html,body {margin: 0; padding: 0; background: url(../images/bg.jpg) repeat-x; }

/* ==============style ogolne =============== */

img {border: none;}
.bold {font-weight: bold;}
.img_border {float: left; border: 2px solid #CCCCCC; padding: 2px; margin: 0 15px 10px 0;}
h1 {font-size: 14px; width: 460px; text-align: left; margin: 9px 0 2px 10px; color: #002D4A;}
h1#artykul_naglowek {font-size: 18px; color: #274F76; margin-top: -2px; width: 650px;}
h2 {font-size: 15px; color: #204060;}
.margin_top_none {margin-top: 0;}

.clear_both {clear: both;}
.no_border {border-bottom: 0;}
.float_right {float: right; clear: both;}
.float_left {float: left; clear: both;}
.float_left_width {float: left; width: 490px;}
.float_left_placowki {float: left; width: 510px; margin-top: 5px;}
.walidacja_form {color: #990000; font-size: 10px;}
.pionowa_kreska {color: #999;}
form {clear: both;}
.red_font {color: #B9052E;}
.italic_font {font-style: italic;}
.btn_center {text-align: center; margin-top: 15px;}
.pakiety_badania {color: #003853;}

#chirurg_margin {margin-left: 35px;}

#btn_moje_konto {float: right; margin-left: 15px; position: relative; top: -2px;}

.pakiety_position {position: relative; top: 5px;}

p {margin-top: 3px;}

.underline_bold {border-bottom: 1px dotted #999; font-weight: bold;}

a {font-size: 11px; text-decoration: underline; color: #3D79B6;}
a:hover {color: #666; text-decoration: underline;}

.lab_list {}
.lab_list a {float: left; text-decoration: none; width: 18px; height: 18px; color: #FFF; font-size: 13px; font-weight: bold; background: url(../images/bg_lab_list.png) no-repeat; padding-top: 2px; margin: 0 5px 4px 0; text-align: center;}
.lab_list a:hover {color: #336699; background: url(../images/bg_lab_list_hover.png) no-repeat;}

.lab_list_wszystkie {}
.lab_list_wszystkie a {float: left; text-decoration: none; width: 85px; height: 18px; color: #FFF; font-size: 13px; font-weight: bold; background: url(../images/bg_lab_list_wszystkie.png) no-repeat; padding-top: 2px; text-align: center;}
.lab_list_wszystkie a:hover {color: #336699; background: url(../images/bg_lab_list_wszystkie_hover.png) no-repeat;}

.por_specjalistyczne a {font-size: 13px;}

.more {margin: 20px 0 0 56px; font-size: 12px; font-weight: bold; float: left; background: url(../images/bg_more_hover.gif) no-repeat;}
.more a {width: 133px; height: 20px; float: left; color: #4D4E54; padding: 6px 0 0 27px; text-decoration: none; background: url(../images/bg_more.gif) no-repeat;}
.more a:hover {background: none;}

.more_2 {float: right; clear: both; background: url(../images/bg_more_2_hover.gif) no-repeat;}
.more_2 a {width: 112px; height: 21px; float: right; color: #990000; padding: 5px 0 0 18px; text-decoration: none; background: url(../images/bg_more_2.gif) no-repeat;}
.more_2 a:hover {background: none;}

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

.back {float: right; clear: both; margin: 10px 7px 0 0;}
.back a {text-decoration: none; color: #810320; font-size: 12px;}
.back a:hover {text-decoration: underline;}

.usg li {float: left; margin: 0; padding: 0; border-bottom: 1px solid #EBEBEB;}
.usg li a, .usg li a:active  {font-size: 11px; font-weight: normal; color: #2D5884; text-decoration: none; margin-left: 0; padding-left: 0; cursor: pointer;}
.usg li a:hover {text-decoration: underline; color: #666;}

.tr_bg {background: #EBEBEB;}

.validate_info {
  color: #FF0000;
  font-size: 12px;
}

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

span.wyslijOk {color: #006600; font-weight: bold; padding: 3px 0;}
span.wyslijErr {color: #FF0000; font-weight: bold; padding: 3px 0;}

.wyslij_wniosek {float: left; color: #006600; font-weight: bold; margin: 20px 10px;}
.wyslij_wniosek_err {float: left; color: #840000; font-weight: bold; margin: 20px 10px;}


.border_info {
  background: #F3F3F3; 
  float: left; 
  margin: 10px 0 20px 0; 
  padding: 10px; 
  border: 1px dotted #ccc;
}

.border_info_2 {
  background: #fff; 
  float: left;
  width: 660px; 
  margin: 10px; 
  padding: 15px; 
  border: 1px dotted #ff8000;
}

.li_header, .li_usg_header, .li_placowki_header {
  background: #EBEBEB; 
  padding: 2px 3px; 
  width: 500px;
  font-weight: bold;
  margin-bottom: 5px;
}
.li_usg_header {width: 360px;}
.li_placowki_header {width: 405px;}
.ul_header {width: 430px; margin-left: 100px;}


.li_border {float: left; padding: 10px; margin: 10px; background: #F4FAFF; border: 1px dotted #ccc; width: 480px; clear: both;}
.li_border_bottom {border-bottom: 1px dotted #ccc; width: 490px;}
.li_a a {text-decoration: none; font-size: 12px; color: #306092; cursor: pointer;}
.li_a a:hover {color: #000;}

.zobacz_rowniez_box {float: left; padding: 8px; margin: 30px 10px 10px 10px; background: #F4FAFF; border: 1px dotted #ccc; width: 490px; clear: both;}

.kontakt_cont_text {
  float: left; 
  margin: 5px 0; 
  background: none;
}
.img_kontakt {margin-right: 8px;}

.zapytaj_oferta_btn {
  text-align: center; 
  margin-top: 15px;
}

.price {float: right; font-size: 11px; margin-right: 10px; position: relative; top: -8px;}
.price_poz {float: right; font-size: 11px; margin-right: 10px;}
.price_2 {float: right; font-size: 11px; margin-right: 10px;}
.price_szukaj {float: right; font-size: 11px; margin-right: 30px;}

#info {text-align: center; font-weight: bold; margin: 5px 0; padding: 5px; border: 1px dotted #FF6600; background: #F7F7F7; clear: both; line-height: 20px;}
#info_lab {text-align: center; font-weight: bold; margin: 5px 0; padding: 5px; border: 1px dotted #FF6600; height: 32px; clear: both; line-height: 20px;}
#info_2 {margin: 15px 10px; padding: 10px; border: 1px dotted #FF6600; background: #F7F7F7; clear: both; line-height: 20px;}

#szukaj_lekarza_container {float: left; width: 485px; margin: 10px; padding: 10px; border: 1px dotted #5DD0F6; background: #E9E9E9;}
.szukaj_lekarza {float: left; padding-right: 20px;}
.szukaj_lekarza_form {margin-bottom: 10px;}
.szukaj_lekarza_submit {float: right; margin-right: 40px;}

#szukaj_container {float: left; width: 680px; margin: 10px; padding: 10px; border: 1px dotted #5DD0F6; background: #E9E9E9;}
.szukaj {float: left; padding-right: 20px;}
.szukaj_form {margin-bottom: 10px;}
.szukaj_submit {float: right; margin-right: 40px;}

#wyszukiwarka_container_pages {float: left; clear: both; text-align: middle; width: 680px; margin: 15px 10px; padding: 5px; border-bottom: 1px dotted #5DD0F6;}
#szukaj_container_pages {float: left; width: 680px; margin: 10px; padding: 10px; border: 1px dotted #5DD0F6; background: #E9E9E9;}
.szukaj_list {}
.szukaj_list a {float: left; text-decoration: none; width: 18px; height: 18px; color: #FFF; font-size: 13px; font-weight: bold; background: url(../images/bg_lab_list.png) no-repeat; padding-top: 2px; margin: 0 5px 4px 0; text-align: center;}
.szukaj_list a:hover {color: #336699; background: url(../images/bg_lab_list_hover.png) no-repeat;}

#podtytul {color: #999999; font-size: 11px; width: 280px; text-align: left;}

#lab_box {border: 1px dotted #5DD0F6; padding: 10px 15px; background: #EEF3F9; margin-bottom: 20px;}

#placowki_header_nav_container {float: left; width: 430px;}

#gabinety_stomatologia {float: left; line-height: 22px; width: 508px; height: 48px; font-size: 17px; color: #3E3E3E; padding: 10px; background: url(../images/bg_gabinety.png) no-repeat;}
#gabinety_stomatologia a {color: #306192; text-decoration: none; font-size: 12px;}
#gabinety_stomatologia a:hover {text-decoration: underline;}
 
/* ============ koniec styli ogólnych ============== */ 

#main_container, #footer_container, #footer_bottom_container {
  width: 980px;
  margin: 0 auto;
  font-family: verdana;

}
#header_container {
  height: 100px;
  width: 980px;
  float: left;
}
#logo {
  width: 177px;
  height: 56px;
  float: left;
  margin: 20px 0 0 10px
}
#top_menu_container {
  width: auto;
  float: right;
  margin-top: 10px; 
}
#top_menu_text_pacjent {
  color: #CB0230;
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 5px 2px;
}
#top_menu_text_lekarz {
  color: #CB0230;
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 5px 123px;;
}
#top_menu_text_firma {
  color: #CB0230;
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 5px 245px;;
}
#top_menu {
  width: 434px;
  float: left;
}

#top_menu_pacjent {float: left; background: url(../images/pacjent_button_hover.gif) no-repeat;}
#top_menu_pacjent a {width: 123px; height: 35px; float: left; background: url(../images/pacjent_button.gif) no-repeat;}
#top_menu_pacjent_hover a {width: 123px; height: 35px; float: left; background: url(../images/pacjent_button_hover.gif) no-repeat;}
#top_menu_pacjent a:hover {background: none;}

#top_menu_lekarz {float: left; background: url(../images/lekarz_button_hover.gif) no-repeat;}
#top_menu_lekarz a {width: 121px; height: 35px; float: left; background: url(../images/lekarz_button.gif) no-repeat;}
#top_menu_lekarz_hover a {width: 121px; height: 35px; float: left; background: url(../images/lekarz_button_hover.gif) no-repeat;}
#top_menu_lekarz a:hover {background: none;}

#top_menu_firma {float: left; background: url(../images/firma_button_hover.gif) no-repeat;}
#top_menu_firma a {width: 190px; height: 35px; float: left; background: url(../images/firma_button.gif) no-repeat;}
#top_menu_firma_hover a {width: 190px; height: 35px; float: left; background: url(../images/firma_button_hover.gif) no-repeat;}
#top_menu_firma a:hover {background: none;}


#cont_container {
  width: 980px;
  float: left;
}


/* ================================== MENU GŁÓWNE =================================== */
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/anywidth2.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */


#menu {position: relative; z-index: 1000; width:980px; height:40px; float: left; background: #2B8CB6; border-radius: 3px;}

#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;}
#menu ul {display:inline-block;} 

#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline-block; display:inline;}
#menu ul ul {position:absolute; left:-9999px;}
#menu ul.level1 {margin:0 auto;}
#menu ul.level1 li.level1-li {float:left; display:block; position:relative;}

#menu ul.level1 {background:none;}
#menu ul.level2 {padding: 5px 0;}
#menu ul.level2 a {color: #25404C; font:normal 12px verdana; border-bottom: 1px dotted #FFF; border-left: none; padding-left: 10px; padding-right: 10px; margin-right: 4px;}
#menu ul.level2 a:hover {color: #FFF;}
#menu ul.level3 {background:#c98b14;}
#menu ul.level4 {background:#9f690e;}

#menu b {position:absolute;} /* -- for IE6 non-flyout dropdowns to stop flickering - who knows why --*/


#menu a {display:block; font:normal 14px verdana; color:#FFF; font-size: 14px; text-decoration:none; padding:13px 17px; border-left: 1px solid #FFF;}
#menu ul.level1 li.level1-li a.level1-a {float:left;}

#menu ul li:hover > ul {visibility:visible; left:0; top:41px;}
#menu ul ul li:hover > ul {visibility:visible; left:100%; top:auto; margin-top:-25px;}
#menu li.left:hover > ul {visibility:visible; left:auto; right:0; top:41px;}
#menu li.left ul li:hover > ul {visibility:visible; left:auto; right:100%; top:auto; margin-top:-25px;}


#menu a:hover ul {left:0; top:0px;}
#menu li.left a:hover ul {left:auto; right:-1px; top:23px;}

#menu li.left ul a {text-align:left; padding:5px 10px 5px 10px;}
#menu li ul a {text-align:left; padding:5px 10px 5px 20px;}

#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%; visibility:visible;}
#menu li.left a:hover a:hover ul, 
#menu li.left a:hover a:hover a:hover ul {left: auto; right: 0; visibility: visible;}

#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;}
#menu li.left a:hover ul ul, 
#menu li.left a:hover a:hover ul ul {left:-9999px;}

/*
#menu li a.fly {background:transparent url(anywidth/arrow.gif) no-repeat right center;}
#menu li.left ul a.fly {background:transparent url(anywidth/arrow-left.gif) no-repeat left center;}
*/

#menu li a:hover,
#menu li a.fly:hover {background: #1E6584; height: 14px;}
#menu li a.fly_sklep:hover {background: #9B0000; height: 14px;}  
#menu li:hover > a,
#menu ul li:hover > a.fly {background: #1E6584; height: 14px;}
#menu ul li:hover > a.fly_sklep {background: #9B0000; height: 14px;}

#home {float: left;}
#home a:hover {background: none;}

#menu table {position:absolute; height:0; width:0; left:0; border-collapse:collapse; margin-top:-4px;}
#menu table table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-29px;}

#menu li.left table {position:absolute; height:0; width:0; left:auto; right:0; border-collapse:collapse; margin-top:-4px;}
#menu li.left table table {position:absolute; left:auto; right:100%; height:0; width:0; border-collapse:collapse; margin-top:-29px;}

.menu_hover {background: #1E6584; height: 14px;}


/* tla z cieniem dodane na sztywno */

#menu ul#bg_poradnie {
  background: url(../images/menu_bg_poradnie.png) repeat-y;
  width: 228px;
  height: 240px;
}
#menu ul#bg_badania {
  background: url(../images/menu_bg_badania.png) repeat-y;
  width: 308px;
  height: 370px;
}
#menu ul#bg_lekarze {
  background: url(../images/menu_bg.png) repeat-y;
  width: 188px;
  height: 30px;
}
#menu ul#bg_niezbednik {
  background: url(../images/menu_bg_niezbednik.png) repeat-y;
  width: 292px;
  height: 185px;
}
#menu ul#bg_placowki {
  background: url(../images/menu_bg.png) repeat-y;
  width: 188px;
  height: 238px;
}
#menu ul#bg_aktualnosci {
  background: url(../images/menu_bg.png) repeat-y;
  width: 188px;
  height: 160px;
}
#menu ul#bg_kontakt {
  background: url(../images/menu_bg.png) repeat-y;
  width: 188px;
  height: 105px;
}
#menu ul#bg_sklep {
  margin-top: -1px;
  background: url(../images/menu_bg_poradnie.png) repeat-y;
  width: 228px;
  height: 48px;
}

.menu_bg_bottom {width: 191px; height: 17px; background: url(../images/menu_bg_bottom.png) no-repeat;}
.menu_niezbednik_bottom {width: 296px; height: 17px; background: url(../images/bg_niezbednik_bottom.png) no-repeat;}
.menu_badania_bottom {width: 308px; height: 17px; background: url(../images/bg_badania_bottom.png) no-repeat;}
.menu_poradnie_bottom {width: 228px; height: 17px; background: url(../images/bg_poradnie_bottom.png) no-repeat;}

/* ==================================== KONIEC MENU GŁÓWNEGO ========================================= */

/* style do czesci glownej strony glownej */
#left_container {
  width: 580px;
  float: left;
  margin-top: 15px;  
}
#right_container {
  width: 371px;
  float: right;
  margin-top: 15px;
}

/* =============================== baner rotacyjny ================================= */ 
#rotate_banner {
  width: 580px;
  height: 156px;
  float: left;
}

div.wrap {
width : 580px;
text-align : left;
}
div#top div#nav {
float : left;
clear : both;
width : 580px;
height : 52px;
margin : 22px 0 0;
}
div#top div#nav ul {
float : left;
width : 700px;
height : 52px;
list-style-type : none;
}
div#nav ul li {
float : left;
height : 52px;
}
div#nav ul li a {
border : 0;
height : 52px;
display : block;
line-height : 52px;
text-indent : -9999px;
}
div#header {
margin : -1px 0 0;
}
div#video-header {
height : 683px;
margin : -1px 0 0;
}
div#header div.wrap {
height : 156px;

}
div#header div#slide-holder {
z-index : 40;
width : 580px;
height : 156px;
position : absolute;
}
div#header div#slide-holder div#slide-runner {
top : 0px;
left : 0px;
width : 580px;
height : 156px;
overflow : hidden;
position : absolute;
}
#slide-runner a, #slide-runner a:visited  {
 color: #fff; 
}
div#header div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
div#header div#slide-holder div#slide-controls {
right : 0;
bottom : 5px;
width : 200px;
height : 38px;
display : none;
position : absolute;
/* background : url(../images/slider/slide-bg.png) 0 0; */
}
div#slide-controls {width : 200px;}

div#header div#slide-holder div#slide-controls p.text {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
margin : 15px 0 0 20px;
text-transform : uppercase;
}
div#header div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 12px 3px 0 0;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
}
div#header div#slide-holder div#slide-controls p#slide-nav a.on {
background-position : 0 -24px;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
background-image : url(../images/slider/silde-nav.png);
}
div#nav ul li a {
background : url(../images/slider/nav.png) no-repeat;
}
/* =========================== koniec banera rotacyjnego ==========================*/

