*{font-family: Arial, Verdana, Helvetica, sans-serif;font-size:8pt;}
BODY{
	margin:0;padding:0;background-color:white;
	behavior:url("htc/csshover.htc");
}

FORM{margin:0;}
.err{
	color:red;
}

html, body{
	height:100%;
	margin:0px;
	padding:0px;
	position:relative;
}
body{
	min-width:1000px;
	height: 100%;
	min-height:100%;
	position:relative;
	text-align:center;
	background:url("../pics/bg_left&right.gif");
}
#header{
	position:relative;
	background-color:white;
	height:388px;
	text-align:left;
	margin:0px 0 0px -263px;
	z-index:100;
}
.homepage #header{
	height:448px;
	margin:0px -288px 0px 0px;
}
#top1{
	background:url("../pics/1_pic.png") no-repeat;
	height:77px;
	position:relative;
	text-align:center;
}
.homepage #top1{
	background:url("../pics/home/1_pic.png") no-repeat;
	height:60px;
}

#top2{
/*	background:url("../pics/2_pic.jpg") no-repeat;*/
	height:254px;
	position:relative;
}

#section{
	height:254px;
	position:relative;
}

.homepage #top2{
	background:url("../pics/home/2_pic.jpg") no-repeat;
	height:330px;
}

.homepage #flash{
	position:absolute;
	left:263px;
	background:url("../pics/home/2_flash.jpg") no-repeat; 
	height:330px;
	width:737px;
}

#top3{
	position:relative;
	height:22px;
	background:url("../pics/3_bg.gif");
}

.homepage #top3{
	background:url("../pics/home/3_bg.gif");
}


#top11, #top12{
	position:absolute;
}

#top11 {
	left:457px;
	top: 37px;
}

#top12 {
	left:720px;
	top: 36px;
}

#top12 div{
	float:left;
	padding-right:24px;
	padding-left:25px;
}
#top12 div *{
	font-family:Verdana;
	font-size:11px;
}
#top12 a{
	color:#06429A;
}

#top12 a:hover{
	color:#7DBE00;
}

#top12 span{
}

#top31{
	position:relative;
	background:url("../pics/3_start.png") no-repeat;
	height:22px;
}

.homepage #top31{
	background:url("../pics/home/3_end.png") no-repeat right ;
}

#top4{
	position:relative;
	height:35px;
	background:url("../pics/4_menu_bg.gif") repeat-x;
}

.homepage #top4{
	height:36px;
	background:url("../pics/home/4_menu_bg.gif") repeat-x;
}

#top-menu{
	text-align:right;
	height:35px;
	background:url("../pics/4_start.png") no-repeat;
}

.homepage #top-menu{
	text-align:left;
	height:36px;
	background:url("../pics/home/4_menu_end.gif") no-repeat 705px;
}


#top-menu-start{
	height:35px;
	background:url("../pics/4_start_menu.gif") no-repeat 256px 0px;;
}
.homepage #top-menu-start{
	height:36px;
	background:none;
}

#top-menu a{
	text-decoration:none;
}
#top-menu UL, #top-menu LI, #left UL, #left LI{
	margin:0px;
	padding:0px;
	list-style:none;
}
#top-menu UL{
	padding-right:3px;
}
#top-menu a{
	color:#252223;
	text-decoration:none !important;
	font-weight:bold;
	font-size:14px;
}

#top-menu LI{
	line-height:35px;
	display:inline-block;
	float:right;
	white-space:nowrap;
	height:35px;
	vertical-align:middle;
	padding-left:17px;
	padding-right:17px;
}

.homepage #top-menu LI{
	float:left;
}

#top-menu LI.current{
	background:url("../pics/4_menu_bg_o.gif") repeat-x;
}

#top-menu LI:hover a{
	color:white;
}

#top-menu LI.current:hover a{
	color:#252223;
}

* html #top-menu LI{
	display:inline;
	height:35px;
}
#top-menu LI.sep{
	line-height:35px;
	font-size:1px;
	background:url("../pics/4_menu_razdelitel.gif") no-repeat center;
	width:1px;
	padding:0px;
}
* html #top-menu LI.sep{
}


