/*@import "./styles/404.css";
@import "./styles/archive_numbers.css";
@import "./styles/bootstrap.css";
@import "./styles/swiper-bundle.css";
@import "./styles/contact.css";
@import "./styles/main.css";
@import "./styles/news_page.css";
@import "./styles/photo-galery.css";
@import "./styles/photo-report.css";
@import "./styles/result-search.css";
@import "./styles/team_page.css";
@import "./styles/video.css";
@import "./styles/video-galery.css";
@import "./styles/jquery.fancybox.min.css";*/

* {
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 max-width: 100%;
}
 html {
	 -webkit-text-size-adjust: none;
}
 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;
	 font-size: 100%;
	 vertical-align: baseline;
}
 body.__hidden {
	 overflow: hidden;
}
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	 display: block;
}
 ol, ul {
	 list-style: none;
}
 blockquote, q {
	 quotes: none;
}
 blockquote:before, blockquote:after, q:before, q:after {
	 content: '';
	 content: none;
}
 table {
	 border-collapse: collapse;
	 border-spacing: 0;
}
 a {
	 text-decoration: none;
}

 .wrap .row{
	 margin-left: 0!important;
	 margin-right: 0!important;
 }

 input, textarea, button, select {
	 resize: none;
	 border: none;
	 background-color: transparent;
	 outline: none;
	 padding: 0;
}
 img {
	 border: 0;
	 vertical-align: top;
}
.banner img {
    width: 100%;
    height: auto;
}
 html, body {
	 -webkit-overflow-scrolling: touch;
}
 .flex_w {
	 display: flex;
	 flex-wrap: wrap;
}
 .flex_w.__ai_fs {
	 align-items: flex-start;
}
 .flex_w.__ai_fe {
	 align-items: flex-end;
}
 .flex_w.__ai_c {
	 align-items: center;
}
 .flex_w.__jc_sa {
	 justify-content: space-around;
}
 .flex_w.__jc_sb {
	 justify-content: space-between;
}
 .flex_w.__jc_c {
	 justify-content: center;
}

 footer.footer,header.header{
	 display: none!important;
 }
.page__photo-report .main__container .main__grid-wrap{
	padding-top: 0!important;
}
 @font-face {
	 font-family: "Circe";
	 src: url('../fonts/Circe-Regular.woff') format('woff');
	 font-weight: normal;
	 font-style: normal;
	 font-display: swap;
}
.page__photo-galery .main__grid-wrap{
	padding-top: 0!important;
}
 .show {
	 display: block !important;
}
 .hide, .xs-show, .sm-show, .md-show {
	 display: none !important;
}
 .flf {
	 float: left !important;
}
 .flr {
	 float: right !important;
}
 .clear {
	 display: block;
	 clear: both;
}
 .t_center {
	 text-align: center;
}
 .t_right {
	 text-align: right;
}
 .pos_rel {
	 position: relative;
}
 .ypos_ab {
	 position: absolute;
	 top: 50%;
	 -webkit-transform: translate(0,-50%);
	 -moz-transform: translate(0,-50%);
	 -ms-transform: translate(0,-50%);
	 -o-transform: translate(0,-50%);
	 transform: translate(0,-50%);
}
 .xpos_ab {
	 position: absolute;
	 left: 50%;
	 -webkit-transform: translate(-50%,0);
	 -moz-transform: translate(-50%,0);
	 -ms-transform: translate(-50%,0);
	 -o-transform: translate(-50%,0);
	 transform: translate(-50%,0);
}
 .pos_absc {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 -webkit-transform: translate(-50%,-50%);
	 -moz-transform: translate(-50%,-50%);
	 -ms-transform: translate(-50%,-50%);
	 -o-transform: translate(-50%,-50%);
	 transform: translate(-50%,-50%);
}
 .c_img {
	 width: 100% !important;
	 height: 100% !important;
	 object-fit: cover;
}
 .b_img {
	 background-size: cover;
	 background-position: center center;
	 background-repeat: no-repeat;
}
 .psevdo-item {
	 margin: 0 !important;
	 padding: 0 !important;
	 height: 0 !important;
	 opacity: 0 !important;
}
 body {
	 font-family: "Open Sans";
}
 a {
	 color: inherit;
}
 .wrap {
	 margin: 0 auto;
	 width: 1234px;
}
 .header {
	 position: absolute;
	 left: 0;
	 right: 0;
	 background: #086C6E;
	 top: 0;
	 z-index: 40;
	 color: #FFFFFF;
	 padding: 10px 30px 10px 70px;
	 justify-content: space-between;
	 display: flex;
	 align-items: center;
}
 .header-left {
	 width: 300px;
	 flex-shrink: 0;
	 display: flex;
	 align-items: center;
}
 .header-right {
	 align-self: stretch;
	 border-left: 1px solid #A6BDD2;
	 padding-left: 20px;
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 justify-content: center;
}
 .header-right span {
	 font-size: 16px;
	 line-height: 24px;
	 font-family: Circe;
	 margin-bottom: 20px;
	 text-align: center;
	 color: #FFFFFF;
}
 .header-right a {
	 font-size: 16px;
	 line-height: 24px;
	 background: #FFFFFF;
	 border-radius: 100px;
	 width: 188px;
	 height: 33px;
	 display: flex;
	 font-family: Circe;
	 align-items: center;
	 justify-content: center;
	 text-align: center;
	 color: #000000;
}
 .header-burger {
	 display: flex;
	 flex-direction: column;
	 margin-left: 25px;
	 width: 30px;
	 height: 20px;
	 justify-content: space-between;
}
 .header-burger div {
	 height: 4px;
	 background: white;
	 width: 100%;
	 border-radius: 10px;
}
 .header-center {
	 width: 100%;
	 padding: 15px;
	 position: relative;
	 margin-left: 100px;
}
 .header-block12 {
	 position: absolute;
	 right: -24px;
	 font-family: Circe;
	 font-style: normal;
	 font-weight: normal;
	 font-size: 16px;
	 line-height: 24px;
	 color: #81919D;
	 top: 0px;
}
 .header-pogoda {
	 font-size: 10px;
	 line-height: 14px;
	 display: flex;
	 align-items: center;
	 color: #FFFFFF;
	 margin-right: 20px;
}
 .header-pogoda svg {
	 margin-left: 5px;
	 margin-right: 20px;
}
 .header-top {
	 margin-bottom: 55px;
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
}
 .header-top-right {
	 display: flex;
	 align-items: center;
}
 .header-top-left {
	 display: flex;
	 align-items: center;
}
 .header-last {
	 font-family: Circe;
	 font-style: normal;
	 font-weight: normal;
	 font-size: 16px;
	 line-height: 24px;
	 background: #FFFFFF;
	 height: 33px;
	 border-radius: 100px;
	 padding: 0 10px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 color: #000000;
}
 .header-bottom {
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
}
 .header-menu {
	 display: flex;
	 align-items: center;
}
 .header-menu li {
	 font-family: Circe;
	 font-style: normal;
	 font-weight: normal;
	 font-size: 16px;
	 line-height: 24px;
	 color: #FFFFFF;
	 margin-right: 40px;
}
 .header-menu ul {
	 display: flex;
	 align-items: center;
}
 .header-number {
	 font-family: Circe;
	 font-style: normal;
	 font-weight: normal;
	 font-size: 16px;
	 line-height: 24px;
	 color: #FFFFFF;
	 margin-left: 20px;
	 margin-right: 65px;
}
 .header-curs {
	 display: flex;
	 align-items: center;
}
 .header-cur {
	 display: flex;
	 align-items: center;
	 font-style: normal;
	 font-weight: normal;
	 margin-left: 25px;
	 font-size: 12px;
	 line-height: 16px;
	 color: #FFFFFF;
}
 .header-cur svg {
	 margin-right: 5px;
	 margin-left: 12px;
}
 .header-socs {
	 display: flex;
	 align-items: center;
}
 .header-socs a {
	 margin-left: 15px;
}
 .header-socs a:first-child {
	 margin-left: 0;
}
 .header-search {
	 display: flex;
	 align-items: center;
	 border-bottom: 1px solid #BAC5CE;
	 padding-bottom: 5px;
}
 .header-search button {
	 flex-shrink: 0;
}
 .header-search input {
	 color: white;
}
 .header-search input::placeholder {
	 color: white;
}
 .header-burger div {
	 -webkit-transition: all .6s;
	 -moz-transition: all .6s;
	 -ms-transition: all .6s;
	 -o-transition: all .6s;
	 transition: all .6s;
	 position: relative;
}
 .header-burger.active div:first-child {
	 top: 7px;
	 transform: rotate(-45deg);
}
 .header-burger.active div:last-child {
	 top: -8px;
	 transform: rotate(45deg);
}
 .header-burger.active div:nth-child(2) {
	 opacity: 0;
}
 button {
	 cursor: pointer;
}
 .standart-btn {
	 font-family: Circe;
	 font-style: normal;
	 font-weight: normal;
	 font-size: 15px;
	 line-height: 24px;
	 border: 1px solid #FFFFFF;
	 box-sizing: border-box;
	 border-radius: 100px;
	 height: 33px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 padding: 0 15px;
	 color: #81919D;
}
 .header {
	 position: relative;
}
 .burger {
	 position: absolute;
	 height: 260px;
	 padding-top: 20px;
	 top: 100%;
	 left: 0;
	 right: 0;
	 background: #004445;
}
 .burger b {
	 font-style: normal;
	 font-weight: bold;
	 font-size: 25px;
	 line-height: 34px;
	 display: block;
	 margin-bottom: 20px;
	 color: #FFFFFF;
}
 .burger ul {
	 width: 900px;
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;
}
 .burger ul li {
	 width: 33.33%;
	 font-size: 16px;
	 line-height: 22px;
	 color: #FFFFFF;
	 margin-top: 15px;
}
 .footer {
	 background: #086C6E;
	 padding-top: 25px;
	 padding-bottom: 20px;
}

