@charset "utf-8";
* {margin:0; padding:0}

li{list-style:none}

html, body{
	background-color:#88C34F;
	min-width:950px;
	width:100%;
	height:100%;
	font:14px Arial;
	color:#4A4A4A;
	line-height:18px;}
	
a{color:#0F7CA5;}

#wrap{
	width:950px;
	min-height:100%;
	height: auto !important;
	height:100%;
	margin:0 auto;
	position:relative;}

#header{
	background:url(/img/header-inside.jpg) no-repeat;
	width:950px;
	height:74px;
	position:relative;
	z-index:100;}

.city{
	background:url(/img/city-marker.gif) no-repeat 0 2px;
	left:80px;
	top:19px;
	position:relative;
	cursor:pointer;
	float:left}

.city p{
	float:left;
	color:#005E82;
	font:18px Arial;
	position:relative;
	left:25px;
	border-bottom:1px dashed #247984;}

#city-box{
	border:4px solid #B6D476;
	background-color:#fff;
	padding-left:60px;
	padding-right:10px;
	padding-top:31px;
	padding-bottom:40px;
	width:220px;
	display:none;
	position:absolute;;
	left:80px;
	top:50px;
        z-index:1000;}

#city-box ul{
	width:100%;
	float:left}

#city-box h4{
	color:#197498;
	font:bold 16px "Times New Roman";
	position:relative;
	left:-20px;}

#city-box li{
	float:left;
	width:100%;
	padding-bottom:20px;
	clear:both}

#city-box li a{
	color:#4A4A4A;
	font:12px Tahoma;
	display:block;
	width:100%;
	float:left}

#city-box li a:hover{
	text-decoration:none;}

.close{
	background:url(/img/close.jpg) no-repeat;
	top:20px;
	left:30px;
	position:relative;
	width:77px;
	height:21px;
	cursor:pointer;
	clear:both}

#content{
	width:932px;
	background-color:#F4FEFF;
	float:left;
	position:relative;
	padding-bottom:40px;
	left:18px;}

.left{
	width:385px;
	float:left;
	margin-right:-305px;}

.logo{
	width:204px;
	height:74px;
	position:absolute;
	left:65px;
	top:10px;}

.logo a{
	width:204px;
	height:74px;
	display:block}
	
	
/* Menu >>>*/

