*{font-family: Verdana, Arial Cyr, Arial, Helvetica, sans-serif;font-size:11px;}
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 */

.tmain{
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
}
.left{
	width:217px;
	vertical-align:top;
	background:#F7FAFA;
}
.left .articles{
	background:url("../pics/articles_bg.gif");
}
.left .articles a{
	color:#005422;
}
.left .articles a:hover{
	color:#00AC62;
	text-decoration:none;
}

.left .bottom{
	background:url("../pics/wall_bg.png") repeat-y;
	height:100%;
	vertical-align:bottom;
}

.disclaimer{
	text-align:left;
	color:#00884D;
	font-size:9px;
	vertical-align:top;
	padding-left:30px;
	
}
.content{
	height:100%;
	background:#F7FAFA;
	vertical-align:top;
	padding:10px 22px 20px 13px;
}

.down .sdv{
	padding-left:150px;
}
.down{
	background:url("../pics/down2.png") no-repeat #F7FAFA;
	height:44px;
	vertical-align:bottom;
	font-size:9px;
}

.down a{
	font-size:9px;
	color:#79b892;
	text-decoration:none;
}
.down a:hover{
	color:#D6F2B8;
}

.menu-bg{
	background:url("../pics/menu_bg.png") repeat-y;
	height:164px;
}
.menu{
	background:url("../pics/menu_start.jpg") no-repeat;
	vertical-align:top;
	padding:5px 5px 5px 0px;
}

.template-menu1,.template-menu-current1{
	background:url("../pics/menu_point1.gif") no-repeat 8px;
	padding:2px 0px 2px 21px;
	display:table-cell;
	color:black;
}
.template-menu1 a,.template-menu-current1 a{
	color:black;
	text-decoration:none;
}

.template-menu1 a:hover,.template-menu-current1 a{
	color:#00874D;
}
.template-menu-current1{
	background:url("../pics/menu_point1_a.gif") no-repeat 8px;
}
td.template-menu-line{
	background:url("../pics/menu_razdelitel.gif") no-repeat left;
	height:4px;
}
TR.template-menu1-o .template-menu1,TR.template-menu1-o .template-menu-current1,TR.template-menu1-o .template-menu1 a,TR.template-menu1-o .template-menu-current1 a{
	color:#00874D;
}

.template-menu2,.template-menu-current2{
	background:url("../pics/menu_point2.gif") no-repeat 17px 6px;;
	padding:1px 0px 2px 22px;
	color:#00874D;
}
.template-menu2 a,.template-menu-current2 a{
	color:#00874D;
	text-decoration:none;
}
.template-menu2 a:hover,.template-menu-current2 a:hover{
	color:#EDB548;
}
.template-menu2 *,.template-menu-current2 *{
	font-size:10px;
}

.template-menu3,.template-menu-current3{
	padding:1px 0px 2px 22px;
	color:#00874D;
}
.template-menu3 a,.template-menu-current3 a{
	color:#00874D;
	text-decoration:none;
}
.template-menu3 a:hover,.template-menu-current3 a:hover{
	color:#EDB548;
}
.template-menu3 *,.template-menu-current3 *{
	font-size:10px;
}

UL{
	margin:0px;
	padding:0px;
	padding-left:15px;
}
LI p{
	margin:0px;
	padding:0px;
}
UL LI{
	margin:0px;
	padding:2px 0px;
	list-style-type:none;
	background:url("../pics/arrow.gif") 0px 7px no-repeat;
	padding-left:10px;
}

.page-path{
	color:#CE7000;
	background:#F7FAFA;
	height:19px;
	padding-left:15px;
}
.page-path a{
	color:#CE7000;
}
.page-path a:hover{
	text-decoration:none;
}

.page-name{
	height:30px;
	background:url("../pics/2_title.png") no-repeat;
	padding-left:35px;
	color:#148C4C;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
}

/* content plugin styles */
DIV.content-border{
	border:1px solid #CDCDCD; padding:4px;
}

TD.content-cell{
} /* all content types are in this TD */

h1,h2,TD.content-header,TD.content-list-header,P.content-header{color:#CE7000 !important;font-weight:bold;padding: 5px 0 3px 0;margin:0;
}
h1{
	padding: 5px 0 3px 0;
	color:#CE7000;
	font-weight:bold;
}
h1 p{
	color:#CE7000;
}
h2{
	padding: 3px 0 1px 0;
	color:#148C4C !important;
	font-weight:bold;
}
h2 p{
	color:#148C4C !important;
}
UL{
	margin:0px;
	padding:0px;
	padding-left:15px;
}
UL LI{
	margin:0px;
	padding:2px 0px;
	list-style-type:none;
	background:url("../pics/arrow.gif") 0px 8px no-repeat;
	padding-left:13px;
	color:#424B3F;
}

