/* @import url(http://fonts.googleapis.com/css?family=Open+Sans&subset=latin,latin-ext); */

body {behavior: url(csshover2.htc); margin:0px; font-family: 'Open Sans', sans-serif; background:#fff}
a {text-decoration:none; color:green}
a img {border:0}
table.tabela {width:97%; margin:auto; border:1px solid #B2B2B2; padding: 10px 0px 10px 0px; border-collapse: collapse; color: #626262;
              font-size:12px; font-weight:bold; margin-top:15px}

tr.naglowek {background-color: #D1DABD; color:#474747; height:23px; vertical-align: middle; }
tr.naglowek img {vertical-align: middle; float:left; margin-left:5px; margin-right:8px;}
tr.naglowek td {height:23px; padding:0px; }
table.tabela td {border: 1px solid #B2B2B2; padding: 3px; }
table.tabela tr:hover {background-color:#ccffff}
.right {text-align:right}
.center {text-align:center}
div.kolor_user {width:16px; height:16px; border:1px #cbcbcb solid; margin-left: 5px; float:left; margin-right:8px; vertical-align: middle; border-radius: 2px; background-color: #adf; }
.kalendarze {float:left; vertical-align: middle; color: #969696; margin-top:2px;}
.kalendarze:hover {color: #666;}



div.all {width:100%; margin:auto; border:0px solid;}
div.main {width:100%; border:1px solid #FFF; clear:both}


/*LOGOWANIE */
div.login {width:350px; margin:auto; margin-top:100px; background-color:#fff; height:272px; }
div.login p.login {text-align: center; margin-bottom: 50px}
div.wiersz {border:1px solid #bcbcbc; height:41px; margin:0 auto; margin-bottom:20px; background-color:#FFF}
div.wiersz img {vertical-align:middle; float:left; margin-top:5px}
div.login input, div.login select {width:300px; height:25px; border:0; margin:8px 0px 0px 10px; font-size:16px; color:#666; font-size: 14px}

div.login input.submit {width:350px; float:right; margin-right: 15px; height: 45px; cursor:pointer; border: 1px solid; margin: 0 auto; padding: 10px; text-align: center; background: #fff; color: #333; font-size: 14px}
div.login input.submit:hover {color: #fff; background-color: #8ebb25;}
p.gruby {padding:0px 0px 0px 4px; margin:0px; text-align:left; font-weight:bold; color: #878787; border: 1px #8ebb25 solid}


/* iNNE */
p.komit {background-color:#8EBA27; color:#FFFFFF; font-size:12px;padding:4px; text-align:center; font-weight:bold; margin: 30px}
p.info {background:#8EBA27; padding:7px;width:97%; margin:auto; margin-top:30px; margin-bottom:0px; border:1px solid #888888; color:#FFFFFF; font-size:14px; text-align:left; }
p.normal {font-size:12px}
p.news { color:#333; border: 1px #bcbcbc solid; font-size:12px; padding:10px; text-align:left; margin: 20px;}
p.news img { margin-top: -3px}
p.iin {margin:5px 0px 0px 10px; color:#8EBA27; font-weight:bold}
p.small {font-weight:normal; font-size:10px; text-decoration:none}
table.tabela tr {height:25px}
tr.light:hover {cursor:pointer; background-color:#EAFFc7;}
tr.dziecko {color:#cc3333; }
hr.odciecie {width:30px}
td.fpomocy {border-left:1px solid #999999}

div.window3 {position:fixed; display:none; top:20px; background-color:#EFEFEF; border:1px solid #999; border-radius: 3px; font-size: 9px; padding:2px;  z-index:9000; box-shadow:  0px 0px 3px 0px #999999;  height:500px; overflow-y:scroll; min-width:600px}
div.window3 p.tytul {background:#8EBA27; padding:7px;width:95%; margin:auto; margin-top:7px; margin-bottom:0px; border:1px solid #888888; color:#FFFFFF; font-size:14px; text-align:left;}
div.window3 table.tabela {font-size:11px}
div.window3 td.dana {font-size:12px}

div#zamowienie_window {width:800px}
div#paragon_zwrot_box {border:0px solid red; width:400px; float:left}
div#paragon_zwrot_box input {width:50px; text-align:right}
div#paragon_zwrot_info {border:0px solid; width:170px; float:right}


div.window2 {position:fixed; z-index:120; background:#FFF;  padding:8px; border:1px solid #888;top:70px; left:40%; font-size: 12px; display:none; padding-top:0px;border-radius: 3px;box-shadow:  0px 0px 3px 0px #999999;}
div.window2 p.tytul {background:#8EBA27; padding:7px;width:97%; margin:auto; margin-top:7px; margin-bottom:0px; border:1px solid #888888; color:#FFFFFF; font-size:14px; text-align:left;}

div.del_opinia_koment {width:270px; height:143px; background: #DDDDDD url('gfx/nag_tlo.jpg') repeat-x; padding:5px; font-size:13px; border:1px solid #AAAAAA; position:absolute; z-index:201; left:45%;top:40%; visibility:hidden}
div.del_opinia_koment textarea {width:265px; height:75px; margin:0px auto; margin-top:15px}

div.found_pacjent {width:520px; background: #FFF url('gfx/nag_tlo.jpg') repeat-x; padding:5px; font-size:13px; border:1px solid #AAAAAA; position:absolute; z-index:201; margin-left:30%; top:40%; visibility:hidden}

div.loader {position:absolute; width:90px; height:70px; z-index:200; top:50%; left:50%; margin-left:60px; visibility:hidden}

div.badania_contener {border:1px solid #AEAEAE; height:150px; overflow-y: scroll;}
div.big_contener {border:0px solid #AEAEAE; height:390px; overflow-y: scroll;}

table.none td {border:0px; vertical-align:top;}
td.dana {text-align:right; font-size:12px; color:#474747; vertical-align:top; background-color:#EEEEEE }

/* Przyciski */
.buton {font-weight:bold; margin:5px; padding:4px; border:1px solid; background-color:#00ADEB; color:#FFF; cursor:pointer; white-space: nowrap; border: 1px #cbcbcb solid;  text-align:center; color:#585858; font-family: arial; font-size:12px;
              background: -moz-linear-gradient(top,  #ffffff 0%, #dcdbdb 100%);
              background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dcdbdb));
              background: -webkit-linear-gradient(top,  #ffffff 0%,#dcdbdb 100%);
              background: -o-linear-gradient(top,  #ffffff 0%,#dcdbdb 100%);
              background: -ms-linear-gradient(top,  #ffffff 0%,#dcdbdb 100%);
              background: linear-gradient(to bottom,  #ffffff 0%,#dcdbdb 100%);
              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdbdb',GradientType=0 );
              border-radius: 3px;
}
span.buton {line-height:26px;}
a.buton {line-height:26px}
.red {color:red}
.buton:hover {color:#000000; cursor:pointer; border: 1px #939393 solid;
                      background: #ffffff;
                      background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
                      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
                      background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
                      background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
                      background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
                      background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
                      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
                      }


a.powrot p {color:#86b322; font-weight:bold; font-size:13px; margin-top:5px; border:0px solid #992211}




/* zakladki */
td.dal {
    width:115px;
   font-size:12px;
   text-align:center;
   height:30px;
   background-color:#EFEFef;
   font-family: verdana;
    cursor:pointer;
    color: #333333;
   border:1px solid #D3D3D3

}


td.przod {
   width:115px;
    font-size:12px;
   text-align: center;
   height:30px;
   background-color:#8ebb25;
   font-family: verdana;
   cursor:pointer;
   color:#FFF;
font-weight:bold

}


td.td7 {border-bottom:1px solid #D3D3D3; width:455px}
td.td4 {border-bottom:1px solid #D3D3D3;}
td.td5 {border-left:1px solid #D3D3D3;  border-right:1px solid #D3D3D3}

div.kontenerz {width:90%; visibility: visible; z-index:100; position: absolute; margin-left:25px; font-size: 12px; overflow:hidden;}
div.kontenerz2 { width:330px; visibility: visible; z-index:100; margin-left:0px;  overflow:hidden;}

table.sio {border:1px solid; border-collapse: collapse; text-align:center; font-size:11px; font-weight:bold}
table.sio td {border: 2px solid black;padding:4px 6px 4px 6px}

table.stat {border:1px solid; border-collapse: collapse;  font-size:11px; font-weight:bold}
table.stat td {border: 2px solid black;padding:4px 6px 4px 6px}



/* terminarz */
div.kal_menu {width:220px}
div.kal_all {width:100%; border:1px solid}
div.steper {border:0px solid; text-align:center}
div.steper table {border:0px solid; margin:0 auto}

div.step {width:800px; margin:0 auto; font-size:12px; }
div.step a {color:#FFF}
p.step_l, p.step_p { width:120px; float:left; border:1px solid #777; float:left; text-align:center; margin:3px; background-color:#8EBB25}
p.step, p.step_o { padding:px; width:20px; border:1px solid #777; float:left; text-align:center; margin:3px; background-color:#8EBB25}
p.step_o {background-color:#FFF}
p.lkl { padding: 0px;border:1px solid black; width:30px; float:left}


div#pacjent_box {display:none; border:1px solid; width:300px; height:250px; position:absolute; background-color:#FFF; padding:9px; overflow-y:scroll; z-index:10000}
div#pacjent_box table {border:1px solid; border-collapse:collapse; width:100%; font-size:12px}
div#pacjent_box table td {padding:3px; border:1px solid}
div#pacjent_box p {float:right; font-size:11px; margin:0px 0px 6px 0px; cursor:pointer}


div#teczki_inout img {margin-left:100px}
#teczka_nr {width:200px; text-align:right}
#teczka_wydaj1, #teczka_wydaj2 { border-top:1px solid; margin-top:10px; padding:5px; text-align:center}
#teczka_wydaj2 {font-size:23px; font-weight:bold}


div#zlb_lista {height:160px; overflow-y:scroll}

div.msg_red {border:1px solid #ffd5d5; background-color:#ffd5d5; padding:4px; margin:4px; border-radius:5px; width:98%; float:right; clear:both; font-size:10px}
div.msg_red div {color:#333; margin-top:6px; font-size:12px}
div.msg_blue {border:1px solid #e2e4ff; background-color:#e2e4ff; padding:4px; margin:4px; border-radius:5px; width:98%; float:left; clear:both; font-size:10px}
div.msg_blue div {color:#333; margin-top:6px; font-size:12px}

/* scalanie */
input.skblue {background-color:#0099cc; cursor:pointer; color:#FFF}
input.skred {background-color:#cc9900; cursor:pointer; color:#FFF}

tr.ptr {display:none}

img.ico {width:26px}
img.pic_menu {width:24px}
#tooltip {width:200px; position:absolute; background-color:#000; color:#fff; display:none; z-index:10000; padding:4px}
div.slupek {background-color:#0099FF; color:#FFF; text-align:right; padding-right:3px; font-size:11px}
div.slupek2 {background-color:#9900FF; color:#FFF; text-align:right; padding-right:3px; font-size:11px}

table.wyk_pion {weidth:1000px; border:1px solid red; height:400px; margin-left:50px; border-collapse: collapse;}
table.wyk_pion td {width:85px; border:1px solid #999; font-size:12px}
div.wyk_pion { border:0px solid white; width:40px; color:#FFF; font-size:8px; text-align:center; bottom:0px; display:inline-table; vertical-align:bottom}
div.wyk_pion2 { border:0px solid white; width:40px; color:#FFF; font-size:8px; text-align:center; bottom:0px;  display:inline-table; vertical-align:bottom}

div.shortcut {width:130px; height:80px; float:left; margin:5px; border-radius:6px; padding:5px; color:#EEE;}
div.shortcut:hover {box-shadow:  4px 2px 2px 0px #999999;}
div.shortcut_link {border:0px solid white; width:128px; overflow:hidden; color:#fff}
p.shortcut_nazwa {text-align:center}
p.shortcut_nazwa2 {text-align:center}
div.shortcut_del {font-size:11px; text-align:right; float:right; position:relative; cursor:pointer }
div.shortcut_del:hover {color:red}

div.chmurka_blue {width:95%; background-color:#66ccff; padding:3px; margin:4px; border-radius:3px; float:left; color:#000}
div.chmurka_red {width:95%; background-color:#ff9966; padding:3px; margin:4px; border-radius:3px; float:right; color:#000}
div.zadania_msg_div {background-color:#CCC; height:50px; vertical-align:middle; padding:3px 6px}
div.zadania_msg_div font {margin-top:13px}
div.zadania_msg_div span.button {margin-top:-3px}

td.tech_info img {width:300px}