@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700');
html,body{height:100%}
html *{max-height:1000000px;position:relative}
html{-moz-text-size-adjust:: none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}
*{-moz-text-size-adjust:: none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}
body{font-family:'Roboto',sans-serif,helvetica,sans-serif;margin:0;padding:0;color:#0f1011;font-weight:400;min-width:320px;background:#fff;font-size:16px;line-height:1.4;-moz-text-size-adjust:: none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;position:relative;display:flex;flex-direction:column}
ul,li{list-style:none}
input[type="text"],textarea,select,button{position:relative;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:none;appearance:none;-moz-appearance:none;font-weight:400;font-family:'Roboto',sans-serif}
textarea{display:inline-block;vertical-align:middle;font-size:14px;width:100%;height:130px;margin:0 0 15px;background:transparent;border:1px solid #dedede;padding:20px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;resize:none}
button{border:none;cursor:pointer}
html *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
:before{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .5s ease}
:after,path{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .5s ease}
::selection{background:#1567e3;color:#fff}
::-moz-selection{background:#1567e3;color:#fff}
#profile__page table{border-collapse:collapse;padding:0;font-size: 16px;border: none;}
h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}
a{outline:none;text-decoration:none;color:#270000}
button,input,textarea,select,a{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease}
button *,input *,textarea *,select *,a *{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .5s ease}
a{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease}
img{border:none;max-width:100%;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .5s ease}
b{font-weight:700}
::-webkit-input-placeholder{color:#797A79}
::-moz-placeholder{color:#797A79}
:-moz-placeholder{color:#797A79}
:-ms-input-placeholder{color:#797A79}
:focus::-webkit-input-placeholder{color:transparent}
:focus::-moz-placeholder{color:transparent}
:focus:-moz-placeholder{color:transparent}
:focus:-ms-input-placeholder{color:transparent}
input.error::-webkit-input-placeholder{color:#E34949}
input.error::-moz-placeholder{color:#E34949}
input.error:-moz-placeholder{color:#E34949}
input.error:-ms-input-placeholder{color:#E34949}
input.error,select.error,textarea.error{border:1px solid #E34949!important;color:#E34949}
input:active,textarea:active{outline:none}
:focus{outline:none}
form input:focus,form select:focus,form textarea:focus{background:#fff;border:1px solid #276822}
main{overflow:hidden}
section{position:relative;z-index:2}
.preload *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important}
.rower{font-size:0;display:table;width:100%;text-align:center;table-layout:fixed}
.col2{width:50%;display:inline-block;vertical-align:top;zoom:1;*display:inline;position:relative;padding:20px}
.col3{width:33.333%;display:inline-block;vertical-align:top;zoom:1;*display:inline;position:relative;padding:20px}
.col4{width:25%;display:inline-block;vertical-align:top;zoom:1;*display:inline;position:relative;padding:20px}
.col5{width:20%;display:inline-block;vertical-align:top;zoom:1;*display:inline;position:relative;padding:20px}
.col6{width:16.5%;display:inline-block;vertical-align:top;zoom:1;*display:inline;position:relative;padding:20px}
main{flex:1 0 auto}
html header .row,
html footer .row{font-size:0;}
html > .row{font-size:0;}
.row{margin:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}
.wrap{max-width: 1480px;margin:0 auto;z-index:15}
#block__main{background:#073326;display:flex;flex-direction:column;color:#fff;padding:0;overflow:hidden;height: 100vh;max-height: 1000px;}
#block__main .swiper-container {
    height: 100%;
}
.slide-bg{position:absolute;left:0;top:0;width:100%;height:100%;width:100%;height:100%;position:absolute;overflow:hidden;pointer-events:none}
.main-swiper{height:100%}

.main-mob {display:none}
.main-pc {display:block}
.bg-green-top-right{position:absolute;top:-1000px;right:-1000px;height:1500px;width:1500px;background:#276822;background:-moz-radial-gradient(circle,rgba(39,104,34,1) 0%,rgba(0,0,0,0) 100%);background:-webkit-radial-gradient(circle,rgba(39,104,34,1) 0%,rgba(0,0,0,0) 100%);background:radial-gradient(circle,rgba(39,104,34,1) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#276822",endColorstr="#000000",GradientType=1);z-index:3;opacity:.3}
.gradient-top{width:100%;height:40%;position:absolute;left:0;top:0;background:#102116;background:-moz-linear-gradient(180deg,rgba(16,33,22,1) 0%,rgba(8,11,20,0) 100%);background:-webkit-linear-gradient(180deg,rgba(16,33,22,1) 0%,rgba(8,11,20,0) 100%);background:linear-gradient(180deg,rgba(16,33,22,1) 0%,rgba(8,11,20,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#102116",endColorstr="#080b14",GradientType=1);z-index:3;opacity:.7}
.gradient-left{position:absolute;left:0;top:0;height:100%;width:40%;background:#0c1b08;background:-moz-linear-gradient(90deg,rgba(12,27,8,1) 0%,rgba(8,11,20,0) 100%);background:-webkit-linear-gradient(90deg,rgba(12,27,8,1)) 0%,rgba(8,11,20,0) 100%);background:linear-gradient(90deg,rgba(12,27,8,1) 0%,rgba(8,11,20,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0C1B08",endColorstr="#080b14",GradientType=1);z-index:3;opacity:.85}
.gradient-radial{z-index:2;position:absolute;left:0;top:0;width:100%;height:100%;opacity:.85;background:#080b14;background:-moz-radial-gradient(circle,rgba(8,11,20,0) 0%,rgba(8,20,10,1) 100%);background:-webkit-radial-gradient(circle,rgba(8,11,20,0) 0%,rgba(8,20,10,1) 100%);background:radial-gradient(circle,rgba(8,11,20,0) 0%,rgba(8,20,10,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#080b14",endColorstr="#102116",GradientType=1)}
.slide-bg img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;-webkit-animation:bgsize 12s ease-in-out infinite alternate;animation:bgsize 12s ease-in-out infinite alternate;opacity:.65}
@keyframes bgsize {
0%{transform:scale(1.0);opacity:.65}
100%{transform:scale(1.15);opacity:1;}
}
@-webkit-keyframes bgsize {
0%{transform:scale(1.0);opacity:.65}
100%{transform:scale(1.15);opacity:1;}
}
.main__left{width: 70%;display:flex;color:#fff;flex-direction:column;justify-content:center;padding: 230px 0 100px;}
.main__right{width: 30%;display:flex;flex-direction:column;justify-content:flex-end}
.swiper-slide .wrap,.swiper-slide .row{height:100%;z-index:4}
.sw1 .row{align-items:stretch}
h1,.h1{font-size: 46px;line-height:1.3;font-weight:500;text-transform:uppercase;margin:50px 0 0}
.h1.h1-main{font-size:60px;margin-bottom:50px}
.main-text{font-size:18px;margin:0 0 30px;max-width:80%;opacity:.8}
.main__left-container{width:100%;max-width:700px}
.btn{display:inline-block;padding:20px 30px;font-size:15px;text-transform:uppercase;cursor:pointer;text-align:center}
.btn-white-bord span{color:#fff}
.btn-white-bord{border:1px solid rgba(255,255,255,.2);background:rgba(39,104,34,0.05);backdrop-filter:blur(10px)}
.btn-white-bord:hover{background:#449B3E;border-color:#449B3E}
.btn-gray-bord span{color:#272827;vertical-align:middle;display:inline-block}
.btn-gray-bord{border:1px solid #DEE2E0;background:#fff}
.btn-gray-bord:hover{background:#449B3E;border-color:#449B3E}
.btn-gray-bord:hover span{color:#fff}
.slide__green{width:80%;background:rgba(50,126,44,0.82);color:#fff;padding:30px 35px;backdrop-filter:blur(5px);cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease;min-height: 350px;}
.slide__green .title{font-size:18px;text-transform:uppercase;margin:0 0 15px}
.slide__green:hover{background:#449B3E}
.slide-desc{font-size:16px;opacity:.7}
.wrap-arrows .slide-btns{bottom:0;position:absolute;right:0;width: 6%;background:rgba(3,14,2,0.6);height:180px;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding: 2.8% 0;}
.slide-btns .swiper-button-prev,.slide-btns .swiper-button-next{position:relative;left:auto!important;right:auto!important;top:auto!important;color:#fff;margin:0!important;background-size:70%!important;opacity:.6;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease;width:40px;height:40px}
.slide-btns .swiper-button-prev:after,.slide-btns .swiper-button-next:after{display:none}
.slide-btns .swiper-button-prev{background:url(../img/arrow-left.svg) no-repeat center transparent!important;background-size:contain}
.slide-btns .swiper-button-next{background:url(../img/arrow-right.svg) no-repeat center transparent!important;background-size:contain}
.slide-btns .swiper-button-prev:hover,.slide-btns .swiper-button-next:hover{opacity:1}
.slide-date{font-size:14px;opacity:.4;margin:0 0 15px;display:flex;justify-content:space-between}
header{position:absolute;left:0;top:0;z-index:20;width:100%;color:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}
.logo{display:inline-flex;align-items:center;width:31%}
.logo:hover .logo-icon{filter:saturate(150%)}
.logo-icon{width:20%;height:90px;background:url(../img/logo-icon.svg) no-repeat center;background-size:contain}
.logo-desc .title{font-size:18px;color:#449B3E;text-transform:uppercase;margin:0 0 5px}
.logo-desc .desc{font-size:15px;opacity:.6;color:#fff;margin:6px 0 0}
.logo-desc{padding-left:30px;padding-top:2px}
.link-green span{color:#276822;font-size:16px;display:inline-block;vertical-align:middle;border-bottom:1px solid transparent}
.link-green:hover span{border-bottom:1px solid rgba(89,200,80,0.5);color:#59C950}
.link-green{padding:0;cursor:pointer;display:inline-block}
.link-iconleft:before{display:inline-block;vertical-align:middle;height:14px;width:14px;content:'';margin:0 10px 0 0}
.icon-sity:before{background:url(../img/icon-sity.svg) no-repeat center;background-size:contain}
.head__sity .link-green span{color:#449b3e}
.head-desc{font-size:15px;opacity:.6;color:#fff;margin:8px 0 0}
header .row{align-items:center;}
.link-white span{color:#fff;font-size:16px;display:inline-block;vertical-align:middle;border-bottom:1px solid transparent}
.link-white:hover span{border-bottom:1px solid rgba(89,200,80,0.5);color:#59C950}
.link-white{/* padding:0 0 2px; */display:inline-block}
.green-l span {color:#449B3E}
.green-l:hover span {color:#59C950}
.head__contact .link-white span {
    font-size: 18px;
}
.social{width:48px;height:48px;background:#fff;display:inline-flex;margin:4px 8px;align-items:center;justify-content:center}
.social:hover:before{opacity:0}
.social:hover:after{opacity:1}
.social:before{content:'';width:50%;height:50%;background:#000}
.social:after{content:'';width:50%;height:50%;background:#000;opacity:0;position:absolute}
.soc-vk:before{background:url(../img/icon-vk.svg) no-repeat center}
.soc-tg:before{background:url(../img/icon-telegram.svg) no-repeat center}
.soc-vk:after{background:url(../img/icon-vk-h.svg) no-repeat center}
.soc-tg:after{background:url(../img/icon-telegram-h.svg) no-repeat center}
.head__top{padding:20px 0;border-bottom:1px solid rgba(255,255,255,0.15)}
nav.head__nav{border-bottom:1px solid rgba(255,255,255,0.15)}
.head__nav-link{font-size:15px;text-transform:uppercase;color:#fff;padding:20px 0;display:inline-block;overflow:hidden;opacity: 1;}
.language-link a{font-size:15px;color:#fff;opacity:.4;display:inline-block}
.language-link a:hover,.language-link .active{opacity:1}
.head__social{margin:0 30px 0 0}
.head__language{margin:0}
.head__right{display:inline-flex;align-items:center}
.language-link{margin:0 0 7px}
.language-link:last-child{margin:0}
.head__nav-link:before{content:'';position:absolute;left:0;top:-2px;width:100%;height:2px;background:#fff;opacity:0}
.head__nav-link:hover:before,.head__nav-link.active:before{top:0;opacity:1}
.head__nav-link:hover,.head__nav-link.active{opacity:1}
.head__nav-link.active:before{background:#449B3E}
.head__nav-openanv{position:absolute;left:0;transform:translate(0,-5px);opacity:0;visibility:hidden;background:rgba(0,63,22,0.95);backdrop-filter:blur(4px);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;z-index:15}
.head__nav-item:hover .head__nav-openanv{opacity:1;visibility:visible;transform:translate(0,0px)}
.opennav-link{font-size:16px;padding:18px 35px;color:#fff;opacity:.7;width:100%;white-space:nowrap;display:block}
.opennav-link:hover,.opennav-link.active{opacity:1;background:#449B3E}
.head_menu{cursor:pointer;vertical-align:middle;display:none;width:5%;min-width:30px}
.head_menu:hover .humburger span{background:#449b3e}
.head_menu:hover .humburger span:nth-child(2){right:0!important}
.menuname{font-size:12px;letter-spacing:2px;font-weight:700;color:#fff;display:inline-block;vertical-align:middle;*display:inline}
.humburger{display:inline-flex;vertical-align:middle;text-align:center;width:30px;height:25px;flex-direction:column;align-items:center;justify-content:space-between}
.activemenu .humburger span:nth-child(2){opacity:0!important}
.activemenu .humburger span:nth-child(4){opacity:0!important}
.activemenu .humburger span:first-child{-ms-transform:rotate(-45deg)!important;-webkit-transform:rotate(-45deg)!important;transform:rotate(-45deg)!important;top:13px}
.activemenu .humburger span:nth-child(3){-ms-transform:rotate(45deg)!important;-webkit-transform:rotate(45deg)!important;transform:rotate(45deg)!important;top:-12px}
.activemenu span{color:#449b3e}
.activemenu .humburger span{background:#449b3e}
.humburger span{height:2px;display:block;background:#fff;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;width:100%;border-radius:10px}
.humburger span:nth-child(2){margin:7px 0}
.sidenav.width250{right:0;opacity:1;visibility:visible}
.sidenav .menulinks{width:100%;margin:0}
.sidenav .menulinks a{display:block;text-decoration:underline;border-bottom:0;margin:10px 0}
.sidenav .nav_phone{width:100%;text-align:center}
.sidenav{height:100%;text-align:left;width:100%;max-width:300px;position:fixed;z-index:540;top:0;opacity:0;right:-100%;background-color:#0f1612;overflow-x:hidden;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;padding:0;visibility:hidden;opacity:0;display:none}
.sidenav .alinks{padding:10px 0;text-decoration:none;letter-spacing:1px;font-size:14px;color:#fff;display:block;transition:.3s;font-weight:700;text-transform:uppercase}
.sidenav .alinks:hover,.offcanvas .alinks:focus{color:#e59f49}
.sidenav .alinks2{padding:8px 8px 8px 32px;text-decoration:none;font-size:25px;color:#fff;display:block;transition:.3s}
.sidenav .alinks2:hover,.alinks2.active{background:rgba(34,34,34,0.8)}
.sidenav .alinks2:hover,.offcanvas .alinks2:focus{color:#f1f1f1}
.sidenav .closebtn{color:#fff;font-size:14px;z-index:100;padding:10px;opacity:.5;width:100%;display:inline-flex;padding:10px 27px 10px 20px;margin:0 0 -10px;flex-direction:row;align-items:center;justify-content:space-between}
section{padding:80px 0}
.section__title .h1{margin:0!important}
.section__title{margin:0 0 40px;align-items:center}
.link-iconright:after{content:'';width:20px;height:20px;display:inline-block;vertical-align:middle;margin:0 0 4px 8px}
.link-iconright:hover:after{opacity:0}
.link-iconright:hover span{transform:translate(12px,0)}
.icon-plus:after{background:url(../img/btn-plus.svg) no-repeat center}
.items-row{margin: -20px -20px;justify-content:flex-start}
.artic__item{height:320px;display:inline-flex;width:100%;background:#272827;flex-direction:column;flex-wrap:wrap;padding:37px;justify-content:flex-start;align-items:flex-start}
.artic-bg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:1;background:#000}
.artic-bg img{width:100%;height:100%;object-fit:cover;opacity: .86;transform:scale(1.01)}
.artic-bg:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;background:#1d3c29;background:-moz-linear-gradient(0deg,rgba(29,60,41,1) 0%,rgba(27,27,30,0) 100%);background:-webkit-linear-gradient(0deg,rgba(29,60,41,1) 0%,rgba(27,27,30,0) 100%);background:linear-gradient(0deg,rgba(29,60,41,1) 0%,rgba(27,27,30,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1d3c29",endColorstr="#1b1b1e",GradientType=1)}
.artic__item:hover img{transform:scale(1.1);opacity:1}
.artic-date{background:rgba(68,155,62,0.8);font-size:14px;color:#fff;display:inline-block;z-index:2;padding:6px 10px;backdrop-filter:blur(4px)}
.artic-count{font-size:16px;color:#fff;z-index:2;opacity: .6;margin:auto 0 0}
.artic-count span{display:inline-block;vertical-align:middle}
.artic-count:before{content:'';display:inline-block;vertical-align:middle;width:12px;height:12px;background:url(../img/icon-eye.svg) no-repeat center;margin:0 10px 0 0}
.artic-title{font-size:16px;color:#fff;z-index:2;text-transform:uppercase;margin:10px 0 0;min-height: 46px;}
.bg-gray{background:#F3F5F3}
.regions__left{width:25%;vertical-align:middle}
.regions__right{width:75%;vertical-align:middle}
#block__regions .row{align-items:center}
path.active{fill:#276822}
.region-title span{font-size:18px;color:#276822;display:inline-block;vertical-align:middle}
.region-title:before{content:'';display:inline-block;vertical-align:middle;width:15px;height:15px;background:url(../img/icon-sity.svg) no-repeat center;background-size:contain;margin:0 12px 0 0;filter:saturate(0.5)}
.region-title{margin:40px 0 0}
.btn__block{margin:40px 0 0;display:inline-block}
.btn-green{background:#276822;border:1px solid #276822}
.btn-green span{color:#fff}
.btn-green:hover{background:#449b3e;border:1px solid #449b3e}
#block__regions{padding:50px 0}
.calendar__item{height:320px;display:inline-flex;width:100%;background:#272827;flex-direction:column;flex-wrap:wrap;padding:37px;justify-content:flex-start;align-items:flex-start}
.calendar-bg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:1}
.calendar-bg img{width:100%;height:100%;object-fit:cover;opacity:.7;transform:scale(1.01)}
.calendar-bg:before{content:'';position:absolute;left:0;bottom: 0;width:100%;height: 80%;z-index:3;background:#1d3c29;background:-moz-linear-gradient(0deg,rgba(29,60,41,1) 0%,rgba(27,27,30,0) 100%);background:-webkit-linear-gradient(0deg,rgba(29,60,41,1) 0%,rgba(27,27,30,0) 100%);background:linear-gradient(0deg,rgba(29,60,41,1) 0%,rgba(27,27,30,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1d3c29",endColorstr="#1b1b1e",GradientType=1);opacity: 0.95;}
.calendar__item:hover img{transform:scale(1.1);opacity:1}
.calendar-date{background:rgba(68,155,62,0.8);font-size:14px;color:#fff;display:inline-block;z-index:2;padding:6px 10px;backdrop-filter:blur(4px);margin:14px 0}
.calendar-sity{font-size:16px;color:#fff;z-index:2;margin:auto 0 0}
.calendar-sity span{display:inline-block;vertical-align:middle}
.calendar-sity:before{content:'';display:inline-block;vertical-align:middle;width:13px;height:18px;background:url(../img/icon-target.svg) no-repeat center;margin: 0 10px 2px 0px;background-size:contain}
.calendar-title{font-size:18px;color:#fff;z-index:2;text-transform:uppercase}
.swiper-button-next:hover,.swiper-button-prev:hover{background:#449b3e}
.swiper-button-next:hover:after{background:url(../img/next-w.svg) no-repeat center}
.swiper-button-prev:hover:after{background:url(../img/prev-w.svg) no-repeat center}
.part__item{background:#fff;padding:20px 23%}
.part__item img{width:100%;filter:grayscale(1)}
.part__item:hover img{filter:grayscale(0)}
#block__part{padding:50px 0}
#block__part .row{margin:0 -20px}
footer{background:#202922;color:#fff;flex-shrink:0;overflow:hidden}
.foot__bottom{background:#172219;padding:50px 0}
.foot__category-title{font-size:18px;text-transform:uppercase;color:#fff;border-bottom:1px solid transparent;display:inline-block;margin:0 0 35px}
.foot__category-title:hover{border-bottom:1px solid #449b3e}
.foot__category-title:hover span{color:#449b3e}
.foot__category-title span{color:#fff}
.foot__category-link{opacity:.6;font-size:16px;color:#fff;display:inline-block;margin:0 0 35px}
.foot__main{padding:80px 0}
.foot__category-item:last-child a{margin:0}
.foot__category-link:hover{opacity:1}
.foot__cright div{font-size:16px;color:#fff;margin:0 0 12px}
.foot__cright div:last-child{margin:0}
.foot-link{margin:0 0 12px}
.foot-link:last-child{margin:0}
.foot__links .link-white{opacity:.6}
.carousel__button.is-close:hover{background:#003F16}
.ph1 ~ .btn__block{margin:0}
.search-select{max-height:300px;overflow:auto;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease;margin:20px 0 0}
.search-item{display:block;color:#000;padding:5px 0}
.search-item.active{color:#276822;font-weight:700}
.sity-link{margin:20px 0 0}
.search-input{background:url(../img/icon-search.svg) no-repeat right 20px center #F3F5F3!important;padding-right:50px!important}
.reg__links{display:flex;justify-content:space-between;margin:20px 0 0}
.modalwindow .form_h1{font-size:26px;text-align:center;font-weight:700}
.modalwindow{overflow:visible!important;max-width:380px;width:100%;padding:33px;margin:0;border-radius:0;display:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease;display:none}
.link_or{color:#ff9103;display:inline-block;font-size:14px;padding:0 0 1px;border-bottom:1px dashed}
.checkbox2 ~ div{display:inline-block;width:24px;height:24px;background:#fff;content:'';vertical-align:middle;cursor:pointer;border:1px solid rgba(20,21,30,0.4);position:relative;border-radius:5px}
.popup .checkbox2 ~ div{border:1px solid #9d9aab}
.checkbox2:checked ~ div:before{content:'';position:absolute;left:50%;top:50%;margin:-7px 0 0 -7px;width:14px;height:14px;background:#e59f49!important;border-radius:3px}
.checkbox2{position:absolute;left:-9999px}
.btn_info{position:relative;margin:22px 0 0;text-align:left;display:inline-block;width:100%;opacity:.8;font-size:14px}
.popupform label span{width:100%;font-size:16px;vertical-align:middle;text-align:left}
.btn_info span{display:inline-block;vertical-align:middle;margin:0 0 0 14px;width:78%;text-align:left;font-size:13px!important;cursor:pointer}
.radiobuttons label{width:50%;text-align:left}
.radiobuttons{margin:10px 0 20px}
.modalwindow input{color:#282828}
.animated-modal{max-width:400px;border-radius:15px;transition:all .5s;padding:35px!important}
.textinfo{max-width:500px;border-radius:20px;padding:40px}
input[type="text"],input[type="password"],.text-input,select{display:inline-block;vertical-align:middle;font-size:15px;width:100%;border:1px solid #ebeff2;padding:20px;color:#282828;background:#F3F5F3;border-radius:0!important;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}
textarea{display:inline-block;vertical-align:middle;font-size:14px;width:100%;height:100px;margin:0 0 10px;background:transparent;padding:19px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;resize:none;margin-bottom:15px;border:1px solid #e1f2ff}
.ph1{color:#1b1c1e;text-align:left;font-family:'Roboto',sans-serif;font-size:20px;font-weight:700;text-transform:uppercase}
.ph2{font-size:16px;margin:0;color:#6e6e6e;font-family:'Roboto',sans-serif,sans-serif}
input[type="submit"],button{width:100%;cursor:pointer;border:none;-webkit-appearance:none;font-family:'Roboto',sans-serif}
input.hiddeni.name{display:none}
.form-row{flex-wrap:nowrap;justify-content:stretch;margin:20px 0 0}
#popup__registr{max-width:690px}
.input-div{margin-left:30px;width:100%}
.input-div:first-child{margin:0}
.fileinputer input{width:0;height:0;opacity:0;visibility:hidden;position:absolute}
.btn-file{border:2px dashed #276822;background:none;width:100%;display:inline-block;display:flex;justify-content:space-between;text-transform:inherit;color:#276822;padding:20px}
.inputs__block.row{margin:0 0 20px}
.fileinputer{width:100%}
.items{font-size:15px;color:#fff;display:inline-block;vertical-align:middle;max-width:300px;padding:0 0 0 30px}
.input-label{font-size:15px;margin:0 0 10px;font-weight: 500;}
.btn-file:after{content:'';display:inline-block;vertical-align:middle;width:18px;height:18px;background:url(../img/icon-file.svg) no-repeat center;background-size:contain}
.form-row:last-child{align-items:center}
.form-row .btn{width:100%}
.input-select{background-image:url(../img/icon-select.svg)!important;background-size:18px!important;background-repeat:no-repeat!important;background-position:right 22px center!important}
.innnerpage header{background:#13351F;position:relative;flex-shrink:0}
.innnerpage .head__nav{border-bottom:0}
.breadcrubs-link{font-size:14px;margin:0 0 0 10px;color: #276822;border-bottom:1px solid transparent}
.breadcrumbs .row{justify-content:flex-start}
.breadcrubs-link:first-child{margin:0}
.breadcrubs-link:last-child{pointer-events:none;color:#102116;opacity: 0.6;}
.breadcrubs-link:hover{border-bottom:1px solid #270000}
.div.breadcrubs-link{pointer-events:none}
.breadcrumbs{padding:25px 0}
.innnerpage section{padding:70px 0}
.breadcrumbs + section{padding-top:0}
.pagination-row .btn{width:auto}
blockquote {
    background: #F3F5F3;
    margin: 30px 0;
    padding: 30px;
    padding-left: 40px;
    border-left: 4px solid #449B3E;
    font-size: 16px;
}

table td:last-child {
    border-right: 0;
}
td {
  padding: 20px;
  box-sizing: inherit;
  border-right: 1px solid #Dee2e0;
  border-collapse: collapse;
  border-bottom: 1px solid #dee2e0;
  font-size: 16px;
}

table {
    /* border-collapse: collapse; */
    width: 100%;
    margin: 40px 0;
    box-sizing: inherit;
    overflow: hidden;
    border: 1px solid #Dee2e0;
}
tr {
    box-sizing: inherit;
    border-collapse: collapse;
}
tbody {
    border-collapse: collapse;
}
tr:last-child td {
    border-bottom: none;
}
.btn-icon-right:after{display:inline-block;vertical-align:middle;content:'';width:16px;height:16px;margin:0 0 0 20px}
.icon-more:after{background:url(../img/btn-more.svg) no-repeat center;background-size:contain!important}
.btn-icon-right:hover:after{transform:rotate(360deg);background:url(../img/btn-more-w.svg) no-repeat center}
.pagination .btn{width:50px;height:50px;display:inline-flex;margin:0 0 0 20px;padding:0;align-items:center;justify-content:center}
.pagination-row{margin:40px 0 0;align-items:center}
.pagination{display:flex;align-items:center;justify-content:space-between}
.pagination .btn.active{background:#449b3e;border:1px solid #449b3e}
.pagination .btn.active span{color:#fff}
.btn-prev span{background:url(../img/btn-prev.svg) no-repeat center;width:20px;height:20px;display:block}
.btn-prev:hover span{background:url(../img/btn-prev-w.svg) no-repeat center}
.btn-next span{background:url(../img/btn-next.svg) no-repeat center;width:20px;height:20px;display:block}
.btn-next:hover span{background:url(../img/btn-next-w.svg) no-repeat center}
.row-withsidebar{margin:0 -20px}
.col-main,.col-sidebar{padding:0 20px}
.col-main{width:74%}
.sidebar{width:23%}
.main__img{height:350px;overflow:hidden;display:flex;flex-direction:column;color:#fff;padding:40px 50px}
.calendar__page-bg{position:absolute;left:0;top:0;height:100%;width:100%;background:#222}
.calendar__page-bg img{height:100%;width:100%;object-fit:cover;z-index:1;opacity:.8}
.main__img-infos{z-index:2;display:flex;align-items:center;margin:0!important}
.main__img .h1{z-index:4;margin:auto 0 20px!important}
.main__img:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:#1d3c29;background:-moz-linear-gradient(0deg,rgba(29,60,41,1) 0%,rgba(27,27,30,0) 100%);background:-webkit-linear-gradient(0deg,rgba(29,60,41,1) 0%,rgba(27,27,30,0) 100%);background:linear-gradient(0deg,rgba(29,60,41,1) 0%,rgba(27,27,30,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1d3c29",endColorstr="#1b1b1e",GradientType=1);opacity:.7}
.main__img-infos .calendar-sity{margin:0 0 0 30px;font-size: 18px;}
.main__img-infos .calendar-date{margin:0}
.main__img-infos .calendar-date {
    background: #276822;
    font-size: 18px;
}
.innnerpage .h1, .innnerpage h1{font-size: 38px;}
.calendar-row{margin:50px 0 0}
p{font-size:16px;margin:20px 0}
p:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child{margin-top:0}
p:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child{margin-bottom:0}
h1 + *,h2 + *,h3 + *,h4 + *,h5 + *{margin-top:30px!important}
.calendar__info{width:62%;padding:0 4% 0 0}
.file__title .title{color:#102116;font-size:16px}
.files{width:38%;padding:0 0 0 4%}
.calendar__info:after{content:'';position:absolute;right:0;top:0;height:100%;width:1px;background:#DEE2E0}
.calendar-row .file-link{align-items:flex-start}
.calendar-row .file__title .link{display:none}
.file__title{display:inline-flex;align-items:center}
.file-link{display:inline-flex;margin:auto;align-items:center}
.file-link:hover .file__title div{color:#449b3e}
.file__icon{height:50px;background:#276822;width:100%;max-width:50px;min-width:50px;margin:0 25px 0 0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;overflow:hidden;font-weight:500}
.file:first-child{margin:0}
.file{margin:20px 0 0}
.file__icon:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/file-arrow.svg) no-repeat center;transform:translate(0,-50px);opacity:0}
.file-link:hover .file__icon:before{transform:translate(0,0);opacity:1}
.file-link:hover .file__icon span{transform:translate(0,50px);opacity:0}
.icon-pdf{background:#F72323}
.icon-doc{background:#1955BC}
.icon-xlc{background:#449b3e}
.calendar__form{background:#003F16;padding:50px;margin:50px 0 0;color:#fff}
h2,.h2{font-size:30px;font-weight:500;margin:40px 0 0;text-transform:uppercase}
.form-info{font-size:15px}
.form-info a{color:#449b3e}
.form-info a:hover{border-bottom:1px solid #449b3e}
h3,.h3{font-size:22px;text-transform:uppercase;font-weight:500;margin:25px 0 0}
.nologin-form{display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-between}
.nologin-form .form__title{max-width:570px;margin:0}
.btn-icon-left:before{content:'';display:inline-block;vertical-align:middle;width:20px;height:20px;margin:0 20px 0 0}
.icon-back:before{background:url(../img/btn-back.svg) no-repeat center;background-size:contain}
.icon-back:hover:before{opacity:0;transform:translate(-5px,0)}
.icon-back:hover span{transform:translate(-20px,0)}
.sidebar__item{margin:30px 0 0}
.sidebar .item-link{height:294px}
.file__title .link-green{margin:0 0 0 20px}
.docs__files{margin:30px 0}
ol,ul{padding:0;margin-top:20px!important;font-size:16px;margin-left:15px!important}
h4,.h4{font-size:20px;font-weight:500;margin:45px 0 0}
ol li{list-style:decimal;color:#276822;font-weight:700;list-style-position:outside;margin:5px 0}
ul li{list-style:square;color:#276822;font-weight:700;margin:5px 0}
li span{color:#08140a;font-weight:400}
.gallery-row{margin:20px -10px}
.gallery-row .col4{padding:10px}
.fancyimg{height:140px;display:inline-block;background:#222;overflow:hidden}
.fancyimg img{height:100%;width:100%;object-fit:cover;overflow:hidden;transform:scale(1.01)}
.fancyimg:before{content:'';position:absolute;left:-10px;bottom:-10px;background:url(../img/icon-zoom.svg) no-repeat center #276822;width:50px;height:50px;z-index:5;opacity:0}
.fancyimg:hover:before{left:15px;bottom:15px;opacity:1}
.fancyimg:hover img{opacity:.7;transform:scale(1.1)}
.col-main + .sidebar{margin-left:3%}
.sidebar + .col-main{margin-left:2%}
.sidenav-link{display:inline-block;width:100%;padding:18px 25px}
.sidenav-item{background:#F3F5F3;margin:10px 0 0;display:flex;justify-content:center;align-items:stretch;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}
.sidenav-link span{font-size:16px;color:#080b14}
.sidenav-item:first-child{margin:0}
.sidenav-item:hover,.sidenav-item.active{background:#276822}
.sidenav-item:hover a span,.sidenav-item.active a span{color:#fff}
.sidenav-edit{width:20%;min-height:100%;display:inline-flex;align-items:center;justify-content:center;opacity:.4}
.sidenav-edit:before{content:'';background:url(../img/icon-edit.svg) no-repeat center;width:20px;height:20px}
.sidenav-edit:hover,.sidenav-edit.active{opacity:1;cursor:pointer}
.profile__img{width: 32%;margin: 0px 4% 0 0;background: url(../img/profile-nophoto.svg) no-repeat center #f3f5f3;background-size: contain;}
.profile__img img{position:absolute;left:0;top:0;height: 100%;width: 100%;object-fit: cover;}
.profile__info-lines{width: 64%;background:#F3F5F3;padding:40px}
.profile__info{align-items:stretch}
.info-info {
    text-align: left;
    width: 100%;
}
.info__line{margin:20px 0 0;display:flex;justify-content:space-between;font-size:16px;text-align:right;flex-wrap: nowrap;}
.info__line:first-child{margin:0}
.info-title{color: #276822;text-align:left;min-width: 180px;}
.profile__tur{margin:50px 0 0}
.places__row{margin:30px 0 0}
.place__item{width:33%;font-size:16px;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:18px 25px}
.place__item:before{content:'';width:25px;height:25px;display:inline-block;background-size:contain!important;z-index:4}
.place-1{background:#276822;color:#fff}
.place-2{background:#6B7A73;color:#fff}
.place-3{background:#C3CEC9}
.place__item.place-1:before{background:url(../img/place-1.svg) no-repeat center}
.place__item.place-2:before{background:url(../img/place-2.svg) no-repeat center}
.place__item.place-3:before{background:url(../img/place-3.svg) no-repeat center}
.place-title{width:100%;margin-left:7%}
.place-count{font-size:20px;font-weight:500}
.table-overflow{margin:30px 0 0;overflow:auto;width: 100%;}
.profile__table{width:100%;border-collapse:separate;border-spacing:0 8px;min-width:600px}
.profile__placehistory{margin:50px 0 0}
tr.table__names{font-size:14px}
#profile__page table tr:nth-child(2n+1){background:#F3F5F3}
.table__row{font-size:16px}
#profile__page table td{padding:20px;border: none;border-right: 5px solid #fff;border-bottom: 5px solid #fff;}
.place-td{font-weight:500;text-align:center}
.team-name{font-weight:500;}
#profile__page table td:last-child{border-right:none!important}
.file-row{display:flex;align-items:stretch;justify-content:stretch}
.file-img img{height:100%;width:100%;object-fit:cover;position:absolute}
.file-img{width:80px;border:1px solid #003f16;font-size:0;background: url(../img/profile-nophoto.svg) no-repeat center #f3f5f3;background-size: cover;max-width: 69px;}
.file-row .fileinputer{padding-left:20px}
.input-div .btn-green{padding-left:20px;padding-right:20px}
.profile__fields .form-row{margin:40px 0 0}
.checkbox ~ div{display:inline-block;width:24px;min-width:24px;height:24px;background:#fff;content:'';vertical-align:middle;cursor:pointer;border:1px solid rgba(20,21,30,0.2);position:relative;border:1px solid #9d9aab}
.checkbox:checked ~ div:before{content:'';position:absolute;left:50%;top:50%;margin:-7px 0 0 -7px;width:14px;height:14px;background:#449b3e!important}
.checkbox{position:absolute;left:-9999px}
.checkbox-label span{font-size:16px;display:inline-block;vertical-align:middle;margin:0 0 0 24px}
.input-div.input-small{max-width:140px}
.form__titleblock{display:flex;align-items:center}
.h3 + label{margin:0 0 0 20px}
.form__titleblock .h3{margin:0}
.fact-row{-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-ms-transition:all 1s ease;opacity:1}
.fact-row.active{display:none;opacity:0}
.form__section:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:#dee2e0;opacity:.6}
.form__section{padding: 60px 0;}
.form__section:first-child{}
.form__section:last-child{padding-bottom:0}
.form__section:last-child:after{display:none}
.h3 p{font-weight:400;display:inline}
@media (max-width: 760px) {
.main-mob {display:block}
.main-pc {display:none}
#mysidenav{display:block}
.logo-desc{display:none}
.logo-icon{width:100%;height:60px;background-position:left center}
.head__top .head__sity{display:none}
.head_menu{display:block}
.head__top .head__language{display:none}
.head__top .head__social{display:none}
.head__nav{display:none}
.head__top .head__contact span{display:none}
.head__top .head-desc{display:none}
.head__top .head__contact .link-white{width:44px;height:44px;background:rgba(39,104,34,0.5)}
.head__top .head__contact .link-white:before{content:'';position:absolute;left:25%;top:25%;width:50%;height:50%;background-size:contain!important}
.contact-phone:before{background:url(../img/icon-phone.svg) no-repeat center}
.contact-email:before{background:url(../img/icon-email.svg) no-repeat center}
.head__top{padding:10px 0}
.head__nav-item{min-height:50px}
.wrap{max-width:90%}
.head__contact{margin:0 20px 0 0}
.logo{margin:0 auto 0 0}
h1,.h1,.h1.h1-main{font-size:28px;margin:30px 0 0}
.main__left{width:100%;min-height:auto;padding:140px 0 100px;}
.main__right{display:none}
p,.main-text,ul,ol,li{font-size:14px;margin:15px 0}
.main-text{margin:0;max-width:60%;margin-bottom:40px}
.btn__block{margin:30px 0 0}
.wrap-arrows .slide-btns{width:29%;right:-6%;height:56px;flex-direction:row-reverse;padding:15px;width:100px;bottom:100px}
.btn{font-size:14px;padding:18px 20px 15px}
.slide-btns .swiper-button-prev,.slide-btns .swiper-button-next{background-size:40%!important}
.gradient-left{width:80%}
#mysidenav .menudef{right:6.5%;position:absolute;top:5px}
#mysidenav .head__nav-openanv{position:relative;opacity:1;visibility:visible;background:none;backdrop-filter:none;background:rgba(0,63,22,0.95);display:none;width:100%;min-width:100%}
.opennav-link{width:100%;padding:15px 25px}
#mysidenav .head__nav-link{max-width:100%;padding:9px 20px;font-size:15px;opacity:1;display:flex;align-items:center;justify-content:space-between;width:100%}
#mysidenav .head__nav-link:before{display:none}
#mysidenav .dropdown .icon_more{content:'';display:inline-block;vertical-align:middle;width:40px;height:40px;background:url(../img/icon-dropdown.svg) no-repeat center;margin-left:-55px;z-index:20;margin-top:5px}
#mysidenav .humburger{width:30px;height:30px}
.activemenu .humburger span:nth-child(3){top:-11px}
.activemenu .humburger span:first-child{top:13px}
#mysidenav .humburger span{height:2px;width:70%}
.head__sity,.sidenav__contacts{padding:0 25px;margin:15px 0 0}
#mysidenav .head-desc{margin:5px 0 0}
#mysidenav .head__contact{margin:20px 0 0;display:inline-block;vertical-align:middle}
.sidenav__contacts{display:flex;justify-content:space-between}
#mysidenav .social{margin:0 20px 0 0}
.head__language{display:flex;justify-content:space-between;align-items:center;height:48px;width:104px}
.sidenav__contacts .head__social{margin:0}
.language-link{width:48px;height:48px;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;margin:0}
.language-link a{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}
#mysidenav .open .head__nav-openanv{display:block!important}
.head__nav-item.dropdown{display:flex;flex-wrap:wrap}
#mysidenav .head__nav-link.active{background:#043013}
.closebtn span:last-child{font-size:25px}
section,.innnerpage section{padding:50px 0}
.section__title{margin:0 0 30px;flex-wrap:nowrap}
.title__btn a span{display:none}
.title__btn a:after{width:30px;height:30px;background:url(../img/next.svg) no-repeat center;margin:0;background-size:40%}
.col4{width:50%;padding:15px 15px 0}
.items-row{margin:0 -15px}
.col2{width:50%;padding:15px 15px 0}
.artic-date{font-size:13px;padding:4px 8px}
.artic__item{padding:30px;height:210px}
.artic-count{font-size:14px}
.artic-title{font-size:15px}
.regions__left,.regions__right{width:100%}
.region-title{margin:20px 0 0}
.region-title span{font-size:15px}
.regions__map svg{margin: 0 30px 0 10px;height:auto;flex: 0;width: 200%;}
#russian-map{margin: 0 -20px;overflow:auto;justify-content:center;align-items:center;padding: 0;}
.section__title + .items-row{margin-top:-15px}
.calendar__item,.sidebar .item-link{padding:30px;height:230px}
#block__calendar .swiper-button-prev,#block__calendar .swiper-button-next{display:none}
.calendar-swiper .swiper-slide{max-width:80%}
.col5{width:50%;padding:15px}
#block__part .col5{padding:5px}
#block__part .row{margin:0 -5px}
#block__part{padding:30px 0}
.foot__main{padding:30px 0}
.col6{width:50%;padding:20px 0}
.foot__category-title{font-size:14px;margin:0 0 20px}
.foot__category-link{font-size:14px;margin:0 0 20px}
.foot__category{padding:0 12px 0 0}
.foot__bottom{padding:40px 0}
.foot__cright div{font-size:14px;margin:0 0 5px}
.link-white span{font-size:14px}
.foot-link{margin:0 0 10px}
.foot__links{margin:25px 0}
.foot__social{margin:30px 0 0}
.foot__social .social:first-child{margin-left:0}
.head-desc{font-size:14px;margin:5px 0 0}
header.fixedm{position:fixed;background:rgba(7,14,9,0.9);backdrop-filter:blur(3px)}
header.fixedm .head__top{border-bottom:none;box-shadow:0 20px 30px rgba(0,0,0,.3)}
.bg-green-top-right{height:100%;top:0;right:0;width:100%;opacity:0}
.breadcrumbs{display:none}
.breadcrumbs + section{padding-top:30px}
.col-main,.sidebar{width:100%;margin-left:0!important;margin-right:0!important}
.col-main + .sidebar{margin:40px 0 0}
.nologin-form{padding:30px;flex-direction:column}
.nologin-form a{width:100%}
.nologin-form .form__title{margin:0 0 20px}
h3,.h3{font-size:18px}
.calendar__form{padding:30px;margin:30px 0 0}
h2,.h2{font-size:22px}
.form-row{flex-direction:column}
.input-div{margin:20px 0 0}
.form-row{margin:15px 0}
input[type="text"],input[type="password"],.text-input,select{padding:18px;font-size:14px}
.form-info{font-size:12px}
.form-row:last-child{margin-bottom:0}
.sidebar__item{margin:20px 0 0}
.calendar__info{width:100%;padding:0 0 30px}
.files{width:100%;padding:0}
.main__img{padding:70px 30px 40px;height:auto;margin:0 -6%}
.main__img-infos{margin:15px 0 0!important;flex-direction:column-reverse;align-items:flex-start}
.calendar-date{font-size:14px;padding:4px 5px;margin:10px 0}
.main__img-infos .calendar-sity{margin:0}
.main__img .h1{margin:auto 0 0!important}
#calendar__page{padding-top:0}
.calendar-row{margin:25px 0 0}
.calendar__info:after{display:none}
.file__title .title{font-size:14px}
.file__icon{max-width:44px;height:44px;min-width:44px;font-size:12px}
.file{margin:15px 0}
.calendar-sity{font-size:14px}
.innnerpage .head__top{border-bottom:0}
.link-green span{font-size:14px}
.modalwindow{width:95%}
.input-label{font-size:14px;margin:10px 0}
.popupform label span{font-size:14px}
.pagination-row .icon-more{width:100%;margin-bottom:10px}
.pagination .btn{margin:0;width:44px;height:44px}
.pagination{width:100%;max-width:400px}
.file-link{align-items:flex-start}
.file__title{flex-direction:column;align-items:flex-start}
.file__title .link-green{margin:0}
h4,.h4{font-size:16px;margin:30px 0 0}
h1 + *,h2 + *,h3 + *,h4 + *,h5 + *{margin-top:15px!important}
.docs__files{margin:30px 0}
.gallery-row .col4{width:50%;padding:5px}
.gallery-row.row{margin:10px -5px}
.fancyimg{height:100px}
#profile__page .row-withsidebar{flex-direction:column-reverse}
.profile__info.row{flex-direction:column-reverse}
.profile__img,.profile__info-lines{width:100%}
.profile__img{height:340px;overflow:hidden}
.profile__info-lines{padding:30px}
.info__line{font-size:14px;margin:10px 0}
.profile__img img{width:100%;height:100%;object-fit:cover}
.profile__tur{margin:30px 0 0}
.profile__tur .h4{font-size:25px}
.places__row{flex-direction:column}
.place__item{width:100%}
.profile__placehistory .h4{font-size:26px}
tr.table__names{font-size:12px}
table td{padding:16px;font-size:14px}
#profile__page .sidebar{margin:40px 0 0}
.sidenav-link span{font-size:14px;font-weight:500}
.checkbox-label{display:flex}
.checkbox-label span{font-size:14px;margin:0 0 0 16px}
.sidenav-item:hover,.sidenav-item.active{background:#354338}
.input-div.input-small{max-width:inherit}
.form__titleblock{flex-direction:column}
.h3 + label{margin:20px 0 0;width:100%}
.form__section{padding:30px 0}
.sidenav-link{padding:18px 25px 16px}
.gradient-top{opacity:.4}
}
@media (min-width:370px) and (max-width:500px) {
h1,.h1,.h1.h1-main,.innnerpage .h1{font-size:30px}
.main-text,p{font-size:15px}
.head__top .head__sity{display:inline-block;margin:0 20px 0 0;padding:0}
.head__top .head__sity span{display:none}
.head__top .icon-sity{background:rgba(39,104,34,0.5);width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center}
.head__top .icon-sity:before{margin:0;width:18px;height:18px;background:url(../img/icon-sity-w.svg) no-repeat center}
}
@media (max-width:500px) {
.col4{width:100%}
.items-row{margin:0 -15px}
.col2{width:100%}
.foot__links{width:199%}
}
@media (min-width: 760px) and (max-width: 1100px) {
#mysidenav{display:block;max-width: 350px;}
.logo-icon{width:13%;height:60px;background-position:left center}
.head__top .head__sity{display:none}
.head_menu{display:block}
.head__top .head__language{display:none}
.head__top .head__social{display:none}
.head__nav{display:none}
.head__top .head__contact span{display:none}
.head__top .head-desc{display:none}
.head__top .head__contact .link-white{width:44px;height:44px;background:rgba(39,104,34,0.5)}
.head__top .head__contact .link-white:before{content:'';position:absolute;left:25%;top:25%;width:50%;height:50%;background-size:contain!important}
.contact-phone:before{background:url(../img/icon-phone.svg) no-repeat center}
.contact-email:before{background:url(../img/icon-email.svg) no-repeat center}
.head__top{padding:10px 0}
.head__nav-item{min-height:50px}
.wrap{max-width: 94%;}
.head__contact{margin:0 20px 0 0}
.logo{margin:0 auto 0 0;width:60%}
.head__top .head__sity{display:inline-block;margin:0 20px 0 0;padding:0}
.head__top .head__sity span{display:none}
.head__top .icon-sity{background: rgba(39,104,34,0.5);width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center}
.head__top .icon-sity:before{margin:0;width:18px;height:18px;background:url(../img/icon-sity-w.svg) no-repeat center}
#mysidenav .menudef{right:6.5%;position:absolute;top:5px}
#mysidenav .head__nav-openanv{position:relative;opacity:1;visibility:visible;background:none;backdrop-filter:none;background:rgba(0,63,22,0.95);display:none;width:100%;min-width:100%}
.opennav-link{width:100%;padding:15px 25px}
#mysidenav .head__nav-link{max-width:100%;padding:9px 20px;font-size:15px;opacity:1;display:flex;align-items:center;justify-content:space-between;width:100%;min-height: 60px;}
#mysidenav .head__nav-link:before{display:none}
#mysidenav .dropdown .icon_more{content:'';display:inline-block;vertical-align:middle;width:40px;height:40px;background:url(../img/icon-dropdown.svg) no-repeat center;margin-left:-55px;z-index:20;margin-top:5px}
#mysidenav .humburger{width:30px;height:30px}
.activemenu .humburger span:nth-child(3){top:-11px}
.activemenu .humburger span:first-child{top:13px}
#mysidenav .humburger span{height:2px;width:70%}
.head__sity,.sidenav__contacts{padding:0 25px;margin:15px 0 0}
#mysidenav .head-desc{margin:5px 0 0}
#mysidenav .head__contact{margin:20px 0 0;display:inline-block;vertical-align:middle}
.sidenav__contacts{display:flex;justify-content:space-between}
#mysidenav .social{margin:0 20px 0 0}
.head__language{display:flex;justify-content:space-between;align-items:center;height:48px;width:104px}
.sidenav__contacts .head__social{margin:0}
.language-link{width:48px;height:48px;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;margin:0}
.language-link a{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center}
#mysidenav .open .head__nav-openanv{display:block!important}
.head__nav-item.dropdown{display:flex;flex-wrap:wrap}
#mysidenav .head__nav-link.active{background:#043013}
.closebtn span:last-child{font-size:25px}
.logo-desc .title{font-size:16px}
.logo-desc .desc{font-size:14px}
.main__left{padding:220px 0;width:52%}
.h1.h1-main{font-size:55px}
h1, .h1, .innnerpage .h1{font-size: 38px;}
.main-text{font-size:16px;margin:0 0 15px}
.main__right{width:48%}
.slide__green{padding:28px}
.slide__green .title{font-size:16px}
.slide-desc{font-size:14px}
.wrap-arrows .slide-btns{width:9.5%;height:140px}
section {
    padding: 60px 0;
}

.section__title {margin: 0 0 30px;}

.items-row {
    margin: -10px -10px 0;
}

.col4, .col2,.col5 {
    padding: 10px;
}

.col4, .col2 {
    width: 50%;
}

.artic__item {
    height: 250px;
    padding: 32px;
}

.regions__left {
    width: 40%;
    margin-left: 5%;
}

.regions__right {
    width: 60%;
    margin-left: -5%;
}

#russian-map {
    overflow: auto;
}

#block__regions {
    padding: 10px 0;
}

section#block__regions .wrap {
    max-width: 100%;
}

.btn {
    font-size: 14px;
    padding: 20px 27px;
}
.col5 {
    width: 33%;
}

#block__part .row {
    justify-content: center;
}

.col6 {
    width: 33%;
    padding: 20px;
}

.foot__main .row {
    margin: -20px;
}

.foot__category-title {
    font-size: 16px;
    margin: 0 0 30px;
}

.foot__category-link {
    margin: 0 0 20px;
    font-size: 15px;
}

.foot__cright {
    width: 33%;
    margin: 0 0 40px 0;
}

.foot__links {
    width: 67%;
    margin: 0 0 40px;
}

.head__contact.foot-contact {
    width: 33%;
    margin: 0;
}

.foot__social {
    width: 33%;
}
.calendar__item {
    padding: 28px;
    height: 220px;
}

.calendar-title {
    font-size: 16px;
}

.section__title{margin: 0 0 25px;flex-wrap:nowrap}
.title__btn a span{display:none}
.title__btn a:after{width:30px;height:30px;background:url(../img/next.svg) no-repeat center;margin:0;background-size:40%}
.foot__main {
    padding: 60px 0;
}
.sidebar {
    width: 30%;
}

.sidebar + .col-main {
    width: 70%;
    margin-left: 0%;
}

.sidenav-link {
    padding: 12px 20px;
}

.sidenav-link span {
    font-size: 15px;
}

.col-main, .col-sidebar {
    padding: 10px;
}

.row-withsidebar {
    margin: 0 -10px;
}

.breadcrumbs {
    padding: 15px 0 5px;
}

.breadcrubs-link {
    font-size: 13px;
}

.profile__img {
    margin: 0 2% 0 0;
}

.profile__info-lines {
    width: 63%;
    padding: 28px;
}

.info__line {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 15px;
    margin: 10px 0;
}

.profile__info.row {
    flex-direction: row-reverse;
}

table td {
    padding: 10px;
    font-size: 15px;
}
#profile__page .input-div {
    min-width: 50%;
    padding: 0 10px;
    margin: 30px 0 0;
}

#profile__page .form-row {
    margin: 0px -10px 0;
    flex-wrap: wrap;
}

.form__titleblock {
    flex-direction: column;
    align-items: flex-start;
}

.h3 + label {
    margin: 20px 0 0 0;
}
input[type="text"], input[type="password"], .text-input, select {
    font-size: 14px;
    padding: 18px 20px;
}
p {
    font-size: 15px;
    margin: 15px 0;
}

.docs__files {
    margin: 35px 0;
}

a.file-link {
    align-items: flex-start;
}

.file__title {
    flex-direction: column;
    align-items: flex-start;
}

.file__title .link-green {
    margin: 5px 0 0;
}

.file__title .title {
    font-size: 15px;
}

h2, .h2 {
    font-size: 26px;
    margin: 30px 0 0;
}

ol,li,ul {
    font-size: 15px;
}
#calendar__page .col-main, #calendar__page  .col-sidebar {
    width:100%
}

#artic__page .col-main, #artic__page  .col-sidebar {
    width:100%
}
.main__img {
    height: 280px;
    padding: 30px;
}

.row.calendar-row {
    margin: 30px 0 0;
}

.calendar__form {
    padding: 30px;
    margin: 30px 0 0;
}

.form-info {
    font-size: 13px;
}

.nologin-form {
    flex-wrap: wrap;
    justify-content: flex-start;
}

.nologin-form .form__title {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
}
.gallery-row .col4 {
    width: 33%;
}

.gallery-row {justify-content: flex-start;}

.col-main + .sidebar {
    margin: 50px 0;
}

.col-main + .sidebar .sidebar__items {
    flex-direction: row;
    flex-wrap: nowrap;
    display: flex;
    align-items: center;
}

.col-main + .sidebar .sidebar__items .sidebar__item:last-child {
}

.col-main + .sidebar .sidebar__items .sidebar__item:first-child {
    margin: 0;
}

.col-main + .sidebar .sidebar__items .sidebar__item {
    width: 33%;
    margin: 0 0 0 1%;
}

.sidebar__title.h3 {
    margin: 0 0 30px 0;
}
}
@media (min-width:1101px) and (max-width:1500px) {
.wrap{max-width:90%}
.head__top{padding:16px 0}
.logo-desc{padding:2px 0 0 20px}
.logo-icon{height:70px;width:18%}
.logo-desc .title{font-size:16px}
.logo-desc .desc{font-size:14px}
.social{width:40px;height:40px;margin:0 4px}
.head__social{margin:0 20px 0 0}
.head-desc{margin:4px 0 0}
.link-white span{font-size:15px}
.link-green span{font-size:15px}
.head__nav-link{font-size:14px;padding:18px 0}
.opennav-link{font-size:15px;padding:15px 25px}
.main__left{padding: 220px 0 80px;height: auto;}
.h1.h1-main{font-size: 46px;margin-bottom: 30px;}
.main-text{font-size:16px;margin:0}
.slide__green .title{font-size:16px;margin:0 0 10px}
.slide-desc{font-size:15px}
.wrap-arrows .slide-btns{width:6%;height:170px}
.slide__green{width: 80%;}
h1,.h1,.innnerpage .h1{font-size:40px;margin:40px 0 0}
section{padding:60px 0}
.section__title{margin:0 0 30px}
.col4,.col3,.col5,.col2{padding:10px}
.items-row{margin:0 -10px}
.artic__item{height:280px;padding:30px}
#block__regions{padding:0}
.btn{padding:18px 25px 17px;font-size:14px}
.region-title span{font-size:16px}
.calendar__item{height:280px;padding:20px}
.foot__category-title{font-size:16px;margin:0 0 20px}
.foot__category-link{font-size:15px;margin:0 0 20px}
.foot__bottom{padding:30px 0}
.foot__cright div{font-size:15px}
.breadcrumbs{padding:15px 0}
.breadcrubs-link{font-size:12px}
.pagination .btn{width:44px;height:44px}
.col-main + .sidebar{margin-left:1%;width:25%}
h3,.h3{font-size:20px}
p,ul,li,ol,h4{font-size:15px}
.file__title .title{font-size:15px}
.calendar-title{font-size:16px}
h2,.h2{font-size:26px;margin:30px 0 0}
input[type="text"],input[type="password"],.text-input,select{font-size:14px}
.form-row{margin:20px 0 0}
.main__img{padding:30px}
.docs__files{margin:30px 0}
.sidebar{width:25%}
.sidebar + .col-main{margin-left:1%}
.sidenav-link span{font-size:15px}
.profile__img{margin:0 0 2%}
.profile__info-lines{width:63%;padding:30px}
.info__line{font-size:15px;margin:15px 0 0}
.profile__tur{margin:30px 0 0}
h4,.h4{font-size:18px;margin:30px 0 0}
.table-overflow{margin:20px 0 0}
.places__row{margin:20px 0 0}
tr.table__names{font-size:13px}
table td{padding:16px;font-size:14px}
.input-div{margin-left:15px}
.checkbox-label span{font-size:15px}
}