/*
	***Zdrowie dla wszystkich***
	author: malgorzata.kmiec@enzo.pl
	Copyright Enzo Sp. z o.o., http://enzo.pl

*/

/* ---------------RESET--------------- */

body, p, pre, ul, ol, fieldset, input, option, textarea, th, td,

dl, dd ,hr ,blockquote, caption, legend, form, button {margin: 0;padding: 0;}

ol, ul {list-style: none;}

q:before{content: no-open-quote;}

q:after{content: no-close-quote;}

legend, caption{text-align: left;color: #000;}

fieldset, abbr, acronym, img{border: none;}

a, del, ins{text-decoration: none;}

cite, address, dfn, var {font-style: normal;}

h1,h2,h3,h4,h5,h6{margin: 0;font-weight: normal;font-size: medium;}

*:focus { outline: none; }


/* ---------------DEFAULT--------------- */


body {
	font-size: 100%;
	font: normal 1em Tahoma, Geneva, Kalimati, sans-serif;
	line-height: 1.5em;
	color:#2d2d2d;
	min-width:980px;
}


body.main{
  background:transparent url(../images/bg_cienie.gif) no-repeat scroll 50% 0
}

a{color: #ca3535; border-bottom: 1px dotted #5b9ad6;}

#page{
  width: 980px;
  margin: 0 auto;
}

#logo{
  width: 317px;
  float:left;
  margin-top:55px;
}

#logo.main {
  position:relative;
  top:40px;
  left:321px;
}

#logo a{
  display: block;
  width: 317px;
  height: 82px;
  text-indent: -1000em;
  background: url(../images/logo.gif) 0 0 no-repeat;
  border: none;
}

#mini_menu{
  float:right;
  width:450px;
}

#mini_menu li{
  float: left;
  font-size: 0.81em;
}

#mini_menu li span{
  padding: 0 15px;
  border-right: 1px solid #ca3535;
}


#mini_menu li.last span{border: none; padding-right:0;}

#search_box{
  width: 387px;
  height: 112px;
  background: url(../images/search_box2.gif) 0 0 no-repeat;
  float:right;
  clear:both;
  margin-top:-80px;
  * margin-top:30px;
}


#search_box_uslugi{
  width: 387px;
  height: 112px;
  float:right;
  clear:both;
  margin-top:-80px;
  text-decoration:none; 
  border:none; 
 
}
#search_box_uslugi h2 {
  text-decoration:none; 
  border:none; 
  text-align:center ; 
}

#search_box_uslugi h2 a{
  text-decoration:none; 
  border:none; 
  font-size: 30px;
  text-align:center ;
  font-weight:lighter;  
}
#search_box_uslugi h2 a.active{
  font-weight:bold; 
}
#search_box_uslugi h2 a:hover{
  text-decoration:underline; 
}



#search_box legend{text-indent: -1000em;}

#search_box input.text{
  width: 255px;
  height: 18px;
  padding: 4px 3px 3px 3px;
  background:none !important;
  border:none;
  margin: 15px 0 0 15px;
}

#search_box .submit{
  width: 83px;
  height: 27px;
  background: url(../images/search_bt.gif) 0 0 no-repeat;
  text-indent:-1000em;
  border:none;
  position:relative;
  top:2px;
  * line-height:0;
 
}

#search_box a{
  border-bottom-color:#FC9928;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  color:#FFFFFF;
  font-size:0.81em;
  margin-left:15px;
  _position:relative;
  _top:-3px;
}


/*------------------------*/

#sidebar{
  float:left;
  padding:3px 0 25px 0;
  width: 260px;
  background: url(../images/line.gif) 0 0 repeat-x;
  margin-top:50px;
  clear:left;
}

#content{
  float:right;
  clear:both;
  padding:5px 0 25px 0;
  width: 700px;
  background: url(../images/line.gif) 0 0 repeat-x;  
  margin-top:50px;
  _margin-right:10px;
}

.lista{
  border-bottom: 1px dotted #c5c5b2;
  padding: 15px 20px;
  width:660px;
  float:left;
}

.less-padding{
  padding: 15px 0px !important;
  width: 720px !important; 
}	

