*{font-family: Verdana, Arial Cyr, Arial, Helvetica, sans-serif;font-size:8pt;}
BODY{margin:0;padding:0;background-color:white;height:100%;}
HTML{height:100%;} /* mozilla default is auto, so BODY will never be 100% at strict rendering mode */
FORM{margin:0;}
SPAN.error{
	color:#FF9933;
	font-size:13pt;
	font-weight:bold;
}

.form-error{
	color:red;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}

.top1{
	background: url("../pics/1_bg_for_part1.gif") repeat-x;
	text-align:right;
}

.top1 div{
	height:98px;
	background: url("../pics/1_part1.png") no-repeat right;
}
.top2{
	/*background: url("../pics/1_bg_for_part2.gif") repeat-x;*/
	width:301px;
}
.top2 div{
	height:98px;
	background: url("../pics/1_part2.jpg") no-repeat left;
	width:301px;
}
.langs{
	height:50%;
	vertical-align:top;
	padding:7px 14px;
}

.top1 .buttons{
	vertical-align:bottom;
	white-space:nowrap;
	padding:0px 3px 5px 8px;
}

.top3{
	background: url("../pics/1_bg_for_part2.gif") repeat-x;
}
.top3 .logo{
	height:50%;
	text-align:right;
	padding-right:10px;
}

td.search{
	padding-right:12px;
	text-align:right;
	vertical-align:bottom;
	padding-bottom:5px;
}
td.search input.search-form-inputtext{
	width:90px;
	height:18px;
	border:none;
	background:#F7F8FC;
}

.top-menu{
	background: url("../pics/2_bg_menu.gif") bottom #1B4D9D repeat-x;
	padding:0px 20px;
	height:29px;
}
.top-menu .first{
	text-align:center;
	height:22px;
	vertical-align:bottom;
}
.top-menu .second{
	text-align:center;
	padding:0px;
	height:29px;
}

.top-menu a,.top-menu{
	white-space:nowrap;
	font-weight:bold;
	color:white !important;
	text-decoration:none;
}
.top-menu a:hover{
	text-decoration:underline;
}
.top-menu span{
	background: url("../pics/2_razdelitel_menu.gif") no-repeat center;
	padding:0px 10px;
}

.bg-3{
	background: url("../pics/3_bg.gif") repeat-x;
	padding-top:6px;
	height:100%;
}
.left-menu{
	vertical-align:top;
	width:210px;
}
.related{
	height:100%;
	background:#ECEAEB;
	vertical-align:top;
	padding:10px 15px 10px 10px;
}
.related th{
	color:#003892;
	font-weight:bold;
	text-align:left;
	padding-left:32px;
	padding-bottom:10px;
}
li{
	/*background: url("../pics/link_pic2.gif") no-repeat 0px 4px;*/
	list-style:url("../pics/link_pic.gif");
	margin:0px;padding:0px;
}
.page-path{
	vertical-align:top;
	background:url("../pics/left_menu_bg1.gif") #ECEAEB repeat-y;
	padding:5px 10px 5px 20px;
}
.page-path, .page-path *{
	color:#003891;
	font-weight:bold;
	text-decoration:none;
}
.page-path a:hover{
	color:#2A69CA;
}
.page-name {	
	padding:10px 10px 7px 0px;
	width:100%;
}

.print-version{
	padding:7px 14px;
}

.page-name div{
	background:url("../pics/page_name_bg.gif") no-repeat 0px 4px;
	padding-left:20px;
	color:#003891;
	font-weight:bold;
}
.content{
	height:100%;
	vertical-align:top;
	width:100%;
	padding:0px 14px 7px 0px;
}

.banners{
	vertical-align:top;
	background:#ECEAEB;
	border-top:1px solid white;
}
.banners-imgcell{
	text-align:center;
	padding-bottom:5px;
}
.template-banners{
	margin: 5px 0px;
}
.contacts{
	font-size:10px;
	width:100%;
	padding:5px 50px;
}

