@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,500,700,400&subset=latin,cyrillic-ext);
html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;height: 100%;}
body {
	margin: 0;padding: 0; background: url(/f/bg.png) 0 0 #efe7d8;min-height: 100%;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form,label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header,hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin: 0; padding: 0; border: 0;outline: none;list-style: none;font-family: "Roboto", Helvetica, Arial, serif}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden],template {display: none;}
a {background-color: transparent;}
a:active,a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}
button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button,select {text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],html input[disabled] {cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td,th {padding: 0;}

header{height: 200px;background:url(/f/header-bg.jpg) no-repeat 50% 50%;background-size: cover;}
	
.cnv{max-width: 1200px;margin: 0 auto;}
.cnvh{max-width: 1340px;margin: 0 auto;position: relative;}

.home{position: absolute;top: 12px;width: 413px;height: 308px;background: url(/f/logos.png);}

.notice-box div{position: absolute;right: 100px;font-size: 14px;width: 400px;min-height: 120px; padding:100px 20px 20px 20px;top: -75px;box-shadow: 1px 5px 1px rgba(0, 0, 0, 0.19)}
.notice-box div *{color: #2e4e03;text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2)}
.notice-box .one{background-color: #1189cf;transform: rotate(2deg);right: 103px;}
.notice-box .two{background-color: #e10974;transform: rotate(-2deg);}
.notice-box .three{background-color: #efbd20;}

.open-menu{position: absolute;right: 20px;top: 20px;height: 40px;width: 40px;background-color:#3c7540; border: 0; flex-direction: column; align-items: center;justify-content: center;gap: 7px; display: none;}
.open-menu b{display: block;height: 3px;width: 30px;background-color: #fff;}

@-webkit-keyframes fadeIn { from { opacity:0;top:-200px; } to { opacity:1;top:-80px; } }
@-moz-keyframes fadeIn { from { opacity:0;top:-200px; } to { opacity:1;top:-80px; } }
@keyframes fadeIn { from { opacity:0;top:-200px; } to { opacity:1;top:-80px; } }

.fade-in {opacity:0;
-webkit-animation:fadeIn ease-out 1;-moz-animation:fadeIn ease-out 1;animation:fadeIn ease-out 1;
-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;
-webkit-animation-duration:0.2s;-moz-animation-duration:0.2s;animation-duration:0.2s;}
 
.fade-in.three {-webkit-animation-delay: 0.5s;-moz-animation-delay: 0.5s;animation-delay: 0.5s;}
.fade-in.two {-webkit-animation-delay: 0.7s;-moz-animation-delay:0.7s;animation-delay: 0.7s;}
.fade-in.one {-webkit-animation-delay: 1s;-moz-animation-delay: 1s;animation-delay: 1s;}

.leaves{position: absolute;top: 0;right: 0;width: 160px;height: 87px;background:url(/f/leaves.png) no-repeat;}

.project-menu-bg{height: 42px;border-top: 12px solid #2e4e03;background-color: #599910;color: #fff;text-transform: uppercase;font-size: 16px;text-align: center;}
.project-menu-bg p,.project-list,.project-list li{display: inline;line-height: 40px;}
.project-menu-bg .cnv{position: relative;}
.project-list li{margin-left: 20px;}

.project-list a{color: #fff;text-decoration: underline;font-weight: 600;}

.mid{display: grid;grid-template-columns: 18% 1fr 20%;}

main{padding: 20px 20px 60px 20px;background-color: #fff;}

aside a{color:#3c7540;}
aside h2{font-size: 16px;}
aside h3{color: #000;font-size: 14px;line-height: 140%;font-weight: 700;}
aside p,aside li{font-size: 12px;line-height: 140%;}

.contacts{margin: 10px;}
.contacts a{text-decoration: underline;}
.charm{margin:26px 10px;}
.charm li{list-style: disc;margin-left: 15px;}

.m1{margin: 46px 10px 20px 5px;border-top: 1px solid #fff;font-weight: 500;text-transform: uppercase;}
.m1 li{font-size: 14px;border-bottom: 1px solid #fff;}
.m1 a{display: block;padding: 3px;}
.m1 ul{text-transform: none;}
.m1 ul li{font-size: 12px;font-weight: 400;border: none;list-style: disc; margin-left: 20px;}
.m1 ul a{margin: 0;}
.m1 a.current{color: #000;}

main h1{margin-bottom: 20px;font-size: 22px;color: #129000;line-height: 1.2;}
main h2{margin-bottom: 20px;font-size: 20px;color: #129000;line-height: 1.2;}
main h2.h2{background-color: #e9e1d5;padding: 3px 5px;}

.cnt{margin-bottom: 20px;font-size: 15px;font-weight: 300;}
.cnt p{margin: 20px 0;line-height:21px;}
.cnt ul,.cnt ol{margin: 25px 0;line-height:21px;}
.cnt ul li{margin-left: 25px; list-style:disc;}
.cnt ol li{margin-left: 25px; list-style:decimal;}
.cnt table{margin: 25px 0;line-height:21px;}
.cnt a{color: #129000;text-decoration: underline;}
.cnt a:hover{text-decoration: none;}
.cnt em{font-style: italic;}
.cnt .video{position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;margin: 12px 0;}
.cnt .video iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.t1{width: 100%;border-top: 1px solid #dfd3c0;}
.t1 p{margin: 0;}
.t1 td{padding: 5px;border-bottom: 1px solid #dfd3c0;}


.video-list {margin-bottom: 22px;}
.video-list li>a{position: relative;}
.video-list img{}
.video-list i{
	position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: no-repeat 50% 50% url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAADnUlEQVR4Ae3aA6xsVxTG8TPPtm3bLyyeFRVho9q2EdS23QbPtm3bNq/v6v8lX5Jdtwcz9+72Jr87M3v2nLW+8Zyzgzj/jgRN2uAmvIfp2IVzMDmnsel4T3PbRK8cb4jOeB17YSHt1Ta6ZCpECsOwECb5OII5eB7Xogsaoao00ti1mjNHt8mHyUIMRypdYXpiMUyysAZPoZXmlEYl1EAd1JM6GquE0prbCk9hLbJgshg9kwxSDm+gAIY8jMEoZ05/3IJPMA/7cAEmFzQ2D59obn/n9qMwRts21XoL5eIO0xqrYbIAA3VdGTyM2TgL+5fOYra2UUbbHKgaJqvROq4w/XEShiw8gRRK4gHsh8Vkv7ZZEinVyoKph/5RwwzFRRh2Y6jGB2AFLCErMMDpYTdMvQwNG6avE2YV2mn8OWTDkqQaz6lmO6xyQvX9t2Fa4YRzbzXQ+FewNPtKtRtgpfP0a/1Pw5R17o296KCxsbBMUO2y6mUvTD2W/SeB3oLhEgagBL6BZdg36mWAejO89U8+NPNheFxjz8KKiGfV0+Mw9drzr77OLIVhscYGIBdWROQ6736LYTpN/VGg4TCcx0D3tVSk6LWDgerVMPyPAi2AYZwuPwAroh5Qj+NgWPjbMF1gyMEwlMXBCJ8flrCD6nGYejZ0dQO9AsNaXX4QFtIk3IbDsAQ9qF7XwvCqG+gAcvEUSmMuLKTvtM1O+BmWkLkorZ5zsT9wChuOoTX64CwspJ+03TI6vR67YTE7q15bq3dDm0C/SQyz1YAuRw40A/egJKrhPVyCxegW1ZoNw82XL3wEw/MojU9iCrQdhinor7GrMRcWk09QWr0b3gucAteiEubFFGgDTE7jJZREGTyoMYtonnq+FoYZgfP87oIa2Bd7IMg65zdVK4yBRbBPPXeBYVfg7DdriDq4mFggyBdooXk3YDMshIuoo94N5wPnyqqoj8KkA8lR3Km5tfFmiNqF6rkqDOZboBzfnnInfHtT2Onb2/Zc3z5YP7pc5Fafvvr49+VURQ968/NBxV/17QdeV69+givUQg92kvizG8unHY1LkfJyV7D/O+sVqFwxOpxS7t8cJD4Fw8oieMDrNNr8Zw9JuqGGIasIHTTOwrCoR8KvxKkicFj/FK78f+HF37z7vZmBpTFvo1zSi5eWwCQLa+NevKQaPdO5vGy4F8vLEloAuC/xBYARlmjejPcxAztwCrlySmMzNefmuJdo/gLxoIqVfbtCtwAAAABJRU5ErkJggg==);
}
.video-list p{margin-top: 10px;}
.video-list a {display: block;font-size: 13px;color: #129000;line-height: 120%;text-decoration: underline;}
.video-list li:hover a{text-decoration: none;}

.project-list-adv li{margin-bottom: 20px;}

.project-list-adv h5{margin-bottom: 8px;font-weight: 700;}
.project-list-adv p{margin-bottom: 12px;}
.project-list-adv a{color: #129000;text-decoration: underline;}
.project-list-adv p{font-size: 12px;line-height: 140%;}

.tabs{margin-top: 20px;border-bottom: 1px solid #b5aa9c;}
.tabs a{color: #000;}
.uk-tab>li>a{margin: 0;color: #129000;text-decoration: underline;border-radius: 2px 2px 0 0;padding: 5px 5px 8px 5px;}

.uk-tab>li.uk-active>a{border-color:  #b5aa9c;color: #555;text-decoration: none;background-color: #fdfbf7;}

.tabs-pane{border-left:  1px solid #b5aa9c;border-right:  1px solid #b5aa9c;border-bottom:  1px solid #b5aa9c;background-color: #fdfbf7;}

.sm{padding: 20px;}
.sm .name{display: none;}
.sm p{}
.sm label{display: inline-block;vertical-align: top;width: 27%;font-size: 12px;margin-right: 3%;line-height: 120%;}
.sm label span{font-weight: 700;display: none;}
.sm label.errlabel{color: #d9003b;}
.sm label.errlabel span{display: inline;}
.sm .in{display: inline-block;border: 1px inset #999; width: 67%; margin-bottom: 10px;box-sizing: border-box;}
.sm textarea.in{width: 67%; height: 50px;}
.sm .bt{margin-left: 30%;background-color: #129000;border: none; border-radius: 2px;color: #fff;padding: 5px 30px}
.sm .bt:hover{}


.alb a{margin-bottom: 15px;font-size: 12px;color: #129000;}

.newslist{margin-bottom: 20px;}
.newslist li{margin-bottom: 12px;font-size: 12px;color: #666;}
.newslist a{color: #129000;font-size: 14px;margin-right: 10px;}

.faq{margin-bottom: 20px;}
.uk-accordion-title{margin-bottom: 12px;font-size: 16px;}
.uk-accordion-title span{color: #129000; border-bottom: 1px dashed #666;cursor: pointer;}

.uk-offcanvas {background: rgba(0,0,0,.5);}
.uk-offcanvas-bar{background-color: #3c7540;}
.uk-offcanvas-bar a{color: #fff;}

@media screen and (max-width: 960px) {
	.mid{grid-template-columns: 18% 1fr;}
	.rb{display: none;}
	.notice-box{display: none;}
	.project-menu-bg .cnv {display: none;}
	header {height: 73px;background-position: 50% 0%}
	.project-menu-bg {height: 10px;}
	.home {width: 156px;height: 114px;background-size: 156px 114px;}
}

@media screen and (max-width:768px){
	.lb{display: none;}
	.mid{display: block;}
	.home{top: 0;}
	.leaves{display: none;}
	.open-menu{display: flex;}
	.sm label,.sm .in,.sm textarea.in{display: block;width: 100%;}
	.sm label{margin-bottom: 8px;}
}

@media screen and (max-width:640px){
	
}
