@charset "utf-8";
@font-face {
    font-family: 'PlayRegular';
    src: url('play-regular-webfont.eot');
    src: local('☺'), url('play-regular-webfont.woff') format('woff'), url('play-regular-webfont.ttf') format('truetype'), url('play-regular-webfont.svg#PlayRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PlayBold';
    src: url('play-bold-webfont.eot');
    src: local('☺'), url('play-bold-webfont.woff') format('woff'), url('play-bold-webfont.ttf') format('truetype'), url('play-bold-webfont.svg#PlayBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* --------------- default --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, form, label, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; outline: 0; background: transparent; font-size: 100%;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, small {display:block;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup { top: -0.5em; }
sub {bottom: -0.25em; }
ins {text-decoration: none;}
p, pre, blockquote, ul, ol, dl { margin: 1em 0;}
blockquote {margin-left: 40px; margin-right: 40px;}
ol, ul, dd {margin-left: 40px;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}

h1,h2,h3,h4,h5,h6 {font-weight: normal; color:#1d7038; font-family:'PlayRegular', Arial, Helvetica, sans-serif;}
h1 {font-size: 28px; margin: 0 0 15px;}
h2 {font-size: 26px; margin: 0.83em 0;}
h3 {font-size: 24px; margin: 1.0em 0;}
h4 {font-size: 22px; margin: 1.33em 0;}
h5 {font-size: 20px; margin: 1.5em 0;}
h6 {font-size: 18px; margin: 1.67em 0;}

input, select, button, textarea {color:#000;}
html {overflow-y: scroll;}
body {background:#f4f9b6; text-align: left; line-height: 1.25; font-size: 14px; font-family:Arial, Helvetica, sans-serif; color: #666851;}

a {color:#1d7038; text-decoration: underline;}
a:hover {text-decoration: none;}
hr {color:#aaa; background: #aaa; height: 1px; border: none;}
html, body {position:relative; height:100%; min-width:980px;}


.menu-default, .menu-default ul, .menu-default li {padding:0; margin:0; list-style:none;}
.clear-self:after {display:block; content:''; font-size:0; clear:both;}


.site-fonts {font-family:'PlayRegular', Arial, Helvetica, sans-serif;}

.site-fonts strong {font-weight:normal; font-family:'PlayBold', Arial, Helvetica, sans-serif;}



/* wrapper
-------------------------------*/
.site-wrap {height:auto !important; height:100%; min-height:100%; margin:0 auto -126px; background:url(wrap.jpg) center top no-repeat; background-size:2200px 806px; position:relative;}

.site-wrap:before {position:absolute; left:0; top:0; height:310px; display:block; content:''; background:url(top-l.png) left top repeat-x; width:50%; z-index:-1;}

.site-wrap:after {position:absolute; left:0; top:0; height:310px; display:block; content:''; background:url(top-r.png) left top repeat-x; width:50%; z-index:-1;}

.contaner {position:relative; width:982px; margin:0 auto;}

.clear-footer {clear:both; height:126px}

.cleaner {clear:both; line-height:0; font-size:0;}

/* header
-------------------------------*/
.site-header {position:relative; height:403px;}
.site-header p {margin:0;}
.site-header img {border:none;}


.top-contacts {position:absolute; right:0; top:136px; width:197px; color:#ffffff; font-size:18px;}

.adress-top {padding:0 0 14px;}

.adress-top a {color:#fff;}


.phone-top {margin:0 0 0 -2px; padding:0 0 0 46px; background:url(tel.png) left center no-repeat; min-height:30px;}
.phone-top a {color: #fff; text-decoration:none;}


.site-logo {display:inline-block; vertical-align:top; position:absolute; left:10px; top:24px;}

.site-logo2 {display:inline-block; vertical-align:top; position:absolute; right:11px; top:26px;}

.site-slogan {font-size:18px; color:#ffffff; position:absolute; left:24px; top:230px;}

.site-slogan2 {position:absolute; left:262px; top:47px;}



/* top menu
-------------------------------*/
.menu-top-wrap {background:url(tm.png) left top no-repeat; border-radius: 13px; -webkit-border-radius: 13px; -moz-border-radius: 13px; behavior: url(/g/pie/pie.htc); text-align:center; font-size:0; margin-bottom:16px; -moz-box-shadow: inset 0 -1px 0 #23582f; -webkit-box-shadow: inset 0 -1px 0 #23582f; box-shadow: inset 0 -1px 0 #23582f; behavior: url(/g/pie/pie.htc);}

.menu-top-wrap:before {position:absolute; left:0; bottom:-6px; height:6px; background:url(tm-b.png) left top no-repeat; display:block; content:'';}

		.menu-top li {display:inline-block; vertical-align:top; background:url(tm-bor.png) left center no-repeat; padding:0 13px 0 23px;}
		.menu-top li:first-child {background:none;}
			.menu-top li a {display:block; text-decoration:none; color:#f4f9b6; font:16px/51px 'PlayRegular', Arial, Helvetica, sans-serif; text-transform:uppercase;}
			.menu-top li a:hover {text-decoration:underline;}






/* content
-------------------------------*/
.site-content-wrap {position: relative;}

.site-content {width: 100%; float: left;}
	.site-content-middle {padding:0 0 50px; min-height: 0; margin:0 0 0 287px;}



.jblock-wrap {position:relative; font-size:0; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; behavior: url(/g/pie/pie.htc); padding:14px 12px 15px; border:1px solid #50ab6f; background:url(jb.png) left top no-repeat; background-size:cover; margin:0 0 12px;}

.jblock-wrap ul {text-align:justify; text-justify:newspaper;}
.jblock-wrap ul:after {width:100%; display:inline-block; vertical-align:top; content:''; height:0; visibility:hidden;}

.jblock-wrap ul li {display:inline-block; vertical-align:top; width:157px; text-align:center;}

.jblock {display:block; color:#f0e374;}


.jblock-image {display:inline-block; vertical-align:top; margin:0 0 8px;}

.jblock img {border:1px solid #7fb96a; position:relative; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; behavior: url(/g/pie/pie.htc);}

.jblock-title {display:block; text-align:left; background:url(jb2.png) left top no-repeat;}

.jblock-title span {font-size:14px; text-transform:uppercase; display:table-cell; vertical-align:middle; width:134px; padding:0 10px 0 13px; height:45px; line-height:16px;}



.path {font-size:11px; color:#65666b; padding: 0 0 10px;}
.path a {color:#205628;}

.path img {margin: 0 5px;}



	/* news
	-------------------------------*/

	.news-wrap {margin:40px 0 20px; font-size:0;}
		.news-name {color:#1f7335; font:32px 'PlayRegular', Arial, Helvetica, sans-serif; border-bottom:2px solid #c9de9c; margin:0 0 19px; padding:0 0 4px;}
		.news-body {padding:0; display:inline-block; vertical-align:top; width:210px; margin:0 20px 0 0;}
		
			.news-date {display:block; font-size: 14px; margin: 0 0 3px;}
			
			.news-title {display:block; margin:0 0 5px; color:#493c39; font:18px 'PlayRegular', Arial, Helvetica, sans-serif; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; text-decoration:none;}
			
				.news-title:hover {color:#1f7235;}
				
				.news-title-in {text-decoration:underline; display:block; line-height: 1.24;}
				
				.news-note {color:#2f2e2e; font:14px/1.6 Arial, Helvetica, sans-serif; padding:0 0 6px;}
				.news-note p {margin:0;}
				
				.news-all {display:block; width:135px; height:40px; background:#1f7335; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; behavior: url(/g/pie/pie.htc); text-align:center; text-decoration:none; color:#fefefe; font:14px/40px Arial, Helvetica, sans-serif;}




/* leftside
-------------------------------*/
.site-content-left {width: 243px; padding:0 0 30px; float: left; margin-left: -100%; position: relative;}
.site-content-left img {border:0;}

	/* left menu
	-------------------------------*/

	.menu-left-wrap {margin:0 0 34px;}
		.menu-left {background:url(lm-bor.png) left bottom no-repeat; padding:0 0 3px;}
			.menu-left li {background:url(lm-bor.png) left top no-repeat;}
			.menu-left li:first-child {background:none;}
				.menu-left li a {display:block; text-decoration:none; padding:10px 10px 10px 22px; color:#605034; font:18px 'PlayRegular', Arial, Helvetica, sans-serif; position:relative; z-index:1; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; margin:0 0 -3px; z-index:1; text-transform:uppercase;}
				
				.menu-left > li > a:before {position:absolute; left:-3px; top:50%; width:18px; height:18px; margin-top:-9px; background:url(st-l.png) left top no-repeat; display:block; content:''; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; z-index:-1;}
				
				.menu-left > li > a:after {position:absolute; left:0; top:0; right:0; bottom:0; display:block; content:''; opacity:0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; background:url(lm-h.png) left top no-repeat; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; behavior: url(/g/pie/pie.htc); z-index:-1;}
				
				.menu-left > li.current > a {z-index:2;}
				
				.menu-left li a:hover, .menu-left > li.current > a {text-decoration:none; color: #ffffff;}
				
				.menu-left > li > a:hover:before, .menu-left > li.current > a:before {opacity:0;}
				
				.menu-left > li > a:hover:after, .menu-left > li.current > a:after {opacity:1;}


		.menu-left ul {margin:-7px 0 0; padding:15px 0 7px 10px; background:#f8fbd9;}
		
		.menu-left ul ul {margin:0; padding:6px 0 6px 10px;}
		
		.menu-left ul li {background:none;}
		.menu-left ul li a {color:#1d7039; font-size:16px; margin:0; padding:6px 10px 5px 22px;}
		.menu-left ul li a:hover {color:#a76228;}
		
		.menu-left ul li a:before {position:absolute; left:0; top:50%; margin-top:-1px; display:block; content:''; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; width:12px; height:1px; background:#1d7039;}
		.menu-left ul li a:hover:before {background:#a76228;}


	/* edit block
	-------------------------------*/

	.edit-block-wrap {margin:0 1px 30px 0; background:url(ed.png) left top no-repeat #1d7039; position:relative; border-radius: 13px; -webkit-border-radius: 13px; -moz-border-radius: 13px; behavior: url(/g/pie/pie.htc);}
		.edit-block-title {color:#ffe73e; font:30px/1 'PlayRegular', Arial, Helvetica, sans-serif; height:71px; display:table-cell; vertical-align:middle; padding:0 10px 0 22px; width:210px; text-transform:uppercase;}
		.edit-block-body {color:#ffffff; font:14px/1.2 Arial, Helvetica, sans-serif; padding:23px 18px 48px;}
		.edit-block-body a {color:#fff;}
		
		.edit-block-body p {margin: 0;}
		.edit-block-body p + p {margin:15px 0 0;}
		.edit-block-body img {max-width:100%;}




	/*informers________________________________________*/
	.site-informers {text-align:center; font-size:14px; margin:0 0 20px;}



/* footer
-------------------------------*/
.site-footer {position:relative; background:url(foot.jpg) left bottom repeat-x;}
.site-footer-in {position:relative; min-height:126px; background:url(bot.jpg) center top no-repeat;}
.site-footer p {margin:0;}
.site-footer img {border:0;}

.site-copyright {color:#f4f9b6; font-size:11px; opacity:0.5; position:absolute; right:12px; top:18px;}
	.site-copyright a {color:#f4f9b6;}

.site-copyright span.copyright {font-size:11px !important;}

.site-counters {position:absolute; bottom:26px; left:50%; width:300px; margin-left:-150px; text-align:center; color:#f4f9b6; font-size:11px;}

.site-name-bottom {color:#f4f9b6; font-size:11px; opacity:0.7; position:absolute; left:12px; top:20px;}



/* tables
-------------------------------*/
table.table0 { border-collapse: collapse;  border-spacing: 0;}
table.table0 td { padding: 5px; border: none;}

table.table1 { border-collapse: collapse;  border-spacing: 0;}
table.table1 tr:hover { background: none;}
table.table1 td { padding: 5px; border: 1px solid #c9de9c;}

table.table2 { border-collapse: collapse;  border-spacing: 0;}
table.table2 tr:hover { background: none;}
table.table2 td { padding: 5px; border: 1px solid #c9de9c;}
table.table2 th { padding: 8px 5px; border: 1px solid #c9de9c; background-color: #1d7039; color: #fff; text-align: left;}

table.gallery { border-spacing: 10px; border-collapse: separate;}
table.gallery td { background-color: #e9e9e9; text-align: center; padding: 15px;}
.site-logo {display: none;}.site-slogan {top: 70px;}.site-logo2 {display: none;}.top-contacts {top: 26px;}