
* {/*margin:0;padding:0;*/font-family: Tahoma, Verdana, Arial;}


html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, a, abbr, em, b, strong, dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td {margin:0pt;padding:0pt;}

table {border-collapse:collapse;}
a{text-decoration:none; color: #fff;}
a:hover {text-decoration:underline;}
a img {border:none}
ul {list-style:none}

html {font-size: 100.01%}
body {text-align: center; background: #32445a; /*url(../img/fill_bg.gif) repeat-x left -1px;*/}

.clear{clear: both; font-size:0}
.flt{float:left;}
.blk{display: block;}
.no_brd{border: none!important;}
.no_bg{background: none!important;}
.dot_top_bot_brd{border:dotted #bbbcbf; border-width: 1px 0 1px 0}
.phone_num {background: url(/img/phone_num.gif) no-repeat; height: 22px; width: 276px; position: absolute; top: -3px; left: 5px; }
.phone_num_r {background: url(/img/phone_num_r.gif) no-repeat; height: 22px; width: 276px; position: absolute; top: -3px; right: 5px; display: none;}
.button{
	background:/*#465365*/ #8F0308 none repeat scroll 0% 50%;
	color:#FFFFFF!important;
	display:block;
	float:right;
	font-size:10px;
	margin-top:10px;
	padding:3px 5px 4px;
	text-decoration: underline;
	font-size: 13px;
	}
.dark_red, .dark_red a {color: #8F0308!important}
.order_content {width: 480px;}
	/*.button:hover {
		text-decoration: none;
	}*/
/*
h1 {
	color: #fff;
	text-transform: uppercase;
	font: bold 23px Arial Narrow, Tahoma, Verdana, serif;
}

h2 {
	font: bold 16px Tahoma;
	color: #fff;
}
*/

h1 {
	color: #fff;
	text-transform: uppercase;
	font: bold 19px Arial Narrow, Tahoma, Verdana, serif;
}

h2 {
	font: bold 16px Tahoma;
	color: #fff;
}

h3 {
	font: bold 14px Tahoma;

}

/* HEADER */

#header {
	background: #fff url(../img/header_bg.gif) no-repeat;
	height: 90px;
	margin: 0 auto;
	position: relative;
	width: 1000px;
	text-align: left;
    z-index: 100;
}

#header a.logo {
	width: 270px;
	height: 80px;
	background: url(../img/logo.gif) no-repeat;
	float: left;
	margin-right: 65px;
}

#header #flash_logo {
	background: url(../img/logo.gif) no-repeat center center;
	width: 190px;
	height: 40px;
	float: left;
	margin: 20px 36px 0 40px;
	_margin: 10px 32px 0 15px;
}

#header a.ten_years {
    background: url(../img/logo_10_years.gif) no-repeat center 6px;        
}

*+html #header #flash_logo {margin: 10px 32px 0 8px;}

#header form {
	float: left;
	margin-top: 30px;
}

#header form label {
	color: #76787f;
	font-size: 11px;
	float: left;
	padding: 3px 7px 0 0;
}

#header form input {
	height: 14px;
	width: 238px;
	border: 3px solid #8f0308;
	float: left;
	font-size: 11px;
	padding-left: 5px;
}

#header form a {
	display: block;
	width: 40px;
	height: 20px;
	background: url(../img/search_but.gif) no-repeat;
	float: left;
	margin-left: 7px;
}

#header form a:hover {
	background: url(../img/search_but_act.gif) no-repeat;
	text-decoration: underline;
}

#header form a.btn_en {background: url(../img/search_but_en.gif) no-repeat;}
#header form a.btn_en:hover {
	background: url(../img/search_but_act_en.gif) no-repeat;
	text-decoration: underline;
}

#header ul {
	float: right;
	margin: 25px 50px 0 0;
	_margin-right: 25px;
}

#header ul li {
	display: inline;
	padding: 0 10px 5px 10px;
	position: relative;
}

.r_brd {
	background: url(../img/dotted_vertical.gif) repeat-y right;
	padding-right: 20px!important;
	_padding-right: 13px!important;
}

*+html .r_brd {padding-right: 13px!important;}

#header span {
	display: block;
	width: 1px;
	height: 35px;
	border-right: 1px dotted #767676;
	float: right;
	position: relative; right: -65px; top: -10px;
}

#header ul li a {
	font-size: 11px;
	color: #f04148;
	text-decoration: underline;
}

#header ul li a:hover {
	text-decoration: none;
}

#header ul.small_ico {
	float: left;
	margin: 30px 0 0 20px;
}

#header ul.small_ico li {
	display: block;
	float: left;
	padding: 0 6px;
}

#header ul.small_ico li a {
	display: block;
	height: 20px;
	width: 20px;
}

#header ul.small_ico li.home a {background: url(../img/icons/home_ico.gif) no-repeat 6px 4px;}
#header ul.small_ico li.home a:hover {background: url(../img/icons/home_act_ico.gif) no-repeat;}
#header ul.small_ico li.home a.active {background: url(../img/icons/home_act_ico.gif) no-repeat;}

#header ul.small_ico li.mail a {background: url(../img/icons/mail_ico.gif) no-repeat 5px 7px;}
#header ul.small_ico li.mail a:hover {background: url(../img/icons/mail_act_ico.gif) no-repeat;}
#header ul.small_ico li.mail a.active {background: url(../img/icons/mail_act_ico.gif) no-repeat;}

#header ul.small_ico li.map a {background: url(../img/icons/map_ico.gif) no-repeat 5px 4px;}
#header ul.small_ico li.map a:hover {background: url(../img/icons/map_act_ico.gif) no-repeat;}
#header ul.small_ico li.map a.active {background: url(../img/icons/map_act_ico.gif) no-repeat;}

#container {
	margin: 0 auto;
	text-align: left;
	width: 1000px;
}
.index #container {
	background: #090909 url(../img/bg1.jpg) no-repeat!important;}
	
