*{font-family: Arial Cyr, Arial, Verdana, Helvetica, sans-serif;font-size:11px;}
BODY{
	margin:0;padding:0;height:100%;
	/*behavior:url("../htc/csshover.htc");*/
}
HTML{height:100%;} /* mozilla default is auto, so BODY will never be 100% at strict rendering mode */

.se{display:none;}

.main{
	height:100%;
	vertical-align:top;
	width:100%;
}
.shadow{
	background:url("../pics/2bg-1.gif") repeat-y;
	font-size:1px;
}
.shadow *{
	font-size:1px;
}
.shadow .l1{
	height:237px;
	background:url("../pics/1bg-1.png") no-repeat;
	width:26px;
}
.shadow .r1{
	background:url("../pics/1bg-2.gif") repeat-x;
}

.shadow .l2{
	height:100%;
	background:url("../pics/2bg-1.gif") repeat-y;
	width:26px;
}
.shadow .r2{
	background:url("../pics/2bg-2.gif");
}

.shadow .l3{
	height:43px;
	background:url("../pics/3bg-1.png") no-repeat;
	width:26px;
}
.shadow .r3{
	background:url("../pics/3bg-2.gif") repeat-x;
}

FORM{margin:0;}
SPAN.error{
	color:#FF9933;
	font-size:13pt;
	font-weight:bold;
}
.template-top-ru,.template-top-uk,.template-top-en{
	width:1000px;
	vertical-align:top;
	background:url("../pics/ru/new_header.jpg") no-repeat;
	height:204px;
}
.logo {
	padding: 15px 13px;
	vertical-align:top;
	text-align:left;
	position:absolute;
}
.logo a{
	text-decoration:none;
}
.template-top-uk{
	background:url("../pics/uk/new_header.jpg") no-repeat;
}
.template-top-en{
	background:url("../pics/en/new_header.jpg") no-repeat;
}
.template-langs{
	text-align:right;
	padding-right:25px;
}
.template-langs table{
	height:27px;
	background:white;
}
.template-langs a{
	color:#152F5E;
	text-decoration:underline;
}
.template-langs a:hover{
	text-decoration:none;
}
.template-langs .sep{
	background:url("../pics/lang_sep.gif") no-repeat center;
	width:10px;
	padding:0px 10px;
}

.template-search{
	text-align:right;
	padding:23px 20px 0px 490px;
}
.template-search *{
	font-size:11px;
}
.template-search input{
	height:18px;
	width:180px;
	border:1px solid #AAAAAA;
	padding:1px 2px;
}
.page-path{
	background:url("../pics/2_way_bg.gif") #D02429 repeat-x bottom;
	height:33px;
	padding:5px 10px;
	color:white;
}
.page-path a{
	color:white;
}
.page-path a:hover{
	text-decoration:none;
}
.copy{
	background:url("../pics/3_copyrights.png") no-repeat;
	height:72px;
}
.copy td{
	padding:0px 10px 0px 55px;
	color:white;
	font-size:9px;
}
.copy a{
	font-size:9px;
	color:#CBCBCB;
}
.copy a:hover{
	color:white;
}
.left{
	border-right:1px solid #E5E5E5;
	vertical-align:top;
	width:198px;
}
.menu{
	vertical-align:top;
	width:198px;
	height:100%;
	padding-right:2px;
}
.template-menu1, .template-menu-current{
	font-size:11px !important;
	display:table-cell;
	padding:2px 5px 2px 16px;
	background:url("../pics/menu_1.png") no-repeat;
	height:30px;
	color:#B72024;
	font-weight:bold;
}
.template-menu-current{
	background:url("../pics/menu_1_a.png") no-repeat;
}
.template-menu1 a,.template-menu-current a{
	color:#B72024;
	text-decoration:none;
	font-size:11px !important;
}
.template-menu1 a:hover,.template-menu-current a:hover{
	text-decoration:underline;
}
.template-menu2, .template-menu-current2{
	display:table-cell;
	padding:2px 5px 2px 29px;
	background:#F7F7F7 url("../pics/menu_2.gif") no-repeat 21px;
}
.template-menu2 a, .template-menu-current2 a{
	color:#14305E;
}
.template-menu2 a:hover, .template-menu-current2 a:hover{
	color:#F3050B;
}

.template-menu3, .template-menu-current3{
	display:table-cell;
	padding:2px 5px 2px 42px;
	background:#F7F7F7 url("../pics/menu_3.gif") no-repeat 34px;
}
.template-menu3 a, .template-menu-current3 a{
	color:#14305E;
}
.template-menu3 a:hover, .template-menu-current3 a:hover{
	color:#F3050B;
}
.template-nested-menu1{
	height:3px;
	font-size:1px;
	background:#F7F7F7;
}
.template-nested-menu2{
	height:6px;
	font-size:1px;
	background:url("../pics/menu_sep.gif") no-repeat bottom #F7F7F7;
}

