.rs_all{font-size:1.2em;color:#EE0000;font-weight:bold
}
#yandex_ad_R-94347-1,#yandex_ad_R-94347-4,#google_ads_frame1{
margin: 5px 0;
}
.shareblock{
margin:0 10px 10px;
}
.addthis_32x32_style {
float:right;
margin: 0 10px;
}
.addthis_16x16_style {
margin: 0 20px;
width:160px;

}
.addthis_toolbox a{
border:0;
}


div.sharetext{
font-size:16px;
color:#999999;
text-align:right;
margin-right:15px;
}

span.sharetext{
font-size:16px;
color:#999999;
}

#maindiv{
	position: relative;
    left:5px;


	width:1250px;	
	margin: 0 auto;
	right:0px; 
	bottom:0px; 
	
}

table td{
	background-image:none;
	background:none;
}

a{
 color:#333333;
 text-decoration: none;
border-style:dotted;
border-width: 0px 0px 1px 0px;
border-color:gray;
}
 
#logo{
width:350px;
height:70px;
}
#logo{
border-width: 0; 
}
#search{
margin:5px 10px 0px 10px;
float:right;
}

a.modal3{
color: red;
}

h2{
font-size:16px;
}

.leftdiv {background: #FFFFFF;}
html {
	min-height: 200.1%;   /* always show vertical scrollbar in Mozilla */
}
body, th, td, font {
	font: 12px Arial,Verdana,sans-serif;
	margin:0;
}

hr  { height: 0px; border: 0px solid #B7C0C5; border-top-width: 1px; }
.hr { border-top: 1px #B7C0C5 solid; }

form  { display: inline; }
label { cursor: pointer; }
img   { border: 0px; }
input ,textarea {font: 14px Arial,Verdana,sans-serif;
spellcheck:true}






.topmenu {
	background: #FFFFFF; 
	width:100%;	
}


.listitem{
background:white;
padding:5px;
}


.review a{ margin: 10px;}
.review{
background:white;
padding:0 10px;
margin:7px 0;
text-align:justify;
border-color:#BBBBBB;
border-style:solid solid solid solid;
-moz-border-radius:10px 10px 10px 10px;
border-width:1px 1px 1px 1px;
border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
}


.whitelink{
float:right;
background:white;
padding:10px;
margin:10px;
border-color:#BBBBBB;
border-style:solid solid solid solid;
-moz-border-radius:10px 10px 10px 10px;
border-width:1px 1px 1px 1px;
border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
}


#separator{border-bottom: 2px solid #dddddd; padding: 0;  margin:5px 0px 5px 0px;  font-size: 0; width: 100%; cursor: default; overflow: hidden;}
.separator{border-bottom: 2px solid #dddddd; padding: 0;  margin:5px 0px 5px 0px;  font-size: 0; width: 100%; cursor: default; overflow: hidden;}
#megaseparator{border-top: 3px solid #c3c2c7; padding: 0; font-size: 0; width: 100%; cursor: default; overflow: hidden;}

a.item{
color:black;
font: 14px Arial,Verdana,sans-serif;
font-weight:bold ;
text-decoration: none;
border-style:dotted;
border-width: 0px 0px 1px 0px;
display:block;
width:100%;
}
a.item span{
color:#AAAAAA;
}

.item img{
margin-right:15px;
}

a.item_s{color: rgb(69,71,96);
text-decoration: none;
border-style:dotted;
border-width: 0px 0px 1px 0px;
}


#doctors{
padding: 10px;
margin:5px;
}
.

.item_m a{
text-decoration: none;
border-style:dotted;
border-width: 0px 0px 1px 0px;
color:black;
}

.item_s{font-size: 12px;margin-left:15px;}

.item_ss{font-size: 12px;margin-left:15px;color:rgb(69,71,96);}
.item_m{font-size: 14px;color:black;}


select{font-size: 14px;}
label{font-size: 14px;}




input[type=text],input[type=password],textarea,select{
background:#FFFFFF;margin:1px;
}


input[type=text]:focus,input[type=password]:focus,textarea:focus,select:focus{
background:#FFFFFF;border-color:red
}
textarea{
ROWS:3;
}


 
 
/* Панель диалога */
.dialog {
    text-align: left;
    padding: 10px;
    
}

 a:hover{
	color:red !important;	
	border-color:red !important;
	text-decoration:none !important;
	border-style:solid;
}
 


#find_doctor,#find_lpu{
margin:0px 0px 0px 4px;
}
#btn_find_doctor,#btn_find_lpu{
margin:0px 3px 0px 0px;
}
div.bg{
background:rgb(69,71,96);
margin:0px;
padding:0px;

}
div#search_caption{
font-size:14px;
text-align:center;
color:white;
font-weight:bold;
background:rgb(69,71,96);
width:100%;
}

#search input{
margin-bottom:2px;
padding:0px;
width:200px;
}

#find{
background:#fff;

}
#find_submit{
background:rgb(69,71,96);
padding:5px 7px 3px 7px;
}

table{
border:0px; 
border-collapse:collapse;
}

table td{
padding:0px; 
} 

#menu1{
background:rgb(69,71,96);
width:900px;
}
.ser ,.ser a,a.ser{
color:#999999 !important;


}

.exa  input[type=submit]{
width: 350px;}

.exa  h2{
color:black;}

#copyright {
color:gray;
font-size:10px;
text-align:center;
width:100%;
}
#copyright  a{
color:gray;
font-size:10px;
}



.little_gray{
color:gray;
height:7px;
font-size:8px;
vertical-align:middle;
padding:1px;
float:left; 
}

div.lft,div.rght{
height:7px;
width:30px;
border-color:#AAAAAA;
border-style:solid;
border-width: 1px 1px 1px 1px;
float:left; 
margin-top:2px;
}
div.mdl{
background:#AAAAAA;
width:2px;
height:10px;
float:left; 

}
div.rght {
background:#DDFFDD;	
}
div.lft {
background:#FFE7E0;	
}




div.lft div {
height:7px;
background:red;	
float:right; 
}
div.rght div {
height:7px;
background:#66DD66;	
float:left; 
}

.item_rt{
font-size: 16px;margin-left:15px;
color:red;
font-weight:bold;
}

table.scale_table{
margin-left:25px;
vertical-align:bottom;
font-size:13px;
width:250px;
}

div.scale_table{
margin-left:10px;
vertical-align:bottom;
font-size:13px;
width:400px;
}
.scale_table p{
text-align:center;
margin-bottom:0px;
}
.item_l
{
display:block;
}
h1.item_l
{
display:inline;
}
.item_l{
color:black;
font-size: 18px;

font-weight:bold;
}

#mainlist h2, h2.silver{margin:30px 0px 0px 00px;color: #000000;text-align:center; }
#frm{margin:0px 0px 0px 0px; padding:30px;border:10px solid   #E6E6E6}
 h2.nifty {margin:10px 5px 0px 5px;color: #000000;text-align:center;background: #E6E6E6;  padding:2px; font-size:16px;
}



 #frm2, .frm2{margin:0px 5px 0px 5px; padding:5px;
overflow: hidden;
border-left:5px solid #E6E6E6;
border-right:5px solid #E6E6E6;
border-bottom:5px solid #E6E6E6;
 text-align:justify;
}

.spoiler-wrap{
border-color:white; /*#D3DBF1 #C3CBD1; */
border-style: solid;
border-width: 1px 1px 1px 2px;
text-decoration:none;
margin: 0px;
}
.spoiler-head {
font-size: 13px;
line-height: 15px;
margin-left: 6px;
cursor: pointer;
text-decoration:none;
padding: 1px 0px 3px;



}
.folded:hover,.unfolded:hover{
color:red;
}