#aktualnoci {
  margin-top: 15px;
  float: left;
  color: #3E3E3E;
}
#aktualnosci_header {
  width: 570px;
  height: 26px;
  font-size: 18px;
  color: #333;
  padding: 4px 0 0 10px;
  float: left;
  background: url(../images/bg_aktualnosci_header.gif) no-repeat; 
}
#aktualnosci_bottom {
  width: 580px;
  height: 9px;
  float: left;
  background: url(../images/bg_aktualnosci_bottom.gif) no-repeat; 
}
#aktualnosci_middle {
  width: 578px;
  float: left;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
}
#aktualnosci_box, #aktualnosci_box_lekarz_firma {
  width: 540px;
  float: left;
  padding: 15px 15px 0 15px;
  margin: 0 5px;
  border-bottom: 1px dotted #E6E6E6; 
}
#aktualnosci_box_lekarz_firma {padding: 15px;}

.aktualnosci_text, .aktualnosci_text_lekarz_firma {
  width: 500px;
  float: left;
  padding-left: 10px;
  clear: right;
  text-align: justify;
}
.aktualnosci_text_lekarz_firma {width: 420px;}

.aktualnosci_text_header, #gazetka_text_header {
  font-size: 15px;
  font-weight: bold;
}

#certyfikat_text_header, #forbes_text_header {
  font-size: 13px;
  font-weight: bold;
}
#certyfikat_box a, #forbes_box a {font-size: 13px; text-decoration: none; color: #1C3855;}

