@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; outline:none;}
a { cursor:pointer; text-decoration:none; color:#0553a4;}
.content a:hover, .news a:hover, .slider a:hover, .content a:hover { text-decoration:underline;}
img { border:none;}
body { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:400; line-height:17px; background:#FFF; min-width:980px;}
ul { list-style:none;}
.clear { clear:both;}
h1 { font-family: 'PT Serif', serif; font-weight:bold; font-size:24px; color:#000; text-align:center; line-height:1; padding-bottom:15px; border-bottom:1px solid #E7E7E7;}
h2 { font-family: 'PT Serif', serif; font-weight:bold; font-size:24px; line-height:1; color:#000; margin-bottom:25px;}
h3 {}
.sheet { width:980px; position:relative; margin:0 auto;}
.aright { text-align:right;}
.right { float:right;}
.left { float:left;}
input[type=submit] { cursor:pointer;}
.row { float:left; width:100%;}
.add { color:#959591;}

.header { height:105px; border-top:4px solid #6EA427; padding-top:12px;  padding-bottom: 10px;}
.header .right { 
/*padding:8px 10px;*/ 
width:380px; 
/*background:#EFEDDC;*/ 
font-size:13px; 
color:#6b6b6b;}
.header .right img { float:left;}
.header .right .desc { margin-left:106px;}
.header .right .bord { margin-top:8px; border-top:1px solid #D03600;}
.header .right .bord a { margin:-9px 0 4px; display:inline-block; color:#d03600; background:#EFEDDC; text-transform:uppercase; font-size:12px; padding-right:5px; font-weight:bold;}
.header .logo { font-family: 'PT Serif', serif; font-weight:bold; font-size:36px; color:#000;}
.header .logo p span { color:#5f931b; line-height:36px;}
.header .logo p.slog { font-size:22px; color:#333333; margin-top:10px; font-weight:normal; line-height: 25px;}

.header .logo .logoimg{ display:block; width:284px; height:110px; float:left }
.header .logo .sloglogo{float:left;display:block; width:200px; height:80px;margin-left:20px; }
.topmenu { height:100px; background:#2F3339; padding:4px 0 9px;}
.topmenu ul li { float:left; margin-top:4px;}
.topmenu ul li a { line-height:30px; font-size:13px; color:#FFF; text-transform:uppercase; display:block; line-height:30px; height:30px;}
.topmenu ul.menu1 li { margin-right:3px;}
.topmenu ul.menu1 li a { padding:0 11px; background:url(../images/icons.png) 0 -69px repeat-x; text-shadow:0 -1px #843314;}
.topmenu ul.menu2 li { padding:0 3px 0 0; position:relative; top:5px; height:20px; border-right:1px solid #545658; margin: 4px 3px 10px 0;}
.topmenu ul.menu2 li:last-child { border:none;}
.topmenu ul.menu2 li a { position:relative; top:-5px; padding:0 8px;}
.topmenu ul.menu2 li a:hover { background:#424750;}
.topmenu ul.menu3 li { margin-right:3px;}
.topmenu ul.menu3 li a { padding:0 11px; background:url(../images/icons.png) repeat scroll 0px 0px transparent; text-shadow:0 -1px #843314;}
.topmenu ul.menu4 li { margin-right:3px;}
.topmenu ul.menu4 li a { padding:0 11px; background:url(../images/footer.png) repeat scroll 0px 0px transparent; color: #58782F; font-weight: bold;}

.main { padding:28px 0;}

.right.col { width:160px;}
.right.col > div { margin-bottom:25px;}
.right.col > div.banner, .left.col > div.banner { margin-bottom:20px;text-align: center;}
.right.col div.search form { background:#F0EFE8; border:1px solid; border-color:#C2C1BB #E0DFD9 #F0EFE8 #E0DFD9; padding:5px 6px;}
.right.col div.search form input[type=text] { width:127px; height:18px; float:left; background:none; border:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#828181;}
.right.col div.search form input[type=submit] { background:url(../images/icons.png) -82px -198px; width:18px; height:18px; float:left; border:none;}
.right.col div.calend h3 { font-family: 'PT Serif', serif; font-size:17px; color:#000; font-weight:normal; text-transform:uppercase; text-align:center; margin-bottom:11px;}
.right.col div.calend .month { background:url(../images/icons.png) 0 -37px repeat-x; height:32px; position:relative; text-align:center;}
.right.col div.calend .month p { line-height:32px; text-transform:uppercase; color:#FFF; text-shadow:0 -1px #4F751F;}
.right.col div.calend .month a.prev, .right.col div.calend .month a.next { position:absolute; top:1px; left:4px; background:url(../images/icons.png) -6px -168px no-repeat; width:22px; height:30px;}
.right.col div.calend .month a.next { right:6px; left:auto; background-position:91% -168px;}
.right.col div.calend table { border-collapse:collapse; text-align:center; vertical-align:middle; color:#959591; line-height:24px;}
.right.col div.calend table th { height:26px; background:#2F3339; font-size:10px; color:#c2c2c2; text-transform:uppercase; width:23px;}
.right.col div.calend table tr { background:#F0EFE8; border-bottom:1px solid #FFF;}
.right.col div.calend table tr:last-child { border-color:#E4E3DC;}
.right.col div.calend table td { height:24px;}
.right.col div.calend table td a { display:inline-block; width:23px; height:24px;}
.right.col div.calend table td a:hover { text-shadow:0 -1px #557E22; color:#FFF; background: url(../images/icons.png) -30px -168px no-repeat;}
.right.col div.post { background:url(../images/post.jpg); width:160px; height:230px; color:#FFF; text-align:center;}
.right.col div.post p.title { padding-top:56px; font-weight:bold; text-transform:uppercase;}
.right.col div.post p { padding:5px 0 0; font-size:17px;}
.right.col div.post a.button { background:url(../images/icons.png) 0 -99px; height:32px; display:inline-block; line-height:32px; border-radius:3px; font-size:14px; color:#636b6f; text-shadow:1px 1px #FFF; padding:0 10px; margin:13px 0;}
.right.col div.post a.rssbut { display:inline-block; background:url(../images/icons.png) 0 -198px; width:78px; height:29px;}
.right.col div.mistake p.last { text-align:center; color:#959591; font-style:italic; margin-top:6px;}
.right.col div.mistake .note { background:url(../images/icons.png) 0 -231px no-repeat; color:#d03600; padding-left:32px; font-size:13px; line-height:13px; font-weight:bold; margin-bottom:12px;}
.right.col div.mistake .tip { background:#FAF6D0; border:1px solid #ECE4AF; padding:6px 7px; position:relative; font-weight:bold;}
.right.col div.mistake .tip span { color:#569800;}
.right.col div.mistake .tip i { position:absolute; background:url(../images/icons.png) -78px -217px; width:22px; height:9px; top:-9px; right:10px;}

.left.col { width:200px;}
.left.col > div { margin-bottom:27px;}
.left.col .menu li { background:url(../images/icons.png) 0 0; height:37px; line-height:37px; border-bottom:1px solid #FFF;}
.left.col .menu li a { padding:0 8px; display:block; font-size:16px; color:#FFF; text-shadow:0 -1px #4B6F1B;}


.left.col .menu2 li { background:url(../images/footer.png) 0 0; height:37px; line-height:37px; border-bottom:1px solid #FFF;}
.left.col .menu2 li a { padding:0 8px; display:block; color: #58782f; font-size: 14px; font-weight: bold; text-transform: uppercase;}
 

.left.col h3 { padding-left:38px; height:32px; line-height:32px; color:#FFF; font-weight:normal; font-size:16px; background:#2F3339 url(../images/icons.png) no-repeat; border-bottom:1px solid #FFF;}
.left.col .slider ul li { width:200px;}
.left.col .jcarousel-clip { overflow:hidden;}
.left.col .jcarousel-container { position:relative;}
.left.col .jcarousel-prev, .left.col .jcarousel-next { position:absolute; top:46px; left:0; width:30px; height:30px; background:rgba(0,0,0,0.5)url(../images/icons.png) 0 -168px no-repeat; cursor:pointer;}
.left.col .jcarousel-next { right:0; left:auto; background-position:100% -168px;}
.left.col .jcarousel-prev-disabled, .left.col .jcarousel-next-disabled { opacity:0.5; display:none;}
.left.col .slider h3 { background-position: 0 -283px;}
.left.col .slider li .img, .photoblock .img { position:relative;}
.left.col span.date, .photoblock span.date { background:#414141; font-size:11px; color:#FFF; display:inline-block; padding:2px 8px;}
.left.col span.date span, .photoblock span.date span { display:inline-block; position:relative; color:#6e6e6e; top:-1px; margin:0 3px;}
.left.col .slider span.date, .photoblock span.date { position:absolute; bottom:0; right:0;}
.left.col .slider .desc, .photoblock .desc { padding:8px 10px; line-height:15px; background:#F0EFE8; border-bottom:1px solid #E4E3DC; font-family:Arial, Helvetica, sans-serif;}
.left.col .news h3 { background-position:0 -259px;}
.left.col .news .item { padding:10px 0; border-bottom:1px solid #EEEEEE; line-height:15px;}
.left.col .news .item img { float:left;}
.left.col .news .item .desc { margin-left:80px;}
.left.col .news .item .desc p { margin:-3px 0 4px;}
.left.col .news .item:last-child { border:none;}

.center { float:left; width:580px; margin-left:20px; font-family:Verdana, Geneva, sans-serif; font-size:13px;}
.center .banner a img { display:block; margin:0 auto;}
.center .banner-top a img { display:block; margin:0 auto;}
.content .newsblock { padding:11px 0; border-bottom:1px solid #EEE;}
.content .newsblock .grbg { padding:9px 6px; width:100%; border:1px solid #BED1AD; background:#E2F0D5; margin-left:-7px;}
.content .newsblock .title { font-weight:bold; font-size:16px; line-height:22px; margin-bottom:10px;}
.content .newsblock .title a:hover { text-decoration:underline;}
.content .newsblock .gbg { background:#F0EFE8; height:23px; line-height:23px; padding:0 10px; margin-bottom:10px;}
.content .newsblock .gbg .cat { color:#58782f; text-transform:uppercase; font-size:10px; font-weight:bold; float:right;}
.content .newsblock .date { font-size:11px; color:#959591;}
.content .newsblock .date span { color:#d4d3c8; position:relative; top:-1px; margin:0 3px;}
.content .newsblock .grbg .title a { color:#aa1212;}
.content .newsblock .grbg .gbg { background: #D3E2C2;}

.nb { border:none;}
.content form input { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}
.content form input[type=text] { line-height:15px; padding:5px; border:1px solid #DEDDD6; background:#FFF; width:260px;}
.content form input.button { background: url(../images/icons.png) 0 -131px repeat-x; height:37px; width:156px; border:none; border-radius:3px; font-size:16px; color:#FFF; text-shadow:-1px -1px #A4411C;}
.subscribe { padding-bottom:10px; border-bottom:1px solid #EEE; margin-bottom:25px;}
.subscribe .desc { font-style:italic; margin-bottom:20px;}
.dgbg { background:#DEDDD6; border-bottom:1px solid #FFF; padding:12px 25px;}
form label { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:13px;}
form label input[type=checkbox] { float:left; margin-right:12px;}
.subscribe .dgbg label { font-weight:bold;}
form .gbg { background:#F0EFE8; padding: 13px 25px; margin-bottom:20px;}
form .gbg label { float:left; width:50%; margin:6px 0;}
form .gbg p { float:left; width:78px;}
form .gbg.mail p { margin-top:11px;}
form .gbg.mail input { float:left; margin-top:6px;}
form .gbg input.button { margin:0; float:right;}
.feed { margin-bottom:32px;}
.feed .gbg .left { width:350px;}
.feed .gbg .left .row { margin:4px 0;}
.feed .gbg .left .row p { margin-top:4px;}
.feed p span { font-size:18px; color:#bd461c;}
.feed .desc { margin-left:370px;}
.feed .desc p { width:132px; padding:18px 0 25px 18px;}
.feed .desc p span { margin-left:-9px;}

.pagin { text-align:center; margin-top:23px;}
.pagin a, .pagin span { display:inline-block; height:23px; padding:0 9px; background:#F0EFE8; line-height:23px; color:#3e9a01; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.pagin a:hover { text-decoration:none;}
.pagin span { background:#2F3339; color:#FFF;}
.pagin span.sep { background:none; color:#3e9a01;}
.pagin .prev, .pagin .next { background:url(../images/icons.png) 0 -334px no-repeat; width:5px;}
.pagin .next { background-position: 100% -334px;}

.footer { background:url(../images/footer.png); height:181px;}
.footer .sheet { position:relative;}
.footer .menu { float:right; padding-top:16px;}
.footer .menu li { height:16px; float:left; padding-right:14px; margin-right:14px; border-right:1px solid #D1D6C9; line-height:16px;}
.footer .menu li:last-child { border:none;}
.footer .menu li a { color:#58782f; font-size:14px; text-transform:uppercase; font-weight:bold;}
.footer .rss { float:right; padding-top:16px;}
.footer .rss a { display:inline-block; color:#DD6403;}
.footer .rss a span { background:url(../images/icons.png) -53px -168px no-repeat; float:left; width:16px; height:16px; margin-right:8px;}
.footer .copy { position:absolute; top:82px; left:0; color:#FFF;}
.footer .copy p { margin-bottom:10px;}
.footer .copy p a { color:#FFF; text-decoration:underline;}
.footer .copy p a:hover { text-decoration:none;}

.breadcrumb { height:30px; border-bottom:1px solid #EEE; margin-bottom:25px;}
.breadcrumb ul li { float:left; line-height:14px; height:14px;}
.breadcrumb ul li.sep { width:7px; background: url(../images/icons.png) -58px -184px no-repeat; margin:0 8px;}

.photoblock { padding-bottom:40px;}
.photoblock .row { margin:9px 0 11px;}
.photoblock .row .item { float:left; width:180px; margin-left:20px;}
.photoblock .row .item:first-child { margin:0;}
.photoblock .desc { padding:8px;}
.photonewsitem { padding-bottom:10px;}
.photonewsitem > p { margin-bottom:5px;}
.newsblock.add, .newsblock.back { margin-bottom:25px;}
.newsblock.add .left { padding-left:28px; width:240px;}
.newsblock.add .right { padding-right:28px; width:240px;}
.newsblock.add a { font-size:14px; display:inline-block; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
.newsblock.add a span , .wikiblock a span{ font-size:18px; display:inline-block; width:28px;}
.newsblock.add .right a { margin-right:-28px;}
.newsblock.add .left a { margin-left:-28px;}

.newsblock.back a { font-size:14px; display:inline-block; font-family:Arial, Helvetica, sans-serif;}
.newsblock.back a span { font-size:18px; display:inline-block; width:28px;}

.newsblock.article p { margin-bottom:15px;}
a.photo { display:inline-block; padding-left:21px; background: url(../images/icons.png) 0 -316px no-repeat; height:18px; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.wikiblock {margin-bottom: 10px; padding-bottom:10px; padding-top:10px; border-bottom:1px solid #EEE;}
.metrika{ display: none;}
.newsblock .cover {float:left;}
.newsblock .textblock{margin-left:170px;}
.current_date{font-weight:bold; font-size:14px; color:green;}

.newsdetal{ float: left;   margin: 0 10px 10px;}
.noticerror{color: #d03600; font-size: 11px; margin-top: 10px;}
.noticerror a {color: #d03600; text-decoration: underline;}
.noticerror a:hover {text-decoration: none;}

/* new style */
.paging-holder{
	position:relative;
}
.paging-holder .btn-compact{
	position:absolute;
	top:0;
	left:0;
	background:#f0efe8;
	border-radius:2px;
	padding:5px 7px 6px;
	color:#3e9a01;
	border:none;
	font-size:12px;
	line-height:14px;
	cursor:pointer;
}
.paging-holder .btn-compact em{font-style:normal;}
.paging-holder .btn-compact span{display:none;}
.compact .btn-compact em{display:none;}
.compact .btn-compact span{display:block;}
.compact .newsblock .cover{display:none;}
.compact .newsblock .textblock{margin:0;}
.compact .content .newsblock .title{
	font-size:14px;
	line-height:17px;
	margin:0;
}
.compact .content .newsblock .gbg .cat{display:none;}
.compact .content .newsblock .gbg{
	background:none;
	padding:0;
	display:inline;
}
.compact .content .newsblock .text{
	display:inline;
	font-size:12px;
	line-height:17px;
}
.compact .content .newsblock{padding:9px 0;}
.pagin {
    margin-left: 149px;
}
a.button.SubmitButton { padding: 0 8px; display: block; color: #58782f; font-size: 17px; font-weight: bold; text-transform: uppercase; }