.folded {
background: url("/static/img/right.gif") no-repeat scroll left center transparent;
display: block;
padding-left: 18px;
}
.unfolded {
background: url("/static/img/down.gif") no-repeat scroll left center transparent;
display: block;
padding-left: 18px;
}
.spoiler-body {
padding: 1px 6px 2px;
line-height: 15px;
color:rgb(69,71,96);
width:210px;
}
.spoiler-body p{
margin:-2px;
}

.redlist {
color:rgb(69,71,96);
width:250px;
}


.redlist a{
color:rgb(69,71,96);
display:block;
width:95%;
font-size:12px;
text-decoration:none;
padding-left:1px;
}
.redlist a.simple{
color:rgb(69,71,96);
font-size:12px;
background: url("/static/img/right.gif") no-repeat scroll left center transparent;
margin-left:6px;
cursor: pointer;
text-decoration:none;
padding: 1px 0px 3px 18px;
width: 95%; // для IE6
font-size:12px;
}

.redlist a.current{

color:red;
display:block;
background-color: #F5F5F5;
border-color:#CCCCCC;
border-style:solid solid solid solid;
border-width:1px 1px 1px 1px;
border-radius:  6px 6px 6px 6px ;
-webkit-border-radius: 6px 6px 6px 6px;
-khtml-border-radius: 6px 6px 6px 6px;
-moz-border-radius:6px 6px 6px 6px;
width:95%;
}
.redlist a:hover{
display:block;
width:95%;
text-decoration:none;
}

 .otstup{
 padding-left:30px;
 }
 table tr td{
 vertical-align:top;
 }

.hover_border{
border: 2px solid white;
}  
.hover_border:hover{
border: 2px solid red;
} 


.redlink,.redl{
color:#BB0000  !important;
margin-left:5px;
padding:2px;
}
.greenlink,.greenl{
color:#008800 !important;
padding:2px;
}
.redlink img,.greenlink img,.greenl img,.redl img {
margin-right:3px;
}

.redlink:hover,.greenlink:hover{
 cursor: pointer;
 }

.gray{
color:white;
background:gray;
padding:3px;
}

.message {
color:blue;
}

td.hint{
text-align:justify;
vertical-align:middle;
}
.hint{
font-size:12px;
color:#999;
padding:3px;
}
.hint:hover{
color:#555;
}

p.font12{
font-size:12px;
text-align:justify;
margin-left:10px;
margin-right:50px;
}


table.form td{
padding:2px;
}

table.infospec td{
padding:4px;
border:#dddddd 2px solid;
vertical-align:middle;
font-size:12px;
}

.error {
color:red;
}

.pagination{
width:100%;
height:40px;
text-align:center;
overflow:hidden;
font-size:12px;
}
.pagination a{
color:black;
}

.smsrating{
font-size:2em;
}
.smsrating a{
height:25px;
padding-left: 27px;
border:0 !important
}
.smsplus{
color:#1cb51b !important;
font-weight:bold;
font-size:1.3em;
}
.smsminus{
color:#f14c1f !important;
font-weight:bold;
font-size:1.5em;
}

.use{
padding:2px;
text-align:center;
margin-bottom:10px;
}

table.opinion td{
padding:3px;
border:#dddddd 2px 0px 2px 0px solid;
}
table.opinion {
width:850px;
}

.dt{
font-size:10px;
}

table.doctor_lpu_main td{
border:#dddddd 1px solid;
padding:3px 10px;
}
table.doctor_lpu_main a[href]{
text-decoration: none;
color:#8B0A50;
display: block;
background-image: url(img/arrow.gif);
background-repeat: no-repeat;
background-position: left center;
vertical-align:middle;
padding-left:10px;

}



a.hh1{
color:black;
font-size:26px;
font-weight:bold;
}



h1 {
text-align:center;
}


#modalmessage{
cursor: default;
}

div.admin table{
background:white;
}
div.admin td{ 
padding:5px;
border:black 1px solid; 
}

.doc_lpu_link{
text-align:center;
width:100%;
}

.people td{
padding:10px;
vertical-align:middle;
}
 
  
 .tiny{
 font-size:10px  !important;;
 }
 
 #msg table{
 margin-left:30px;
 margin-right:30px; 
  }
 #msg  td{
 padding:2px 10px; 
 border:#999999 1px solid !important;
 }
 #msg th{
 text-align:center;
 color:white;
 padding:2px 10px; 
 font-weight:bold;
 }
 p.msg_additional{
 color:darkblue;
 font-size:12px;
 }
 
 
 .news td{
 border-top: 1px solid #B7C0C5;
 padding:10px;
 text-align:justify;
 }
 

 
 th{
 color:white;
 font-weight:bold;
 }

.parent{
margin-top: 5px;
}
#lpu-type{
margin-left:150px  !important;
}

.addform td{
padding:2px;
vertical-align:middle;
}

.doctorsoflpu td{
border-bottom: 1px solid #dddddd;
padding:3px !important;
}
.backtext{
z-index:-1;
}
.fotopreview  {
margin-top:5px;
width:220px;
font-size:12px;
float:left;
text-align:center;
vertical-align:middle;
padding:10px 0px 10px 0px;
}

.fotopreview  a{
text-decoration: none;
}


.dropshadow {
	border:#AAAAAA 1px solid;
	padding:5px;
background:white;
 -moz-box-shadow: 5px 5px 6px #AAA; /* Firefox */
 -webkit-box-shadow: 5px 5px 6px #AAA; /* Safari/Chrome */
 box-shadow: 5px 5px 6px #999; /* Opera and other CSS3 supporting browsers */
 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#AAAAAA')";/* IE 8 */
 : progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#AAAAAA');/* IE 5.5 - 7 */ 
} 

.dropshadow:hover{

 -moz-box-shadow:  5px 5px 6px #777; /* Firefox */
 -webkit-box-shadow: 5px 5px 6px #777; /* Safari/Chrome */
 box-shadow: 5px 5px 6px #777; /* Opera and other CSS3 supporting browsers */
 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#777777')";/* IE 8 */
 : progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#777777');/* IE 5.5 - 7 */ 
} 


.shadow {
padding:4px;
margin:5px;
background:white;
 -moz-box-shadow: 0px 0px 10px #AAA; /* Firefox */
 -webkit-box-shadow: 0px 0px 10px #AAA; /* Safari/Chrome */
 box-shadow: 0px 0px 10px #999; /* Opera and other CSS3 supporting browsers */



} 

.bigshadow {
background:white;
 -moz-box-shadow: 0px 0px 20px #333; /* Firefox */
 -webkit-box-shadow: 0px 0px 20px #333; /* Safari/Chrome */
 box-shadow: 0px 0px 20px #333; /* Opera and other CSS3 supporting browsers */
 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#333333')";/* IE 8 */
 : progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#333333');/* IE 5.5 - 7 */ 
} 

.datetime{
font-size: 10px;

width:80px; 


}
.adminka{
background:yellow;}
#btn_otzyv{
width:150px;padding:5px;
color:black;
font-weight:bold;
margin:20px;
background:#E6E6E6;
text-align:center;
text-decoration:none;
}
#btn_otzyv:hover{
color:red;
}




.alleft div{
float:left;
}

.small_i{
font-size:12px;
}

