*{font-family:  Arial Cyr, Arial, Helvetica, sans-serif;font-size:12px;}
BODY{margin:0;padding:0;;height:100%;}
HTML{height:100%;} /* mozilla default is auto, so BODY will never be 100% at strict rendering mode */

body{
	background:#18324A;
	
}
table.main{
	height:100%;
	width:1000px;
	border-right:1px solid #001F37;
	border-left:1px solid #001F37;
}

.logo{
	background:url("../pics/1_bg.gif") repeat-x;
	vertical-align:bottom;
	text-align:right;
	height:116px;
}
.menu-top-bg{
	background:url("../pics/2_menu_bg_start.gif") repeat-x;
}
.langs-bg{
	background: #072E44;
	text-align:center;
	height:26px;
}
.langs-bg img{
	margin:0px 18px;
}
.top-nav{
	background: #2E4B6B;
	text-align:right;
	padding-right:55px;
}

.menu-left{
	height:100%;
	vertical-align:top;
	background:url("../pics/left-menu-bg.gif") repeat-y #CDCFD4;
	padding-top:10px;
	padding-left:65px;
}
.page-name{
	color:#244A69;
	font-weight:bold;
	font-size:12px;
}
.content{
	height:100%;
	vertical-align:top;
	background:url("../pics/left-menu-bg.gif") repeat-y #DBDCDF right;
	padding:15px 65px 15px 20px; 
}

.deepvision{
	background:url("../pics/5_niz_bg.gif") repeat-x;
	height:38px;
	vertical-align:bottom;
	text-align:center;
}

TD.template-menu1,TD.template-menu-current1 {
	color:#03293F;
	font-weight:bold;
	display:table-cell;
	padding:4px 10px 4px 25px;
	background:url("../pics/4_menu_pic.gif") no-repeat 0 1px;
	font-size:13px;
}
TD.template-menu-current1{
	background:url("../pics/4_menu_pic_a.gif") no-repeat 0 1px;
	color:#346FAB !important;
}
TD.template-menu1 a{
	color:#03293F !important;
	text-decoration:none;
	font-size:13px;
}
TD.template-menu-current1 a {
	font-size:13px;
	color:#346FAB !important;
	text-decoration:none;
}

TR.template-menu1-o TD{
	color:#346FAB;
	background:url("../pics/4_menu_pic_o.gif") no-repeat 0 1px;
}
TR.template-menu1-o TD A,TR.template-menu1-o TD span{
	color:#346FAB !important;
	text-decoration:none;
}

.template-menu-line{
	background:url("../pics/4_menu_razdelitel.gif") no-repeat left;
	height:10px;
}

/* 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-border{
border:1px solid #B6B9C5; padding:4px;
}

TD.content-cell{
color:#495255;

} /* all content types are in this TD */