.lista .opis{float:left; width:500px;}

.lista .opis-usluga {float:left; width:400px;}
.lista .cena-usluga {float:left; width:160px;text-align:center; }

.lista ul{font-size: 0.75em; margin-top:10px;}

.lista a.nazwa{
  border-bottom: 1px dotted #c84848;
  font-size: 0.94em;
}  

.lista ul span{
  color:#636363;
}  

.av{
  float:left;
  margin-right:50px;
  margin-top:7px;
  width:110px;
  line-height:1.2em;
}

.av img{width:110px;}

.av a, .av span.ocena{
  font-size:0.69em;
}

.kom_opis {
  float:left;
  width:780px;
}
  
.ocena{
  color: #ca3535;
  float:left;
}

.ocena li{
  float:left;
  margin-right:30px;
}

.notes{
  font-size:0.91em;
  background: url(../images/notes.gif) 0 2px no-repeat; 
  padding-left:18px;
  _padding-top:5px;
}

#paginator{
  padding-top:10px;
  clear:both;
  text-align:center;
}

#paginator span{color:#ca3535; font-weight:bold;}

#paginator a{
  background:#ca3535;
  color:#fff;
  border:none;
  padding: 0 4px;
  font-size:0.94em;
}

#paginator a.nav{
  background:none;
  border-bottom:1px dotted #5B9AD6;
  color:#CA3535;
  font-size:1em;
  padding: 0;
  font-size:0.8em;
}


.pagination_desc{
  font-size:0.8em;
  color:#636363;
  clear:both;
}

/*----------------------*/

#left_search legend span{
  background: #f9e7e7 url(../images/opcje_sortowania.gif) 20px 15px no-repeat; 
  display:block;
  width:260px;
  height:40px;
  text-indent:-1000em;
  margin:0;
  * margin-left:-7px;
}

#left_search select{
  width:220px;
  height:24px;
}

#left_search fieldset{
  background:#fffafa;
  padding-bottom:20px;
}

#search_full {margin-top:20px;}

#search_full div{margin:3px 0;}

#search_full input{
  width:293px;
  height:18px;
  padding:2px;
}

#search_full input.submit{
  width: 91px;
  height: 27px;
  background: url(../images/szukaj2.gif) 0 0 no-repeat;
  text-indent:-1000em;
  border:none;
  margin-top:10px;
  * text-indent: 0;
  * color: #fff;
  * font-size:0;    
  * line-height:0;  
}

#search_full select{
  width:300px;
  height:24px;
}

#left_search input{
  width:213px;
  height:18px;
  padding:2px;
}

#left_search label{
  font-size:0.88em;
  color:#4295DB;
  font-weight:bold;
  float:left;
  margin-top:7px;
  margin-bottom: 2px;
}

#search_full label{
  font-size:0.88em;
  color:#4295DB;
  font-weight:bold;
  margin-top:7px;
}

#left_search span{
  font-size:0.88em;
  color:#4295DB;
  font-weight:normal;
  float:left;
  margin-top:7px;  
  margin-left:5px;
}

#left_search .item{
  margin-left:20px;
  margin-top:15px;
}

#left_search .submit{
  width: 91px;
  height: 27px;
  background: url(../images/sortuj.gif) 0 0 no-repeat;
  text-indent:-1000em;
  * text-indent:0;
  * line-height: 0;
  * font-size:0;
  * color:#fff;
  border:none;
  margin-top:25px;
  
}

.banner{
  background: #f8f8ef;
  padding:5px;
  margin-left:20px;
  margin-top:40px;
  width: 210px;
}

/*---------------------------*/

#footer{
  clear:both;
  font-size: 0.88em;
  margin-bottom:30px;
  float:left;
  _float: none;
  width:980px;
  margin-top:40px;
  font-family: Arial, Helvetica, Garuda, FreeSans, sans-serif;
}

#footer.footer-main {
  margin-bottom:0px;
  margin-top:0;
  padding-left:238px;
  position:relative;
  top:-50px;
  width:742px;  
}

#footer li{float:left; }

#footer li span{padding:0 10px; border-left: 1px solid #c5c6c5;}