.complex #container, .gallery #container {background: #090909 url(../img/bg_inside.jpg) no-repeat!important;}
	
#left_menus {
	width: 225px;
	float: left;
	padding-bottom: 20px;
}

/* MAIN MENU */

#left_menus div.mm_fill {
	background: url(../img/main_menu_fill1.gif) repeat-y right;
	margin-top: 32px;
	width: 225px;
}

#left_menus div.mm_top {
	background: url(../img/main_menu_top1.gif) no-repeat right top;
	position: relative; top: -17px;
}

#main_menu {
	background: url(../img/main_menu_bot1.gif) no-repeat right bottom;
	padding: 0 0 20px 60px;
	position: relative;
	bottom: -32px;
	_top: 12px;
	_padding-bottom: 0;
	_margin-bottom: -20px;
}

*+html #main_menu {
	top: 12px;
	padding-bottom: 0;
	margin-bottom: -20px;
}

#main_menu li {
	padding: 0 0 15px 0;
	position: relative;
}

#main_menu li a {
	font: bold 11px Tahoma;
	text-transform: uppercase;
	color: #fff;
	width: 130px;
	height: 17px;
	display: block;
	padding: 4px 0 0 21px;
}

#main_menu li a:hover {
	color: #384250;
	text-decoration: none;
	background: url(../img/menu_item_bg.gif) no-repeat;
}

#main_menu li a.double_line {
	height: 30px;
/*	color: #c0000c;
	background: url(../img/menu_item_bg_b.gif) no-repeat;*/
}

#main_menu li a.double_line:hover {
	/*color: #c0000c;*/
	background: url(../img/menu_item_bg_b.gif) no-repeat;
}

#main_menu li a.active {
	color: #384250;
	text-decoration: none;
	background: url(../img/menu_item_bg.gif) no-repeat;
}

/* SUBMENU */

#main_menu li ul {
	position: absolute; left: 175px; top: 11px; z-index: 100;
	margin: 0;
	padding: 0;
	background: #404b59;
	width: 160px;
	display:none
}

*+html #main_menu li ul {top: 7px;}

#main_menu li ul li {
	padding: 2px 0;
	margin: 0px 10px;
	background: url(../img/sub_brd.gif) repeat-x bottom;
}

#main_menu li ul li.top {
	background: url(../img/sub_top_bg.gif) no-repeat;
	width: 160px;
	height: 10px;
	margin: -10px 0 0 0;
	_margin-bottom: -10px;
	border: none;
}

#main_menu li ul li.bot {
	background: url(../img/sub_bot_bg.gif) no-repeat;
	width: 160px;
	height: 10px;
	margin: 0 0 -10px 0;
	_margin-bottom: -19px;
}

#main_menu li ul li a {
	font: normal 11px Tahoma;
	text-transform: none;
	color: #ececec;
	width: 112px;
	height: auto;
	display: block;
	padding: 2px 10px 2px 17px;
	margin: 0px;
	background: url(../img/icons/sub_arr_ico.gif) no-repeat 5px 5px;
}

#main_menu li ul li a:hover {
	background: #56606d url(../img/icons/sub_arr_ico.gif) no-repeat 5px 5px;;
	color: #c9cbd1;
}

/* PRODUCTS MENU */
/* 
#left_menus div.prod_fill {
	background: url(../img/products_fill2.gif) repeat-y right;
	margin: 40px 1px 0 0;
	width: 224px;
}

#left_menus div.prod_top {
	background: url(../img/products_top2.gif) no-repeat right top;
	position: relative; top: -25px;
}
	
#products {
	background: url(../img/products_bot2.gif) no-repeat right bottom;
	padding: 0px 10px 15px 60px;
	position: relative;
	bottom: -36px;
}

#products li {display: inline;}

#products li a {
	display: block;
	font: bold 11px Tahoma;
	color: #fff;
	background: url(../img/icons/products_ico.gif) no-repeat 5px 6px;
	padding: 0 5px 10px 20px;
} */




#left_menus div.prod_fill {
	background: url(../img/products_fill2.gif) repeat-y right;
	margin: 40px 1px 0 0;
	width: 224px;
}

#left_menus div.prod_top {
	background: url(../img/products_top2.gif) no-repeat right top;
	position: relative; top: -25px;
}

#products {
	background: url(../img/products_bot2.gif) no-repeat right bottom;
	padding: 0px 10px 15px 60px;
	position: relative;
	bottom: -36px;
}

*+html #left_menus div.prod_fill {padding-bottom:10px}
*+html #products {
	top: 32px;
	padding-bottom: 10px;
	margin-bottom: -20px;
}

#products li {
	display: inline;
	position: relative;
}

#products li a {
	display: block;
	font: bold 11px Tahoma;
	color: #fff;
	background: url(../img/icons/products_ico.gif) no-repeat 5px 6px;
	padding: 0 5px 10px 20px;
}

/* SUBMENU */

#products li ul {
	position: absolute; left: 170px; top: 0px; z-index: 100;
	_left:150px;
	margin: 0;
	padding: 0;
	background: #404b59;
	width: 160px;
	display:none;
}

*+html #products li ul {top: 7px;}

#products li ul li {
	display: block;
	position: relative;
	white-space: normal;
	padding: 2px 0;
	margin: 0px 10px;
	background: url(../img/sub_brd.gif) repeat-x bottom;
}

#products li ul li.top {
	background: url(../img/sub_top_bg.gif) no-repeat;
	width: 160px;
	height: 10px;
	margin: -10px 0 0 0;
	_margin-bottom: -10px;
	border: none;
}

#products li ul li.bot {
	background: url(../img/sub_bot_bg.gif) no-repeat;
	width: 160px;
	height: 10px;
	margin: 0 0 -10px 0;
	_margin-bottom: -19px;
}

#products li ul li a {
	font: normal 11px Tahoma;
	text-transform: none;
	color: #c9cbd1;
	width: 112px;
	height: auto;
	display: block;
	padding: 2px 10px 2px 17px;
	margin: 0px;
	background: url(../img/icons/sub_arr_ico.gif) no-repeat 5px 5px;
}