.middle{
	vertical-align:top;
	height:100%;
}
.menu-childs{
}
.template-bottommenu-item{
	background:url("../pics/bot_menu_bg.png") repeat-x;
	vertical-align:top;
	padding-top:10px;
	color:#FEEFCC;
}
.template-bottommenu-item a{
	color:white;
	text-decoration:none;
}

.template-bottommenu-item a:hover{
	text-decoration:underline;
}

.menu-childs .sep{
	background:url("../pics/bot_menu_sep.png") no-repeat center;
	width:10px;
	padding:0px 10px;
}

.content{
	padding:0px 15px 10px;
	vertical-align:top;
	height:100%;
}
.content *{
}
.page-name{
	font-weight:bold;
	font-size:16px;
	color:#1A2C56;
	padding:5px 15px 10px;
}

/* content plugin styles */
DIV.content-border{
border:1px solid #B6B9C5; padding:4px;
}

TD.content-cell{
} /* all content types are in this TD */

TD.content-cell, TD.content-cell *{
}
h1,h2,TD.content-header,TD.content-list-header,P.content-header{color:#B72024 !important;font-weight:bold;padding: 7px 0 5px 0;margin:0;font-size:12px;
}
h1{
	padding: 5px 0 3px 0;
	color:#1A2C56 !important;
	font-size:14px;
}
UL{
	margin:0px;
	padding:0px;
	padding-left:15px;
}
UL LI{
	margin:0px;
	padding:2px 0px;
	list-style-type:none;
	background:url("../pics/list_pic2.gif") 0px 6px no-repeat;
	padding-left:8px;
}

