body, html{
	margin: 0px;
	padding: 0px;
/*	background: #ffffff; */
	font: 14px verdana;
}
ul, ol, dl {
	margin:0 0 0em 0em;
}
.page{padding: 0px;}
#header {height: 90px; margin: 62px 0px 0px 0px; padding: 0px;}
#header .top_logo{float:left; padding: 0px 0px 0px 0px;}
#header .inner_top_menu{float: left; width: 160px;}
#header .inner_top_menu ul {margin-left:15px; margin-top:-6px; height: 90px; font:9px arial; color:#ed1c24; text-transform: uppercase;}
#header .inner_top_menu ul li{
list-style: none; line-height: 25px;}
#header .inner_top_menu a, #header .inner_top_menu a:hover{color:#717171; font:9px arial; text-transform: uppercase;}
#header .top_right{float:right; padding: 0px 0px 0px 0px;}
#header .top_right .top_eng{font:bold 9px verdana; color:#ed1c24; text-transform: uppercase; text-align: right;}
#header .top_right .top_eng a, #header .top_right .top_eng a:hover{color:#cccccc; text-transform: uppercase; text-decoration: none;}
#header .top_right .top_text{padding: 65px 0px 0px 0px; font:bold 11px verdana; color:#351b14; position: relative;}

#main{padding:0px; margin: 0px; color:#868686; font: 12px arial;}
.page_name{
	font:9px arial;
	color:#ed1c24;
	padding: 30px 0px 0px 0px;
	text-transform: uppercase;
}
#main .video_img{position: absolute; padding: 0px; margin: 0px;}
#main .inner_img{margin: 30px 0 34px 0;}
#main .inner_text{text-align: justify;}
#main .inner_text p{padding:0px 0px 20px 0px;}
#main .inner_text p a, #main .inner_text p a:hover{color:#868686; font: 12px arial;}
#main .list_dealers_name{padding: 20px 0px 0px 0px;}
#main .list_dealers{clear:left; margin:0px; overflow:hidden; padding:0px; width:100%;}
#main .list_dealers .dealers{float:left; margin: 0px 0px 0px 0; overflow:hidden; width:33%;}
#main .list_dealers .dealers_last{float:right; margin: 0px 0px 0px 0; overflow:hidden; color:#868686; width:25%;}
.deal_logo{padding: 0px 0px 15px 0px; width: 125px; height: 27px;}
.deal_name{padding: 0px 0px 0px 0px; height: 40px; font:bold 12px arial;}
.deal_phone{padding: 5px 0px 15px 0px;}
.deal_city{padding: 0px 0px 15px 0px;}
.deal_city a, .deal_city a:hover {font: 12px arial; color:#868686; text-decoration: none; border-bottom: solid 1px #989898;}
.border_grey {
	background: url(/i/grey.gif) repeat-y top center;
}
#main .menu{position: absolute;}
#main .menu a, #main .menu:hover{font:11px verdana; text-transform: uppercase; color:#ffffff; text-decoration: none;}
#main .menu .menu_company, #main .menu .menu_product, #main .menu .menu_contacts, #main .menu .menu_anketa{
	height: 90px; width: 90px; background-color: #ed1c2b;position: absolute;}
#main .menu .menu_company p, #main .menu .menu_product p, #main .menu .menu_contacts p, #main .menu .menu_anketa p {width:70px; padding:0px 0px 0px 10px; height:auto;top:40%; position: relative;}
/*#main .menu .menu_anketa p{width:70px; padding:0px 10px 0px 10px; height:auto;top:30%; position: relative;}*/
#main .menu .menu_company{margin: 0px 0px 0px 225px;}
#main .menu .menu_product{margin: 225px 0px 0px 0px;}
#main .menu .menu_contacts{margin: 315px 0px 0px 450px;}
#main .menu .menu_anketa{margin: 135px 0px 0px 630px;}
#main .red_square{padding:0px 0px 10px 708px}
/*#main .inner_pdf{padding: 0px; margin: 0px;}
#main .inner_pdf_div{margin: 0px 10px 0px 0px; padding: 0px; height: 90px; width: 90px; float: left; background-color: #ff0007; overflow:hidden;}
#main .inner_pdf_div p{margin: 0px; padding: 15px 0px 0px 6px; height: auto;}
#main .inner_pdf_div p a, #main .inner_pdf_div p a:hover{font:11px arial; color:#ffffff; text-decoration: none;}*/
.inner_pdf {width:90px; height:90px; background: #ff0007; float:left; margin: 0px 10px 0px 0px;}
.banner_promo {width:340px; height:114; float:left; margin: 0px 0px 0px 60px;}
.banner_promo_feed {width:340px; height:114; float:left; margin: 25px 0px 0px 0px;}
.inner_pdf_div {padding: 0px 0px 0px 6px; display:-moz-inline-box; display:inline-block; vertical-align:middle; width:80px; font:11px arial; color:#ffffff; zoom:1; //display:inline}
.inner_pdf_div a, .inner_pdf_div a:hover {font:11px arial; color:#ffffff; text-decoration: none;}
.helper {display:-moz-inline-box; display:inline-block; height:100%; width:0px; vertical-align:middle; zoom:1; //display:inline}
.form_name{
	color:#868686; font:bold 12px arial;
	padding: 0px 0px 10px 0px;
}
.form_pole{
	border: solid 1px #868686;
}

div.fileinputs {
	position: relative;
	/*width:235px;*/
}
div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	/*width:235px;
	font-family:Arial;
	font-size:12px;
	color: #868686;*/
	height:20px;
}
input.text{
	/*padding: 0 0 0 5px;*/
	width: 150px;
	background: url(/i/upload_input.jpg) no-repeat 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 8pt;
	line-height: 1.8em;
	color: #3366FF;*/
	height: 20px;
	position: absolute;
	left: 0;
	top: 0;
	border: none;
}
/*
:root input[type="text"]{
	padding-top:3px;
	line-height:normal;
}
*/
.fakefile img{
	position:absolute;
	left:156px;
	top:0;
	padding:0;
	margin:0;
}
.but_submit{
	background: url(../i/submit.jpg) no-repeat;
	width: 100px;
	height: 20px;
	border:none;
}
.but_submit_eng{
	background: url(../i/submit_eng.jpg) no-repeat;
	width: 100px;
	height: 20px;
	border:none;
}


#footer{font: 10px verdana; color:#868686; text-align: right; width: 720px; padding: 20px 0 10px 0px;}
.footer_index{position: relative; top:400px;}
/*.footer_inner{padding: 50px 0 0 0px;}*/

.markRequiredField {
  color: red;
}
.form_row td {
  padding: 4px;
}
.form_row td input[type="text"], input[type="file"], textarea {
  width: 235px;
}

.form_row td input[type="text"], textarea {
  line-height:normal;
  padding-top:3px;
  border: 1px solid #868686;
}
.error_list {
  color: red;
}
.error_list li{
  list-style: none;
}

input.valid, select.valid, textarea.valid{
  background-color:#cf9;
  border: 2px green solid;
}
input.gray, select.gray, textarea.gray{
  background-color:silver;
  border: 2px gray solid;
}

input.error, select.error, textarea.error{
  background-color:#fc6;
  border: 2px red solid;
}
#videoSwitch{
  clear:both; position:relative; top:410px; text-align: center; 
}
#videoSwitch a{
  color: black;
}