/* ==== MENU ==== */
body { background:#C5C5C5 url(bg.png) top left repeat; }
#wrapper { background:#012940 url(bg-wrapper1.png) top left repeat-y; width:997px; min-width:900px; max-width:1600px; margin-right:10px; }
#wrapper2 { background:url(bg-wrapper2.png) top right repeat-y; }
#wrapper3 { background:url(bg-wrapper3.png) top left no-repeat; }
#wrapper4 { background:url(bg-wrapper4.png) 100% 90px no-repeat; }

.col1 { float:left; width:203px; zoom:1; }
.col2 { float:left; width:504px; zoom:1; } /* $("#wrapper").width()-203-290 */
.col3 { float:left; width:290px; zoom:1; }
.cols12 { float:left; width:717px; padding-top:30px; zoom:1; } /* $("#wrapper").width()-290 */
.cols23 { float:left; width:794px; zoom:1; } /* $("#wrapper").width()-203 */
	.p { padding:0 0 0 25px; }

#topnav { height:90px; clear:both; font-size:11px; }
	#topnav .lang { margin:15px 0 0 15px; }
		#topnav .lang a { 
			display:block; float:left; width:27px; text-align:center; margin:0 0 0 5px; text-decoration:none;
			background:url(ico-langs.png) 3px 0 no-repeat; padding:25px 0 0 0; color:#c98e1a!important;
		}
			#topnav .lang a.rus { background-position:0 4px; }
			 #topnav .lang a.rus:hover { background-position:0px -41px; }
			 #topnav .lang a.rus.active { background-position:0px -41px; }
			#topnav .lang a.ukr { background-position:-40px 4px; }
			 #topnav .lang a.ukr:hover { background-position:-40px -41px; }
			 #topnav .lang a.ukr.active { background-position:-40px -41px; }
			#topnav .lang a.eng { background-position:-79px 4px; }
			 #topnav .lang a.eng:hover { background-position:-79px -41px; }
			 #topnav .lang a.eng.active { background-position:-79px -41px; }
		.navpath { color:#b7b7b7; margin:35px 0 0 20px; font-size:12px; }
			.navpath a { color:#b7b7b7; text-decoration:none; }
			.navpath a.active { color:#3399ff; text-decoration:underline; }
		.icons { text-align:right; padding:10px 17px 0 0; }
			.icons a { margin:0 0 0 5px; }
		.qsearch { text-align:right; margin:25px 17px 0 0; }
			.qsearch input { vertical-align:middle; }
			.qsearch input.text { 
				width:184px; height:21px; line-height:21px; border:none; padding:0 5px; margin:0 10px 0 0;
				background:url(bg-quick-search.png) top left no-repeat; color:#012940;
			}
			


#header { height:248px; width:100%; clear:both; margin-bottom:30px; }
#header .col1, #header .col2, #header .col3 { height:248px; }
#header .col1 { text-align:center; }
	#header .col1 img.logo { margin:115px 0 90px 0;  }
	#header .col1 img.go2office { margin:85px 0 0 0; }
h1#title { background:url(bg-logo.png) top left no-repeat; width:464px; height:266px; padding:0; margin:13px 0 0 30px; }
h1#title span { display:block; width:207px; height:168px; visibility:hidden;}
#header .col3 { background:url(bg-header-col3.png) center right no-repeat; }
	#header .col3 .titles { margin:15px 10px 0 159px; text-align:center; overflow:hidden; }
		#header .col3 a { display:block; margin:25px 0; }

.menu, .submenu { margin-bottom:50px; }
.menu a, .submenu a, .menu a:link, .submenu a:link, .menu a:active, .submenu a:active, .menu a:visited, .submenu a:visited { text-decoration:none!important; display:block; padding:0 0 8px 25px; color:#fefefe; }

.menu a, .menu a:link { padding-bottom:12px; font-size:17px; }
.menu a.active, .menu a:hover { color:#FFE50A!important; }

.submenu a { color:#779FB9; padding-right:20px; font-size:12px; line-height:1.3em; }
a.level2, a.level2a { padding:0 20px 8px 55px!important; }
a.level2a { color:#FFE50A!important; background:url(a-level-3.png) 36px 8px no-repeat; text-decoration:none; }
a.level3, a.level3a { padding:0 20px 6px 65px!important; font-size:12px!important; }
a.level3a { color:#FFE50A!important; background:url(a-level-3.png) 45px 5px no-repeat; text-decoration:none; }
a.level4, a.level4a { padding:0 20px 4px 70px!important; font-size:11px!important; }
a.level4a { color:#FFE50A!important; background:url(a-level-4.png) 55px 6px no-repeat; text-decoration:none; font-weight:bold; }
.submenu a:hover  { color:#FFE50A; }



#newsblock { 
	background:#ccc url(bg-newsblock.png) 0 0 repeat-y; padding:5px 30px 15px; color:#012940;
    border-top-right-radius:4px; border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px;
	-webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px;
}
	#newsblock h1 { margin-top:5px; text-shadow:1px 1px 2px #012940; }
	#newsblock p { font-size:14px; color:#012940; margin:0 0; }
		#newsblock a { color:#012940; }
	#newsblock .date { font-size:10px; color:#012940; margin:1em 0 0 0; }

.links { padding-top:18px; }
.links a, .links a:hover { display:block; padding:0 0 5px 55px; color:#FF890A!important; text-decoration:none; font-size:11px!important; }
.links a:hover { text-decoration:underline; }
#link-map { background:url(bg-a-ico-map.png) 25px 0px no-repeat; }
#link-home { background:url(bg-a-ico-home.png) 25px 0px no-repeat; }
#link-feedback { background:url(bg-a-ico-feed.png) 25px 2px no-repeat; }

.search form { padding-left:25px; font-size:11px; color:#FF890A; }
.search form .input { float:left; font-size:11px; margin:3px 0 0 0; background:#12243D; border:none; width:110px; }
.search form .submit { float:left; padding:0; margin:0 0 0 5px; width:21px; height:21px; border:none;}

.col1 h1 { padding:0 10px 0 25px;}
.col1 .infoblock { margin:0px 0 20px 25px; background:url(bg-infoblock.png) top left no-repeat; width:178px; overflow:hidden; }
	.col1 .infoblock h4 { font:normal 18px/1em Arial, Helvetica, sans-serif; margin:0; padding:15px 15px 5px 12px; color:#ecab15; text-shadow:1px 1px 2px #012940; }
	.col1 .infoblock p { font-size:12px; color:#fff; margin:0; padding:2px 15px 2px 12px; }
	.col1 .infoblock .f-infoblock { height:4px; overflow:hidden; background:url(bg-infoblock.png) 0 -396px no-repeat; margin-top:5px; }

.col3 .infoblock { margin:0px 0 10px 0; background:url(bg-infoblock2.png) top right no-repeat; width:266px; overflow:hidden; }
	.col3 .infoblock h4 { font:normal 18px/1em Arial, Helvetica, sans-serif; margin:0; padding:15px 15px 5px 12px; color:#e38601; text-shadow:1px 1px 1px #000; }
	.col3 .infoblock p { font-size:12px; color:#000; margin:0; padding:2px 15px 2px 12px; }
	.col3 .infoblock .f-infoblock { height:16px; overflow:hidden; background:url(bg-infoblock2.png) 0 -384px no-repeat; margin-top:5px; }
		.col3 .infoblock .seminar { height:203px; overflow:hidden; background:url(seminar.jpg) 0 0 no-repeat; margin:5px 0 -5px; }
			.col3 .infoblock .seminar h4 { padding:98px 15px 5px 12px; color:#012940; }
			.col3 .infoblock .seminar a { color:#000; }
	
/* ==== MAIN TEMPLATE ==== */
#content { clear:both; }
#content .col2 { text-align:justify; }
a.more, a.more:link { font-size:10px!important; color:#779FB9!important; }
.date { font-size:11px; color:#779FB9; margin:0 0 -6px 0; }
.block { float:left; margin-right:30px; width:207px; }

/* ==== FOOTER ==== */
#footer { clear:both; padding:40px 0 0 0;}
#footer .col1 p { text-align:center; font-size:14px; margin:2px 0; color:#7C8FA1; }
#footer .col2 p { font-size:11px; line-height:13px; margin:4px 0 4px 25px; color:#7C8FA1; }
#footer .col2 p a, #footer .col2 p a:link { color:#7C8FA1; text-decoration:none; }
#footer .col3 p { font-size:11px; line-height:13px; margin:2px 10px 2px 0; color:#C28408; }
#footer .col3 p a, #footer .col3 p a:link { color:#C28408; }

/* ==== NAV LINKS ==== */ 

#navlinks { display:block; text-align:center; padding-top:10px; }
	#prevlink { background:transparent url('bg-a-prevlink.gif') center left no-repeat; padding:0 0 0 12px; }
	#listlink { margin:0 10px; }
	#nextlink { background:transparent url('bg-a-nextlink.gif') center right no-repeat; padding:0 12px 0 0; }

/* ==== PHOTOGALLERY ==== */
.minigallery { float:left; display:block; width:150px; height:150px; margin:0 20px 20px 0; }
.gallery { float:left; display:block; width:150px; height:200px; margin:0 20px 5px 0; text-align:center; }
	.gallery h3 { font-size:80%; height:40px; margin:0.5em 0 0; overflow:hidden; }
.thumbnail { 
	height: 150px; width: 150px; border: 1px solid #CCCCCC; background-repeat: no-repeat; background-position: center center; 
}

#galleryview { text-align:center; }
#galleryview img { border: 1px solid #CCCCCC; }
 
/* ==== STUFF ==== */

a.textlink, a.textlink:link, a.textlink:active, a.textlink:visited { }
a.textlink:hover { }

.highlight { color:#FFE50A; }

img.pictureleft, span.pictureleft img { float:left; margin-right:15px; margin-bottom:10px; }
img.pictureright, span.pictureright img { float:right; margin-left:15px; margin-bottom:10px; }
img.border, span.border img { padding:3px; border:#ccc 5px solid; background:#F8F8F3; }

.tablecolumn { display: table; _height: 0; zoom: 1; }

dl.files {  }
dl.files dt { margin: 0.5em 0; }
dl.files dd { margin:-42px 0 0 5em; }

/* ==== BORDER ==== */

.col2 table  { border:1px solid #092944; }
.col2 table tr.table_title td {
	font-size:90%; font-weight:bold; text-align:left; padding:5px;
	background:#092B48;
}
.col2 table td { padding:5px; }
.col2 table tr.row_odd td { background:#093255; }
.col2 table tr.row_even td { }