.F_50{
height:50px;
width:50px;
display: block;
background-image: url(img/Fdoctor_s.png);
background-repeat: no-repeat;
}
.M_50{
height:50px;
width:50px;
display: block;
background-image: url(img/Mdoctor_s.png);
background-repeat: no-repeat;
}
.links a{
display: block;
}

.pagination a{
display: block;
float:left;

margin:3px;
}
.pagination b{
display: block;
float:left;

}
.pagination div{
float:left;
width:50px;
}
.pagination a:hover{
color:red;
}


div.columns{
width:100%; 
background:white;
         position: relative;
zoom: 1;
overflow:hidden;
margin-bottom:20px;
padding-bottom:10px;
 -moz-box-shadow: 0px 0px 10px #999; /* Firefox */
 -webkit-box-shadow: 0px 0px 10px #999; /* Safari/Chrome */
 box-shadow: 0px 0px 10px #999; /* Opera and other CSS3 supporting browsers */
         filter:
         progid:DXImageTransform.Microsoft.Shadow(color='#AAAAAA', Direction=45, Strength=6)
         progid:DXImageTransform.Microsoft.Shadow(color='#AAAAAA', Direction=135, Strength=6)
         progid:DXImageTransform.Microsoft.Shadow(color='#AAAAAA', Direction=225, Strength=6)
         progid:DXImageTransform.Microsoft.Shadow(color='#AAAAAA', Direction=315, Strength=6);

}
div.leftlpu{
width:35%;
float:left;  

}
div.leftdoctor{
width:25%;
float:left;  
}



div.left, div.right{
width:45%;
padding: 0px 10px  32767px 10px;  
margin:0px 10px -32767px 10px;
         position: relative;

}
div.columns div.left{
float:left;  
}
div.columns div.right{
float:right;  
}
.frame img{
	border:#EEEEEE 2px solid;
}
.imglist td{
vertical-align:middle;
padding:10px;
}
.imglist div{
width:200px;
height:200px;
border:#AAAAAA 2px solid;
text-align:center;
}
.yashare-auto-init{
margin-left:30px;
}
.cent{
font-weight:bold;
font-size:16px;
}
#cities a{
margin-left:5px;
}
.moder{
font-size:12px;
background:#EEEEEE;
padding:3px 20px 3px 20px;
margin:4px 4px 4px 24px;
text-align:justify;
border-color:#DDDDDD;
-moz-border-radius:6px 6px 6px 6px;
border-style:solid solid solid solid;
border-radius:6px 6px 6px 6px;	
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;

}
.moder div{
font-size:11px;
font-style:italic;
font-family:sans-serif;
margin-bottom:3px;
}

tr.rowcomment{
background:#DDEEDD;
}
tr.rowrate{
background:#BBEEBB;
}

td.rowNone,td.row,td.row2,td.row3,td.row4{
background:#FFFF88;
}
p{
-webkit-margin-before: 0em;
-webkit-margin-after: 0.5em;
}
#info p,#address p{
font-size:12px;
margin-left:30px;
margin-right:30px;
text-align:justify;
}
#info h3{
margin:0 30px;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
}
#address h3{
margin-left:50px;
}
#YMapsID{
margin-bottom:10px;
width:600px;
height:400px;
}
#otzyvlist,.otzyvlist{
float:none;
position: relative;
width:97%;
top:10px;
zoom: 1;
padding: 0px 10px 0px 10px ;
overflow:hidden;
background:#FFF;
}


#otzyvlist_in{
float:none;
position: relative;
width:100%:
zoom: 1;
overflow:hidden;
background:white;
padding: 10px 0px 10px 0px;
border-color:#CCCCCC;
border-style:solid solid solid solid;
-moz-border-radius:10px 10px 10px 10px;
border-width:1px 1px 1px 1px;
border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
}


.otzyvlist img{
margin:10px 10px 10px 0;
}

.otzyv_h{
padding:5px;

}
#otzyvi{
float:left;
width:60%;
padding:5px;
}
#otzyvlist p{
text-align:justify;
}
#otzyvi p{
margin:0px;
padding:0px;
}

#mneniya{
float:right;
width:37%;
padding:5px;
}

#regionform div{
float:left;
width:30%;
}
#regionform{
width:700px;
overflow:hidden;
position: relative;
}
#regionform a{
color:black;
text-decoration:none;
display:block;
margin-left:5px;
padding-left:3px;
}
a:hover{
text-decoration:underline;
color:red;
}
#regionform a.curreg{
color:red;
font-weight:bold;
background:#EEEEEE;
}
#fo{
font-size:16px;
}
#region{
font-size:14px;
}
div.epigr{
font-size:12px;
padding-left:300px;
}

.footer{
	width:100%;	
	margin-top:10px;
	padding:5px 0;
	background:#EEEEEE;   	
border-color:#CCCCCC;
border-style:solid;
border-width:1px 0
	
}

.footer a{
margin-left:10px;
text-decoration: none;
border-style:dotted;
border-width: 0px 0px 1px 0px;

}

th{
background:#777777
}
.incative{
color:gray;

}

.inactive{
color:gray;
}



#addr,.addr {
background: url("/static/img/icon/address.png") no-repeat scroll left top transparent;
padding-left:20px;
}

#phone{
background: url("/static/img/icon/phone.png") no-repeat scroll left center transparent;
padding-left:20px;
}
#phone2{
background: url("/static/img/icon/phone.png") no-repeat  left top transparent;
padding-left:20px;
}
.phone{
background: url("/static/img/icon/phone3.png") no-repeat scroll left center transparent;
padding-left:20px;
}
.deleted{
background: url("/static/img/icon/deleted.png") no-repeat transparent;
margin-left:100px;
padding-left:20px;
}

.email{
background: url("/static/img/icon/email.png") no-repeat scroll left center transparent;
padding-left:20px;
line-height: 20px;
}
.calendar{
background: url("/static/img/icon/calendar.png") no-repeat scroll left center transparent;
padding-left:20px;
line-height: 20px;
}
.boss{
background: url("/static/img/icon/boss.png") no-repeat scroll left center transparent;
padding-left:20px;
line-height: 20px;
}



#phone2{
background: url("/static/img/icon/phone2.png") no-repeat scroll left center transparent;
padding-left:20px;
}
#site{
background: url("/static/img/icon/site.png") no-repeat scroll left center transparent;
padding-left:20px;
}
.comment,.comment_plus,.comment_minus,.comment_plus2,.comment_minus2{
padding-left:25px;
min-height:40px;

}
.comment_plus{
background: url("/static/img/icon/comment+.png") no-repeat scroll left top transparent;
}
.comment_minus{
background: url("/static/img/icon/comment-.png") no-repeat scroll left top transparent;
}
.comment_plus2{
background: url("/static/img/icon/comment++.png") no-repeat scroll left top transparent;
}
.comment_minus2{
background: url("/static/img/icon/comment--.png") no-repeat scroll left top transparent;
}
.comment{
background: url("/static/img/icon/comment.png") no-repeat scroll left top transparent;
}
div.commentcnt{
text-align:center;
vertical-align:middle;
padding-top:15px;
width:64px;
height:64px;
background: url("/static/css/img/comment64.png") no-repeat scroll left top transparent;
font-size:20px;
color:#EE0000;
}