TABLE.content-table-tborder{background-color:#8E8F91} /* border color for the table type */
IMG.content-img0{margin:5px;} /* class for the images in 1 type */

TR.content-style1 TD,TD.content-style1{padding: 5px;text-align:center;background-color:#FEEFCC;font-weight:bold;vertical-align:middle;color:#1A2C56 !important;} /* table header */
TR.content-style1 td{background-color:#FEEFCC !important;color:#1A2C56 !important;}
TR.content-style1 *{
color:black !important; 
}
TR.content-style0 TD,TD.content-style0{padding: 5px;background-color:white;color:black !important;} /* normal table row */
TR.content-style3 TD,TD.content-style3{padding: 5px;text-align:center;background-color:#FEEFCC;font-weight:bold;vertical-align:middle;} /* table header */
TR.content-style2 TD,TD.content-style2{padding: 5px;background-color:white;font-weight:bold;} /* bold table row */
TD.content-style0 IMG,TD.content-style2 IMG,TD.content-style1 IMG{border:0;}
TR.content-style4 TD,TD.content-style4{padding: 5px;background-color:#FEEFCC;font-weight:bold;} /* bold table row */

A.content-link,.content a{color:#14305E;font-weight:bold;}
A.content-link:HOVER,.content a:hover{color:#F3050B}
P.content-text{} /* default text */
P,TD.content-text{}
TD.content-list,TD.content-list-square{ padding:3px 0px; padding-left:15px;}
TD.content-list-square{background-image:url('../pics/list_pic2.gif'); background-position:17px; background-repeat:no-repeat;padding-left:25px; }
SPAN.content-list-number{font-weight:bold; }

TD.adv-table-style1{padding: 3px;text-align:center;font-weight:bold;vertical-align:middle;} /* table header */
TD.adv-table-style0{padding: 3px;} /* normal table row */
TD.adv-table-style2{padding: 3px;font-weight:bold;} /* bold table row */

/* end of the content plugin styles */

/* vacancy style plugins */
TD.vacancy-list{padding-left:17px;padding-right:17px;} /* cell where all vacancy tables are located */
TABLE.vacancy-main{border-collapse:collapse; border:1px solid #DCDCDD;margin-bottom:10px;} /* main table class */
TD.vacancy-header1{border-collapse:collapse; border:1px solid #DCDCDD;background-color:#B72024;font-weight:bold;height:20px;color:white;} /* vacancy headers */
TD.vacancy-header2{border-collapse:collapse; border:1px solid #DCDCDD;background-color:#F7F7F7;padding-left:10px;font-weight:bold;}
TD.vacancy-text{background-color:#FFFFFF;padding:5px;} /* text of the vacancy */
TD.vacancy-text A{color:#000;text-decoration:none;font-weight:bold !important;}
TD.vacancy-text P{padding:0;margin:0}
TD.vacancy-text A:HOVER{color:#F3050B}
TD.vacancy-form-header{color:#fff;background-color:#b53c00;font-weight:bold;height:33px;padding-left:10px;border-collapse:collapse; border:1px solid #DCDCDD;}
TD.vacancy-form-desc{background-color:#FEEFCC;padding:5px 10px; font-weight:bold;border-collapse:collapse; border:1px solid #DCDCDD;}
TD.vacancy-form-text{background-color:#F0F0F0;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;border-collapse:collapse; border:1px solid #DCDCDD;}
TABLE.vacancy-form-main{border-collapse:collapse; border:1px solid #DCDCDD;width:400px;background-color:#666F72;}
INPUT.vacancy-form-inputtext{border:1px solid #a5aeb5;width:100%;}
INPUT.vacancy-form-submit{
	background:#B72024;
	color:white;
	font-weight:bold;
	border:1px solid #7E0003;
	padding:2px;
}
TEXTAREA.vacancy-form-textarea{border:1px solid #a5aeb5;width:100%;}
.vacancy-form-text table td,.vacancy-form-text{
	font-weight:bold;
}
TD.vacancy-details IMG{vertical-align:middle;}

/* search style plugins */
INPUT.search-form-inputtext{width:96px; height:16px;border:1px solid #30220B;background-color:#CACBCC;padding:1px;}
INPUT.search-form-inputtext:FOCUS{background-color:#f0f0f0;} /* for mozilla and opera (ie suxx) */
TD.search-listing{font-weight:bold;}
A.search-more,A.search-more:hover,A.search-listing,A.search-listing:hover{text-decoration:none;color:#B73E02;}
A.search-listing:hover{color:black;}
TD.search-result{background-image:url('../pics/srch_point.gif'); background-repeat:no-repeat;background-position:2px 14px;padding:5px 0px 10px 18px;}
A.search-more:hover{color:#ff7d00}
SPAN.search-curpage{color:#737578}

/* news plugin */
DIV.news-maindiv{padding-top:15px;padding-left:10px;padding-right:10px;width:100%;}
TABLE.news-maintable{margin-bottom:10px;border:1px solid #fff;}
TD.news-img{background-color:#fff;vertical-align:top;}
TD.news-header1{font-weight:bold;height:24px;}
TD.news-header1 p{
	width:10px;
	background:#B72024;
	color:white;
	display:table-cell;
	padding:1px 5px;
}
TD.news-header2{padding-left:10px;font-weight:bold;}
TD.news-text{padding:5px 0px; text-align:justify}
TD.news-links{
	padding:5px;text-align:right;font-weight:bold;
	background:url("../pics/news_sep.gif") repeat-x bottom;
}
TD.news-links A{color:#000;text-decoration:none;font-weight:bold !important;}
TD.news-links A:HOVER{color:#F3050B}
TABLE.news-archtable{background-color:#fff}
TABLE.news-archtable TH{background-color:#ffad00;font-weight:normal}
TABLE.news-archtable TD{background-color:#d7dbe0}
TABLE.news-archeader TD.news-archeader{border:1px solid white;border-bottom:none;background-color:#cacbcc;padding:0;margin:0;}
td.news-archeader1{font-weight:bold;}
TD.news-archeader IMG{width:145px;height:32;vertical-align:middle;}
TD.news-arcyear IMG{width:15px;height:15px;}
TD.news-separator{
	background:#E5E5E5;
	font-size:1px;
}

/* forms */

TABLE.forms-maintable{ 
	width:500px;
	margin-top:15px;
	margin-bottom:5px;
	text-align:left;
	border: 1px solid #DCDCDD;
	border-collapse:collapse;
}
TABLE.forms-maintable *{
	font-weight:bold;
}
TABLE.forms-maintable input,TABLE.forms-maintable textarea{
	font-weight:normal;
}
TABLE.forms-maintable td.radio{
	font-weight:normal !important;
}

TABLE.forms-maintable TD{
	/*padding-left:20px;
	padding-right:20px;*/
	padding-top:0px;
	border-collapse:collapse;
}
TABLE.forms-maintable TD TABLE TD{
	padding-left:0px !important;
	padding-right:0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
}
TD.forms-mainheader{
	border: 1px solid #DCDCDD;
	background-color:#B72024 !important;
	color:white !important;
	font-weight:bold !important;
	text-align:center;
	padding:5px 10px !important;
	font-size:13px;
}

TD.forms-textheader{
	padding-left:13px !important;
	padding-right:5px !important;
	border: 1px solid #DCDCDD;
	background-color:#FEEFCC !important;
	padding-top:5px;padding-bottom:5px;
	vertical-align:middle !important;
	padding-top:3px !important;
	font-weight:bold !important;
	
}
td.forms-text{
	padding:5px !important;
	padding-left:13px !important;
	padding-right:13px !important;
	background:#F7F7F7;
	text-align:justify;
	font-weight:normal !important;
}
TABLE.forms-maintable TD{
	background:#F7F7F7;
	padding-left:13px !important;
	padding-right:13px !important;
}

td.forms-buttons{
	border: 1px solid #DCDCDD;
	background:#FEEFCC;
	padding:5px 10px !important;
}
td.forms-buttons input{
	background:#B72024;
	color:white;
	font-weight:bold;
	border:1px solid #7E0003;
	padding:2px;
}
.forms-buttons .forms-send{
	float:right !important;
}
.forms-buttons .forms-clear{
	float:left !important;
}
