*{
	margin: 0;
	padding: 0;
}
html{
	background: #0f3c7d;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	min-width: 980px;
}
html#error_head{
	background: #003980 url('../images/background_error.jpg') top center no-repeat;
}
body{
}
p{
	margin: 0 0 24px 0;
}
a{
	color: #14336f;
	outline: none;
}
ul{
	margin: 0 0 10px 35px;
}
a:hover{
	text-decoration: underline;
	color:#fff;
}
h1{
	font-size: 24px;
	line-height: 24px;
	margin: 0 0 19px 0;
	font-family: Arial Narrow, Helvetica, sans-serif;
	color: #fcc72b;
	text-transform: uppercase;
	font-weight: normal;
}
h2{
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 18px 0;
}
h3{
	margin: 0 0 10px 0;
	font-size: 16px;
}
img{
	border: none;
}
.outer{
	text-align: center;
    background: /*#003980*/ #0f3c7d url('../images/background_inner_ru.jpg') top center no-repeat;
}
.outer_en{
	text-align: center;
    background: /*#003980*/ #0f3c7d url('../images/background_inner_en.jpg') top center no-repeat;
}
.container{
	margin: auto;
	width: 980px;
	text-align: left;
	overflow: hidden;
}
/*---*/
#header{
	overflow: hidden;
}
#header_left{
	float: left;
	width: 300px;
	overflow: hidden;
}
#header_right{
	float: right;
	width: 680px;
	overflow: hidden;
}
#icons{
	float: left;
	margin: 44px 0 0 123px;
	clear: both;
	overflow: hidden;
}
#icons a{
	display: block;
	width: 11px;
	height: 9px;
	float: left;
	margin-right: 22px;
}
#home_icon{
	background: url('../images/home_icon.png') top center no-repeat;
}
#contact_icon{
	background: url('../images/contact_icon.png') top center no-repeat;
	height: 8px;
	margin-top: 1px;
}
#sitemap_icon{
	background: url('../images/sitemap_icon.png') top center no-repeat;	
	margin-right: 0px;
}
a#textlogo{
	display: block;
	float: left;
	clear: both;
	height: 140px;
	width: 300px;
}
#langs{
	overflow: hidden;
	float: right;
	margin: 39px 18px 0 0;
	clear: both;
}
#langs a{
	display: block;
	float: left;
	width: 24px;
	height: 18px;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0 0 0 9px;
}
#langs a.active,
#langs a:hover{
	border: 1px solid #516fac;
	background-color: #20407c;
	width: 22px!important;
	height: 16px!important;
}
#ru_lang{
	background-image: url('../images/ru_lang.jpg')!important;
}
#en_lang{
	background-image: url('../images/en_lang.jpg')!important;
}
ul#topmenu{
	float: right;
	height: 43px;
	width: 600px;
	clear: both;
	list-style: none;
	margin: 48px 9px 0 0;
}
#topmenu > li{
	float: left;
	margin: 0 12px 0 0;
}
#topmenu > li > a{
	font-family: Arial Narrow, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	height: 43px;
	display: block;
}
#topmenu > li.topmenu_last{
	margin-right: 0!important;
}
#topmenu > li.current a,
#topmenu > li a:hover,
#topmenu > li.hovered a{
	color: #fff;
}
#topmenu > li > a span{
	height: 33px;
	padding: 10px 0 0 0;
	width: 10px;
	float: left;
}
#topmenu > li > a span.topmenu_el_middle{
	width: auto;
}
#topmenu > li.current > a span.topmenu_el_middle,
#topmenu > li > a:hover span.topmenu_el_middle,
#topmenu > li.hovered a span.topmenu_el_middle{
	width: auto;
	background: #003875;
}
#topmenu > li.current > a span.topmenu_el_left,
#topmenu > li > a:hover span.topmenu_el_left,
#topmenu > li.hovered a span.topmenu_el_left{
	background: url('../images/topmenu_el_left.png') top center no-repeat;
}
#topmenu > li.current > a span.topmenu_el_right,
#topmenu > li > a:hover span.topmenu_el_right,
#topmenu > li.hovered a span.topmenu_el_right{
	background: url('../images/topmenu_el_right.png') top center no-repeat;
}
#topmenu_el_1{
}
#topmenu_el_2,
#topmenu_el_4{
	margin-left: 4px!important;
}
#topmenu_el_3{
	margin-left: 1px!important;
}
#topmenu_el_5{
	margin-left: 6px!important;
}
/*
#topmenu_en_1{
    margin-left:12px !important;
}
#topmenu_en_2{
    margin-left:49px !important;
}
#topmenu_en_3{
    margin-left:24px !important;
}
#topmenu_en_4{
    margin-left:-4px !important;
}
#topmenu_en_5{
    margin-left:4px !important;
}
*/
#topmenu_en{margin:0 !important;}
.separator{background: url(../images/menu_separator.png) no-repeat; width:2px !important;margin:2px 14px 0;}
.submenu{
	display: none;
	position: absolute;
	z-index: 3000;
	margin: -4px 0 0 -7px;
	padding-top: 5px;
	width: 170px;
	background: url('../images/submenu_top.png') 0 0 no-repeat;
	list-style: none;
}
#last_submenu{
	margin-left: -73px;
}
.submenu li{
	padding: 0 16px 6px 16px;
	background: url('../images/submenu.png') 0 0 repeat;
}
.submenu li.submenu_first{
	padding-top: 14px;
}
.submenu li.submenu_last{
	padding-bottom: 16px;
}
.submenu li.submenu_bot{
	background: none;
	padding: 0;
	height: 5px;
	float: left;
	width: 170px;
	background: url('../images/submenu_bot.png') 0 0 no-repeat;
}
/*
.submenu li.submenu_bot span{
	display: block;
	height: 5px;
	width: 144px;
	background: url('../images/submenu_bot.png') 0 0 no-repeat;
}*/
.submenu li a{
	color: #fff;
	text-decoration: none;
}
.submenu li a:hover{
	text-decoration: underline;
}
/*---*/
#footer{
	color: #728fc8;
	border-top: 1px solid #154a92;
	margin: 0 0 50px 0;
	padding: 20px 0 0 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	overflow: hidden;
}
#footer a{
	color: #728fc8;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