div.cntcomment{
padding-left:18px;
background: url("/static/css/img/comment16.png") no-repeat scroll left top transparent;

float:right;

margin-left:10px;
}
div.cntvote{
padding-left:18px;
background: url("/static/css/img/statistics.png") no-repeat scroll left top transparent;

float:right;
margin-left:10px;
}
div.cntprosmotr{
padding-left:20px;
background: url("/static/css/img/prosmotr.png") no-repeat scroll left top transparent;

float:right;
margin-right:20px;
margin-left:10px;
}
#autor{
float: right;
z-index:3;
margin-right:250px;
font-size:1.1em;


}
#autor a{
margin-left:15px;
}

#jq-primaryNavigation {
position:absolute;
top:10px;right:250px;
margin:10px 0 0;
}

#jq-primaryNavigation ul {
float: left;
padding: 0 .8em 2px;
margin: 0;
}
#jq-primaryNavigation li {
float: left;
list-style: none;
margin:0;
background: none;
padding: 0;
}
#jq-primaryNavigation li a {
float: left;
padding: 0.3em 0.2em 0.3em 0.2em;
line-height: 25px;
font-size: 20px ;
color: #333333;
text-decoration: none;
margin: 4px 0 0 1.2em;
border:0;
font-family:Verdana;

}

#jq-primaryNavigation li.jq-current a, #jq-primaryNavigation li.jq-current a:hover {
border-bottom: 2px solid #EE0000 !important;
border-top: 2px solid #EE0000 !important;
	background: #FFFFFF;
	margin-bottom: 0;
color:#EE0000;
}
#jq-primaryNavigation li a:hover {
color: #EE0000;
border-bottom: 2px solid #EE0000 !important;
border-top: 2px solid #EE0000 !important;
margin-bottom: 0;
}

a.go-vote{
display:block;
color:#EE0000;
font-size:16px;
float:right;
margin-left:200px;
}

#hovered{
    margin:10px 20px 10px 0px;
    padding: 0;	
}
#hovered label {
    display: block;
    padding: 0.5em 0.5em 0.5em 0.5em;
	font-size:12px !important;
}

#hovered input {
    float: left;
     top: 0.5em;
    left: 0.5em;
	font-size:12px !important;
}
#hovered li{
list-style-type: none;
}
#hovered li, #hovered ul{
margin:0px;
padding:0px;
}
#hovered label:hover {
    background-color: #efefef;
}


.redpage,.redpage a{
color:red !important;
margin-top:10px;
}






.opinion{
background:white;
padding:5px;
margin:5px;
text-align:justify;
border-color:#DDDDDD;
border-style:solid solid solid solid;
-moz-border-radius:10px 10px 10px 10px;
border-width:1px 1px 1px 1px;
border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
}

#providers_list p{
color:white;
}
#seti{
text-decoration:underline;
width:85px;
height:40px;
background: url("img/socseti.jpg")  no-repeat;
background-position:  3px 20px;
background-color:white;
padding:3px;
}
#seti:hover{
background-color: #EEEEEE;
cursor: pointer;
}
#ifr{
padding:10px;
border-color:#DDDDDD;
border-style:solid solid solid solid;
-moz-border-radius:10px 10px 10px 10px;
border-width:3px 3px 3px 3px;
border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
position:absolute;
z-index:5;
background:white;
}
#ifr form{
display:none;
}
#ifr input{
margin:5px;
}
#ifr input[type=submit]{
width:150px;

}
#ifr td {
text-align:center;
vertical-align:middle;
}
#ifr td.huge {
font-size:50px;
color:#DDDDDD;
}

table.opinions td[colspan="2"],table.opinions td[rowspan="2"]{
border-top: 1px solid #999999;
padding-top:3px;
}
table.opinions img{
padding-top:2px;
padding-bottom:5px;

}




.toppanel{
width:100%; 
height:90px;
background:white;
         position: relative;
zoom: 1;
overflow:hidden;

}

.completereg td {
padding:2px;
}

table.magazine{
text-align:justify; 
}

table.magazine td{
padding-left:30px;

}

table.magazine h2{
color:#EE0000;
text-align:center;
}


.twitter-share-button{
float:right;
}
.line{
width:70%;
border-top: 1px solid #B7C0C5;
 
}
.faq{
width:100%;
}
.faq span{
font-weight:bold;
}
.priziv{
color:#555555;
text-align:justify; 
margin:10px; 
padding:5px;
-moz-border-radius:4px 4px  4px 4px;
border-radius:4px 4px  4px 4px;
-webkit-border-radius:4px 4px  4px 4px;
-khtml-border-radius:4px 4px  4px 4px;
border-color:#EE0000;
border-width:1px 1px 1px 1px;
border-style:solid ;

}
p{
text-align:justify;
}

.is_center{
color:black;
font-weight:bold;
font-size:14px;
}



.subtabs{
height:25px;
border-bottom: 1px solid #bbbbbb;
position: relative;
z-index:1;
text-align:center;
vertical-align:middle;
}
.subtabs ul{
padding:0;
vertical-align:middle;
}
.subtabs ul li a,.subtabs ul li span { float: center;  width:100%;vertical-align:middle; }


.clear{
clear:both;
}

.subtabs ul li{
height:25px;
width:49.5%;
padding:0px;
text-align:center;
border-color:#BBBBBB;
border-width:1px 1px 1px 1px;
border-radius: 6px 6px 0px 0px;
border-style: solid solid none solid;
-moz-border-radius:6px 6px 0px 0px;
-webkit-border-radius: 6px 6px 0px 0px;
-khtml-border-radius:  6px 6px 0px 0px;
z-index:1;
text-decoration:none;
list-style: none;  
vertical-align:middle;
}
.subtableft{
float:left;
}
.subtabright{
float:right;
}
.subtabactive{
background:#EEEEEE;
}


#card{
position: relative;
top:-1;
float:none;
z-index:0;
width:100%:
zoom: 1;
overflow:hidden;

padding: 0px 10px 0px 10px ;
border-color:#CCCCCC;
border-style:none solid solid solid;
-moz-border-radius:0px 0px 6px 6px;
border-width:0px;
border-radius: 0px 0px 6px 6px;
-webkit-border-radius: 0px 0px 6px 6px;
-khtml-border-radius:  0px 0px 6px 6px;
}

#helper{
margin:50px 20px 50px 20px;
border-color:#BBBBBB;
border-width:1px;
padding:5px;
border-style:solid solid solid solid;
-moz-border-radius:4px 4px 4px 4px;	
border-radius: 4px 4px 4px 4px;	
-webkit-border-radius: 4px 4px 4px 4px;	
-khtml-border-radius:  4px 4px 4px 4px;	

}

.rd{
background:red;
}
.grn{
background:#00BB00;
}


.outoval{
float:left;
margin-right:5px;
position:relative;
background:#AAAAAA;
width:40px;
height:60px;
border-width:0px;
-moz-border-radius:20px 20px 20px 20px;	
border-radius: 20px 20px 20px 20px;	
-webkit-border-radius: 20px 20px 20px 20px;	
-khtml-border-radius:  20px 20px 20px 20px;	
z-index:1;
}

.outoval_l{
float:left;
margin-right:5px;
position:relative;
top:-30px;
background:#AAAAAA;
width:80px;
height:120px;
-moz-border-radius:40px 40px 40px 40px;	
border-radius:40px 40px 40px 40px;	
-webkit-border-radius: 40px 40px 40px 40px;	
-khtml-border-radius:  40px 40px 40px 40px;	
z-index:1;
}



.cutoval{
overflow:hidden;
position:relative;
z-index:4;

}
.oval {
border-width:0px;
width:40px;
height:60px;
-moz-border-radius:20px 20px 20px 20px;	
border-radius: 20px 20px 20px 20px;	
-webkit-border-radius: 20px 20px 20px 20px;	
-khtml-border-radius:  20px 20px 20px 20px;	
z-index:2;
position:absolute;
}