.footer .md-hide:nth-child(2) > ul:nth-child(1) > li:nth-child(1) {
	margin-left: 30px;
}

.footer .header-search {
	width: 180px;
}

.header-vozr-trigger {
    margin-left: 15px;
    padding: 6px;
    border: 1px solid #fff;
    border-radius: 5px;
}

 .footer .header-socs {
	 margin-bottom: 35px;
	 margin-top: 25px;
}
 .footer-btn-parent {
	 height: 33px;
	 margin: 25px 0;
	 display: flex;
	 justify-content: flex-start;
}
 .footer-bottom {
	 display: flex;
	 margin-top: 35px;
	 justify-content: space-between;
}
 .footer-bottom-left {
	 font-size: 16px;
	 line-height: 22px;
	 color: #FFFFFF;
}
 .footer-bottom-right {
	 font-size: 12px;
	 line-height: 16px;
	 text-align: right;
	 color: #FFFFFF;
}
 .footer-bottom-right a {
	 text-decoration: underline;
}
 .footer-middle {
	 display: flex;
	 justify-content: space-between;
}
 .footer-middle-head {
	 font-size: 16px;
	 line-height: 22px;
	 color: #FFFFFF;
}
 .footer-middle-col {
	 width: calc(50% - 20px);
}
 .footer-middle-col p {
	 font-size: 12px;
	 line-height: 16px;
	 color: #FFFFFF;
}
 .footer-middle-col p > a {
	 font-size: 12px;
	 line-height: 16px;
	 display: block;
	 margin-top: 10px;
	 text-decoration-line: underline;
	 color: #FFFFFF;
}
 .footer-top {
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
}
 .footer-top .standart-btn {
	 margin-right: 40px;
}
 .footer-top ul {
	 display: flex;
	 align-items: center;
}
 .footer-top ul li {
	 font-size: 16px;
	 line-height: 22px;
	 margin-right: 30px;
	 color: #FFFFFF;
}
 .footer-menu {
	 display: flex;
	 align-items: center;
}
 .header {
	 margin-bottom: 10px;
}
 .row {
	 display: flex;
	 justify-content: space-between;
}
 .col-left {
	 width: 764px;
}
 .col-right {
	 width: 450px;
}
 .owl-carousel div {
	 max-width: 10000000px;
}
 .owl-carousel .owl-dots {
	 display: flex;
	 margin-top: 20px;
	 justify-content: center;
	 align-items: center;
}
 .owl-carousel .owl-dots .owl-dot {
	 background: #B9C4C8;
	 width: 10px;
	 height: 10px;
	 margin: 0 4px;
	 border-radius: 50%;
}
 .owl-carousel .owl-dots .owl-dot.active, .owl-carousel .owl-dots .owl-dot:hover {
	 background: #054445;
}
 .standart-date {
	 font-size: 12px;
	 line-height: 16px;
	 color: #81919D;
}
 .standart-ttl {
	 font-size: 22px;
	 line-height: 30px;
	 flex-grow: 1;
	 color: #000000;
	 font-weight: 400;
}
 .standart-city {
	 font-family: Circe;
	 font-style: normal;
	 font-weight: normal;
	 font-size: 12px;
	 line-height: 18px;
	 color: #55718A;
}
 .d1-content {
	 border: 1px solid #BAC5CE;
	 padding: 10px 15px;
	 border-top: 0;
	 display: flex;
	 height: 175px;
	 justify-content: space-between;
	 flex-direction: column;
}
 .d1-slid {
	 height: 350px;
}
 .d1-img {
	 height: 176px;
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
}
 .d1-left {
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
	 height: 350px;
	 padding: 20px 25px;
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between;
	 align-items: flex-start;
}
 .d1-left h2 {
	 font-size: 30px;
	 line-height: 41px;
	 color: #FFFFFF;
	 font-weight: normal;
	 margin-top: 10px;
}
 .d1-left span, .d1-left .d1-city {
	 font-style: normal;
	 font-weight: normal;
	 font-size: 14px;
	 line-height: 19px;
	 color: #FFFFFF;
	 background-color: rgba(0,0,0,0.5);
	 padding: 2px 6px;
}
 .d1 {
	 margin-bottom: 35px;
}
.d1-city {
	float: right;
}
.d1 .wrap-standart-text .standart-text,
.d3 .wrap-standart-text .standart-text {
	color: #fff;
	margin-top: 10px;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 25px;
}
 .news-ttl {
	 font-weight: 600;
	 font-size: 22px;
	 line-height: 30px;
	 letter-spacing: 0.075em;
	 text-transform: uppercase;
	 color: #000000;
	 margin-bottom: 10px;
}
 .news-item h3 {
	 font-size: 15px;
	 line-height: 20px;
	 font-weight: normal;
	 color: #000000;
}
 .news-img {
	 background-position: center;
	 background-repeat: no-repeat;
	 margin-bottom: 10px;
	 position: relative;
	 height: 200px;
	 width: 100%;
	 background-size: cover;
}
 .news-img img {
	 width: 100% !important;
	 height: 100% !important;
	 object-fit: cover;
}
 .news-content {
	 padding-top: 20px;
	 height: 130px;
}
 .news-img-video {
	 background-position: center;
	 background-repeat: no-repeat;
	 border-radius: 10px;
	 background-size: cover;
}
 .news {
	 border: 5px solid #BAC5CE;
	 padding: 10px 15px;
}
 .news-play {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 -webkit-transform: translate(-50%,-50%);
	 -moz-transform: translate(-50%,-50%);
	 -ms-transform: translate(-50%,-50%);
	 -o-transform: translate(-50%,-50%);
	 transform: translate(-50%,-50%);
	 cursor: pointer;
}
 .news-video-img {
	 position: relative;
}
 .news-light svg:first-child path {
	 fill: #C80C0C;
}
 .news-light svg:last-child {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 -webkit-transform: translate(-50%,-50%);
	 -moz-transform: translate(-50%,-50%);
	 -ms-transform: translate(-50%,-50%);
	 -o-transform: translate(-50%,-50%);
	 transform: translate(-50%,-50%);
	 margin-left: -5px;
	 margin-top: -2px;
}
 .news-video {
	 display: flex;
	 padding-top: 20px;
	 padding-bottom: 20px;
	 align-items: flex-start;
}
 .news-video .news-content {
	 padding-top: 0;
	 height: auto;
	 margin-left: 15px;
}
 .news-item {
	 border-bottom: 1px solid #BAC5CE;
}
 .news-item:last-child {
	 border-bottom: 0;
}
 .news-item h3 {
	 font-size: 15px;
	 line-height: 20px;
	 margin-top: 5px;
	 color: #000000;
}
 .d2-top-light {
	 position: absolute;
	 top: 15px;
	 right: 20px;
}
 .standart-text {
	 font-size: 12px;
	 line-height: 19px;
	 color: #000000;
	 flex-grow: 1;
}
 .sblock1 {
	 display: flex;
	 margin-bottom: 30px;
	 justify-content: space-between;
}
 .sblock1-right {
	 flex-grow: 1;
	 margin-left: 20px;
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between;
}
 .sblock1-right-item {
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between;
	 padding: 15px 10px;
	 background: #B9C4C9;
	 height: 144px;
}
 .sblock1-left {
	 position: relative;
	 width: 294px;
	 height: 300px;
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between;
	 flex-shrink: 0;
	 padding: 15px 10px;
	 border: 1px solid #C80C0C;
}
 .sblock1-left .standart-ttl {
	 margin-top: 10px;
	 margin-bottom: 20px;
	 flex-grow: 0;
}
 .red {
	 color: #C80C0C;
}
 .sblock2 .sblock1-right {
	 margin-left: 0;
	 margin-right: 20px;
}
 .sblock2 .sblock1-right-item {
	 border: 1px solid #BAC5CE;
	 background: transparent;
}
 .sblock2 .sblock1-left,.news-block2 {
	 border: none;
	 background: #DCBB97;
}
 .sblock2 .sblock1-left .standart-date ,.news-block2 .standart-date
 ,
 .news-block3-1 .standart-date
 {
	 color: #000000;
}
 .sblock2 .sblock1-left .standart-city,.news-block2 .standart-city ,
 .news-block3-1 .standart-city {
	 color: #876B4C;
}


 .news-block4-1 .sblock1-right-item{
	 border: 1px solid #BAC5CE;
	 background: transparent;
 }
 .news-block4-1{
	 margin: 0!important;
 }
 .news-block3-1{
	 margin: 0px 20px;
 }

 .d3 .d1-left {
	 margin-bottom: 30px;
}
 .col-right .sblock1-left {
	 width: 100%;
	 margin-bottom: 30px;
	 height: 350px;
}
 .col-right .srew {
	 position: relative;
	 padding: 21px 15px;
}
 .col-right .srew .standart-city {
	 position: absolute;
	 left: 15px;
	 bottom: 15px;
}
 .col-right .srew .standart-text {
	 margin-bottom: 0;
}
 .col-right .srew-user {
	 margin-right: 30px;
}


