*{font-family: Tahoma, Verdana, Arial Cyr, Arial, Helvetica, sans-serif;font-size:12px;}

BODY{
	margin:0;padding:0;
	background-color:#E9EBE9;
	behavior:url("htc/csshover.htc");
}
table.main{
	border-left:1px solid #BAC4CE;
	border-right:1px solid #BAC4CE;
	width:1002px;
}
FORM{margin:0;}
.err{
	color:red;
}

html, body{
	height:100%;
	margin:0px;
	padding:0px;
}
body{
	min-width:1000px;
	height: 100%;
	min-height:100%;
	position:relative;
	text-align:center;
}
.main{
	height:100%;
	width:1000px;
	position:relative;
}
#about-content{
	padding-top:10px;
}
#middle{
	vertical-align:top;
	padding:5px 6px;;
	background:url("../pics/info/shadow_bg.gif") repeat-x #FFFFFF;
}
.homepage #middle{
	background:url("../pics/4_bg.gif") repeat-x #FFFFFF;
	padding-left:18px;
	padding-top:13px;
}

#page-path-start{
	vertical-align:top;
	background:url("../pics/info/title2_up.gif") no-repeat top left;
	padding-top:6px;
	margin-bottom:5px;
}
#page-path-bg{
	background:url("../pics/info/title2_bg.gif") repeat-y;
	padding-left:20px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
}
#page-path-end{
	vertical-align:top;
	background:url("../pics/info/title2_down.gif") no-repeat bottom left;
	height:auto;
	padding-bottom:6px;
}
#page-path-bg .sep{
	background:url("../pics/info/title_arrow.gif") no-repeat 5px 5px ;
	width:8px;
	display:inline;
	padding:0px 8px;
	margin:0px;
}
#page-path-bg a{
	font-weight:bold;
}
#page-path-bg{
	color:#3082B1
}
#middle-content{
	padding-left:20px;
	padding-right:20px;
}
.homepage #middle-content{
	padding:0px !important;
}
#top1{
	background:url("../pics/1_bg.gif") repeat-x;
	height:87px;
	position:relative;
}
#top1-div{
	position:relative;
	height:87px;
}
#top1 #search{
	position:absolute;
	width:1000px;
	text-align:right;
	top:0px;
}
#top1 #langs{
	position:absolute;
	width:795px;
	text-align:right;
	top:0px;
	margin-top:6px;
}
#top1 #langs div{
	float:right;
	margin-left:10px;
	color:#B8E0FF;
	background:url("../pics/1_arrow.gif") no-repeat 0px 4px;
	padding-left:10px;
}
#top1 #langs a{
	color:white;
}
#top1 #langs a:hover{
	color:#B8E0FF;
	text-decoration:none;
}
#top1 #logo{
	position:absolute;
	top:0px;
	width:1000px;
	height:87px;
}
#top2{
	background:url("../pics/2_bg.jpg") repeat-x;
	height:188px;
}

#top-menu{
	background:url("../pics/3_menu_bg.gif") repeat-x;
	height:37px;
}
#top-menu td{
	cursor:pointer;
	cursor:hand;
}
#top-menu td a{
	padding:5px 15px;
	color:#411F16;
	text-decoration:none;
	font-size:14px;
	display:block;
	height:37px;
	line-height:28px;
}

#top-menu td.current{
	background:url("../pics/3_menu_bg_o.gif") repeat-x;
}

#top-menu td.menu-o{
	background:url("../pics/3_menu_bg_a.gif") repeat-x;
}

#top-menu .sep{
	background:url("../pics/3_menu_razdelitel.gif") no-repeat;
	height:37px;
	padding:0px;
}

#bottom-menu{
	background:url("../pics/down_grey_bg.gif") repeat-x;
	height:32px;
}
#bottom-menu a{
	color:#5796D5;
	text-decoration:none;
}
#bottom-menu .sep{
	background:url("../pics/bottom-menu-sep.gif") no-repeat 10px 10px;
	height:32px;
	padding:0px 10px
}
#bottom-menu .first-last-sep{
	background:none;
}