.aktualnosci_text_header_lekarz_firma {
  font-size: 12px;
  font-weight: bold;
}
.aktualnosci_text_header_lekarz_firma a {color: #333; font-size: 12px; text-decoration: none}
.aktualnosci_text_header_lekarz_firma a:hover {color: #333; text-decoration: underline;}

.aktualnosci_text_header a {color: #333; text-decoration: none}
.aktualnosci_text_header a:hover {color: #333; text-decoration: underline;}

.aktualnosci_cont_text, #gazetka_text, #forbes_text, #klaster_text {
  font-size: 12px;
}

#forbes_text {margin: 10px 0 0 50px;}

#klaster_text {margin-top: 0;}

.red_arrow {
  width: 20px;
  float: left;
  margin: 30px 0 0 20px; 
}

#forbes_box, #klaster_box {float: left; width: 560px; padding: 10px; border: 1px solid #E6E6E6; -moz-border-radius: 5px; border-radius: 5px;}

#certyfikaty_box {float: left; width: 960px; padding: 10px; margin-top: 10px; border: 1px solid #E6E6E6; -moz-border-radius: 5px; border-radius: 5px;}

.header_certyfikaty {float: left; margin-bottom: 25px; font-size: 13px; width: 100%; text-align: center;}

.certyfikat_in {float: left;}

#gazetka_box, #certyfikat_box {float: left; width: 371px; margin-top: 12px; color: #333;}
#gazetka_box a {font-size: 14px; text-decoration: none; color: #1C3855;}
#gazetka_box a:hover, #certyfikat_box a:hover {text-decoration: none; color: #666;}
#gazetka_box ul {margin: 7px 0 0 5px; padding: 0; list-style: none;}
#gazetka_box li {background: url(../images/red_li_arrow.gif) no-repeat; padding: 0 0 3px 20px; margin-bottom: 2px;}
#gazetka_box_top, #certyfikat_box_top {width: 371px; height: 5px; float: left; background: url(../images/gazetka_box_top.gif) no-repeat;}
#gazetka_box_middle, #certyfikat_box_middle {width: 351px; float: left; padding: 5px 10px; background: url(../images/gazetka_box_middle.gif) repeat-y;}
#gazetka_box_bottom, #certyfikat_box_bottom {width: 371px; height: 5px; float: left; background: url(../images/gazetka_box_bottom.gif) no-repeat;}

#menu_rezerwation {width: 371px; float: left;}

#panel_pracodawcy_long {float: left; background: url(../images/panel_pracodawcy_long_hover.png) no-repeat;}
#panel_pracodawcy_long a {width: 371px; height: 50px; float: left; background: url(../images/panel_pracodawcy_long.png) no-repeat;}
#panel_pracodawcy_long a:hover {background: none; cursor: pointer;}

#rezerwacja_long {float: left; background: url(../images/rezerwacja_button_long_hover.gif) no-repeat;}
#rezerwacja_long a {width: 371px; height: 100px; float: left; background: url(../images/rezerwacja_button_long.gif) no-repeat;}
#rezerwacja_long a:hover {background: none; cursor: pointer;}
/*#rezerwacja_long a:hover {background: url(../images/rezerwacja_hover.gif) no-repeat;} */

#rezerwacja_firma_long {float: left; background: url(../images/rezerwacja_firma_long_hover.png) no-repeat;}
#rezerwacja_firma_long a {width: 371px; height: 55px; float: left; background: url(../images/rezerwacja_firma_long.png) no-repeat;}
#rezerwacja_firma_long a:hover {background: none; cursor: pointer;}

#wyniki_long {float: left; margin-top: 3px; background: url(../images/wyniki_button_hover.gif) no-repeat;}
#wyniki_long a {width: 371px; height: 50px; float: left; background: url(../images/wyniki_button_long.gif) no-repeat;}
#wyniki_long a:hover {background: none;}

#grafiki_long {float: left; margin-top: 3px; background: url(../images/grafiki_button_long_hover.gif) no-repeat;}
#grafiki_long a {width: 371px; height: 50px; float: left; background: url(../images/grafiki_button_long.gif) no-repeat;}
#grafiki_long a:hover {background: none;}

#menu_search_nfz_bok_faq {width: 371px; float: left;}

#search_long {width: 371px; height: 50px; margin: 15px 0 15px 0; float: left; background: url(../images/search_long.gif) no-repeat;}
#search_box {float: left; margin: 13px 0 0 80px;}
input#search {width: 230px; height: 20px; float: left; color: #666;}
submit#search_submit {width: 35px; height: 26px; float: left; background: url(../images/search_submit.gif) no-repeat;}

#nfz_long {float: left; margin-bottom: 3px; background: url(../images/nfz_long_hover.png) no-repeat;}
#nfz_long a {width: 371px; height: 50px; float: left; background: url(../images/nfz_long.png) no-repeat;}
#nfz_long a:hover {background: none;}

#bok_long {float: left; margin-bottom: 3px; background: url(../images/bok_long_hover.png) no-repeat;}
#bok_long a {width: 371px; height: 50px; float: left; background: url(../images/bok_long.png) no-repeat;}
#bok_long a:hover {background: none;}

#student_long {float: left; margin-bottom: 3px; background: url(../images/student_long_hover.png) no-repeat;}
#student_long a {width: 371px; height: 50px; float: left; background: url(../images/student_long.png) no-repeat;}
#student_long a:hover {background: none;}

#bok_lekarz_long {float: left; margin-bottom: 3px; background: url(../images/bok_lekarz_long_hover.png) no-repeat;}
#bok_lekarz_long a {width: 371px; height: 50px; float: left; background: url(../images/bok_lekarz_long.png) no-repeat;}
#bok_lekarz_long a:hover {background: none;}

#oferty_pracy_lekarz_long {float: left; margin-bottom: 3px; background: url(../images/oferty_pracy_lekarz_hover.png) no-repeat;}
#oferty_pracy_lekarz_long a {width: 371px; height: 50px; float: left; background: url(../images/oferty_pracy_lekarz.png) no-repeat;}
#oferty_pracy_lekarz_long a:hover {background: none;}

#oferty_pracy_long {float: left; margin-bottom: 3px; background: url(../images/oferty_pracy_hover.png) no-repeat;}
#oferty_pracy_long a {width: 371px; height: 50px; float: left; background: url(../images/oferty_pracy.png) no-repeat;}
#oferty_pracy_long a:hover {background: none;}

#szkola_rodzenia_long {float: left; margin-bottom: 3px; margin-top: 1px; background: url(../images/szkola_rodzenia_long_hover.png) no-repeat;}
#szkola_rodzenia_long a {width: 371px; height: 50px; float: left; background: url(../images/szkola_rodzenia_long.png) no-repeat;}
#szkola_rodzenia_long a:hover {background: none;}

#med_estet_long {float: left; margin-bottom: 2px; margin-top: 1px; background: url(../images/med_estet_long_hover.png) no-repeat;}
#med_estet_long a {width: 371px; height: 50px; float: left; background: url(../images/med_estet_long.png) no-repeat;}
#med_estet_long a:hover {background: none;}

#poz_long {float: left; margin-bottom: 2px; margin-top: 1px; background: url(../images/poz_long_hover.png) no-repeat;}
#poz_long a {width: 371px; height: 50px; float: left; background: url(../images/poz_long.png) no-repeat;}
#poz_long a:hover {background: none;}

#faq_long {float: left; margin-bottom: 3px; background: url(../images/faq_long_hover.png) no-repeat;}
#faq_long a {width: 371px; height: 50px; float: left; background: url(../images/faq_long.png) no-repeat;}
#faq_long a:hover {background: none;}

#e_wyniki_long {float: left; background: url(../images/e_wyniki_long_hover.gif) no-repeat; }
#e_wyniki_long a {width: 371px; height: 55px; float: left; background: url(../images/e_wyniki_long.gif) no-repeat;}
#e_wyniki_long a:hover {background: none; }

#e_faktury_long {float: left; background: url(../images/e_faktury_long_hover.gif) no-repeat; }
#e_faktury_long a {width: 371px; height: 50px; float: left; background: url(../images/e_faktury_long.gif) no-repeat;}
#e_faktury_long a:hover {background: none; }

#oferta_lekarze {float: left; margin-top: 3px;}
#oferta_lekarze a, #oferta_lekarze a:visited {width: 371px; height: 158px; float: left; background: url(../images/oferta_dla_lekarzy.png) no-repeat;}

#laboratorium_long {margin-bottom: 2px; float: left; background: url(../images/laboratorium_long_hover.png) no-repeat; }
#laboratorium_long a {width: 371px; height: 50px; float: left; background: url(../images/laboratorium_long.png) no-repeat;}
#laboratorium_long a:hover {background: none;}

#oferty_pracy_long {margin-bottom: 3px; float: left; background: url(../images/oferty_pracy_long_hover.png) no-repeat;}
#oferty_pracy_long a {width: 371px; height: 50px; float: left; background: url(../images/oferty_pracy_long.png) no-repeat;}
#oferty_pracy_long a:hover {background: none;}

#oferty_pracy_pacjent_long {margin-bottom: 2px; float: left; background: url(../images/oferty_pracy_pacjent_long_hover.png) no-repeat;}
#oferty_pracy_pacjent_long a {width: 371px; height: 50px; float: left; background: url(../images/oferty_pracy_pacjent_long.png) no-repeat;}
#oferty_pracy_pacjent_long a:hover {background: none;}

#leki_refundowane_long {margin-top: 8px; float: left; background: url(../images/leki_refundowane_long_hover.gif) no-repeat;}
#leki_refundowane_long a {width: 371px; height: 50px; float: left; background: url(../images/leki_refundowane_long.gif) no-repeat;}
#leki_refundowane_long a:hover {background: none;}

#rezerwacja_long:after, #panel_pracodawcy_long:after, #rezerwacja_firma_long:after, #wyniki_long:after, #grafiki_long:after, #bok_long:after, #e_wyniki_long:after, #laboratorium_long:after, #oferty_pracy_long:after, #oferty_pracy_pacjent_long:after, 
#rezerwacja_small:after, #rezerwacja_firma_small:after, #panel_pracodawcy_small:after, #wyniki_small:after, #grafiki_small:after, #bok_small:after, #student_small:after, #e_wyniki_small:after, #laboratorium_small:after, #oferty_pracy_small:after, #oferty_pracy_pacjent_small:after,
.more:after, .more_2:after, #top_menu_pacjent:after, #top_menu_lekarz:after, #top_menu_firma:after, #leki_refundowane_long:after, #leki_refundowane_small:after, .placowki:after,
.placowki_lublin:after, .placowki_badania:after, .gcr_rez:after, #e_faktury_long:after, #e_faktury_small:after, #szkola_rodzenia_long:after, #faq_long:after, #student_long:after, #med_estet_long:after, #poz_long:after 
{content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* koniec styli czesci glownej strony glownej */

/* ====================== style czesci glownej podstrony ===================== */

#jestes_tutaj_container {
  width: 970px;
  float: left;
  padding: 3px 5px 0 5px; 
  margin: 7px 0;
  background: #FFF;
  font-size: 11px;
  line-height: 18px;
}
#jestes_tutaj {
  float: left;
  width: 800px;
}
#jestes_tutaj_text {
  color: #CB0230;
  font-weight: bold;
}
#jestes_tutaj a, #jestes_tutaj a:active {color: #282828; text-decoration: none; font-size: 11px;}
#jestes_tutaj a:hover {color: #1A1A1A; text-decoration: underline;}

#dostosuj_czcionke {
  float: right;
  color: #272727;
}
#dostosuj_czcionke a {color: #161616; text-decoration: none;}
#dostosuj_czcionke a:hover {color: #161616; text-decoration: underline;}

