body{
margin: 0px;
padding: 0px;
font-family:tahoma;
background-color: #e5e5e4;
float:
}

td {	font-family:Tahoma;
	font-size:12px;
	color:#000;}

.base {	width: expression((document.body.offsetWidth <= 994) ? '994px' : '100%'); min-width: 994px;

}
li{
line-height:18px;
}
.fon{
background:url(image/fon.jpg) repeat-x top;
position:relative;
float:left;
width:100%;
}
img{
border:0;
}
 a:link,  a:visited{
text-decoration: underline;
color:#ff0101;
font-family:tahoma;
font-size:11px;
font-weight: normal;
}
 a:hover, a:active{
color:#fe0101;
font-family:tahoma;
font-size:11px;
font-weight: normal;
text-decoration: underline;
}

table, tr, td{ 
margin:0px; 
border-collapse: collapse; 
border-color: #666; 
}
.header_fon{
background:url(image/header_fon.jpg) no-repeat top right;
width: 100%;
height: 177px;
position:relative;
}
.header_fon .top_line {
	background:url(image/top_line.png) repeat-x top left;
	width:100%;
	height:51px;
	position:absolute;
	left:0;
	bottom:-64px;
}
.header{
width: 100%;
height: 177px;
}
.rr{
width:552px;
position: absolute;
right:4%;
float:right;
top:0px;
}
.phone{
width:252px;
height:90px;
background:url(image/phone.jpg) no-repeat;
float:left;
top:21px;
position: relative;
padding-top:95px;
padding-left:145px;
}
.prof{
width:269px;
height:22px;;
background:url(image/prof.jpg) no-repeat;
margin-left: 28%;
top:16px;
position:relative;
}
.logo{
padding-top: 28px;
margin: 0px 0px 0px 43px;
width:354px;
height:74px;
}
.block_all{
margin-top: 8px;
background: url(image/block_all.jpg) no-repeat right top;
position:relative;
float:left;
width:100%;
min-width:990px;
padding-bottom:55px;
//zoom:1
}
.block_all .menu_bg {
	background: url(image/menu_left.jpg) repeat-y left;	
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
	z-index:1;
}
.lic{
font-family: tahoma;
font-size: 12px;
color:#2f1d6d;
padding: 0px 0px 20px 43px;
position:relative;
background:#e5e5e4;
}
.line {
	width:100%;
	height:51px;
	background:url(image/top_line.gif) repeat-x top left;
	position:absolute;
	top:47px;
	left:0;
	z-index:2;
}
.footer_line {
	width:100%;
	height:17px;
	background:url(image/footer_fon.png) repeat-x top left;
	position:absolute;
	left:0;
	z-index:2;
}
.bot_menu {
	width:328px;
	height:40px;
	background:#e5e5e4;
	position:absolute;
	left:0;
	bottom:0;
	z-index:2;
}
.menu_fon{
margin: 72px 0px 0px 0px;
padding: 30px 0px 20px 0px;
}
.menu01{
margin: 0px 45px 0px 15px;
}
.menu_left a:link,  .menu_left a:visited{
display: block;	
color:#2f1d6d;
font-family:tahoma;
font-size:14px;
text-decoration:none;
white-space:nowrap;
font-weight: bold;
background: url(image/kn.jpg) no-repeat left;
padding-left: 30px;
margin-bottom: 20px;
width:200px;
}
.menu_left a:hover, .menu_left a:active{
color:#fe0101;
font-family:tahoma;
font-size:14px;
text-decoration:none;
white-space:nowrap;
font-weight: bold;
background: url(image/kn_r.jpg) no-repeat left;
padding-left: 30px;
margin-bottom: 20px;
}
.menu_left a.current:link, .menu_left a.current:visited, .menu_left a.current:hover, .menu_left a.current:active{
color:#fe0101;
font-family:tahoma;
font-size:14px;
text-decoration:none;
white-space:nowrap;
font-weight: bold;
background: url(image/kn_r.jpg) no-repeat left;
padding-left: 30px;
margin-bottom: 20px;
}
.menu_left_bottom{
margin: 5px 0px 15px 30px;
text-decoration: underline;
}
.menu_left_bottom a:link,  .menu_left_bottom a:visited{
text-decoration: underline;
color:#000;
font-family:tahoma;
font-size:11px;

font-weight: normal;
}
.menu_left_bottom a:hover, .menu_left_bottom a:active{
color:#fe0101;
font-family:tahoma;
font-size:11px;

font-weight: normal;
text-decoration: underline;
}
.footer_fon{
background:url(image/footer_fon.jpg) repeat-x bottom;
width: 100%;
}
.news_block{
margin-left: 45px;
}
.news_block p {font-size:12px;}
.news_block li {font-size:12px;}

.news_data{
color:#df2929;
font-size:14px;
font-weight: bolder;
font-family:tahoma;
margin-top: 15px;
}
.news_text{
color:#000;
font-family:tahoma;
font-size:11px;
}
.st_text{
color:#000;
font-family:tahoma;
font-size:11px;
width:70%;
}
.news_text a:link,  .news_text a:visited{
text-decoration: underline;
color:#000;
font-family:tahoma;
font-size:11px;
font-weight: normal;
}
.news_text a:hover, .news_text a:active{
color:#fe0101;
font-family:tahoma;
font-size:11px;
font-weight: normal;
text-decoration: underline;
}
.arhiv a:link,  .arhiv a:visited{
text-decoration: underline;
color:#000;
font-family:tahoma;
font-size:11px;
font-weight: normal;
}
.arhiv a:hover, .arhiv a:active{
color:#fe0101;
font-family:tahoma;
font-size:11px;
font-weight: normal;
text-decoration: underline;
}
.uslugi a:link,  .uslugi a:visited{
text-decoration: underline;
color:#000;
font-family:tahoma;
font-size:11px;
font-weight: normal;
}
.uslugi a:hover, .uslugi a:active{
color:#fe0101;
font-family:tahoma;
font-size:11px;
font-weight: normal;
text-decoration: underline;
}
h1{
margin:0px;
padding: 0px;
color:#2f1d6d;
font-size:18px;
font-family:tahoma;
font-weight: normal;
}
h2{
margin:0px;
padding: 0px;
color:#2f1d6d;
font-size:14px;
font-family:tahoma;
font-weight:bold;
}
.arhiv{
	margin-top: 20px;
}
.footer_block{
margin: 30px 0px;
}

.footer_fon02{
position:relative;
float:left;
	width: 100%;
	height: 90px;
	background: url(image/footer_fon02.jpg);
	text-align: center;
font-size:11px;
padding-top:8px;
vertical-align:middle;
}

 

.footer_fon02 a:link,  .footer_fon02 a:visited{color:#000}
.footer_fon02 a:hover, .footer_fon02 a:active{color:#000}



.pol{
	border: 4px solid #666;
	margin-top: 20px;
	position: relative;
	float: left;
	width: 100%;
	
	z-index: 8;
}
.block_content{
	border: 1px solid #00e726;
	width: 100%;
	height: 10px;
	z-index: 8;
	position:absolute;
}


.left{
position: relative;
float:left;
width:328px;
}
.center{
min-width:500px;
}
.right{
float:left;
position:relative;
width:67%;
margin-left:-38px;
z-index:50;
}
.n02 {
	background:url(image/n02.gif) repeat-x top left;
	height:35px;
}
.n04 {
	background:url(image/n04.gif) repeat-y top left;
	width:67px;
	height:100%;
}
.n04-1 {
	background:url(image/n04-1.png) repeat-y top left;
	width:67px;
	height:259px;
}
.text_block {
	background:#fffcf5;
	height:100%;
	position:relative;
}
.ugol {
	background:url(image/list_fon.jpg) no-repeat top left;
	position:absolute;
	bottom:16px;
	right:20px;
	//bottom:-20px;
	//right:-15px;
	width:147px;
	height:167px;
}
.text {
	margin:20px 45px 40px;
	height:auto;
	width:auto;
	position:relative;
	z-index:30;
}
.text p {
	font-family:Tahoma;
	font-size:12px;
	color:#000;
}
.snoska {
	background:url(image/text_bg.jpg) repeat-y top left;
	width:48%;
	position:relative;
	background-color:#fafafa;
	height:80px;
	padding:20px;
}
.db {
	cursor:pointer;
}
.dn {
	display:none;
}
a.tb:link,  a.tb:visited, a.tb:hover, a.tb:active {
	font-family:Tahoma;
	font-size:12px;
	color:#000;
	text-decoration:underline;
}
.rs {
	background:url(image/shadow.gif) repeat-y top left;
	width:10px;
}
.bs {
	background:url(image/bottom_shadow.gif) repeat-x top left;
	height:36px;
}
.arrow {
	background:url(image/arrow.gif) no-repeat top left;
	width:50px;
	height:36px;
	position:relative;
	margin:-3px 0 0 48px;
}
.n05 {
	background:url(image/n05.gif) repeat-y top left;
	width:34px;
	height:100%;
}
.n07 {
	background:url(image/n07.gif) repeat-x top left;
	height:36px;
}
.bottom_block{
	width: 100%;
	position:relative;
	float:left;
	margin-top:-55px;
	
}
.bottom_left_all{
position: relative;
float:left;
width:64%;
z-index:-50;



}
.bottom_left{
position: relative;
float:left;
width:50%;
z-index:50;
background:#e5e5e4;

}
.bottom_leftb{
position: relative;
float:left;
width:64%;
z-index:50;
background:#e5e5e4;

}

.bottom_right{
position: relative;
float:left;
width:32%;
width:50%;
z-index:50;
}

.bottom_right2{
position: relative;
float:left;
width:32%;
}

.note{width:100%; position:relative; float:left;}
.note_top{background:url(image/note_top.jpg) repeat-x top; width:100%; position:relative; float:left;}
.note_bottom{background:url(image/note_bottom.png) repeat-x bottom; width:100%; position:relative; float:left;}

.note_left{background:url(image/note_left.png) repeat-y left;  width:117px; height:443px;}

.note_left02{background:url(image/note_left02.png) repeat-y left bottom;   width:117px;}

.note_right{background:url(image/note_right.png) repeat-y right; width:100%; position:relative; float:left;}

.ug01{background:url(image/ug01.jpg) no-repeat top left; width:100%; position:relative; float:left;}
.ug02{background:url(image/ug02.jpg) no-repeat top right; width:100%; position:relative; float:left;}
.ug03{background:url(image/ug03.png) no-repeat bottom left; width:100%; position:relative; float:left;}
.ug04{background:url(image/ug04.png) no-repeat bottom right; width:100%; position:relative; float:left;}

.list{position:relative; float:left;  width:100%;

}
.list_fon{
 width:100%;position:relative; float:left;}
.content_block{
margin:48px;
position:relative; float:left;
}


.idx h1{
margin:0px;
padding: 0px;
color:#2f1d6d;
font-size:16px;
font-family:tahoma;
font-weight: normal;
}
.idx p, .idx li {
color:#000;
font-family:tahoma;
font-size:11px;
}
.vk{
width:96%; 
margin:20px auto; 
position:relative; 

}
.vk02{
width:100%; 
position:relative; 
float:left;
}

#dym1 {width:96%; margin:0px auto; position:relative;}

#dy1 {background-color:#d8d8d8; border: 1px gray solid; padding: 0 3px 0 3px;}
#dy1 a {text-decoration:none; color:black; font-size:12px;}
#dy1 a:hover {text-decoration: none; background-color:silver;}

#vblock {margin-top: 5px; padding: 0 3px 0 3px;}
#vblock1 {margin-top: 5px; padding: 0 3px 0 3px; display:none}
#vblock2 {margin-top: 5px; padding: 0 3px 0 3px; display:none}
#vblock3 {margin-top: 5px; padding: 0 3px 0 3px; display:none}
#vblock4 {margin-top: 5px; padding: 0 3px 0 3px; display:none}
#vblock5 {margin-top: 5px; padding: 0 3px 0 3px; display:none}

#adv_yandex {margin: 20px 0px 20px 0px;}
