#wrap {
background:#fff;
width:100%;
min-width:995px;
min-height:100%;
position:relative;
}
.allc {width:962px; margin:0 auto; position:relative;}

	#topline {
	background:url(../images/topline.jpg) repeat-x 0 0;
	height:61px; overflow:hidden;
	}
		#topline .allc {background:url(../images/topline_allc.jpg) no-repeat 50% 0px; height:61px; overflow:hidden;}
			#topline .allc strong {display:block; float:left; padding:14px 0px 0px 25px; font:20px Arial; color:#fff;}
			#topline .allc span {display:block; float:right; padding:17px 0px 0px 0px; font:18px Arial; color:#ece277;}

	#top {height:116px;}
		#top a#logo {
		background:url(../images/logo.gif) no-repeat 0 0;
		position:absolute; top:18px; left:0px;
		height:73px; padding:10px 0px 0px 100px;
		font:17px Arial; color:#7e7e7e; text-decoration:none;
		}
		#top a#logo strong {display:block; font:bold 18px Arial; color:#759221;}
		#top a#logo:hover {text-decoration:underline !important;}
		#top .add {position:absolute; top:20px; right:0px; font-size:20px; color:#8a993f; text-align:center;}
			#top .add span {color:#dd9b24;}
			#top .add a {
			background:url(../images/prog.gif) no-repeat 0 0;
			display:block; width:176px; height:24px; margin-top:17px; padding:6px 0px 0px 0px;
			font-size:13px; color:#0d0c0c; text-decoration:none; text-align:center;
			}
				#top .add a:hover {text-decoration:underline;}
		#top .toptitle {position:absolute; top:20px; right:210px; width:500px; text-align:right; font-size:18px; color:#759221;}
		#top .topmenu {position:absolute; top:61px; right:210px; background:url(../images/topmenu_bg.gif) repeat-x 0 0; height:37px;}
				#top .topmenu .inner {background:url(../images/topmenu_inner.gif) no-repeat 0 0; height:30px;}
				#top .topmenu ul {margin:0px; padding:0px; list-style:none; background:url(../images/topmenu_ul.gif) no-repeat top right; height:30px; position:relative;}
					#top .topmenu ul li {
					float:left; height:30px; position:relative;
					}
						#top .topmenu ul li span {
						position:absolute; bottom:-7px; left:50%; margin-left:-7px;
						display:none; width:14px; height:8px;
						background:url(../images/metka.gif) no-repeat 0 0;
						}
						#top .topmenu ul li:hover span, #top .topmenu ul li.active span {display:block;}
					#top .topmenu ul li a {
					background:url(../images/topmenu_li.gif) no-repeat top right;
					display:block; height:24px; padding:6px 23px 0px 22px;
					font-size:13px; color:#211e1e; text-decoration:none;
					}
					#top .topmenu ul li a:hover {text-decoration:underline;}
					
		
	#header {
	background:#427623 url(../images/header.jpg) no-repeat 50% 0px;
	height:281px; padding:21px 0px 0px 0px;
	}
		#header .allc {
		background:url(../images/head_allc.jpg) no-repeat top right;
		height:259px;
		}
		#header #parking {width:682px; height:234px; overflow:hidden; position:absolute; top:14px; right:14px;}
			#header #parking .img {position:absolute; top:0px; left:0px; width:322px;}
				#header #parking .img img {display:block;}
				#header #parking .img .descript {
				position:absolute; left:0px; bottom:0px; background:#dbe7d3;
				width:307px; padding:2px 5px 3px 10px; font-size:12px; line-height:14px;
				opacity:0.9;
				}
				*+html #header #parking .img .descript {filter: alpha(opacity=90);}
				#header #parking .img .lt, #header #parking .img .rt, #header #parking .img .rb, #header #parking .img .lb {
				display:block; overflow:hidden; width:3px; height:3px;
				position:absolute;
				}
				#header #parking .img .lt {background:url(../images/corner.png) no-repeat 0 0; top:0px; left:0px;}
				#header #parking .img .rt {background:url(../images/corner.png) no-repeat -3px 0; top:0px; right:0px;}
				#header #parking .img .rb {background:url(../images/corner.png) no-repeat -3px -3px; bottom:0px; right:0px;}
				#header #parking .img .lb {background:url(../images/corner.png) no-repeat 0 -3px; bottom:0px; left:0px;}
			#header #parking .list {
			margin:0px; padding:0px; list-style:none; width:350px; height:234px; background:url(../images/head_list.jpg) no-repeat top right;
			position:absolute; top:0px; left:332px;
			}
				#header #parking .list li {
				background:url(../images/head_li_line.png) no-repeat top right;
				height:33px; margin:0px 3px 0px 0px;
				}
					#header #parking .list li a {
					display:block; height:25px; padding:8px 0px 0px 21px;
					font:14px Arial; color:#fff; text-decoration:none;
					}
						#header #parking .list li a:hover, #header #parking .list li a.active {background:url(../images/head_aover.gif) no-repeat 0 0;}