.inoval {
top:0;left:0;
position:absolute;
margin: 3px;
height:54px;
width:34px;
-moz-border-radius:17px 17px 17px 17px;	
background:  white;
border-radius:17px 17px 17px 17px;	
-webkit-border-radius: 17px 17px 17px 17px;	
-khtml-border-radius:  17px 17px 17px 17px;	
z-index:4;
}




div.rating{
margin-top:10px;
margin-bottom:40px;
margin-left:10px;
padding:10px 0;
height:60px;
clear:both;
}
.val{

position:absolute;
top:35px;
z-index:6;
font-weight:bold;
width:100%;
text-align:center;
}


.oval_l {
top:0;left:0;
width:80px;
height:120px;
-moz-border-radius:40px 40px 40px 40px;	
border-radius: 40px 40px 40px 40px;	
-webkit-border-radius: 40px 40px 40px 40px;	
-khtml-border-radius:  40px 40px 40px 40px;	
z-index:4;
position:absolute;
}

.inoval_l {
top:0;left:0;
position:absolute;
margin: 6px;
height:108px;
width:68px;
-moz-border-radius:  34px 34px 34px 34px;	
border-radius:  34px 34px 34px 34px;	
-webkit-border-radius:   34px 34px 34px 34px;	
-khtml-border-radius:  34px 34px 34px 34px;	
z-index:4;
background: url("/static/img/rate32.gif") no-repeat scroll left center white;
 background-position: center top; 
}
.val_l{
left:6px;
position:absolute;
top:30px;
z-index:6;
font-weight:bold;
font-size:1.2em;
}
.fon-vrach{
background: url("/static/img/vrach32.png") no-repeat scroll top  white;
}
.fon-site{
background: url("/static/img/site32.png") no-repeat scroll top  white;
}

.fon-staff{
background: url("/static/img/staff32.png") no-repeat scroll top  white;
}
.fon-building{
background: url("/static/img/hospital32.png") no-repeat scroll top  white;
}
.fon-food{
background: url("/static/img/food32.png") no-repeat scroll top  white;
}
.fon-wait{
background: url("/static/img/wait32.png") no-repeat scroll top  white;
}
.fon-drugs{
background: url("/static/img/drugs32.png") no-repeat scroll top  white;
}
.fon-tv{
background: url("/static/img/tv32.png") no-repeat scroll top  white;
}


.fn-staff{
background: url("/static/img/staff24.png") no-repeat scroll left  white;
}
.fn-building{
background: url("/static/img/hospital24.png") no-repeat scroll left  white;
}
.fn-food{
background: url("/static/img/food24.png") no-repeat scroll left  white;
}
.fn-wait{
background: url("/static/img/wait32.png") no-repeat scroll left  white;
}
.fn-drugs{
background: url("/static/img/drugs24.png") no-repeat scroll left  white;
}
.fn-tv{
background: url("/static/img/tv24.png") no-repeat scroll left  white;
}














.fon-friendliness{
background: url("/static/img/friendliness32.png") no-repeat scroll top  white;
}
.fon-info{
background: url("/static/img/info32.png") no-repeat scroll top  white;
}
.fon-osmotr{
background: url("/static/img/osmotr32.png") no-repeat scroll top  white;
}
.fon-results{
background: url("/static/img/results32.png") no-repeat scroll top  white;
}
.fon-recommend{
background: url("/static/img/recommend32.png") no-repeat scroll top  white;
}

.fon-popular{
background: url("/static/img/popular32.png") no-repeat scroll top  white;
}
.fon-popular-lpu{
background: url("/static/img/popular32.png") no-repeat scroll top  white;
}

.ratectn{
padding-left:10px;
height:20px;
width:15px;
text-align:center;

background:white;
border-color:#DDDDDD;
-moz-border-radius:6px 6px 6px 6px;
border-width:1px;
border-style:solid solid solid solid;
border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
}


.rounded{
border-color:#DDDDDD;
-moz-border-radius:6px 6px 6px 6px;
border-style:solid solid solid solid;
border-radius:6px 6px 6px 6px;	
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
}
.rounded10{
border-color:#DDDDDD;
-moz-border-radius:10px 10px 10px 10px;
border-style:solid solid solid solid;
border-radius:10px 10px 10px 10px;	
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
padding:1px;
}
.towntable a{
display:block;
font-size:16px;
text-decoration:none;
background: url("/static/img/right.gif") no-repeat scroll left center transparent;
padding-left:15px;
margin-top:5px;
margin-left:30px;

}
.left50{
height:30px;
width:10px;
float:left;
}
#klass{
width:230px; margin-top:100px; margin-right:10px; background:white;
text-align:justify;
opacity: 0.5;
}
#klass:hover{
opacity: 1;
}
.min-round, .lst img{
-moz-border-radius:3px 3px 3px 3px;
border-style:none;
border-radius:3px 3px 3px 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
}







#wrapper .d-carousel ul li {
	background: none;
	padding: 7px;
	
}

.jcarousel-direction-rtl {
	direction: rtl;
}


.d-carousel .jcarousel-container {
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
}

.d-carousel .jcarousel-item {
	width: 205px;
	height: 245px;
}

.d-carousel .jcarousel-container-horizontal {
	width: 680px;
	height: 240px;
	padding: 0 45px;
}

.d-carousel .jcarousel-item-horizontal {
	margin-left: 3px;
	margin-bottom: 3px;
	margin-top: 3px;
	margin-right: 11px;
}

.d-carousel .jcarousel-next-horizontal {
	position: absolute;
	top: 79px;
	right: 0;
	margin-right: 3px;
	width: 15px;
	height: 28px;
	cursor: pointer;
	background: transparent url(/static/js/jcarousel/blog-arrows.jpg) no-repeat top right;
}

.d-carousel .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background-image: url(/static/js/jcarousel/blog-arrows.jpg);
}

.d-carousel .jcarousel-next-horizontal:hover {
	background-position: bottom right;
}

.d-carousel .jcarousel-prev-horizontal {
	position: absolute;
	top: 79px;
	left: 0;
	margin-left: 3px;
	width: 15px;
	height: 28px;
	cursor: pointer;
	background: transparent url(/static/js/jcarousel/blog-arrows.jpg) no-repeat top left;
}

.d-carousel .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background-image: url(/static/js/jcarousel/blog-arrows.jpg);
}

.d-carousel .jcarousel-prev-horizontal:hover {
	background-position: bottom left;
}

/*-----------------------------------------------------------------------------------*/
/*	0.	RESET
/*-----------------------------------------------------------------------------------*/
.d-carousel ol,.d-carousel ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
:focus {
	outline:0
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}

.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix {
	display:inline-block
}
* html .clearfix {
	height:1%
}
.clearfix {
	display:block
}
.razdel{
font-size: 2em;
text-align:center;
font-weight:bold;
display:block;
position:relative;
top:17px;
}

.h1{
font-size:16px;
width:100%;
font-weight:bold;
margin-left:20px;

}
div.h1 a{
color:#999999;	
text-decoration: none !important;
border-color:#FFFFFF;	

padding:3px 5px;


}
div.h1 a:hover{
text-decoration: none !important;
border:0;
}
.h1 span{
border-color:#BBBBBB;
border-style:solid;
border-width: 1px 1px 0px 1px;   
padding:3px 10px;
z-index:2;
background:white;
position:relative;
top:-1px;
}

