*{font-family: Tahoma,Arial Cyr, Arial, Helvetica, sans-serif;font-size:12px;}
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 */

table.main{
	width:1000px;
	height:100%;
	border-left:1px solid #C3C3C3;
	border-right:1px solid #C3C3C3;
}

.top{
	background:url("../pics/1_bg.png") no-repeat;
}

.top .nav{
	text-align:right;
	vertical-align:top;
	padding-top:4px;
}
.top .nav .caption{
	padding-right:20px;
	font-size:10px;
	color:white;
}
.top .nav a{
	font-size:10px;
	color:white;
	text-decoration:none;
}
.top .nav a:hover{
	text-decoration:underline;
}

.langs table{
	margin-left:30px;
}
.langs td{
	padding:0px 12px;
}
.langs td, .langs td a{
	color:white;
	font-size:11px;
}
.langs td a:hover{
	text-decoration:none;
}

.middle{
	padding:10px 40px 40px;
	width:100%;
}

.right{
	vertical-align:top;
	padding:10px 15px 20px 0px;
}

.print-version{
	text-align:right;
}
.print-version a{
	color:#006AB2;
	font-size:11px;
}
.print-version a:hover{
	text-decoration:none;
}
.homepage-name, .page-name, .news-name {
	background:url("../pics/title_lines_bg.gif") repeat-x left 8px;
}
.news-name{
	padding-bottom:10px;
}

.homepage-name .caption,.page-name .caption,.news-name .caption{
	color:#006AB2;
	font-family:Arial Cyr, Arial;
	font-size:18px;
	background:url("../pics/header_pic.gif") white no-repeat left;
	padding:3px 10px 3px 27px;
}
.homepage-name .caption{
	background:url("../pics/icon_1.png") white no-repeat left;
	padding-left:30px;
}
.news-name .caption{
	background:url("../pics/icon_2.png") white no-repeat left;
}
.homepage-name .tail,.page-name .tail,.news-name .tail{
	width:100%;
}
.search-title{
	background:url("../pics/left_title.png") no-repeat;
	height:27px;
	width:152px;
	padding-left:30px;
	font-weight:bold;
	font-size:11px;
}
td.search-form{
	background:url("../pics/left_box_bg.gif") repeat-y;
	padding:4px 7px 4px 12px;
}

table.search-form,table.small-graph{
	margin-bottom:10px;
}
td.small-graph{
	background:url("../pics/left_box_bg.gif") repeat-y;
	padding:7px 7px 7px 8px;
}

.content{
	height:100%;
	width:100%;
	vertical-align:top;
	padding-top:5px;
}
.bg-3{
	background:url("../pics/3_bg.gif") repeat-x;
	hieght:28px;
}

.bottom *{
	font-size:10px;
}
.bottom{
	background:url("../pics/down_bg.gif") repeat-x;
	height:49px;
}

.bottom .sdv{
	background:url("../pics/down_pic.png") no-repeat;
	height:49px;
	width:398px;
	padding-left:30px;
	vertical-align:top;
	padding-top:10px;
}

.bottom .sdv a{
	color:white;
	text-decoration:none;
}
.bottom .sdv a:hover{
	color:#CBEFFC;
}
.bottom .address, .bottom .copy{
	vertical-align:top;
	padding-top:5px;
	color:white;
}
.bottom .copy {
	white-space:nowrap;
	padding-right:40px;
	width:150px;
}
/* sitemap */
UL.sitemap2 LI{
	padding-left:35px;
}

UL.sitemap2 LI{
	background-position:15px 10px;
}

UL.sitemap3 LI{
	padding-left:50px;
}

UL.sitemap3 LI{
	background-position:30px 10px;
}