#footer li.first span{border:none; padding-left:0;}

#footer li a{
  border-bottom:1px dotted #5B9AD6;
  color:#0365B7;
}

/*-------------------------------------*/

#sortowanie {
  background:#fbeeee;
  padding:3px 20px;
  width:225px;
  float:right;
  * float:none;
  clear:both;
  margin-top:-36px;
  font-size: 0.81em;
  * position: relative;
  * left: 435px;   
}

#sortowanie span{margin-right:7px;}

#sort{
  color:#ca3535;
  font-weight:bold;
  font-size: 1.08em;
}

.up{
    background: url(../images/up.gif) right 3px no-repeat;
    padding-right:16px;
}

.down{
    background: url(../images/down.gif) right 3px no-repeat;
    padding-right:16px;
}

/*-------------*/

#main_search{
  width:505px;
  margin: 0 auto;
  clear:both;
  margin-bottom:100px;
}

#main_search a{color:#0365b7; border-bottom:1px dotted #5b9ad6; 
font: normal 0.88em Arial, Helvetica, Garuda, FreeSans, sans-serif;
display:inline-block;
margin-top:8px;
}

#main_search label{display:none;}

#main_search legend span{
  background:transparent url(../images/info.png) no-repeat scroll 0 0;
  display:block;
  height:100px;
  margin-bottom:-2px;
  margin-top:40px;
  text-indent:-1000em;
  width:441px;
}

#main_search input.text{
  background: #f9e5e5 url(../images/input_bg.gif) 0 0 repeat-x !important;
  width:390px;
  height:21px;
  border:1px solid #ca3535;
  padding:6px 4px 4px 4px;
  margin-bottom:5px;
}


#main_search input.submit{
  width:80px;
  height:33px;
  border:none;
  background: url(../images/search_bt2-new.gif) 0 0 no-repeat;
  text-indent:-1000em;
  position:relative;
  top:3px;
  left:15px;
  * top:-5px;
  * line-height:0;
}



/*-------------*/

#main_search-uslugi{
  width:505px;
  margin: 0 auto;
  clear:both;
  margin-bottom:100px;
}

#main_search-uslugi a{color:#0365b7; border-bottom:1px dotted #5b9ad6; 
font: normal 0.88em Arial, Helvetica, Garuda, FreeSans, sans-serif;
display:inline-block;
margin-top:8px;
}

#main_search-uslugi label{display:none;}

#main_search-uslugi legend span{
  background:transparent url(../images/info2.png) no-repeat scroll 0 0;
  display:block;
  height:100px;
  margin-bottom:-2px;
  margin-top:40px;
  text-indent:-1000em;
  width:441px;
}

#main_search-uslugi input.text{
  background: #f9e5e5 url(../images/input_bg.gif) 0 0 repeat-x !important;
  width:390px;
  height:21px;
  border:1px solid #ca3535;
  padding:6px 4px 4px 4px;
  margin-bottom:5px;
}


#main_search-uslugi input.submit{
  width:80px;
  height:33px;
  border:none;
  background: url(../images/search_bt2-new.gif) 0 0 no-repeat;
  text-indent:-1000em;
  position:relative;
  top:3px;
  left:15px;
  * top:-5px;
  * line-height:0;
}
/*-----------wiytowka---------------*/

#content.sub{
  width:980px;
  margin-top:30px;
  background:none;
  float:left;
}

#content.sub select{
  max-width:980px;
} 

.main #content.sub{margin-top:0;}

#komentarze{margin:0 20px; float:left; width:940px; _margin-left:10px;}

#placowka {
    background:#fffafa;
    padding:20px;;
    float:left; 
    width:940px; 
}

#placowka ul{font-size: 0.88em; margin-top:10px; float:left;}

#placowka h2{
  /*border-bottom: 1px dotted #c84848;*/
  /*display:inline;*/ 
  color:#ca3535;
  font-size:15px;
  border-bottom: none; 
}  

#placowka ul span{
  color:#636363;
}  

#ocena{
  background:#f9e5e5;
  padding:5px 0 10px 180px;
  clear:both;
  width:800px;
  float:left;
  margin:15px 0;
}