#products li ul li a:hover {
	background: #56606d url(../img/icons/sub_arr_ico.gif) no-repeat 5px 5px;;
	color: #c9cbd1;
} 



#content {margin-left: 230px; }

.index #content {
	/*background: url(../img/flash-img.gif) no-repeat 101px 124px;*/
}

#content h2 {
	padding: 10px 0;
}

#content p {
	padding-bottom: 10px;
}

#bottom_cont {padding: 15px 0 20px;}

#left_bot {
	width: 400px;
	float: left;
	padding-left: 50px;
	font: normal 11px Tahoma;
	color: #fff;
    margin-top: -520px;
}

.eng #left_bot {
    margin-top: auto!important;
}

/* NEWS */

#left_bot ul {width: 325px;}

#left_bot ul li {
	width: 325px;
	display:block;
	clear:both;
	border-bottom:1px dotted #BBBCBF;
	padding:15px 0 10px 0;
	min-height:90px;
	height:90px
}
	
#left_bot ul li.last {border:none;}

#left_bot ul li.all_news {
	padding:0 0 0 30px;
	background: url(../img/icons/all_news_ico.gif) no-repeat 11px 4px!important;
	border:none;
	min-height:20px;
	height:20px
}
#left_bot ul li.all_news a {
	color: #a6aab7!important;
	text-decoration: underline;
	font-size: 11px;
}
#left_bot ul li div {
	background: url(../img/date_bg.png) no-repeat;
	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/date_bg.png');
	width: 68px;
	height: 70px;
	padding: 30px 0 0 26px;
	float: left;
	margin:-15px 5px 0 0;
}
#left_bot ul li div span {
	float: none;
	clear: both;
	display: block;
	padding: 15px 0 0 0;
	margin-left: -4px;
	font-weight: bold;				
}

#left_bot ul li a {
	color:#fff;
	text-decoration:underline;
}

#left_bot ul li a:hover{text-decoration:none;}
		
#left_bot ul li img {margin-right: 2px;}

/* CONTACTS */

#contacts {padding-top: 40px;
width: 240px; height: 190px;margin-left: 30px;margin-top: 30px;}

.contacts {
background:url(/img/contacts.png) 0 0 no-repeat;
*background-image:none; 
*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/contacts.png', sizingMethod='crop');
}
.engcontacts {
background:url(/img/contacts_en.png) 0 0 no-repeat!important; 
*background-image:none!important; 
*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/contacts_en.png', sizingMethod='crop');
}
#contacts b {font-weight: normal;display: block; padding: 60px 0 0 85px;color: #76787f;font-size: 11px;}

#contacts b a {color: #fff;}
/*
#contacts strong {
	padding: 20px 0 5px 30px;
	display: block;
	color: #fff;
	font: bold 22px Arial Narrow, Tahoma, Verdana, serif;
}
*/
#contacts strong {
	padding: 20px 0 5px 30px;
	display: block;
	color: #777980;
	font: bold 20px Arial Narrow, Tahoma, Verdana, serif;
}

#contacts p {
	color: #fff;
	padding-left: 85px;
	font: bold 25px Arial Narrow, Tahoma, Verdana, serif;
}

#contacts p span {
	padding: 0px;
	background: none;
	color: #777980;
	font: bold 25px Arial Narrow, Tahoma, Verdana, serif;
}

#right_bot {
	float: left;
	width: 505px;
    /*margin-top: -440px;*/
}

/* VACANCY */

#right_bot div.vacancy {
	background: url(../img/vacancy.gif) no-repeat;
	padding: 40px 10px 60px 20px;
	position: relative;
}

#right_bot div.vacancy span {
	background: url(../img/icons/vacancy_item_ico.gif) no-repeat 0 16px;
	display: block;
	font-size: 12px;
	color: #fff;
	padding: 10px 0 10px 20px;
}

#right_bot div.vacancy span.all {
	display: inline;
	padding: 0 0 0 20px;
	background-position: 0 5px!important;
}

#right_bot div.vacancy ul {
	margin: 0 0 10px 20px;
	padding: 0 0 20px 0;
	width:300px;	
}

#right_bot div.vacancy ul.bot_brd {border-bottom: 1px dotted #fff;}

#right_bot div.vacancy ul li {float: left;}

#right_bot div.vacancy ul li.hide{display:none}

#right_bot div.vacancy ul li.show{
	display:block;
	width:280px;
	font-size:9px;
	padding: 15px 10px 5px;
	background-color: #e4e4e5;
	margin-bottom: 10px;
}

#right_bot div.vacancy ul li.demand {background: #e4e4e5 url(../img/vacancy_pointer.gif) no-repeat -208px 0;}
#right_bot div.vacancy ul li.conditions {background: #e4e4e5 url(../img/vacancy_pointer.gif) no-repeat -108px 0;}
#right_bot div.vacancy ul li.charge {background: #e4e4e5 url(../img/vacancy_pointer.gif) no-repeat -8px 0;}

#right_bot div.vacancy ul li a {
	background: #4b5869  url(/img/dotted_vertical.gif) repeat-y;
	display: block;
	width: 100px;
	font-size: 9px;
	color: #fff;
	text-align: center;
	padding: 5px 0;
}
	
	#right_bot div.vacancy ul li.first a{background:#4b5869}

#right_bot div.vacancy ul li a:hover {
	background: #fff;
	color: #3b3c3f;
	text-decoration: none;
}

#right_bot div.vacancy ul li a.r_brd {border-right: 1px dotted #6b6d74;}

#right_bot div.vacancy a.all{
		padding-left: 30px;
		background: url(../img/icons/all_news_ico.gif) no-repeat 11px center!important;		
		color: #a6aab7;
		text-decoration: underline;
		font-size: 11px;
}

#right_bot div.vacancy a.all:hover {
	text-decoration: none;
}