#dostosuj_1A {font-size: 11px;}
#dostosuj_2A {font-size: 15px;}
#dostosuj_3A {font-size: 19px;}

#left_cont_container {
  width: 194px;
  float: left;
}

#menu_boczne {
  width: 194px;
  float: left;
  margin-top: 1px;
}

/* ====================== manu boczne (podstrony) ===================== */
#menu_boczne_header {
  width: 189px;
  height: 26px;
  float: left;
  color: #FFF;
  padding: 9px 0 0 5px;
  font-size: 14px; 
  font-weight: bold;
  background: url(../images/menu_boczne_header.gif) no-repeat;
}
#menu_middle {float: left; background: #2885AD; font-family: verdana}
#menu_middle, #menu_middle ul {padding: 0; margin: 0; list-style:none; width:184px;}
#menu_middle ul {}
#menu_middle li a {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 #5CB5DA;}
#menu_middle li a:hover {background:#1D5F7A;}
#menu_middle li a.sub:active {background:#1D5F7A;}
#menu_middle ul li a {display:block; width: 169px; color: #333; text-align:left; font-size:11px; line-height:22px; border-bottom:1px solid #ccc; padding-left: 25px; background: #EAEAEA url(../images/red_small_arrow.gif) no-repeat;}
#menu_middle ul li a:hover {color: #000; background: #ddd url(../images/red_small_arrow.gif) no-repeat;}
#menu_middle ul:hover {display:block;}