#bottom-left{
	background:url("../pics/down_blue_bg.gif") repeat-x;
	height:65px;
	width:66%;
	padding:5px 20px 5px 60px;
	color:#CFD6EC;
}
#bottom-right{
	background:url("../pics/down_orange_bg.gif") repeat-x;
	height:65px;
	width:66%;
	padding:5px 20px 5px 30px;
}

#middle-col, #left-col{
	vertical-align:top;
}
#right-col{
	padding-left:10px;
	width:329px;

}
.homepage #right-col{
	padding-left:6px;
}

#homepage-logos-top{
	width:639px;
	height:4px;
	background:url("../pics/home/grey_up.gif") no-repeat;
	font-size:1px;
	line-height:1px;
}
#homepage-logos-bottom{
	font-size:1px;
	line-height:1px;
	width:639px;
	height:4px;
	background:url("../pics/home/grey_down.gif") no-repeat;
}
#homepage-logos{
	width:639px;
	background:#ECEDEB;
	padding:10px;
	text-align:center;
}
html>body #homepage-logos{
	width:619px;
}
#middle-col{
	padding-left:9px;
}
.homepage #middle-col{
	padding:0px;
}
#left-col{
	width:298px;;
}
html>body #left-col{
	width:284px;;
}
#sdv{
	background:#3060AD;
	height:20px;
	padding:5px;
	text-align:center;
}
#sdv a{
	color:#142D4F;
	text-decoration:none;
}
#page-path .sep{
	background:url("../pics/info/title_arrow.gif") no-repeat center;
	width:10px;
	display:inline;
	padding:0px 5px;
	margin:0px;
}
#page-path a{
	color:#615B5B;
	font-weight:bold;
}
#page-path a:hover{
	color:#CC0000;
}
.homepage .news-block .date{
	width:73px;
	font-weight:bold;
	color:#5796D5;
	margin-top:15px;
	margin-bottom:6px;
	font-size:11px;
}

.homepage .news-block {
	padding-left:25px;
}
.homepage .news-block{
	width:316px;
}
html>body .homepage .news-block{
	width:291px;
}
.homepage .news-block .more {
	margin-top:6px;
}
.homepage .news-block .sep{
	background:url("../pics/home/news_line.gif") repeat-x bottom;
	height:15px;
	
}
.homepage .news-block .header a{
	color:black !important;
	text-decoration:none !important;
}

.homepage .news-block .header a:hover{
	text-decoration:underline !important;
}

#print-version{
	vertical-align:top;
	text-align:right;
	height:22px;
}
#print-version a{
	background:url("../pics/info/print.gif") no-repeat 0px 4px;
	padding-left:13px;
	float:right;
	font-size:11px;
	color:#5F6872 !important;
	height:15px;
	padding-left:17px;
	line-height:15px;
}
#print-version a:hover{
	background:url("../pics/info/print_o.gif") no-repeat 0px 4px;
	color:black !important;
}


.sep-line{
	background:url("../pics/line_bg.gif") repeat-x;
	height:17px;
	font-size:1px;
	line-height:1px;
	margin-bottom:20px;
}
html>body .sep-line{
	margin-top:-15px;
}
.homepage #logos{
	width:122px;
	height:261px;
	background:url("../pics/7_logos_bg.jpg") no-repeat;
	text-align:center;
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	position:relative;
	
}
html>body .homepage #logos{
	width:102px;
}
.homepage #logos p{
	margin-bottom:10px;
	font-size:10px;
	color:#5C5C5C;
}

.homepage #logos a{
	text-decoration:none;
}

.homepage #logos a:hover{
	text-decoration:underline;
}

.homepage #logos img{
	margin-top:10px;
}

.homepage #logos *{
	font-size:10px;
}

.homepage #logos *{
	font-size:10px;
}

.homepage-block{
	background:url("../pics/home/4_plashka.png") no-repeat;
	float:left;
	width:317px;
	height:119px;
	margin-right:6px;
	padding:7px;
	padding-left:20px;
	padding-top:11px;
	margin-bottom:12px;
	font-size:14px;
}
.homepage-block img{
	margin-top:-4px;
	margin-left:7px;
}

