*{font-family: Arial, Arial Cyr, Verdana, Helvetica, sans-serif;font-size:12px;}
BODY{
	margin:0;padding:0;
	background: url("../pics/body-bg.jpg") repeat-x #D3D2CF;
	height:100%;
}
HTML{height:100%;} /* mozilla default is auto, so BODY will never be 100% at strict rendering mode */

table.main{
	width:955px;
	height:100%;
	border-left:1px solid #595347;
	border-right:1px solid #595347;
}
.logo{
	background:url("../pics/1_header.jpg") no-repeat;
	height:191px;
}
.logo .menu1{
	text-align:right;
	vertical-align:top;
}
.logo .contacts{
	padding-bottom:27px;
	padding-right:682px;
	text-align:right;
	vertical-align:bottom;
	color:#AA6C3D;
	font-weight:bold;
	font-size:12px;
}
.logo .contacts a{
	font-size:12px;
	color:#F36B00;
	font-weight:bold;
	text-decoration:none;
}

.logo .contacts a:hover{
	color:#620C11;
}


.left-image{
	padding-left:37px;
	vertical-align:top;
	background:url("../pics/3_menu_bg.jpg") no-repeat;
	height:392px;
}

td.left{ 
	background:url("../pics/3_undermenu_bg.jpg") repeat-y;
	width:242px;
	vertical-align:top;
}

.left TD.langs{
	width:189px;
	background:url("../pics/2_lang_bg.jpg") no-repeat 0px 3px;
	height:29px;
	padding-top:3px;
	padding-left:10px;
}
.left TD.langs *{
	font-size:10px;
}
.left TD.langs table{
	width:180px;
}
.left .langs a{
	color:black;
	text-decoration:none;
}
.left .langs a:hover{
	color:#F36D02;
}



.left .menu2{
	padding-top:7px;
	padding-bottom:7px;
	padding-left:3px;
}
.left .menu2 *{
	font-size:11px;
}
.left .menu2 table{
	width:180px;
}
.left .search{
	background:url("../pics/3_search_bg.gif") no-repeat;
	height:29px;
	padding-left:7px;
	padding-right:20px;
}
.left .search table td{
	font-weight:bold !important;
	font-size:10px;
	font-family:Verdana;
}
td.compass-part{
	background:url("../pics/2_compas.jpg") no-repeat right top #F1E9C2;
	padding-top:20px;
}

table.compass-part{
	background:url("../pics/4_down_end.jpg") no-repeat right bottom ;
	
}

.compass-part .right{
	width:165px;
	vertical-align:top;
	padding-top:10px;
	padding-left:20px;
}
table.middle{

}
.page-name{
	background:url("../pics/page-name-start.gif") no-repeat #E9CF82;
	height:22px;
	margin-bottom:15px;
}
.page-path{
	background:url("../pics/page-path.gif") no-repeat center;
	padding:0px 10px 0px 10px;
}

.page-name a{
	color:#620C11 !important;
}
.page-name a:hover{
	color:#F36B00 !important;
}

.page-name div{
	height:22px;
	background:url("../pics/page-name-end.gif") no-repeat right top;
	line-height:22px;
	font-weight:bold;
	font-size:12px;
	padding-left:30px;
	color:#620C11;
}
td.content-box{
	padding-right:25px;
	/*background:url("../pics/3_left_bg.jpg") repeat-y;*/
	padding-left:4px;
	height:100%;
}
td.middle{
	vertical-align:top;
}
.middle .content{
	/*background:url("../pics/3_right_bg.jpg") right repeat-y #F1e9c2;*/
	vertical-align:top;
	height:100%;
	padding-left:5px;
	padding-right:8px;
}
.paper-top{
	/*background:url("../pics/3_up_bg.jpg") repeat-x;*/
	width:100%;
}
.paper-bottom{
	/*background:url("../pics/3_down_bg.jpg") repeat-x ;*/
	width:100%;
}

