html, body {width:100%; height:100%; margin:0; padding:0; font-family:arial; font-size:12px;}
a img {border:none;}

table {border-collapse:collapse;}
td {padding:0; vertical-align:top;}
p {margin: 17px 0; line-height:142%}
h2 {color:#ed1b24; font-size:16px; font-weight:normal;}
a{color:#4496d0}
#main {margin:0 auto; width:960px;}
#inner{background:url(/i/header1.jpg);}
#header_img{margin-bottom: -3px;}
#logo {padding:16px 0 24px 0;}

#slogan {position:relative; top:34px;width:435px; font-size:24px; color:#898989; font-family:'Arial Narrow',Arial,Verdana,sans-serif; border:0px solid #CCC;}

a#order{display:block; margin-top:-3px;}

#nav_container{position: relative; top: 20px;}
#extra_nav, #lang_nav {border:0px solid #CCC; overflow:auto; width:250px; margin-left:-100px; position:relative; left:50px;}
#extra_nav a, #lang_nav a {float:right; font:11px arial; color:#009ce8; padding-left:17px;}

#lang_nav {clear:both; padding-top:41px; overflow:hidden;}


/* Global Cells */
/*.lc {width:320px;}*/
.lc {width:280px;}

/* INDEX CONTENT LAYOUT */
.main_layout{margin-bottom:20px; width:100%;}
/*
div.left_layout{margin-top:30px; border-right:1px dashed #B8B9BB;margin-right:10px; margin-bottom:-1000px;padding:0 10px 1000px 10px;}
*/
.left_layout{margin:20px 20px 20px 0; background:url('/i/vs.gif') repeat-y top right; padding:0 10px 0 10px; margin-bottom:-10000px; padding-bottom:10000px;}

#index_right{}
#left_cell, #bottom_left{overflow: hidden;}
#index_right_table{padding-bottom:0px; border-bottom: 1px dashed #B8B9BB; display:block;padding-left:10px;}
#index_right_table td{padding-bottom:5px;}
.index_production{padding-left:10px; width:100%;}
.index_production td{width:32%;padding:25px 0 0 0px; text-align:center;}
.production_image{height:162px;position:relative;}
.production_image img{display:block; margin:0 auto;}

/*INDEX NEWS*/
.last_news{position:relative; margin-top:27px;}
.news{margin:19px 20px 0 0;}
.news .date{font-style: italic;}

/* PRESENTATIONS */
.presentations {padding:27px 20px 10px 20px; background:#ececed; border-bottom:8px solid #cccdd0;}
.presentations h2 {color:#333; margin-top:0;}
.presentations img.logo {float:right; margin:0 0 20px 20px;}
.presentations, .presentations a, .presentations p {font-size:12px;}
.index_presentations_cell {width:320px;}

/** BOTTOM NAVIGATION BLOCK */
#bottom_right{}
.bottom_nav {background:#e8ecee; margin-bottom:3px; width:100%;}
.bottom_sections_nav {font-size:14px;line-height:40px; padding:0 0 0 3px; margin:0px;}
.bottom_sections_nav li{list-style:none; background:url(i/bullet_gears.gif) left 11px no-repeat; padding-left:32px;}
.bottom_sections_nav li.curr a {text-decoration:none;}

.bottom_equipment_nav{margin:26px 0 0 10px;}
.bottom_equipment_list{margin:0; padding:0; list-style:none;}
.bottom_equipment_list li{float:left; width:49%;line-height:16px;margin:7px 0;}
.bottom_equipment_list li div {padding-right:20px;}
.bottom_equipment_list li a{color:#000;}
.bottom_stub{font-size:0px; line-height:0px; height:18px;}

/** FOOTER */
#footer {width:100%; background:url('/i/footer.gif') no-repeat top left; height:71px;}
#footer_contacts, #copy {padding:8px;}
#copy {width:610px; padding-left:15px; vertical-align: middle;}
#footer, #footer a {font:12px arial; color:#FFF; line-height:150%;}
#footer_contacts, #footer_contacts a {font-size:11px;}

/* PATH */
.path {background:#e7eced; padding:10px; margin-top:10px;}
.path img {vertical-align:middle; margin:0 10px;}

/*.path h1 {display:inline; font-size:12px; color:#666; font-weight:bold; white-space:nowrap;}*/
.path h1 {font-size:12px; color:#666; font-weight:bold; margin:0; padding:0; margin-top:10px; display:inline; font-weight:normal; white-space: nowrap;} 

.content_wrapper {margin-top:27px;}

/*MEDIA*/
div.content_wrapper table.media_preview{
	margin-top:0;
}
div.content_wrapper table.media_preview, div.content_wrapper table.media_preview td{
	border-right:0px;
	border-top:0px;
}
/*GEOGRAPHY MAP*/
div.map_block{
	position: relative; 
	width:650px; 
	height: 436px; 
	background:url('/i/map.jpg') left top no-repeat;
}
.usa {background:url('/i/map.jpg') 0px -438px no-repeat; position: relative;width:650px;height: 436px;}
.europe {background:url('/i/map.jpg') 0px -876px no-repeat; position: relative;width:650px;height: 436px;}
.russia {background:url('/i/map.jpg') 0px -1314px no-repeat; position: relative;width:650px;height: 436px;}
.middle_asia {background:url('/i/map.jpg') 0px -1752px no-repeat; position: relative;width:650px;height: 436px;}
.east_asia {background:url('/i/map.jpg') 0px -2190px no-repeat; position: relative;width:650px;height: 436px;}

.left_layout div.par{ padding-right:0;}

/* Search */
.search_table {width:100%; background:#E7ECEF;}
.search_table td {width:90%; padding:10px; border-right:3px solid #FFF;}
.search_table td.area_cell {width:20px; padding-left:5px; border-right:2px solid #E7ECEF; padding-right:0;}
.search_table td.term_cell {padding-right:5px;}
.search_table td.term_cell input {width:100%;}

.search .pagination {margin:25px 0;}
.search .pagination a {font-size:13px; text-transform:lowercase;}
.search .pagination .pages a {padding:9px;}
.search .pagination a.active {color:#000; font-weight:bold;}
.search .input_cell input {border:1px solid #126897; background:url('/i/button-bg.gif') repeat-x top left; padding:0px 5px; color:#FFF;}

.yandex_xml_link {margin-bottom:15px;}
.yandex_xml_link a .fl {background:inherit; color:#DD0000; text-decoration:underline !important;}

.search ol {margin:0; padding:0; margin-left:20px;}
.search li {padding:14px 0 0 0; margin:0; border-bottom:1px #ABABAB dashed; padding-left:0; margin-left:15px;}
.search li.last {border-bottom:0;}
.search .info {margin:13px 0; color:#8e99a4;}

.search_form, .search_form form {margin:0; padding:0;}
.search_form {padding-top:3px;}
.search_form input.submit {background:url('/i/search_button.gif') no-repeat top left; border:0; padding:0; width:25px; height:15px;}
.search_form .term {border:0; font-size:11px; margin:0; padding:1px 0; width:190px; padding-left:20px; background:#FFF url('/i/search_input_bg.gif') no-repeat 3px 3px;}
.search_form input {vertical-align:middle;}