.homepage-block a{
	color:#2472B7 !important;
	text-decoration:none !important;
}

html>body .homepage-block{
	width:290px;
	margin-bottom:4px;
}
.homepage-block *{
	font-size:14px;
}

TD.template-menu1,TD.template-menu-current1 {
	height:34px;
	display:table-cell;
	background:url("../pics/info/menu1_bg.png") no-repeat 0px bottom ;
	padding:2px 0px 2px 21px;
	font-size:14px;
	color:#00377B;
}
TD.template-menu-current1 {
	background:url("../pics/info/menu1_bg_a.png") no-repeat 0px bottom ;
}
TD.template-menu1 a,TD.template-menu-current1 a {
	color:#00377B !important;
	text-decoration:none !important;
	font-size:14px;
	line-height:14px;
}
TR.template-menu1-o TD{
	color:#00003C;
	background:url("../pics/info/menu1_bg_o.png") no-repeat 0px bottom ;
}
TR.template-menu1-o TD A{
	color:#00003C !important;
}

.template-nested-menu1{
	background:url("../pics/info/menu2_start.gif") no-repeat bottom left;
	height:8px;
}
.template-nested-menu2{
	background:url("../pics/info/menu2_end.gif") no-repeat top left;
	height:6px;
}

TD.template-menu2,TD.template-menu-current2{
	display:table-cell;
	height:24px;
	background:url("../pics/info/menu2_bg.gif") repeat-y;
	color:black;
	font-size:13px;
}
TD.template-menu2 div,TD.template-menu-current2 div{
	height:auto;
	padding:3px 0px 5px 24px;
	background:url("../pics/info/menu2_arrow1.gif") no-repeat 14px 7px;;
}

TD.template-menu-line{
	height:2px;
	background:url("../pics/info/menu2_razdelitel.gif") no-repeat bottom left;
}
TD.template-menu2 *,TD.template-menu-current2 *{
	font-size:13px;
}


TD.template-menu3 *,TD.template-menu-current3 *,TD.template-menu4 *,TD.template-menu-current4 *{
	font-weight:bold;
}

TD.template-menu-current2,TD.template-menu-current2 a {
	color:black;
	text-decoration:none;
}

TD.template-menu2 a{
	color:black !important;
	text-decoration:none !important;
}

TR.template-menu2-o TD span,TR.template-menu2-o TD A{
	color:#5796D5 !important;
	text-decoration:underline !important;
}

TD.template-menu3,TD.template-menu-current3{
	display:table-cell;
	background:url("../pics/info/menu2_bg.gif") repeat-y;
	padding:0px 3px 4px 20px;
}
TD.template-menu3 div,TD.template-menu-current3 div{
	background:url("../pics/info/menu2_arrow2.gif") no-repeat 0px 4px;;
	padding-left:9px;
}

TD.template-menu-current3{
	padding-bottom:2px;
}

TD.template-menu3 a, TD.template-menu3 span{
	color:#3082B1;
	font-size:11px;
	text-decoration:underline;
}

TD.template-menu-current3 a, TD.template-menu-current3 span{
	font-size:11px;
	text-decoration:none;
	color:#3082B1;
}
TR.template-menu3-o TD span,TR.template-menu3-o TD A{
	color:#F66F00 !important;
}

TD.template-menu4,TD.template-menu-current4{
	display:table-cell;
	background:url("../pics/info/menu2_bg.gif") repeat-y;
	padding-right:3px;
}
TD.template-menu4 div,TD.template-menu-current4 div{
	padding:0px 0px 2px 30px;
	background:url("../pics/info/menu4_arrow.gif") no-repeat 29px 5px;
}
TD.template-menu4 a,TD.template-menu-current4 span{
	color:#3082B1;
	text-decoration:underline !important;
	font-size:11px;
	font-weight:normal;
}
TD.template-menu-current4 span,TD.template-menu-current4 a{
	font-weight:normal;
	color:#3082B1;
	font-size:11px;
	text-decoration:none !important;
}

