*{padding:0;margin:0}



a{color:#0076da;text-decoration: none}
a img{border:0}
a:hover{text-decoration:underline}
a:focus{
outline: none;
}

body{font:12px Helvetica, Arial;color: #5a5c5d;
background: url(images/pt.jpg) repeat;
min-width: 980px;text-align: center;


}
input, textarea{
	font:12px Helvetica, Arial;
}

#shadow{
	background: url(images/shadow.png) repeat-y right;
	width: 1040px;
	margin: 0 auto;
	overflow: hidden;
}

#cent{
	background:url(images/bgtop.png) repeat-x top ;
	background-color: white;
	width: 980px;
	margin: 0 auto;
	text-align: left;
	zpadding-bottom: 128px;
	overflow: hidden;
}

#menu{
	list-style: none;
	background: url(images/menucentr.jpg) repeat-x top;
	margin: 7px 0px 0px 7px;
	float:left;
	display: inline;	
}

#sub {
	background: url(images/menuleft.jpg) no-repeat top left;
	float: left;
}

#fest{
	background: url(images/menuright.jpg) no-repeat top right;
	margin: 0px;	
	float: left;
}

.plus {
	background: url(images/strtop.png) no-repeat 15px 23px;	
}

#menu  li a{	
	font:15px Georgia, Arial;
	display: block;
	line-height: 47px;
	float: left;	
	color: #fff;
	text-decoration: none;
	padding: 0px 15px;
	white-space: nowrap;
}

#menu ul li .per{
	width: 12px;
	height: 47px;
	float: left;
}	

#menu ul li .zad{
	width: 12px;
 	height: 47px;
   float: left;
}	

#menu ul li .dper{
	width: 12px;
	height: 49px;
	float: left;
}	

#menu ul li .dzad{	
	width: 12px;
 	height: 49px;
   float: left;
}	

#menu ul li.hover .zad{
	background: url(images/hoverright.png) no-repeat 0 3px  ;
	width: 12px;
	height: 47px;  
 	float: left;
}

#menu  li.hover .per{
	background: url(images/hoverleft.png) no-repeat  0 3px;
	width: 12px;
	height: 47px;
	float: left;
	
}
#menu  li.hover  a{
	background:url(images/hovercentr.png) repeat-x  0 3px;
	color: #001229;
	text-decoration:none;
	float: left;
	
}
#menu  li.hover .dubl{
	background:url(images/dhovercentr.png) repeat-x  0 3px;
	color: #001229;
	text-decoration:none;
	float: left;
	
}

#menu li.hover .dubl a{
	background: url(images/strtop2.png) no-repeat 1px 23px;
}

#menu ul li.hover .dzad{
	background: url(images/dhoverright.png) no-repeat 0 3px  ;
	width: 12px;
	height: 49px;  
 	float: left;
}
#menu  li.hover .dper{
	background: url(images/dhoverleft.png) no-repeat  0 3px;
	width: 12px;
	height: 49px;
	float: left;	
}

#two {
	background:  url(images/mright.png) no-repeat  bottom right;	
	float: left;
	position: absolute;
	top: 45px;
	left: 2px;
	zpadding-top: 16px;
	zpadding-bottom: 10px;
}

#free {
	background:  url(images/mleft.png) no-repeat  bottom left;
   float: left;
  
}

#for {
	background:  url(images/rtconer.png) no-repeat  top right;
	padding-right:11px;
}
#color {
	padding-left: 11px;
}
	
#menu  li ul{
	background: #60aff6;  
	display: none;
	padding: 0;
	zposition: absolute;
	list-style: none;
	top: 45px;
	left: 2px;
	padding-top: 16px;
}


#menu li ul li {
	float: none;	
}

#menu li ul li a{
	line-height: 35px;
	padding: 0;
	border: 1px solid  #60aff6;	
}

#menu li.hover ul li a {
	float: none;
	background:none ;
	margin: 0;
	display: block;
	padding: 0px 10px 0 20px ;
	color: #fff;

}

