/* reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	font-family:Arial;
	font-size:12px;
}
body {margin:0;padding:0;}
blockquote, q { quotes:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
* { border-collapse:collapse; border-spacing:0; border:0; }
img { border:0px; }
td{padding:0px;}
/* end reset */

/* Layout styles */
body{
	
}
#site{
	width:1000px;
	margin:0px auto;
	background-color:#ffffff;
}
	#header,#content,#footer{}
	#header{}
		#header-line{
			height:81px;
			background:url(header_bg.gif) repeat-x;
		}
			#header-nav{
				padding:20px 30px 0 0;
			}
				#header-nav img{
					margin: 0px 0px 0px  30px;
				}
			#lang-nav{
				padding-left:32px;
			}
			#lang-nav a:hover,#lang-nav a.current{
				color:#E0F2C9;
				text-decoration:underline;
			}
			#lang-nav a{
				color:#fff;
				font-weight:bold;
				margin-right:10px;
				text-decoration:none;
			}
			#header-title{
				padding:4px 0 0 0;
			}
			#header-search{
				padding-top:0px;
			}
			#header-search form{
				width:220px;
				font-size:11px;
				font-weight:bold;
				color:#ffffff;
				font-family:Arial;
				margin:5px 0 0;
			}
			#s-form input{
				height:16px;
				margin:3px 0px 0 10px;
				display:inline;
			}
			#s-text{
				text-align:center;
				color:#597535;
				font-size:10px;
				height:10px !important;
				padding:3px 10px;
				width:120px;
			}
			#org-title{
				text-align:center;
			}
		#header-slide{
			border-right:1px;
			border-left:1px;
			border-bottom:1px;
			border-style:solid;
			border-color:#ffffff;
			height:317px;
		}
		#header-menu{
			padding-top:10px;
			border-bottom:3px solid black;
		}
			td.h-menu-item{
				height:38px;
				padding:10px 0px 0 10px;
				background:url(menu_hor.png) repeat-x;
			}
			td.h-menu-item a{
				color:#ffffff;
				text-decoration:none;
			}
			td.h-menu-item a:hover{
				color:#597535;
			}
			td.h-menu-item-hover{
				background:url(menu_hor_over.png) repeat-x;
			}
			td.h-menu-spacer{
				height:32px;
				width:38px;
				background-image:url(menu_3lay.png);
				background-repeat:no-repeat;
				background-position:-38px 0px;
			}
	#content{}
		#main{}
			#menu{
				width:280px;
			}
				#main td{
					vertical-align:top;
				}
			#gallery{
				background:url(gallery.jpg) no-repeat;
				width:233px;
				height:92px;
				padding-top:155px;
				text-align:right;
				padding-right:5px;
				font-size:11px;
				font-weight:bold;
			}
			#gallery a{
				color: #597535;
				text-decoration: none;
			}
			div.r-bar-item{
				margin-top:3px;
			}
			div.r-bar.title a{
				text-decoration:none;
				color:#ffffff;
			}
			div.r-bar.title{
				background:url(r_bar_title_bg.gif) no-repeat;
				width:187px;
				height:20px;
				color:#ffffff;
				text-align:center;
				vertical-align:middle;
				padding:7px 0px 0px;
			}
			div.r-bar-content{
				border:1px solid #597535;
				width:185px;
				margin:3px 0px;
			}
	#footer{
		height:90px;
		padding-top:5px;
		background-color:#597535;
	}
		#footer td{
			vertical-align:top;
		}
		#contacts{
			color:#ffffff;
			font-size:11px;
			line-height:1.3;
			padding-left:5px;
		}
			#cont-r-bord{
				border-left: 5px solid #ffffff;
				margin: -5px 0 0 -10px;
				padding:5px 0 0 5px;
			}
		#cpy{
			font-weight:bold;
			font-size:11px;
			color:#ffffff;
			text-align:right;
			padding-right:5px;
		}
    #count{
      padding: 20px 0px 0px 0px;
      text-align: center;
    }

	
/* end Layout styles */

/* Menu styles */

.menu_item{width:275px;}