FORM{margin:0;}
SPAN.error{
	color:#FF9933;
	font-size:13pt;
	font-weight:bold;
}
.menu{
	background:url("../pics/menu1_razdelitel.gif") repeat-y;
	vertical-align:top;
}
TD.template-menu1,TD.template-menu-current1 {
	height:29px;
	display:table-cell;
	background:url("../pics/menu1_bg.png") no-repeat left;
	padding:2px 5px 2px 30px;
	font-weight:bold;
}
TD.template-menu1 a,TD.template-menu-current1 a,TD.template-menu1 span,TD.template-menu-current1 span {
	color:black !important;
	text-decoration:none;
	font-family:Arial;
	font-size:12px;
}
TD.template-menu-line{
	height:1px;
	background:url("../pics/menu1_razdelitel.gif") no-repeat;
}

TD.template-menu2,TD.template-menu-current2 {
	display:table-cell;
	background:url("../pics/menu2_bg.gif") repeat-y left;
	padding:2px 5px 2px 18px;
	font-weight:bold;
}
TD.template-menu2 div,TD.template-menu-current2 div{
	background:url("../pics/menu2_pic.gif") no-repeat 0px 5px;
	padding-left:12px;
}
TD.template-menu2 a,TD.template-menu2 span,TD.template-menu-current2 span, TD.template-menu-current2 a {
	color:black;
	text-decoration:none;
	font-family:Arial;
	font-size:11px;
}
TD.template-menu-current2 span, TD.template-menu-current2 a{
	color:#006AB2;
}

TD.template-menu3,TD.template-menu-current3 {
	display:table-cell;
	background:url("../pics/menu2_bg.gif") repeat-y left;
	padding:0px 5px 3px 30px;
}
TD.template-menu3 a,TD.template-menu3 span,TD.template-menu-current3 span, TD.template-menu-current3 a {
	color:black;
	font-family:Arial;
	font-size:11px;
	text-decoration:underline;
}
TD.template-menu3 a:hover, TD.template-menu-current3 a:hover{
	color:#006AB2;
}

/* content plugin styles */
.content-image{
	text-align:center;
}
.content-border{
border:1px solid #B6B9C5; padding:4px;
}

TD.content-cell{} /* all content types are in this TD */