/* FAQ */

#right_bot div.faq {
	background: url(../img/faq.gif) no-repeat;
	padding: 45px 0 20px 20px;
	font-size: 12px;
	color: #fff;
}

#right_bot div.faq span {
	background: #444449;
	padding: 2px 3px;
	margin-right: 15px;
}

#right_bot div.faq em {
	font-style: normal;
	color: #8f92a0;
	padding-right: 5px;
}
/*
#right_bot div.faq strong {text-decoration: underline;}*/
#right_bot div.faq p {padding-top:8px;
text-align:justify;}

#right_bot div.faq b {
	display: block;
	border-bottom: 1px dotted #fff;
	height: 1px;
	font-size: 0;
	margin: 20px 0 25px 0;
}

#right_bot div.faq ul, .view_ask {
	background-color: #46474c;
	width: 485px;
	margin-top: 40px;
}

#right_bot div.faq ul li, .view_ask li {
	display: inline;
	background: url(../img/icons/faq_arr_ico.gif) no-repeat 8px 8px;
	padding: 1px 10px 5px 22px;
	float: left;
}

#right_bot div.faq ul li.ask, .view_ask li.ask {
	float: right;
	background-color: #8f0308;
}

#right_bot div.faq ul li a, .view_ask li a {
	font-size: 11px;
	color: #fff;
	text-decoration: underline;
}

#right_bot div.faq ul li a:hover, .view_ask li a:hover {
	text-decoration: none;
}
	
/* INSIDE */

.inside #container, 
.faq #container, 
.news #container, 
.search #container, 
.vacancy #container, 
.catalogue #container
{
	background: #090909 url(../img/bg_inside.jpg) no-repeat/*!important*/;
	}
/*
	#container {
	background: #090909 url(../img/bg1.jpg) no-repeat!important;}*/

.inside #contacts , 
.faq #contacts , 
.news #contacts , 
.search #contacts , 
.vacancy #contacts {
	margin: 30px -50px 0 30px;
	width: 259px;
	position: relative;
	padding-right: 0px;
}

.inside #contacts p span {
	padding: 0px;
	background: none;
	color: #394556!important;
}

.inside #content, .gallery #container #content{
	margin-left: 290px!important;
	color: #fff;
	font-size: 12px;
	width: 600px;
	padding: 0 0  40px 30px;
}

.inside #content h1 , .gallery #container  #content h1 {padding: 60px 0 25px; margin-left: -30px;}
.inside #content h2 {padding: 25px 0 5px;}

.inside #content p {
	padding-bottom: 15px;
	font-size: 12px;
}

.inside #content ul li {
	background: url(../img/icons/list_ico.gif) no-repeat 20px 6px;
	padding: 0 0 2px 40px;
	font-size: 12px;
}

.inside #content ul{
/*padding-bottom:13px*/}

.inside #content a {/*color: #444;*/text-decoration: underline; color: #fff;}

.inside #content a:hover {
	text-decoration: none;
}

.inside #content a img {
	border: 2px solid #8f0308;
	margin: 3px 20px 0 0;
}

.inside #content a:hover img {
	border: 2px solid #fff;
}

/* FAQ VIEW */

.faq #container #content {
	margin-left: 66px;
	_margin-left: 56px;
	color: #fff;
	font-size: 12px;
	width: 525px;
	padding: 0 0  70px 15px;
	float: left;
}

.faq #container #content h1 {padding: 60px 0 25px; margin-left: -15px;}

.faq #container #content div {
	background: #84868c;
	padding: 0 8px 20px;
}
.faq #container #content div.show{
	display:block
}
.faq #container #content div.hide{
	display:none
}

.faq #container #content p {
	background: #84868c;
	padding: 20px 0 0; 
}

.faq #container #content  p.bot_brd {
	background: #84868c url(../img/icons/bot_brd.gif) repeat-x bottom;
	padding: 10px 0 20px;
}

.faq #container #content  span.date {
	background: #525459;
	padding: 3px;
	margin: 0 15px 0 12px;
	display: inline;
	font-size: 12px;
}

.faq #container #content  strong  {
	text-decoration: none;
}

.faq #container #content  span {font-size: 11px; display: block; padding: 20px 0 10px 15px;} 
.faq #container #content  span strong {text-decoration: none;}

.faq #container #content ul li {
	padding-bottom: 35px;
}

.faq #container #content  .view_ask {
	margin-top: 0px;
	width: 525px;
}

.faq #container #content  .view_ask li {
	padding: 1px 10px 5px 22px;
}
.faq #container #content form {
	background: #84868c;
	margin-bottom: 10px;
	padding: 10px;
	}

.faq #container #content form input, .faq #container #content form textarea {
	background: #cfcfcf;
	border: 3px solid #465365;
	color: #465365;
}

.faq #container #content form input {
	float: right;
	font-size: 9px;
	height: 13px;
	margin-right: 10px;
	padding: 1px 0 0 4px;
	width: 176px;
}

.faq #container #content form textarea {	
	font-size: 12px;
	height: 140px;
	margin-top: 15px;
	padding: 5px;
	width: 490px;
	overflow: hidden;
}

.faq #container #content form .email {
	width: 175px;
	margin: 0;
}

.faq #container #content form label {
	float: left;
	font-size: 9px;
	color: #fff;
	display: block;
	padding-top: 3px;
}

.faq #container #content form table {
	margin-bottom: 10px;
	width: 100%;
}

.faq #container #content form table td {padding: 5px 0;}

.faq #container #content form table td.faq_email input {
	margin: 0;
}

.faq #container #content form div.form {
	border-width: 3px;
	float: right;
	margin-right: 0px;
	text-align: left;
	width: 133px;
	padding-left: 5px!important;
}

.faq #container #content form div.form ul li a {
	width: 120px;
	padding-left: 5px!important;
}

 .light_bg {background-color: #84868c;}
/* NEWS view */

.news #container #content, .vacancy #container #content {
	margin-left: 66px;
	_margin-left: 56px;
	color: #fff;
	font-size: 12px;
	width: 500px;
	padding: 0 10px 70px 30px;
	float: left;
}