#deignostic {width:962px; margin:0 auto; padding:15px 0px 15px 0px; overflow:hidden;}
#side #deignostic {width:352px; margin:0; padding:0px 0px 20px 0px;}
	#deignostic ul {margin:0px; padding:0px; list-style:none; width:980px; overflow:hidden;}
	#side #deignostic ul {margin:0px; padding:0px; list-style:none; width:360px; overflow:hidden;}
		#deignostic ul li {float:left; display:block; width:186px; height:27px; margin:0px 8px 4px 0px;}
		#side #deignostic ul li {float:left; display:block; width:172px; height:27px; margin:0px 8px 4px 0px;}
		#deignostic ul li a {
		background:url(../images/diagnostic_li.gif) no-repeat 0 0;
		display:block; height:21px; padding:6px 0px 0px 28px;
		font:12px Arial; color:#5b8311; text-decoration:none;
		}
		#side #deignostic ul li a {background:url(../images/sidediagnostic_li.gif) no-repeat 0 0; padding-left:17px;}
		#deignostic ul li a:hover {text-decoration:underline;}
/* --- MAIN --- */
#main {width:962px; margin:0 auto; padding:15px 0px 30px 0px; overflow:hidden;}
	#side {float:right; width:352px;}
	.sub #side {float:left; width:352px;}
	#content {width:580px; margin:0px 0px 0px 0px;}
	.sub #content {width:580px; float:right;}

/* --- SIDE --- */
#media {margin-bottom:18px;}
	.inset {width:352px; height:28px; background:url(../images/media_inset.gif) no-repeat 0 0;}
		.inset td {text-align:center; background:url(../images/media_td.gif) no-repeat top right;}
		.inset td a {color:#fff !important; text-decoration:none !important;}
		.inset td a:hover {text-decoration:underline !important;}
	#media .peaple {background:#f1f8eb;}
		#media .peaple .imgtxt {overflow:hidden; padding:8px 0px 10px 15px;}
			#media .peaple .imgtxt .img {float:left; width:125px;}
				#media .peaple .imgtxt .img img {display:block; float:left; border:1px solid #fff;}
			#media .peaple .imgtxt .txt {width:154px; height:106px; margin:23px 0px 0px 127px; padding:10px 20px 0px 20px; background:url(../images/peaple_talk.gif) no-repeat 0 0; color:#fff;}
		#media .peaple .carusel {position:relative; padding:0px 0px 15px 0px;}
			#media .peaple .carusel a.back {
			position:absolute; top:0px; left:16px;
			display:block; width:18px; height:81px;
			background:url(../images/peapl_back.gif) no-repeat 0 0;
			}
			#media .peaple .carusel a.next {
			position:absolute; top:0px; right:16px;
			display:block; width:18px; height:81px;
			background:url(../images/peapl_next.gif) no-repeat 0 0;
			}
			#media .peaple .carusel ul {width:280px; height:81px; overflow:hidden; margin:0px 0px 0px 42px; padding:0px; list-style:none;}
				#media .peaple .carusel ul li {float:left; margin-right:8px;}
					#media .peaple .carusel ul li img {display:block; border:1px solid #fff;}
		
	#media .comment {background:#daebcb; padding:3px 15px 5px 15px; text-align:center;}

