@charset "windows-1251";
/*========================================*\
  Reset
\*========================================*/
html,body,td,form,dl,dd,h1,h2,h3,h4,h5,h6{margin:0;padding:0}
p{margin:0 0 12px 0}
:focus{outline:none}
img{border:none}
ul,ol{
	margin:0 0 12px 0;
	padding:0;
	list-style-type:none;
}
li{padding-left:15px;background:url("../images/bul.png") no-repeat left 7px}
/*========================================*\
  General
\*========================================*/
body,table,input,select{font:normal 12px/18px Arial, Helvetica, sans-serif;color:#000}
a:link, a:visited, a:active{text-decoration:underline;color:#0c3f9d}
a:hover{text-decoration:none}
.right{float:right;margin:3px 0 12px 15px}
.left{float:left;margin:3px 15px 12px 0}
.clear{clear:both}
.line{
	clear:both;
	height:12px;
	border-top:1px solid #c8dceb;
}
.boldline{
	clear:both;
	height:12px;
	border-top:7px solid #0767b5;
}
h4{
	padding-bottom:12px;
	color:#065ea5;
	font:bold 14px Arial, Helvetica, sans-serif;
}
h5{
	padding-bottom:12px;
	color:#065ea5;
	font:bold 12px Arial, Helvetica, sans-serif;
}
/*--icon--*/
a.pdf, a.ppt, a.doc, a.xls, a.rar, a.zip{padding:10px 0 10px 40px;line-height:30px}
a.pdf{background:url("../images/icon-pdf.png") no-repeat left center}
a.ppt{background:url("../images/icon-ppt.png") no-repeat left center}
a.doc{background:url("../images/icon-doc.png") no-repeat left center}
a.xls{background:url("../images/icon-xls.png") no-repeat left center}
a.rar{background:url("../images/icon-rar.png") no-repeat left center}
a.zip{background:url("../images/icon-zip.png") no-repeat left center}
/*========================================*\
  Containers
\*========================================*/
body{min-width:960px;background:url("../images/header_pix.png") repeat-x left top}
body .wrpbox{background:url("../images/footer_pix.png") repeat-x left bottom}
body .wrpbox .wrpbox{background:url("../images/header.jpg") no-repeat center top}
body .wrpbox .wrpbox .wrpbox{text-align:center;background:url("../images/footer.jpg") no-repeat center bottom}
#container{
	width:960px;
	margin:0 auto;
	text-align:left;
}
#mainbox{width:100%;background:#fdffff url("../images/mainbox_pix.png") repeat-x left top}
body#main{min-width:960px;background:url("../images/header_pix-main.png") repeat-x left top}
body#main .wrpbox .wrpbox{background:url("../images/header-main.jpg") no-repeat center top}
/*========================================*\
  Header
\*========================================*/
#header{height:235px;background:#0853d8 url("../images/header.jpg") no-repeat center top}
body#main #header{height:425px;background:#0853d8 url("../images/header-main.jpg") no-repeat center top}
h1{
	padding:8px 0 0 12px;
	color:#eff5fd;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
/*--topmenu--*/
#header .topmenu{
	height:42px;
	padding:0;
	margin:0;
	overflow:hidden;
	background:#0a3d9b url("../images/topmenu_pix.png") repeat-x left top;
}
#header .topmenu li{
	float:left;
	padding: 9px 0;
	margin: 0 0 0 -2px;
	background:none;
}
#header .topmenu li a{
	display:block;
	padding:3px 37px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	border-left:1px solid #0b72d3;
}
#header .topmenu li a:hover{color:#b4e3fa}
#header .topmenu li.active a{color:#b4e3fa}
#header .topmenu li ul{
	display:none;
	position:absolute;
	margin:8px 0 0;
	padding:0;
	border:1px solid #053794;
	border-top:none;
	overflow:hidden;
}
#header .topmenu li:hover ul, #header .topmenu li.current ul{display:block}
#header .topmenu li ul li{
	float:none;
	width:180px;
	padding:0;
	margin:0;
	border:none;
	background:url("../images/topmenu_bg.png") repeat left top;
	vertical-align: top
}
#header .topmenu li ul li a{
	display:block;
	width:152px;
	margin:0 14px;
	padding:3px 0 4px 0;
	border: none;
	border-top:1px solid #305fb5;
	font-weight:normal;
}
#header .topmenu li.active ul li a{color:#fff}
#header .topmenu li.active ul li a:hover{color:#b4e3fa}
#header .topmenu li ul li a.first{padding:15px 0 4px 0;border:none}