.clCMEvent {height:99%;left:0pt;position:absolute;top:0pt;visibility:visible;width:99%;}
.clCMAbs {left:0pt;position:absolute;top:0pt;visibility:hidden;}
.clB1 {position:absolute;visibility:hidden;}
.cl1B1 {position:absolute;visibility:hidden;}
.clT1 {background:url(menu_bg.jpg) left center no-repeat;background-position:0px -28px;}
.clT11 {background:url(menu_bg2.jpg) left center no-repeat;background-position:0px -44px;}
.clT1, .clT11, .clT11over, .clT1over,.clT2, .clT2over,.clT1dark  {
  font-family:sans-serif;
  font-size:12px;
  position:absolute;
  text-align:left;
  cursor:pointer;
  padding:6px 0 0 35px;
  color: #6a5437;
}
.clT2, .clT2over {
	text-transform:none;
	padding-left:5px;
	color:#6a5437;
	background-color: #D9AC56;
}
/*.clT1over {background:url(mnu-bg1.gif)  no-repeat #d2d4d5;color:#ffffff;}*/
.clT1over {background:url(menu_bg.jpg) left bottom no-repeat;background-position:0px 0px;color:#6a5437;}
.clT11over {background:url(menu_bg2.jpg) left bottom no-repeat;background-position:0px -2px;color:#6a5437;}
.clT2over {
	background-color: #597535;
	color:#ffffff;
}
.clB2 {position:absolute;visibility:hidden; color:#000000; width:1px; background-color:#ffffff;}
.clS, .clSover {font-family:tahoma,arial,helvetica;font-size:10px;font-weight:bold; padding:2px; position:absolute; text-align:left; width:120px; }
.clS {background-color:#F3F3F3;color:#000000;}
.clSover {background-color:#F7E88B;color:#000000;}

.cpy a{
  font-size:10px;
  text-decoration:none;
}

/* News Styles */
#news-lenta-wrap{
	border:1px solid #ebeee6;
	width:500px;
	padding:5px;
	box-shadow:5px 5px 5px rgba(0,0,0,0.3);
}
.news_title { font: normal bold 12px Arial, Helvetica, sans-serif; margin:0; padding:0; }
.news_title a { color:#5a676a; text-decoration:none; }
.news_title a:hover {text-decoration:underline; }
.news_next{ text-align:right; }
a.news_next{ color:#597535; text-align:right; padding-left:10px; }
.news_announce { color:#6a5437; padding:5px 10px 10px 0px; font-size:13px; text-align:justify; }
.news_date{ font-size:11px; font-weight:bold; padding:3px 0px; height:5px; text-align:center;background-color:#597535;}
.news_date span{ color:#ffffff; border:1px solid #ffffff; padding:0 2px; }
.news_img img { border:none; margin:5px; box-shadow:3px 3px 3px rgba(0,0,0,0.3);}
.news-tr-odd{background-color:#e6f3f8;}
.news_rubrika{color:#597535; font-size:16px;}

.ab_day, .ab_head, .ab_dayofw { padding:1px;  text-align:center; }

div.news_arch{
	background:url(arch_bg.gif) repeat-x;
	position:relative;
	height:36px;
	text-transform:uppercase;
}
div.news_arch a{
	color:#597535;
	text-decoration:none;
}
div.news_arch div.fl{
	padding:5px 15px;
	float:left;
	vertical-align:top;
	letter-spacing: 1.5px;
}
div.news_arch div.fr{
	float:right;
	padding:3px 15px;
	vertical-align:top;
	margin-right:15px;
	border:1px solid #d9ac56;
	background:#d9ac56;
}
div.news_arch div.rssimg{
	float:right;
	vertical-align:top;
	background-color:#fff;
	padding-left:5px;
}
.nop-title{
	margin-left: 25px;
}
.nop-title span{
	font-weight: bold;
	color: #597535;
}
/*Report styles*/
table.rep{
  font-family:arial;
  font-size:12px;
  border-spacing:2px;
  border-collapse:inherit;
}
table.rep td,table.rep th{
  padding:3px 0px;
  font-weight:bold;
  text-align:center;
}
table.rep th,table.rep th a{
	background-color:#017fcb;
  color:#fff;
}table.rep th,table.rep th a{
  color:#000;
}
table.rep2 td img{
  margin-right:30px;
}
table.rep2 td{
	background-color:#d2d3d5;
  color:#838396;
	text-align:center;
}
.rep2{
  border:1px;
  border-spacing:2px;
  border-collapse:separate !important;
}
table.rep2 a{
  color:#4D588E;
  text-decoration:none;
}
table.rep2 a:hover{
  text-decoration:underline;
}
* sup{
  vertical-align:super !important;
  font-size:9px;
}
/*Events*/
#event_cont{
	text-align:center;
}
#events{
	text-align:center;
	margin:0px auto;
}
#events .ab_day, #events .ab_wend{
	font-size:10px;
	padding:1px;
	font-weight:normal;
	/*color:#d6d6d6;*/
}
#events .ab_wend{
	font-weight:bold;
	
}
#left-td{
	background:url(left_td.jpg) top right no-repeat;
}
#right-td{
	background:url(right_td.jpg) top left no-repeat;
}
/*Gallery styles*/
ul#hs-gal{
	width: 550px;
	padding: 0;
	margin: 0 auto;
  
}
#hs-gal li{
	list-style: none;
	width: 100px;
	height: 100px;
	float: left;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
}
#hs-gal-main li a{
	display: block;
	color: #597535;
	font-size: 13px;
	text-decoration: none;
	font-weight: normal;
	margin-top: 3px;
}
#hs-gal-main li{
	display: block;
	list-style: none;
	float: left;
	padding: 3px;
	vertical-align: middle;
	text-align: center;
	width: 145px;
	height: 145px;
	margin: 0 5px 5px 0;
	border: 1px solid #597535;
	box-shadow: 1px 1px 4px #597535;
}
#hs-gal-main img{
	margin-bottom: 5px;
}
#hs-gal img,#hs-gal-main img{
	box-shadow: 1px 1px 5px #597535;
	/*display: block;*/
}
#paginator{
  clear: both;
  text-align: center;
  margin-bottom: 25px;
}
#paginator span{
  padding: 1px 4px;
  margin: 2px;
  font-weight: bold;
  border: 1px solid #597535;
  color: #597535;
}
#paginator span:hover, #paginator span:hover *{
  color: #ffffff;
  background-color: #597535;

}
#paginator a{
  color: #597535;
  text-decoration: none;
  
}
#paginator a:hover{
  color: #ffffff;
}
span.cur-page,span.cur-page:hover{
  border: none !important;
  background: none !important;
  color: #597535 !important;
  text-decoration: underline;
}

/* Slired */

#header-slide{
  position: relative;
  right: 0px;
  top: 0px;
  z-index: 50;
  width: 998px;
  height: 317px;
  background: url(slide-down-bg.png) no-repeat center bottom;
}
  #header-slide img{
    position: absolute;
    z-index: 51;
  }
