html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}



input, textarea, select {
	font-family: inherit;
	font-size: 11px;
}

ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: ;
}

html {
	height: 100%;
}

body {
	min-height: 100%;
	height: 100%;
}

body, html {
	width: 100% !important;
}

body, table {
	font-family: Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
}

img, a img, table {
	border: none;
}

a {
	font-family: inherit;
	font-size: inherit;
	cursor:pointer;
	text-decoration: none;
	color: #cd1f2f;
}

a:hover {
	cursor:pointer;
	text-decoration: underline;
}

label {
	cursor:pointer;
}

.fl {float: left !important;}
.fr {float: right !important;}

div.spacer {
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
}



div.h2  {height:2px; line-height: 0; font-size: 0;}
div.h3  {height:3px; line-height: 0; font-size: 0;}
div.h4  {height:4px; line-height: 0; font-size: 0;}
div.h5  {height:5px; line-height: 0; font-size: 0;}
div.h6  {height:6px; line-height: 0; font-size: 0;}
div.h7  {height:7px; line-height: 0; font-size: 0;}
div.h8  {height:8px; line-height: 0; font-size: 0;}
div.h9  {height:9px; line-height: 0; font-size: 0;}
div.h10 {height:10px; line-height: 0; font-size: 0;}
div.h11 {height:11px; line-height: 0; font-size: 0;}
div.h12 {height:12px; line-height: 0; font-size: 0;}
div.h13 {height:13px; line-height: 0; font-size: 0;}
div.h14 {height:14px; line-height: 0; font-size: 0;}
div.h15 {height:15px; line-height: 0; font-size: 0;}
div.h17 {height:17px; line-height: 0; font-size: 0;}
div.h19 {height:19px; line-height: 0; font-size: 0;}
div.h20 {height:20px;}
div.h22 {height:22px;}
div.h25 {height:25px;}
div.h27 {height:27px;}
div.h30 {height:30px;}
div.h35 {height:35px;}
div.h40 {height:40px;}
div.h45 {height:45px;}
div.h50 {height:50px;}
div.h55 {height:55px;}
div.h60 {height:60px;}
div.h65 {height:65px;}
div.h70 {height:70px;}
div.h80 {height:80px;}
div.h90 {height:90px;}
div.h100 {height:100px;}
div.h140 {height:140px;}

.fs9 {font-size:9px !important;}
.fs10 {font-size:10px !important;}
.fs11 {font-size:11px !important;}
.fs12 {font-size:12px !important;}
.fs13 {font-size:13px !important;}
.fs14 {font-size:14px !important;}
.fs15 {font-size:15px !important;}
.fs16 {font-size:16px !important;}
.fs18 {font-size:18px !important;}
.fs20 {font-size:20px !important;}
.fs24 {font-size:24px !important;}

.lh24 {line-height:24px !important;;}
.lh18 {line-height:18px !important;}
.lh16 {line-height:16px !important;}
.lh14 {line-height:14px !important;}
.lh11 {line-height:11px;}

div.container {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	min-width: 1000px;
	margin: 0 auto;
}

div.footer_guard {
	clear: both;
	width: 100%;
	height: 60px;
}

div.footer_guard_idx {
	height:25px !important;
}

div.footer {
	height: 41px;
	border-top: solid 1px #d3d4d5;
	margin-top: -45px;
	color: #949699;
	min-width: 1000px;
}

div.footer a{
	color: #949699;
}

.pb_1 {padding-bottom:1px;}