TD.content-cell, TD.content-cell *{
	
}
h2,TD.content-header,TD.content-list-header,P.content-header{color:#006AB2;font-weight:bold;padding: 7px 0 5px 0;margin:0;font-size:14px;}
h2{
	padding: 3px 0 1px 0;
	color:#006AB2 !important;
	font-weight:bold;
	font-size:14px;
}
h2 p{
	color:#006AB2 !important;
}


TABLE.content-table-tborder{background-color:#C7C6C6} /* 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:#00A3E8 !important;color:#AAE0F7;font-weight:bold;vertical-align:middle;} /* table header */
TR.content-style1 *{
	color:#AAE0F7 !important; 
}

TR.content-style0 TD,TD.content-style0,TD.content-style2{padding: 5px;} /* normal table row */
TR.content-style2 TD{padding: 5px;background-color:#DFDFDF;font-weight:bold;text-align:center;color:#006AB1} /* head 2 */
TD.content-style2{ /* bold row */
	font-weight:bold;
}

TR.content-style3 TD,TD.content-style4 { /* Full row */
	padding: 5px;color:#006AB2 !important;background-color:#F3F3F3;vertical-align:middle;
}
TD.content-style3{ /* header 2 */
	padding: 5px;background-color:#DFDFDF;font-weight:bold;text-align:center;color:#006AB1
} 
TD.content-style0 IMG,TD.content-style2 IMG,TD.content-style1 IMG{border:0;}

A.content-link, .content a{color:#006AB2;}
A.content-link:HOVER, .content a:hover{color:#00A4E9}
P.content-text{} /* default text */
P,TD.content-text{}

TD.content-list,TD.content-list-square{ padding:3px 0px; }
TD.content-list-square{background-image:url('../pics/list_pic.gif'); background-position:20px 10px; background-repeat:no-repeat;padding-left:40px; }
SPAN.content-list-number{font-weight:bold; color:#424B3F}
table.content-list2 TD.content-list-square{
	background:url('../pics/list_point2.gif') no-repeat left; 	
}

UL{
	margin:0px;
	margin-left:20px;
	padding:0px;
}
LI p{
	margin:0px;
	padding:0px;
}
UL LI{
	margin:0px;
	padding:2px 0px;
	list-style-type:none;
	background:url("../pics/list_pic.gif") 0px 10px no-repeat;
	padding-left:20px;
}


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;} /* 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{} /* cell where all vacancy tables are located */
TABLE.vacancy-main{background-color:#fff;margin-bottom:10px;} /* main table class */
TD.vacancy-header1{text-align:left;padding-right:30px;width:40px !important;font-weight:bold;height:24px;color:#00A4EA;font-size:14px;font-family:Arial Cyr, Arial;} /* vacancy headers */
TD.vacancy-header2{color:#006AB2;font-weight:bold;width:auto !important;font-size:14px;font-family:Arial Cyr, Arial;}
TD.vacancy-text{padding:5px 0px;} /* text of the vacancy */
TD.vacancy-text P{padding:0;margin:0}
TD.vacancy-text A:HOVER{color:#ff7d00}
TD.vacancy-form-header{color:#fff;background-color:#00A4E9;font-weight:bold;height:33px;padding-left:10px;}
TD.vacancy-form-header select{font-weight:normal}
TD.vacancy-form-desc{padding:5px;text-align:center;}
TD.vacancy-form-text{background-color:#F0F0F0;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}
.vacancy-links *{
	font-size:11px;
}
.vacancy-links{
	padding:0px;
}
.vacancy-links a{
	color:#00A4EA;
}
.vacancy-links a:hover{
	text-decoration:none;
}

.vacancy-separator{
	background:url("../pics/title_lines_bg.gif") repeat-x left top;
	padding:0px 0px 0px;
}
.vacancy-details a{
	display:block;
	padding-left:15px;
	background:url("../pics/vacancy_pic.gif") no-repeat left;
}
TABLE.vacancy-form-main{width:400px;background-color:#DFDFDF;border:1px solid #C7C6C6}
INPUT.vacancy-form-inputtext{border:1px solid #C7C6C6;width:95%;}
INPUT.vacancy-form-submit{border:1px solid #C7C6C6;width:250px; padding:2px;background:#E8E8E8;color:#006AB2;font-weight:bold;}

TEXTAREA.vacancy-form-textarea{border:1px solid #C7C6C6;width:100%;}
TD.vacancy-details IMG{vertical-align:middle;}

/* search style plugins */
INPUT.search-form-inputtext{width:109px; height:20px;border:1px solid #D5D5D5;padding:2px 3px;font-size:10px}
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;
}
A.search-more:hover{color:#ff7d00}
SPAN.search-curpage{color:#737578}

/* news plugin */
table.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;color:#00A4E9;padding:1px 4px; border-right:2px solid #00A4E9;border-left:2px solid #00A4E9;}
TD.news-header1 p{font-family:Arial Cyr, Arial;font-size:14px;}
TD.news-header2{font-family:Arial Cyr, Arial;font-size:14px;color:#006AB2;padding-left:10px;font-weight:bold;}
TD.news-text{padding:10px 5px 0px;font-family:Tahoma; font-size:12px;}

TABLE.news-archtable{
	border-collapse:collapse;
	border:1px solid #C7C6C6;
	border-top:none;
}

TABLE.news-archtable TH{border-collapse:collapse;background-color:#F3F3F3;font-weight:normal;border:1px solid #C7C6C6;border-top:none;color:#0069AF;font-family:Tahoma; font-size:11px;}
TABLE.news-archtable TD{border-collapse:collapse;background-color:white;border:1px solid #C7C6C6;font-family:Tahoma; font-size:11px;}
TABLE.news-archeader TD.news-archeader{padding:0;margin:0;background:url("../pics/archieve_bg.gif") repeat-x}
td.news-archeader1{height:34px;color:#006AB2;font-family:Arial;font-size:11px;background:url("../pics/archieve_start.png") no-repeat; text-align:right;}
td.news-archeader2{background:url("../pics/archieve_end.gif") no-repeat right;}
TD.news-arcyear IMG{width:14px;height:17px;}

td.news-separator{
	background:url("../pics/title_lines_bg.gif") repeat-x left bottom;
	padding:10px 0px 0px;
}
/* news block */

.news-block .header{
	background:url("../pics/arrow.gif") right #D1DDEF no-repeat;
	padding:3px 20px 3px 7px;
	color:#235A9A;
	font-weight:bold;
}
.news-block .sep-line{
	font-size:1px;
	line-height:1px;
	background:url("../pics/line_news.gif") no-repeat left;
	padding:10px 0px;
}

.news-block .image{
	vertical-align:top;
	padding:0px 10px 0px 0px;
}

.news-block .text{
	vertical-align:top;
	width:100%;
}

.news-block .date{
	font-weight:bold;
}
.news-block .text a{
	color:#0086D3;
}

.news-block .text a:hover{
	text-decoration:none;
	color:#00A4E9;
}


TD.objects-links{background-color:#FF9C00;}
TD.objects-links A{text-decoration:none;font-weight:bold !important;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 */

.photo-popup{
	height:100%;
	width:100%;
}
.photo-popup .header{
	background:url("../pics/photo/header_bg.jpg") repeat-x;
	height:42px;
	text-align:center;
}
.photo-popup .meandr{
	background:url("../pics/photo/meandr_bg.jpg") repeat-x;
	height:42px;
}

.photo-popup .image{
	background:#5B9FE9;
	height:100%;
	text-align:center;
}

.photo-popup .image img{
	border:1px solid #A49B8A;
}


.photo-popup .title{
	padding:20px 0px 10px;
	background:#5B9FE9;
	color:white;
	font-weight:bold;
	text-align:center;
}

.photo-popup .nav{
	background:url("../pics/photo/bg_for_listing.gif") repeat-x;
	height:39px;
}

.photo-popup .back{
	width:60px;
	padding-left:20px;
}
.photo-popup .next{
	padding-right:20px;
	width:60px;
}

.photo-popup .back a, .photo-popup .back span{
	background:url("../pics/photo/arrow_left.gif") no-repeat left 2px;
	padding-left:20px;
	color:#CCE4FF;
	text-decoration:none;
	width:10px;
}

.photo-popup .back a:hover{
	color:white;
	background:url("../pics/photo/arrow_left_o.gif") no-repeat left 2px;
}

.photo-popup .next a, .photo-popup .next span{
	color:#CCE4FF;
	text-decoration:none;
	background:url("../pics/photo/arrow_right.gif") no-repeat right 2px;
	padding-right:20px;
	text-align:right;
	width:10px;
}

.photo-popup .next a:hover{
	color:white;
	background:url("../pics/photo/arrow_right_o.gif") no-repeat right 2px;
}

.photo-popup .pages{
	color:white;
	text-align:center;
}
.photo-popup .photogallery{
	background:url("../pics/photo/bg_for_link.gif") repeat-x #468BD8;
	text-align:center;
	padding:5px;
}

.photo-popup .photogallery a{
	color:#A8D1FE;
}

.photo-popup .photogallery a:hover{
	color:white;
}


TABLE.photo-maintable{background-color:#fff;margin-top:10px;width:548}
TD.photo-imgcell{background-color:#DFDFDF;padding:2px;width:132px;text-align:center;height:132px;}
TD.photo-imgcell{
	border:#F3F3F3 1px solid;
	border-collapse:collapse;
}

TD.photo-textcell{background-color:#F3F3F3;height:30px;text-align:center;font-size:11px;}
TD.photo-arrow-right,TD.photo-arrow-left,TD.photo-middle{font-weight:bold;color:#000;height:23px;}
TD.photo-middle{text-align:center;color:white;}
TD.photo-arrow-right ,TD.photo-arrow-left,TD.photo-arrow-right A,TD.photo-arrow-left A{font-weight:bold !important;color:white;text-decoration:none;}
TD.photo-arrow-right A:HOVER,TD.photo-arrow-left A:HOVER{text-decoration:underline}
TD.photo-nav{background-color:#0069AF;font-weight:bold;padding-left:5px;padding-right:5px;height:26px;border-top:2px solid white;border-bottom:2px solid white;}
TD.photo-arrow-left IMG{margin-right:5px;width:16px;height:17px;vertical-align:middle;}
TD.photo-arrow-right IMG{margin-left:5px;width:16px;height:17px;vertical-align:middle;}

A.catalog-links{color:black;font-weight:bold;text-decoration:none;} /* links in catalog */
A.catalog-links:HOVER{color:#FF7d00}
TD.catalog-header{background-color:#ff9e00;height:20px;font-weight:bold;padding-left:20px;}
TD.catalog-img{background-color:#adb2b5;}
TD.catalog-text{background-color:#efefef;border-left:1px solid #fff;}
TABLE.catalog-maintable{background-color:#fff;margin-bottom:10px;margin-left:20px;margin-right:20px;}

TABLE.catalog-maintable .col1{
	padding-right:10px;
}
TABLE.catalog-maintable .col2{
	padding-left:10px;
}
.catalog-text img{
	display:none;
	width:1px !important; 
	height:1px !important;
}

/* form style plugins */
TD.form-list{padding-left:17px;padding-right:17px;color:#4a5152} /* cell where all form tables are located */
TABLE.form-main{background-color:#fff;margin-bottom:10px;} /* main table class */
TABLE.form-content td{
	padding:5px;
}
table.form-fields INPUT.text{height:18px;width:250px;}
table.form-fields TD{ padding:2px;white-space:nowrap;}

.form-error{
color:red;
font-weight:bold;
float:center;
}
TD.form-header1{background-color:#ffae00;font-weight:bold;height:24px;} /* form headers */
TD.form-header2{background-color:#cecbce;padding-left:10px;font-weight:bold;}
TD.form-text{background-color:#D7DBE0;padding:5px;} /* text of the form */
TD.form-text A{color:#000;text-decoration:none;font-weight:bold !important;}
TD.form-text P{padding:0;margin:0}
TD.form-text A:HOVER{color:#ff7d00}
TD.form-form-header{color:#fff;background-color:#00A4E9;font-weight:bold;height:33px;padding-left:10px;text-align:center;}
TD.form-form-desc{color:#000;background-color:#D7DBE0;padding:5px;text-align:center;}
TD.form-form-text{background-color:#F0F0F0;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}
TABLE.form-form-main{width:400px;background-color:#DFDFDF;}
INPUT.form-form-inputtext{border:1px solid #a5aeb5;width:95%;}
INPUT.form-form-submit{border:1px solid #a5aeb5;padding:2px;}
TEXTAREA.form-form-textarea{border:1px solid #a5aeb5;width:100%;}
.se{display:none;}

/* forms */
TABLE.forms-maintable{width:400px;margin-top:15px;border:1px solid #C7C6C6}
TABLE.forms-maintable td{
	background:#F3F3F3;
}
TD.forms-mainheader{text-align:center;font-weught:bold;background-color:#00A4E9 !important;font-weight:bold;border-bottom:none;padding-top:5px;padding-bottom:5px;color:white;}
TD.forms-textheader{background-color:#d7dbe0 !important;padding-top:5px;padding-bottom:5px; text-align:center;font-weight:bold;}
TABLE.forms-maintable input[type=text]{border:1px solid #C7C6C6;}
td.forms-buttons{
	text-align:center;
	padding:10px 0px 15px;
}
input.forms-button{border:1px solid #C7C6C6;padding:2px;background:#E8E8E8;color:#006AB2;font-weight:bold;}

/* editor block styles */
h1{
	padding: 5px 0 3px 27px;
	color:#006AB2;
	font-family:Arial Cyr, Arial;
	font-size:18px;
	background:url("../pics/header_pic.gif") no-repeat left;
}
h1 p{
	color:#006AB2;
}