#menu_middle ul li {float: left; background: url(../images/intro_arrow_text.gif) no-repeat;}
#menu_middle ul ul li a {background: #fff;}
#menu_middle ul ul li a:hover {background: #FFF url(../images/menu_disc_bg.gif) no-repeat;}

#bg_bottom {width: 194px; height: 9px; float: left; background: url(../images/bg_bottom_menu.gif) no-repeat;}

/* ====================== koniec manu boczne (podstrony) ===================== */

#middle_cont_container, #middle_half_cont_text {
  float: left;
  font-size: 12px;
  line-height: 16px;
  color: #3E3E3E;
  text-align: justify;
  margin-left: 10px;
}
#middle_cont_container {width: 546px;}
#wide_cont_container {width: 980px; margin: 0;}
#half_wide_cont_container {width: 745px; margin: 0; float: left;}
 
#middle_cont_container ul {margin: 0 0 0 5px; padding: 0; list-style: none; clear: both;}
#middle_cont_container li {background: url(../images/red_li_arrow.gif) no-repeat; padding: 0 0 3px 20px; margin-bottom: 4px; clear: both;}
#middle_cont_container li ul {float: left; margin-bottom: 20px;}
#middle_cont_container li ul li {background: none; margin: 0; padding: 0;}

/* =========EN========== */
#middle_cont_container_en, #middle_half_cont_text {
  float: left;
  font-size: 12px;
  line-height: 16px;
  color: #3E3E3E;
  text-align: justify;
  margin-left: 10px;
}
#middle_cont_container_en {width: 766px;}
#middle_cont_container_en ul {margin: 0 0 0 5px; padding: 0; list-style: none; clear: both;}
#middle_cont_container_en li {background: url(../images/red_li_arrow.gif) no-repeat; padding: 0 0 3px 20px; margin-bottom: 4px; clear: both;}
#middle_cont_container_en li ul {float: left; margin-bottom: 20px;}
#middle_cont_container_en li ul li {background: none; margin: 0; padding: 0;}

#header_cont_container_en {
  width: 766px;
  float: left;
}

#header_cont_en {
  width: 766px;
  height: 36px;
  float: left;
  background: url(../images/bg_header_cont_en.gif) no-repeat;
}

#middle_cont_text_en {
  width: 745px;
  float: left;
  padding: 20px 10px;
}

.middle_cont_more_box_en {
  width: 750px;
  float: left;
  padding: 10px 5px;
  border-bottom: 1px dotted #CCCCCC;
}
.middle_cont_more_box_text_en {
  clear: both;
  text-align: justify;
}

.middle_cont_more_box_text_en a, .middle_cont_more_box_text_en a:active {font-size: 14px; font-weight: bold; text-decoration: none; color: #306192;}
.middle_cont_more_box_text_en a:hover {text-decoration: underline;}

.li_border_en {float: left; padding: 10px; margin: 10px; background: #F4FAFF; border: 1px dotted #ccc; width: 700px; clear: both;}

.li_header_en, .li_header_long {
  background: #EBEBEB; 
  padding: 2px 3px; 
  width: 670px;
  font-weight: bold;
  margin-bottom: 5px;
}

/* =========EN========== */

.li_disc {list-style: disc; background: none; line-height: 20px; margin-left: 50px;}
.li_disc a {font-size: 12px;}

.li_disc2 {list-style: disc; background: none; padding: 0; margin-left: 30px;}

#header_cont {
  width: 530px;
  padding: 4px 5px 0 5px;
  float: left;
  background: #E0E0E0;
  border-radius: 3px;
}

#header_cont_container {
  width: 546px;
  float: left;
}
#header_cont_top {
  width: 546px;
  height: 3px;
  float: left;
  background: url(../images/bg_header_cont_top.gif) no-repeat;
}
#header_cont_middle {
  width: 526px;
  float: left;
  padding: 5px 10px 2px 10px;
  background: #E0E0E0;
  color: #1D1D1D;
  font-size: 17px;
}
#header_cont_bottom {
  width: 546px;
  height: 5px;
  float: left;
  background: url(../images/bg_header_cont_bottom.gif) no-repeat;
}

#wide_header_cont {
  width: 980px;
  height: 29px;
  float: left;
  color: #1D1D1D;
  padding: 7px 0 0 10px;
  font-size: 17px;
  background: url(../images/bg_wide_header_cont.gif) no-repeat;
}
#half_wide_header_cont {
  width: 745px;
  height: 37px;
  float: left;
  background: url(../images/bg_half_wide_header_cont.gif) no-repeat;
}
#middle_cont_text {
  width: 525px;
  float: left;
  padding: 20px 10px;
}
#middle_half_cont_text {
  width: 720px;
  float: left;
  padding: 10px 5px;
  /*background: url(../images/bg_map_service.gif) top right no-repeat;*/
}
.middle_cont_more_box {
  width: 530px;
  float: left;
  padding: 10px 5px;
  border-bottom: 1px dotted #CCCCCC;
}
.middle_cont_more_box_text {
  clear: both;
  text-align: justify;
}

.middle_cont_more_box_text a, .middle_cont_more_box_text a:active {font-size: 14px; font-weight: bold; text-decoration: none; color: #306192;}
.middle_cont_more_box_text a:hover {text-decoration: underline;}

#right_cont_container {
  width: 220px;
  float: right;
}