.news #container #content h1 {padding: 60px 0 5px; margin-left: -30px; _margin-left: -15px; float: left;clear:both;}

.news #container #content ul li {
	background: url(../img/icons/bot_brd.gif) repeat-x bottom;
	padding: 20px 0;
}

/*gallery*/
.gallery #container #content ul li{
	padding:0 0 15px 0;
}
.gallery #container #content ul li a, .gallery #container #content ul.caption li, .gallery #container #content div *{
	color:#FFFFFF;
	font:700 11px Tahoma;
}
	.gallery #container #content ul.caption li, .gallery #container #content div{
		text-decoration:none;
		padding:0 0 25px 0
	}
		.gallery #container #content ul.caption li img{
			margin:5px 0;
		}
	.gallery #container #content ul li a:hover{
		text-decoration:none
	}
	
	.gallery #container #content ul li a:hover img{
		border:3px solid #FFFFFF;
	}
	.gallery #container #content ul li a img{
		border:3px solid #8F0308;
	}
	.gallery #container #content div img{
		border:3px solid #465365;
		margin:5px 0;		
	}
	

/*
.news #container #content a img {
	border: 3px solid #b6b8be;
	margin-right: 20px;
	float: left;
}

.news #container #content a:hover img {border: 3px solid #fff;}
*/

/*
.news #container #content span {
	background: url(../img/date_right.gif) no-repeat 100% 1px;
	display: block;
	float: left;
	margin-left: 5px;

}

.news #container #content span b {
	background: url(../img/date_left.gif) no-repeat left center;
	display: block;
	font: bold 10px Tahoma, Verdana, Arial, serif;
	color: #8f0308;
	padding: 5px 10px 5px 15px;
	position: relative;
	left:-5px;
	float: none;
	margin: 0;
}*/

.news #container #content span.date_right {
	background: url(../img/date_right.gif) no-repeat right top;
	color: #8f0308;
	display: block;
	float: left;
	font: bold 10px Tahoma, Verdana, Arial, serif;
	padding: 4px 15px 6px 10px;
	

}

.news #container #content b.date_left {
	background: url(../img/date_left.gif) no-repeat left top;
	display: block;
	float: left;
	height: 20px;
	margin: 0;
	padding: 0;
	width: 5px;
}

.news #container #content a.txt {
	color: #fff;
	display: block;
	padding-right: 10px;
	_padding-left: 5px;
}


.news #container #content .under a{
	text-decoration:underline;
}
.news #container #content .under a:hover{
text-decoration:none;}

.vacancy #container #content h1 {padding: 60px 0 5px; margin-left: -30px; _margin-left: -15px; clear:both;}

.vacancy #container #content span {
	
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
}

.vacancy #container #content ul {
	background: url(../img/icons/bot_brd.gif) repeat-x left bottom;
	margin-bottom: 20px;
}

.vacancy #container #content ul li {
	padding-bottom: 10px;
}
.vacancy #container #content ul li em {color: #fff; font-style: normal; font-weight: bold;}


/* FOOTER */

#footer {
	/*height: 90px;*/
	clear: both;
	margin-bottom:50px;
}

#footer b {font-weight: normal;display: block; color: #76787f;font-size: 11px;float: left; padding: 3px 100px 0 97px;_padding-left: 100px;}
#footer b a {
	color: #fff;
	text-decoration:underline;}
	
#footer b a:hover {
	text-decoration:none;}
	
#footer p.p {
	background: #393a3d;
	padding: 3px 10px;
	color: #fff;
	font-size: 10px;
	float: left;
	width: 620px;
	margin:0
}
	#footer p{
		color:#76787F;
		font-size: 10px;
		margin:0 20px 5px;
		text-align:justify;
		}
		#footer p strong{
			font-weight:700
		}

/* SELECT IMITATIONS */
div.form {
	background: #cfcfcf url(../img/icons/select_arr1.gif) no-repeat right center!important;
	padding: 2px 10px 1px!important;
	margin-right: 38px;
	width: 223px;
	border: solid #465365;
	border-width: 3px 5px;
	font-size: 9px;
	color: #465365;
	position: relative;
	float: left;
}
	#container #content .form span{
		background:none;
		margin:0;
		padding:0;
		font-size:9px
	}
	#container #content #paging{
		width:29px;
		margin-right:0
	}
		.news #container #content #paging, .news #container #content b{
			margin-top:60px;
			float:right
		}
	#container #content .form ul {
		position: absolute;
		left: -1px;
		margin-top: 1px;
		_margin-top: 12px!important;
		background: #657a97;
		border: 1px solid #465365;
		padding: 0 13px 0 0;
		width:135px;
	}
		.news #container #content .form ul{
			margin-top:15px
		}
	#container #content #paging ul
	{
		width:36px;
		float:left;
		margin-top: 0;
		*margin-top: 10px;
	}
	
	#container #content .form ul.hide{
		display:none
	}
	#container #content .form ul.show{
		display:block; 
		
	}
		#container #content .form ul li{
			padding:0;
			background:none;
			display: block;
			float:none;
		}
			#container #content .form ul li a{
				color: #465365;
				display: block;
				text-decoration: none;
				padding: 2px 10px 1px 10px;
				width: 110px;
				background: #cfcfcf;
			}
			#container #content #paging ul li a{
					width:16px	
				}
			#container #content .form ul li a:hover {
				color: #cfcfcf;
				background: #465365;
				text-decoration: none;
			}
			#container #content b {
				font: normal 9px Tahoma, Verdana, Arial, serif;
				color: #fff;
				display: block;
				padding: 5px 11px 4px;
			}
		.faq #container #content  b {float: left;}
		b.paging_b {background: #465365!important;}
		


/* Additions V3.0 */



/* CATALOGUE */

.catalogue #container #content {
	margin-left: 66px;
	_margin-left: 56px;
	color: #fff;
	font-size: 12px;
	width: 656px;
	overflow: visible;
	padding-bottom:70px;
	float: left;
}