.under-menu .bg{
	/*background:url("../pics/3_down_bg.jpg") repeat-x;*/
	
}
.under-menu td{
	vertical-align:top;
}
.deepvision{
	height:56px;
	background:url("../pics/4_down.jpg") no-repeat;
	text-align:right;
	padding-right:30px;
	vertical-align:bottom;
	padding-bottom:10px;
}
.deepvision a{
	font-size: 10px;
	color:#61563C;
	text-decoration:none;
}
.deepvision a:hover{
	color:black;
	text-decoration:underline;
}
TD.template-menu1,TD.template-menu-current1 {
	color:#2B1810;
	height:24px;
	text-align:center;
	display:table-cell;
	background:url("../pics/3_menubg_1level.png") no-repeat bottom;
	padding:2px 10px 2px 10px;
	width:180px;
	font-size:11px;
}
TD.template-menu-current1{
	background:url("../pics/3_menubg_1level_a.png") no-repeat bottom;
}
TD.template-menu1 a,TD.template-menu-current1 a {
	color:#2B1810 !important;
	text-decoration:none;
	font-size:11px;
}
TR.template-menu1-o TD{
	color:#F36B00;
	background:url("../pics/3_menubg_1level.png") no-repeat bottom;
}
TR.template-menu1-o TD A{
	color:#F36B00 !important;
	text-decoration:none !important;
}

TD.template-menu2,TD.template-menu-current2,TD.template-menu3,TD.template-menu-current3  {
	font-weight:bold;
	display:table-cell;
	padding-left:2px;
	padding-right:2px;
	width:198px;
}

TD.template-menu2 div,TD.template-menu-current2 div,TD.template-menu3 div,TD.template-menu-current3 div{
	background:url("../pics/3_menu2_bg.jpg") repeat-y;
	padding:2px 10px 2px 10px;
	border-left:1px solid #D5D1B0;
	border-right:1px solid #D5D1B0;
}

TD.template-menu3 div,TD.template-menu-current3 div{
	padding:0px 10px 0px 30px;
}
TD.template-menu2 div span,TD.template-menu-current2 div span,TD.template-menu2 div a,TD.template-menu-current2 div a{
	display:block;
	color:black;
	text-decoration:none;
	font-weight:bold;
	background:url("../pics/3_menu2_point.gif") no-repeat 0px 3px;
	padding-left:15px;
}

TD.template-menu-current2 *{
	color:#F36B00 !important;
}

TD.template-menu3 div span,TD.template-menu-current3 div span,TD.template-menu3 div a,TD.template-menu-current3 div a{
	display:block;
	font-weight:normal;
	background:url("../pics/3_menu3_point.gif") no-repeat left;
	padding-left:10px;
	color:#2B1810;
}

TR.template-menu2-o TD span,TR.template-menu2-o TD A{
	color:#620C11 !important;
	text-decoration:underline
}

TR.template-menu3-o TD span,TR.template-menu3-o TD A{
	color:#F36B00;
}
.template-nested-menu1{
	display:none;
}
.template-nested-menu2{
	background:url("../pics/3_menu2_border.gif") left no-repeat;
}

.news-heading {
	margin-top:20px;
	margin-bottom:20px;
}
.news-heading td{
	background:url("../pics/3_news_end.gif") no-repeat right #E0B959;
	
}

.news-block .date{
	padding-right: 10px;
	vertical-align:top;
	height:40px;
	font-weight:bold;
	color:#af2105;
	background:url("../pics/3_news_line.gif") no-repeat right top;
}

.news-block .header{
	vertical-align:top;
	width:100%;
	padding:0px 10px;
}
.news-block .header a{
	color:#AF2105 !important;
	text-decoration:underline;
}

.news-block .header a:hover{
	color:#F36D02 !important;
}
.news-block table{
	margin-bottom:12px;
}

/* sitemap */
UL.sitemap2 LI{
	padding-left:30px;
}

UL.sitemap2 LI{
	background-position:15px;
}

UL.sitemap3 LI{
	padding-left:45px;
}

UL.sitemap3 LI{
	background-position:30px;
}



FORM{margin:0;}
SPAN.error{
	color:#FF9933;
	font-size:13pt;
	font-weight:bold;
}

/* content plugin styles */
.content-image{
	text-align:center;
}

.content-border{
border:1px solid #B6B9C5; padding:4px;
}