#menu li ul li.hover a {
	background:#78bbf7  url(images/lihover.png) no-repeat  9px 16px;
   -webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #78bbf7; 		
}

#menu ul li {
	display: block;
	position: relative;
   float: left;
	padding: 0px 2px;
	z-index:600;
}

#menu li.hover ul {
	display: block;
   float: none;
	padding: 0 0px 10px 0;
	zposition:absolute;
}

#logo{
	margin: 25px 0px 0 15px;
	text-indent: -8888px;
}

#content {
	float: left;
	height: 365px;
}

#lstolb {
	float: left;
	width: 302px;
	padding-left: 13px;	
}

#logo a{
	display: block;
	background:url(images/logo.jpg) no-repeat top right;
	width: 210px;
	height: 72px;	
}

#name {
	font:17px  Arial, Helvetica ;	
	text-align: center;
	color: #1e1e1e;
	padding: 5px 88px 27px 28px;
}

#adres {
	padding-bottom: 5px;
}

#phone {
	background: url(images/phone.jpg) no-repeat top right ;
	width: 280px;
	height: 29px;
	padding-top: 4px;
}
#raspis{
	overflow: hidden;
	padding: 18px 0;
}

#time {
	width: 118px;
	font:17px  Arial, Helvetica ;
	text-align: right;
	float: left;
	display: block;
	color: #008af2;
}

#line {
	background:  url(images/line.png) repeat-y top;
	margin-top: 5px;
	width: 9px;
	height: 51px;
	float: left;
	padding: 0 10px;
}

#dni {
	line-height: 20px;
	font-family:  Georgia;
	
}

#seach {
	overflow: hidden;
	padding-top: 20px;
clear:left;
}
.vv {
	border:0;
	width: 185px;
	height: 22px;
	background: none;
	padding :0 7px;	
}

#vvod {
	background:  url(images/seach.png) no-repeat top right;
	width: 195px;
	height: 22px;
	float: left;
}

#seach p {
	font-size: 11px ;
	color: #a5a5a5;
}
.bat {
	width: 75px;
	height: 23px;
	border: none;
	background: none;

}
#bts {
	background:  url(images/bts.png) no-repeat top right ;
	width: 75px;
	height: 23px;
	float: left;
	padding-left: 8px;
}

#rstolb {
	float: left;
	padding-top:  18px;
}

#rotator {
	position:relative; 
	height:150px;
}

#rotator ul li {
	float:left; 
	position:absolute; 
	list-style: none;
}

#rotator ul li.show {z-index:500;}

#midle {
	background: url(images/bgcentr.jpg) repeat;
	width: 980px;
	float: left;
	padding-bottom: 50px;
}

#panel {
	width: 301px;
	background: url(images/grd.png) repeat-x top;
	float: left;
}

#pl {
	background:  url(images/plashka.jpg) no-repeat top right ;
	width: 282px;
	height: 62px;
	padding-left: 10px;
}

#ico1 {
	background:  url(images/ico1.png) no-repeat top left ;
	padding: 0px 0px 0px 30px;
	margin: 	20px 0px 0px 20px;
	font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	font-weight: bold;
	line-height: 24px;
	text-transform: uppercase;
	color: #000;
}
#ico2 {
	background:  url(images/ico2.png) no-repeat top left ;
	padding: 0px 0px 0px 30px;
	margin: 	0px 0px 0px 20px;
	font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif ;
	font-weight: bold;
	line-height: 24px;
	text-transform: uppercase;
	color: #000;
}
#leftmenu, #leftmenu2 {
	padding: 0px 10px 5px 10px;
}

#leftmenu ul li, #leftmenu2 ul li{
	display: block;
	font: 15px Arial, Helvetica, sans-serif;
	padding: 8px 20px 9px 20px;
}

#leftmenu ul li a, #leftmenu2 ul li a{
	background: url(images/str.png) no-repeat  center left;
	padding-left: 20px;
	color: #4a4a4a;
	display: block;
	line-height: 13px;
	text-decoration: none;	
}