div#outer{
	width:1000px;
	position:relative;
	margin:auto;
	border-left:1px solid black;
	border-right:1px solid black;
}

* html div#outer{
	height:100%;
	width:1002px;
}


div#inner{
	margin-left:263px;
	margin-right:0px;
	position:relative;
	margin-bottom:-73px;
	background:#FBFBFB;
}
.homepage div#inner{
	margin-left:0px;
	margin-right:288px;
}
* html div#inner {height: 100%;}

html>body div#inner{
}
#left{
	position:relative;
	float:left;
	margin-left:-263px;
	width:218px;
	padding-right:10px;
	padding-bottom:15px;
}

.homepage #left{ 
	float:right;
	margin-left:0px;
	margin-right:-288px;
	width:243px;
	padding-right:29px;
	padding-left:15px;
	padding-bottom:15px;
	top:-36px;
	z-index:101;
	background:white;
}

* html #left{
	width:228px;
	padding-bottom:120px;
}

* html .homepage #left{
	width:285px !important;
	left:1px;
	padding-right:27px !important;
	padding-bottom:120px !important;
}

.homepage #left p{
	margin-bottom:0px;
}

.homepage #left a{ 
	color:black;
	font-weight:bold;
	font-size:10pt;
}

.homepage #left a:hover{ 
	text-decoration:none;
}

#left-bg{
	position:absolute;
	top:0px;
	height:100%;
	width:263px;
	left:-263px;
	background:url("../pics/5_paper_line_bg.gif") repeat-y right white;
}

.homepage #left-bg{
	width:288px;
	left:712px;
	background:url("../pics/home/5_bg_right.gif") repeat-y left white;
}

#right-bg{
	position:absolute;
	top:0px;
	right:0px;
	height:100%;
	width:25px;
	background:url("../pics/5_right_bd.gif") repeat-y right;
}
.homepage #right-bg{
	background:url("../pics/home/5_bg_left.gif") left repeat-y;
	left:0px;
	right:none;
	height:100%;
	width:25px;
}

#left-bg #shadow{
	background:url("../pics/5_paper_shadow.gif") no-repeat right 385px ;
	width:263px;
	height:100%;
}
.homepage #left-bg #shadow{
	background:none;
	width:288px;
}
#left-bg #square{
	background:url("../pics/5_ugol_paper.gif") no-repeat;
	width:16px;
	height:18px;
	position:absolute;
	top:388px;
	left:242px;
}

.homepage #left-bg #square{
	background:none;
}

#left .current-section{
	color:#06429A;
	font-size:11pt;
	text-align:right;
	padding-right:13px;
	background:url("../pics/menu2_razdelitel.gif") right bottom no-repeat;
	margin-bottom:0px;
	padding-bottom:8px;
}

#enquiry{
	width:180px;
	height:auto;
	border:1px solid #C7C7C7;
	margin-left:11px;
	text-align:center;
	margin-top:30px;
	padding:10px 25px 28px;
	background:url("../pics/form_down.gif") no-repeat bottom #F8F8F8;
}

.homepage #enquiry{
	width:184px;
	margin-top:20px;
}

* html #enquiry{
	width:232px;
}

* html .homepage #enquiry{
	margin-top:10px;
	width:232px;
}

.sep{
	margin-left:11px;
	margin-top:17px;
	width:234px;
	background:url("../pics/menu2_razdelitel.gif") repeat-x;
	height:1px;
}
#call-us{
	margin-left:11px;
	margin-top:17px;
	width:234px;
	background:url("../pics/call.png") no-repeat top;
	height:80px;
	padding-top:35px;
	font-weight:bold;
	text-align:right;
	font-size:14px;
}
#call-us .phone{
	font-size:15px;
	color:#06429A;
}
#enquiry *{
	font-family: Verdana;
	font-size:9pt;
}
#enquiry div{
	margin-bottom:8px;
}
#enquiry textarea, #enquiry input{
	width:100%;
	border:1px solid #5A6374;
	font-style:italic;
	padding:0px 2px;
	font-size:8pt;
}
#enquiry input{
	height:16px;
}
#enquiry-send{
	width:80px !important;
	height:19px !important;
	border:none !important;
	margin-top:2px;
}