table.lst td{
padding:5px;
}

.twitter-follow-button{
margin:5px 0;
display:block;
}
.bigurl{
font-size:24px;

}

.rndbtn{
width:150px;
margin-left:500px !important;
}


#newrate{

background-position:5px;
color:black !important;
}
#newrate:hover{
color:red !important;
}
#siteframe{
width:100%;
 border-width:0;
 height:95%;
}
.sitetop{
position:fixed;
top:0px;
left:0px;
width:98%;
min-width:1000px;
border-width:2px;
border-color:red;
border-style:solid;
margin:4px;
padding:5px;
-moz-border-radius:10px;
border-radius:10px;	
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
background:#EEEEEE;
height:40px;
}
.linklist {
width:1000px;
}
.linklist a{
margin-right:10px;
}
.addfav{
margin-left:200px;
color:gray;
font-size:10px;
text-decoration:none;
}

.othertopics ul{
list-style-type: none;
padding:0;
}
.othertopics li{
margin:4px 0px;
padding:3px 5px;
background:#EEEEEE;
}
.othertopics li:hover{
background:#FFFFFF;
}
.othertopics a{
text-decoration:none;

}
.pda a{
display:block;
}
.tbl td{
border:1px solid gray;
padding:5px;
}
#smile1,#smile2{
height:19px;
width:19px;
}
#smile1{
background:url("/static/img/icon/smile01_b.png") no-repeat scroll left center transparent;
}
#smile1:hover{
background:url("/static/img/icon/smile01.png") no-repeat scroll left center transparent;
}
#smile2{
background:url("/static/img/icon/smile02_b.png") no-repeat scroll left center transparent;
}
#smile2:hover{
background:url("/static/img/icon/smile02.png") no-repeat scroll left center transparent;
}


.lst2{
width:100%;
  border-collapse: separate;
  border-spacing: 0;
  color: #2a2a2a;
  background: #fafafa;
  background-image: -moz-linear-gradient(top, #fff, #eaeaea, #fff); /* Firefox 3.6 */
  background-image: -webkit-gradient(linear,center bottom,center top,from(#fff),color-stop(0.5, #eaeaea),to(#fff));
}





.lst2  td{
padding:0px 0 0 15px;
  border-top: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white;  
text-align:center;
vertical-align:middle;
}
.lstt td {
height:52px;
}
.tdleft {
text-align:left !important;
padding-left:20px !important;
}
.tdleft a{
text-decoration:none;
font-size:13px;
font-weight:bold;
}
.tdleft span{
font-size:12px;
}

.lst2 th{
padding:3px;
background:white;
color:black;

}

.lst2 td a{
text-decoration:none;
}
table.lst2	tr:hover{
background:#EEEEEE;
}

td.tdimg{
width:54px;
}

 td.td50l{
 width:50%;
 border-color:#FFFFFF;
border-width: 0px 3px 0px 0px;
border-style:solid;
 }


 td.td50r{
 width:50%;
 border-color:#FFFFFF;
border-width: 0px 0px 0px 3px;
border-style:solid; 
 }
 
a.sml{
font-size:11x !important;
}
.ifr_photo{
width:100%;
height:500px;
border-width:1px;
border-color:#999999;
border-style:dashed;
}
.last_otzyv{
color:#888888;
}
.last_otzyv a{
color:black;
}
.last_otzyv h2{
color:black;
}
div.d200{
width:200px;
height:200px;
border-width:1px;
border-color:#999999;
border-style:dashed;
text-align:center;
float:left;
}
.clearer {
clear: both;
}
div.footer a.schet{
float:right;
}

.tableform td{
padding:3px;

}
.opa{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}
#otzyvlist #yandex_ad2,.otzyvlist #yandex_ad2{
border-width:0px !important;
}


div.counters a{
border-width:0px;
}
#vk_like{
margin-left:130px;
}
.odkl-klass-oc-fc{
margin-right:50px;
}

.ltab{
background: #EEEEEE;
padding:3px 6px;
margin:5px;
display:block;
color:black;
text-decoration:none;
}
div.ltab,a.ltab:hover{
color:red;
}
a.ltab{
border:0;
}
lp{
margin-bottom:15px;
}
.last div{
font-size:12px;
font-style:Arial;
line-height: 1;
}

.last{
border-color:#DDDDDD;
border-style:solid;
border-width: 1px;
width:238px;

}
.last a{
text-decoration: none;
font-size:12px;
font-style:Arial;
display:block;
border:0;
}
#tabss ul,.last ul{
margin: 0px !important;
border-width:0 0 1px 0;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
-khtml-border-bottom-left-radius: 0px;
border-bottom-left-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
-khtml-border-bottom-right-radius: 0px;
border-bottom-right-radius: 0px;
}

.author{
font-style:italic;
text-align:right;
width:100%;
margin-right:10px;
}
.dtlist{
float:right;
font-style:italic;
}
block{
margin: 10px 5px;
left:-10px;
position:relative;

}

div[block]{
margin:10px 10px 10px 0;
}
#id_text{
width:100%;
}
div.lastotzyv,div.lastscalpel,div.lastnews{
font-size:12px;
font-weight:bold;
padding:20px 0 0px 5px;
}
div.last ul{
list-style-position: inside;
margin: 2px 0px 0px 0px;
      padding-left: 0;
}
div.last li{
padding:1px 2px 1px 8px;
}
div.last li:hover{
background:#f5f5f5;
}



iframe.latest{
border-width:0;
height:1100px;
background:white;
}
a.lastmess{
font-size:10px;
color:#000000;
text-decoration: none;
border-style:dotted;
border-width: 0px 0px 1px 0px;
margin:0;
float:right;

}

div.dtnews{
color:gray;
padding:0;
margin:3px 0 0 0;
font-size:10px;
}



	#menuLog { font-size:1.1em; margin:10px 20px 20px; }
	.hidden { position:absolute; top:0; left:-9999px; width:1px; height:1px; overflow:hidden; }
	
	.fg-button { clear:left; margin:0 4px 4px 20px; padding: .2em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1;background:white !important; }
	.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
	a.fg-button { float:left;  }
	button.fg-button { width:auto; overflow:visible; } /* removes extra button width in IE */
	
	.fg-button-icon-left { padding-left: 2.1em; }
	.fg-button-icon-right { padding-right: 2.1em; }
	.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
	.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
	.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */	
	
	.fg-button.ui-state-loading .ui-icon { background: url(spinner_bar.gif) no-repeat 0 0; }
	
h1.gr{
height:16px;text-align:center;margin:0px;font-size:16px;padding:2px 0 8px;
border-width:0 0 1px 0 !important;
}
h2.gr{
height:14px;text-align:center;margin:0px;font-size:14px;padding:2px 0 8px;
border-width:1px 0 !important;
}

.fb-like{
position:relative;

top:6px;
}
#v_like{
margin-left:20px;

}
.ui-tabs .ui-tabs-nav li a {
padding: .2em 2em !important;

}
#tab-c a,#tab-d a{
text-decoration:none;
font-size:12px;
font-family:Arial;
width:95%;
display:block;
margin:0;
border-color:#BBBBBB;
}
#tab-c span,#tab-d span,.region span{
color:#999999 !important;
float:right;
}
.region ul{
height:22px;text-align:center;padding-top:5px;
}
.region div{
width:90%;margin:10px;
}
#tab-c a:hover,#tab-c a span:hover,#tab-d a:hover,.last a:hover{
color:#EE0000 !important;
}
.lpu_spec{

font-weight:bold;
}
  