TR.template-menu4-o TD span,TR.template-menu4-o TD A{
	text-decoration:underline;
}

#search-form{
	width:191px;
	float:right;
	height:29px;
}
#search-form #search-btn{
	margin-top:2px;
}

#search-form td {
	padding:0px 5px;
	text-align:right;
}


#search-form .search-form-inputtext{
	border:1px solid #7FA6FB;
	width:100%;
	height:19px;
	padding:1px 2px;
}
H1,H2,h3,h4,h5,h6,p{
	margin:0px;
	padding:0px;
}

H1,H2,h3,h4,h5,h6{
	font-size:14px !important;
	font-weight:bold;
	color:#5796D5;
	margin-bottom:8px;
}
p{
	margin-bottom:8px;
}





/* content plugin styles */
DIV.content-border{
border:1px solid #B6B9C5; padding:4px;
}
TD.content-cell{} /* all content types are in this TD */
TD.content-header,TD.content-list-header,P.content-header,H2{
	font-size:11pt;
	color:#5796D5;
	font-weight:bold;
	margin-bottom:6px;
}
H2 *{
	font-size:14px;
	font-weight:bold;
}
H2 table *{
	font-size:8pt;

}

TABLE.content-table-tborder{background-color:#E5ECF4} /* 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:#F3F4F5 !important;color:#2D74B3;vertical-align:middle;} /* table header */
TR.content-style1 *{
	color:#2D74B3 !important; 
}

TR.content-style0 TD,TD.content-style0,TD.content-style2{padding: 2px;background-color:white;color:#323A41} /* normal table row */
TR.content-style2 TD{padding: 5px;background-color:#F3F4F5 !important;color:#2D74B3;font-weight:bold;text-align:center;} /* head 2 */
TD.content-style2{ /* bold row */
	font-weight:bold;
}

TR.content-style3 TD,TD.content-style4 { /* Full row */
	padding: 5px;text-align:center;color:#323A41 !important;background-color:white;vertical-align:middle;
}
TD.content-style3{ /* header 2 */
	padding: 5px;text-align:center;color:#CE7000 !important;background-color:#F2F7EC;font-weight:bold;vertical-align:middle;
} 
TD.content-style0 IMG,TD.content-style2 IMG,TD.content-style1 IMG{border:0;}


#middle a, #middle A.content-link{
	color:#5796D5;
	text-decoration:underline;
}
#middle a:hover, #middle A.content-link:hover{
	color:#F66F00;
}

P.content-text{padding:0;margin-left:0px;color:black;} /* default text */
TD.content-text{color:black;}
TD.content-list,TD.content-list-square{color:black; padding-left:35px;}
SPAN.content-list-number{font-weight:bold; color:black;}

UL{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
}
UL li, TD.content-list-square{
	margin:0px;
	padding:1px 0px;
	list-style:none;
	background: url("../pics/list_point.gif") 20px 5px no-repeat;
	padding-left:30px;
	padding-right:8px;
	margin-bottom:4px;
}

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

/* end of the content plugin styles */

/* news plugin */

table.news-maindiv{width:100%;}
TABLE.news-maintable{}
TD.news-img{background-color:#C6C3C6;vertical-align:top;}
TD.news-header1{
	font-weight:bold;
	padding:0px 10px 0px 0px; 
	color:#5796D5;
	height:19px;
}
TD.news-header1 p{
	margin:0px !important;
	padding:0px !important;
	height:19px;
	line-height:19px;
}
TD.news-header2{
	color:#3082B1;padding:0px;font-weight:bold;
	border-left:3px solid #FFC700;
	padding-left:10px;
}
td.news-separator{
	background:url("../pics/news/news_line.gif") repeat-x;
	height:16px;
}
TD.news-text{background-color:white;padding:0px; padding-top:8px;padding-left:95px;}
TD.news-links{text-align:right;}
TD.news-links A{color:#5796D5;text-decoration:none !important;}
TD.news-links A:HOVER{color:#F66F00;}

td.news-archeader1{
	text-align:right;color:#002647; 
	padding-right:7px; 
	height:34px;
	font-size:11pt;
	background:url("../pics/news/archive_start.gif") no-repeat;
}
td.news-archeader2{
	font-weight:bold;
	height:34px;
	background:url("../pics/news/archive_end.gif") no-repeat right ;
	width:13px;
}
TABLE.news-archtable{border-collapse:collapse;}
TABLE.news-archtable TH{
	background-color:#F3F4F5;font-weight:normal;color:#5796D5;height:28px;
	border-collapse:collapse;
	border:1px solid #DFE1DE;
}
TABLE.news-archtable TD{
	border-collapse:collapse;
	border:1px solid #DFE1DE;

}
TABLE.news-archeader TD.news-archeader{
	background:url("../pics/news/archive_bg.gif") repeat-x;padding:0;margin:0;
	font-weight:bold;
	height:34px;
}
table.news-archeader{
	margin-top:10px;
}
TD.news-arcyear IMG{width:10px;height:13px;}
.news-arcyear{
	color:black;
	height:26px;
}
td.news-separator{
	background:url('../pics/news/line.gif') repeat-x left;
	height:8px;
	empty-cells:show;
	font-size:0px;
}

.news-image img{
	border:1px solid #C4C2C2;
}
.news-image{
	padding-right:7px;
	vertical-align:top;
	padding-bottom:10px;
}

/* vacancy style plugins */
TD.vacancy-list{padding-left:17px;padding-right:17px;color:#4a5152} /* cell where all vacancy tables are located */
TABLE.vacancy-main{background-color:#C6C3C6;margin-bottom:10px;} /* main table class */
TD.vacancy-header1{background-color:#65BC8B;font-weight:bold;height:24px;} /* vacancy headers */
TD.vacancy-header2{background-color:#E3E8E5;padding-left:10px;font-weight:bold;}
TD.vacancy-text{background-color:#F7F7F7;padding:5px;} /* text of the vacancy */
TD.vacancy-text A{color:#000;text-decoration:none;font-weight:bold;}
TD.vacancy-text P{padding:0;margin:0}
TD.vacancy-text A:HOVER{color:#CFA711}
TD.vacancy-form-header{color:#fff;background-color:#329D78;font-weight:bold;height:33px;padding-left:10px;}
TD.vacancy-form-desc{color:#000;background-color:#E3E8E5;padding:5px;text-align:center;}
TD.vacancy-form-text{background-color:white;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}
TABLE.vacancy-form-main{width:400px;background-color:#C6C3C6;}
INPUT.vacancy-form-inputtext{border:1px solid #a5aeb5;width:95%;}
INPUT.vacancy-form-submit{border:1px solid #a5aeb5;padding:2px;}
TEXTAREA.vacancy-form-textarea{border:1px solid #a5aeb5;width:100%;}
TD.vacancy-details IMG{vertical-align:middle; height:14px;}
TD.vacancy-details{padding-bottom:2px;}

/* photo plugin */
TABLE.photo-maintable{background-color:#C6C3C6;margin-top:10px;width:548}
TD.photo-imgcell{background-color:#E3E8E5;padding:2px;width:132px;text-align:center;height:132px;}
TD.photo-textcell{background-color:#F7F7F7;height:30px;text-align:center;}
TD.photo-arrow-right,TD.photo-arrow-left,TD.photo-middle{font-weight:bold;color:#000;}
TD.photo-middle{text-align:center;}
TD.photo-arrow-right A,TD.photo-arrow-left A{font-weight:bold;color:#000;text-decoration:none;}
TD.photo-arrow-right A:HOVER,TD.photo-arrow-left A:HOVER{color:#FBCF62}
TD.photo-nav{background-color:#CFD6D2;font-weight:bold;padding-left:5px;padding-right:5px;height:24px;}
TD.photo-arrow-left IMG{margin-right:5px;width:13px;height:17px;vertical-align:middle;}
TD.photo-arrow-right IMG{margin-left:5px;width:13px;height:17px;vertical-align:middle;}

/* maillist styles */
table.maillist-text td{padding:5px 17px}
table.maillist-text td td{padding:3px;}
INPUT.maillist-form-inputtext{border:1px solid #8A8A8A;}
TD.maillist-form-text{color:black;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}
TABLE.maillist-form-table{
	border:1px solid #DbDbDb;
	border-top:none;
	background:url("../pics/maillist/form_bg.gif") repeat-x;
}
.maillist-form-top-row td{
	padding-top:20px !important;
}
.maillist-form-bottom-row td{
	padding-bottom:10px !important;
}
.maillist-form-first-col{
	padding-left:15px !important;
}
.maillist-form-second-col{
	padding-right:15px !important;
}
INPUT.maillist-form-submit{
	margin-top:5px;
}
TABLE.maillist-table-tborder{background-color:#DFE1DE} /* border color for the table type */
TD.maillist-style1{padding: 5px;text-align:center;color:#615B5B;background:#F3F4F5;font-weight:bold;vertical-align:middle;} /* table header */ 
TD.maillist-style0{padding: 5px 3px;background:white;} /* normal table row */

/* search style plugins */
TD.search-listing{font-weight:bold;} 
A.search-more,A.search-more:hover,A.search-listing,A.search-listing:hover{text-decoration:underline;color:black;}
A.search-listing:hover{color:#CDA50F;}
TD.search-result{padding:5px 0px 10px 18px;}
A.search-more:hover{color:#ff7d00}
SPAN.search-curpage{color:#737578}

.menu-map .level1 {
	color:#5796D5;font-weight:bold;
	padding:5px 0px;
	font-size:11pt;
}
.menu-map .level2 {
	padding:2px 0px;
}

UL.sitemap2 LI{
	padding-left:64px;
}

UL.sitemap2 LI{
	background-position:45px 6px;
}

UL.sitemap3 LI{
	padding-left:74px;
}

UL.sitemap3 LI{
	background-position:65px 6px;
}

/* cart*/
#cart{
	background:url("../pics/info/basket_bg.jpg") no-repeat;
	height:73px;
	width:297px;
	margin-bottom:3px;
}
#enter-cart-header{
	width:88px;
	padding:0px 0px 0px 20px;
}
#enter-cart-details{
	padding:0px 0px 0px 40px;
}
#cart a{
	color:#00377B;
}
p#enter-cart{
	margin-left:30px;
}
.order{
	margin-top:10px;
}
.cart,.cart td,.cart th{
	border-collapse:collapse;
	border:1px solid #DFE1DE;
	color:#323A41;
}
.cart a{
	font-weight:bold;
}
.cart th{
	color:#5796D5;
	background:#F3F4F5;
	font-weight:normal;
	padding:5px 10px;
}
.cart td{
	padding:2px 5px;
	background:#FFFFFF;
}

.cart tr.total td{
	background:#F6F6F6;
	font-size:11px;
}
.cart td.total{
	text-align:right;
}

.cart td input{
	height:18px;
	border:1px solid #D9D7D7;
	background:#F6F6F6;
	color:#323A41;
	padding:1px 2px;
}
table.order{
	border:1px solid #DFE1DE;
	background:#F6F6F6;
}
td.order{
	padding:2px 20px;
}
.order th{
	font-weight:bold;
	padding:5px 5px 5px 20px;
	font-size:14px;
	color:#5796D5;
}
.order td{
	color:#323A41;
}
.order input.text{
	width:100%;
	border:1px solid #D9D7D7;
	background:white;
	color:#323A41;
	padding:1px 2px;
}
.order select{
	width:100%;
	border:1px solid #D9D7D7;
	background:white;
	color:#323A41 !important;
}
.order option{
	color:#323A41 !important;
}

.order textarea{
	width:100%;
	height:50px;
	border:1px solid #D9D7D7;
	background:white;
	padding:1px 2px;
	color:#323A41 !important;
}

span.req{
	color:#5796D5;
}

.form-error{
	color: #5796D5;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}


/*
@media print {
.noprint{
	display:none;
}
.content{
	padding:0px;
	vertical-align:top;
}
TD.content-cell{
	padding:0px;

}

}
*/