.gr {color: #898888;}
.gr2 {color:#7f7f88;}

a.gr3 {color:#7f7f88; text-decoration:underline;}
a.gr3:hover {color:#e51f20; text-decoration:underline;}


h1 {
	color: #18100d;
	font-size: 21px;
	font-weight: normal;
	padding-bottom: 20px;
	margin-left:-2px;
}

h2 {
	font-size: 12px;
	color:#18100d;
	padding-bottom: 14px;
}
/**********************************************/
div.logo {
	height: 62px;
	background: white;
}

.main_menu {
	height:28px;
	background:url(img/bg_menu.gif) repeat-x 0 0;
}

.main_menu .it_m4{padding-left: 9px !important;background: url(img/mm_item.gif) no-repeat 9px 10px !important;}
.main_menu .it_m2{
	background: url(img/mm_item.gif) no-repeat 28px 10px !important; 
	padding-left: 28px !important;
}
.main_menu .it_m3{
	background: url(img/mm_item.gif) no-repeat 18px 10px !important; 
	padding-left: 18px !important;
}


.main_menu div.item {
	background: url(img/mm_item.gif) no-repeat 38px 10px; 
	height: 28px;
	float: left;
	padding-left: 38px;
}

.main_menu div.item_last {
	width:220px !important;
	float:right !important;
	background:url(img/mm_item.gif) no-repeat 0 10px; 
	height: 28px;
}

.main_menu a.m1, div.main_menu a.m2, div.main_menu a.m3, div.main_menu a.m4{
	height: 10px;
	background-position: 0 0;
	display: block;
	margin: 11px 0 0 15px;
	font-size: 0;
	line-height: 0;
}

#h1 {
	width:36% !important;
}

.main_menu div.item a.m1{
	background:url(img/m1.gif) no-repeat;
	width: 80px;
}
.main_menu div.item a.m2{
	background:url(img/m2.gif) no-repeat;
	width: 66px;
}
.main_menu div.item a.m3{
	background:url(img/m3.gif) no-repeat;
	width: 150px;
}
.main_menu div.item a.m4{
	background:url(img/m4.gif) no-repeat;
	width: 88px;
}

.main_menu div.item a.act{
	background-position: 0 -10px;
}

.main_menu div.item a:hover{
	background-position: 0 -10px;
}
/******************************************/
div.sub_menu_inner{
	border: solid 1px #a7abaa;
	background: #f3f3f3 url(img/sub_menu_bg.jpg) repeat-x 0 0;
	padding: 4px 15px 3px 17px;
}

div.sub_menu {
	padding-top: 7px;
	position: absolute;
	width: 195px;
	display: none;
	z-index:100000;
}

div.sub_menu a{
	display: block;
	padding: 7px 0 7px 15px;
	margin: 0 !important;
	background:url(img/mm_item.gif) no-repeat 0 9px !important; 
	color: #2a2a2a;
	font-size: 11px;
}

div.sub_menu a.act2{
	color: #e51f20;
}

div.sub_menu a:hover{
	color: #e51f20;
	background-position: 0 0;
	text-decoration: none;
}

div.sub_menu .divide{
	height: 2px;
	line-height:0;
	font-size: 0;
	background:url(img/sub_menu_divide.gif) no-repeat 0 0;
}

div.page_image {
	height: 162px;
	background:url(img/p_im1.jpg) no-repeat 45% 0;
	margin-bottom: 20px;
	color: #4f4f4d;
	font-size: 16px;
}

div.page_image_title {
	height: 212px;
	margin-bottom: 20px;
	color: #4f4f4d;
	font-size: 16px;
}

div.page_image div.name,
div.page_image_hht div.name,
div.page_image_s2000 div.name,
div.page_image_genesis div.name,
div.page_image_c2 div.name,
div.page_image_company div.name,
div.page_image_products div.name,
div.page_image_service div.name
{
	padding-left:40px;
	padding-top: 30px;
	font-weight: bold;
}

div.page_image_hht {
	height: 162px;
	background:url(img/hht.jpg) no-repeat 45% 0;
	margin-bottom: 20px;
	color: #4f4f4d;
	font-size: 16px;
}

div.page_image_s2000 {
	height: 162px;
	background:url(img/s2000.jpg) no-repeat 45% 0;
	margin-bottom: 20px;
	color: #4f4f4d;
	font-size: 16px;
}

div.page_image_genesis {
	height: 162px;
	background:url(img/genesis.jpg) no-repeat 45% 0;
	margin-bottom: 20px;
	color: #4f4f4d;
	font-size: 16px;
}

div.page_image_c2 {
	height: 162px;
	background:url(/img/c2.jpg) no-repeat 45% 0;
	margin-bottom: 20px;
	color: #4f4f4d;
	font-size: 16px;
}

div.page_image_company {
	height: 162px;
	background:url(img/company.jpg) no-repeat 45% 0;
	margin-bottom: 20px;
	color: #4f4f4d;
	font-size: 16px;
}

div.page_image_products {
	height: 162px;
	background:url(img/products.jpg) no-repeat 45% 0;
	margin-bottom: 20px;
	color: #4f4f4d;
	font-size: 16px;
}

div.page_image_service {
	height: 162px;
	background:url(img/service.jpg) no-repeat 45% 0;
	margin-bottom: 20px;
	color: #4f4f4d;
	font-size: 16px;
}



/*********************************/
/*
div.draw_bl {
	width: 100%;
	margin-left: -259px;
	float: left;
}

div.draw_bl_indent {
	padding-left: 259px;
}

div.nav_bl {
	width: 34%;
	float: left;
	//margin-right: -100%;
}
*/
div.nav_bl_indent {padding: 0 9px 0 38px;}
div.main_bl_indent {padding: 0 28px;}
div.inf_bl_indent {padding: 0 38px 0 9px;}

div.tractors a{
	color: #cd1f2f;
	font-size: 15px;
	font-family: Arial;
}

input.txt{
     border: solid 1px;
     border-color: #a0a0a0 #e3e3e3 #e3e3e3 #a0a0a0;
     background:url(img/input_bg.gif) no-repeat 0 0;
     padding: 2px 0 0 2px !important;
     height: 14px;
}

.stxt {width: 60%;}

input.submit{
	border: solid 1px #bcbbbb;
	background:url(img/submit_bg.gif) repeat-x 0 0;
	padding: 0 !important;
	height: 19px;
}

input.ssub {
	color: #676767;
	font-size: 10px;
	margin-left: 7px;
	width: 55px;
	margin-top: -1px;
}

div.menu_level3 span{
	color: #cd1f2f;
	font-weight: bold;
	display: block;
	padding: 4px 0 6px 19px;
	font-size: 11px;
}

div.menu_level3 a{
	display: block;
	padding: 4px 0 6px 19px;
	color: #000;
}

div.menu_level3 a:hover{
	color: #cd1f2f;
	text-decoration: none;
}

div.menu_level3 a.act{
	color: #cd1f2f;
}

div.menu_level3 div.ml_4 {padding-bottom: 4px;}
div.menu_level3 div.ml_4 a{padding: 6px 0 3px 37px;}

.divider {
	height: 1px !important;
	font-size:0;
	line-height:0;
	border-bottom:1px solid #ececef;
}

div.menu_level3 div.divider {
	width:100%;
	height: 1px !important;
	font-size:0;
	line-height:0;
	background:none;
	border-bottom:1px solid #ececef;
}

div.content{
	color: #18100d;
	font-size: 11px;
}

div.content span{
	color: #808080;
	font-size: 11px;
}

div.content p{
	margin-bottom: 25px;
}

div.content table{
	width: 100%;
	color: #19100b;
	font-size: 11px !important;
	margin-bottom:25px;
}

div.content th{
	padding: 8px 10px 8px 0;
	border-top: solid 1px #e5e9ec;
	border-bottom: solid 1px #ce1f30;
	vertical-align:top;
	text-align:left;
}

div.content td{
	padding: 9px 10px 7px 0;
	border-bottom: solid 1px #e5e9ec;
}

div.content ul {
	list-style:none;
}

div.content ul li {
	font-size:11px;
	background:url(img/ss_1.gif) no-repeat 0 5px;
	padding-left:12px;
	margin-bottom:2px;
}

/********/

table.vac_table td {
	border-bottom:0 !important;
	padding:2px 0 3px 0 !important;
	vertical-align:middle;
}

table.vac_table ul.ss_1 li {
	font-size:12px !important;
}



div.content img {
	border:1px solid #e6e9eb;
	margin-bottom:3px; 
}

.select {
	border: solid 1px #ececef;
	color: #93939d;
	margin: 0;
	padding: 0;
}

.h_divider {
	height: 1px;
	font-size:0px;
	line-height:0px;
	border-bottom:1px solid #ececef;
}


ul.site_map {
	padding-left:20px;
	list-style:circle;
	margin-bottom:4px;
}

ul.site_map ul{
	padding-left:20px;
	list-style:circle;
	margin-bottom:8px;
}

div.site_map_box {
	padding-left:350px;
}

/**************ÒÐÈ ÒÐÀÕÒÎÐÀ ÍÀ×ÈÍÀÞÖÖÎ ÑÄÅÑÜ*******************/
div.wide_bl {
	padding: 0 20px 0 39px;
}

img.brd {
	border: solid 1px #dad9d9;
}

.trc_ind {

}

div.trc_ind a.h1 {
	font-size: 18px;
	color: #cd1f2f;
	font-weight: normal;
}

div.h23 {height:23px;}

a.dw {
	color: #000;
	text-decoration: underline;
}

a:hover.dw {
	text-decoration:none;
	color: #e51f20;
}


ul.ss_1 {
	list-style:none;
}

ul.ss_1 li {
	font-size:11px;
	background:url(img/ss_1.gif) no-repeat 0 5px;
	padding-left:12px;
	margin-bottom:2px;
}

div.vacancy ul {
	list-style:none;
	padding-left:20px;
	margin-bottom:30px;
}

div.vacancy ul li {
	background:url(img/ss_1.gif) no-repeat 0 5px;
	padding-left:12px;
	margin-bottom:2px;
}

/***************/

div.date{
	color: #808080;
	font-size: 11px;
	height:26px;
}

div.anons {
	padding-left:23px;
	margin-bottom:40px;
}

a.blue {color:#162a69; text-decoration:none;}
a.blue:hover {color:#162a69; text-decoration:none;}


div.monthes {padding:0 0 0 50px;}
* html div.monthes {}
* html div.years {width: 40px;position:absolute;}
div.map {
	font-size: 11px;
}


div.map .level{
	padding: 10px 0 10px 18px;
	clear: both;
}

div.map .level_last{
	padding: 5px 0 5px 30px;
	clear: both;
}

div.map .item {
	clear: both;
}

a.op {
	background:url(img/op.gif) no-repeat 0 0;
	height: 9px;
	width: 9px;
	float: left;
	margin: 3px 0 0 0;
font-size:0;
line-height:0;
}

div.map .item a.a{
	margin-left: 17px;
	display: block;
}

table.structure {
	width: 100%;
}

table.structure td{
	width: 25%;
	vertical-align: top;
}

table.structure td.both{
	width: 50%;
}


/************************/
div.content table{
	width: 100%;
	color: #19100b;
	font-size: 12px;
	margin-bottom:25px;
}

div.content th{
	padding: 8px 10px 8px 10px;
	border-top: solid 1px #e5e9ec;
	border-bottom: solid 1px #ce1f30;
	border-left: solid 1px #e5e9ec;
	vertical-align:top;
	text-align:left;
}

div.content th.f{
	padding: 8px 10px 8px 0px !important;
	border-top: solid 1px #e5e9ec;
	border-bottom: solid 1px #ce1f30;
	border-left: 0 !important;
	vertical-align:top;
	text-align:left;
}

div.content td{
	padding: 9px 10px 7px 10px;
	border-bottom: solid 1px #e5e9ec;
	border-left: solid 1px #e5e9ec;
}

div.content td.f{
	padding: 9px 10px 7px 0 !important;
	border-bottom: solid 1px #e5e9ec;
	border-left: 0 !important;
}

div.content table.clear td{
	border: 0 !important;
}

div.select {
	border: solid 1px #ececef;
	line-height: 15px;
	width: 99%;
	position: relative;
}

div.select span {
	display: block !important;
	padding-left: 4px;
	background: #fff;
}

div.select .lnt {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-bottom: solid 1px #ececef;
}

#op a{
	color: #93939d;
	display: block;
	width: 100%;
}

#op a:hover {
	color: black;
	background: #bebebe;
	text-decoration: none;
}

#op {
	position:absolute;
	background: #fff;
	border-left: solid 1px #ececef;
	border-right: solid 1px #ececef;
	border-bottom: solid 1px #ececef;
	display: none;
	width: expression(parentNode.clientWidth+'px');
	width: 100%;
}


table.serv td{
	width: auto;
	vertical-align: top;
}
