/* =Og�lne ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ht

body, h1, h3, h4, h5, h6, blockquote, p, address, form, ul, ol, dl, dt, dd, li, hr, table, td, th {
	margin: 0px;
	padding: 0px;
}

body {
background: #F1EDE4; 
color:Black;
font-family:Verdana,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0px;
text-align:center;
float:middle;
#margin:auto;
width:100%;
height:100%;
}

p.tour {
font-size: 12px;
text-align:justify;
}
h3 {
font-weight:bold;
color:gray;
font-size:12px;
text-decoration:underline;
text-align: center;
}

h2 {
font-weight:bold;
color:gray;
font-size:16px;
text-decoration:none;
text-align: center;
margin:3px;
}

h1 {
font-weight:bold;
color:gray;
font-size:20px;
text-decoration:none;
text-align: center;
}


border:1px solid gray;
outline:1px solid white;
}

input.button{
font-size:12px;
font-weight:bold;
margin:0;
padding:0px;
cursor:pointer;
height:15px;
font-family:Arial,sans-serif;
}

input[type="submit"] {
font-size:12px;
font-weight:bold;
border:1px solid gray;
margin:0;
padding:0px;
cursor:pointer;
height:20px;
font-family:Arial,sans-serif;
}

input[type="submit"]:hover {
color: white;
font-weight:bold;
background: Highlight;
border:1px solid white;
height:20px;
font-family:Arial,sans-serif;
}

input#form-submit-button[type="image"]{
border:0;
padding:0;
outline:none;
}

input[type="radio"] {
border:0;
outline: none;
}

input[type="checkbox"] {
border:0;
outline: none;
}

input[type="checkbox"]:hover {
border:0;
outline: none;
}

textarea {
	border:1px solid silver;
	margin-bottom:3px;
}

textarea:focus {
	background: #fcffe0;
}

textarea:hover {
	background: #f6c999;
}

input[type="text"] {
border:1px solid silver;
width:150px;
margin-bottom:3px;
}

input[type="text"]:focus {
background: #fcffe0;
}

input[type="text"]:hover {
background: #f6c999;
}

input[type="password"] {
width:150px;
border:1px solid silver;
margin-bottom:3px;
}

input[type="password"]:focus {
border:1px solid #e77919;
background: #fcffe0;
}

input[type="password"]:hover {
border:1px solid black;
background: #f6c999;
}

/* =DIVy ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.spacer {
height:20px;
}

div.pagination_links {
padding: 5px;
font-size:14px;
font-weight:bold;
color:orange;
}

div.pagination_links.a {
padding: 5px;
font-size:10px;
}

div.error {
font: normal 150% Courier New, serif;
color:red;
background-color:#ffefa6;
border: 3px double red;
text-align:center;
padding: 10px;
margin:auto;
display:block;
width:850px;
}

div.error_portal {
font: normal 150% Courier New, serif;
color:red;
background-color:#ffefa6;
border: 3px double red;
text-align:center;
padding: 10px;
margin:auto;
display:block;
width:95%;
}

div.error_layer {
font: normal 110% Courier New, serif;
color:red;
background-color:#ffefa6;
border: 1px solid red;
text-align:center;
padding: 0px;
margin:auto;
display:block;
width:100%;
}

div.error2 {
font: normal 130% Courier New, serif;
color:red;
background-color:#ffefa6;
border: 1px solid red;
text-align:center;
padding: 2px;
margin:auto;
display:block;
width:100%;
}

div.middler {
float:center;
width:100%;
}

div.tech_info {
color:#3d3512;
font: normal 100% Georgia, serif;
}

div.info {
font: normal 200% Courier New, serif;
color:green;
background-color:#f8faff;
border: 1px dotted green;
text-align:center;
width:100%;
}


div.parent_exists_div{
display: none;
font-size:120%;
font-weight:bold;
width: 200px;
padding:2px;
background:#ffefa6;
height: 100px;
border: 1px solid red;
z-index:2;
text-align:justify;
}

div.details{
margin:0px;
padding: 10px;
border: 1px solid #888888;

}

div.school_tag {
width:500px;
background:#c0cbb5; 
font-size:10px;
margin:0px;
text-align:left;
border: 1px solid white;
float:right;
z-index:1;
}

div.head_class {
text-align: center;
font-size: 12px;
padding: 3px;
}

div.head_class  a {
font-size: 12px;
}

.school_tag label {
width:200px;
font-size:10px
}

div.liner {
width:100%;
padding:0px;
text-align:justify;
float:left;
height: 20px;
}

div.liner4buttons {
width:100%;
padding:0px;
text-align:justify;
float:left;
height: 20px;
margin-top: 10px;
padding-top: 10px;
}

div.liner2 {
width:100%;
padding:2px;
text-align:justify;
float:left;
height: 20px;
margin-top: 5px;
margin-bottom: 5px;
border-bottom: 1px solid gray;
}

.liner input {
width:200px;
#float:left;
left:250px;
}

.liner input[type="radio"]{
width:20px;
left:0px;
}

.liner select#typ_value{
width:160px;
}

.liner input[class="button"] {
width:180px;
float:left;
border:1px solid gray;
}

.liner input[type="submit"] {
width:170px;
float:left;
border:1px solid gray;
font-weight:bold;
margin-left:5px;
margin-right:5px;
padding:1px;
height:20px;
font-family:Arial,sans-serif;
}

.liner input[type="submit"]:hover {
color: white;
background: Highlight;
border:1px solid white;
font-weight:bold;
text-align:center;
height:20px;
font-family:Arial,sans-serif;
}

.liner label[class="noinput"] {
font-weight: normal;
}

.liner label {
float:left;

}

div.roczek {
padding:2px;
z-index:2;
}

div.school_main {
background: #fcffe0;
padding:0px;
}

.school_main label {
width:320px;
margin-left:5px;
padding-right:10px;
text-align:right;
}

.school_main div {
background: #fcffe0;
padding-left:2px;
padding-right:2px;
padding-top:6px;
padding-bottom:0px;
#margin-bottom:-4px;
vertical-align:middle;
}

.school_main div:hover {
background: #f6c999;
padding-left:2px;
padding-right:2px;
padding-top:6px;
padding-bottom:0px;
#margin-bottom:-4px;
vertical-align:middle;
}

div.edit {
float:right;
height:32px;
padding:0px;
}

div.gorny_pasek {
background: url('../images/top_bg.png') repeat-x;
width:100%;
height:20px;
}

div.underbuttons {
background-color:#f8faff;
padding:5px;
}

div.tablebar {
width:100%;
height:55px;
margin:auto;
}

div.logo {
height:55px;
float:left;
}

div.mojelogo{
float:left;
height:65px;
width:350px;
background:white;
border: 1px solid;
}

div.loguj {
float:right;
width:158px;
height:30px;
margin-top:15px;
}

div.menu {
text-align:left;
font-size:16px;
font-weight:bold;
vertical-align:middle;
margin-left:10px;
}

div.kroczki {
background-color:#cfbe9f;
padding:2px;
text-align:center;
width:900px;
margin:auto;
}

div.rejestruj {
float:right;
width:158px;
height:30px;
margin-top:15px;
margin-right:20px;
}

div.img_frontpic {
position:relative;
bottom:-20px;
float:right;
right:30px;
z-index:2;
}

div.tabulator_lewy {
width:600px;
float:left;
}

div.tabulator_prawy {
width:300px;
display:inline;
float:right;
}

div.jakrany {
width:900px;
margin:auto;
height:150px;
display:block;
}

div.komunikat {
font-family:Courier New,serif;
font-size:12px;
color:green;
background-color:white;
border:1px solid green;
text-align:center;
width:100%;
}

div.komunikat_layer {
font-family:Courier New,serif;
font-size:12px;
color:green;
background-color:white;
border:1px solid green;
text-align:center;
width:100%;
}

div.button {
background-color:#e0dfe3;
border:1px solid gray;
color:#e77919;
width:100px;
text-align:center;
border:1px solid black;
padding:2px;
margin: 1px 1px 1px 1px;
cursor: pointer;
font-family:Arial,sans-serif;
}

div.button:hover {
color: white;
background: Highlight;
border:1px solid white;
text-align:center;
font-family:Arial,sans-serif;
}

div.buttondlug {
background-color:#e0dfe3;
color:#e77919;
font-size:14px;
font-weight:bold;
text-align:center;
border:1px solid gray;
width:200px;
outline:1px solid white;
padding:2px;
cursor: pointer;
font-family:Arial,sans-serif;
}

div.buttondlug:hover {
color: white;
background: Highlight;
border:1px solid white;
text-align:center;
font-family:Arial,sans-serif;
}

div.stopka {
background:#cfbe9f;
padding:4px;
width:900px;
text-align:center;
vertical-align: middle;
margin-left:auto;
margin-right:auto;
margin-bottom:60px;
border:1px solid white; 
outline:1px solid #CFBE9F;
-moz-border-radius: 7px; 
-webkit-border-radius: 7px;
-moz-outline-radius: 7px; 
-webkit-outline-radius: 7px;
}

div.stopka_mainpage {
background:#cfbe9f;
padding:4px;
width:900px;
text-align:center;
vertical-align: middle;
float:center;
position:absolute;
top: 550px;
left:180px;
z-index:1;
}

div.formtable {
border:1px solid black;
width:800px;
margin:auto;
padding:0px;
}

/* === sortowanie ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.sortableitem
{
 cursor:move;
 width: 100px;
 list-style: none;
}


/* =tabele ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
table.body {
width:900px;
margin:auto;
background:#CFBE9F; 
vertical-align:top;
border:1px solid white; 
outline:1px solid silver;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
-moz-outline-radius: 5px; 
-webkit-outline-radius: 5px;
margin-bottom:15px;
padding:3px;
}

table.userloginfo {
width:100%;
background:white;
border:1px solid #F6C999; 
outline:1px solid white;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
-moz-outline-radius: 5px; 
-webkit-outline-radius: 5px;
text-align:left;

}

table.notatka {
width:100%; 
background:#F6C999;
border:1px solid white; 
outline:1px solid silver;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
-moz-outline-radius: 5px; 
-webkit-outline-radius: 5px;
}

table.edycja_obecnosci {
margin-bottom:10px;
width:100%;
}

table.body_invisible {
width:900px;
margin:auto;
vertical-align:top;
margin-bottom:10px;
}

table.border_white {
width:100%;
vertical-align:top;
border:1px solid white;
outline:1px solid silver;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
-moz-outline-radius: 5px; 
-webkit-outline-radius: 5px;
margin-bottom:5px;
}

table.lista {
border:1px solid white;
padding:2px;
width:100%;
font-size:11px;
border-spacing: 0px;
empty-cells: show;
}

.lista th {
background-color:#f6c999;
}

td.stopka {
width:700px;
background:#CFBE9F; 
border:1px solid white; 
outline:1px solid #CFBE9F;
-moz-border-radius: 7px; 
-webkit-border-radius: 7px;
-moz-outline-radius: 7px; 
-webkit-outline-radius: 7px;
position:relative;
bottom:0px;
}


table.layer_maintable{
margin-left: auto;
margin-right: auto;
}

div.layer_maintable{
text-align: center;
}

/* =tabele: kom�rki ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

tr.raport_goraidol {
background: #a9a9a8;
color: white;
font-size:12px;
font-weight:bold;
height:30px;
padding:0px;
}

th.lista_raport {
background: white;
font-size:12px;
font-weight:bold;
padding: 0px;
margin: 0px;
}

th.lista_raport_oc {
background: white;
font-size:12px;
font-weight:bold;
padding-left: 2px;
padding-right: 2px;
margin: 0px;
width: 50px;
}

th.lista {
padding-left: 5px;
padding-right:5px;
margin-left: 5px;
margin-right:5px;
min-width:70px;
}

th.lista_klas {
padding: 0px;
margin: 0px;
text-align: center;
}

tr.lista:hover {
background: #f6c999;
}

tr.lista {
padding: 0px;
margin: 0px;
}

td.lista{
border-bottom: 1px solid #C8C8C8;
height:32px;
}

td.lista_pustemiejsce{
border-bottom: 1px solid #C8C8C8;
height:32px;
background:#e5dccb;
}

td.lista_pustemiejsce2{
height:32px;
background:#F1EDE4;
text-align:center;
display:inheirt;
}

td.lista_pustemiejsce:hover{
color:white;
}

td.logo {
background-image:url('../images/logo.png');
background-repeat:no-repeat;
height:72px;
}

td.informers {
height:32px;
font-weight:bold;
background:white;
padding-left:5px;
border: 1px dotted green;
}

td.login {
height:72px;
width:274px;
text-align:left;
}

td.mainmenu {
background-image:url('../images/menu_bg.png');
background-repeat:repeat-x;
height:34px;
vertical-align:middle;
font-weight:normal;
}

td.mainmenuleft {
background-image:url('../images/menu_left.png');
background-repeat:no-repeat;
width:137px;
}

td.mainmenuright {
background-image:url('../images/menu_right.png');
background-repeat:no-repeat;
width:6px;
}

td.checkbox {
width:30px;
}

td.edit {
width:34px;
}

td.mainbody {
width:100%;
vertical-align:text-top;
text-align:justify;
}

td.klasa {
font-weight:bold;
text-align:center;
width:80px;
border-bottom: 1px solid #C8C8C8;
}

td.subject {
font-weight:bold;
}

td.inna_klas {
text-align:center;
border-bottom: 1px solid #C8C8C8;
}

/* =pola ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

fieldset.form {
background-color:white;
width:100%;
text-align:left;
margin-top:25px;
margin-bottom:25px;
padding:5px;
}

fieldset {
text-align: justify;
padding: 9px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
margin-bottom: 10px;
}

fieldset.group {
width: 590px;
height: 100%;
text-align: left;
padding: 9px;
}

fieldset.subject {
width: 590px;
height: 60px;
text-align: left;
padding: 9px;
}

fieldset.score {
width: 500px;
text-align: left;
padding: 9px;
}

fieldset.study {
width: 500px;
height: 100px;
text-align: left;
padding: 9px;
}

fieldset.users {
width: 600px;
height: 135px;
text-align: left;
padding: 9px;
}

fieldset.gora_mainpage {
width: 875px;
margin: 5px auto;
border:0;
padding-left: 25px;
padding-bottom: 15px;
}

fieldset.mainbody {
width: 900px;
margin: 0px auto;
background:#f5f3ef;
padding:1px;
}

fieldset.mainbody2 {
width:600px;
margin: 0 auto;
background:#f5f3ef;
padding:1px;
}

fieldset.raporty {
width:600px;
background:#f5f3ef;
padding:1px;
margin:auto;
}

fieldset.comment {
width:800px;
float:left;
padding:0px;
}

/* =czcionka ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

a {
font-size:12px;
}

a:link {
color: black;
text-decoration: none;
}

a:visited {
color: black;
text-decoration: none; 
}

a:hover { 
color: orange;
}

a:active {
color:gray;
}

a.img {
border:none
}

a.login {
color:#4f5c87;
}

/* =ID's ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#tlabel {
background-color:gray;
text-align:right;
}

#tfield {
background-color:white;
border:1px solid green;
}

#operator_actual_year{
width: 90px;
}

select#klasa {
width: 120px;
}

input#schol_logo{
width:180px;
float:left;
border:1px solid gray;
}

a#layerbutton {
width:170px;
border:1px solid gray;
margin-left:5px;
margin-right:5px;
padding:1px;
text-align: center;
font-size:12px;
font-weight:bold;
cursor:pointer;
}

/* =obrazki ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

img {
border:0px;
padding:0px;
}

img.log_button {
border:0;
text-align:right;
}

/* =span ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

a.button {
width:170px;
float:left;
border:1px solid gray;
margin-left:5px;
margin-right:5px;
padding:1px;
text-align: center;
font-size:12px;
font-weight:bold;
cursor:pointer;
outline:1px solid white;
height: 16px;
font-family:Arial,sans-serif;
}

a.button:hover {
width:170px;
float:left;
margin-left:5px;
margin-right:5px;
padding:1px;
text-align: center;
font-size:12px;
font-weight:bold;
cursor:pointer;
outline:1px solid white;
height: 16px;
background: Highlight;
border:1px solid white;
font-family:Arial,sans-serif;
}


span.feedback {
font-weight:bold;
font-size:10px;
}

span.pole2 {
color:red;
}

.fieldWithErrors input, .fieldWithErrors textarea {

  background-color: #FCBCBC; 
  
}

 span[class="fieldWithErrors"]  input[type="checkbox"] 
 {
  position: relative;
  width: auto;
  height: auto;	
  left: 4px;
  background-color: #FCBCBC;
  -moz-outline: pink solid 4px;
  
}
 
 span[class="fieldWithoutErrors"]  input[type="checkbox"] 
 {
  position: relative;
  width: auto;
  height: auto;	
  left: 4px;
}


label {
font-family:Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
width:180px;
}

p.advert {
font-size:130%;
text-align:justify;
}

div.advert {
font-size:130%;
}

p.centrum {
text-align:center;
}

p.common {
text-align:justify;
}

div.score_details_class {
     position: absolute; 
     border-style: solid; 
	 border-width: 1px;
     background-color: white; 
     padding: 2px;
	 width: 200px;
}

div.details_wait {
	position: absolute;
	visibility: hidden;
	left: 90px;
	z-index:2;
}

div.user_login_wait{
	display: inline;
	position: absolute;
	visibility: hidden;
	
}

div.details_content {
	position: absolute;
	border-style: solid; 
	border-width: 1px;
    background-color: white; 
    padding: 2px;
	width: 200px;
	visibility: hidden;
	z-index:2;
}

/* ul,li - sortowanie */