TABLE.content-table-tborder{background-color:#D7D7D7} /* 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;color:#CE7000 !important;background-color:#F2F7EC;font-weight:bold;vertical-align:middle;} /* table header */
TR.content-style1 *{
	color:#CE7000 !important; 
}
TR.content-style0 TD,TD.content-style0{padding: 5px;background-color:#F7FAFA;color:#424B3F;} /* normal table row */
TR.content-style3 TD,TD.content-style3{padding: 5px;text-align:center;color:#CE7000 !important;background-color:#F2F7EC;font-weight:bold;vertical-align:middle;} /* table header */ /* table header 2*/
TR.content-style2 TD,TD.content-style2{padding: 5px;background-color:#F7FAFA;color:#424B3F;font-weight:bold;} /* bold table row */
TD.content-style0 IMG,TD.content-style2 IMG,TD.content-style1 IMG{border:0;}
TR.content-style4 TD,TD.content-style4{padding: 5px;background-color:#F2F7EC;font-weight:bold;color:#CE7000 !important} /* bold table row */

A.content-link,.content a{color:#148C4C;font-weight:bold;text-decoration:underline;}
A.content-link:HOVER,.content a:hover{color:#CE7000;text-decoration:none}
P.content-text{color:#424B3F} /* default text */
P,TD.content-text{color:#424B3F}
TD.content-list,TD.content-list-square{ padding:3px 0px; padding-left:15px;color:#424B3F}
TD.content-list-square{background-image:url('../pics/arrow.gif'); background-position:15px 8px; background-repeat:no-repeat;padding-left:28px; color:#424B3F}
SPAN.content-list-number{font-weight:bold; color:#424B3F}

/* news plugin */
TD.news-header1 {height:24px;}
TD.news-header1 p{font-weight:bold; color:#CE7000;}
TD.news-header2{padding-left:15px;font-weight:bold;color:#008736;line-height:10px;}

TD.news-text{color:#424B3F;padding-top:3px;}
TD.news-links{padding:5px 0px 0px;text-align:right;font-weight:bold;}
TD.news-links A{color:#008736;text-decoration:none;font-weight:bold !important;font-size:10px;}
TD.news-links A:HOVER{color:#CE7000}

.news-separator{
	background:url("../pics/razdelitel.gif") repeat-x 0px 10px;;
	padding-bottom:17px;
}
table.news-archeader{
	margin-top:10px;
}
TABLE.news-archtable{background-color:#fff;}
TABLE.news-archtable{border-collapse:collapse; }
TABLE.news-archtable TH{background-color:#E5EFDB;font-weight:normal;border:1px solid #D7D7D7;color:black !important}
TABLE.news-archtable TD{background-color:white;border:1px solid #D7D7D7;}
TABLE.news-archeader TD.news-archeader{border-bottom:none;background:url("../pics/news_bg.gif") repeat-x;padding:0;margin:0; height:26px;padding-bottom:1px;}
td.news-archeader1{ color:#424B3F;font-weight:bold;text-align:right;background:url("../pics/news_pic.png") no-repeat left; }
td.news-archeader2{background:url("../pics/news_pic_end.png") no-repeat right;height:26px; width:10px}
TD.news-archeader IMG{width:145px;height:32;vertical-align:middle;}

TD.news-arcyear IMG{width:10px;height:12px;}

/* photo plugin */
TABLE.photo-maintable{background-color:#fff;margin-top:10px;width:512}
TD.photo-imgcell{background-color:#CCD2D6;padding:0px;width:128px;text-align:center;height:132px;}
TD.photo-textcell{background-color:#E5EFDB;height:30px;text-align:center;color:#424B3F;}
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 !important;color:#000;text-decoration:none;}
TD.photo-arrow-right A:HOVER,TD.photo-arrow-left A:HOVER{color:#fff}
TD.photo-nav{background-color:#FBC76B;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;}

/* 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;border-collapse:collapse;} /* main table class */
TD.vacancy-header1{background-color:#D6F2B9;font-weight:bold;height:24px;color:#CE7000;border:1px solid white;} /* vacancy headers */
TD.vacancy-header2{background-color:#F2F7EC;padding-left:10px;font-weight:bold;border:1px solid white;color:#008736;}
TD.vacancy-text{
	padding:5px;
	background:#F7FAFA url("../pics/razdelitel.gif") repeat-x bottom ;
	padding-bottom:10px;
} /* 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:#F7FAFA;
	height:25px;
	padding:0px 10px;
}
.vacancy-links a{
	color:#008736;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}
.vacancy-links a:hover{
	color:#CE7000;
}
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 a{
	background:url("../pics/vac_pic.gif") no-repeat left;
	padding-left:15px;
	display:block;
}