.sideitem {overflow:hidden;}
	.sideitem .img {float:left; width:94px; height:67px; padding:5px 0px 0px 5px; background:url(../images/sideitem_img.gif) no-repeat 0 0;}
	.sideitem .txt {margin-left:110px; padding-top:3px;}

/* --- CONTENT --- */
.interview {overflow:hidden; padding-bottom:25px;}
	.interview .img {float:left; width:175px;}
	.interview .txt {margin-left:200px;}
		.interview .txt span {display:block; padding-bottom:30px; font-size:17px;}
		.interview .txt .quote {padding-bottom:10px; font:italic 13px Arial; color:#686565;}
.block {position:relative;}
	.block .lt, .block .rt, .block .rb, .block .lb {
	display:block; overflow:hidden; width:2px; height:2px;
	position:absolute;
	}
	.block .lt {background:url(../images/corner.gif) no-repeat 0 0; top:0px; left:0px;}
	.block .rt {background:url(../images/corner.gif) no-repeat -2px 0; top:0px; right:0px;}
	.block .rb {background:url(../images/corner.gif) no-repeat -2px -2px; bottom:0px; right:0px;}
	.block .lb {background:url(../images/corner.gif) no-repeat 0 -2px; bottom:0px; left:0px;}
	.block .inner {border:1px solid #e5e6e5; padding:15px;}
.diagitem {overflow:hidden; padding:10px 0px 10px 0px;}
	.diagitem .img {float:left; width:120px;}
	.diagitem .txt {margin-left:125px;}
		.diagitem .txt p {padding-bottom:5px; line-height:15px;}





	.allc .lt, .allc .rt, .allc .rb, .allc .lb {
	display:block; overflow:hidden; width:2px; height:2px;
	position:absolute;
	}
	.allc .lt {background:url(../images/corner.gif) no-repeat 0 0; top:0px; left:0px;}
	.allc .rt {background:url(../images/corner.gif) no-repeat -2px 0; top:0px; right:0px;}
	.allc .rb {background:url(../images/corner.gif) no-repeat -2px -2px; bottom:0px; right:0px;}
	.allc .lb {background:url(../images/corner.gif) no-repeat 0 -2px; bottom:0px; left:0px;}
	.allc .innercent {border:1px solid #e5e6e5; padding:15px; text-align:center;}

#bcar {
background:url(../images/big_carusel.jpg) no-repeat 0 0;
width:962px; height:184px; margin:0 auto; padding-bottom:30px; overflow:hidden; position:relative;
}
#side #bcar {width:352px; margin:20px 0px 15px 0px; padding:0px; background:url(../images/small_carusel.jpg) no-repeat 0 0;}
	#bcar a.back {
	position:absolute; top:75px; left:22px;
	background:url(../images/bcar_back.gif) no-repeat 0 0;
	display:block; width:31px; height:31px;
	}
	#side #bcar a.back {top:100px; left:auto; right:23px;}
	#bcar a.next {
	position:absolute; top:75px; right:22px;
	background:url(../images/bcar_next.gif) no-repeat 0 0;
	display:block; width:31px; height:31px;
	}
	#side #bcar a.next {top:50px; left:auto; right:23px;}
	#bcar .carus {margin:0 auto; padding:11px 0px 0px 0px; list-style:none; width:815px; height:163px; overflow:hidden; position:relative;}
	#side #bcar .carus {margin-right:40px; width:269px; padding:11px 0px 0px 0px; height:163px; overflow:hidden; list-style:none;}
		#bcar .carus li, #side #bcar .carus li {float:left; width:269px; height:163px; margin:0px 2px 0px 0px; background:url(../images/bcar_li.jpg) no-repeat 0 0; position:relative;}
		#side #bcar .carus li {width:269px;}
		#bcar .img {position:absolute; top:10px; left:7px; border:1px solid #e5e5e5; padding:1px;}
			#bcar .img img {display:block;}
			#bcar .img span {position:absolute; bottom:6px; right:5px;}
				#bcar .img span a {position:relative;}
  	#bcar .name {position:absolute; top:10px; left:130px; width:90px;}
  	  #bcar .name a {text-decoration:none; color:#d35826;}
		#bcar .descr {position:absolute; top:75px; left:130px; width:135px; font-size:11px;}
		#bcar .los {position:absolute; bottom:10px; left:130px; font:bold 11px Arial; color:#76992b;}