TD.content-cell{color:#46362D;} /* all content types are in this TD */

h1,TD.content-header,TD.content-list-header,P.content-header{color:#af2105 !important;font-weight:bold;padding: 0px 0px 5px 0;margin:0; font-size:14px !important;}
h1 *{
	font-size:14px;
}
h2{
	padding: 1px 0 1px 15px;
	color:#620C11 !important;
	font-weight:bold;
	background:url("../pics/H2.gif") no-repeat left;
	text-align:left !important;
}
h2 p{
	color:#620C11 !important;
}


TABLE.content-table-tborder{background-color:white} /* 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:white !important;color:#af2105;font-weight:bold;vertical-align:middle;} /* table header */
TR.content-style1 *{
	color:#af2105 !important; 
}

TR.content-style0 TD,TD.content-style0,TD.content-style2{padding: 5px;background:#F1E9C2;color:#46362D} /* normal table row */
TR.content-style2 TD{padding: 5px;background-color:#D7DBE0;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;color:#620C11 !important;background-color:#E5E1DD;font-weight:bold;vertical-align:middle;
}
TD.content-style3{ /* header 2 */
	padding: 5px;text-align:center;background-color:white !important;color:#af2105;font-weight:bold;vertical-align:middle;
} 
TD.content-style0 IMG,TD.content-style2 IMG,TD.content-style1 IMG{border:0;}


A.content-link, .content a{color:#AF2105;text-decoration:underline;}
A.content-link:HOVER, .content a:hover{color:#F36D02}
P.content-text{color:#46362D;} /* default text */
P,TD.content-text{color:#46362D;}

TD.content-list,TD.content-list-square{ padding:3px 0px; }
TD.content-list-square{background-image:url('../pics/list_point.jpg'); background-position:30px 3px; background-repeat:no-repeat;padding-left:48px; }
SPAN.content-list-number{font-weight:bold; color:#424B3F}

UL{
	margin:0px;
	margin-left:30px;
	padding:0px;
}
LI p{
	margin:0px;
	padding:0px;
}
UL LI{
	margin:0px;
	padding:2px 0px;
	list-style-type:none;
	background:url("../pics/list_point.jpg") 0px 2px no-repeat;
	padding-left:18px;
}


TD.adv-table-style1{padding: 3px;text-align:center;background-color:#CECBCE;color:#39414a;font-weight:bold;vertical-align:middle;} /* table header */
TD.adv-table-style0{padding: 3px;background-color:#D7DBE0;color:#46362D} /* normal table row */
TD.adv-table-style2{padding: 3px;background-color:#D7DBE0;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{
	margin-bottom:10px;
	background:url("../pics/news/razdelitel.gif") repeat-x bottom;
} /* main table class */
TD.vacancy-header1{
	font-weight:bold;height:24px;text-align:left !important;
	width:auto;
	color:#af2105;
	background:url("../pics/news/news_line.gif") no-repeat right ;
	padding-right:15px;
} 
TD.vacancy-header2{
	padding-left:10px;font-weight:bold; width:100% !important;
	color:#620C11;
}
TD.vacancy-text{padding:5px 0px 10px;} /* text of the vacancy */
TD.vacancy-text A{color:#AF2105;text-decoration:none;font-weight:bold !important;}
TD.vacancy-text P{padding:0;margin:0}
TD.vacancy-text A:HOVER{color:#ff7d00}

TD.vacancy-form-header{color:#620C11;background-color:#FDC456;font-weight:bold;height:33px;padding-left:10px;border-bottom:1px solid #DCD1B4}
TD.vacancy-form-desc{font-weight:bold;color:#620C11;background-color:#F1E9C1;padding:5px;text-align:center;}
TD.vacancy-form-desc *{
	color:#620C11;
}
TD.vacancy-form-text{background-color:#F1E9C1;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}

.vacancy-links{
	padding-bottom:7px;
}
.vacancy-details{
	padding-left:1px;
}
.vacancy-details a,.vacancy-send a{
	display:block;
	background:url("../pics/vacancy_details.gif") no-repeat 0px 3px;
	padding-left:15px;
	color:#F36B00;
	text-decoration:none;
	font-size:11px;
}

.vacancy-details a:hover{
	background:url("../pics/vacancy_details_o.gif") no-repeat 0px 3px;
	color:#620C11;
}

.vacancy-send a{
	background:url("../pics/news/arrow.gif") no-repeat right;
	padding-right:12px;
}
.vacancy-send a:hover{
	background:url("../pics/news/arrow_o.gif") no-repeat right;
	color:#620C11;
}

TABLE.vacancy-form-main{width:400px;background-color:#666F72;border:1px solid #DCD1B4}
INPUT.vacancy-form-inputtext{width:95%;}
INPUT.vacancy-form-submit{background:#FDC456;padding:1px 2px;border:1px solid #404040}
TEXTAREA.vacancy-form-textarea{width:100%;}
TD.vacancy-details IMG{vertical-align:middle;}

/* search style plugins */
INPUT.search-form-inputtext{width:100%; height:16px;border:1px solid #B6B091;background-color:#F1E9C2;padding:1px 2px;color:#46362D; font-size:10px;}
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:#620C11;}
A.search-listing:hover{color:#F36D02;}
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:#F36D02}
SPAN.search-curpage{color:#F36B00}

/* news plugin */
table.news-maindiv{width:100%;}
.news-block p{
	margin:4px 0px !important;
	padding:2px 0px 3px !important;
}
TABLE.news-maintable{margin-top:10px; }
TD.news-img{background-color:#fff;vertical-align:top;}
TD.news-header1{font-weight:bold;color:white; width:100px;vertical-align:top; }
TD.news-header1 p{
	padding:0px 10px 3px 4px;color:#af2105; 
	background:url("../pics/news/news_line.gif") no-repeat right ;
}
TD.news-header2{padding-left:10px;font-weight:bold;color:#620C11; font-size:12px; vertical-align:top; }
TD.news-text{
	padding-top:10px;
	padding-left:5px;
	padding-bottom:7px;
}
TD.news-text IMG{
	margin-right:10px;
}

TD.news-separator{
	height:3px;
	line-height:1px;
	background:url("../pics/news/razdelitel.gif") repeat-x bottom;
}
TD.news-links{text-align:right;font-weight:bold;}
TD.news-links A{
	color:#F36B00;
	font-size:11px;
	text-decoration:none; 
	font-weight:normal;
	display:block;
	padding-right:7px;
	background:url("../pics/news/arrow.gif") no-repeat right;
}
TD.news-links A:HOVER{
	background:url("../pics/news/arrow_o.gif") no-repeat right;
	color:#620C11;
}
TABLE.news-archeader{
	margin-top:20px;
}
TABLE.news-archtable{background-color:#DCD1B4; margin-bottom:20px;}
TABLE.news-archtable TH{background-color:white;font-weight:normal}
TABLE.news-archtable TD{background-color:#ECECE6}
TABLE.news-archeader TD.news-archeader{
	background:url("../pics/news/archive_bg.gif") repeat-x;
	height:26px;
	border-bottom: 1px solid white;
}
td.news-archeader1{
	color:#46362D;
	height:33px;
	padding-right:5px;
	background:url("../pics/news/news_pic.jpg") no-repeat #E9CF82;
	text-align:right;
	font-weight:bold;
}

td.news-archeader2{
	width:5px;
	background:url("../pics/news/news_pic_end.gif") no-repeat;
	height:33px;
	
}

TD.news-archeader IMG{width:286px;height:33px;vertical-align:middle;}
TH.year{
	font-weight:bold;
}
TD.news-arcyear{
	color:#46362D;
	font-weight:bold;
}
TD.news-arcyear IMG{width:12px;height:14px;}




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:#E1B465;margin-top:10px;width:548}
TD.photo-imgcell{background-color:white;padding:2px;width:132px;text-align:center;height:132px;}
TD.photo-textcell{background-color:#F2E2AA;height:30px;text-align:center; color:#46362D}
TD.photo-textcell a{
	color:#620C11;
	font-weight:bold;
}

TD.photo-textcell a:hover{
	color:#F36B00;
}

TD.photo-arrow-right,TD.photo-arrow-left,TD.photo-middle{font-weight:bold;color:white;}
TD.photo-middle{text-align:center; color:black;}
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{color:#620C11}
TD.photo-nav{background-color:#E3B14E;font-weight:bold;padding-left:5px;padding-right:5px;height:24px;}
TD.photo-arrow-left IMG{margin-right:5px;width:10px;height:10px;vertical-align:middle;}
TD.photo-arrow-right IMG{margin-left:5px;width:10px;height:10px;vertical-align:middle;}


A.catalog-links{
	text-decoration:none;
	display:block;
	background:url("../pics/list_point.jpg") no-repeat 0px 0px;
	padding-left:18px;
} 
TD.catalog-header{
	background: url("../pics/rubrikator_end.gif") no-repeat right #FDC456;height:22px;font-weight:bold;
}
TD.catalog-header div{
	height:22px;
	padding-left:20px;
	background: url("../pics/rubrikator_start.gif") no-repeat;
	line-height:22px;
}
TD.catalog-img{padding-top:1px;}
TD.catalog-text{
	padding:5px 5px 5px 0px;
}
.catalog-text img{
	display:none;
	width:1px !important; 
	height:1px !important;
}
TABLE.catalog-maintable .col1{
	padding-right:10px;
}
TABLE.catalog-maintable .col2{
	padding-left:10px;
}

/* bulletin_board styles */

TABLE.bulletin-messages{}
td.bulletin-date{color:#46362D}
td.bulletin-header{
	color:#620C11;
	font-weight:bold;
	display:block;
	padding-bottom:7px;
	padding-left:15px;
	background:url("../pics/faq_arrow.gif") no-repeat 0px 1px;
}
td.bulletin-text{color:#46362D}
td.bulletin-sep{
	background:url("../pics/news/razdelitel.gif") repeat-x left;
	height:30px;
}
TABLE.bulletin-form TD, TABLE.bulletin-form TD TABLE TD{white-space:nowrap}
TD.bulletin-form-header{background-color:#FDC456;color:#620C11;font-weight:bold;height:33px;padding-left:10px;text-align:center;}
TD.bulletin-form-desc{background-color:#FDC456;color:#620C11;padding:5px;text-align:center;}
TD.bulletin-form-text{background-color:#F1E9C1;color:#000;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}
TABLE.bulletin-form-main{width:400px;background-color:#DCD1B4;}
INPUT.bulletin-form-inputtext{border:1px solid #DCD1B4;width:100%;}

TABLE.bulletin-form-main .buttons{
	background:#FDC456;
	padding:5px 0px;
	text-align:center;
}

INPUT.bulletin-form-submit{border:1px solid #DCD1B4;padding:1px 2px; background:#FFE791}
TEXTAREA.bulletin-form-textarea{border:1px solid #DCD1B4;width:100%; height:125px;}

TD.bulletin-listing {font-weight:bold;color:#46362D; }
TD.bulletin-listing,TD.bulletin-listing  *{font-size:11px;}
SPAN.bulletin-curpage{color:#46362D}



/* faq*/

p.faq-question {
	background:url("../pics/news/razdelitel.gif") repeat-x;
	display:block;
	padding-top:10px;
}

p.faq-answer {
	background:url("../pics/news/razdelitel.gif") repeat-x bottom;
	display:block;
	padding-bottom:10px;
}

p.faq-question span,p.faq-answer span{
	color:#620C11;
	font-weight:bold;
	display:block;
	padding-bottom:7px;
	background:url("../pics/faq_arrow.gif") no-repeat 0px 0px;
	padding-left:16px;
}
p.faq-answer span{
	color:#F36B00;
}

span.faq-page-sep{
	color:#46362D;
}
a.faq-pages{
	color:#AF2105;
	font-weight:bold;
}
a.faq-pages:hover{
	color:#F36B00;
}
span.faq-cur-page{
	color:#46362D;
}
TABLE.faq-new-question{
	border-collapse:collapse;
	border:1px solid #DCD1B4;
}
TABLE.faq-new-question input,TABLE.faq-new-question textarea{
	border:1px solid #DCD1B4;
}

TABLE.faq-new-question TD,TABLE.faq-new-question TH{
	border:1px solid #DCD1B4;
}
TABLE.faq-new-question TD{
	background-color:#F1E9C1;
}
TABLE.faq-new-question .buttons{
	background:#FDC456;
	padding:5px 0px;
}
TABLE.faq-new-question .buttons input{
	border: 1px solid #404040;
	background:#FFE791;
}


TABLE.faq-form TD{
	border:none;
}
TABLE.faq-new-question TH{color:#620C11;background-color:#FDC456;font-weight:bold;height:33px;padding-left:10px;}

.questions-listing{
	background:url("../pics/list_point.jpg") 0px 0px no-repeat;
	padding-left:25px;
}

.questions-listing a{ 
	text-decoration:none;
}
.questions-listing a:hover{ 
	text-decoration:underline;
}