TD.content-cell, TD.content-cell *{
	color:#495255;
}
h2,TD.content-header,TD.content-list-header,P.content-header{color:#346FAB;font-weight:bold;padding: 7px 0 5px 0;margin:0;}
h2{
	padding: 3px 0 1px 0;
	color:#346FAB !important;
	font-weight:bold;
}
h2 p{
	color:#346FAB !important;
}


TABLE.content-table-tborder{background-color:#AEB2BB} /* 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:#CDCFD4 !important;color:#346FAB;font-weight:bold;vertical-align:middle;} /* table header */
TR.content-style1 *{
	color:#346FAB !important; 
}

TR.content-style0 TD,TD.content-style0,TD.content-style2{padding: 5px;background-color:#DADBDE;color:#2C3A42} /* normal table row */
TR.content-style2 TD{padding: 5px;background-color:#2E4B6B;font-weight:bold;text-align:center;color:white;} /* head 2 */
TD.content-style2{ /* bold row */
	font-weight:bold;
}

TR.content-style3 TD,TD.content-style4 { /* Full row */
	padding: 5px;text-align:left;color:#244A69 !important;background-color:#AEB2BB;font-weight:bold;vertical-align:middle;
}
TD.content-style3{ /* header 2 */
	padding: 5px;text-align:center;color:white !important;background-color:#2E4B6B;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:#22609F;}
A.content-link:HOVER, .content a:hover{}
P.content-text{color:#495255;} /* default text */
P,TD.content-text{color:#495255;}

TD.content-list,TD.content-list-square{ padding:3px 0px; }
TD.content-list-square{background-image:url('../pics/list_point.gif'); background-position:10px 6px; background-repeat:no-repeat;padding-left:12px; }
SPAN.content-list-number{font-weight:bold; color:#424B3F}
table.content-list2 TD.content-list-square{
	background:url('../pics/list_point.gif') no-repeat left; 	
}

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.gif") 0px 6px no-repeat;
	padding-left:12px;
	color:#495255;
}
UL UL LI{
	background:url("../pics/list_point.gif") 0px 6px no-repeat;
}


/* 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:#fff;margin-bottom:10px;} /* main table class */
TD.vacancy-header1{background-color:#ffae00;font-weight:bold;height:24px;} /* vacancy headers */
TD.vacancy-header2{background-color:#cecbce;padding-left:10px;font-weight:bold;}
TD.vacancy-text{background-color:#D7DBE0;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:#ff7d00}
TD.vacancy-form-header{color:#fff;background-color:#b53c00;font-weight:bold;height:33px;padding-left:10px;}
TD.vacancy-form-desc{color:#000;background-color:#D7DBE0;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{
	background:#D7DBE0;
	height:25px;
	padding:0px 10px;
}
.vacancy-links a{
	color:black;
	text-decoration:none;
	font-weight:bold;
}
.vacancy-links a:hover{
	color:#B73E02;
}
TABLE.vacancy-form-main{width:400px;background-color:#666F72;border:1px solid #999999}
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;}

/* 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 */
table.news-maindiv{width:100%;}
.news-block p{
	margin:4px 0px !important;
	padding:2px 0px 3px !important;
}
TABLE.news-maintable{margin-top:0px; margin-bottom:20px; }
TD.news-img{background-color:#fff;vertical-align:top;}
TD.news-header1{font-weight:bold;color:white; width:100px;vertical-align:top; height:36px;
	background:url("../pics/news_line.gif") no-repeat right ;
	padding:0px 28px 3px 0px;
}
TD.news-header1 p{
	color:#3778B5; 
	
}
TD.news-header2{padding-left:13px;font-weight:bold;color:#3778B5; font-size:12px; vertical-align:top; }
TD.news-text{
	padding-left:102px;
	padding-bottom:7px;
}
TD.news-text IMG{
	margin-right:10px;
}

TD.news-separator{
	height:3px;
	line-height:1px;
	background:url("../pics/news_line2.gif") no-repeat right bottom;
}
TD.news-links{text-align:right;font-weight:bold;}
TD.news-links A{
	color:#2E4B6B;
	font-size:11px;
	text-decoration:none; 
	font-weight:bold;
	display:block;
	padding-right:13px;
	background:url("../pics/news_details.gif") no-repeat right;
}
TD.news-links A:HOVER{
	background:url("../pics/news_details_o.gif") no-repeat right;
	color:#3778B5;
}
TABLE.news-archeader{
	margin-top:20px;
}
TABLE.news-archtable{background-color:#B8BAC2; }
TABLE.news-archtable TH{background-color:#CDCFD4;font-weight:normal}
TABLE.news-archtable TD{background-color:#F3F3F3}
TABLE.news-archeader TD.news-archeader{
	height:27px;
}
td.news-archeader1{
	color:white;
	padding-right:5px;
	background:url("../pics/news_bg.gif") repeat-x;
	font-weight:bold;
	padding-left:10px;
	height:27px;
}

td.news-archeader2{
	width:5px;
	background:url("../pics/news_bg.gif") repeat-x;
}

TD.news-archeader IMG{width:286px;height:33px;vertical-align:middle;}
TH.year{
	font-weight:bold;
}
TD.news-arcyear{
	color:#2E4B6B;
	font-weight:bold;
}
TD.news-arcyear IMG{width:9px;height:11px;}

/* 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 .image{
	padding-top:10px;
	vertical-align:top;
}

.news-block .text{
	padding:10px 0px 0px 10px;
	vertical-align:top;
}

.news-block .text a{
	color:black;
	text-decoration:none;
}

.news-block .text a:hover{
	text-decoration:underline;
}


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;}


TABLE.photo-maintable{margin-top:10px;width:629px;}
TD.photo-imgcell{background-color:#B8BAC2;padding:2px;width:159px;text-align:center;height:132px;}
TD.photo-textcell{background-color:#D7DBE0;text-align:center;color:#2C3A42}
TD.photo-arrow-right,TD.photo-arrow-left{font-weight:bold;color:#000;
	height:26px !important;
}
TD.photo-middle{
	text-align:center;color:#2C3A42;	
}
TD.photo-arrow-right A,TD.photo-arrow-left A{font-weight:bold !important;color:#000;text-decoration:none;}
TD.photo-arrow-right A:HOVER,TD.photo-arrow-left A:HOVER{color:#346FAB}
TD.photo-nav{
	background:url("../pics/photogallery_bg.gif") repeat-x;font-weight:bold;padding-left:5px;padding-right:5px;
	height:26px !important;
}
TD.photo-arrow-left IMG{margin-right:5px;width:18px;height:18px;vertical-align:middle;}
TD.photo-arrow-right IMG{margin-left:5px;width:18px;height:18px;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;}


/* editor block styles */
.content h1{
	padding: 5px 0 3px 0;
	color:#244A69;
	font-weight:bold;
	font-size:13px;
}
.content h1 *{
	color:#244A69;
}


/* photocatalogue */

.photo-catalogue .thumbnails{
	vertical-align:top;
}
.photo-catalogue .thumbnails td{
	padding-right:10px;
	padding-bottom:2px;
}

.photo-catalogue .large-image{
	padding-left:15px;
	width:100%;
	vertical-align:top;
}