
.prctd { width: 590px; padding: 1px;border: solid 1px #efefef;  }
.prct { width: 590px; border-collapsing: collapse; }
.prct tr td, .prctf tr td{ padding: 2px 6px; background: #efefef; border: solid 1px #ffffff;  }
.prct tr th, .prctf tr th{ padding: 2px 6px; text-align: center; background: #cccccc; border: solid 1px #ffffff;  }

.prctdf { width: 290px; margin: 0 0 8px 8px; float: right; padding: 1px;border: solid 1px #efefef;  }
.prctf { width: 290px; border-collapsing: collapse; }



* {
	margin: 0;
	padding: 0;
}
header, nav, section, article, aside, footer {
	display: block;
}
html{
	height:100%;
}
body {
	font: 14px/17px Tahoma, Geneva, sans-serif;
	width: 100%;
	background: #f5f5f5 url(../img/bg.jpg);
	color:#333333;
}
a {
	color: #0084c5;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 16px;
}
ul{
	margin: 0 0 16px;
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
input[type="search"] {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-appearance:none;
}
input:focus{
	outline:none;
}

.clearfix:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: " ";
    font-size: 0;
}
.clearfix{ zoom: 1; }

h1{
	color:#0084c5;
	font-size:24px;
	text-align:center;
	font-weight:normal;
	padding: 0 0 10px;
}
h2{
	color:#0084c5;
	font-size:18px;
	text-align:center;
	font-weight:normal;
	padding: 0 0 10px;
}
h3{
	color:#0084c5;
	font-size:18px;
	line-height:23px;
}

.wrapper {
	width: 984px;
	margin: 0 auto;
	padding: 0 0 10px;
}


/* Header
-----------------------------------------------------------------------------*/

.top_panel{
	height:38px;
	position:relative;
	z-index:30;
}

.hospital_link{
	height:35px;
	line-height:30px;
	color:#0084c5;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	min-width:10px;
	float:left;
	z-index:51;
	position:relative;
	margin: 2px 0 0 2px;
	padding: 0 14px 0 36px;
	background: url(../img/btn_hospital.png) no-repeat right -35px, url(../img/btn_hospital.png) no-repeat;
	-pie-background: url(img/btn_hospital.png) no-repeat right -35px, url(img/btn_hospital.png) no-repeat;
}

.hospital_link:hover{
	text-decoration:underline;
}

.hospital_link:active{
	top:1px;
	left:1px;
}

.hospital_link .text{
	position:relative;
}

.hospital_link .bg_middle{
	position: absolute;
	top:0;
	left:30px;
	right:30px;
	height:35px;
	background:url(../img/btn_hospital.png) repeat-x left -70px;
}

.search_form{
	float:right;
	padding: 5px 10px 0 0; width: 400px;
}

.search_form input[type="text"]{
	width:368px;
	height:20px;
	color:#777777;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	border:#e7e7e7 solid 1px;
	padding: 0 0 0 9px;
}

.search_form input[type="submit"]{
	color:#0084c5;
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	cursor:pointer;
	width:65px;
	height:25px;
	position:relative;
	padding:0 0 4px;
	background: url(../img/btn_search.png) no-repeat;
	border:0;
	margin: 2px 0 0 5px;
}

.search_form input[type="submit"]:active{
	top:1px;
	left:1px;
}

.hospital_popup{
	position: absolute;
	top: 50px;
	left:22px;
	width:919px;
	padding: 11px;
	z-index:50;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	border:#e5e5e5 solid 1px;
	display:none;
	background: #e0e0e0 url(../img/hospital_popup_bg.png) repeat-x;
}

.hospital_popup .bg_corner{
	position:absolute;
	background:url(../img/hospital_popup_corner.png) no-repeat;
	width:25px;
	height:22px;
	top:-22px;
	left:60px;
}

.hospital_popup .btn_close{
	position:absolute;
	background:url(../img/btn_close.png) no-repeat;
	width:33px;
	height:35px;
	right:9px;
	top:3px;
	z-index:2;
	text-indent:-9999px;
}

.hospital_popup .map{
	float:left;
	border:#fff solid 6px;
	margin: 0 12px 0 0;
}

.hospital_list{
	overflow:hidden;
	position:relative;
	top:-3px;
	line-height:15px;
}

.hospital_list a{
	text-decoration:none;
}

.hospital_list a:hover{
	text-decoration: underline;
}

header[role="banner"] {
	height: 225px;
	background: #fff url(../img/header_bg.jpg) no-repeat;
	position:relative;
	border:#e3e3e3 solid 1px;
	border-bottom:0;
	-webkit-border-radius: 14px 14px 0 0;
	-moz-border-radius: 14px 14px 0 0;
	border-radius: 14px 14px 0 0;
        margin-top: 12px;
}

.logo{
	position:absolute;
	top:12px;
	left:21px;
	background:url(../img/logo.png) no-repeat;
	width:308px;
	height:78px;
	text-indent:-9999px;
}

.logo a{
	display:block;
	height:100%;
}

.h_phone_numb{
	position:absolute;
	left:7px;
	top: 80px;
	background:url(../img/phone_number.png) no-repeat;
	width:325px;
	height:65px;
	text-indent:-9999px;
}

nav{
	position:absolute;
	bottom:16px;
	left:0;
	min-width:269px;
	height:43px;
	background: url(../img/nav_bg_right.png) no-repeat right top, url(../img/nav_bg_left.png) no-repeat;
	-pie-background: url(img/nav_bg_right.png) no-repeat right top, url(img/nav_bg_left.png) no-repeat;
}

.nav_bg_middle{
	background:url(../img/nav_bg.png) repeat-x;
	position:absolute;
	height:43px;
	left:142px;
	right: 127px;
}

.main_menu{
	font-size:13px;
	font-weight:bold;
	position:relative;
	padding: 13px 25px 0 0;
	margin:0;
}

.main_menu li{
	padding: 0 2px 0 14px;
	display:inline;
}

.main_menu a{
	color:#f5f5f5;
}

.h_banner{
	position:absolute;
	top:11px;
	right:10px;
	width:453px;
	height:186px;
	padding: 7px 0 0 8px;
	background: rgba(245, 245, 245, 0.6);
	-pie-background: rgba(245, 245, 245, 0.6);
	border-radius: 6px;
}

.h_banner .slides_container{
	float:left;
	width:375px;
	height:178px;
	position:relative;
}

.h_banner .slides_container li{
	width:375px;
	height:178px;
}

.h_banner .slides_container p{
	margin:0;
	position:absolute;
	bottom: 15px;
	left:0;
	width:250px;
	font-size:15px;
	color:#777777;
	font-weight:bold;
	line-height:18px;
	padding: 13px 0 13px 15px;
	background:url(../img/h_banner_text_bg.png);
}

.h_banner .slides_container a{
	text-decoration:none;
	color:#777777;
}

.h_banner .slides_container a:hover{
	text-decoration: underline;
}

.h_banner .pagination{
	width:70px;
	float:left;
	margin: 0 0 0 3px;
}

.h_banner .pagination li{
	padding: 0 0 3px;
	*padding-bottom:0;
}

.h_banner .pagination a{
	display:block;
}

.h_banner .pagination img{
	width:100%;
	height:auto;
	display:block;
}



/* Middle
-----------------------------------------------------------------------------*/
.middle {
	border:#e3e3e3 solid 1px;
	border-top:0;
	-webkit-border-radius: 0 0 14px 14px;
	-moz-border-radius: 0 0 14px 14px;
	border-radius: 0 0 14px 14px;
	padding: 0 0 14px;
	background:#fff;
	margin: 0 0 11px;
}

.container {
	width: 100%;
	float: left;
}

.content {
	padding: 0 210px 0 185px;
}


/* Sidebar Left
-----------------------------------------------------------------------------*/
.sideLeft {
	float: left;
	width: 168px;
	margin-left: -100%;
	position: relative;
}

.alphabetical_menu{
	margin: 0 0 18px;
	*padding: 1px 0 0;
}

.alphabetical_menu li{
	height:24px;
	position:relative;
	padding: 1px;
	margin: 0 0 2px 0;
	border: solid #E3E3E3 1px;
	padding: 0px 2px 0px 2px;
	-webkit-border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background: #FFFFFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#E3E3E3));
	background: -webkit-linear-gradient(#FFFFFF, #E3E3E3);
	background: -moz-linear-gradient(#FFFFFF, #E3E3E3);
	background: -ms-linear-gradient(#FFFFFF, #E3E3E3);
	background: -o-linear-gradient(#FFFFFF, #E3E3E3);
	background: linear-gradient(#FFFFFF, #E3E3E3);
	-pie-background: linear-gradient(#FFFFFF, #E3E3E3);
	
	
/*	background: url(../img/alphabetical_menu_bg.gif) no-repeat, url(../img/alphabetical_menu_bg.gif) no-repeat right -26px, url(../img/alphabetical_menu_bg.gif) repeat-x left -52px;
	-pie-background: url(img/alphabetical_menu_bg.gif) no-repeat, url(img/alphabetical_menu_bg.gif) no-repeat right -26px, url(img/alphabetical_menu_bg.gif) repeat-x left -52px;
*/}

.alphabetical_menu > li > a{
	text-decoration:none;
	color:#4493e1;
	display:block;
	height:20px;
	line-height:18px;
	padding: 0 0 0 20px;
	position:relative;
	border: transparent solid 1px;
	-webkit-border-radius: 1px 6px 6px 1px;
	-moz-border-radius: 1px 6px 6px 1px;
	border-radius: 1px 6px 6px 1px;
	background:url(../img/alphabetical_menu_dot.gif) no-repeat 6px 5px;
}

.alphabetical_menu > li:hover > a,
.alphabetical_menu > .active > a{
	color:#fff;
	background: url(../img/alphabetical_menu_dot_h.gif) no-repeat 6px 5px ,#fd1900 url(../img/alphabetical_menu_hover.gif) repeat-x;
	-pie-background: url(img/alphabetical_menu_dot_h.gif) no-repeat 6px 5px ,#fd1900 url(img/alphabetical_menu_hover.gif) repeat-x;
	border:#fff solid 1px;
}

.alphabetical_menu li ul{
	background:url(../img/menu_level_2_bg.png);
	border:#4a87cb solid 1px;
	width:245px;
	position:absolute;
	right:-247px;
	top:0;
	display:none;
}

.alphabetical_menu li li{
	margin:0;
	padding:0;
	height:auto;
	background:none;
	-pie-background:none;
	border-top:#4a87cb solid 1px;
}
.alphabetical_menu li li:first-child{
	border-top:0;
}

.alphabetical_menu li li a{
	background:url(../img/alphabetical_menu_dot.gif) no-repeat 8px center;
	color:#4081c8;
	line-height:14px;
	padding: 3px 25px 3px 25px;
	display:block;
	text-decoration:none;
}

.alphabetical_menu li li a:hover{
	color:#fff;
	background: #ef1902 url(../img/alphabetical_menu_dot_h.gif) no-repeat 8px center;
	-pie-background: #ef1902 url(img/alphabetical_menu_dot_h.gif) no-repeat 8px center;
}

.alphabetical_menu li:hover ul{
	display:block;
}

.work_hours_block{
	margin: 0 0 19px
}

.work_hours_block h3{
	background:url(../img/work_hours_block_bg.gif) no-repeat;
	height: 61px;
	padding: 7px 75px 0 9px;
	text-transform:uppercase;
}

.work_hours_block .days_block{
	margin: 0 20px 2px 6px;
	padding: 5px 0 2px 6px;
}

.work_hours_block .days_block.weekdays{
	background: #f5f5f5;
	line-height:60px;
}

.work_hours_block .days_list{
	margin: 0 0 0;
	float:left;
	width:44px;
}

.work_hours_block .days_list li{
	text-align:center;
	color:#fff;
	line-height:9px;
	font-size:9px;
	height:9px;
	background: #0084c5;
	margin: 0 0 3px;
}

.work_hours_block .days_list.weekend li{
	background: #ff1900;
}

.work_hours_block .time{
	margin:0;
	overflow:hidden;
	color:#777777;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}

.vacancy_link{
	margin: 0;
	width:169px;
	height:41px;
	background:url(../img/vacancy_link_bg.gif) no-repeat;
}

.vacancy_link a{
	text-decoration:none;
	display:block;
	height:41px;
	color:#4493e1;
	font-size:14px;
	text-transform:uppercase;
	padding: 10px 60px 0 15px;
}

.vacancy_link a:hover{
	text-decoration:underline;
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
.sideRight {
	float: left;
	margin-right: -3px;
	width: 193px;
	margin-left: -193px;
	position: relative;
}

.side_menu{
	margin: 0 10px 3px 0;
	position:relative;
}

.side_menu li{
	height:33px;
	line-height:30px;
	padding: 0 0 0 37px;
	margin: 0 0 4px 0;
	position:relative;
	border: solid #E3E3E3 1px;
	-webkit-border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px; 
	border-radius: 4px 0px 0px 4px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background: #FFFFFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#E3E3E3));
	background: -webkit-linear-gradient(#FFFFFF, #E3E3E3);
	background: -moz-linear-gradient(#FFFFFF, #E3E3E3);
	background: -ms-linear-gradient(#FFFFFF, #E3E3E3);
	background: -o-linear-gradient(#FFFFFF, #E3E3E3);
	background: linear-gradient(#FFFFFF, #E3E3E3);
	-pie-background: linear-gradient(#FFFFFF, #E3E3E3);
/*
background: url(../img/side_menu_bg.gif) no-repeat right -33px, url(../img/side_menu_bg.gif) no-repeat, url(../img/side_menu_bg.gif) repeat-x left -66px;
	-pie-background: url(img/side_menu_bg.gif) no-repeat right -33px, url(img/side_menu_bg.gif) no-repeat, url(img/side_menu_bg.gif) repeat-x left -66px;
*/}

.side_menu a{
	text-decoration:none;
	color:#0084c5;
}

.side_menu a:hover{
	text-decoration:underline;
}

.menu_icon{
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:22px;
	width:22px;
	background:url(../img/menu_icon.png) no-repeat;
}

.menu_icon.icon_1{ background-position: left top; }
.menu_icon.icon_2{ background-position: left -22px; }
.menu_icon.icon_3{ background-position: left -44px; }
.menu_icon.icon_4{ background-position: left -66px; }

.side_menu .menu_icon{
	position:absolute;
	top:4px;
	left:8px;
}

.side_banner{
	margin: 0 0 12px 3px;
}

.side_banner img{
	display:block;
}


/* Footer
-----------------------------------------------------------------------------*/
footer[role="contentinfo"] {
	height: 106px;
	background: #0084c5;
	position:relative;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
	color:#f5f5f5;
}

.f_logo{
	position:absolute;
	text-indent:-9999px;
	top:9px;
	left:13px;
	background:url(../img/logo_white.png) no-repeat;
	width:213px;
	height:41px;
}

.f_logo a{
	display:block;
	height:100%;
}

.f_phone_numb{
	position:absolute;
	top: 65px;
	left:15px;
	font-size:30px;
}

.f_phone_numb .code{
	font-size:17px;
}

.f_menu{
	position:absolute;
	top:17px;
	left:256px;
	width:530px;
	font-size:16px;
}

.f_menu li{
	padding: 0 25px 0 0;
	display:inline;
}

.f_menu a{
	color:#f5f5f5;
}

.f_counters{
	position:absolute;
	top:56px;
	left:252px;
}

.copyright{
	position:absolute;
	font-size:12px;
	line-height:15px;
	width:430px;
	top: 56px;
	left:352px;
}

.f_certificates_list{
	position:absolute;
	top:11px;
	right:11px;
	width:190px;
}

.f_certificates_list li{
	float:right;
	margin: 0 0 0 2px;
}



.content p {
	text-align: justify;
}
.content img {
	margin: 8px; 
}

.content ul , .content ul li, .content ol li{
	text-align: justify;
}
.content ul , .content ul li, .content ol li{
	list-style: square inside;
}
div#rotator1 {position:relative; margin: 0px 0px 8px 0px; float: left;  height:210px; width: 179px; }
div#rotator1 ul{ margin: 0px; }
div#rotator1 ul li {float:left; position:absolute; list-style: none;}
div#rotator1 ul li.show {z-index:500;}
div#rotator2 {position:relative; margin: 0px 0px 8px 0px; float: left;  height:210px; width: 179px; }
div#rotator2 ul{ margin: 0px; }
div#rotator2 ul li {float:left; position:absolute; list-style: none;}
div#rotator2 ul li.show {z-index:500;}

.vopros { margin-bottom: 2px; }
.otvet { font-size: 11px; background: #efefef; padding: 6px 8px 6px 16px; margin-bottom: 18px;}
.vtime { border-right: solid 2px #efefef; font-size: 10px; font-weight: bold; padding: 2px 20px 2px 0px; margin-right: 10px;}
.adresslist li {margin-bottom: 6px; padding: 4px; background: #f2f1e9; }
.a_metro { color: #0084C5; background: url('/img/i_metro.gif') no-repeat left center; padding-left: 32px; font-size: 15px;}
.a_city { color: #0084C5; background: url('/img/i_city.gif') no-repeat left center; padding-left: 32px; font-size: 15px;}
.a_phone { margin: -24px 18px 0 0; float: right; color: #333333; background: url('/img/i_phone.gif') no-repeat left center; padding-left: 32px; font-size: 12px; font-weight: bold;}
.a_adress{ color: #333333;  padding-left: 32px; font-size: 11px;}
.stattable tr td{ padding: 2px 12px;}
.stattable tr td p{font-size: 11px;}
.mapphone { margin: 20px;  display: block;}
.mapphone b{ font-size: 20px; }