#rezerwacja_small {float: left; background: url(../images/rezerwacja_small_hover.gif) no-repeat;}
#rezerwacja_small a {width: 220px; height: 90px; float: left; background: url(../images/rezerwacja_small.gif) no-repeat;}
#rezerwacja_small a:hover {background: none;}

#panel_pracodawcy_small {float: left; background: url(../images/panel_pracodawcy_small_hover.png) no-repeat;}
#panel_pracodawcy_small a {width: 371px; height: 50px; float: left; background: url(../images/panel_pracodawcy_small.png) no-repeat;}
#panel_pracodawcy_small a:hover {background: none; cursor: pointer;}

#rezerwacja_firma_small {float: left; background: url(../images/rezerwacja_firma_small_hover.png) no-repeat;}
#rezerwacja_firma_small a {width: 220px; height: 50px; float: left; background: url(../images/rezerwacja_firma_small.png) no-repeat;}
#rezerwacja_firma_small a:hover {background: none;}

#wyniki_small {float: left; margin-top: 3px; background: url(../images/wyniki_button_small_hover.gif) no-repeat;}
#wyniki_small a {width: 220px; height: 50px; float: left; background: url(../images/wyniki_button_small.gif) no-repeat;}
#wyniki_small a:hover {background: none;}

#grafiki_small {float: left; margin-top: 3px; background: url(../images/grafiki_button_small_hover.gif) no-repeat;}
#grafiki_small a {width: 220px; height: 50px; float: left; background: url(../images/grafiki_button_small.gif) no-repeat;}
#grafiki_small a:hover {background: none;}

#search_small {width: 220px; height: 50px; float: left; background: url(../images/search_small.gif) no-repeat; margin: 7px 0 7px 0;}
#search_box_small {float: left; margin: 13px 0 0 50px;}
input#search_input_small {width: 130px; height: 20px; float: left; color: #666;}
submit#search_submit {width: 35px; height: 26px; float: left; background: url(../images/search_submit.gif) no-repeat;}

#nfz_small {float: left; margin-bottom: 3px; background: url(../images/nfz_small_hover.png) no-repeat;}
#nfz_small a {width: 220px; height: 50px; float: left; background: url(../images/nfz_small.png) no-repeat;}
#nfz_small a:hover {background: none;}

#bok_small {float: left; margin-bottom: 3px; background: url(../images/bok_small_hover.png) no-repeat;}
#bok_small a {width: 220px; height: 50px; float: left; background: url(../images/bok_small.png) no-repeat;}
#bok_small a:hover {background: none;}

#student_small {float: left; margin-bottom: 3px; background: url(../images/student_small_hover.png) no-repeat;}
#student_small a {width: 220px; height: 50px; float: left; background: url(../images/student_small.png) no-repeat;}
#student_small a:hover {background: none;}

#bok_lekarz_small {float: left; margin-bottom: 3px; background: url(../images/bok_lekarze_small_hover.png) no-repeat;}
#bok_lekarz_small a {width: 220px; height: 50px; float: left; background: url(../images/bok_lekarze_small.png) no-repeat;}
#bok_lekarz_small a:hover {background: none;}

#faq_small {float: left; margin-bottom: 3px; background: url(../images/faq_small_hover.png) no-repeat;}
#faq_small a {width: 220px; height: 50px; float: left; background: url(../images/faq_small.png) no-repeat;}
#faq_small a:hover {background: none;}

#med_estet_small {float: left; margin-bottom: 3px; background: url(../images/med_estet_small_hover.png) no-repeat;}
#med_estet_small a {width: 220px; height: 50px; float: left; background: url(../images/med_estet_small.png) no-repeat;}
#med_estet_small a:hover {background: none;}  

#poz_small {float: left; margin-bottom: 3px; background: url(../images/poz_small_hover.png) no-repeat;}
#poz_small a {width: 220px; height: 50px; float: left; background: url(../images/poz_small.png) no-repeat;}
#poz_small a:hover {background: none;}  

#szkola_rodzenia_small {float: left; margin-bottom: 3px; background: url(../images/szkola_rodzenia_small_hover.png) no-repeat;}
#szkola_rodzenia_small a {width: 220px; height: 50px; float: left; background: url(../images/szkola_rodzenia_small.png) no-repeat;}
#szkola_rodzenia_small a:hover {background: none;}  

#e_wyniki_small {float: left; background: url(../images/e_wyniki_small_hover.gif) no-repeat;}
#e_wyniki_small a {width: 220px; height: 55px; float: left; background: url(../images/e_wyniki_small.gif) no-repeat;}
#e_wyniki_small a:hover {background: none;}

#e_faktury_small {float: left; background: url(../images/e_faktury_small_hover.gif) no-repeat;}
#e_faktury_small a {width: 220px; height: 50px; float: left; background: url(../images/e_faktury_small.gif) no-repeat;}
#e_faktury_small a:hover {background: none;}

#oferta_dla_lekarzy_small {float: left; margin-top: 5px;}
#oferta_dla_lekarzy_small a, #oferta_dla_lekarzy_small a:visited {width: 220px; height: 151px; float: left; background: url(../images/oferta_dla_lekarzy_small.png) no-repeat;} 

#laboratorium_small {margin: 5px 0 2px 0; float: left; background: url(../images/laboratorium_small_hover.png) no-repeat;}
#laboratorium_small a {width: 220px; height: 50px; float: left; background: url(../images/laboratorium_small.png) no-repeat;}
#laboratorium_small a:hover {background: none;}

#oferty_pracy_small {margin-bottom: 2px; float: left; background: url(../images/oferty_pracy_small_hover.png) no-repeat;}
#oferty_pracy_small a {width: 220px; height: 50px; float: left; background: url(../images/oferty_pracy_small.png) no-repeat;}
#oferty_pracy_small a:hover {background: none;}

#oferty_pracy_pacjent_small {margin-bottom: 20px; float: left; background: url(../images/praca_pacjent_small_hover.png) no-repeat;}
#oferty_pracy_pacjent_small a {width: 220px; height: 50px; float: left; background: url(../images/praca_pacjent_small.png) no-repeat;}
#oferty_pracy_pacjent_small a:hover {background: none;}

#leki_refundowane_small {margin-top: 8px; float: left; background: url(../images/leki_refundowane_small_hover.gif) no-repeat;}
#leki_refundowane_small a {width: 220px; height: 50px; float: left; background: url(../images/leki_refundowane_small.gif) no-repeat;}
#leki_refundowane_small a:hover {background: none;} 

/* ====================== style - odbierz wyniki ===================== */