.catalogue #container #content h1 {padding: 60px 0 25px;}

.catalogue #container #content div {
	background: #84868c;
	padding: 5px 2px 5px 0px;
}

.catalogue #container #content b {
	margin-left: 6px;
	padding:5px 7px 4px 5px;
}

.catalogue #container #content b.first {
	_margin-left: 5px!important;
}
.catalogue #container #content div b{
	float:left
}
	.catalogue #container #content div a.find{
		background: #465365;
		color:#fff;
		margin:0px 0 0 7px;
		padding:3px 5px 4px 5px;
		font-size:10px;
		display:block;
		float:left
	}
	.catalogue #container #content div div{
		margin:0
	}

.catalogue #container #content #paging {
	margin: 0!important;
}

.catalogue #container #content .type {
	width: 120px!important;
}
	.catalogue #container #content .type ul{
		width:127px
	}
	.catalogue #container #content .type ul li a {width: 107px;}

.catalogue #container #content .plant, .catalogue #container #content .model {
	width: 90px!important;
}
	.catalogue #container #content .plant ul, .catalogue #container #content .model ul{
			width:97px
		}
	.catalogue #container #content .plant ul li a, .catalogue #container #content .model ul li a{width: 77px;}

.catalogue #container #content .power {
	width: 56px!important;
	padding-left:4px!important;
}
	.catalogue #container #content .power ul{
		width: 57px;
	}	
	.catalogue #container #content .power ul li a {width: 37px;}

.catalogue #container #content table, .table {
	margin-top: 15px;
	width: 100%
}

.catalogue #container #content table td, 
.table td {
	border-bottom: 1px solid #9fa1a6;
	font-size: 11px;
}

.catalogue #container #content table th, 
.table th {
	background: #84868c;
	font-size: 9px;
}

.catalogue #container #content table td, 
.catalogue #container #content table th,
.table td, .table th {
	padding: 10px 10px 10px 20px;
	border-right: 1px solid #9fa1a6;
}
	.catalogue #container #content table td a, 
	.table td a, 
	.catalogue #container #content .cat_list a{
		color:#fff;
		text-decoration:underline;
	}
	.catalogue #container #content .cat_list li{
		padding:10px 0 5px 0;
		}
		.catalogue #container #content table td a:hover, 
		.table td a:hover, 
		.catalogue #container #content .cat_list a:hover{
			text-decoration:none;
		}

.catalogue #container #content .no_bot_brd, , .table tr td.no_bot_brd {border-bottom: none;}
	.catalogue #container #content tr.no_bot_brd td, .table tr.no_bot_brd td{border-bottom: none;}
.catalogue #container #content .no_rght_brd , .table .no_rght_brd {border-right: none;}
/*
div.form {
	background: #cfcfcf url(../img/icons/select_arr1.gif) no-repeat right center!important;
	padding: 2px 10px 1px!important;
	margin-right: 40px;
	width: 223px;
	border: solid #465365;
	border-width: 3px 5px;
	font-size: 9px;
	color: #465365;
	position: relative;
	float: left;
}

div.form ul {
	position: absolute;
	left: -1px;
	margin-top: 1px;
	_margin-top: 12px;
	background: #657a97;
	border: 1px solid #465365;
	padding: 0 13px 0 0!important;
	display: none;
}

*+html div.form ul {margin-top: 12px;}

div.form ul li {padding: 0!important;}

div.form ul li a {
	font-size: 9px;
	color: #465365;
	display: block;
	text-decoration: none;
	padding: 2px 10px 1px;
	width: 210px;
	background: #cfcfcf;
}

div.form ul li a:hover {
	color: #cfcfcf;
	background: #465365;
	text-decoration: none;
}

#paging {
	width: 29px;
	padding: 2px 4px 1px!important;
	margin: 0 0 30px!important;
}
.news #container #content #paging ul{
	margin-top:15px
}
#paging ul li a {
	width: 16px;
	padding: 2px 4px 1px!important;
}
.form ul.hide{
	display:none
}
.form ul.show{
	display:block;
}

.faq #container #content b, .news #container #content b {
	font: normal 9px Tahoma, Verdana, Arial, serif;
	color: #fff;
	display: block;
	padding: 5px 11px 4px;
}
.faq #container #content div.form ul li, 
.news #container #content div.form ul li {
	padding: 0!important;
	margin:0!important; 
	background:none;
	height:auto;}
.faq #container #content b {float: left;}
.news #container #content b {float: right; margin-top: 60px;}
b.paging_b {background: #465365!important;}
.news #container #content #paging {float: right; margin: 60px 20px 0 0!important;}
	.faq #container #content .form span, 
	.news #container #content #paging span{
		background:none;
		height:auto;
		margin:0;
		padding:0;
		font-size:9px
	}
*/
/*
#faq_view {
	margin-left: 66px;
	_margin-left: 56px;
	color: #fff;
	font-size: 12px;
	width: 525px;
	padding: 0 0  70px 15px;
	float: left;
}

#faq_view h1 {padding: 60px 0 25px; margin-left: -15px;}

#faq_view div {
	background: #84868c;
	padding: 0 8px 20px;
}

#faq_view p {
	background: #84868c;
	padding: 20px 0 0; 
}

#faq_view p.bot_brd {
	background: #84868c url(../img/icons/bot_brd.gif) repeat-x bottom;
	padding: 10px 0 20px;
}

#faq_view span.date {
	background: #525459;
	padding: 3px;
	margin: 0 15px 0 12px;
	display: inline;
	font-size: 12px;
}

#faq_view strong  {
	text-decoration: underline;
}

#faq_view span {font-size: 11px; display: block; padding: 20px 0 10px 15px;} 
#faq_view span strong {text-decoration: none;}

#faq_view ul li {
	padding-bottom: 35px;
}

#faq_view .view_ask {
	margin-top: 0px;
	width: 525px;
}

#faq_view .view_ask li {
	padding: 1px 10px 5px 22px;
}


#news_view {
	margin-left: 66px;
	_margin-left: 56px;
	color: #fff;
	font-size: 12px;
	width: 500px;
	padding: 0 10px 70px 30px;
	float: left;
}

#news_view h1 {padding: 60px 0 5px; margin-left: -30px; float: left;}

#news_view ul li {
	background: url(../img/icons/bot_brd.gif) repeat-x bottom;
	padding: 20px 0;
}

#news_view a img {
	border: 3px solid #b6b8be;
	margin-right: 20px;
	float: left;
}

#news_view a:hover img {border: 3px solid #fff;}

#news_view span {
	background: url(../img/date_right.gif) no-repeat right;
	display: block;
	float: left;
	margin-left: 5px;
}

#news_view span b {
	background: url(../img/date_left.gif) no-repeat left center;
	display: block;
	font: bold 10px Tahoma, Verdana, Arial, serif;
	color: #8f0308;
	padding: 5px 10px 5px 15px;
	position: relative;
	left:-5px;
	float: none;
	margin: 0;
}

#news_view a.txt {
	color: #fff;
	display: block;
	padding-right: 10px;
	_padding-left: 5px;
}
*/