/* --- ADD sub --- */
#topcarus {width:956px; height:92px; padding:6px 0px 10px 5px; background:url(../images/topcarus_bg.jpg) no-repeat 0 0; margin:0 auto; position:relative;}
	#topcarus a.next {position:absolute; top:12px; right:23px;}
	#topcarus a.back {position:absolute; top:53px; right:23px;}
	#topcarus ul {margin:0px; padding:0px; list-style:none; width:880px; height:88px; overflow:hidden;}
		#topcarus ul li {width:175px; height:88px; float:left; margin:0px 1px 0px 0px;}
		#topcarus ul li div {display: table-cell; vertical-align:middle; width:80px; height:85px; padding:0px 40px 3px 55px; overflow:hidden;}
			#topcarus ul li div a {
			display:block;
			font:15px Arial; color:#3c3939;
			text-decoration:none;
			margin-top:expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
			}
			#topcarus ul li a:hover {text-decoration:underline;}
		#topcarus .gold {background:url(../images/tc_li_gold.jpg) no-repeat 0 0;}
		#topcarus .fiolet {background:url(../images/tc_li_fiolet.jpg) no-repeat 0 0;}
		#topcarus .green {background:url(../images/tc_li_green.jpg) no-repeat 0 0;}
		#topcarus .gray {background:url(../images/tc_li_gray.jpg) no-repeat 0 0;}

#topcarus2 {width:955px; height:182px; margin:0 auto; padding:7px 0px 0px 6px; position:relative; background:url(../images/topcarus2_bg.jpg) no-repeat 0 0;}
	#topcarus2 a.next {position:absolute; top:60px; right:23px;}
	#topcarus2 a.back {position:absolute; top:100px; right:23px;}
	#topcarus2 ul {margin:0px; padding:0px 0px 0px 30px; list-style:none; width:880px; height:175px; overflow:hidden;}
		#topcarus2 ul li {float:left; padding:10px 0px 0px 50px;}

#topcarus3 {width:961px; height:189px; margin:0 auto; padding:0px 0px 0px 0px; position:relative;}
	#topcarus3 a.next {position:absolute; top:60px; right:0px;}
	#topcarus3 a.back {position:absolute; top:60px; left:0px;}
	#topcarus3 ul {margin:0px 0px 0px 65px; padding:0px 0px 0px 0px; list-style:none; width:880px; height:175px; overflow:hidden;}
		#topcarus3 ul li {float:left; padding:10px 0px 0px 20px;}