#leftmenu ul li.hover, #leftmenu2 ul li.hover{
	background: url(images/leftmenuhover.png) no-repeat center left ;
	color: #0090ff;
}

#leftmenu ul li.hover a, #leftmenu2 ul li.hover a{
	background: url(images/strhover.png) no-repeat  0px;
	color: #0090ff;
}


#leftmenu1 {
	padding: 0px 10px;
}

#leftmenu1 ul li{
	display: block;
	font: 15px Arial, Helvetica, sans-serif;
	padding: 8px 20px 9px 20px;
}

#leftmenu1 ul li a{
	background: url(images/str.png) no-repeat  0px;
	padding-left: 20px;
	color: #4a4a4a;
	display: block;
	line-height: 13px;
	text-decoration: none;
}

#leftmenu1 ul li.hover{
	background: url(images/leftmenuhover.png) no-repeat center left ;
	color: #0090ff;
}

#leftmenu1 ul li.hover a{
	background: url(images/strhover.png) no-repeat  0px;
	color: #0090ff;
}

#text {
	background: url(images/textcentr.png) repeat-y left;
	width: 679px;
	float: left;
	background-color: white;
		
}
#body {
	background: url(images/texttop.png) no-repeat  top left;
	padding: 30px 23px 0 23px;
	overflow: hidden;
font-size:14px !important;
}
#body h1{
	color: #008af2;
	font: 25px Georgia,Arial;
	padding-bottom: 34px;
}
#body h2{
	color: #008af2;
	font:20px "Times New Roman";
}
#body h3{
	color: #008af2;
font-family: "Times New Roman";
}
#img1 {
	background: url(images/img.jpg) no-repeat  top left;
	width: 164px;
	height: 181px;
	float: left;
	padding: 0 20px 20px 0;
}

#kont {
	background: url(images/textbt.png) no-repeat  bottom left;
	overflow: hidden;
}

#img2 {
	background: url(images/img2.jpg) no-repeat  top left;
	width: 193px;
	height: 239px;
	float: right;
	margin: 0 0px 20px 20px;
}

#cit {
	padding-bottom: 30px;
}

#niz {
	background: url(images/bgcentr.jpg) repeat;
	width: 980px;
	float: left;
}

#bottommenu {
	overflow: hidden;
}

#bottommenu ul li {
	float: left;
	display: block;
	padding: 0 27px;
	font: 13px Georgia;
	
}
#bottommenu ul {
	padding: 0 40px;
}
#bottommenu ul li a{
	color: #a4a3a3;
}

#bottommenu ul li a:hover{
	color: #2072cf;
}
#bot {
	background: url(images/nizcentr.png) repeat-x bottom;
	height: 90px;
   width: 980px;
   float: left;	
}

#bot p {
	 padding: 50px 0 0 20px;#
	 color: #9c9c9c;
	 float: left;
}
#bot div{
         text-align:  center;
         padding: 30px 20px 0 0px;
}
#bot span a{
	 color: #5a5a5a;
}
#bot span a:hover{
	color: #2072cf;	
}
.left_desc { width: 500px; float:left; }
hr {border: none; height: 1px; background-color: silver; margin: 10px 0 10px 0;}
.consultation-list { position: relative;}
.consultation-list p {font-size: 12px; margin: 7px 0 7px 0; }
.consultation-list a {color:#5A5C5D; text-decoration: underline;}
.consultation-add-link a {color: #008AF2; font-size: 12px;}
.userinfo {border: 1px solid #b6b6b6; background-color: #f3eef2; font-size: 12px; padding-left: 5px;}
.news-detail, .reply, .data-table { font-size: 12px; }
.data-table { line-height: 24px; }
.data-table input { height: 18px; }
.data-table input, .data-table textarea {border: 1px solid black; background-color: #f3eef2;}
.reply { border: 1px solid #b6b6b6; border-left: 6px solid #b6b6b6; margin: 20px 0 0 50px; padding: 5px; background-color: #f3eef2; }