#powitanie {float: left; color: #666; font-size: 12px; position: relative; top: 9px; right: 10px;}

#wide_header2_cont, #wide_header2_cont_log {
  margin-top: 5px;
  width: 980px;
  height: 27px;
  float: left;
  color: #fff;
  padding: 7px 0 0 10px;
  font-size: 17px;
  text-align: center;
  background: url(../images/bg_wide_header2_cont.gif) no-repeat;
}

#wide_header2_cont_log {text-align: left; font-size: 14px; padding: 9px 0 0 10px; height: 35px; width: 984px;}

div.inner_small { margin: 0; color: #4A4A4A; background: #FBFBFB; padding: 10px; border:0; zoom:1;}
div.outer_small { float: left; margin: 5px; background: #f1f1f1; padding: 8px; width: 473px; }
div.inner_small .aph {font-size: 14px; font-weight: bold; text-decoration: none; color: #1c5771; border-bottom: 1px solid #cccccc; display: block; padding-bottom: 5px;}
div.inner_small .ap {font-size: 14px; text-decoration: none; color: #224568;}
div.inner_small .ap:hover {text-decoration: underline;}

div.inner_lek { margin: 0; background: #F5F5F5; padding: 10px; border:0; zoom:1; }
div.outer_lek { float: left; margin: 5px; background: #f1f1f1; padding: 8px; width: 765px; }
div.inner_lek .aph {font-size: 14px; font-weight: bold; text-decoration: none; color: #1c5771; display: block; margin-bottom: 5px;}
div.inner_lek .aphl { font-size: 14px; font-weight: bold; text-decoration: none; color: #1c5771; border-bottom: 1px solid #cccccc; display: block; }
div.inner_lek a.gcr { float: right; width: 197px; height: 32px; background: url(../images/btn_grafik_rezerwacja.png) no-repeat; }
div.inner_lek a.gcr:hover { background: url(../images/btn_grafik_rezerwacja_hover.png) no-repeat; }
div.inner_lek ul {margin: 5px 0 0 5px; padding: 0; list-style: none; clear: both; font-size: 12px;}
div.inner_lek li {list-style: disc; margin-left: 20px;  padding: 5px 0 0 0; margin-bottom: 0px; clear: both;}

div.inner_middle { margin: 0; background: #fff; padding: 10px; border:0; zoom:1; }
div.outer_middle { float: left; margin: 5px 100px; background: #f1f1f1; padding: 8px; width: 765px; }
div.inner_middle .aph { font-size: 14px; font-weight: bold; text-decoration: none; color: #1c5771; border-bottom: 1px solid #cccccc; display: block; }
div.inner_middle .aph2 { font-size: 12px; font-weight: bold; text-decoration: none; color: #1c5771; display: block; }
div.inner_middle ul {margin: 5px 0 0 5px; padding: 0; list-style: none; clear: both;}
div.inner_middle li {background: url(../images/red_li_arrow.gif) 5px 5px no-repeat; padding: 5px 0 5px 20px; margin-bottom: 0px; clear: both;}
div.inner_middle li a {text-decoration: none;}
div.inner_middle li a:hover {text-decoration: underline;}
div.inner_middle .uli {margin: 5px 0 0 5px; padding: 0; list-style: none; clear: both;}
div.inner_middle .uli li {background: url(../images/red_li_arrow.gif) 5px 7px no-repeat; padding: 2px 0 2px 20px; margin-bottom: 0px; clear: both;}
div.inner_middle .uli li a {text-decoration: none;}
div.inner_middle .uli li a:hover {text-decoration: underline;}

div.inner_wide { margin: 0; color: #3E3E3E; background: #FBFBFB; padding: 10px; border:0; zoom:1; }
div.outer_wide { float: left; margin-bottom: 5px; margin-top: -1px; background: #f1f1f1; padding: 8px; width: 978px; }
div.inner_wide .aph { font-size: 14px; font-weight: bold; text-decoration: none; color: #1c5771; border-bottom: 1px solid #cccccc; display: block; }
div.inner_wide .aph2 { font-size: 12px; font-weight: bold; text-decoration: none; color: #1c5771; display: block; }
div.inner_wide .uli {margin: 5px 0 0 5px; padding: 0; list-style: none; clear: both;}
div.inner_wide .uli li {padding: 2px 0 2px 40px; height: 32px; margin-bottom: 0px; clear: both;}
div.inner_wide .uli li a {text-decoration: none;}
div.inner_wide .uli li a:hover {text-decoration: underline;}
div.inner_wide .tbl { font-size: 12px; font-weight: normal; color: #666666; }


div.inner_wide_swidnik { margin: 0; color: #4A4A4A; background: #FBFBFB; padding: 10px; border:0; zoom:1;}
div.outer_wide_swidnik { float: left; margin: 5px; background: #f1f1f1; padding: 8px; width: 978px; }
div.inner_wide_swidnik .aph {font-size: 14px; font-weight: bold; text-decoration: none; color: #1c5771; border-bottom: 1px solid #cccccc; display: block; padding-bottom: 5px;}
div.inner_wide_swidnik .ap {font-size: 14px; text-decoration: none; color: #224568;}
div.inner_wide_swidnik .ap:hover {text-decoration: underline;}
div.inner_wide_swidnik ul {margin: 0 0 0 5px; padding: 0; list-style: none; clear: both;}
div.inner_wide_swidnik li {background: url(../images/red_li_arrow.gif) 0px 5px no-repeat; padding: 0 0 1px 20px; margin-bottom: 0px; clear: both;}
div.inner_wide_swidnik li a {text-decoration: none; color: #585858; font-size: 13px;}
div.inner_wide_swidnik li a:hover {text-decoration: underline;}



div.inner_wide ul {padding: 5px; list-style: none; font-size: 12px; font-weight: normal; font-family: verdana; color: #666666;}
div.inner_wide li { background: url(../images/red_li_arrow.gif) no-repeat; padding: 0 0 1px 20px; margin-bottom: 0px;}
div.inner_wide_log {float: left; color: #3E3E3E; background: #FBFBFB; padding: 10px; zoom:1; border: 1px solid #E9E9E9; margin-top: 10px;}

div.inner_list { margin: 0; background: #fff; padding: 5px; border:0; zoom:1; color: #666666; }
div.inner_list:hover { background: #F8F8F8; }
div.outer_list { float: left; margin: 3px 0 3px 100px; background: #f1f1f1; padding: 8px; width: 765px; }
div.inner_list_sub { margin: 0; background: #fff; padding: 5px; border:0; zoom:1; color: #666666; }
div.inner_list_sub:hover { background: #f8f8f8; }
div.outer_list_sub { float: left; margin: 3px 0 3px 0px; background: #f1f1f1; padding: 8px; width: 750px; }
div.inner_list_wm { margin: 0; background: #fff; padding: 5px; border:0; zoom:1; color: #666666; font-size: 13px; }
div.inner_list_wm:hover { background: #f8f8f8; }
div.outer_list_wm { float: left; margin: 3px 0 3px 5px; background: #f1f1f1; padding: 8px; width: 765px; }
div.inner_list .aphl { font-size: 14px; font-weight: bold; text-decoration: none; color: #1c5771; border-bottom: 1px solid #cccccc; display: block; }

div.inner_badi { margin: 0; background: #fff; padding: 10px; border:0; zoom:1; }
div.outer_badi { float: left; margin: 5px; background: #f1f1f1; padding: 8px; width: 765px; }
div.inner_badi .aph { font-size: 14px; font-weight: bold; text-decoration: none; color: #1c5771; border-bottom: 1px solid #cccccc; display: block; }
div.inner_badi .aph2 { font-size: 12px; font-weight: bold; text-decoration: none; color: #1c5771; display: block; }
div.inner_badi { text-align: justify; font-size: 10px; font-weight: normal; font-family: verdana; color: #666666; }
div.inner_badi ul {padding: 0; list-style: none; text-align: justify; font-size: 12px; font-weight: normal; font-family: verdana; color: #666666; }
div.inner_badi li {background: url(../images/red_li_arrow.gif) 5px 0px no-repeat; padding: 0 0 1px 20px; margin-bottom: 0px; }
div.inner_badi ul.hr li { background: url(../images/red_li_arrow.gif) 5px 10px no-repeat; border-bottom: 1px solid #cccccc; padding-top: 10px; padding-bottom: 10px; }
div.inner_badi a.gcr { display: block; width: 230px; height: 32px; background: url(../images/btn_grafik_rezerwacja.png) no-repeat; }
div.inner_badi a.gcr:hover { background: url(../images/btn_grafik_rezerwacja_hover.png) no-repeat; }
div.inner_badi .more_div { height:118px; display:block; overflow:hidden; }

div.inner_small ul {margin: 0 0 0 5px; padding: 0; list-style: none; clear: both;}
div.inner_small li {background: url(../images/red_li_arrow.gif) 0px 5px no-repeat; padding: 0 0 1px 20px; margin-bottom: 0px; clear: both;}
div.inner_small li a {text-decoration: none; color: #585858; font-size: 13px;}
div.inner_small li a:hover {text-decoration: underline;}

div.powiadomienie {clear:both; background-color:#FF5252; height:15px; padding:8px;border-radius: 5px;color:#FFFFFF;font-family:verdana;font-size:13px;margin-top:15px;}
div.powiadomienie_ok {clear:both; background-color:#3EAD42; height:15px; padding:8px;border-radius: 5px;color:#FFFFFF;font-family:verdana;font-size:13px;margin-top:15px;}


#half_wide2_cont_container {width: 781px; margin: 0; float: left;}
#half_wide2_header_cont { width: 781px; height: 37px; float: left; background: url(../images/bg_half_wide2_header_cont.gif) no-repeat; }

#podtytul_rez {color: #15485F; font-size: 10px; text-align: left;}
#podtytul_pryw {text-align: left; padding: 5px 0 0 10px; color: #336600; font-size: 10px;}

#menu_middle_rez {float: left; background: #2885ad; font-family: verdana;}
#menu_middle_rez, #menu_middle_rez ul {padding: 0; margin: 0; list-style:none; width:184px;}
#menu_middle_rez ul {}
#menu_middle_rez li span {display:block; width:100%; background:#2885ad; color:#fff; text-align:left; padding-left: 10px; text-decoration:none; font-size:12px; line-height:25px; border-bottom: 1px dotted #61bb96;}

.back_top_rez {float: right; position: relative; top: -20px; right: 5px;}
.back_top_rez a {text-decoration: none; color: #810320; font-size: 12px;}
.back_top_rez a:hover {text-decoration: underline;}

.back_top_rez_lekarz {float: right; right: 5px;}
.back_top_rez_lekarz a {text-decoration: none; color: #810320; font-size: 12px;}
.back_top_rez_lekarz a:hover {text-decoration: underline;}

.dalej_btn {float: right; background: url(../images/bg_placowki_btn2_hover.png) right no-repeat;}
.dalej_btn a {float: right; text-align: left; width: 75px; height: 19px; color: #1E5E79; font-weight: bold; padding: 7px 0 0 15px; text-decoration: none; background: url(../images/bg_placowki_btn2.png) no-repeat;}
.dalej_btn a:hover {background: none;}

.tbl_header { background: #ebebeb; color: #1c5771; font-family: verdana; font-size: 12px; font-weight: bold; text-align: center; }
.tbl_dane { border-bottom: 1px solid #e2e2e2; color: #666666; font-family: verdana; font-size: 11px; padding-left: 5px; padding-right: 5px; }

.wysz_godziny { border-bottom: 1px solid #b9d0e6; color: #636563; font-family: verdana; font-size: 11px; padding-left: 5px; padding-right: 5px; }

#tt { position:absolute; display:block; border: 3px solid #3f8ebe; }
#tttop { display:block; height:0px; margin-left:0px; overflow:hidden }
#ttcont { display:block; padding:2px 12px 3px 7px; margin-left:0px; text-align: left; line-height:20px; background:#f5f5f5; color:#003366; font-family: verdana; font-size: 12px; }
#ttbot { display:block; height:0px; margin-left:0px; overflow:hidden }

.btn_letter { vertical-align: middle; background: url(../images/bg_abc.png) no-repeat; border: 0px; width: 24px; height: 24px; font-size: 11px; cursor: pointer;}
.btn_letter_active { vertical-align: middle; background: url(../images/bg_abc_active.png) no-repeat; border: 0px; width: 24px; height: 24px; font-size: 11px;}

.info_lekarz {color: #1F3F5F; font-size: 12px;}
.info_lekarz li {background: none; list-style: disc;}
.info_lekarz_pryw {color: #336600; font-size: 12px;}
.info_lekarz_pryw li {background: none; list-style: disc;}

.nazw_lekarz {font-size: 16px; color: #0C2632;}

#single_lek {float: left; background: #7EC2DF url(../images/bg_lekarz_rezerwacja.png) no-repeat; width: 735px; padding: 5px; border: 1px solid #E1E1E1;}
#o_lekarzu_header {font-size: 13px; text-decoration: none; color: #7D0000; background: #fff; margin-top: 10px; float: left; width: 100%; }

#moje_konto {float: right; font-size: 12px; color: #666;}

.moje_konto_cont {float: right; padding-right: 15px;}
.btn_wyloguj, .btn_moje_konto {float: right; margin-left: 10px;}

#por_bad_txt, #lekarze_txt {padding-left: 5px;}


.zglos_problem_cont {position: absolute; margin: -20px 0 0 860px;}
.zglos_problem { color: #fff; font-size: 12px; text-decoration: none; }
.zglos_problem:hover { color: #fff; text-decoration: underline; }

.info_badania {font-size: 12px; line-height: 18px;}

#logowanie_cont {float: left; width: 570px; margin-left: 180px;}

.e_kalendarze  { 
  float: left; 
  background: url('../images/bg_kalendarze.png') no-repeat; 
  width: 880px; 
  height: 45px;
  padding: 15px 0 0 15px;
  margin: 0 0 40px 0;
}

.header_poz_bad {
  border-bottom: 1px solid #80AA00; 
  padding: 3px 0; 
  margin-bottom: 5px;
  margin-left: 15px;
  color: #123749; 
  font-weight: bold;
  font-size: 13px;
  width: 710px;
}

.bg_poz_bad {
  font-family: verdana; 
  background: #F5F5F5; 
  padding: 8px 5px;
  margin-left: 17px; 
  margin-right: 15px;
  font-size: 12px;
  width: 700px;
}

.tableFiltr {
  width: 100%;
}

.tableFiltr td {
  font-family: tahoma;
  font-size: 11px;
}


/*nowa e-rezerwacja*/

#header_rez {
  margin-top: 5px;
  width: 970px;
  height: 27px;
  float: left;
  background: #319AC8;
  color: #fff;
  padding: 7px 0 0 10px;
  font-size: 17px;
  text-align: center;
}

#overlay {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #fff;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#loading {
  width: 400px;
  height: 300px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -150px 0 0 -150px;
}

::-webkit-input-placeholder {
  font-size: 14px; font-family: verdana; color: #888; font-weight: normal; padding-left: 5px;
}

:-moz-placeholder { /* Firefox 18- */
  font-size: 14px; font-family: verdana; color: #888; font-weight: normal; padding-left: 5px;
}

::-moz-placeholder {  /* Firefox 19+ */
  font-size: 14px; font-family: verdana; color: #888; font-weight: normal; padding-left: 5px;
}

:-ms-input-placeholder {  
  font-size: 14px; font-family: verdana; color: #888; font-weight: normal; padding-left: 5px;
}

.birthday-picker {
  border: 0px; padding: 0px; margin: 0px;
}

.birth-year {
  width: 80px; height: 40px; border: 1px solid #0085B2; color: #888; font-size: 14px; margin-right: 5px;
}
.birth-month {
  width: 120px; height: 40px; border: 1px solid #0085B2; color: #888; font-size: 14px; margin-right: 5px;
}
.birth-day {
  width: 80px; height: 40px; border: 1px solid #0085B2; color: #888; font-size: 14px;
}

select[disabled] {
  background-color: #ebebe4;
}
input[disabled] {
  background-color: #ebebe4;
}

.ui-autocomplete {
  max-height: 300px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
  height: 300px;
}

select option {
  font-size: 14px;
  color: #444444;
}

.ui-autocomplete {
  font-size: 14px;
}

.ui-autocomplete-category {
  font-size: 14px;
  font-weight: bold;
  padding: .2em .4em;
  line-height: 1.5;
  background: #CCCCCC;
  color: #fff;
}

.ui-tooltip {
  padding: 10px 10px;
  color: #444444;
  border-radius: 5px;
  font: 12px Verdana;
}
.ui-tooltip, .arrow:after {
  background: #fff;
  border: 2px solid #ddd;
}
.arrow {
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: -16px;
}
.arrow.top {
  top: -16px;
  bottom: auto;
}
.arrow.left {
  left: 20%;
}
.arrow:after {
  content: "";
  position: absolute;
  left: 20px;
  top: -20px;
  width: 25px;
  height: 25px;
  box-shadow: 6px 5px 9px -9px black;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.arrow.top:after {
  bottom: -20px;
  top: auto;
}

#lek_box_1 {
  border: 4px solid #7EA800; 
  background: #fff; 
  margin: 20px 0; 
  padding: 10px 0;
}

#lek_box_2 {
  border: 1px solid #0185b2; 
  background: #fff; 
  margin: 10px 0; 
  padding: 10px 0;
}

.lek_box_cal {
  border-left: 1px solid #ccc; 
  border-right: 1px solid #ccc;
}

.rezerwuj_btn {
  width: 100%; 
  background: #FFFFFF; 
  border: 0; 
  border: 2px solid #7EA800; 
  color: #7EA800; 
  height: 70px; 
  cursor: pointer; 
  font-size: 20px;
}

#edytuj_btn {
  height: 50px; 
  width: 100px; 
  float: right; 
  background: #ff9326; 
  color: #fff; 
  border: 0px; 
  cursor: pointer; 
  font-size: 24px; 
  margin: 5px;
}

.data_header {
  margin: 0 0 10px 0; 
  background: #FFFFFF; 
  border: 1px solid #CCCCCC; 
  padding: 7px; 
  color: #002346; 
  font-weight: bold; 
  font-size: 18px;
}

.popraw_btn {
  background: #0079B3; 
  color: #ffffff; 
  padding: 10px 35px; 
  cursor: pointer; 
  font-size: 18px;
  width: 100px;
  text-decoration: none;  
}

.popraw_btn a {
  color: #ffffff;
}

.popraw_btn a:hover {
  color: #ffffff;
  text-decoration: none;
}

.zatwierdz_btn {
  background: #7AA300; 
  color: #ffffff; 
  padding: 10px 35px; 
  cursor: pointer; 
  font-size: 18px;
  text-decoration: none;  
}
