body {
   font-family: 'Roboto', sans-serif;
   font-size:18px;
   font-weight:300;
   line-height: 1;
}

a{color:#fe662e;text-decoration:none;}
a:hover{color:#fe662e;text-decoration:none;}

h1, h2, h3, h4{margin-top: 0px;margin-bottom: 10px;}
h1, h1 a{font-size:24px;color:#fe662e;font-weight:bold;}
h1 a:hover{color:#1e77bc;}
h2, h2 a{font-size:20px;color:#fe662e;font-weight:bold;}
h2 a:hover{color:#1e77bc;}
h3, h3 a{font-size:18px;color:#000;font-weight:bold;}
h3 a:hover{color:#000;}
p{margin-bottom:0px;}
blockquote{border-left-color:#fe662e;font-style:italic;}

.nav > li > a{padding:5px 10px;}
.nav>li>a:focus, .nav>li>a:hover{background-color:transparent;}

.oranj{color:#fe662e;}
.blue{color:#1e77bc;}

.breadcrumbs{background-color:#a6d8ff;}
.breadcrumb{background-color:transparent;margin:0;font-size:16px;padding:10px 0;}
.breadcrumb a{color:#757575;}
.breadcrumb > li + li:before{color:#757575;content: "\f178";display: inline-block;font: normal normal normal 14px/1 FontAwesome;}
.breadcrumb li.active{color:#1e77bc;}


ul.pagination{margin:0;}
div.pagination ul.pagination  li > span, div.pagination  li > a{border-color:#000;color:#000;}
div.pagination ul.pagination  li > span:hover,div.pagination  li > a:hover{border-color:#000;color:#fe662e;background-color:transparent;}
div.pagination .active a{border-color:#fe662e;color:#fe662e;background-color:transparent;}

.header-line{background:url("img/topline-fon.png") no-repeat center bottom;border-bottom:2px solid white;min-height:136px;}

header {margin-top:10px;}
header h1{margin-bottom:5px;}
header h1, header h1 a{color:#058509;font-size:34px;font-weight:normal;}
header h1 a:hover{color:#058509;}
header a{color:#000;}
header .phone{font-size:36px;color:#0081a3;font-weight:bold;}
header .phone span{font-size:22px;font-weight:normal;margin-right:5px;} 
header .ico{margin-right:5px;}
.navbar-brand a{color:#058509;}

.main-nav{background:url("img/image_header.jpg") no-repeat center 0;min-height:504px;position:relative;display: flex;align-items:flex-end;}
.main-nav .navbar {margin:0px;border-radius:8px 8px 0 0;background-color:#f2f2f2;}
.main-nav .icon-bar{background-color: #000;}
.main-nav .nav{width: 100%; }
.main-nav .nav>li{display: table-cell;width: 1%;float: none;vertical-align: bottom;}
.main-nav .nav>li>a{font-size: clamp(0.75rem, 1rem + .5vw, 1.425rem);font-weight:bold;color:#000;padding:0px;height:60px;border-bottom:1px solid #dfdfdf;white-space: nowrap;
display:table;width: 100%;}
.main-nav .nav>li>a>span{display:table-cell;vertical-align: middle;text-align:center;}
.main-nav .nav>li>a:hover,.main-nav .nav>li>a:focus,.main-nav .nav>li.active>a{color:#000;background-color:#dfdfdf;border-bottom:2px solid #058509;}
.main-nav .nav>li:first-child a{border-radius:8px 0px 0 0;}
.main-nav .nav>li:last-child a{border-radius:0px 8px 0 0;}
.main-nav a .fa-caret-up{color:#058509;position:absolute;bottom:-6px;left: 50%;margin-left:-3px;display:none;}
.main-nav a:hover .fa-caret-up,.main-nav .active a .fa-caret-up{display:inline-block;}
@media screen and (max-width: 992px) and (min-width: 769px) {
.main-nav .nav > li > a{white-space: initial;font-size: 16px;}
.main-nav a .fa-caret-up{bottom: -2px;}
.main-nav{min-height:410px;}
}
@media screen and (max-width: 768px) {
	.main-nav {min-height:inherit;display: block;background-image: none;background-color: #f2f2f2;}
	.main-nav .nav > li{display:block;width: 100%;}
	.main-nav .nav>li:first-child a{border-radius:0px 0px 0 0;}
	.main-nav .nav>li:last-child a{border-radius:0px 0px 0 0;}
}


.aside-menu h2{background-color:#489bdd;color:#fff;margin-bottom:0px;border-bottom:3px solid #1869a8;border-radius:0 10px 0 0;padding:20px 0 20px 25px;}
.aside-menu h2 a{color:#fff;text-transform:uppercase;font-weight:bold;} 
.aside-menu li > a{background-color:#ffa32c;color:#fff;margin-bottom:0px;border-bottom:3px solid #ff7f00;padding:20px 0 20px 25px;font-weight:bold;}
.aside-menu li > a:hover{background-color:#1869a8;border-bottom-color:#1869a8;}
.aside-menu li:after{color:rgba(0,0,0,0.2);content: "\f0da";position: absolute;font: normal normal normal 26px/1 FontAwesome;left:0;top:50%;margin-top: -15px;}
.aside-menu li:last-child > a{border-bottom-width:0px;}

footer{background:url("img/image_futer.png") no-repeat 0 0;border-top:5px solid #fe4e2b;color:#fff;margin-top:15px;background-size: cover;}
footer .row-padding{padding-top:30px;padding-bottom:30px;}
footer a{color:#fff;}
footer .phone{color:#d3eeff;font-size:36px;margin-top:20px;}
.shline{background-color:rgba(0, 0, 0, 0.65);padding:30px 0;}
footer .bordered{border-radius:10px;border:1px solid #7cf0e6;padding:15px;line-height: 150%;}
footer p{margin-bottom:20px;}
footer .shline p{margin-bottom:0px;}
footer .text-smaller p{line-height: 150%;}
.openoffice h3{color:#114f64;margin-bottom:20px;font-weight:500;}
.openoffice  ul{padding-left: 20px;}
.openoffice  li{margin-bottom:10px;}

.slider{background:url("img/slider_fon.png") no-repeat center top;padding:0px 0;}
.slider .node{height:455px;}
.slider .node > div{width:50%;height:100%}
.slider .node  div.info{background:url("img/slider_text.png") repeat left top;padding:0 30px;color:#fff;}
.slider .node  div.info h1, .slider .node  div.info a{color:#fff;font-weight: bold;}
.slider .node  div.info a:hover{color:#fe662e;}
.slider .node  div.info p, .slider .node  div.info h1{margin-bottom:30px;}
@media screen and (max-width: 1024px) and (min-width: 993px) {
.slider .node{height:370px;}
}
@media screen and (max-width: 992px) and (min-width: 769px) {
.slider .node{height:370px;}
.slider .node  div.info{width:100%;}
}
@media screen and (max-width: 768px) {
.slider {display:none;}
.slider .node{height:285px;}
.slider .node  div.info{width:100%;}
}

.diya > div{text-align: center;}
.diya .rounded{position:relative;margin-bottom:30px;display: inline-block;}
.diya a{color:inherit; text-align:center;}
.diya .rounded h4{position:absolute;bottom:0;left:0;text-align:center;width: 100%;padding:0px 15px;color:#fff;margin-bottom:0px;} /**/
.diya .rounded p{display: flex;align-items: center;justify-content: center;min-height: 70px;margin:0px;}
.diya > div:nth-child(1) h4{background-color:rgba(254,99,41,0.7);}
.diya > div:nth-child(2) h4{background-color:rgba(98,180,179,0.7);}
.diya > div:nth-child(3) h4{background-color:rgba(92,153,39,0.7);}
.diya > div:nth-child(4) h4{background-color:rgba(109,149,210,0.7);}
.diya > div:nth-child(5) h4{background-color:rgba(227,145,3,0.7);}
.diya > div:nth-child(6) h4{background-color:rgba(112,76,152,0.7);}
.wico{display:block;margin:0px auto;clear:both;height:0px;}

.sidebar .bottom-offset{margin-bottom:15px;}
.grass{background:url("img/counter_fon.png") no-repeat center top;height:439px;}
.grass .container{display: flex;justify-items: auto;justify-content: space-between;}
.grass .node{background-color:rgba(225,225,255,0.4);padding:30px;text-align:center;width:18%;}
.grass .node img{margin-bottom:30px;}
.grass .node p{font-weight:500;}
.grass .node .count{color:#e7401e;font-size:60px;margin-bottom:30px;font-weight:400;}
@media screen and (max-width: 992px)  {
.grass .container{display: block;}
.grass .node {width:100%;padding:10px;margin-bottom:10px;text-align:left;}
.grass .node > *{display:inline-block;margin-bottom:0!important;vertical-align: bottom;margin-right:30px;}
.grass .node .count{font-size:38px;}
}
@media screen and (max-width: 768px) {
.grass .node  img{display:none;}
.grass .node .count{font-size:24px;}
.grass .node > *{margin-right:15px;}
}


.content-main{background:url("img/grline-fon.png") no-repeat center top;padding:30px 0;}

.rounded {border-radius:4px; overflow:hidden;}

.main .prog  div.rounded > div{height:200px;padding:0px 15px;}
.main .prog a{color:inherit;}
.main .prog h4{background-color:rgba(255,255,255,0.6);padding:15px;text-align:center;font-size:24px;font-weight:500;margin-bottom:0;min-height:85px;}
.main .prog span{line-height:200%;}
.main .prog .logo{margin:0 20px;}
.main .prog > div:nth-child(1) div.rounded{background-color:#c6eca5;}
.main .prog > div:nth-child(1) div.rounded h4{border-top:3px solid #5c9927;}
.main .prog > div:nth-child(2) div.rounded{background-color:#fed57f;}
.main .prog > div:nth-child(2) div.rounded h4{border-top:3px solid #df8300;}
.main .prog > div:nth-child(3) div.rounded{background-color:#cdf4ff;}
.main .prog > div:nth-child(3) div.rounded h4{border-top:3px solid #00bbf1;}
@media screen and (max-width: 768px) {
.main .prog  div.rounded{margin-bottom:15px;}
}


.blockh2{margin-bottom:30px;text-align:center;background:url("img/fich2.png") repeat-x left bottom;position:relative;display: inline-block;padding: 0 60px 5px;}
.blockh2, .blockh2 a{font-size:48px;font-weight:300;color:#ff7737;}
.blockh2:before{content: url("img/razdel_build.png");display: block;position:absolute;bottom:5px;left:0;height: 39px;}
.blockh2:after{content: url("img/razdel_tree.png");display: block;position:absolute;bottom:5px;right:0;height: 39px;}
@media screen and (max-width: 768px) {
.blockh2, .blockh2 a{font-size:38px;}
}

.h1bar{background-color:#e6f4ff;text-align:center;}
.h1bar h1{font-size:30px;font-weight:400;margin:15px 0;color:#1e77bc;}

.inner{margin-bottom:30px;}
.inner p{text-align:justify;line-height:120%;margin-bottom:15px;}
.video{height:400px;}
.inner h1, .inner h2, .inner h3, .inner h1 a, .inner h2 a, .inner h3 a, .inner a{color:#058509;}
.inner ul{line-height: 1.5;}


.news-flow .node{margin-bottom:30px;}
.news-flow h3 a{color:#058509;}
.news-flow  p{text-align:justify;}
.news-flow .imglink{display:block;position:relative;margin-bottom:15px;border-radius:4px 4px 4px 4px;overflow:hidden;}
.news-flow .imglink img{width:100%;}
.news-flow .imglink  p.date{position:absolute;left:0;top:0;background-color:rgba(5,133,9,0.60);color:#fff;padding:10px;font-weight:500;}
.news-flow .youtube-play{position:absolute;left:50%;top:50%;width:118px;height:118px;color:#000;margin:-59px 0 0 -59px;font-size: 3em;background-image:url('img/video icon.png');}
.news-flow .more{padding:10px;margin-top:10px;border:1px solid #e94f01;background-color:#ff7129;color:#fff;font-weight:500;}
.news-flow .more:hover{background-color:#ff7129;color:#fff;}
.main .news-flow h3 a{color:#000;}

.main-text{line-height:120%;}

.contact-list h2{margin-bottom:5px;}
.contact-list div{clear:both;margin-bottom:15px;overflow:hidden;border-bottom:1px solid #bdbdbd;padding-bottom:15px; }
.contact-list div:last-child{border-bottom-width:0px;}
.contact-list .logo{margin-right:30px;}
.contact-list  p{margin-bottom:0px;}

#sendletter{box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15);border:1px solid #e0e0e0;background-color:#f2f2f2;padding:15px;margin-bottom:30px;}
#sendletter p{margin:20px 0;padding-bottom:20px;background:url("img/fich1.png") no-repeat center bottom;text-align:center;}
#sendletter input,#sendletter textarea{border-radius:0;}
#sendletter .btn-primary{padding:10px;border:1px solid #e94f01;background-color:#ff7129;color:#fff;font-size: 18px;font-weight:500;}
#sendletter .form-text{font-size:14px;}
.error{color:red;}

.top-margin{margin-top:30px;}
.flex-center{display: flex;align-items: center;}
.flex-right > *{margin-right:auto;}
.medium{font-weight:500;}
.text-smaller{font-size:15px;}
.logo{margin-right:15px;}

.inner table[cellpadding="5"] td, .inner table[cellpadding="5"] th{padding:5px;}
.inner table[cellpadding="10"] td, .inner table[cellpadding="10"] th{padding:10px;}
.inner table[cellpadding="15"] td, .inner table[cellpadding="15"] th{padding:15px;}
.inner table[cellpadding="20"] td, .inner table[cellpadding="20"] th{padding:20px;}

.row-table-2 > div:nth-child(2n+1){clear:left;}
.row-table-3 > div:nth-child(3n+1){clear:left;}
.row-table-4 > div:nth-child(4n+1){clear:left;}
.row-table-5 > div:nth-child(5n+1){clear:left;}


.clearfix:before,.clearfix:after {content: "";display: table;}
.clearfix:before {clear: both!important;}
.clearfix {overflow:hidden;zoom: 1; /* ie 6/7 */}
.nopadding{padding:0px;}
.nop-right{padding-right:0px;}
.nop-left{padding-left:0px;}
.nop-hor{padding-right:0px;padding-left:0px;}
.bottom-offset{margin-bottom:30px;}

@media screen and (max-width: 992px) {
	table {overflow-x: auto;display: block;width: auto!important;}
	.text-right{text-align:left;}
	body{font-size:16px;}
}