#footer{
	position:relative;
	height:73px;
	width:100%;
}
html>body #footer{
}

#clearfooter{clear:both;height:73px;}

#middle{
	position:relative;
	background-color:#FBFBFB;
	text-align:left;
	overflow-x:hidden;
	padding:15px 30px 40px 20px;
	width:100%;
	font-size:9pt;
	font-family:Verdana;
}
.homepage #middle{
	z-index:1;
	background:url("../pics/home/5_bg_left.gif") left repeat-y;
	padding-left:2px;
	padding-top:25px;
}

.homepage #behome{
	padding-left:225px;
	background:url("../pics/home/be_home.jpg") no-repeat;
	min-height:500px;
	height:500px;
}

html>body #middle{
	width:auto;
}

#middle *{
	font-size:9pt;
	font-family:Verdana;
}


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:28px;
	display:table-cell; 
	padding: 3px 3px 3px 10px; 
	line-height: 9pt;
	width:100%;
	font-size:9pt;
	text-align:right;
}

TD.template-menu1,TD.template-menu-current1{
	padding-left:17px;
	padding-right:13px;
	background:url("../pics/menu2_point.gif") no-repeat right 12px;
}
TD.template-menu1 A,TD.template-menu-current1 A,TD.template-menu1 span,TD.template-menu-current1 span{
	font-size:9pt;
	color:black;
	text-decoration:underline;
	font-family:Verdana;
	font-size:9pt;
}

TD.template-menu2 A,TD.template-menu-current2 A,TD.template-menu2 span,TD.template-menu-current2 span{
	text-decoration:none;
	color:#06429A;
	font-weight:bold;
	font-family:Verdana;
	font-size:9pt;
}

TR.template-menu1-o TD span,TR.template-menu1-o TD A,.template-menu a:hover{
	color:#015CB8 !important;
}
TR.template-menu2-o TD span,TR.template-menu2-o TD A,TR.template-menu3-o TD,TR.template-menu3-o TD A{
	color:#7DBE00 !important;
}
TD.template-menu-line{
	background:url("../pics/menu2_razdelitel.gif") right;
	background-repeat:no-repeat;
	height:1px;
}
td.template-nested-menu1,td.template-nested-menu2{
	height:5px;
}

TD.template-menu2,TD.template-menu-current2{
	background-image:url("../pics/menu3_point.gif");
	background-repeat:no-repeat;
	background-position:200px;
	height:20px;
	padding: 2px 23px 3px 29px; 
}
TD.template-menu-current2 span,TD.template-menu-current2 a{
	color:#4273B6;
	text-decoration:none;
}

TD.template-menu3,TD.template-menu-current3{
	background-image:url("../pics/menu_3level_pic.gif");
	background-repeat:no-repeat;
	background-position:33px;
	padding-left:41px;
}


H1,H2,h3,h4,h5,h6,p{
	margin:0px;
	padding:0px;
}

H1,H2,h3,h4,h5,h6{
	font-size:13pt !important;
	font-family: Arial !important;
	font-weight:bold;
	color:#06429A;
	margin-bottom:8px;
}


#copyright{
	text-align:center;
	width:257px;
	height:22px;
	font-size:11px;
}

.homepage #copyright{
	width:287px;
}

.copy-squares{
	background:url("../pics/3_bg.gif");
}

.green{
	background:#BAE565;
}
.blue{
	background:#0658A4;
}
.sdv{
	text-align:right;
	padding-right:50px;
}
.homepage .sdv{
	text-align:left;
	padding-left:50px;
}



.sdv a{
	color:#8BB4DF;
	text-decoration:none;
}

.sdv a:hover{
	color:white;
}


/* content plugin styles */
DIV.content-border{
border:1px solid #B6B9C5; padding:4px;
}
TD.content-cell{} /* all content types are in this TD */
TD.content-header,TD.content-list-header,P.content-header,H2{
	font-size:11pt;
	color:#06429A;
	font-weight:bold;
	margin-bottom:6px;
}
H2 *{
	font-size:11pt;
}
H2 table *{
	font-size:8pt;

}