.ui-autocomplete  a,a.ui-tabs-anchor,.odkl-klass-oc-voted a,a.odkl-klass-stat{
border:0;
}
#mailru{
border:0;
height:31px;
width:88px;
}
#othertowns{
width:300px;
margin:0 10px 10px 10px;
}
#othertowns a:link{

}
.ui-menu{
z-index:200;
padding:0 important;
}
.ui-menu a{
border-width:0;
padding: 1px .5em;
line-height: 1em !important;
}

div.infotext{
margin:10px;
font-size:12px;
}
div.infotext h2{
font-size:14px;
margin-bottom:0px;
}

div.infotext p, div.infotext ul{
margin:0px 0 5px 0;
}
div.infotext ul{
list-style-type:circle;
padding-left:25px;
}
div.infotext li{
margin:0;
padding:0;
border:0;


}
#autor{
position:absolute;
top:2px;
right:15px;
float:right;
}
#autor a{
margin-left:15px;
}
.pad{
padding:0 10px 10px 10px;
}
.pad20{
padding:30px;
}

#yandex_ad3,#yandex_ad4{
margin:10px 20px;
}
#yandex_ad2{
margin:10px 0;
}
.mennu{
width:200px;
float:right;
margin:10px 10px 0 0;
}
.mennu img{
float:right;

}
.maininfo{
float:left;
margin-left:10px;
margin-top:10px;
width:550px;
}

.mennu a{
width:160px;
height:22px;
font-size:12px;
margin: 1px 0;
float:right;
}
.ita{
font-size:12px;
font-weight:normal;
}
.topline{
width:100%;
height:18px;
background:#EEEEEE;
text-align:center;
}

.red{
color:red;
}
.teaser-cc-title a{
width:156px;
}
#TCCB_3053 a{
border:0;

}
.hdr{
border-color:#DDDDDD;
border-style:solid;
border-width: 1px;
padding:0px 2px;
}
.hdr a{
text-decoration: none;
font-size:12px;
font-style:Arial;
display:block;
border:0;
}
#soc-btn a{
border:0;
}


.no-close .ui-dialog-titlebar-close {
  display: none;
}
.adv{
margin:15px 0;
padding:10px;
text-align:center;
}
.adv a{
color:#AAAAAA !important;
}
#ddd{
display:none;
}
#praha:hover{
cursor: pointer; 
}

table.indextbl td{
padding:2px 3px;
vertical-align:middle;
text-align:center;

  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white;  


}
table.indextbl th{
border-color:#B7C0C5 !important;
border-width:0 0 1px 0px;
border-style:solid;
color:gray;
padding:2px;
font-weight:normal;
background:white;
}
table.indextbl a{
border:0;
font-size:14px;
font-weight:bold;
}

table.indextbl tr:hover{
background:#EEEEEE;
}
table.indextbl{
width:100%;
  border-collapse: separate;
  border-spacing: 0;
  color: #2a2a2a;
  background: #fafafa;
  background-image: -moz-linear-gradient(top, #fff, #eaeaea, #fff); /* Firefox 3.6 */
  background-image: -webkit-gradient(linear,center bottom,center top,from(#fff),color-stop(0.5, #eaeaea),to(#fff));
}

td.midcol .ya-partner__title-link-text{
font-weight:bold;
}

.mesto{
font-size:25px;
color:#AAAAAA ;
}
.lst2 th{
color:gray;
}
ins iframe[width="200"] {
margin:0 20px;
}
#tcc-tb-3053 .teaser-cc-title a:hover{
color: #EE0000 !important;
}
.compare
{
  width: 100%;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 0;
  text-shadow: 0 1px 0 #fff;
  color: #2a2a2a;
  background: #fafafa;
  background-image: -moz-linear-gradient(top, #fff, #eaeaea, #fff); /* Firefox 3.6 */
  background-image: -webkit-gradient(linear,center bottom,center top,from(#fff),color-stop(0.5, #eaeaea),to(#fff));
}
.compare td{
  text-align: center;
  height: 20px;
  line-height: 20px;
  padding: 0 5px;
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white;  
}  
.compare td:nth-child(1)
{
 text-align: left;
 white-space: nowrap;
}
.compare td:nth-child(2)
{
background: #e7f3d4;
background: rgba(184,243,85,0.3);
border-right: 2px solid white;
}
.compare td:nth-child(3)
{
background: #efefef;
background: rgba(144,144,144,0.15);

}
.compare .thead td
{
height:55px;
font-weight:bold;
-moz-border-radius-topright: 10px;
-moz-border-radius-topleft: 10px;
border-top-right-radius: 10px;
border-top-left-radius: 10px;
border-top: 1px solid #eaeaea;
}
.compare .thead td:first-child
{
  border-top: none;
}
.compare .tfoot td
{

  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom: 1px solid #dadada;
}

.compare .tfoot td:first-child
{
  border-bottom: none;
}
.thead img{
border: 2px solid #eeeeee !important;
}
.thead img:hover{
border: 2px solid #ee0000 !important;
}
.compare a{
border:0;
}
.ramka{
border: 1px solid #BBBBBB !important;
width:100%;
padding:20px;
-moz-border-radius:6px 6px 6px 6px;
border-radius:6px 6px 6px 6px;	
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
}
.rates_index div{
min-height:55px;
padding:2px 10px;
}
#topicsb{
margin:0px 0 7px;
}


#photo img{
max-height:150px;
max-width:200px;
border: 4px solid #cccccc !important;
margin:0 auto;
}
#photo img:hover{
border: 4px solid #ee0000 !important;
}
#photo table{
width:100%;
}
#photo td{
width:33%;
padding:10px;

}
#photo p{
text-align:left;
}
#photo div{
border:0;
}
div.cit{
border-color:#BBBBBB;
border-style:solid;
border-width:0  0 1px 0;
padding:3px 8px 10px;
background:#F3F3F3;
margin-bottom:5px;
}
div.cit b{
color:#EE0000;
margin-right:10px;
}
.imscale{
float:right;
margin-right:450px;
margin-top:5px;
}
#doctor_card td{
padding:0px 0 0 10px;  
  line-height: 20px;
 
}
#doctor_card
{
width:500px;  

  border-collapse: separate;
  border-spacing: 0;

  color: #2a2a2a;

}

#doctor_card  td:nth-child(1){
width:50px;
}
#doctor_card  td:nth-child(2){

}
img.avatar{
position:absolute;
top:170px;
left:820px;
}
#tabss{
padding:0 !important;
}
#tabss ul{

}
.ui-widget-header{
border-width:0 0 1px 0;
}
.input_disabled input,.input_disabled textarea,.input_disabled select{
disabled:disabled;

}
select,textarea,input[type='text'],input[type='password']{
-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;
border:1px solid #aaa;
}
td.midcol{
width:722px !important;
padding:5px 0; 
}
td.rightcol{
width:245px !important; 
padding:5px  0 0 10px;
}
td.leftcol{
width:240px;
padding:5px 10px 0 0;
font-size:12px;
}



.rates{
width:100%;
  border-collapse: separate;
  border-spacing: 0;
}
.rates  td{
padding:0px 0 0 15px;
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white;  
}
.rates p{
margin-right:10px;
}
div.nooval div{
width:40px;
height:25px;
float:left;
padding-left:30px;
padding-top:10px;
}
div.nooval{
margin-left:30px;
}
div.top_line{

  border-top: 1px solid #cdcdcd;
  border-collapse: separate;
  border-spacing: 0;
}
a.map{

height:20px;
color:gray !important;
background: url("/static/img/icon/map.png") no-repeat scroll left center transparent;
padding-left: 20px;
}