#ocena h2{
  font-size: 0.81em;
  font-weight:bold;
  border:none;
  color:#2D2D2D;
  margin-bottom:5px;
}

#ocena ul{
  font-size:0.75em;
  width:800px;
  float:left;
}

#ocena li{
  float:left;
  margin-right:30px;
}

#ocena li span{
  width:27px;
  height:27px;
  display:block;
  margin-right:10px;
  text-indent:-1000em;
  float:left;
}

#ocena li span#dobra{background:#72b948;}
#ocena li span#srednia{background:#fffa73;}
#ocena li span#zla{background:#d71b1b;}

h2{
  color:#CA3535;
  border-bottom: 1px dotted #bbbba1;
  font-size: 1.06em;
  font-weight:bold;
}

h2 span{font-weight:normal;}

h2 span.small{font-size:0.65em;}

#komentarze dl{
  color:#444444;
  font-size:0.75em;
}

#komentarze dt{
  color:#5da2d1;
}

#komentarze dt span{
  color:#9c9c7c;
  font-size:0.83em;
}

#komentarze dl{margin-top:20px;}

#komentarze h2{color: #CA3535;}

#new_opinion_form {margin-top:20px;}

#new_opinion_form div{margin:3px 0;}

#new_opinion_form input{
  width:293px;
  height:18px;
  padding:2px;
}

#new_opinion_form label{
  font-size:0.88em;
  color:#4295DB;
  font-weight:bold;
}

#new_opinion_form span{
  font-size:0.88em;
  color:#4295DB;
  font-weight:normal;
}

#new_opinion_form .submit{
  width: 91px;
  height: 27px;
  background: url(../images/zapisz.gif) 0 0 no-repeat;
  text-indent:-1000em;
  border:none;
  margin-top:10px;
  _display:block;
  _line-height:0;
}

#container{
  float:left;
  width:980px;
  background: url(../images/line.gif) 0 0 repeat-x;
  padding-top:3px;
  margin-top:20px;
}

table.uslugi{
  width: 480px;
  border-collapse: collapse;
  float:left;
  margin:0 5px 10px 5px;
  text-align:left;
  width:460px;
}

table.uslugi .grupa{
  width: 350px;
}


table.uslugi th{
  background: #f9e5e5;
  padding: 3px 0px 3px 20px;
  color: #ca3535;
  font-weight: bold;
  font-size: 1.07em; 
  text-align:left; 
}

.uslugi-header {

   
}
#uslugi-header-logo{
  width: 130px; 
  float:left ; 
  margin-right: 50px;
}
#uslugi-header-name{
  width: 400px;
  float:left ; 
text-align:left;
padding-top:10px;
}
#uslugi-header-price{
  width: 100px; 
  float:left ; 
  text-align:right;
  padding-top:10px;
}	


table.uslugi td{
  font-size: 0.93em;
  padding: 10px 0 10px 20px; 
}

table.uslugi tr.color td {background: #fffafa;}

.uslugi .lightbox img{width:110px;}

.uslugi .lightbox{border:none;}

#map #copyright, #map span{display:none;}

#map{float:left;}

#karuzela{width:340px; float:left; text-align:center; margin-right:10px;}

#desc_right {float:left; width:690px;}

#desc_left {float:left; width:240px; padding-right:10px;  font-size:12px; }

/*-----------------------------------*/

.flash_notice{
  background:#fb801e;
  font-weight:bold;
  padding:5px;
  color:#fff;
  font-size:0.88em;
  text-align:center;
  position:relative;
  top:-60px;
}

.flash_error{
  background:#D71B1B;
  font-weight:bold;
  padding:5px;
  color:#fff;
  font-size:0.88em;
  text-align:center;
  position:relative;
  top:-60px;
}  

.art{
  font-size: 0.88em;
  margin-top:20px;
  color: #636363;
}

#notes_clear{
  font-size: 0.88em;
  color: #4295db;
}

.list-jednostki h3 {
	font-weight:normal; 
	font-style:italic;
}



.glue{
	clear: both; 
}