ul.sorter {
background:#C0CBB5;
z-index:102;
}

li.sortableItem {
padding: 5px;
cursor:pointer;
width: 480px;
border-bottom:1px solid gray;
list-style: none;
z-index:103;
}

div.sortableHover {
color:black;
padding: 5px;
cursor:move;
width: 480px;
list-style: none;
border: 1px solid white;
background:#C0CBB5;
}

div.sortHelper {
cursor:move;
width: 480px;
margin:-2px;
list-style: none;
border: 1px dashed green;
background-color: white;
color:black;
z-index:1;
}

div.sortableActive {
color:black;
padding: 5px;
cursor:move;
margin:-2px;
width: 300px;
list-style: none;
font-weight:bold;
border: 1px dotted green;
background-color: #0000ff;
z-index:2;
}

.sortableActive a {
color:#888;
z-index:2;
}

li.numer {
padding: 5px;
cursor:pointer;
width: 20px;
border-bottom:1px solid gray;
list-style: none;
}

div.numer {
padding: 5px;
margin:-5px;
cursor:pointer;
background-color:#f6c999;
}

/* ul,li - sortowanie - koniec */

table.legenda {
padding:2px;
width:100%; 
background:#F6C999; 
border:1px solid white; 
#outline:1px solid silver;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
#-moz-outline-radius: 5px; 
#-webkit-outline-radius: 5px;
margin-bottom:3px;
z-index:2;
}

