@charset "windows-1251";
* {
	margin:0;
	padding:0;
}
/*
* { outline: 2px dotted red; }
* * { outline: 2px dotted green; }
* * * { outline: 2px dotted orange; }
* * * * { outline: 2px dotted blue; }
* * * * * { outline: 1px solid red; }
* * * * * * { outline: 1px solid green; }
* * * * * * * { outline: 1px solid orange; }
* * * * * * * * { outline: 1px solid blue; }
*/
html, body  {
	height:100%;
	font-size:12px;
	font-family:Tahoma, Verdana, sans-serif;
	color:#737373;
	background:#FFFFFF;	
}
a{color:#007eff; text-decoration:underline;}
a:hover{text-decoration:none;}
h1, h2{font-size:14px; color:#007eff; margin-bottom:20px;}
h3{font-size:12px;color:#007eff;font-weight:bold;margin-bottom:20px;}
p{margin-bottom:20px;}
img{border:0px;}
div.page {
	min-height:100%;  /* ??????????????? ??????????? ?????? */
	height:auto !important;
	height:100%; /* ------------- */
	margin:0 auto 0px; /* ?????????????? ????? ??? ?????? */
	width:100%;
	min-width:1000px;
	background:url(img/bg_left_blok.gif) repeat-y;
}
div.vverh{
width:100%;
height:59px;
position:relative;
background:#FFFFFF;
}
/*menu*/
div.menu{
	position:relative;
	height:59px;	
	width:100%;
	z-index:10;
}
div.nav{
	height:59px;
	width:569px;
	background:url(img/bg_menu.gif) no-repeat;
	}
	
div.nav ul{
	list-style:none;
  	width:569px;

}
div.nav ul li.first{
	margin-top:22px;
	width:150px;
	text-align:center;
}

div.nav ul li{
	margin-top:22px;
	width:115px;
	text-align:center;
	float:left;}

div.nav ul li.last{
	margin-top:22px;
	width:150px;
	text-align:center;
}


div.nav ul li a{
	font-size:14px;
	color:#7d7d7d;
	font-weight:bold;
	text-decoration:none;
}
div.nav ul li.active a{
color:#0066ff;
text-decoration:underline;
}

div.nav ul li a:hover{
	color:#0066ff;
	text-decoration:underline;
}
/*menu*/
div.icon{
position:relative;
float:right;
width:254px;
height:59px;
background: url(img/icon_bg.gif) right top no-repeat;
z-index:150	;
}
div.home{
position:relative;
float:left;
left:59px;
padding-top:22px;
}
div.map{
position:relative;
float:left;
left:112px;
padding-top:23px;
}
div.mail{
position:relative;
float:left;
left:170px;
padding-top:25px;
}
div.header{
position:relative;
height:281px;
background:#FFFFFF;
}
div.logo{
position:relative;
float:left;
left:16px;
padding-top:50px;
height:79px;
width:260px;
z-index:150;
}
div.phone{
position:relative;
float:right;
right:15px;
padding-top:64px;
height:159px;
width: 241px;
}
div.car{
position:relative;
text-align:center;
padding-top:40px;
z-index:10;
}
div.seach{
position:relative;
height:42px;
background:url(img/linia.jpg) bottom repeat-x #fff;
}
#search_up{
position:relative;
float:left;
left:45px;
width:291px;
}
.inpu{
font-size:10px;
background:url(img/seach_bg.jpg) no-repeat;
border:0px;
width:291px;
height:20px;
padding-left:8px;
padding-top:3px;
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
.inpu {font-size:10px;
background:url(img/seach_bg.jpg) no-repeat;
border:0px;
width:291px;
height:20px;
padding-left:8px;
padding-top:0px;}
}
.inpubut{width: 25px; height: 20px; position: relative; margin-left: 45px;}
div.main_page {
 	position:relative;
	margin:0 auto;
	padding-bottom:0px;
	overflow: hidden;
	clear:both;
	
}
div.sidebar_left {
	position:relative;
	float:left;
	width: 255px;
	padding-top:20px;

}
div.left_menu {
margin-right:12px;
margin-left:23px;
position:relative;
z-index:120;
}
div.left_menu ul{ 
list-style:none;
}
div.left_menu ul li{ 
background:url(img/left_menu_li.gif) no-repeat top  left;
list-style:none;
padding-left:20px;
margin-bottom:18px;
}
div.left_menu ul li a{ 
color:#9e9e9e;
text-decoration:none;
}
div.left_menu ul li.active a{ 
text-decoration: underline;
color:#007eff;
}

div.left_menu ul li a:hover{
text-decoration: underline;
color:#007eff;
} 

div.banner{
position:relative;
text-align:center;
background:url(img/linia.jpg) top left repeat-x;
padding-top:29px;
}
div.sidebar_right{
padding-left:265px;
position:relative;
margin-top:20px;
padding-right:20px;

}
div.content{
position:relative;
z-index:10;
}
div.content ul{
margin-left:40px;
margin-bottom:20px;

}
div.content ul li{
list-style: square outside;
}
div.novinki{
position:relative;
z-index:10;
margin-top:90px;
font-size:14px;
color:#0167fe;
font-weight:bold;
border:#c9c7c7 1px solid;
}
div.novinki_zag{
position:relative;
height:25px;
background:#f3f3f3;
border-bottom:#c9c7c7 1px solid;
padding-top:7px;
padding-left:97px;
}
div.novinki_znak{
position:relative;
width:87px;
height:88px;
margin-top:-55px;
left:-7px;
}

div.info{
position: relative;
width:100%px;
margin-right:20px;
margin-top:-30px;

}
.info_table{padding-left:10px; width:25px;}
.info_table1{ width:180px; height:25px;}
.novin{
width:100%;
}
div.garant {
	position:relative;
	clear:both;
	height:40px;
}

div.footer {
position:relative;
background: url(img/footer.jpg) repeat-x #FFE46F;
margin:0 auto;
height:108px;
width:100%;
min-width:1000px;
color:#003863;
}
div.footer a {
color:#003863;
}
.foot1{position: relative;
float: left;
left:43px;
padding-top:43px;}
.foot2{position: relative;
float: right;
padding-top:49px;
right:79px;}
table.cat { background-color: #6F6F6F;
                        padding:0px;
                        width:99%;
                        margin-top:0px;
                        margin-bottom:0px;}

table.cat th { background-color: #fff; 
                           padding: 0px;
                           text-align:center;}
  

table.cat td { 
		background-color:#fff;
              padding: 5px 5px 5px 10px;
text-align:center;
}
#news_c{
border-bottom: 1px solid #CCCCCC;
margin-bottom:20px;
padding-bottom:20px;
}

#news_title{
margin-bottom:5px;
}
#news_exile{
margin-top:-15px;
}
#maps ul li a{
color:#737373;
}
#maps ul li ul{
margin-top:5px;
margin-bottom:5px;
}
#pagination a{
margin-left:5px;margin-right:5px;
}