#footer a:hover{
	color: #fff;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
#contacts,
.vcard{
	float: left;
}
#contacts a,
.vcard a{
	text-decoration: none;
}
#contacts a:hover,
.vcard a:hover{
	text-decoration: underline;
}
#copy{
	float: right;
	text-align: right;
}
/*---*/
.search{
	float: left;
	padding: 0 0 0 105px;
}
.search span{
	float: left;
	background: url('../images/search_left.png') top left no-repeat;
	width: 9px;
	height: 25px;
}
.search#searchleft{
	padding: 25px 0 0 20px
}
.search input{
	border: none;
	float: left;
}
.search input[type="text"]{
	background: url('../images/search_mid.png') top center repeat-x;
	color: #728fc8;
	height: 20px;
	line-height: 25px;
	width: 150px;
	padding: 3px 0 3px 0;
}
.search input[type="image"]{
}
/*---*/
#main{
	overflow: hidden;
	margin: 58px 0 40px 0;
}
#leftcolumn{
	min-height: 1px;
	float: left;
	overflow: hidden;
	width: 200px;
	margin: 49px 0 0 0;
}
#rightcolumn{
	min-height: 1px;
	float: left;
	overflow: hidden;
	margin: 0 0 0 40px;
	padding: 4px 0 0 0;
	width: 740px;
	background: url('../images/main_top.png') top left no-repeat;
}
#rightcolumn_main{
	background: url('../images/main_content.png') top left repeat;
	padding: 10px 20px 0 20px;
	overflow: hidden;
}
#rightcolumn_bot{
	width: 740px;
	height: 4px;
	background: url('../images/main_bot.png') top left no-repeat;
}
/*---*/
ul#leftmenu{
	list-style: none;
	margin: 0;
}
#leftmenu li{
	margin: 0 0 2px 0;
}
#leftmenu li a{
	color: #fff;
	font-size: 14px;
}
#leftmenu li.current a,
#leftmenu li a:hover{
	text-decoration: none;
	font-weight: bold;
}
#leftmenu li a span{
	display: block;
	width: 170px;
	padding: 0 15px 0 15px;
}
#leftmenu li a span.leftmenu_top,
#leftmenu li a span.leftmenu_bot{
	height: 5px;
}
#leftmenu li a span.leftmenu_bot{
	height: 5px;
}
#leftmenu li a span.leftmenu_mid{
	padding: 3px 15px 3px 15px;
}
#leftmenu li.current a span.leftmenu_top,
#leftmenu li a:hover span.leftmenu_top{
	background: url('../images/leftmenu_top.png') top center no-repeat;
}
#leftmenu li.current a span.leftmenu_bot,
#leftmenu li a:hover span.leftmenu_bot{
	background: url('../images/leftmenu_bot.png') top center no-repeat;
}
#leftmenu li.current a span.leftmenu_mid,
#leftmenu li a:hover span.leftmenu_mid{
	background: #002b60;
}
/*---*/
#path{
	font-size: 11px;
	padding: 0 0 15px 0;
	margin: 0 0 16px 0;
	overflow: hidden;
	background: url('../images/suko.png') bottom left repeat-x;
}
#path a{
	color: #fff;
}
/*---*/
.readtext{
	overflow: hidden;
    padding-bottom:18px;
}
.readtext ul{
	list-style: none;
	margin: 0 0 18px 18px;
	font-size: 13px;
	font-style: italic;
}
.readtext ul li{
	background: url('../images/li_dash.png') 0 10px no-repeat;
	padding: 0 0 0 18px;
}
.readtext a{
	color: #fff;
}
.readtext h2{
	/*margin-left: 15px;*/
}
/*---*/
.navi{
	overflow: hidden;
	padding: 32px 20px 0 20px;
}
.navi a{
	color: #728fc8;
	font-size: 14px;
	display: block;
}
.navi .next_prev{
	float: left;
	display: block;
	height: 26px;
	padding: 8px 12px 0 0;
	text-transform: lowercase;
}
.next_prev span{
	display: block;
	color: #728fc8;
	float: left;
}
.next_prev span#next_prev_right{
	margin-left: 5px;
}
.next_prev span#next_prev_left{
	margin-right: 5px;
}
.next_prev a{
	float: left;
}
.navi .navi_num{
	float: left;
}
.navi_num strong{
	font-weight: normal;
	color: #fff!important;
	background: url('../images/pag_back.png') top left no-repeat;
}
.navi .frame{
	display: block;
	float: left;
	text-align: center;
	width: 36px;
	height: 26px;
	padding: 8px 8px 0 0;
}
/*---*/
.documents{
	overflow: hidden;
}
.one_document{
	overflow: hidden;
	margin: 0 0 10px 0;
}
.one_document a{
	display: block;
	padding: 5px 0 0 40px;
	min-height: 28px;
	float: left;
	font-size: 18px;
	font-weight: bold;
	background: url('../images/file_icon.png') left top no-repeat;
	text-decoration: none;
}
.one_document a[href*=".doc"],
.one_document a[href*=".docx"]{
	background: url('../images/word_icon.png') left top no-repeat;
}
.one_document a[href*="xls"],
.one_document a[href*="xlsx"]{
	background: url('../images/xls_icon.png') left top no-repeat;
}
.one_document a[href*="pdf"]{
	background: url('../images/pdf_icon.png') left top no-repeat;
}
.one_document a:hover{
	text-decoration: underline;
}
/*---*/
table{
	border-collapse: collapse;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	margin: 0 0 48px 0;
}
table tr{
}
table tr td:first-child{
	font-size: 14px;
	font-weight: bold;
}
table tr td:first-child strong{
	font-size: 18px;
}
table td{
	border: 1px solid #144991;
	padding: 9px;
}
/*---*/
.gallery{
	overflow: hidden;
	margin: 0 0 11px 0;
}
.one_gal{
	float: left;
	width: 152px;
	height: 206px;
	margin: 0 22px 0 0;
	padding: 10px 0 25px 6px;
	position: relative;
	background: url('../images/image_back.png') top center no-repeat;
}
.one_gal .reflection{
	position: absolute;
}
.one_gal.last{
	margin-right: 0;
}
/*---*/
#searched{
	background: url('../images/suko.png') top left repeat-x;
	padding: 18px 0 13px 0;
}
.search_res_container{
	overflow: hidden;
}
.search_res{
	margin: 0 0 32px 0;
}
.search_res h3{
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 15px;
}
.search_res p{
	margin: 0!important;
}
/*---*/
#catalogue{
	padding: 5px 0 0 0;
	width: 980px;
	background: url('../images/product_top.png') top left no-repeat;
}
#catalogue_main{
	overflow: hidden;
	width: 941px;
	padding: 13px 17px 0 22px;
	background: url('../images/product_mid.png') top left repeat;
}
#catalogue_main_left{
	float: left;
	width: 600px;
}
#catalogue_main_right{
	float: right;
	width: 340px;
}
#catalogue_main_right form{
	margin: 30px 0 0 0;
}
#catalogue_main_right form label{
	float: left;
	width: 110px;
	margin: 4px 10px 0 0;
}
#catalogue_main_right form select{
	float: left;
	width: 220px;
	height: 21px;
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#catalogue_bot{
	width: 980px;
	height: 5px;
	background: url('../images/product_bot.png') top left no-repeat;
}
#catalogue_main #path{
	background: none;
	margin: 0 0 8px 0;
	padding: 0;
}
#catalogue_main h1{
	margin: 0 0 15px 0;
}
.products{
	overflow: hidden;
	margin: 16px 0 0 0;
}
.one_product{
	float: left;
	height: 267px;
	width: 300px;
	position: relative;
	padding: 0 0 18px 0;
	margin: 22px 40px 0 0;
	background: url('../images/suko.png') bottom left repeat-x;
}
.one_product.last{
	margin-right: 0;
}
.one_product.lastrow{
	background: none;
}
.one_product img{
	position: absolute;
	z-index: 1;
}
.one_product_title{
	width: 199px;
	padding: 5px 0 0 0;
	/*margin: 88px 0 0 102px;*/
	margin: 55px 0 0 102px;
	background: url('../images/one_product_top.png') top left no-repeat;
	position: relative;
	z-index: 1000;
}
.one_product_title_mid{
	width: 159px;
	/*padding: 16px 20px 24px 20px;*/
	padding: 0 20px 0 20px;
	/*min-height: 58px;*/
	height: 98px;
	display: table-cell;
	vertical-align: middle;
	text-align:right; 
	background: url('../images/one_product_mid.png') top left repeat-y; 
}
.one_product_title_bot{
	width: 199px;
	height: 5px;
	background: url('../images/one_product_bot.png') bottom left no-repeat;
}
.one_product_title a{
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
	color: #fff;
}
.one_product.secondary_product{
	width: 640px;
	margin-right: 0;
	background: none;
}
.secondary_product ul{
	list-style: none;
	margin: 30px 0 10px 42px;
}
.secondary_product ul li{
	margin: 0 0 9px 0;
}
.secondary_product ul li a{
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.one_product_image{
	float: left;
	overflow: hidden;
	/*width: 190px;*/
	width: 250px;
}
.one_product_children{
	float: left;
	max-width: 730px;
}
.one_product_children ul{
	list-style: none;
	margin: 58px 0 10px 12px;
}
.one_product_children ul li{
	margin: 0 0 9px 0;
}
.one_product_children ul li a{
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.inner_product{
}
.inner_product p,
.inner_product h2,
.inner_product h3,
.inner_product h4,
.inner_product ul,
.inner_product ol{
	padding: 0 20px 0 20px;
}
.inner_product table{
	border: 1px solid #144991;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
}
.inner_product table td{
	background: #104183;
	border-top: none!important;
	border-bottom: none!important;
	text-align: center;
}
.inner_product table tr:first-child td{
	font-weight: bold;
}
.inner_product table tr.even td{
	background: #13468d;

}
.inner_product .product_inner_photo{
	float: left;
	padding:0 20px 20px 0;
}
.inner_product_announce{
	margin: 15px 0 15px 0;
	overflow: hidden;
	width: 100%;
}
.inner_product_announce_text{
	/*float: right;*/
	/*width: 350px;*/
	margin: 75px 70px 0 0;
}
.inner_product_announce_onlytext{
	overflow: hidden;
}
/*--FORMS--*/
.readtext form {
	padding: 15px 0 15px 0;
}
.readtext form fieldset {
	border: 0;
	padding: 0;
}
.readtext .message{
	color: #fcc72b;
	padding: 5px 0 5px 0;
	margin-top: 5px;
	float: left;
	width: 250px;
}
.readtext .middleColumn{
	float: right;
	width: 402px;
	margin-top: 0!important;
}
.readtext form .field{
	padding: 5px 0 5px 0;
	overflow: hidden;
}						
.readtext form div{
	/*margin-top: 10px;*/
	padding: 0 0 10px 0;
}
.readtext form label{
	/*font-size: 1.1em;*/
	color: #fff;
	width: 250px;
	float: left;
	margin: 8px 0 0 0;
}
.readtext form label.left{
	float: left;
}
.readtext form label.right {
	float: right;
	width: auto;
}
.readtext form p input {
	float: left;			
}
.readtext form label.FormHeading {
	font-size: 1.3em;
	color: #767769;
	font-weight: bold;
}
.readtext form input.text,
.readtext form textarea,
.readtext form select {
	width: 400px;
	color: #767769;
	border: 1px solid #afb8d6;
	padding: 5px 0 5px 0;
}
.readtext form textarea{
	height: 185px;
}
.readtext form p{
	margin-bottom: 10px!important;	
}
.readtext form p.Actions {
	text-align: right;
	padding: 0 22px 15px 0;
}
.readtext form .Actions input {
	margin: 0 0 0 297px;
}
/*--WYSIWYG EDITOR ALIGNMENT CLASSES--*/
.readtext .left {
	text-align:left;
}
.readtext .center {
	text-align:center;
}
.readtext .right {
	text-align:right;
}
.readtext div.right {
	float:right;
    margin:0 0 12px 18px;
}
.readtext div.left {
	float:left;
    margin:0 18px 12px 0;
}
.readtext div.center{
	margin-left:auto;
	margin-right:auto;
	float:none;
}
/*-----*/
.error_page{
	background: none!important;
	width: 590px!important;
	margin: 250px 0 0 180px!important;
}
.error_page a{
	color: #fff!important;
}
.error_page p:first-child{
	font-size: 18px;
}
.outer_err{
    text-align: center;
    background: url("../images/background_error_ru.jpg") no-repeat scroll center top /*#003980*/ #0f3c7d;
}
.outer_err_en{
    text-align: center;
    background: url("../images/background_error_en.jpg") no-repeat scroll center top /*#003980*/ #0f3c7d;
}
.map
{
    background: url("../images/map.jpg") no-repeat scroll center top #003980;
    width:700px;
    height:360px;
}

*:focus {outline: none;}