/* REQUEST */

#request  {
	/*background: #84868c;*/
	color: #fff;
	font-size: 12px;
	width: 485px;
	float: left;
	}
	#request input, #request  label, #request  select,  #request  textarea{
		width:221px;
		float:left;
	}

	#request input , #request select, #request  textarea {
		background: #cfcfcf;
		border: 3px solid #465365;
		color: #465365;
		display: block;
		font-size: 9px;
		height: 13px;
		padding: 1px 0 0 4px;	
		z-index:0;
		margin-top: 9px;
	}
	#request select,  #request  textarea {
		height:auto;
		width:49%;	
	}
	
	#request  textarea {
		height:auto;
		_margin-top: 25px;		
		width:45%;	
	}
	
	#request  label {
		font-size: 12px;
		color: #fff;
		display: block;
		padding: 10px 0 5px;
		clear:both;
		width:50%;
		z-index:0;
	}
		#request label.caption{
			font:700 13px tahoma;
			width:100%;
		}
	
	#request  p {
		padding: 10px 0 5px;
	}
	
	#request  div.form {
		border-width: 3px;
		float: none!important;
		margin-right: 0px;
		text-align: left;
		width: 173px;
		padding-left: 5px!important;
	}
	.inside #content #request a.but, .vacancy #content a.but {
		background:/*#465365*/ #8F0308 none repeat scroll 0%;
		color:#FFFFFF;
		display:block;
		float:right;
		font-size:12px;
		padding:3px 5px 4px;
		text-decoration: underline;
		margin: 10px 13px 20px 0;
}
	
	.inside #content #request a.but:hover, .vacancy #content a.but:hover {text-decoration: none;}
	
	
	#request  div.form ul li a {
		width: 160px;
		padding-left: 5px!important;
	}
	#request .selector{
		/*width:225px;*/
		width:46.5%;
		float:left;
		margin-top: 9px;
	}
	#request .selector input{display:none;}

.light_bg {background-color: #84868c;}

/*списки -  селекторы*/
.selector{
	background:#CFCFCF url(../img/icons/select_arr1.gif) no-repeat scroll right center !important;
	border:3px solid #465365;
	color:#465365;
	font-size:9px;
	height:13px;
}
	#content .selector ul{
		background:#657A97 none repeat scroll 0%;
		border:1px solid #465365;
		z-index:10;
		position:absolute;
		margin:1.4em 0 0 0;
	}
		#content #request .selector ul{
			width:224px;		
		}
	 #content .selector ul li,  
	 #content .selector ul li a{
		display:block;
		margin:0;
		padding:0;
		}
		#content .selector ul li{
			background:#657A97;
			padding-right:13px;	
			font-size:10px;
		}
		#content  .selector ul li a{
			background:#CFCFCF;			
			color:#465365;
			text-decoration:none;
			*height:15px;
			padding-left:10px;
		}
		#content .selector ul li a:hover{
			background:#465365;
			color:#fff;
		}
		#content  .selector span{
			padding-left:10px;
			}
* .hide, #request .hide{display:none}


#faq .show {
	width: 230px!important;
}

#faq .show li a {
	width: 210px!important;
}

.faq #container #content form table .form ul {
	width: 135px!important;
}

.faq #container #content form table .form ul a {
	width: 120px!important;
}

.inside #content #request .selector ul {
	_width: 225px;
}

#container #left_menus .banner{
	margin-left:50px;
}

.faq #content ul li a {color: #fff; text-decoration: underline}
.faq #content ul li a:hover {color: #fff; text-decoration: none}

.site_map li {
	background-position: 20px 16px!important;	
	padding: 10px 0 7px 40px!important;
}
/*
.faq #container #content form .ie_faq ul{
	_top: -10px!important
}*/


.registr input {
	background: #cfcfcf;
	border: 3px solid #465365;
	color: #465365;
	display: block;
	font-size: 9px;
	height: 13px;
	padding: 1px 0 0 4px;	
	z-index:0;
	margin: 3px 0 9px;
	width: 250px;
}

.registr .hidden {
	display:none;
}

.submit {
	background:/*#465365*/ #8F0308 none repeat scroll 0%!important;
	border: none!important;
	color:#FFFFFF!important;
	cursor: pointer!important;
	display:block!important;
	/*float:right;*/
	font-size:12px!important;
	height: auto!important;
	padding:3px 5px 4px!important;
	text-decoration: underline!important;
	margin: 10px 13px 20px 184px!important;
	_margin-left:160px!important;
	width: auto!important;
}

.submit:hover {
	text-decoration: none;
}

.to_rgstr {font-weight: bold}