.gtitle {background:url(../images/green_title.jpg) no-repeat 0 0; height:33px; margin-bottom:20px; padding:8px 0px 0px 10px; font:bold 16px Arial; color:#fff;}
.graytitle {background:url(../images/graytitle.jpg) no-repeat 0 0; height:25px; margin-bottom:20px; padding:11px 0px 0px 15px; font:bold 12px Arial; color:#000;}
.fleft {float:left; margin:0px 15px 5px 0px;}
.fright {float:right; margin:0px 0px 5px 15px;}
.article em {display:block; padding-bottom:15px;}
.article p {padding-bottom:20px;}
.article p.qwes {font-weight:bold; color:#5b8311;}
.article .sep {margin:0px 0px 20px 0px;}

dl.also {margin:0px; padding:0px; font-size:16px;}
dl.also dt {margin:0px; padding:0px 0px 10px 0px;}
dl.also dd {margin:0px; padding:0px;}


.doctor {padding:0; list-style:none;overflow:hidden;width:560px;margin:0px;text-align:left;}
	.doctor li {float:left; width:259px; height:163px; margin:0px 15px 30px 0px;  position:relative;}
	.doctor .img {position:absolute; top:10px; left:7px; border:1px solid #e5e5e5; padding:1px;}
		.doctor .img img {display:block;}
		.doctor .img span {position:absolute; bottom:6px; right:6px;}
			.doctor .img span a {position:relative;}
	.doctor .name {position:absolute; top:10px; left:130px; width:90px;}
	  .doctor .name a {text-decoration:none; color:#d35826;}
	.doctor .descr {position:absolute; top:75px; left:130px; width:135px; font-size:11px;}
	.doctor .los {position:absolute; bottom:10px; left:130px; font:bold 11px Arial; color:#76992b;}

#bottom {overflow:hidden; width:962px; margin:0 auto;margin-top:15px;}
	#bottom .botmenu {background:url(../images/botmenu_bg.jpg) no-repeat 0 0; width:752px; height:30px; float:left;}
		#bottom .botmenu table {width:752px;}
		#bottom .botmenu td {height:28px; text-align:center; padding:0px 15px 0px 15px; background:url(../images/botmenutd.gif) no-repeat top right;}
		#bottom .botmenu a {color:#211e1e; text-decoration:none;}
		#bottom .botmenu a:hover {text-decoration:underline;}
	#bottom .programs {float:right;}
	#bottom .programs a {
	background:url(../images/prog.gif) no-repeat 0 0;
	display:block; width:176px; height:24px; margin-top:0px; padding:6px 0px 0px 0px;
	font-size:13px; color:#0d0c0c; text-decoration:none; text-align:center;
	}
	#bottom .programs a:hover {text-decoration:underline;}

table.table {width:577px; background:url(../images/tabtitle.jpg) no-repeat 0 0; border-bottom:1px solid #e5e5e5; margin-bottom:20px;}
	table.table th {height:32px; padding:0px 15px 0px 15px; font-weight:normal; color:#fff; text-align:left;}
		table.table th.first { border-left:none !important;}
		table.table th.last {border-left:1px solid #e5e5e5;}
	table.table td {padding:7px 15px 7px 15px; border-right:1px solid #e5e5e5;}
	table.table .color td {background:#f1f2f4;}
	table.table .first {border-left:1px solid #e5e5e5;}
	table.table .last {width:90px; text-align:center;}

.accept {}
	.accept a {
	background:url(../images/accept.gif) no-repeat 0 0;
	display:block; width:176px; height:23px; padding-top:7px; margin:0 auto;
	font:12px Arial; color:#000; text-align:center; text-decoration:none;
	}
	.accept a:hover {text-decoration:underline;}
	.accept input {
	background:url(../images/accept.gif) no-repeat 0 0; border:none;
	display:block; width:176px; height:30px; margin:0 auto;
	font:12px Arial; color:#000; cursor:pointer;
	}

.splis {margin:0px 15px 20px 15px; padding:0px; list-style:none;}
	.splis li {background:url(../images/splis.gif) no-repeat 0 5px; padding:0px 0px 15px 15px;}
	.splis li.more {background:none; padding-top:10px;}
	
#popup,#popup2 {
position:absolute; top:0px; left:0px; z-index:1000;
display:none;
/*width:100%; height:100%;
background:#000;*/
}

#pwind {background:#fff; overflow:hidden;padding-bottom:10px;height:100%;text-align:left;}
#pwind .dform5{
	margin:15px;
}
	#pwind .title {background:url(../images/popup_title.gif) no-repeat 0 0; height:25px; margin-bottom:10px; padding:7px 0px 0px 15px; color:#fff; position:relative;}
		#pwind .title a.close {position:absolute; top:7px; left:100%; margin-left:-27px;}
	#pwind .popup {}
		#pwind .popup td {padding:0px 0px 10px 0px; vertical-align:top;}
		#pwind .popup td.first {width:140px; padding:3px 15px 0px 15px; text-align:right;}
		#pwind .popup td.right {padding:3px 15px 10px 0px;}
		#pwind .popup em {display:block; padding:3px 0px 0px 6px; font-style:normal; font-size:11px; color:#7f7f7f;}
		#pwind .popup .inp {display:block; width:220px; height:21px; padding:2px 2px 0px 5px; background:url(../images/inp.gif) no-repeat 0 0;}
		
			#pwind .popup .inp input {background:none; border:none; width:215px;}
		#pwind .popup .area {display:block; width:220px; height:134px; padding:2px 2px 0px 5px; background:url(../images/area.gif) no-repeat 0 0;}
			#pwind .popup .area textarea {width:215px; height:125px; background:none; border:none; font-size:12px; font-family:Arial;}
		#pwind .accept {padding:15px 0px 30px 0px;}

.important {
	border: #f0eaca 1px solid;
	background: #fbf5d5;
	padding: 10px 10px 10px 15px;
	margin-bottom:12px;
}

.main_comment {font-style:italic;}
.clear {clear:both;}
	
/* --- */
.padd {padding:0px 15px 20px 15px;overflow:hidden;}
.padbot {padding:0px 15px 50px 15px;}
.sep {display:block; height:1px; overflow:hidden; background:#dededd; margin:15px 0px 15px 0px;}
.nobg {background:none !important;}
.ofl {overflow:hidden;}
/* --------- FOOTER --------- */
#spacer {
width:100%;
height:125px;
clear:both;
position:relative;
z-index:1;
}
#footer {
background:#4c7c1e url(../images/footer.jpg) 50% 0px;
position:absolute; left:0px; bottom:0px; z-index:2;
width:100%; height:93px;
}
	#footer .copy {position:absolute; top:39px; left:50%; margin-left:-480px; font:11px Arial; color:#fff;}
	#footer .dev {position:absolute; top:39px; left:50%; margin-left:-50px; font:11px Arial; color:#fff; z-index:2;}
	  #footer .dev a {color:#fff;}
	#footer .contact {position:absolute; top:39px; left:50%; width:480px; text-align:right; font:15px Arial; color:#fff;}

.appointform #roundborder INPUT{display:block; width:220px; height:21px; padding:2px 2px 0px 5px; background:url(../images/inp.gif) no-repeat 0 0;margin:3px;border:0px;}

.appointform .example{
	color:#999;
	font-size:11px;
	margin-top:10px;
}
.appointform #roundborder TEXTAREA{
display:block; width:220px; height:134px; padding:2px 2px 0px 5px; background:url(../images/area.gif) no-repeat 0 0;margin:3px;
		border:0px;
		overflow:hidden;
}
	.appointform .appointsubmit {
	background:url(../images/submit.gif) no-repeat 0 0; border:none;
	display:block; width:176px; height:30px; margin:0 auto;
	font:12px Arial; color:#000; cursor:pointer;
	}
.discount #roundborder INPUT{display:block; width:220px; height:21px; padding:2px 2px 0px 5px; background:url(../images/inp.gif) no-repeat 0 0;margin:3px;border:0px;}	
	.discount .appointsubmit {
	background:url(../images/submit.gif) no-repeat 0 0; border:none;
	display:block; width:176px; height:30px;
	font:12px Arial; color:#000; cursor:pointer;
	margin-left:100px;
	margin-top:10px;
	margin-bottom:20px;
	}
.discount{
	overflow:hidden;
	height:500px;
}
.discount .example{
	color:#999;
	font-size:11px;
	margin-top:10px;
}
.discount TABLE .select{
	width:300px;
	overflow:hidden;
	margin-right:340px;
	text-align:left;
	float:left;
}
.discount #roundborder SELECT{
	width:220px;
}
.discount #roundborder{
	width:400px;
}
.discount TABLE .headertitle{
	margin-right:300px;
	width:400px;
	text-align:left;
}
.discount TABLE TD{
	text-align:left;
}
.listtest{
	width:540px;
	overflow:hidden;
}
.article{


}
