@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:3px 0 15px 0;
	padding:0 20px;
	list-style-position:inside;
	list-style-type:square;
}
/*========================================*\
  General
\*========================================*/
body,table,input,select{font:normal 11px Tahoma, Arial, Helvetica, sans-serif;line-height:16px;color:#000}
a:link{text-decoration:underline;color:#0081dc}
a:visited{color:#551a8b}
a:hover{text-decoration:none;color:#0081dc}
.right{float:right;margin:4px 3px 3px 10px}
.left{float:left;margin:4px 10px 3px 3px}
.clear{clear:both}
.line{clear:both;margin:10px 0 10px 0;border-top:1px solid #ebebeb}
h4{padding-bottom:12px;font:bold 14px Tahoma, Arial, Helvetica, sans-serif}
h5{padding-bottom:12px;font:bold 12px Tahoma, Arial, Helvetica, sans-serif}
/*========================================*\
  Containers
\*========================================*/
body{text-align:center;background:url("../images/bg.png") repeat-x left top}
body.inner{text-align:center;background:url("../images/bg-inner.png") repeat-x left top}
#container{
	width:990px;
	margin:0 auto;
	text-align:left;
}
/*========================================*\
  Header
\*========================================*/
#header{height:120px;background:#018b2f url("../images/header.png") no-repeat left top}
/*--logo--*/
#header h1{
	float:left;
	width:444px;
	padding-left:1px;
	color:#fff;
	font:normal 24px Arial, Helvetica, sans-serif;
}
#header h1 img{
	display:block;
	width:361px;
	height:120px;
}
/*--langbar--*/
#header #langbar{
	float:left;
	width:125px;
	padding:53px 0 0 0;
	margin:0;
	list-style:none;
}
#header #langbar li{display:inline;padding:0 12px 0 0}
#header #langbar li a{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}
#header #langbar li a:hover{text-decoration:underline}
/*--search--*/
#search{
	float:left;
	width:230px;
	padding:51px 0 0 0;
}
#search input{
	width:162px;
	border:none;
	padding:1px 1px 2px 1px;
	line-height:14px;
}
#search #search_sbm{
	padding:0;
	margin:0;
	border:none;
	width:30px;
	height:20px;
	cursor:pointer;
	background:url("../images/search.png") no-repeat center;
}
/*--mainlinks--*/
#header #mainlinks{
	float:left;
	padding:53px 0 0 0;
	margin:0;
	list-style:none;
}
#header #mainlinks li{
	float:left;
	width:20px;
	height:15px;
	margin:0 22px 0 0;
}
#header #mainlinks li a{
	display:block;
	width:20px;
	height:15px;
	text-indent:-9999px;
}
#header #mainlinks li.home a{background:url("../images/home.png") no-repeat center}
#header #mainlinks li.maps a{background:url("../images/maps.png") no-repeat center}
#header #mainlinks li.mail a{background:url("../images/mail.png") no-repeat center}
#header #mainlinks li.help a{background:url("../images/help.png") no-repeat center}
#header #mainlinks li.home-active a{background:url("../images/home-active.png") no-repeat center}
#header #mainlinks li.maps-active a{background:url("../images/maps-active.png") no-repeat center}
#header #mainlinks li.mail-active a{background:url("../images/mail-active.png") no-repeat center}
#header #mainlinks li.help-active a{background:url("../images/help-active.png") no-repeat center}
/*========================================*\
  Subheader
\*========================================*/
#subheader_a{
	height:272px;
	padding:0 35px 0 712px;
	background:url("../images/subheader_a.jpg") no-repeat left top;
}
#subheader_a div{padding-top:42px}
#subheader_a div p{margin:0 0 5px 0}
#subheader_a div p a{color:#00ab52}
#subheader_b{
	height:272px;
	padding:0 35px 0 712px;
	background:url("../images/subheader_b.jpg") no-repeat left top;
}
#subheader_b div{padding-top:42px}
#subheader_b div p{margin:0 0 5px 0}
#subheader_b div p a{color:#00ab52}
/*========================================*\
  Centercol
\*========================================*/
#centercol{
	float:left;
	width:705px;
	padding:5px 0 40px 0;
}
#centercol .one{float:left;width:362px}
#centercol .two{float:right;width:341px}
#centercol .two .block{margin-left:0}
#centercol .date{
	float:left;
	width:300px;
	padding-bottom:15px;
	font-weight:bold;
	color:#9f9f9f;
}
#centercol .print{
	float:right;
	width:300px;
	padding-bottom:15px;
	text-align:right;
}
#centercol .print a{padding:0 0 2px 17px;background:url("../images/print.png") no-repeat 0 3px}
/*--block--*/
#centercol .block{
	padding-right:20px;
	margin-left:22px;
	border-top:11px solid #1cc328;
}
#centercol .block h2{padding:12px 0 25px 0;font:bold 18px Tahoma, Arial, Helvetica, sans-serif}
/*--tst--*/
#centercol .block .tst{width:100%;padding-left:1px;overflow:auto}
#centercol .block .tst table{
	width:100%;
	border-collapse:collapse;
	margin:10px 0;
}
#centercol .block .tst table th{
	padding:3px 3px 3px 4px;
	border:1px solid #bbbbbb;
	text-align:left;
	background-color:#ebebeb;
}
#centercol .block .tst table td{padding:3px 3px 3px 4px;border:1px solid #bbbbbb}
/*--news--*/
#centercol .news dt{padding:0 0 5px 100px;font-weight:bold;color:#9f9f9f}
#centercol .news dd .newsimg{float:left;width:86px;margin-top:-16px}
#centercol .news dd .text{float:right;width:220px;padding-bottom:15px}
#centercol .news dd .text p{margin:0 0 5px 0}
#centercol .news dd .text p.capt{font-weight:bold}
/*--inter-map--*/
#centercol #inter-map{
	float:right;
	width:469px;
	height:275px;
}
#centercol #inter-map img{display:block}
/*--map_menu--*/
#centercol .map_menu{
	padding:0;
	margin:80px 0 0 0;
	list-style-type:none;
	list-style-position:outside;
}
#centercol .map_menu li{
	padding:0;
	margin:0 0 4px 10px;
	font-weight:bold;
	background:url("../images/arrow-small.png") no-repeat 0 7px;
}
#centercol .map_menu li a{padding-left:10px;color:#0081dc}
#centercol .map_menu li a:hover{color:#0081dc;text-decoration:none}
#centercol h4.ms{padding:20px 0 0 10px;font:bold 14px Tahoma, Arial, Helvetica, sans-serif}
/*--res_menu--*/
#centercol .res_menu{
	padding:0;
	margin:20px 0 0 0; 
	list-style-type:none;
	list-style-position:outside;
}
#centercol .res_menu li{
	padding:0;
	margin:0 0 4px 10px;
	font-weight:bold;
}
/*--news-list--*/
#centercol .news-list dt{padding:0 0 5px 100px;font-weight:bold;color:#9f9f9f}
#centercol .news-list dd{margin-bottom:12px;border-bottom:1px solid #ebebeb}
#centercol .news-list dd .newsimg{float:left;width:86px;margin-top:-16px}
#centercol .news-list dd .text{float:right;width:563px;padding-bottom:15px}
#centercol .news-list dd .text p{margin:0 0 5px 0}
#centercol .news-list dd .text p.capt{font-weight:bold}
/*--nav--*/
#centercol .nav{
	padding:0;
	margin:0;
	list-style-type:none;
	list-style-position:outside;
	text-align:center;
}
#centercol .nav li{display:inline;margin:0 2px}
#centercol .nav li a{
	padding:2px 4px;
	font-weight:bold;
	color:#006a33;
	text-decoration:none;
	background-color:#ebebeb;
}
#centercol .nav li a:hover{color:#fff;background-color:#1cc328}
/*--graph--*/
.graph img{margin:10px 0}
/*--box404--*/
#centercol .box404 h2{ float:left}
#centercol .box404 h2 big{color:#ececec;font:bold 150px Tahoma, Arial, Helvetica, sans-serif}
#centercol .box404 h2 span{
	position:absolute;
	margin:120px 0 0 -250px;
	color:#006a33;
}
#centercol .box404 ul{
	float:right;
	width:340px;
	padding:100px 0 0 0;
	margin:0; 
	list-style-type:none;
	list-style-position:outside;
}
#centercol .box404 ul li{margin-bottom:4px}
#centercol .box404 p{
	float:right;
	width:340px;
	padding-top:40px;
}
/*--doc-list--*/
#centercol .doc-list dt{font:bold 11px Tahoma, Arial, Helvetica, sans-serif}
#centercol .doc-list dt span{
	display:block;
	padding-top:6px;
	font-weight:bold;
	color:#9f9f9f;
}
#centercol .doc-list dd{
	padding:10px 0;
	margin-bottom:12px;
	border-bottom:1px solid #ebebeb;
}
#centercol .doc-list dd p.pdf{
	margin:0;
	padding:18px 0 18px 35px;
	background:url("../images/pdf.png") no-repeat left center;
}
/*--contact--*/
#centercol .contact{height:300px}
#centercol .contact .mapbox{
	float:left;
	width:339px;
	text-align:center;
}
#centercol .contact .mapbox img{display:block;;border-bottom:7px solid #1cc328}
#centercol .contact .info{float:right;width:290px}
/*--formbox--*/
#centercol .formbox{padding:7px 0 35px 0}
#centercol .formbox table{float:left}
#centercol .formbox sup{color:#de0019}
#centercol .formbox td{padding-bottom:7px}
#centercol .formbox .name input{width:368px}
#centercol .formbox .org input{width:368px}
#centercol .formbox .tel input{width:160px}
#centercol .formbox .mail{text-align:right}
#centercol .formbox .mail span{padding-right:66px}
#centercol .formbox .mail input{width:160px}
#centercol .formbox .code input{width:185px}
#centercol .formbox .capcha{padding:15px 0 0 25px}
#centercol .formbox .info{font-style:italic}
#centercol .formbox .msg-ok,
#centercol .formbox .msg-er{
	float:right;
	height:100px;
	width:250px;
	color:#fff;
	font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
}
#centercol .formbox .msg-ok{background:#1cc328 url("../images/msg-ok.png") no-repeat left top}
#centercol .formbox .msg-er{background:#ff948c url("../images/msg-er.png") no-repeat left top}
#centercol .formbox .msg-ok div,
#centercol .formbox .msg-er div{padding:30px 0 0 27px;text-align:center}
/*--gallery-list--*/
#centercol .gallery-list{
	padding:0;
	margin:0;
	list-style-type:none;
	list-style-position:outside;
}
#centercol .gallery-list li h3{padding-bottom:6px;font:bold 11px Tahoma, Arial, Helvetica, sans-serif}
#centercol .gallery-list li{
	padding:10px 0 20px 0;
	margin-bottom:12px;
	border-bottom:1px solid #ebebeb;
	font-weight:bold;
	color:#9f9f9f;
}
#centercol .gallery-list li .text{float:right;width:450px}
#centercol .gallery-list li img{
	float:left;
	width:191px;
	height:147px;
	border-bottom:4px solid #1cc328;
}
/*--gallery-cat--*/
#centercol .gallery-cat{
	padding:15px 0 0 0;
	margin:0;
	list-style-type:none;
	list-style-position:outside;
}
#centercol .gallery-cat li{
	float:left;
	width:221px;
	padding-bottom:30px;
	font-weight:bold;
}
#centercol .gallery-cat li img{display:block;border-bottom:4px solid #1cc328}
#centercol .gallery-cat li .text{padding-top:10px}
/*--cat--*/
#centercol .cat{
	padding-bottom:6px;
	font-weight:bold;
	color:#9f9f9f;
}
#centercol .cat h3{
	padding-bottom:6px;
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
}
#centercol .cat .sb{
	float:right;
	padding-top:17px;
	font-weight:normal;
}
/*--fotobox--*/
#centercol .fotobox{padding-top:15px;text-align:center}
#centercol .fotobox h4{padding:10px 0 15px 0;font:bold 12px Tahoma, Arial, Helvetica, sans-serif}
#centercol .fotobox .foto{
	width:600px;
	height:455px;
	margin:0 auto;
	overflow:auto;
}
#centercol .fotobox .foto img{display:block;border-bottom:4px solid #1cc328}
/*--gallery-sub--*/
#centercol .gallery-sub{
	padding:15px 0 0 0;
	margin:0;
	list-style-type:none;
	list-style-position:outside;
}
#centercol .gallery-sub li{
	float:left;
	width:221px;
	padding-bottom:30px;
	text-align:center;
}
#centercol .gallery-sub li img{border-bottom:4px solid #1cc328}
#centercol .gallery-sub li.g_active img{border:3px solid #1cc328;border-bottom:8px solid #1cc328}
/*--namebox--*/
#centercol .namebox .logo{float:left;margin:0 30px 15px 15px}
#centercol .namebox h4{padding-bottom:30px}
#centercol .namebox h5{padding-bottom:5px}
/*--td-list--*/
#centercol .td-list th, #centercol .td-list td{padding:4px 30px 4px 0;text-align:left}
/*--onebox-/-twobox--*/
#centercol .onebox{float:left;width:290px;padding:0 0 0 20px}
#centercol .twobox{float:right;width:290px;padding:0 20px 0 0}
#centercol .onebox h4, #centercol .twobox h4{padding:0 0 15px 0}
#centercol .onebox ul, #centercol .twobox ul{padding-left:5px;margin:0 0 15px 0}
#centercol .onebox ul li, #centercol .twobox ul li{
	padding-bottom:4px;
	color:#0081dc;
	font-weight:bold;
}
/*--part-list--*/
#centercol .part-list dt{padding:0 0 5px 100px;font-weight:bold}
#centercol .part-list dd{margin-bottom:12px;border-bottom:1px solid #ebebeb}
#centercol .part-list dd .newsimg{float:left;margin-top:-16px}
#centercol .part-list dd .text{float:right;width:563px;padding-bottom:15px}
#centercol .part-list dd .text p{margin:0 0 5px 0}
/*--infobox--*/
#centercol .infobox{padding-bottom:10px}
#centercol .infobox img{margin-bottom:10px;border-bottom:7px solid #21c32f}
#centercol .infobox .text{
	float:right;
	width:370px;
	margin-bottom:10px;
}
#centercol .infobox .line{margin:0}
/*========================================*\
  Sidecol
\*========================================*/
#sidecol{
	float:right;
	width:283px;
	padding:5px 0 40px 0;
}
/*--block--*/
#sidecol  .block{
	margin-right:22px;
	padding:0 2px 15px 2px;
	border-top:14px solid #1cc328;
}
#sidecol h3{padding:12px 0 8px 0;font:bold 18px Tahoma, Arial, Helvetica, sans-serif}
/*--menu--*/
#sidecol .menu{
	padding:0;
	margin:0 22px 0 0;
	list-style-type:none;
	list-style-position:outside;
}
#sidecol .menu li{
	margin-bottom:2px;
	padding:6px 20px;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:#ebebeb url("../images/arrow-right.png") no-repeat 8px 9px;
}
#sidecol .menu li.m_active{background:#ebebeb url("../images/arrow-down.png") no-repeat 8px 9px}
#sidecol .menu li a{color:#006a33;text-decoration:none}
#sidecol .menu li a:hover{color:#1cc628}
#sidecol .menu li ul{
	padding:6px 0 2px 0;
	margin:0;
	list-style-type:none;
	list-style-position:outside;
}
#sidecol .menu li ul li{
	padding:0;
	margin:0 20px 4px 20px;
	text-transform:none;
	background:url("../images/arrow-small.png") no-repeat 0 4px;
}
#sidecol .menu li ul li a{padding-left:10px;color:#0081dc}
#sidecol .menu li ul li a:visited{color:#551a8b}
#sidecol .menu li ul li a:hover{color:#0081dc;text-decoration:underline}
/*--list--*/
#sidecol .list{
	padding:0;
	margin:0;
	list-style-type:none;
	list-style-position:outside;
}
#sidecol .list li{
	padding:8px 0;
	border-bottom:1px dotted #bababa;
	font-weight:bold;
	color:#0081dc;
	background:url("../images/arrow-right.png") no-repeat 0 13px;
}
#sidecol .list li a{
	display:block;
	padding:0 20px 0 10px;
	text-decoration:none;
}
#sidecol .list li a:hover{text-decoration:underline}
#sidecol .list li span{
	display:block;
	float:right;
	margin:-16px 0 0 0;
	text-align:right;
}
/*--links--*/
#sidecol .links{
	padding:0;
	margin:0;
	list-style-type:none;
	list-style-position:outside;
}
#sidecol .links li{
	padding:8px 0;
	font-weight:bold;
	color:#0081dc;
}
/*========================================*\
  Footer
\*========================================*/
#footer{
	clear:both;
	margin:0 22px;
	border-top:11px solid #ebebeb;
	border-bottom:9px solid #1cc328;
}
#footer .mainbox, #footer .centerbox, #footer .sidebox{float:left;padding:20px 0 10px 0}
#footer .mainbox{width:443px}
#footer .centerbox{width:255px}
#footer .sidebox{width:244px;text-align:right}
#footer .sidebox .copyright{padding:10px 0 10px 50px;text-align:left}
#footer .sidebox img{margin-left:15px}
/*========================================*\
  My CSS
\*========================================*/
#centercol .block h4.news{clear: left;}
#sidecol .menu li ul{display: none;}
#sidecol .menu li ul.this{display: block;}

#centercol .members-list dt{padding:0 0 5px 125px;font-weight:bold}
#centercol .members-list dd{margin-bottom:12px;border-bottom:1px solid #ebebeb}
#centercol .members-list dd .newsimg{float:left;margin-top:-16px; margin-bottom:10px}
#centercol .members-list dd .text{float:right;width:538px;padding-bottom:15px}
#centercol .members-list dd .text p{margin:0 0 5px 0}

#centercol #inter-map{margin-bottom:10px}