/*--logo--*/
#header .logo{
	width:176px;
	height:124px;
	padding:0 0 0 12px;
	margin-top:16px;
	color:#eff5fd;
	font:bold 32px Arial, Helvetica, sans-serif;
}
body#main #header .logo{
	padding:0 0 0 12px;
	margin-top:28px;
}
#header .logo a{color:#eff5fd}
#header .logo img{
	display:block;
	width:176px;
	height:124px;
}
/*--sidebox--*/
#header .sidebox{float:right;width:245px}
/*--sidebox-->>--mainlinks--*/
#header .sidebox .mainlinks{
	float:left;
	width:155px;
	padding:50px 0 0 0;
	margin:0;
	list-style-type:none
}
#header .sidebox .mainlinks li{
	float:left;
	width:20px;
	height:15px;
	padding:0;
	margin:0 22px 0 0;
	background:none;
}
#header .sidebox .mainlinks li a{
	display:block;
	width:20px;
	height:15px;
	text-indent:-9999px;
}
#header .sidebox .mainlinks li.home a{background:url("../images/icon-home.png") no-repeat center}
#header .sidebox .mainlinks li.maps a{background:url("../images/icon-maps.png") no-repeat center}
#header .sidebox .mainlinks li.mail a{background:url("../images/icon-mail.png") no-repeat center}
#header .sidebox .mainlinks li.home-active a{background:url("../images/icon-home-active.png") no-repeat center}
#header .sidebox .mainlinks li.maps-active a{background:url("../images/icon-maps-active.png") no-repeat center}
#header .sidebox .mainlinks li.mail-active a{background:url("../images/icon-mail-active.png") no-repeat center}
/*--sidebox-->>--langbar--*/
#header .sidebox .langbar{
	float:left;
	width:75px;
	padding:48px 0 0 0;
	margin:0;
	list-style:none;
}
#header .sidebox .langbar li{display:inline;padding:0 12px 0 0}
#header .sidebox .langbar li a{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}
#header .sidebox .langbar li a:hover{text-decoration:underline}
/*--sidebox-->>--search--*/
#header .sidebox .search{
	float:left;
	width:230px;
	padding:30px 0 0 0;
}
#header .sidebox .search input{
	width:180px;
	border:1px solid #1cbfe9;
	padding:1px 1px 2px 1px;
	margin:0 5px;
	line-height:14px;
	vertical-align:middle;
}
#header .sidebox .search #search_sbm{
	padding:0;
	margin:0;
	border:none;
	width:20px;
	height:19px;
	cursor:pointer;
	vertical-align:middle;
	background:#0a3d9b url("../images/icon-search.png") no-repeat center;
}
/*========================================*\
  Centercol
\*========================================*/
#centercol{
	float:right;
	width:652px;
	min-height:500px;
	background:url("../images/centercol.jpg") no-repeat left 2px;
}
#centercol .block .one{float:left;width:320px}
#centercol .block .two{float:right;width:265px}
/*--block--*/
#centercol .block{padding:20px;border-right:2px solid #fff;}
#centercol .block h2{
	padding-bottom:12px;
	color:#065ea5;
	font:normal 18px Arial, Helvetica, sans-serif;
}
#centercol .block img.bord{border:3px solid #76a3e0}
/*--tab--*/
#centercol .block .tab{width:100%;padding-left:1px;overflow:auto}
#centercol .block .tab table{
	width:100%;
	border-collapse:collapse;
	margin-bottom:12px;
}
#centercol .block .tab table th{
	padding:3px 3px 3px 4px;
	border:1px solid #4aa7ff;
	text-align:left;
	color:#065ea5;
	background-color:#bee8ff;
}
#centercol .block .tab table td{padding:3px 3px 3px 4px;border:1px solid #4aa7ff}
#centercol .block .tab table .tc td{background-color:#ebf8ff}
/*--str--*/
#centercol .str{padding-bottom:12px}
#centercol .str p{
	margin:0;
	padding:3px 0;
	text-align:right;
	border-bottom:1px dotted #1f53b5;
}
#centercol .str p.end{border:none}
#centercol .str p span{display:block;float:left}
/*--msg--*/
#centercol .msg{
	padding:16px;
	font-weight:bold;
	color:#065ea5;
	background-color:#bce5fb;
}
/*--formbox--*/
#centercol .formbox{width:350px}
#centercol .formbox p{clear:both;width:100%}
#centercol .formbox p.one{clear:none;width:160px}
#centercol .formbox p.two{clear:none;width:165px}
#centercol .formbox p sup{
	vertical-align:top;
	color:#de0019;
	font:normal 12px "Courier New", Courier, monospace;
}
#centercol .formbox .text-doub input{width:345px}
#centercol .formbox .text input{width:160px}
#centercol .formbox .text img{display:block;margin-top:8px}
#centercol .formbox .textarea textarea{width:345px;height:130px}
#centercol .formbox .info{font-style:italic}
#centercol .formbox .select-doub select{width:350px}
#centercol .formbox .file-doub input{width:350px}
/*--list--*/
#centercol .list li{color:#065ea5;font-weight:bold}
#centercol .list li.active a{color:#3469cc;text-decoration:none}
#centercol .list li.active a:hover{text-decoration:underline}
/*--vac--*/
#centercol .vac{
	padding:0;
	margin:0;
}
#centercol .vac li{
	padding-bottom:10px;
	font:bold 14px Arial, Helvetica, sans-serif;
	background:none;
}
#centercol .vac li a{
	padding-left:15px;
	text-decoration:none;
	border-bottom:1px dashed #1f53b5;
	background:url("../images/icon-arrow-right.png") no-repeat 5px center;
}
#centercol .vac li a:hover{border:none}
#centercol .vac li.active a{
	border:none;
	background:url("../images/icon-arrow-bot.png") no-repeat 5px center;
}
#centercol .vac li.active a:hover{border-bottom:1px dashed #1f53b5}
#centercol .vac li .text {
	display: none;
	padding:1px 0 0 30px;
	font:normal 12px Arial, Helvetica, sans-serif
}
#centercol .vac li.active .text a{
	padding:0;
	text-decoration:underline;
	border:none;
	background:none;
}
#centercol .vac li.active .text a:hover{text-decoration:none}
#centercol .vac .text strong{color:#065ea5}
#centercol .vac .text table{margin:12px 0;border-collapse:collapse}
#centercol .vac .text table th, #centercol .vac li table td{padding:2px 10px 2px 0;border-bottom:1px solid #c8dceb}
#centercol .vac .text table .end th, #centercol .vac li table .end td{border:none}
#centercol .vac .text table th{font-weight:normal;text-align:left}
#centercol .vac li .text .button{float:right;width:118px}
#centercol .vac li .text .button a{
	display:block;
	width:118px;
	height:21px;
	padding:0;
	border:none;
	color:#fff;
	font-size:11px;
	line-height:20px;
	text-align:center;
	text-decoration:none;
	background:#0760a7 url("../images/button.png") no-repeat left top;
}
#centercol .vac .text .button a:hover{text-decoration:none;border:none}
/*--cmap--*/
#centercol .cmap{padding-bottom:40px}
#centercol .cmap ul{float:right; width:190px;color:#004c89}
#centercol .cmap li{padding-bottom:2px}
#centercol .cmap li.active{font-weight:bold}
/*--onebox/twobox--*/
#centercol .onebox{float:left;width:294px;padding:22px 0 20px 10px}
#centercol .twobox{float:right;width:294px;padding:22px 0 20px 10px}
#centercol .onebox h3, #centercol .twobox h3{
	padding:7px 0 15px 15px;
	margin:0 22px 7px 0;
	color:#fff;
	font:bold 14px Arial, Helvetica, sans-serif;
	background:#0853d8 url("../images/caption-c.jpg") no-repeat left top;
}
/*--news--*/
#centercol .news dt{padding-bottom:4px}
#centercol .news dt span{
	padding:0 7px;
	color:#fff;
	font:bold 11px Arial, Helvetica, sans-serif;
	background:#0665b1 url("../images/news_pix.png") repeat-x left top;
}
#centercol .news dd{padding-bottom:15px}
#centercol .news dd div a{font-weight:bold}
#centercol .news dd tt{
	padding:0 8px;
	color:#0c3f9d;
	vertical-align:top;
	font:bold 12px Arial, Helvetica, sans-serif;
}
/*--rss--*/
#centercol .rss{float:right;padding-right:20px}
#centercol .rss a{
	padding:10px 0 10px 40px;
	line-height:30px;
	font-weight:bold;
	white-space:nowrap;
	background:url("../images/icon-rss.png") no-repeat left center;
}
/*--arc--*/
#centercol .arc{float:left}
#centercol .arc a{
	padding:10px 0 10px 40px;
	line-height:30px;
	font-weight:bold;
	background:url("../images/icon-arc.png") no-repeat left center;
}
/*--mbox--*/
#centercol .mbox{padding-bottom:30px}
#centercol .mbox .imgb{float:left;width:200px;padding-bottom:10px}
#centercol .mbox .info{float:right;width:400px}
#centercol .mbox h3{
	padding-bottom:3px;
	margin-bottom:12px;
	border-bottom:1px solid #b0d4eb;
	color:#065ea5;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#centercol .mbox .tit{color:#065ea5;font-weight:bold}