td.legenda {
text-align:right;
padding:2px;
background:white; 
border:1px solid silver; 
#outline:1px solid white;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
#-moz-outline-radius: 5px; 
-webkit-outline-radius: 5px;
z-index:1;
}

table.bronzer {
padding:2px;
width:900px;
height:10px;
margin:auto; 
background:#CFBE9F;
border:1px solid white; 
outline:1px solid #CFBE9F;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
-moz-outline-radius: 5px; 
-webkit-outline-radius: 5px;
margin-bottom:15px;
color:white;
font-weight:bold;
}

td.bronzer {
text-align:center;
width:100%;
background:white;
border: 1px solid #CFBE9F; 
outline: 1px solid white;
}

table.absence {
padding:2px;
width:160px; 
background:#CFBE9F; 
border:1px solid white; 
outline:1px solid silver;
-moz-border-radius: 7px; 
-webkit-border-radius: 7px;
-moz-outline-radius: 7px; 
-webkit-outline-radius: 7px;
}

table.absence_today {
padding:2px;
width:160px; 
background:#F6C999; 
border:1px solid white; 
outline:1px solid silver;
-moz-border-radius: 7px; 
-webkit-border-radius: 7px;
-moz-outline-radius: 7px; 
-webkit-outline-radius: 7px;
margin-left:3px;
margin-right:3px;
}

