@charset "windows-1251";
* {
	margin:0;
	padding:0;
}

html, body  {
	height:100%;
	font-size:12px;
	font-family:Tahoma, Verdana, sans-serif;
	color:#6F7887;
	background:#FFFFFF;	
}
a {
	color:#293446;
	text-decoration: underline;
}
a:hover {
color:#293446;
text-decoration: none;
}

h1 {
	font-size: 18px;
	font-weight: bold;
	color: #f9670f;
	margin-bottom:15px;
}
h2 {
	font-size: 13px;
	font-weight: bold;
	color: #465d73;
}
h3 {
	font-size: 16px;
	color: #fb6303;
	font-weight: bold;
}
p{margin-bottom:15px;}
div.page {
	min-height:100%;  /* ??????????????? ??????????? ?????? */
	height:auto !important;
	height:100%; /* ------------- */
	margin:0 auto 0px; /* ?????????????? ????? ??? ?????? */
	width:100%;
	min-width:1000px;
}
div.vverh{
position:relative;
background:url(img/bg_up_right.jpg) right top no-repeat #E7ECF2;
height:55px;
text-align:center;
}
div.price table{
border:1px black;

}
div.vverh1{
position:relative;
float:left;
width:700px;
background:#666666;
height:55px;
}
div.seach{
width:205px;
position:relative;
float:left;
color:#c7c7bb;
padding-left:43px;
padding-top:19px;
background:#666666;
height:36px;
}
#search_up{
position:relative;
float:left;
left:5px;
width:100px;
}
.inpu{
position:relative;
float:left;
background-color:#FFFFFF;
border:1px solid #CDCDCD;
color:#000000;
font-size:12px;
width:100px;
}
@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:92px;
height:20px;
padding-left:8px;
padding-top:0px;}
}
.inpubut{width: 27px; height: 19px; position: relative;  left:0px; margin-left:-20px;}
div.icons{
position:relative;
text-align:center;
height:55px;
padding-left:27px;
padding-right:20px;

}
div.vverh a{color:#4C4747; font-size:11px; text-decoration:none;}
div.vverh a:hover{text-decoration: underline;}
div.logo1{
position:relative;
float:left;
}
div.header{
position:relative;
background:url(img/header.jpg) top left no-repeat;
height:168px;
}
div.logo{
text-align:center;
padding-top:30px;
}
div.vagon{
float:left;
padding-top:15px;
}
div.slogan{
text-align:left;
width:200px;
}
.adress {
color:#5B5858;
font-family:Tahoma,sans-serif;
font-size:14px;
}
.phone {
color:#5B5858;
font-family:Tahoma,sans-serif;
font-size:18px;
}
.sxema a {
color:#829BBE;
font-family:Tahoma,sans-serif;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
.sxema a:hover {
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	color: #5f7aa1;
	text-decoration: none;
	font-weight: bold;
}
div.main_page {
 	position:relative;
	margin:0 auto;
	margin-top:1px;
	padding-bottom:0px;
	overflow: hidder;
	clear:both;
	
}
/*????? ????*/
div.left_menu {
background: url(img/bg_left.jpg) repeat-y;
margin-top:15px;
padding-left:40px;
padding-top:40px;
padding-right:20px;
}

div.left_menu ul{
padding-top:15px;
list-style:none;
width:200px;
}
div.left_menu ul li{
line-height:30px;
border-bottom: 1px dashed #C0C0C0;
background: url(img/after_menu.jpg) no-repeat top left;
padding-left:15px;
}

div.left_menu ul li a{
display:block;
text-decoration:none;
color:#4C4C4C;
font-family:Tahoma,sans-serif;
font-size:14px;
}

div.left_menu ul li a:hover{
text-decoration:underline;
}
div.left_menu ul ul{
margin:0;
padding:0;
}

div.left_menu ul li ul li {
	line-height:30px;
	padding-left:12px;
	width:170px;
}
div.left_menu ul li ul li a {
	font-weight:normal;
}
div.left_menu ul li ul li.first {
	border-top: 1px dashed #C0C0C0;
}
div.left_menu ul li.active  {
	border:none;
}
div.left_menu ul li.active ul li a {
	color:#4C4C4C;
}
div.left_menu ul li.active ul li.active {
	border-bottom: 1px dashed #C0C0C0;
	border-top: 1px dashed #C0C0C0;
	color:#4C4C4C;
	}
div.left_menu ul li.active ul li.active a {
	color:#4C4C4C;
	text-decoration:underline;
}
div.left_menu ul li.active ul li.active a:hover {
	text-decoration:none;
}
/*????? ?????? ????*/
div.menu{
position:relative;
height:24px;
padding-top:12px;
width:100%;
background:url(img/menu.jpg) repeat-x;
}
div.menu ul{
list-style:none;
}
div.menu ul li{
width:16%;
text-align:center;
float:left;
background:url(img/menu_ver_line.jpg) no-repeat right top;
}
div.menu ul li.last{
width:17%;
text-align:center;
float:left;
background: #456783;
}
div.menu ul li a{
font-size:14px;
color:#FFFFFF;
text-decoration:none;
}
div.menu ul li a:hover{
text-decoration:underline;
color:#FFFFFF;}

div.news{
position:relative;
background:url(img/bg_news_block.gif) top right repeat-y;
}
div.news_tmp{
position:relative;
margin-bottom:15px;
}
div.arhiv{
position:relative;
background:url(img/arhiv.jpg) top left no-repeat;
width:156px;
height:24px;
margin-left:40px;
padding-left:30px;
padding-top:4px;
}
div.arhiv a{
color:#829BBE;
font-weight:bold;
text-decoration:none
}
div.arhiv a:hover{
text-decoration:none
}
div.news_icon{
position:relative;
float:left;
width:45px;
height:50px;
padding-top:3px;
}
div.news_content{
position:relative;
margin-left:45px;
}
div.n_data{
position:relative;
margin-top:0px;
}
div.n_title{
position:relative;
color:#465D73;
font-weight:bold;
}
div.n_cont{
position:relative;
margin-top:10px;
}
div.n_nodrobnee{
position:relative;
width:74px;
background:url(img/strelka.jpg) right top no-repeat;
margin-top:10px;
}
div.n_nodrobnee a{
font-size:11px;
color:#455061;
text-decoration:none;
}
div.n_nodrobnee a:hover{
text-decoration:underline;
}
div.content{
position:relative;
margin-left:15px;
margin-top:10px;
}
div.con1{
position:relative;
background:url(img/bg_1.jpg) bottom left repeat-x;
min-height:190px;
padding-bottom:25px;
margin-bottom:5px;
}
div.con1 a{
font-size:11px;
color:#455061;
text-decoration:none;
}
div.con1 a:hover{
font-size:11px;
color:#455061;
text-decoration:none;
}
div.con2 a{
font-size:11px;
color:#455061;
text-decoration:none;
}
div.con2 a:hover{
font-size:11px;
color:#455061;
text-decoration:none;
}
div.garant {
	position:relative;
	clear:both;
	height:0px;
}
div.footer {
position:relative;
background: url(img/footer.jpg) bottom left no-repeat ;
margin:0 auto;
height:144px;
width:100%;
min-width:1000px;
color:#003863;
}
.foot{
margin-top:12px;
height:144px;
color:#6F6C79;
font-size:11px;
}
.foot1{
background:url(img/down_ver_line.jpg) right no-repeat;
padding-left:30px;
}
.foot2{
background:url(img/down_ver_line.jpg) right no-repeat;
padding-left:30px;
}
.foot3{
text-align:center;
}
.content3{
position:relative;
padding-left:35px;
padding-top:25px;
padding-bottom:10px;
min-height:500px;
}
.content3 ul{ margin-left:35px; margin-bottom:15px;}
.content3 ol{ margin-left:35px; margin-bottom:15px;}

.pyt{ 
position:relative;
margin-bottom:20px;
}
.flash1 {position:absolute;
z-index:5000;
margin-left:15px;
}
#flash{
position:absolute;
margin-left:15px;
z-index:100;
}