#odbierz_wyniki_container {float: left; text-align: center; margin: 15px 0 0 15px;}
.btn_wyniki {float: left; margin: 0 20px 20px 0; padding: 5px; border: 1px dotted #ccc;}

/* ====================== koniec style - odbierz wyniki ===================== */

/* ====================== style placowki ===================== */

#btn_placowki_container {float: left; margin: 0 0 30px 25px;}
.placowki {float: left; background: url(../images/bg_placowki_btn_hover.gif) no-repeat;}
.placowki a {width: 93px; height: 22px; float: left; color: #4D4E54; font-weight: bold; padding: 4px 0 0 12px; text-decoration: none; background: url(../images/bg_placowki_btn.gif) no-repeat;}
.placowki a:hover {background: none;}

.placowki_badania {float: left; background: url(../images/bg_placowki_badania_btn_hover.gif) no-repeat;}
.placowki_badania a {width: 148px; height: 22px; float: left; color: #4D4E54; font-weight: bold; padding: 4px 0 0 12px; text-decoration: none; background: url(../images/bg_placowki_badania_btn.gif) no-repeat;}
.placowki_badania a:hover {background: none;}

.placowki_lublin {display: block;}
.placowki_lublin a {text-decoration: none;}

#wszystkie_placowki_container {float: left; margin-bottom: 30px; text-align: center;}
.wszystkie_placowki {float: left; width: 167px;}

.bg_grey, .bg_grey_zab {float: right; background: #E4E4E4; width: 100px; font-weight: bold; padding: 4px 0; margin: 30px 0 10px 5px;}
.bg_grey_zab {margin: 20px 0 10px 5px;}
.bg_grey_placowki {background: #E4E4E4; width: 100%; font-weight: bold; padding: 4px 0;}

.placowki_border, .wyniki_border {border: 1px dotted #ccc; padding: 2px;}

/* ====================== style placowki ===================== */


/* ====================== koniec styli czesci glownej podstrony ===================== */


/* ================================================= footer ======================================= */

#bg_footer {
  width: 100%;
  float: left;
  margin-top: 20px;
  background: #F8F8F8 url(../images/bg_footer.gif) repeat-x;
}
#footer_left, #footer_middle, #footer_right {
  width: 326px;
  float: left;
  color: #4C4D53; 
}
.footer_header {
  color: #666;
  font-size: 16px;
  font-weight: bold;
  margin: 12px 0 0 60px;
}
.footer_grey_arrow {
  position: relative;
  top: 5px;
  width: 6px;
  float: left;
  margin-right: 20px;
  background: url(../images/grey_arrow.gif) no-repeat;
} 
.footer_list {
  margin: 20px 0 0 65px;
}
.footer_list_kontakt {
  
}
.footer_list ul, .footer_list_kontakt ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 12px;
}
.footer_list li {
  background: url(../images/footer_list_arrow.gif) no-repeat center left;
  line-height: 18px;
}
.footer_list_kontakt li {
   background: url(../images/footer_list_arrow_blue.gif) no-repeat center left;
  line-height: 18px;
}
.footer_list li a, .footer_list_kontakt li a {
  display: block;
  color: #4C4D53;
  text-decoration: none;
  padding: 0 0 0 25px;
}
.footer_list li a:hover, .footer_list_kontakt li a:hover {
  color: #333;
  text-decoration: underline;
}
#footer_kontakt {
  margin-left: 50px;
  font-size: 13px;
  line-height: 22px;
}
#footer_bottom, #footer_bottom_log {
  width: 100%;
  height: 50px;
  float: left;
  font-size: 11px;
  color: #666;  
  margin: 1px 0 20px 0;
  background: #E6F8FF;
}
#footer_bottom_log {background: none;}

#prawa_luxmed {
  float: left;
  margin: 10px 0 0 10px;
}
#projekt {
  float: right;
  margin: 18px 0 0 0;
  font-size: 10px;
}
#projekt a {
  color: #0083C1;
  text-decoration: none;
}
#footer_blocks_container {float: left; clear: both;}