.moskvametro{
background: url("/static/img/icon/mmetro.png") no-repeat scroll left top transparent;
padding-left: 20px;
}

.spbmetro{
background: url("/static/img/icon/smetro.png") no-repeat scroll left center transparent;
padding-left: 20px;
}

.dist{

height:20px;
background: url("/static/img/icon/district.png") no-repeat scroll left center transparent;
padding-left: 20px;
}

.ask{
font-weight:bold;
margin-top:10px;
margin-bottom:3px;
}
.interview{
margin:10px;
}
.an{
text-decoration:none;
border:0;
}
.an img,.soc-btn img{
border: 2px solid #eeeeee !important;
}
.an img:hover,.soc-btn img:hover{
border: 2px solid #ee0000 !important;
}
blockquote {
text-align:justify;
background: #f7f7f7;
border-left: 1px solid #bbb;
font-style: italic;
margin: 1.5em 20px;
padding: 0.5em 20px; 

}
blockquote:before {
color: #bbb;
content: "\201C"; /* Непечатаемый символ слева */
font-size: 3em;
line-height: 0.1em;
margin-right: 0.2em;
margin-left: 0.2em;
vertical-align: -.4em;
}
blockquote:after {
color: #bbb;
content: "\201D"; /* Непечатаемый символ справа */
font-size: 3em;
line-height: 0.1em;
vertical-align: -.45em; }
.reglist{
margin:5px 10px;
width:160px;
}
.reglist a{
font-size:13px !important;

}

.rnd-full{
background: url("/media/css/img/rnd-full.png") no-repeat scroll;
width:10px;
}
.rnd-empty{
background: url("/media/css/img/rnd-empty.png") no-repeat scroll;
width:10px;
}
.rnd-list {
height:15px;
width:200px;
}
.rnd-list div{
float:left;
margin:5px 1px 0;
height:10px;

}
.rnd-list div.label{
margin: 0px 10px;
}




#menu {
 /* you must set it to relative, so that you can use absolute position for children elements */
 position:relative;
 text-align:center;
 width:700px;
 height:40px;
}
 
#menu ul {
 /* remove the list style and spaces*/
 margin:0;
 padding:0;
 list-style:none;
 display:inline;
    
 /* position absolute so that z-index can be defined */
 position:absolute;
  
 /* center the menu, depend on the width of you menu*/
 left:110px;
 top:0;
  
}
 
#menu ul li {
  
 /* give some spaces between the list items */
 margin:0 5px;
  
 /* display the list item in single row */
 float:left;
}
 
#menu #box {
  
 /* position absolute so that z-index can be defined and able to move this item using javascript */
 position:absolute;
 left:0;
 top:0;
 z-index:200;
 
 /* image of the right rounded corner */
 background:url("/static/js/tail.png") no-repeat right center;
 height:35px;
 
 
 /* add padding 8px so that the tail would appear */
 padding-right:8px;
  
 /* set the box position manually */
 margin-left:0px;
 margin-top:20px; 
}
 
#menu #box .head {
 /* image of the left rounded corner */
 background:url("/static/js/head.png") no-repeat 0 0;
 height:35px;
 color:#eee;
  
 /* force text display in one line */
 white-space:nowrap;
 
 /* set the text position manually */
 padding-left:8px;
 padding-top:12px;
}


th.rate12{
 background:url("/media/img/rate12.png") no-repeat scroll left center white !important;
 padding-left:8px !important;
 
 width:50px;
}

div.topicslist p{
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white; 
  padding:2px 20px 5px 70px; 
  min-height:60px;
}
.rates_index div{
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white; 
}


div.topicslist,.rates_index {
  color: #2a2a2a;
  background: #fafafa;
  background-image: -moz-linear-gradient(top, #fff, #eaeaea, #fff); /* Firefox 3.6 */
  background-image: -webkit-gradient(linear,center bottom,center top,from(#fff),color-stop(0.5, #eaeaea),to(#fff));
}  
div.topicslist img{
margin:2px 10px 2px 5px;
width:70px;
height:70px;
}
div.topicslist div{
margin-right:20px;
 float:right;
}
.lastall a{
font-weight:bold;
font-size:1.2em;
}
.auth{
background:url("/static/img/icon/auth_list.png") no-repeat scroll left center transparent;
}
div.bread{
padding:7px 0 3px;

}
#hint{
position:relative;
top:-4px;
left:3px;
color:gray;
font-size:11px;

}
#hint span{
border-style:dotted;
border-width: 0px 0px 1px 0px;
border-color:gray;
cursor: pointer;
color:#770000;
}

button{
font-weight:bold
}
.enter{
background: url("/static/img/icon/lock.png") no-repeat scroll left center transparent;
padding-left:20px;
}
.metro {
position: relative;
top: .45em;
float: left;
margin-right: 5px;
width: 7px;
height: 7px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-khtml-border-radius: 4px;
}

.adresa td{
padding:2px 5px;
}
.adresa td:nth-child(2)
{
text-align:right;
min-width:120px;
}
.super tr.header td,.super2 tr.header td{
font-weight:bold;
text-align:center;
}
.super
{
  border-collapse: separate;
  border-spacing: 0;
  text-shadow: 0 1px 0 #fff;
  color: #2a2a2a;
  background: #fafafa;
  background-image: -moz-linear-gradient(top, #fff, #eaeaea, #fff); /* Firefox 3.6 */
  background-image: -webkit-gradient(linear,center bottom,center top,from(#fff),color-stop(0.5, #eaeaea),to(#fff));
}
.super td,.super2 td{
  height: 20px;
line-height: 18px;  
  padding: 0 5px;
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white;   
  padding: 0 10px;
  display: table-cell;    
} 
.super .thead td
{

font-weight:bold;
-moz-border-radius-topright: 10px;
-moz-border-radius-topleft: 10px;
border-top-right-radius: 10px;
border-top-left-radius: 10px;
border-top: 1px solid #eaeaea;

}
.super .tfoot td
{
  border-bottom: 1px solid #dadada;  
}



.offname{
float:left;
margin:10px;
width:420px;
}
e{
font-size:1.5em;
color:#CCCCCC;
position:relative;
top:3px;

}

#allrate{
border-color:#DDDDDD;

display:block;
float:left;
float:left;
margin-right:15px;
position:relative;
border-width:1px;

font-size:2em;
font-weight:bold;
-moz-border-radius:20px 20px 20px 20px;
border-style:solid solid solid solid;
border-radius:20px 20px 20px 20px;	
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
}
#allrate:hover{
border-color:#AAAAAA !important;
}
#doctorbtn,#photobtn,#allrate2{
margin:5px 250px;
border-color:#DDDDDD;
-moz-border-radius:20px 20px 20px 20px;
border-style:solid solid solid solid;
border-radius:20px 20px 20px 20px;	
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
font-weight:bold;
}
#doctorbtn:hover,#photobtn:hover,#allrate2:hover{
border-color:#AAAAAA !important;
}
td.c220{
width:220px;
padding:10px 0;
}
td.c220 img.rounded{
margin:10px auto;
display:block;
}
#sortradio{
margin:5px 100px 0;

}

#sortradio input{
display:none;
}
#newdoctor{
margin-top:5px;
float:right;
}
a.ya-partner__domain-link{
text-decoration:none;
}
a.ya-partner__domain-link:hover{
color:red !important;
text-decoration:none !important;
}