TABLE.content-table-tborder{background-color:#DCDCDC} /* 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:#F1F1F1 !important;color:#356EBD;font-weight:bold;vertical-align:middle;
	font-size:10pt;	
} /* table header */
TR.content-style1 *{
	color:#356EBD !important; 
}

TR.content-style0 TD,TD.content-style0,TD.content-style2{padding: 5px;background-color:white;color:#272C2F} /* normal table row */
TR.content-style2 TD,TD.content-style3{
	padding: 5px;background-color:#568DD9;font-weight:bold;text-align:center;color:white !important;
	font-size:10pt;	
} /* 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:#5F72A4 !important;background-color:#F9F4DB;font-weight:bold;vertical-align:middle;
	font-size:9pt;	
}
TD.content-style0 IMG,TD.content-style2 IMG,TD.content-style1 IMG{border:0;}


#middle a, A.content-link{
	color:#568DD9;
	text-decoration:underline;
}
#middle a:hover, A.content-link:hover{
	color:#F8A300;
}

P.content-text{padding:0;margin-left:0px;color:#272C2F;} /* default text */
TD.content-text{color:#272C2F;}
TD.content-list,TD.content-list-square{color:#272C2F; padding-left:35px;}
SPAN.content-list-number{font-weight:bold; color:#272C2F;}

UL{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
}
UL li, TD.content-list-square{
	margin:0px;
	padding:1px 0px;
	list-style:none;
	background: url("../pics/arrow_way.gif") 25px 6px no-repeat;
	padding-left:34px;
	padding-right:8px;
}

TD.adv-table-style1{padding: 0px;text-align:center;color:#272C2F;font-weight:bold;vertical-align:middle;} /* table header */
TD.adv-table-style0{padding: 0px;color:#272C2F} /* normal table row */
TD.adv-table-style2{padding: 0px;color:#272C2F;font-weight:bold;} /* bold table row */

/* end of the content plugin styles */

/* news plugin */
td.news-block-date{
	color:#272C2F !important;
	font-weight:bold;
	padding-top:8px;
	padding-left:2px;
}

td.news-block-header{
	padding-right:15px;
	background:url("../pics/left_razdelitel.gif") 0px bottom no-repeat;
	padding-bottom:14px;
	padding-left:2px;
}
td.news-block-header a{
	color:#568DD9 !important;
	text-decoration:underline !important;
}
td.news-block-header a:hover{
	color:#F8A300 !important;
}

table.news-maindiv{width:100%;}
TABLE.news-maintable{}
TD.news-img{background-color:#C6C3C6;vertical-align:top;}
TD.news-header1{
	font-weight:bold;
	padding:0px 10px 0px 0px; 
	color:#E19400;
	height:19px;
}
TD.news-header1 p{
	margin:0px !important;
	padding:0px !important;
	height:19px;
	line-height:19px;
}
TD.news-header2{
	color:#4273B6;padding:0px;font-weight:bold;
	border-left:2px solid #DCDCDC;
	padding-left:10px;
	font-size:10pt;
}
td.news-separator{
	background:url("../pics/news/news_line.gif") repeat-x;
	height:16px;
}
TD.news-text{background-color:white;padding:0px; padding-top:8px;}
TD.news-links{text-align:right;}
TD.news-links A{color:#568DD9;text-decoration:none !important;}
TD.news-links A:HOVER{color:#F8A300;}

td.news-archeader1{
	font-weight:bold; text-align:right;color:#4273B6; 
	padding-right:7px; 
	height:36px;
	font-size:11pt;
	background:url("../pics/news/news_archive_start.gif") no-repeat;
}
td.news-archeader2{
	font-weight:bold;
	height:29px;
	background:url("../pics/news/news_archive_end.gif") no-repeat right;
	width:2px;
}
TABLE.news-archtable{border-collapse:collapse;}
TABLE.news-archtable TH{
	background-color:#F1F1F1;font-weight:normal;color:#272C2F;height:20px;
	border-collapse:collapse;
	border:1px solid #DCDCDC;
}
TABLE.news-archtable TD{
	border-collapse:collapse;
	border:1px solid #DCDCDC;

}
TABLE.news-archeader TD.news-archeader{
	background:url("../pics/news/news_archive_bg.gif") repeat-x;padding:0;margin:0;
	font-weight:bold;
	height:29px;
}
table.news-archeader{
	margin-top:10px;
}
TD.news-arcyear IMG{width:10px;height:13px;}
.news-arcyear{
	color:#272C2F;
	height:26px;
}
td.news-separator{
	background:url('../pics/lines_bg.gif') repeat-x left;
	height:8px;
	empty-cells:show;
	font-size:0px;
}

.news-image img{
	border:1px solid #C4C2C2;
}
.news-image{
	padding-right:7px;
	vertical-align:top;
	padding-bottom:10px;
}

/* 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:#C6C3C6;margin-bottom:10px;} /* main table class */
TD.vacancy-header1{background-color:#65BC8B;font-weight:bold;height:24px;} /* vacancy headers */
TD.vacancy-header2{background-color:#E3E8E5;padding-left:10px;font-weight:bold;}
TD.vacancy-text{background-color:#F7F7F7;padding:5px;} /* text of the vacancy */
TD.vacancy-text A{color:#000;text-decoration:none;font-weight:bold;}
TD.vacancy-text P{padding:0;margin:0}
TD.vacancy-text A:HOVER{color:#CFA711}
TD.vacancy-form-header{color:#fff;background-color:#329D78;font-weight:bold;height:33px;padding-left:10px;}
TD.vacancy-form-desc{color:#000;background-color:#E3E8E5;padding:5px;text-align:center;}
TD.vacancy-form-text{background-color:white;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}
TABLE.vacancy-form-main{width:400px;background-color:#C6C3C6;}
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; height:14px;}
TD.vacancy-details{padding-bottom:2px;}

/* photo plugin */
TABLE.photo-maintable{background-color:#C6C3C6;margin-top:10px;width:548}
TD.photo-imgcell{background-color:#E3E8E5;padding:2px;width:132px;text-align:center;height:132px;}
TD.photo-textcell{background-color:#F7F7F7;height:30px;text-align:center;}
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:#000;text-decoration:none;}
TD.photo-arrow-right A:HOVER,TD.photo-arrow-left A:HOVER{color:#FBCF62}
TD.photo-nav{background-color:#CFD6D2;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;}

/* maillist styles */
table.maillist-text td{padding:5px 17px}
table.maillist-text td td{padding:3px;}
INPUT.maillist-form-inputtext{border:1px solid #8A8A8A;}
TD.maillist-form-text{color:#272C2F;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}
TABLE.maillist-form-table{
	border:1px solid #DbDbDb;
	border-top:none;
	background:url("../pics/maillist/form_bg.gif") repeat-x;
}
.maillist-form-top-row td{
	padding-top:20px !important;
}
.maillist-form-bottom-row td{
	padding-bottom:10px !important;
}
.maillist-form-first-col{
	padding-left:15px !important;
}
.maillist-form-second-col{
	padding-right:15px !important;
}
INPUT.maillist-form-submit{
	margin-top:5px;
}
TABLE.maillist-table-tborder{background-color:#DCDCDC} /* border color for the table type */
TD.maillist-style1{padding: 5px;text-align:center;color:#356EBD;background:#F1F1F1;font-weight:bold;vertical-align:middle;} /* table header */ 
TD.maillist-style0{padding: 5px 3px;background:white;} /* normal table row */

/* search style plugins */
TD.search-listing{font-weight:bold;} 
A.search-more,A.search-more:hover,A.search-listing,A.search-listing:hover{text-decoration:underline;color:#272C2F;}
A.search-listing:hover{color:#CDA50F;}
TD.search-result{padding:5px 0px 10px 18px;}
A.search-more:hover{color:#ff7d00}
SPAN.search-curpage{color:#737578}

.menu-map .level1 {
	color:#568DD9;font-weight:bold;
	padding:5px 0px;
	font-size:11pt;
}
.menu-map .level2 {
	padding:2px 0px;
}

UL.sitemap2 LI{
	padding-left:54px;
}

UL.sitemap2 LI{
	background-position:45px 6px;
}

UL.sitemap3 LI{
	padding-left:74px;
}

UL.sitemap3 LI{
	background-position:65px 6px;
}