.contacts span.link,.contacts a{
	color:#2C68CA;
	text-decoration:underline;
}
.contacts a:hover{
	color:#4D9BFF;
}
.copy{
	background:#013893;
	padding:4px 30px;
}
.copy *{
	font-size:10px;
	color:#D5D3D4;
}
.copy a{
	color:#5E83C7;
	text-decoration:none;
}
.copy a:hover{
	color:#4C9BFF;
}
.menu-bottom{
	background:#D4D3D3;
	padding:6px 20px;
	border-top:1px solid white;
	text-align:center;
}
.menu-bottom a,.menu-bottom{
	color:#003892;
	text-decoration:none;
}
.menu-bottom a:hover{
	color:#2C68C8;
	text-decoration:none;
}

TD.template-menu-line{
	background:white;
	height:1px;
}

TD.template-menu1,TD.template-menu2,TD.template-menu-current2,TD.template-menu3,TD.template-menu-current3,TD.template-menu-current,TD.template-menu-current1 {height:25px;font-weight:bold;display:table-cell;padding-left:17px;
background:url("../pics/left_menu_bg1.gif") #D4D2D3 repeat-y;
}
TD.template-menu1 div,TD.template-menu-current div,TD.template-menu-current1 div{
	background:url("../pics/menu_pic.gif") no-repeat 0px 4px;
	padding-left:13px;
}
TD.template-menu-current A, TD.template-menu-current1 A,TD.template-menu1 A, TD.template-menu2 A, TD.template-menu-current2 A,TD.template-menu3 A,TD.template-menu-current3 A{text-decoration:none;color:#013893}

TD.template-menu2,TD.template-menu-current2,TD.template-menu3,TD.template-menu-current3{
	padding-left:22px;
	font-weight:normal;
	background:#E3E1E2 url("../pics/left_menu_bg2.gif") repeat-y;
	color:#2A69CA;
} 
TD.template-menu2 div,TD.template-menu-current2 div{
	background:url("../pics/menu_pic2.gif") no-repeat 0px 5px;
	padding-left:10px;
}

TD.template-menu2 A, TD.template-menu-current2 A,TD.template-menu3 A,TD.template-menu-current3 A{
	color:#2A69CA;
}

TR.template-menu1-o TD,TR.template-menu1-o TD A{
	color:#2968C9;
}

TR.template-menu2-o TD,TR.template-menu2-o TD A{
	text-decoration:underline;
}
DIV.content-border{
border:1px solid #B6B9C5; padding:4px;
}

TD.content-cell{color:black;} /* all content types are in this TD */
h2,TD.content-header,TD.content-list-header,P.content-header{background:url('../pics/4-pic.gif') no-repeat 0px 3px;color:#2A65C9;font-weight:bold;padding: 2px 0 2px 0;margin:0;}

H1,H2,H3,H4,H5,H6{
	font-weight:bold;
	color:#2A69CA;
}
H1{
	background:url("../pics/page_name_bg.gif") no-repeat 0px 4px;
	padding-left:20px;
	color:#003891;
}

TABLE.content-table-tborder{background-color:#D3D3D3;} /* 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:#3CABD0;color:black;font-weight:bold;vertical-align:middle;} /* table header */
.content-table-tborder TR.content-style1 TD, .content-table-tborder TD.content-style1{background-color:#ECEAEB;color:#013892;}
TR.content-style0 TD,TD.content-style0{padding: 5px;background-color:#EAE9E9;color:black} /* normal table row */
TR.content-style2 TD,TD.content-style2{padding: 5px;background-color:#D7DBE0;font-weight:bold;} /* bold table row */

.content-table-tborder TR.content-style0 TD, .content-table-tborder TD.content-style0,
.content-table-tborder TR.content-style2 TD, .content-table-tborder TD.content-style2
{
	background-color:white;
}

TD.content-style0 IMG,TD.content-style2 IMG,TD.content-style1 IMG{border:0;}
TD.content-style4{padding: 5px;background-color:#DDE2E8;font-weight:bold;} /* bold table row */
A.content-link,a{color:#2868C9;text-decoration:none;text-align:justify;}
A.content-link:HOVER,a:hover{color:#4C99FF;}
P.content-text{padding:0;margin:0;color:black;} /* default text */
P,TD.content-text{color:black;}
TD.content-list,TD.content-list-square{color:black; padding-left:35px;}
TD.content-list-square{background-image:url('../pics/square_green.gif'); background-position:17px 5px; background-repeat:no-repeat;padding:2px 5px 2px 34px;}
SPAN.content-list-number{font-weight:bold; color:black;}

TD.adv-table-style1{padding: 3px;text-align:center;;color:#39414a;font-weight:bold;vertical-align:middle;} /* table header */
TD.adv-table-style0{padding: 3px;background-color:white;color:black} /* normal table row */
TD.adv-table-style2{padding: 3px;background-color:white;font-weight:bold;} /* bold table row */

/* end of the content plugin styles */

/* 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:#D3D2D2;margin-bottom:10px;} /* main table class */
TD.vacancy-header1{background-color:#D4D3D3;font-weight:bold;height:24px;} /* vacancy headers */
TD.vacancy-header2{background-color:#ECEBEB;padding-left:10px;font-weight:bold;color:#003892;}
TD.vacancy-text{background-color:white;padding:5px;} /* text of the vacancy */
TD.vacancy-text A{font-weight:bold;}
TD.vacancy-text P{padding:0;margin:0}
TD.vacancy-form-header{background-color:#D4D3D3;font-weight:bold;height:33px;padding-left:10px;}
TD.vacancy-form-desc{color:#003892;background-color:#ECEBEB;padding:5px;text-align:center;}
TD.vacancy-form-text{background-color:#F0F0F0;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}
TABLE.vacancy-form-main{width:400px;background-color:#D3D2D2;}
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; width:19px; height:16px;}

/* search style plugins */
TD.search-listing{font-weight:bold;color:#003891;}
A.search-listing:hover{color:black;}
TD.search-result{background-image:url('../pics/srch_point.gif'); background-repeat:no-repeat;background-position:2px 8px;padding:5px 0px 10px 0px;}
SPAN.search-curpage{color:black}

/* news plugin */
DIV.news-maindiv{padding-top:15px;padding-left:10px;padding-right:10px;width:100%;}
TABLE.news-maintable{background-color:white;margin-bottom:10px;border:1px solid #fff;}
TD.news-img{background-color:#fff;vertical-align:top;}
TD.news-header1{background-color:#D3D2D2;font-weight:bold;height:24px;padding:4px; border-right:1px solid #fff;border-bottom:1px solid #fff;}
TD.news-header2{background-color:#EBEAEA;padding-left:10px;font-weight:bold;border-bottom:1px solid #fff;}
TD.news-text{background-color:white;padding:5px;}
TD.news-links{background-color:white;padding:5px;text-align:right;font-weight:bold;}
TD.news-links A{color:#000;text-decoration:none;font-weight:bold;}
TD.news-links A:HOVER{color:#ff7d00}
TABLE.news-archtable{background-color:#D3D2D2}
TABLE.news-archtable TH{background-color:#003892;font-weight:normal;color:white;font-size:10px;}
TABLE.news-archtable TD{background-color:#EBEAEA}
TABLE.news-archeader TD.news-archeader{border:1px solid white;border-bottom:none;background-color:#D3D2D2;padding:0;margin:0;}
td.news-archeader{
	font-weight:bold;
	background:url("../pics/news_pic.jpg") no-repeat #D3D2D2;
	height:32px;
}
table.news-archeader{
	background-color:#D3D2D2;
}
TD.news-arcyear IMG{width:8px;height:10px;}
.news-arcyear{
	font-weight:bold;
}
td.news-separator{
	background:url('../pics/sep_line.gif') repeat-x left;
	height:10px;
	padding-top:1px;
	empty-cells:show;
}

.news-image img{
	border:1px solid #C4C2C2;
}
.news-image{
	padding-right:7px;
	vertical-align:top;
	padding-bottom:10px;
}
.news-block-date{
	width:100%;
	vertical-align:top;
	height:10px;
	color:#003892;
	font-weight:bold;
}
.news-block-header{
	vertical-align:top;
	padding-top:3px;
	padding-bottom:10px;
}
.news-block-header a{
	text-decoration:underline;
}

TD.objects-links{background-color:#FF9C00;}
TD.objects-links A{text-decoration:none;font-weight:bold;color:black}
TD.objects-links A:HOVER{color:white}

TD.objects-header2{border-bottom:1px solid #8C8C8C;}
TD.objects-img{border-right:1px solid #8C8C8C;}

/* photo plugin */
TABLE.photo-maintable{background-color:#D3D2D2;margin-top:10px;width:548}
TD.photo-imgcell{background-color:#DBE1E6;padding:2px;width:132px;text-align:center;height:132px;}
TD.photo-textcell{background-color:white;height:30px;text-align:center;}
TD.photo-textcell a{
	text-decoration:underline;
}
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:#2965CA;text-decoration:none;}
TD.photo-arrow-right A:HOVER,TD.photo-arrow-left A:HOVER{color:#4D9BFF}
TD.photo-nav{background-color:#EBEAEA;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;}

/* catalog*/

A.catalog-links{text-decoration:underline;} /* links in catalog */
A.catalog-links:HOVER{color:#4D9BFF}
TD.catalog-header{color:#003892;background-color:#DBE1E6;height:20px;font-weight:bold;padding-left:20px;}
td.catalog-text IMG{width:8px;height:8px;}
TD.catalog-img{background-color:#EBEAEA;}
TD.catalog-text{background-color:white;border-left:1px solid #fff;}
TABLE.catalog-maintable{background-color:#D3D2D2;margin-bottom:10px;margin-left:20px;margin-right:20px;}

/* form style plugins */
TD.form-list{padding-left:17px;padding-right:17px;color:#4a5152} /* cell where all form tables are located */
TD.form-text{background-color:#D7DBE0;padding:5px;} /* text of the form */
TD.form-text A{color:#000;text-decoration:none;font-weight:bold;}
TD.form-text P{padding:0;margin:0}
TD.form-text A:HOVER{color:#ff7d00}
TD.form-form-header{color:#fff;background-color:#b53c00;font-weight:bold;height:33px;padding-left:10px;text-align:center;}
TD.form-form-desc{
	color:#003892;
	background:#ECEBEB url('../pics/price/list_pic.gif') no-repeat 7px ;
	padding:5px 5px 5px 20px;
	text-align:left;
}
TD.form-form-text{background-color:white;}
.form-form-text td{white-space:nowrap;}
TABLE.form-form-main{width:400px;background-color:#D4D3D3;}
.form-form-text INPUT.text{border:1px solid #a5aeb5;width:100%; height:20px;}
INPUT.form-form-submit{border:1px solid #a5aeb5;padding:2px;}
TEXTAREA.text{border:1px solid #a5aeb5;width:100%;height:50px;}
.se{display:none;}

/* price */

.price{
	border-collapse:collapse;
}
.group-price td,.group-price th {
	border-collapse:collapse;
	border:1px solid #D4D3D3;
	padding:2px;
}
.group-price th{
	background:#ECEBEB;
	color:#003892;
	font-weight:normal;
}
.group-price td input{
	height:16px;
	width:40px;
}

.price .group{
	background: url('../pics/price/list_pic.gif') no-repeat 0px 7px;
	padding: 5px 13px;
	
}
.price .group .cur{
	color:#003892;
	font-weight:bold;
}
.price .group a{
	font-weight:bold;
	text-decoration:underline;
}
.price  a:visited,.group-price  a:visited,.cart a:visited{
	color:#777777;
}

.price a,.cart a{
	text-decoration:underline;
}

.price-right{
	border-collapse:collapse;
}
.price-top td{
	background:#ECEBEB;
	padding:3px 3px 3px 10px;
}
.price-top td *{
	font-size:10px;
}
.price-right th{
	color:#003892;
	font-weight:bold;
	padding:5px;
	background:#D4D3D3;
	border-bottom:1px solid white;
}
.price-right td{
	padding:3px 5px;
	font-size:10px;
}
.price-right td *{
	font-size:10px;
}

.price-right td{
	border-collapse:collapse;
	border-left:1px solid white;
	border-bottom:1px solid white;
}

/* cart*/

.order{
	margin-top:10px;
}
.cart,.cart td,.cart th,.order,.order th{
	border-collapse:collapse;
	border:1px solid #D4D3D3;
}

.cart th,.order th{
	color:#003892;
	font-weight:normal;
	background:#ECEBEB;
	padding:2px 5px;
}
.cart td{
	padding:2px 5px;
}

.cart td input{
	height:16px;
}
.order th{
	background:#ECEBEB url('../pics/price/list_pic.gif') no-repeat 7px ;
	font-weight:bold;
	text-align:left;
	padding:5px 5px 5px 20px;
}
.order input{
	width:100%;
}
.order textarea{
	width:100%;
	height:50px;
}