.news-block5 {
	width: 100%;
	margin-bottom: 30px;
	height: 350px;
}
.news-block5{
	position: relative;
	height: 300px;
	margin-bottom: 0;
	padding: 21px 15px!important;
}
.news-block5 .standart-city {
	position: absolute;
	left: 15px;
	bottom: 15px;
}
.news-block5 .standart-text {
	margin-bottom: 0;
}
.news-block5 .srew-user {
	margin-right: 30px;
}



.news-block3-1{
	border: none;
	background: #DCBB97;

}





 .standart-block-ttl {
	 font-weight: 600;
	 font-size: 40px;
	 padding-left: 15px;
	 margin-bottom: 30px;
	 position: relative;
	 border-left: 10px solid #054445;
	 line-height: 54px;
	 text-transform: uppercase;
	 color: #000000;
}
 .banner {
	 margin: 50px -0px 52px;
}
 .srew {
	 padding: 15px 45px 50px 60px;
	 border: 1px solid #BAC5CE;
	 display: flex;
	 align-items: flex-start;
}
 .srew-right .standart-text {
	 margin-top: 15px;
	 margin-bottom: 30px;
}
 .srew-user {
	 width: 157px;
	 margin-right: 90px;
	 height: 157px;
	 border-radius: 50%;
	 flex-shrink: 0;
	 overflow: hidden;
}
 .srew-user img {
	 width: 100% !important;
	 height: 100% !important;
	 object-fit: cover;
}
 .d4 {
	 background: #F8F6F7;
	 position: relative;
	 margin-top: 48px;
}
 .d4::after {
	 position: absolute;
	 right: 100%;
	 background: #F8F6F7;
	 content: "";
	 top: 0;
	 bottom: 0;
	 width: 10000px;
	 max-width: 10000px;
}
 .d4 .col-left {
	 padding-top: 30px;
}
 .d4 .sblock1 {
	 margin-top: 20px;
	 margin-bottom: 10px;
}
 .news {
	 background: #FFFFFF;
}
 .d5 {
	 position: relative;
	 margin: 50px -15px;
	 height: 141px;
}
 .d5-left {
	 font-weight: 600;
	 font-size: 25px;
	 line-height: 34px;
	 color: #000000;
	 display: flex;
	 align-items: center;
}
 .d5-left svg {
	 margin-right: 45px;
	 position: static !important;
	 transform: none !important;
}
 .d5 .d5-right {
	 display: flex;
	 border: 1px solid #FFFFFF;
	 width: 566px;
	 height: 37px;
	 font-size: 16px;
	 line-height: 22px;
	 color: #000000;
}
 .d5 .d5-right button {
	 background: #FFFFFF;
	 width: 199px;
	 font-size: 16px;
	 line-height: 22px;
	 color: #000000;
}
 .d5 .d5-right input {
	 flex-grow: 1;
	 padding-right: 15px;
	 padding-left: 15px;
}
 .d5 .d5-right input::placeholder {
	 font-size: 16px;
	 line-height: 22px;
	 color: #000000;
}
 .d5 .row {
	 z-index: 5;
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 padding: 0 40px;
	 height: 100%;
	 position: relative;
}
 .d5 svg {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 -webkit-transform: translate(-50%,-50%);
	 -moz-transform: translate(-50%,-50%);
	 -ms-transform: translate(-50%,-50%);
	 -o-transform: translate(-50%,-50%);
	 transform: translate(-50%,-50%);
}
 .d6-slid {
	 width: 150px;
	 display: flex;
	 align-items: center;
	 flex-direction: column;
	 font-size: 13px;
	 line-height: 18px;
	 text-align: center;
	 color: #000000;
}
 .d6-slid-img {
	 margin-bottom: 10px;
	 height: 87px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .d6-slid-img img {
	 max-height: 100%;
}
 .d1-slid {
	 margin-bottom: 1px;
}
 .main {
	 position: relative;
}
 .main .sidebar {
	 position: sticky;
	 left: 0;
	 top: 35px;
}
 .main .sidebar-parent {
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
}
 .d6 {
	 margin-bottom: 80px;
}
 .d6 h2 {
	 font-weight: 600;
	 margin-bottom: 55px;
	 font-size: 22px;
	 line-height: 30px;
	 letter-spacing: 0.075em;
	 text-transform: uppercase;
	 color: #000000;
}
 .sidebar-close {
	 display: none!important;
	 align-items: center;
	 position: static !important;
}
 .sidebar {
	 border: 1px solid #D7E7F6;
	 width: 294px;
	 background: #FFFFFF;
	 z-index: 55;
	 padding: 10px 10px;
}
 .sidebar-ttl {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
}
 .sidebar-ttl span {
	 font-weight: bold;
	 font-size: 12px;
	 line-height: 16px;
	 color: #000000;
}
 .sidebar-item {
	 margin-bottom: 30px;
}
 .sidebar-item:last-child {
	 margin-bottom: 0;
}
 .sidebar-item p {
	 font-size: 12px;
	 line-height: 16px;
	 color: #000000;
}
 .sidebar-content {
	 margin-top: 10px;
	 display: flex;
	 align-items: center;
}
 .sidebar-content svg {
	 width: 22px;
	 margin-right: 10px;
	 flex-shrink: 0;
}
 .sidebar-tabs {
	 top: -15px;
	 margin-bottom: 20px;
	 margin-top: 15px;
}
 .sidebar-tabs {
	 overflow: hidden;
	 background: #FFFFFF;
	 display: flex;
	 border: 1px solid #BAC5CE;
	 border-radius: 77px;
}
 .sidebar-tabs div {
	 font-size: 14px;
	 line-height: 19px;
	 text-decoration-line: underline;
	 color: #81919D;
	 display: flex;
	 align-items: center;
	 -webkit-transition: all .6s;
	 -moz-transition: all .6s;
	 -ms-transition: all .6s;
	 -o-transition: all .6s;
	 transition: all .6s;
	 cursor: pointer;
	 justify-content: center;
	 height: 30px;
	 padding: 0 15px;
	 white-space: nowrap;
}
 .sidebar-tabs div.active, .sidebar-tabs div:hover {
	 background: #81919D;
	 color: #000000;
	 text-decoration: none;
}
 .sidebar-head {
	 display: flex;
	 align-items: center;
}
 .sidebar-head span:first-child {
	 margin-right: 20px;
}

 .news-img-video+div {
	 margin-left: 0 !important;
}
 .footer-middle-head span:first-child {
	 margin-right: 45px;
}
 input::placeholder {
	 color: #81919D !important;
}
 .sidebar-close {
	 position: absolute;
	 cursor: pointer;
	 top: 6px;
	 right: 6px;
}
 .sidebar-trigger {
	 height: 33px;
	 width: 53px !important;
	 border: 1px solid #D7E7F6;
	 border-left: 0;
	 cursor: pointer;
	 display: flex;
	 position: absolute;
	 left: 100%;
	 top: -1px;
	 padding-right: 10px;
	 align-items: center;
	 justify-content: center;
	 border-radius: 0 77px 77px 0;
}
 .sidebar-trigger svg {
	 margin-left: 8px;
	 flex-shrink: 0;
}
 .sidebar-parent {
	 -webkit-transition: 0.6s;
	 -moz-transition: 0.6s;
	 -ms-transition: 0.6s;
	 -o-transition: 0.6s;
	 transition: 0.6s;
	 transform: translateX(-295px);
}
 .sidebar-parent.active {
	 transform: translateX(0);
}
 .header {
	 z-index: 80;
}
 .red {
	 color: #C80C0C !important;
}
 .news-more {
	 font-family: Circe;
	 font-style: normal;
	 font-weight: normal;
	 border: 1px solid #BAC5CE;
	 box-sizing: border-box;
	 border-radius: 100px;
	 width: 145px;
	 height: 33px;
	 display: flex;
	 align-items: center;
	 margin: 0px auto;
	 margin-top: 30px;
	 margin-bottom: 90px;
	 justify-content: center;
	 font-size: 16px;
	 line-height: 24px;
	 color: #81919D;
}
 .catalog-main {
	 margin-top: 40px;
}
 .catalog-main .h2 {
	 font-size: 40px;
	 line-height: 54px;
	 text-transform: uppercase;
	 color: #000000;
}
 .catalog {
	 margin-top: 40px;
}
 .catalog .h3 {
	 font-size: 22px;
	 line-height: 30px;
	 color: #004445;
}
 .catalog-content {
	 border: 1px solid #BAC5CE;
	 padding: 15px;
}
 .catalog-item {
	 margin-top: 15px;
	 width: calc(50% - 10px);
}
 .catalog-item p {
	 font-size: 12px;
	 line-height: 175.9%;
	 color: #000000;
}
 .catalog-item span {
	 font-family: Circe;
	 font-style: normal;
	 font-weight: normal;
	 font-size: 12px;
	 line-height: 18px;
	 color: #2B4D66;
}
 .catalog-ttl {
	 font-size: 22px;
	 line-height: 30px;
	 color: #000000;
}
 .catalog-flex {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;
}
 .catalog-img {
	 background-size: cover;
	 background-position: center;
	 background-repeat: no-repeat;
}
 .catalog-img, .catalog-content {
	 width: 50%;
}
 .catalog-body {
	 margin-top: 20px;
	 display: flex;
}
 .magazin-img {
	 background-repeat: no-repeat;
	 margin-top: -10px;
	 background-position: center;
	 background-size: cover;
	 height: 453px;
}
 .magazin-main .catalog-ttl {
	 font-weight: bold;
	 font-size: 30px;
	 line-height: 41px;
	 text-transform: uppercase;
	 color: #000000;
}
 .magazin-main .catalog-item {
	 width: calc(25% - 10px);
}
 .magazin-main .catalog-content {
	 width: 100%;
	 margin: 30px 0;
}
 .magazin-main .catalog .h3 {
	 font-size: 40px;
	 line-height: 54px;
	 text-transform: uppercase;
	 color: #000000;
}
 .magazin-index {
	 font-family: Circe;
	 font-style: normal;
	 font-weight: normal;
	 font-size: 16px;
	 background: #DCBB97;
	 padding: 20px;
	 color: #000000;
}
 .magazin-electro {
	 display: flex;
	 align-items: center;
	 padding: 15px 25px;
	 border: 1px solid #BAC5CE;
	 font-family: Circe;
	 font-style: normal;
	 font-weight: normal;
	 margin-top: 15px;
	 font-size: 16px;
	 line-height: 24px;
	 color: #000000;
}
 .magazin-electro a {
	 background: #BAC5CE;
	 border-radius: 100px;
	 margin-left: 20px;
	 width: 188px;
	 height: 33px;
	 display: flex;
	 font-family: Circe;
	 font-style: normal;
	 font-weight: normal;
	 font-size: 16px;
	 line-height: 24px;
	 color: #004445;
	 align-items: center;
	 justify-content: center;
}
 .magazin-content {
	 display: flex;
	 flex-direction: column;
	 align-items: flex-start;
	 justify-content: center;
}
 .magazin-flex {
	 margin: 50px 0;
	 display: flex;
	 margin-bottom: 80px;
	 align-items: center;
	 justify-content: center;
}
 .magazin-flex .h2 {
	 font-weight: bold;
	 font-size: 30px;
	 line-height: 41px;
	 margin-right: 50px;
	 text-transform: uppercase;
	 color: #000000;
}
 .header-burger {
	 cursor: pointer;
}
 .header-socs {
	 margin-top: 30px;
}
 .header-left {
	 width: 250px;
	 flex-direction: column;
}
 .header-menu li {
	 position: relative;
	 -webkit-transition: all .6s;
	 -moz-transition: all .6s;
	 -ms-transition: all .6s;
	 -o-transition: all .6s;
	 transition: all .6s;
}
 .header-menu li:hover {
	 color: #5cffff;
}
 .header-menu li:hover ul {
	 display: block;
}
 .header-menu li ul {
	 padding: 10px;
	 display: block;
	 position: absolute;
	 background: #055A5B;
	 top: calc(100% + 10px);
	 left: 50%;
	 -webkit-transform: translate(-50%,0);
	 -moz-transform: translate(-50%,0);
	 -ms-transform: translate(-50%,0);
	 -o-transform: translate(-50%,0);
	 transform: translate(-50%,0);
	 max-width: 10000px;
	 display: none;
}
 .header-menu li ul::after {
	 content: "";
	 width: 0;
	 height: 0;
	 position: absolute;
	 left: 50%;
	 -webkit-transform: translate(-50%,0);
	 -moz-transform: translate(-50%,0);
	 -ms-transform: translate(-50%,0);
	 -o-transform: translate(-50%,0);
	 transform: translate(-50%,0);
	 bottom: 100%;
	 border-left: 20px solid transparent;
	 border-right: 20px solid transparent;
	 border-bottom: 10px solid #055A5B;
}
 .header-menu li ul li {
	 display: block;
	 margin-right: 0;
}
 .header-center {
	 margin-right: 0;
}
 .header-see {
	 display: flex;
	 align-items: center;
	 font-weight: 500;
	 font-size: 12px;
	 line-height: 14px;
	 text-transform: uppercase;
	 color: #FFFFFF;
}
 .header-see img {
	 margin-right: 15px;
}
 .header-block12 {
	 right: 15px;
	 top: 5px;
}
 .header-top-right {
	 padding-right: 50px;
}
 .header {
	 position: fixed;
	 left: 0;
	 top: 0;
	 z-index: 120;
	 right: 0;
}
 .header-shadow {
	 height: 160px;
}
 .main .sidebar {
	 top: 95px;
	 max-height: calc(100vh - 150px);
	 display: flex;
	 flex-direction: column;
}
 .sidebar-show-parent {
	 overflow-y: auto;
}
 .d1 {
	 margin-top: 11px;
}
 .header-active {
	 position: fixed;
	 left: 0;
	 right: 0;
	 top: 0;
	 height: 75px;
}
 .header-active .header-block12 {
	 display: none;
}
 .header-active .header-right span {
	 display: none;
}
 .header-active .header-search {
	 margin-left: auto;
}
 .header-active .header-bottom, .header-active .header-menu {
	 width: 100%;
}
 .header-active .header-top {
	 display: none;
}
 .header-active .header-socs {
	 display: none;
}
 .header-active .header-see {
	 display: none;
}



.subscr-page .big-text {
	font-weight: bold;
	font-size: 25px;
	line-height: 34px;
	color: #000000;
}
.subscr-page p {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 28px;
	color: #000000;
	margin-top: 30px;
}
.subscr-head{
	width: 1080px;
	padding-top: 50px;
margin-bottom: 70px;
}
.subscr-flex{
	display: flex;
	align-items: center;
	margin-top: 40px;

}
.subscr-form b{font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	display: block;
margin: 10px 0;
	/* identical to box height, or 32px */


	color: #000000;
}
.subscr-form p{font-size: 18px;
	line-height: 28px;

	margin-top: 0;
	margin-bottom: 10px;
	/* identical to box height */


	color: #000000;}
.subscr-form input::placeholder
{
	color: #000000!important;}
.subscr-form button{
	font-size: 16px;
	line-height: 22px;
	/* identical to box height */
	width: 150px;
	height: 37px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;background: #FFFFFF;
	color: #000000;
	margin-top: 30px;
}
.subscr-form input{
	display: block;
	width: 100%;

	border: 1px solid #FFFFFF;
	height: 40px;font-size: 16px;
	line-height: 22px;
	/* identical to box height */


	color: #000000;
margin-top: 20px;
	padding: 0 15px;


}
.subscr-form button{}
.subscr-form{
	background: #DCBB97;
	padding: 25px ;
	width: 760px;
	margin:50px 0;
}
.subscr-flex div{
	background: #DCBB97;
padding: 20px;font-family: Circe;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	/* identical to box height */


	color: #000000;


}
.subscr-page h2 {
	    font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-size: 40px;
	line-height: 54px;
	text-transform: uppercase;
	color: #000000;
}
.subscr-page .subscr-top {
	display: flex;
	align-items: center;
	margin-top: 30px;
	height: 46px;
}
.subscr-page .subscr-top input {
	height: 100%;
	border: 1px solid #000000;
	box-sizing: border-box;
	padding: 0 15px;
	border-radius: 32px;
	    font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 175.9%;
	color: #000000;
	width: 450px;
}
.subscr-page .subscr-top button {
	background: #BAC5CE;
	height: 100%;
	width: 190px;
	display: flex;
	margin-left: 20px;
	align-items: center;
	font-family: Circe;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	text-align: right;
	color: #004445;
	justify-content: center;
	border-radius: 100px;
}






.news-blocks{

}
.news-block1{
	width: 764px;
}
.news-block2{
	height: 350px;
	border: none;
	background: #DCBB97;
	width: 450px;

}
.news-block4{
	width: 450px;
margin-right: 20px}
.news-block5{
	width: 450px;
}

.news-main-page .content p{
	font-size: 14pt;
}
.date-search-text{
	margin-right: 20px;
}
.date-search-flex input
{
	border-bottom: 1px solid #bac5ce;
	width: 100px;
	margin-right: 20px;
	text-align: center;
	height: 33px;

}
.date-search-flex button{
	width: 138px;
	height: 33px;
	background-color: #dcbb97;
	outline: none;
	border: none;
	display: flex;align-items: center;justify-content: center;
}
.date-search-flex{
	display: flex;
	align-items: center;
	margin-top: 40px;
}

.datepickers-container *{
	max-width: 100000px;
}

@media only screen and (min-width: 1610px) {
	.main.hpage{
		width: 1580px;
		margin: 0 auto;
		display: flex;
		justify-content: flex-end;
	}
	.main.hpage .wrap{
		margin: 0;
		margin-left: auto;

	}

	}
@media only screen and (max-width: 1900px) and (min-width: 1100px) {

	.hpage{
		display: flex;    padding-left: 325px;

	}


	.sidebar-parent{

	}



}
main a{
	color: #1a0dab;

}

.news-main-page .content a{font-weight: 700}
@media only screen and (max-width: 1600px) and (min-width: 1100px) {
	.hpage .news-block2 {
		width: 100%;
		height: auto;
	}
	.hpage .news-blocks {
		display: flex !important;
	}
	.hpage .news-block2 .standart-city, .hpage .news-block3-1 .standart-city {
		margin-top: 20px;
	}
	.hpage .news-block2 {
		margin-bottom: 30px;
	}
	.hpage .news-block3-1 {
		margin: 0 !important;
	}
	.hpage .news-block5 {
		height: auto !important;
	}
	.hpage .news-block5 {
		width: 100% !important;
		margin-top: 30px;
	}
	.hpage .news-block4 {
		margin: 0 !important;
		width: 430px;
		flex-grow: 0;
	}
	.hpage .d5 .row {
		padding: 0 20px 0 31px;
	}
	.hpage .header-center, .hpage .header-right {
		display: none;
	}
	.hpage .md-show {
		display: flex !important;
	}
	.hpage .header-burger {
		margin-left: 0;
	}
	.hpage .header-shadow {
		height: 60px;
	}
	.hpage .header-socs {
		display: none;
	}
	.hpage .header-search-trigger {
		margin: 0 20px;
	}
	.hpage .header-mobile {
		align-items: center;
	}
	.hpage .header {
		padding: 15px 20px !important;
		max-height: 52px;
	}
	.hpage .md-hide {
		display: none !important;
	}
	.hpage .main .wrap {
		width: 900px;
	}
	.hpage .d5-left p {
		display: none;
	}
	.hpage .footer-top .header-socs {
		display: flex !important;
	}
	.hpage .col-right {
		width: 100%;
	}
	.hpage .main .sidebar {
		width: 100%;
		margin-bottom: 30px;
	}
	.hpage .footer-top ul {
		display: none;
	}
	.hpage .d6-slider {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	}
	.hpage .header-sidebar-trigger {
		display: none !important;
	}
	.hpage .main .sidebar-parent {
		padding: 10px 0 !important;
	}
	.hpage .d6-slid {
		margin-bottom: 20px;
	}
	.hpage .col-left {
		width: 100%;
		margin-bottom: 20px;
	}
	.hpage .wrap {
		width: 100%;
	}
	.hpage .row {
		display: block;
	}
	.hpage .burger {
		padding: 15px;
	}
	.hpage .main .wrap {
		margin-left: 0;
	}
	.hpage .main {
		width: 100%;
		margin: 0 auto;
		display: block;
	}
	.hpage .sidebar-trigger {
		display: none !important;
	}
	.hpage .main .sidebar {
		position: relative;
		top: 0;
		left: 0;
		height: 100%;
	}
	.hpage .main .sidebar-parent {
		padding: 10px 0px !important;
		height: 400px !important;
		position: static !important;
		transform: translateX(-100%) !important;
	}
	.hpage .main .sidebar-parent.active {
		transform: translateX(0%) !important;
	}
	.hpage .main .sidebar {
		max-height: calc(60vh);
	}
	.hpage .header-left {
		width: 100px;
		justify-content: space-between;
	}
	.hpage .catalog-body {
		display: block;
	}
	.hpage .catalog-img {
		height: 170px;
	}
	.hpage .catalog-item {
		width: 100%;
	}
	.hpage .catalog-flex {
		display: block;
	}
	.hpage .catalog-img, .hpage .catalog-content {
		width: 100%;
	}
	.hpage .catalog-ttl {
		font-size: 15px;
		line-height: 20px;
		color: #000000;
	}
	.hpage .catalog-main .h2 {
		font-size: 20px;
		line-height: 27px;
		text-transform: uppercase;
		color: #000000;
	}

}

@media only screen and (max-width: 1920px) {





	 .header-left {
		 width: 170px;
	}
	 .header-right {
		 flex-shrink: 0;
	}
	 .header-search input {
		 color: white;
		 width: 1px;
		 flex-grow: 1;
	}
	 .header-search {
		 width: 130px;
	}
	 .header-menu li {
		 margin-right: 15px;
	}
	 .header-top-left {
		 flex-wrap: wrap;
	}
	 .header-pogoda {
		 margin-right: 0;
		 margin-bottom: 10px;
	}
	 .header-center {
		 padding-left: 35px;
		 margin-left: 0;
	}
	 .header-top {
		 align-items: flex-start;
	}
	 .header-last {
		 margin-right: 15px;
	}
	 .header-number {
		 order: 1;
		 margin: 0;
		 width: 100%;
		 margin-top: 10px;
	}
	 .header-top {
		 margin-bottom: 20px;
	}
	 .header-top-right {
		 flex-shrink: 0;
	}
	 .header-top-right {
		 padding-right: 30px;
	}
	 .header {
		 padding: 10px 20px;
	}
	 .header-top-right {
		 display: block;
	}
	 .header-cur:first-child {
		 margin-left: 0;
	}




}


.icon_share .rambler-share,.ya-share2__icon{
	height:25px!important; ;
	background-position: center
;
}



 .footer-top .standart-btn {
	 margin-right: 20px;
}
 .sidebar-trigger {
	 background: white;
}
 .main .sidebar-parent {
	 z-index: 100;
}
 .main .sidebar-parent {
	 position: absolute;
	 left: 8px;
	 top: 52px;
	 height: 100%;
}
 .sidebar-trigger {
	 height: auto;
	 width: 43px;
	 border: 1px solid #D7E7F6;
	 border-left: 0;
	 cursor: pointer;
	 display: flex;
	 position: absolute;
	 left: 100%;
	 top: -1px;
	 padding-right: 10px;
	 align-items: center;
	 justify-content: center;
	 border-radius: 0 77px 77px 0;
	 padding: 14px 10px 10px;
}


.footer .wrap {
	width: 1275px;
}

.footer .header-search button {
	position: relative;
	left: -20px;
}

.footer-top {
	justify-content: flex-start;
}

.footer-top .standart-btn {
	margin-right: 42px;
	margin-left: 15px;
}

.sidebar-close {
	position: absolute !important;
	top: 15px;
	right: 28px;
}

.sidebar-close img {
	transform: scale(1.4);
}

a:hover{
	color: inherit !important;
	opacity: 0.8;
}

.header-right-btn:hover{
	color: white !important;
	background: black;
}

.search__wrap form{
	display: flex;
	justify-content: space-between;
}
.search__wrap form{
	width: 100%;
}
@media only screen and (max-width: 1370px) {
	.footer-middle-head span:first-child {
		margin-right: 15px;
	}
	.footer-top .standart-btn {
		margin-right: 10px;
		margin-left: 0;
	}
}
.header-pogoda{
	width: 200px;
}
.header-cur svg.active{
	transform: rotate(180deg);
}
.header-pogoda > div{
	background: transparent!important;
	border: transparent!important;
}
.header-pogoda *{
	max-width: 100000000000px;
}
@media only screen and (min-width: 1251px) {

	.main__grid-item {
		width: 32%!important;
	}

}
@media only screen and (max-width: 1251px) {
	.important_news_title{
		line-height: normal;
	}

	.page__result-search .main__container .search .search__wrap .search__entry-field{
		padding-bottom: 0!important;
		height: 33px;
	}

	.page__result-search .main__container .search .search__wrap .search__btn{
		margin-top: 0!important;
	}

	.read_too_col .sblock1-left{
		margin-bottom: 20px;
		width: calc(50% - 10px);
	}
	.icon_share .rambler-share{
		position: relative;
		top: 2px;
	}
	.read_too_col{
		display: flex;

flex-wrap: wrap;
	justify-content: space-between}

	.name_author{
		text-align: right;
		display: inline-block;
		padding-top: 0;
	}

	.name_author span{
		display: block;
		margin-bottom: 10px;
	}
	.info_author {
		display: flex;
	}
	.important_news_title{
		text-align: center;
	}
	.info_author{
		display: flex;
		align-items: center;
	}
	.navigation_and_title{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.author_news{
		padding-top: 20px;
	}
	.name_author {
		padding-left: 20px;
	}

	.nav_author_date {
		display: flex;
		justify-content: space-between;
	}

	.navigation_date {
		font-style: normal;
		font-weight: normal;
		font-size: 12px;
		line-height: 16px;
		color: #81919D;
	}

	.navigation_and_title {
		padding-top: 39px;
	}

	.author_news{
		padding-right: 0px;
		font-style: normal;
		font-weight: 300;
		font-size: 18px;
		line-height: 175.9%;
		color: #000000;
	}
	.name_author{
		padding-left: 0;

		padding-top: 0;
	}
	.nav_author_date{
		flex-direction: column;
		display: flex;
	}
	.author_news{
		width: 100%;
		display: flex;

		justify-content: center;
	}
	.header-search-trigger img{
		margin: 0!important;
		}
	.header-logo img{
		margin: 0!important;

	}
	.author_news .author_title{
		display: none!important;
	}
	.name_author span{
		margin-bottom: 5px;
	}
	.d5 .row{
		height: auto!important;
	}
	.author_photo{
		padding: 0!important;
	}
	.name_author{
		text-align: center;
		margin-top: 15px;
		display: block;
	}
	.info_author{
		flex-direction: column;
		align-items: center;
	}
	.sidebar-close{
		display: none!important;
	}

	.news-block2{
		width: 100%;

		height: auto;
	}
	.news-blocks{
		display: flex!important;
	}
	.news-block2 .standart-city, .news-block3-1 .standart-city{
		margin-top: 20px;
	}
	.news-block2{
		margin-bottom: 30px;

	}
	.news-block3-1{
		margin: 0!important;
	}
	.news-block5{
		height: auto!important;
	}
	.news-block5{
		width: 100% !important;
		margin-top: 30px;
	}
	.news-block4{
		margin: 0!important;
		width: 430px;
		flex-grow: 0;
	}
	.d5 .row {
		 padding: 0 20px 0 31px;
	 }
	 .header-center, .header-right {
		 display: none;
	}
	 .md-show {
		 display: flex !important;
	}
	 .header-burger {
		 margin-left: 0;
	}
	 .header-shadow {
		 height: 60px;
	}
	 .header-socs {
		 display: none;
	}
	 .header-search-trigger {
		 margin: 0 20px;
	}
	 .header-mobile {
		 align-items: center;
	}
	 .header {
		 padding: 15px 20px !important;
		 max-height: 52px;
	}
	 .md-hide {
		 display: none !important;
	}
	 .main .wrap {
		 width: 900px;
	}
	 .d5-left p {
		 display: none;
	}
	 .footer-top .header-socs {
		 display: flex !important;
	}
	 .col-right {
		 width: 100%;
	}
	 .main .sidebar {
		 width: 100%;
		 margin-bottom: 30px;
	}
	 .footer-top ul {
		 display: none;
	}
	 .d6-slider {
		 display: flex;
		 flex-wrap: wrap;
		 justify-content: space-around;
	}
	 .header-sidebar-trigger{
		 display: none!important;
	 }
	.main .sidebar-parent{
		padding: 10px 0!important;
	}

	 .d6-slid {
		 margin-bottom: 20px;
	}
	 .col-left {
		 width: 100%;
		 margin-bottom: 20px;
	}
	 .wrap {
		 width: 768px;
	}
	 .row {
		 display: block;
	}
	 .burger {
		 padding: 15px;
	}
	 .main .wrap {
		 margin-left: 0;
	}
	 .main {
		 width: 768px;
		 margin: 0 auto;
		 display: block;
	}
	 .sidebar-trigger {
		 display: none !important;
	}
	 .main .sidebar {
		 position: relative;
		 top: 0;
		 left: 0;
		 height: 100%;
	}
	 .main .sidebar-parent {
		 padding: 10px 0px !important;

		 height: 400px!important;
		 position: static!important;
		 transform: translateX(-100%) !important;
	}
	 .main .sidebar-parent.active {
		 transform: translateX(0%) !important;
	}
	 .main .sidebar {
		 max-height: calc(100vh - 40px);
	}
	 .header-left {
		 width: 100px;
		 justify-content: space-between;
	}
	 .catalog-body {
		 display: block;
	}
	 .catalog-img {
		 height: 170px;
	}
	 .catalog-item {
		 width: 100%;
	}
	 .catalog-flex {
		 display: block;
	}
	 .catalog-img, .catalog-content {
		 width: 100%;
	}
	 .catalog-ttl {
		 font-size: 15px;
		 line-height: 20px;
		 color: #000000;
	}
	 .catalog-main .h2 {
		 font-size: 20px;
		 line-height: 27px;
		 text-transform: uppercase;
		 color: #000000;
	}
	 .magazin-img {
		 height: 170px;
	}
	 .magazin-main .catalog .h3 {
		 font-size: 22px;
		 line-height: 30px;
		 color: #004445;
	}
	 .magazin-flex {
		 margin-bottom: 30px;
	}
	 .magazin-electro {
		 width: 294px;
		 height: 123px;
		 display: flex;
		 justify-content: center;
		 align-items: center;
		 flex-direction: column;
	}
	 .magazin-electro a {
		 margin-top: 10px;
		 margin-left: 0;
	}
	 .magazin-index {
		 font-family: Circe;
		 font-style: normal;
		 font-weight: normal;
		 font-size: 16px;
		 line-height: 24px;
		 color: #000000;
		 width: 294px;
		 height: 66px;
	}
	 .magazin-content {
		 align-items: center;
	}
	 .magazin-flex .h2 {
		 text-align: center;
		 font-size: 30px;
		 line-height: 41px;
		 text-transform: uppercase;
		 margin-right: 0;
		 margin-bottom: 30px;
		 color: #000000;
	}
	 .magazin-main .catalog-ttl {
		 font-size: 15px;
		 line-height: 20px;
		 color: #000000;
	}
	 .magazin-main .catalog-item {
		 width: 100%;
	}
	 .magazin-flex {
		 flex-direction: column;
		 align-items: center;
	}
	 .footer-top {
		 justify-content: space-between;
		 flex-direction: row;
	}
	 .footer-menu {
		 flex-wrap: wrap;
	}
	 .footer-menu ul {
		 display: flex;
		 width: 100%;
		 flex-wrap: wrap;
	}
	 .footer-menu ul li {
		 margin-bottom: 10px;
		 font-family: Circe;
		 font-style: normal;
		 font-weight: normal;
		 font-size: 14px;
		 line-height: 21px;
		 color: #FFFFFF;
		 width: 33.33%;
	}
	 .header-socs {
		 display: flex;
		 margin: 0 !important;
	}
	 .footer-logo {
		 width: 175px;
	}
	 .footer-top {
		 display: flex;
		 flex-direction: row !important;
		 justify-content: space-between;
	}
	 .footer-policy {
		 font-size: 12px;
		 line-height: 16px;
		 text-decoration-line: underline;
		 color: #FFFFFF;
		 display: block;
		 margin-bottom: 25px;
	}
	 .footer-bottom {
		 display: block;
		 font-size: 12px;
		 line-height: 16px;
		 text-align: center;
		 color: #FFFFFF;
	}
	 .footer-middle {
		 display: block;
	}
	 .footer-middle-col:nth-child(2) .footer-btn-parent {
		 display: none;
	}
	 .footer-middle-col:nth-child(2) {
		 margin-top: 30px !important;
	}
	 .footer-middle-col {
		 width: 100% !important;
	}
	 .footer-bottom-right {
		 display: block !important;
		 text-align: center;
	}
	 .footer-bottom-right br {
		 display: none;
	}
	 .header-socs {
		 display: none !important;
	}
	 .footer-menu {
		 margin-bottom: 50px;
		 justify-content: space-between;
	}
	 .footer-menu .standart-btn {
		 font-family: Circe;
		 font-style: normal;
		 font-weight: normal;
		 font-size: 12px;
		 line-height: 18px;
		 color: #81919D;
	}
	 .footer-menu .header-search {
		 width: 100%;
	}
	 .footer-btn-parent {
		 margin: 20px auto;
		 display: flex;
		 justify-content: center;
	}
	 .footer-bottom-left {
		 margin-top: 50px;
		 margin-bottom: 20px;
	}
	 .footer-middle-head {
		 flex-direction: column;
		 margin-top: 25px;
		 text-align: center;
		 font-size: 16px;
		 line-height: 22px;
		 color: #FFFFFF;
	}
	 .footer-middle-head span {
		 display: block;
	}
	 .footer-middle-head span:first-child {
		 margin-right: 0;
		 margin-bottom: 25px;
	}
	 .footer-menu ul li {
		 width: 50%;
	}
	 .footer-menu .standart-btn {
		 margin: 0 auto;
		 margin-top: 20px;
	}
}

 .sidebar-item {
	 display: block;
}
 .sidebar-item {
	 -webkit-transition: all .6s;
	 -moz-transition: all .6s;
	 -ms-transition: all .6s;
	 -o-transition: all .6s;
	 transition: all .6s;
}
 .sidebar-item:hover {
	 opacity: 0.6;
}

 @media only screen and (max-width: 991px) {
	 .date-search-flex{
		 margin: 20px 0;
		 padding: 0 15px;
		 flex-wrap: wrap;
	 }
	 .row {
		 margin-right: 0;
		 margin-left: 0;
	 }
	 .date-search-flex button{
		 margin-top: 20px;
		 width: 100%;
	 }
	 .container{
		 max-width: 100%;
	 }
	 .sm-show {
		 display: block !important;
	}
	 .sm-hide {
		 display: none !important;
	}
	.d1-left time {
		font-size: 12px;
	}
	.d1 .wrap-standart-text .standart-text,
	.d3 .wrap-standart-text .standart-text  {
		margin-top: 0;
		font-size: 13px;
		line-height: 14px;
	}
}
.vac-nav a{
	display: block;
	margin-top: 20px;font-weight: bold;
	font-size: 18px;
	line-height: 175.9%;
	/* identical to box height, or 32px */

	text-decoration-line: underline;

	color: #000000;

}
.vac-item a{color: #876B4C;text-decoration: underline}
.vac-body{
	padding-top: 50px;
}
.vac-body h2{
	font-size: 40px;
	margin-bottom: 10px;
	font-family: "Open Sans";font-weight: 400;

	line-height: 54px;
	text-transform: uppercase;

	color: #000000;

}

.vac-ttl{
	font-family: "Open Sans";
	font-style: normal;
	font-weight: bold;
	font-size: 25px;
	line-height: 34px;
	/* identical to box height */


	color: #000000;
}
.vac-item{
	padding: 45px 0;
}

.vac-body p{margin-top: 30px }
.vac-body{
	width: 810px;font-size: 18px;
	line-height: 28px;

	color: #000000;

}
.news-blocks>*:last-child{
	margin-right: 0!important;
}

.standart-btn{
	color: white!important;
}
.author_photo{
	height: 90px!important;
border-radius: 50%;
	object-fit: cover;
	width: 90px!important;
}
.page__error404 {
	margin-bottom: -81px;
}
font.tablebodytext{
	display: none!important;
}
.page__error404 .main .main__container .h1-title{
	text-align: center;
}
.important_news_title{
	font-weight: 700;
}
 @media only screen and (max-width: 767px) {
	.main {
		width: 100%;
	}
	.main .wrap, .footer .wrap {
		width: 100%;
		overflow: hidden;
	}
	 .archive-page .content{
		 padding-left: 15px!important;
		 padding-right: 15px!important;
	 }
	 .archive-page{
		 margin-bottom: -70px!important;
	 }
	 .main__grid-item a img{
		 min-width: 100%;
		 max-height: 200px!important;
		 min-height: 200px!important;

	 }
	 .footer{

	 }
	 .page__error404 .main .main__container .back-page .back-page__btn-error{
		 white-space: nowrap;
		 width: 200px !important;
	 }
	 .page__error404{    margin-bottom: -81px;

		 margin-top: -10px;
	 }
	 .main__grid-item{
		 max-height: 200px!important;
	 }
	 .main__grid-wrap{
		 padding-top: 0!important;
	 }
	 .main__grid-item{
		 max-width: 100% !important;
		 width: 100%;
	 }
	 .archive-page .container{
		 padding: 0!important;
	 }
	 .title_archive{
		 margin-left: 15px!important;
	 }
	 /*.image_archive{*/
		/* max-width: calc(100% + 30px)!important;*/
		/* width: calc(100% + 30px)!important;*/
		/* position: relative;*/
		/* left: -15px;*/
	 /*}*/
	 .main__grid-wrap{
		 padding-bottom: 0!important;
	 }
	 .title_archive{
		 margin-top: 0!important;
	 }
	 .archive-page{
		 margin-top: -10px;
	 }
	 .xs-show {
		 display: flex !important;
	}

	 .vac-body h2{
		 font-size: 20px;
		 line-height: 27px;
		 text-transform: uppercase;

		 color: #000000;
		 text-align: left;


	 }
	 .news-block4-1{
		 margin-bottom: 10px!important;
margin-top: -10px!important;
	 }

	 .news-blocks .news-block5{margin-top: 10px!important;}
	 .news-block2,.news-block1{
		 margin-bottom: 10px!important;
	 }
	 .vac-nav a{margin-top: 10px;font-size: 14px;
		 line-height: 175.9%;}
	 .subscr-page .wrap{
padding-left: 15px;
		 padding-right: 15px;
	 }
	 .vac-body{
		 padding-left: 15px;font-size: 14px;
		 line-height: 22px;
		 padding-right: 15px;

	 }
	 .vac-item{
		 padding: 25px 0;
	 }
	 .vac-item p{
		 margin-top: 15px;
	 }
	 .vac-ttl{font-size: 18px;
		 line-height: 25px;

		 color: #000000;}
	 .xs-hide {
		 display: none !important;
	}
	 .col-right .sblock1-left {
		 height: auto;
	}
	 .subscr-page h2{
		 font-size: 20px;
		 line-height: 27px;
	 text-align: left;
	 }
	 .subscr-page .big-text{
		 margin-top: 20px;font-size: 14px;
		 line-height: 19px;
	 }
	 .subscr-page .subscr-top{
		 flex-wrap: wrap;
	 }
	 .subscr-page .subscr-top button{
		 margin-left: 0;
		 margin-top: 14px;
		 width: 190px;
		 height: 33px;
	 }
	 .subscr-page .subscr-top input{
		 height: 45px;
		 width: 100%;
		 margin-right: 0;
	 }
	 .subscr-page p{
		 font-size: 14px;
		 line-height: 155.69%;
		 /* or 22px */


		 color: #000000;

		 margin-top: 20px;
	 }
	 .subscr-form input{
		 font-size: 14px;
	 }
	 .subscr-page .subscr-top{
		 height: auto;
	 }
	 .d5-left p {
		 display: block;
		 font-size: 15px;

		 line-height: 20px;
		 color: #000000;
	}
	 .d5-left {
		 justify-content: center;
	}
	 .d5 svg {
		 margin-right: 40px;
	}
	 .news-content {
		 padding-top: 15px;
		 height: 110px;
	}
	 .footer-menu {
		 margin-top: 10px;
	}
	 .footer-middle {
		 display: block;
		 width: 100%;
	}
	 .footer-middle-col:nth-child(2) {
		 margin-top: 30px;
	}
	 .footer-middle-col:nth-child(2) .footer-btn-parent {
		 display: none;
	}
	 .footer-bottom-right {
		 display: none;
	}
	 .footer-bottom-left {
		 text-align: center;
		 font-size: 12px;
		 line-height: 16px;
		 color: #FFFFFF;
		 width: 100%;
	}
	 .footer-bottom-left br {
		 display: none;
	}
	 .footer-middle-head span {
		 display: block;
		 margin-bottom: 15px;
	}
	 .footer-middle-col {
		 width: 100%;
	}
	 .footer .header-socs {
		 justify-content: center;
		 width: 100%;
	}
	 .footer-top {
		 flex-direction: column;
	}
	 .d5 {
		 height: auto;
		 margin: 20px 0;
		 background: #DCBB97;
		 padding: 30px 15px;
	}
	 .d5 .d5-right {
		 margin-top: 20px;
		 width: 100%;
	}
	 .d5 .d5-right input {
		 width: 1px;
	}
	 .d5 .d5-right button {
		 width: 130px;
	}
	 .d5 .row {
		 display: block;
		 padding: 0;
		 margin-right: 0;
		 margin-left: 0;
	}
	 .standart-block-ttl {
		 font-weight: 600;
		 font-size: 20px;
		 line-height: 27px;
		 padding-left: 10px;
		 text-transform: uppercase;
		 color: #000000;
	}
	 .sblock1 {
		 display: block;
	}
	 .burger ul li {
		 width: 100%;
	}
	 .burger b {
		 margin-bottom: 0;
	}
	 .d1-left span, .d1-left .d1-city {
		 font-size: 12px;
		 line-height: 16px;
	}
	 .sblock1-right-item {
		 height: 170px;
		 margin-top: 10px;    word-wrap: break-word;

		 width: calc(50% - 5px);
	}
	 .sblock2 .sblock1-right {
		 width: 100%;
		 margin-bottom: 10px;
	}
	 .sblock1-right {
		 margin-left: 0;
		 flex-direction: row;
		 justify-content: space-between;
	}
	 .sblock1 {
		 margin-bottom: 0;
	}
	 .sblock1-left {
		 width: 100%;
		 height: auto;
	}
	 .sblock1-left .standart-text {
		 margin-bottom: 10px;
	}
	 .main .sidebar {
		 margin-bottom: 15px;
	}
	 .owl-carousel .owl-dots {
		 margin-top: 10px;
	}
	 .d1-slid {
		 height: auto;
		 margin-bottom: 1px;
	}
	 .d1-content {
		 height: 115px;
	}
	 .standart-ttl {
		 font-size: 15px;
		 line-height: 20px;
		 color: #000000;
	}
	 .standart-ttl br {
		 display: none;
	}
	 .d1-left {
		 padding: 10px;
		 height: 170px;
	}
	 .d1-left h2 {
		 font-size: 15px;
		 line-height: 20px;
		 color: #FFFFFF;
	}
	 .burger {
		 height: auto;
	}
	 .sblock2 {
		 display: block;
	}
	 .footer-top .standart-btn {
		 display: none;
	}
	 .main {
		 padding: 0 10px;
	}
	 .srew-user {
		 width: 100px;
		 height: 100px;
		 margin-right: 20px !important;
	}
	 .srew {
		 padding: 10px 15px !important;
	/*	 margin-top: 30px !important;*/
	}
	 .footer .wrap {
		 padding: 0 15px;
	}
	 .main .sidebar-parent {
		 z-index: 999;
	}
}

 #search .header-search {
	 width: 100%;
}
 .owl-carousel {
	 display: none;
	 width: 100%;
	 -webkit-tap-highlight-color: transparent;
	 position: relative;
	 z-index: 1;
}
 .owl-carousel .owl-stage {
	 position: relative;
	 -ms-touch-action: pan-Y;
	 touch-action: manipulation;
	 -moz-backface-visibility: hidden;
}
 .owl-carousel .owl-stage:after {
	 content: ".";
	 display: block;
	 clear: both;
	 visibility: hidden;
	 line-height: 0;
	 height: 0;
}
 .owl-carousel .owl-stage-outer {
	 position: relative;
	 overflow: hidden;
	 -webkit-transform: translate3d(0px,0px,0px);
}
 .owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	 -webkit-backface-visibility: hidden;
	 -moz-backface-visibility: hidden;
	 -ms-backface-visibility: hidden;
	 -webkit-transform: translate3d(0,0,0);
	 -moz-transform: translate3d(0,0,0);
	 -ms-transform: translate3d(0,0,0);
}
 .owl-carousel .owl-item {
	 position: relative;
	 min-height: 1px;
	 float: left;
	 -webkit-backface-visibility: hidden;
	 -webkit-tap-highlight-color: transparent;
	 -webkit-touch-callout: none;
}
 .owl-carousel .owl-item img {
	 display: block;
	 width: 100%;
}
 .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
	 display: none;
}
 .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
	 cursor: pointer;
	 -webkit-user-select: none;
	 -khtml-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
}
 .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
	 background: none;
	 color: inherit;
	 border: none;
	 padding: 0 !important;
	 font: inherit;
}
 .owl-carousel.owl-loaded {
	 display: block;
}
 .owl-carousel.owl-loading {
	 opacity: 0;
	 display: block;
}
 .owl-carousel.owl-hidden {
	 opacity: 0;
}
 .owl-carousel.owl-refresh .owl-item {
	 visibility: hidden;
}
 .owl-carousel.owl-drag .owl-item {
	 -ms-touch-action: pan-y;
	 touch-action: pan-y;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
}
 .owl-carousel.owl-grab {
	 cursor: move;
	 cursor: grab;
}
 .owl-carousel.owl-rtl {
	 direction: rtl;
}
 .owl-carousel.owl-rtl .owl-item {
	 float: right;
}
 .no-js .owl-carousel {
	 display: block;
}
 .owl-carousel .animated {
	 animation-duration: 1000ms;
	 animation-fill-mode: both;
}
 .owl-carousel .owl-animated-in {
	 z-index: 0;
}
 .owl-carousel .owl-animated-out {
	 z-index: 1;
}
 .owl-carousel .fadeOut {
	 animation-name: fadeOut;
}
 @keyframes fadeOut {
	 0% {
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
	}
}
 .owl-height {
	 transition: height 500ms ease-in-out;
}
 .owl-carousel .owl-item .owl-lazy {
	 opacity: 0;
	 transition: opacity 400ms ease;
}
 .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
	 max-height: 0;
}
 .owl-carousel .owl-item img.owl-lazy {
	 transform-style: preserve-3d;
}
 .owl-carousel .owl-video-wrapper {
	 position: relative;
	 height: 100%;
	 background: #000;
}
 .owl-carousel .owl-video-play-icon {
	 position: absolute;
	 height: 80px;
	 width: 80px;
	 left: 50%;
	 top: 50%;
	 margin-left: -40px;
	 margin-top: -40px;
	 background: url("owl.video.play.png") no-repeat;
	 cursor: pointer;
	 z-index: 1;
	 -webkit-backface-visibility: hidden;
	 transition: transform 100ms ease;
}
 .owl-carousel .owl-video-play-icon:hover {
	 -ms-transform: scale(1.3,1.3);
	 transform: scale(1.3,1.3);
}
 .owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
	 display: none;
}
 .owl-carousel .owl-video-tn {
	 opacity: 0;
	 height: 100%;
	 background-position: center center;
	 background-repeat: no-repeat;
	 background-size: contain;
	 transition: opacity 400ms ease;
}
 .owl-carousel .owl-video-frame {
	 position: relative;
	 z-index: 1;
	 height: 100%;
	 width: 100%;
}
 