.menu{ dispaly:block; width:285px; height:356px; padding-left:85px;padding-top:100px; position:relative; left:-18px; clear:both; background:url(/img/menu.jpg) no-repeat;}
.menu a {font-family:Arial,Helvetica,sans-serif;font-weight:normal;padding-right: 7px;text-decoration:none;}
.menu a:hover{font-weight: bolder;text-decoration:underline;}
.menu .a1{color:#16A5A8; font-weight: bolder; font-size: 16px;}
.menu .a1:hover{font-weight: bolder; font-size: 17px;}
.menu .a2{color:#E2580C; font-size: 20px;}
.menu .a3{color:#0F7CA5; font-size: 17px;}
.menu .a4{color:#2C7D96; font-size: 18px;}
.menu .a5{color:#0EA37D; font-size: 19px;}
.menu .a6{color:#CE6D15; font-size: 18px;}
.menu .a7{color:#E07C16; font-size: 20px;}
.menu .a8{color:#0F7CA5; font-size: 17px;}
.menu .a9{color:#36898C; font-size: 20px;}
.menu .a10{color:#008C5D; font-size:: 20px;}


/*
.menu{
	background:url(/img/menu.jpg) no-repeat;
	width:285px;
	height:356px;
	padding-left:100px;
	padding-top:100px;
	position:relative;
	left:-18px;
	float:left;
	clear:both;}
.menu li{
	width:100%;
	float:left;
	padding-bottom:5px;
	clear:both}

.menu li a{
	color:#0F7CA5;
	font:bold 15px Arial;
	width:100%;
	float:left;
	display:block;
	text-decoration:none;
	clear:both}

.menu li span{
	color:#A29970;
	font:bold 11px Arial;}
	
.menu-city li {
	color:#75afc5;
	font:bold 13px Arial;
	width:100%;
	float:left;
	display:block;
/*	text-decoration:none; уже было закаментировано    */
/*	padding-bottom:7px;
	clear:both}

.menu-city li a{
	color:#0F7CA5}
*/
/*<<< Menu*/
p.slogan{
	color:#000000;
	font:italic 12px Arial;
	line-height:22px;
	width:278px;;
	padding-left:27px;
	float:left;
	padding-bottom:50px;}

.news-box{
	background:url(/img/news-bg.gif) repeat-y 27px 0;
	width:305px;
	padding-left:27px;
	float:left;
	clear:both}

.news-box .news-inside{
	background:url(/img/news-top.gif) no-repeat;
	padding:24px;
	width:257px;
	float:left}

.news-inside h4{
	color:#197498;
	font:20px "Times New Roman";}

.news-box .news-bottom{
	background:url(/img/news-bottom.gif) no-repeat 0 bottom;
	height:20px;
	width:305px;
	float:left;
	clear:both}

.news{
	width:100%;
	float:left}

.news li{
	padding-top:30px;
	float:left;
	width:100%;
	clear:both}

.news li a{
	color:#CF5D00;
	font:14px Arial;
	margin-right:4px;
	float:left}

.news li a:hover{
	text-decoration:none;}

.news li span{
	color:#888888;
	font:12px Arial;
	display:block;
	width:100%;
	padding-bottom:7px;
	float:left}

.news li p{
	color:#5A5A5A;
	font:12px Arial;
	width:100%;
	float:left}

.right{
	width:555px;
	padding-top:35px;
	float:right;}

.right h1{
	color:#609620;
	font:32px "Times New Roman";
	padding-right:25px;
	padding-bottom:15px}

.right h2{
	color:#CF5D00;
	font-size: 16px;
	font-weight: normal;
	padding-right:25px;
	padding-bottom:15px}
	
.right h3{
	color:#609620;
	font-size: 15px;
	font-weight: normal;
	padding-right:25px;
	padding-bottom:15px;
	clear:both}
		

.right p{
	font:14px Arial;
	padding-bottom:20px;
	line-height:18px;
	margin-right: 20px;}

.right p a{
	color:#2F723D;
	font:14px Arial;}

.right p a:hover{
	text-decoration:none;}

.photo {
	float:left;
	width:254px;
	margin-top:20px;
	margin-right:20px;
	padding-bottom:10px}

div.photo img {
	margin-right:15px;}	
	
	
div.photo h2 {
	font:16px Arial;}


.photo-expert {
	float:left;
	width:100px;
	margin-top:20px;
	margin-right:20px;
	padding-bottom:10px;
	clear:both}

div.photo-expert img {
	margin-right:15px;}	
	
	
div.photo-expert h2 {
	font:16px Arial;
	font-weight: bold;}


.list{
	padding-left:15px;
	width:480px;
	float:left;
	clear:both}

.list ul{
    clear:both}

.list li{
	background:url(/img/list-marker.gif) no-repeat 22px 10px;
	padding-left:40px;
	color:#4A4A4A;
	font:14px Arial;
	line-height:18px;
	width:100%;
	float:left;
	clear:both}

.ol{
	padding-left:50px;
	}	
	
.ol-list li{
	list-style:decimal;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom:15px}

table.datapaid {width: 100%; padding: 0 20px 20px 0; clear: both;}
table.datapaid th {color: #609620; font-size: 12px; font-weight: bold; vertical-align: top; padding: 7px 10px 9px 0; background: url("/img/bg_dashed.gif") repeat-x 0 100%; text-align: left;}
table.datapaid td {font-size: 12px; vertical-align: top; padding: 7px 10px 9px 0; background: url("/img/bg_dashed.gif") repeat-x 0 100%;}
table.datapaid td small {color: #777;}

.box{
	padding-top:20px;
	width:555px;
	float:left;
	clear:both}

.box p{
	color:#8C7100;
	font:italic 17px "Times New Roman";
	background-color:#E9E2C4;
	padding:20px 15px;
	width:525px;}

.clear{
	height:79px;
	clear:both}

#footer{
	background:url(/img/footer-inside.jpg) no-repeat 600px bottom;
	height:47px;
	padding-top:32px;
	padding-left:56px;
	width:896px;
	position:relative;
	margin:0 auto;
	margin-top:-79px;}

.copyright{
	color:#547753;
	font:12px Arial;
	padding-bottom:8px;
	float:left}


#spec_box {background: #eeeedd}
#spec {float: left; width: 160px; height: 245px; background: #eeeedd; margin-left:20px; color: #994500;}
#spec_tit, #kons_tit {font-size: 20px; background: #eeeedd; padding-top: 20px; padding:20px; color: #cf5d00}
#spec img{border: 6px solid white; width: 100px; height: 130px; margin-bottom: 10px}
#spec a {font: 14px}
#spec span { font: 12px/24px; font-size:12px;  font-style: italic; color: black}
#kons_tit {color: #828282; background: #e3eff0}
#kons_box {background: #e3eff0; height: 100%}
#kons_box #spec {background:  #e3eff0}

.flash{
	width:200px;
	height:100px;
	position:absolute;
	top:295px;
	left:125px;
        z-index:1;}
/*Запись на консультацию*/
#advice_button{display:block;width:304px; margin-top:5px;margin-bottom:10px; padding:5px; font:bold 22px "Times New Roman"; text-align:center;color: #ff8800; background:#fff;text-decoration:none; border:solid #ff8800 1px;}
#advice_button:hover{color: #fff;text-decoration:none; background:#ff8800; }
.nc_description {color:#C60000;font-size:14px;}
.nc_title {display:block; margin: 15px 0 2px 0;}
.nc_title span {color:#C60000;font-size:20px;}
.nc_value {display:block; margin: 0;}
.nc_description {display:block; margin: 15px 0 5px 0;font-size:10px; }