.enter {float: left; display:inline; margin: 0 90px 0 0!important}
.enter_form {margin: 20px 0;}

.diler_cat th, .diler_cat td {padding:4px!important;border: 1px solid #9FA1A6;}
.diler_cat {border-right: 1px solid #9FA1A6;}

.save {display: inline;float: right; margin: 0; position:relative; top: 15px;}

#cr {padding: 5px!important; margin: 15px 0 0 0!important;background: none!important}
#cr table td, #cr table th {border: 1px solid #9FA1A6;}
#cr table td {background: none!important}
#cr p a {text-decoration: underline;}

#selected_label, #selected_link {display: none;}


.grey_text, .grey_text li{
color:#c0c0c0}


.world_time {
	background: url(../img/world_time.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/world_time.png');
	color: #fff;
	font-size: 11px;
	height: 39px;
	overflow: visible;
	padding-top: 20px;
	position: absolute;
	right: 65px;
	bottom: -55px;
	text-align: center;
	width: 178px;
}

.referens_list {
	background: url(../img/world_time2.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/world_time2.png');
	color: #fff;
	font-size: 11px;
	height: 39px;
	overflow: visible;
	padding-top: 20px;
	position: absolute;
	right: 255px;
	bottom: -55px;
	text-align: center;
	width: 117px;
}


#slot_107 {
margin: 20px 0pt -30px 50px;
}

.power_ban {
	background: url(../img/power.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/power.png');
	color: #fff;
	font: bold 28px Tahoma;
	height: 127px;
	padding: 97px 0pt 0pt 211px;
	width: 294px;
	_height: 124px;
	_padding: 100px 0pt 0pt 214px;
	_width: 291px;
	/*margin-top: -230px;*/
	position: relative;
}

.eng .main_page_text {
    display: none!important;
}

.pb_en {
	background: url(../img/power_en.png) no-repeat!important;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/power_en.png')!important;
}

.border img{
border-width:2px;
border-color:#f00;}
.lowerpadding td{padding:10px 5px!important;}

.view_news #container #content {padding-top:20px;}
.view_news #content a{
text-decoration:underline;}

.view_news #content ul{
padding: 0 0 10px!important;
}

.view_news #content ul li{
background: url(../img/icons/list_ico.gif) no-repeat 20px 6px!important;
padding: 0 0 2px 40px!important;
font-size: 12px!important;
}

.view_news #content a:hover{
text-decoration:none;}

.faq-ok {padding: 10px!important}
.faq-ok span {display: block; padding-top: 10px; text-align: right;}
.faq-ok a {text-decoration: underline;}

.err-list {padding: 0 0 0 20px!important}
.err-list span {display: inline!important; padding: 0!important; font-size: 12px!important}

.captcha-block {text-align: center; width: 255px;}
.captcha-block img {border: 3px solid #465365; display: block; margin: 0 auto 5px;}

.stat {position:absolute!important;left:-1000px!important;top:-100000px!important;}


body.holiday{background:#7a8285 url(/img/holiday_bg.jpg) repeat-x left top;}
body.holiday div.holiday_header{background:url(/img/holiday_header.jpg) no-repeat center top;height:285px;margin-bottom:25px;}
body.holiday div.holiday_header div#header{background:none;}

body.holiday div#container{padding-bottom:30px;}
body.holiday div#container div#content{margin:0;}
body.holiday div#container div#content div.holiday_banner{float:left;margin-right:35px;width:325px;height:500px;background:url(/img/holiday_bg.jpg) left bottom;}
body.holiday div#container div#content div.holiday_form{float:left;width:618px;height:498px;border:1px solid #626f70;position:relative;}
body.holiday div#container div#content div.holiday_form form{width:576px;height:456px;border:1px solid #afb9ba;display:block;padding:20px;}
body.holiday div#container div#content div.holiday_form form p{padding:0;}
body.holiday div#container div#content div.holiday_form form img.send_compliment{margin-bottom:20px;}
body.holiday div#container div#content div.holiday_form form img.label_text{}
body.holiday div#container div#content div.holiday_form form input.textinput, body.holiday div#container div#content div.holiday_form form textarea{width:398px;margin-bottom:15px;font-size:13px;}
body.holiday div#container div#content div.holiday_form form input{}
body.holiday div#container div#content div.holiday_form form input.buttoninput{}
body.holiday div#container div#content div.holiday_form form textarea{height:238px;}

body.holiday div#container div#content table.gratters{color:#fff;font-size:12px;margin-bottom:20px;margin-top:60px;}
body.holiday div#container div#content table.gratters td{vertical-align:top;padding:15px 0 20px;background:url(/img/holiday_border.gif) repeat-x left bottom;}
body.holiday div#container div#content table.gratters td.leftcol{width:325px;font-weight:bold;padding-right:58px;}
body.holiday div#container div#content table.gratters td.rightcol{}
body.holiday div#container div#content ul.paging {margin-left:379px;}
body.holiday div#container div#content ul.paging li{color:#faf9f9;font-size:12px;float:left;margin-right:3px;}
body.holiday div#container div#content ul.paging a{color:#faf9f9;display:block;padding:2px 4px;background:#445354;}
body.holiday div#container div#content ul.paging span{display:block;padding:2px 4px;}
body.holiday div#container div#content .holiday_errors{width:180px;border:1px solid black;background:#fff;position:absolute;top:0px;right:0px;padding:5px;font-size:11px;color:red;}
body.holiday div#container div#content .holiday_errors b{font-size:11px;color:red;padding:0 0 10px 0;font-weight:bold;}
body.holiday div#container div#content .complite{font-size:13px;color:black;padding:0 0 10px 0;font-weight:bold;text-align:center;}

.main_page_text ul li {
    list-style: disc outside none;
}

.main_page_text ul {
    margin-left: 15px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #products li ul {top:-27px;}      
}  

#left_menus{position:relative;z-index:15}
#content{position:relative;z-index:10}
#flash{z-index:1;}