.error_list{
	color:red; 
}	

#breadcrumbs
{
 font-size: 60%;	
 font-weight: lighter; 
}


.lista-full-width{
  border-bottom: 1px dotted #c5c5b2;
  padding: 15px 20px;
  width:940px;
  float:left;
}

.lista-full-width .opis{float:left; width:500px;}

.lista-full-width ul{font-size: 0.75em; margin-top:10px;}

.lista-full-width a.nazwa{
  border-bottom: 1px dotted #c84848;
  font-size: 0.94em;
}  

.lista-full-width ul span{
  color:#636363;
}  

.av{
  float:left;
  margin-right:50px;
  margin-top:7px;
  width:110px;
  line-height:1.2em;
}

.av img{width:110px;}

.av a, .av span.ocena{
  font-size:0.69em;
}

.kom_opis {
  float:left;
  width:780px;
}
  
.ocena{
  color: #ca3535;
  float:left;
}

.ocena li{
  float:left;
  margin-right:30px;
}

.cena{
  color: #ca3535;
  float:left;
  width: 230px; 
  margin-left: 50px;
  text-align: center;  
}
.th-head{
  /* border:1px dotted; */
  background: #f9e5e5;

  color: #ca3535;
  font-weight: bold;
  font-size: 1.07em;    
}	



#main-page-districts{
	width:980px;  
	margin-bottom: 50px; 
}

#main-page-districts ul {	 
	list-style-image: url(../images/arrow.gif);
}

#main-page-districts ul li {
 float:left; 
 width:320px;
 padding: 1px 0px;
 line-height:20px; 
 
}

#main-page-districts  a{
  text-decoration: none;
  border-bottom: none;
  color:  #5B9AD6; 
  font-size: 0.8em;
}
#main-page-districts  a:hover{
  text-decoration: none; 
  border-bottom: 1px dotted #5B9AD6;
}
.box {
 width: 980px;
 border-color: #e6e7e9;
 border-width: 1px 1px;
 border-style: solid;  
 clear:both; 
 margin-bottom:30px; 
}
.box h3 {
 background : url(../images/grey_header.jpg) repeat-x;
 color: #5B9AD6;
 font-size: 17px;
 height: 35px;
 line-height: 30px;
 margin: 0;
 padding: 0 15px;  
}

 /* The paragraph tag contains the side borders mark-up */

.box .list {
 margin: 0;
 padding-left:20px;
 width: 960px;
}
.show-more{
 float:right; width:200px; 	
}
.show-more a{
 font-weight:lighter !important; font-size:0.7em!important; color:#CA3535 !important;	
}


/* PHONE NUMBERS TABLE */
#phone-numbers-table{
 width:240px;  
 float:right; 
 clear:right; 
 font-size:0.7em; 
 line-height:14px;
 margin-top:20px;
 text-align:right; 
}
#phone-numbers-table .header{
 color: #3366ff;  
 font-size:13px;
 text-align:left; 
 margin-left:0;
 margin-right:50px;  
 margin-bottom:3px;
}


#phone-numbers-table table{ 
 background-color: #ccccff; 
 /*border: 1px dotted #33cccc ;*/
 border-style:dotted; 
 width:100%; 
  
 
}
#phone-numbers-table table tr {

}

#phone-numbers-table table td {
 padding: 4px; 
 color: #0000ff;    
}


#phone-numbers-table table td.name{
 color: #00d; 
}
#phone-numbers-table table td.phone{
 color: #ff0000; 
 font-weight:150;
}
/* ------------------- */

#usluga-show-left{
    background: url("../images/line.gif") repeat-x scroll 0 0 transparent;
    float: left;
    width: 260px;
    padding: 3px 0 25px;
}
#usluga-show-right{
    background: url("../images/line.gif") repeat-x scroll 0 0 transparent;    
    float: left;
    width: 720px;
    padding:3px 0 0 0;
}
#usluga-show-right #list-komorki{	
  height:40px; 
  width:720px;
  background: #f9e5e5;
  color: #ca3535;
  font-weight: bold;
  font-size: 1.07em;    
}

.link-show-more{
	font-size: 10px; 
}	