td.absence_today {
padding:2px;
width:160px; 
background:#F6C999; 
border-left:1px solid white; 
border-right:1px solid white; 
margin-left:3px;
margin-right:3px;
}

td.absence2 {
padding:2px;
text-align:center;
width:160px;
background:white;

}

td.absence_today_top {
padding:5px;
width:160px; 
background:#F6C999; 
border:1px solid white; 
outline:1px solid silver;
text-align:center;
-moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-topleft:7px;
-moz-border-radius-topright:7px;
-webkit-border-radius-bottomleft:0px;
-webkit-border-radius-bottomright:0px;
-webkit-border-radius-topleft:7px;
-webkit-border-radius-topright:7px;
-moz-outline-radius-bottomleft:0px;
-moz-outline-radius-bottomright:0px;
-moz-outline-radius-topleft:7px;
-moz-outline-radius-topright:7px; 
-webkit-outline-radius-bottomleft:0px;
-webkit-outline-radius-bottomright:0px;
-webkit-outline-radius-topleft:7px;
-webkit-outline-radius-topright:7px; 
margin-left:3px;
margin-right:3px;
}

td.absence {
text-align:center;
width:20px;
height:20px;
background:white;
border: 1px solid #CFBE9F; 
outline: 1px solid white;
}

table.absence_name {
padding:2px;
width:100%; 
background:#CFBE9F; 
border:1px solid white; 
outline:1px solid silver;
-moz-border-radius: 7px; 
-webkit-border-radius: 7px;
-moz-outline-radius: 7px; 
-webkit-outline-radius: 7px;
}

td.absence_name {
width:180px;
height:20px;
background:white;
padding-left: 3px;
text-align: left;
}

td.absence_nr {
width:20px;
height:20px;
text-align:center;
font-weight:bold;
background:white;
}

input.nr_lekcji {
width:20px;
}

select {
font-size:10px;
}

tr.wiersz_obecnosci {
height:20px;
}

tr.wiersz_obecnosci:hover {
outline:3px solid #f6c999;
}

.legenda a {
font-size:12px;
}
.absence img {
border:0px;
}

.item {
	margin: 10px 0px 10px 0px;	
}

#wariatek {
	background-image: url(wariatki/loadingSmall.gif); 
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
	float: right;
	background-color: #f1ede4; 
}

#simple_captcha {
	padding: 5px !important;
}

input.opinion_button {
	background-color:#e0dfe3;
	color:#e77919;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	border:1px solid gray;
	width:200px;
	outline:1px solid white;
	padding:0px;
	cursor: pointer;
	font-family:Arial,sans-serif;
}

td.raport_record {
border-bottom-color:silver;
border-bottom-style:solid;
border-bottom-width:1px;
text-align:left;
font-size: 10px;
}