#map_service_container {width: 980px; margin: 0 auto;}
#map_service {float: left; padding-left: 10px;}
#map_service a {text-decoration: none; color:#4C4D53;}
#map_service a:hover {text-decoration: underline;}
.map_pacjent_lekarz_firma {font-size: 14px; font-weight: bold; color: #1F3F5F;}

#smartphone_footer {width: 257px; height: 82px; margin-top: 15px; float: left; padding: 63px 0 0 20px; background: url(../images/bg_qr_aplikacje.png) no-repeat;}
#smartphone_odbior_wynikow {width: 257px; height: 82px; margin: 15px 0 0 120px; float: left; padding: 63px 0 0 20px; background: url(../images/bg_qr_aplikacje.png) no-repeat;}

#smartphone_footer_2 {width: 259px; height: 82px; margin: 30px 0 0 0; float: left; padding: 72px 0 0 20px; background: url(../images/bg_qr_aplikacje_2.png) no-repeat;}
#smartphone_odbior_wynikow_2 {width: 259px; height: 82px; margin: 15px 0 0 120px; float: left; padding: 72px 0 0 20px; background: url(../images/bg_qr_aplikacje_2.png) no-repeat;}

#smartphone_wyniki {width: 490px; height: 50px; margin: 15px 0 0 15px; float: left; background: url(../images/bg_smartphone_wyniki.png) no-repeat;}

/* ================================================= koniec footer ======================================= */

/* ===================== nowe style dla zakladki dla firm/wspolpraca ==================== */

.oferta_container {float: left; width: 371px;}
.oferta_container_small_1 {float: left; margin: 8px 0;}
.oferta_container_small_2 {float: left; margin: 8px 0;}

#margin_oferta {float: left;}

#oferta_firma_header, #zlozoferte_firma_header {float: left; width: 361px; height: 28px; color: #FFF; font-weight: bold; padding: 10px 0 0 10px;}
#oferta_firma_header {background: url(../images/wspolpraca_oferta_header.gif) no-repeat;}
#zlozoferte_firma_header {background: url(../images/wspolpraca_zlozoferte_header.gif) no-repeat;}

.menu_firma {float: left; width: 371px; background: #E6E6E6;}
.menu_firma ul {margin: 0; padding: 0; list-style: none;}
.menu_firma li a {display: block; height: 20px; width: 341px; border-bottom: 1px dotted #C4C4C4; color: #585858; text-decoration: none; font-size: 13px; font-weight: bold; padding: 7px 0 0 30px; background: url(../images/red_arrow_wspolpraca.png) no-repeat left center;}
.menu_firma li a:hover {background: #D2D2D2 url(../images/red_arrow_wspolpraca.png) no-repeat left center;}

.bg_bottom_menu_firma {float: left; width: 371px; height: 6px; background: url(../images/bg_bottom_menu_firma.gif) no-repeat;}

#iframe {width: 535px; height: 520px;}

/* ===================== menu wspolpraca small ==================== */

#oferta_firma_header_small, #zlozoferte_firma_header_small {float: left; width: 210px; height: 26px; color: #FFF; font-weight: bold; padding: 10px 0 0 10px;}
#oferta_firma_header_small {background: url(../images/wspolpraca_oferta_header_small.gif) no-repeat;}
#zlozoferte_firma_header_small {background: url(../images/wspolpraca_zlozoferte_header_small.gif) no-repeat;}

.menu_firma_small {float: left; width: 220px; background: #E6E6E6;}
.menu_firma_small ul {margin: 3px 0 0 0; padding: 0; list-style: none;}
.menu_firma_small li a {display: block; margin: 0 5px; height: 21px; width: 190px; border-bottom: 1px dotted #C4C4C4; color: #585858; text-decoration: none; font-size: 13px; font-weight: bold; padding: 7px 0 0 20px; background: url(../images/red_li_arrow.gif) no-repeat left center;}
.menu_firma_small li a:hover {background: #D2D2D2 url(../images/red_li_arrow.gif) no-repeat left center;}

.bg_bottom_menu_firma_small {float: left; width: 220px; height: 6px; background: url(../images/bg_bottom_menu_firma_small.gif) no-repeat;}

/* ===================== koniec menu wspolpraca small ==================== */


/* ===================== style do lekarzy stomatologii ==================== */
.grafikUkryty {
  display: none; 
  border-bottom: 1px solid #ccc;
}
.lekarzMargin {margin: 20px 0 0 0; text-align: left; display: block;}

.iframe {
  width: 100%; 
  overflow: hidden; 
  height: 300px;
}
.iframe2 {
  width: 100%; 
  height: 700px;
}

/* ===================== koniec styli do lekarzy stomatologii ==================== */

/* ===================== najczęciej zadawane pytania ==========================*/

.faq li {list-style: none; margin-left: -30px; padding: 8px 0 8px 40px; background: url(../images/question.png) no-repeat; clear: both;}
.faq li a {font-size: 14px;}
.faq_2 li {background: none; list-style-type: disc; padding-left: 5px;}
.faq_2 li a {font-size: 12px; color: #333;}

.faq_odp {float: left; width: 630px; border: 1px dotted #ccc; background: #F4FAFF; padding: 10px; margin: 5px 0 10px 0;}
.faq_odp_small {float: left; width: 470px; border: 1px dotted #ccc; background: #F4FAFF; padding: 10px; margin: 5px 0 10px 0;}
.faq_odp_small ul {margin-left: 10px;}
.faq_odp_small li {list-style-type: disc;}
#faq_zwin_odp {float: right;}
#faq_zwin_odp a {text-decoration: none; color: #3D79B6;}
#faq_zwin_odp a:hover {text-decoration: underline;}

/* ===================== koniec najczęciej zadawane pytania ==========================*/

/*powiekszanie zdjec*/
#preview {
  position: absolute;
  background: #333;
  padding: 3px;
  display: none;
  font-family: tahoma;
  font-size: 1px;
  color: #333;
}

/* ============================= style do artykulow ==================================*/
#artykul_cont_text {
  width: 970px;
  float: left;
  padding: 20px 10px 0 10px;
  font-size: 13px;
}



/* ============================= koniec styli do artykulow ==================================*/

.lab_rez {float: left; background: url(../images/bg_lab_rez_btn.png) no-repeat; width: 520px; height: 46px; margin-left: 25px;}

.gcr_rez {float: right; position: relative; top: -23px; right: 5px; background: url(../images/btn_grafik_rezerwacja.png) no-repeat;}
.gcr_rez a {float: right; width: 197px; height: 32px; background: url(../images/btn_grafik_rezerwacja_hover.png) no-repeat;}
.gcr_rez a:hover {background: none;}


.read-more {
  float: right;
}
.read-less {
  float: right;
}

.header_poz_bad_www {
  border-bottom: 1px solid #80AA00; 
  padding: 3px 0; 
  margin-bottom: 5px;
  margin-left: 17px; 
  color: #123749; 
  font-weight: bold;
  width: 510px;
}

.bg_poz_bad_www {
  font-family: verdana; 
  background: #F5F5F5;
  background-image: none; 
  padding: 8px 5px;
  margin-left: 17px;
  list-style-type: disc;
  width: 500px; 
}

/**************************** tooltip karta do nagrywania usg 3/4D **************************/

.tooltip {
  text-decoration:none;
  position:relative;
}

.tooltip span {
  display:none;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  color:black;
  background: none;
}
 
.tooltip span img {
  float:left;
  margin:0px 8px 8px 0;
}
 
.tooltip:hover span {
  display:block;
  position:absolute;
  top:0;  
  left:0;
  z-index:1000;
  width:auto;
  max-width:236px;
  min-height:137px;
  margin-top:12px;
  margin-left:32px;
  overflow:hidden;
}

/**************************** enf of tooltip karta do nagrywania usg 3/4D **************************/

/**************************** facebook slider **************************/

#face-slider{
	position:fixed;
	right:-302px; 
	top:150px; 
	z-index:100;
  }
  #face-slider #tab{
	cursor:pointer; 
	height:110px; 
	width:35px; 
	float:left;
  border-right: solid #0170cf 3px; 
	background: url(../images/facebook-slider.png) no-repeat center center; 
  }
  #face-code{
	padding:5px; 
	border: solid #CCCCCC 1px; 
	background: #fff; 
	float:left; 
	width:286px;
	height:296px; 
	-moz-border-radius: 0 0 0 8px; 
	-webkit-border-radius: 0 0 0 8px; 
	border-radius: 0 0 0 8px; 
  }
  
/**************************** end of facebook slider **************************/ 


.margin_bad {margin-left: 26px;}  

/******************** lukasz.capala style do widoku badania *******************/
#opr_container p {
	margin-bottom: 8px;
}

#opr_pics_tooltip {
	position: absolute;
	display: none;
	background: white;
	border: 2px solid gray;
	border-radius: 5px;
	padding: 8px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}

#opr_pics_tooltip img {
	margin: 0 5px;
}

span.opr_pics {
	cursor: pointer;
    background: #58afef none repeat scroll 0 0;
    color: #ffffff;
	border-radius: 5px;
    padding: 3px;
	margin-left: 5px;
}

span.opr_opr {
	margin-top: 4px;
	display: block;
}

table#pp_hours_box {
	padding: 5px;
	font-size: 13px;
	color: #4f4f4f;
	table-layout: auto;
	min-width: 550px;
	
	border-spacing: 0;
    border-collapse: collapse;
}

table#pp_hours_box thead tr th {
	text-align: center;
	font-weight: bold;
	padding: 5px;
}

table#pp_hours_box tbody tr td {
	text-align: left;
	padding: 6px;
}

table#pp_hours_box tbody tr:nth-child(2n) {
	background: #f2f2f2;
}

table#pp_hours_box span.pp_range {
	margin-right: 15px;
	width: auto;
}

table#pp_hours_box td.pp_loc {
	width: auto;
}

table#pp_hours_box td.pp_hours_cell {
	vertical-align: middle;
}

table#pp_hours_box td.pp_hours_cell span {
	float: left;
	display: block;
}

table#pp_hours_box tbody tr td {
	border-right: 1px dashed #cccccc;
}

table#pp_hours_box tbody tr td:last-child {
	border: none !important;
}

button.pp_button {
	display: block;
	background: #83ae00 none repeat scroll 0 0;
    border: 1px solid #547000;
	margin-top: 5px;
	color: #fff;
	cursor: pointer;
	padding: 4px;
}

button:hover.pp_button {
	background: #9fd500;
}

button:active.pp_button {
	background: #608000;
}

div.no-justify {
	text-align: left !important;
}

div#znaczenie_badania {
	overflow: hidden;
}

div#znaczenie_badania > div {
	position: relative;
	top: 0;
	left: 0; 
}

div.desc_gradient {
	background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(194,210,227,0) 73%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(194,210,227,0) 73%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(194,210,227,0) 73%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#ffffff',GradientType=0 );
	
	display: block;
	position: absolute;
	width: 100%;
}

a#desc_show {
	font-weight: bold;
	margin-top: 10px;
	margin-left: 45px;
	display: block;
}

a.reservation {
	margin-left: 10px;
	font-size: 12px;
}

#header_cont2 {
  width: 546px;
  float: left;
  background: rgb(224,224,224);
  border: 1px solid white;
  border-radius: 5px;
  box-shadow: 0 1px rgb(204,204,204);
}

#header_cont2 h1 {
    display: block !important;
	margin: 9px 0 9px 10px;
    float: left;
}

#header_cont2 a {
	text-decoration: none;
	position: relative;
	color: #810320;
	font-size: 12px;
	top: 10px;
}

#header_cont2 a:hover {
	text-decoration: underline;
}

span.rez_phone {
	display: inline-block;
}

div.middle_cont_no-top-padding {
	padding-top: 10px !important;
}

/******************** soczewki *******************/

.zamow, .soczewki {text-align: center; margin: 15px auto; padding-top: 10px; width: 170px; height: 24px; border: 1px solid #00A2D7; background: #ffffff; color: #00698C; font-size: 16px; display: block;}
.zamow a, .soczewki a {text-decoration: none; font-size: 16px; display: block;}

.soczewki {width: 300px; clear: both; margin-top: 30px;}


/******************** koniec soczewki *******************/

.showHide:hover {
	cursor: pointer;
}