#centercol .mbox ul{
	clear:both;
	margin:0;
	padding:0;
}
#centercol .mbox ul li{padding:0 0 4px 0;font-weight:bold;background:none}
#centercol .mbox ul li a{
	padding-left:10px;
	text-decoration:none;
	border-bottom:1px dashed #1f53b5;
	background:url("../images/icon-arrow-right.png") no-repeat 2px 5px;
}
#centercol .mbox ul li a:hover{text-decoration:none;border:none}
#centercol .mbox ul li.active a{background:url("../images/icon-arrow-bot.png") no-repeat left 6px}
#centercol .mbox ul li .text{display:none;font-weight:normal}
#centercol .mbox ul li .text ul{margin:0 0 12px 0;padding:6px 0 0 20px}
#centercol .mbox ul li .text ul li{text-indent:15px;font-weight:normal;background:url("../images/bul.png") no-repeat left 7px}
#centercol .mbox ul li.active .text{display:block}
#centercol .mbox ul li .text a{
	padding:0;
	text-decoration:underline;
	border:none;
	font-weight:normal;
	background:none;
}
#centercol .mbox ul li .text a:hover{text-decoration:none}
/*========================================*\
  Sidecol
\*========================================*/
#sidecol{float:left;width:308px}
/*--topblock--*/
#sidecol .topblock{
	padding:22px 0 20px 10px;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	background:url("../images/sidecol_pix.png") repeat-x left 2px;
}
#sidecol .topblock h3{
	padding:5px 0 12px 20px;
	margin:0 22px 7px 0;
	color:#fff;
	font:normal 18px Arial, Helvetica, sans-serif;
	background:#0853d8 url("../images/caption.jpg") no-repeat left top;
}
#sidecol .topblock p{padding:0 25px 0 15px}
/*----menu--*/
#sidecol .menu{
	padding:0 0 0 20px;
	margin:0;
	color:#0c3f9d;
}
#sidecol .menu li{padding:0 0 12px 0;font:bold 12px/15px Arial, Helvetica, sans-serif;background:none}
#sidecol .menu li.active a{text-decoration:none;color:#3469cc}
#sidecol .menu li.active a:hover{text-decoration:underline}
#sidecol .menu li ul{padding:12px 0 0 20px;margin:0}
#sidecol .menu li ul li{padding:0 0 6px 0;font:normal 12px/15px Arial, Helvetica, sans-serif;background:none}
#sidecol .menu li.active ul li a{text-decoration:underline;color:#0c3f9d}
#sidecol .menu li.active ul li a:hover{text-decoration:none}
#sidecol .menu li.active ul li.active a{text-decoration:none;color:#3469cc}
#sidecol .menu li.active ul li.active a:hover{text-decoration:underline}
#sidecol .menu li ul li.active a{font-weight:bold}
/*--block--*/
#sidecol .block{
	margin:0 30px;
	padding:10px 0 30px 0;
	border-top:7px solid #0767b5;
	background:url("../images/block_shadow.jpg") no-repeat left top;
}
#sidecol .block h3{color:#065ea5;font:bold 14px Arial, Helvetica, sans-serif}
/*--res--*/
#sidecol .res{padding-top:30px}
#sidecol .res dt{float:left;height:80px}
#sidecol .res dt img{margin-top:5px}
#sidecol .res dd{
	float:right;
	height:80px;
	width:145px;
}
/*========================================*\
  Maincol
\*========================================*/
#maincol{
	height:100%;
	padding:60px 70px;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	background:url("../images/centercol.jpg") no-repeat left 2px;
}
#maincol h2{
	padding-bottom:12px;
	color:#065ea5;
	font:normal 18px Arial, Helvetica, sans-serif;
}
#maincol img.bord{border:3px solid #76a3e0}
#maincol .one{float:left;width:300px}
#maincol .two{float:right;width:350px}
/*--tab--*/
#maincol .tab{width:100%;padding-left:1px;overflow:auto}
#maincol .tab table{
	width:100%;
	border-collapse:collapse;
	margin-bottom:12px;
}
#maincol .tab table th{
	padding:3px 3px 3px 4px;
	border:1px solid #4aa7ff;
	text-align:left;
	color:#065ea5;
	background-color:#bee8ff;
}
#maincol .tab table td{padding:3px 3px 3px 4px;border:1px solid #4aa7ff}
#maincol .tab table .tc td{background-color:#ebf8ff}
/*--box404--*/
#maincol .box404{padding:0 0 220px 260px}
/*--rss--*/
#maincol .rss{float:right;margin-top:-5px}
#maincol .rss a{
	padding:10px 0 10px 40px;
	line-height:30px;
	font-weight:bold;
	background:url("../images/icon-rss.png") no-repeat left center;
}
/*--news--*/
#maincol .news dt{padding-bottom:4px}
#maincol .news dt span{
	padding:0 7px;
	color:#fff;
	font:bold 11px Arial, Helvetica, sans-serif;
	background:#0665b1 url("../images/news_pix.png") repeat-x left top;
}
#maincol .news dd{padding-bottom:15px}
#maincol .news dd div a{font-weight:bold}
#maincol .news dd tt{
	padding:0 8px;
	color:#0c3f9d;
	vertical-align:top;
	font:bold 12px Arial, Helvetica, sans-serif;
}
/*--nav--*/
#maincol .nav{font: bold 14px Arial, Helvetica, sans-serif}
#maincol .nav a.active{color:#3469cc;text-decoration:none}
#maincol .nav a.active a:hover{text-decoration:underline}
/*--date--*/
#maincol .date{padding:20px 0}
#maincol .date span{
	padding:0 7px;
	color:#fff;
	font:bold 11px Arial, Helvetica, sans-serif;
	background:#0665b1 url("../images/news_pix.png") repeat-x left top;
}
/*--res--*/
#maincol .res dt{padding-top:10px;font-weight:bold}
#maincol .res dd{padding-bottom:15px;border-bottom:1px solid #b7ebff}
/*--slist--*/
#maincol .slist{
	padding:0 0 0 20px;
	margin:0;
	color:#0c3f9d;
}
#maincol .slist li{padding:0 0 12px 0;font:bold 12px/15px Arial, Helvetica, sans-serif;background:none}
#maincol .slist li ul{padding:12px 0 0 20px;margin:0}
#maincol .slist li ul li{padding:0 0 6px 0;font:normal 12px/15px Arial, Helvetica, sans-serif;background:none}
/*--dmenu--*/
#maincol .dmenu{
	padding:12px 15px;
	margin-bottom:30px;
	font:bold 14px Arial, Helvetica, sans-serif;
	background-color:#9ed5ff;
}
#maincol .dmenu a.active{color:#3469cc;text-decoration:none}
#maincol .dmenu a.active a:hover{text-decoration:underline}
/*========================================*\
  Footer
\*========================================*/
#footer{padding-top:200px}
#footer .block{height:86px;background:#0853d8 url("../images/footerbox_pix.png") repeat-x left top}
#footer .block .block{
	height:86px;
	padding-left:25px;
	color:#fff;
	background:url("../images/footerbox.png") no-repeat -5px bottom;
}
#footer .block a{color:#fff;font-weight:bold}
#footer .block p{margin-bottom:8px}
#footer .mainbox, #footer .centerbox, #footer .sidebox{float:left;padding:14px 0 0 0}
#footer .mainbox{width:300px}
#footer .centerbox{width:455px}
#footer .sidebox{width:144px;text-align:right}
/*========================================*\
  MyCSS
\*========================================*/
#centercol .msg_error{
	padding:16px;
	font-weight:bold;
	color:#990000;
	background-color:#ffcccc;
}
#centercol .apparat li .text {
	display: none;
}

