html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, button {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
}

body {
	line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
	display:block;
}

nav ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	text-decoration: none;
	color: black;
}

/* change colours to suit your needs */
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

/* change colours to suit your needs */
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

/* change border colour to suit your needs */
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}

input, select {
	vertical-align:middle;
}

button {
	letter-spacing: normal;
	white-space: nowrap;
	text-transform: none;
	cursor: pointer;
}

* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-MediumItalic/Roboto-MediumItalic.eot');
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url('../fonts/Roboto-MediumItalic/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-MediumItalic/Roboto-MediumItalic.woff') format('woff'), url('../fonts/Roboto-MediumItalic/Roboto-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Italic/Roboto-Italic.eot');
    src: local('Roboto Italic'), local('Roboto-Italic'), url('../fonts/Roboto-Italic/Roboto-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Italic/Roboto-Italic.woff') format('woff'), url('../fonts/Roboto-Italic/Roboto-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold/Roboto-Bold.eot');
    src: local('Roboto Bold'), local('Roboto-Bold'), url('../fonts/Roboto-Bold/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Bold/Roboto-Bold.woff') format('woff'), url('../fonts/Roboto-Bold/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular/Roboto-Regular.eot');
    src: local('Roboto'), local('Roboto-Regular'), url('../fonts/Roboto-Regular/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Regular/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Medium/Roboto-Medium.eot');
    src: local('Roboto Medium'), local('Roboto-Medium'), url('../fonts/Roboto-Medium/Roboto-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Medium/Roboto-Medium.woff') format('woff'), url('../fonts/Roboto-Medium/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-BoldItalic/Roboto-BoldItalic.eot');
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url('../fonts/Roboto-BoldItalic/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-BoldItalic/Roboto-BoldItalic.woff') format('woff'), url('../fonts/Roboto-BoldItalic/Roboto-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-ThinItalic/Roboto-ThinItalic.eot');
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url('../fonts/Roboto-ThinItalic/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-ThinItalic/Roboto-ThinItalic.woff') format('woff'), url('../fonts/Roboto-ThinItalic/Roboto-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Black/Roboto-Black.eot');
    src: local('Roboto Black'), local('Roboto-Black'), url('../fonts/Roboto-Black/Roboto-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Black/Roboto-Black.woff') format('woff'), url('../fonts/Roboto-Black/Roboto-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Light/Roboto-Light.eot');
    src: local('Roboto Light'), local('Roboto-Light'), url('../fonts/Roboto-Light/Roboto-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Light/Roboto-Light.woff') format('woff'), url('../fonts/Roboto-Light/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-LightItalic/Roboto-LightItalic.eot');
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url('../fonts/Roboto-LightItalic/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-LightItalic/Roboto-LightItalic.woff') format('woff'), url('../fonts/Roboto-LightItalic/Roboto-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-BlackItalic/Roboto-BlackItalic.eot');
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url('../fonts/Roboto-BlackItalic/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-BlackItalic/Roboto-BlackItalic.woff') format('woff'), url('../fonts/Roboto-BlackItalic/Roboto-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Thin/Roboto-Thin.eot');
    src: local('Roboto Thin'), local('Roboto-Thin'), url('../fonts/Roboto-Thin/Roboto-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Thin/Roboto-Thin.woff') format('woff'), url('../fonts/Roboto-Thin/Roboto-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;}.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(0,0,0);padding-left:2px;}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-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{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.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:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;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;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;-o-transition:transform .1s ease;transition:transform .1s ease;transition:transform .1s ease, -webkit-transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 150px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      -webkit-transition: opacity 200ms ease;
      -o-transition: opacity 200ms ease;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }


body {
    position: relative;
    background: rgb(255,255,255);
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: rgba(32, 32, 32, 1);
    text-align: left;
    word-break: break-word;
}
p {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: rgba(32, 32, 32, 1);
    text-align: left;
  }

ul {
    display: block;
    position: relative;
    width: 100%;
    text-align: left;
    list-style: none;
    padding-inline-start: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding: 0px;
  }
  img {
    max-width: 100%;
    max-height: 100%;
  }
  a {
    display: inline-block;
    position: relative;
    font-family: 'Roboto';
    font-weight: 400;
    text-align: inherit;
    text-decoration: none;
    color: rgba(32, 32, 32, 1);
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    line-height: 20px;
    transition: all 0.5s;
  }
  .content {
    position: relative;
    height: 100%;
    width: 100%;
    max-width: 1290px;
    text-align: center;
    margin: 0px auto;
    padding: 30px 15px;
height:auto;
  }
  
  .semi-content__wrap {
    width: calc(100% + 25px);
    margin-right: -25px;
  }
  
  .semi-content {
    flex: 1 50%;
    width: 100%;
    padding-right: 25px;
  }
  
  .semi-content.smallest {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  
  .third-wrap-content {
    display: block;
    position: relative;
    width: calc(100% + 25px);
    text-align: center;
    margin-left: -25px;
    margin-bottom: 25px;
  }
  
  .third-content {
    display: inline-block;
    width: 32.9%;
    margin-bottom: 25px;
  }
  
  .third-content:nth-child(n) {
    padding-left: 25px;
  }

  .flex-block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  
  h1,
  h2,
  h3,
  h4,
  .title {
    display: block;
    position: relative;
    width: 100%;
    font-family: 'Roboto';
    text-align: left;
  }
  
  h1,
  .title.general {
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 48px;
    line-height:58px;
    color: rgba(255, 255, 255, 1);
    text-align: left;
  }
  
  h2,
  .title.high {
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    color: rgba(32, 32, 32, 1);
    text-align: center;
  }
  h3,
  .title.middle {
    font-weight: 700;
    font-size: 32px;
    line-height: 34px;
    text-align:left;
  }
  
  h4,
  .title.lower {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-align: left;
    color: rgba(32, 32, 32, 1);
  }
  .light {
    color: rgba(255,255,255,1);
  }
  .button {
    position: relative;
    display: block;
    font-family: 'Roboto';
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    transition: all 0.5s;
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
    line-height: 48px;
    width: 100%;;
    min-width: 120px;
    max-height: 50px;
    height: 100%;
    padding: 0px 20px;
    margin-top: 25px;
    /* border: 2px solid rgba(24, 119, 242, 1); */
    box-sizing: border-box;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 255);
    background: transparent;
  }
  .button:hover {
    text-decoration: none;
    background: rgba(255, 255, 255, 255);
    color: rgba(32, 32, 32, 1);
  }
  .button.double{
    border: 1px solid rgb(236,1,2);
    background: rgb(236,1,2);
  }
  .mobile-menu__button {
    position: relative;
    cursor: pointer;
    z-index: 100;
    height: 20px;
    width: 15px;
    background: none;
  }
  
  .mobile-menu__button span,
  .mobile-menu__button span:before,
  .mobile-menu__button span:after {
    display: block;
    width: 24px;
    height: 2px;
    background: rgb(255, 255, 255);
    position: absolute;
    border-radius: 5px;
    top: calc(50% - 1px);
    left: calc(50% - 12.5px);
    transition: all 0.3s;
    z-index: -1;
  }
  
  .mobile-menu__button span:before,
  .mobile-menu__button span:after {
    content: '';
  }
  
  .mobile-menu__button span:before {
    top: calc(50% - 9px);
    transition: all 0.3s;
  }
  
  .mobile-menu__button span:after {
    -webkit-transform: translateY(7px);
    transform: translateY(7px);
    width: 24px;
    transition: all 0.2s;
  }
  
  .mobile-menu__button.active span {
    transform: rotate(45deg);
  }
  
  .mobile-menu__button.active span:after {
    width: 0;
  }
  
  .mobile-menu__button.active span:before {
    transform: rotate(-90deg);
    top: calc(50% - 1px);
  }
  
  .button.double:hover{background: transparent;color: rgb(236,1,2);}
input{outline:none;font-family: 'Roboto';font-size: 14px;line-height: 28px;font-weight: 400;}
.header-top__content{align-items: center;padding-top: 10px;padding-bottom: 10px;}
.header__top{background: rgb(29,54,109);}
.header__loc p{color: #fff;position: relative;padding-left: 20px;font-size:14px;}
.header__loc p:after{content: '';position: absolute;top: -2px;left: 0;width: 20px;height: 20px;background-repeat: no-repeat;background-position: center;background-image: url(../images/icon-loc.svg)}
.header__phone{font-size:14px;color: #fff;font-weight: 600;position: relative;padding-left: 25px;}
.header__phone:after{content: '';position: absolute;top: 0;left: 0;width: 20px;height: 20px;background-repeat: no-repeat;background-position: center;background-image: url(../images/icon-phone-double.svg)}
.footer-soc__list a,
.header__soc a{padding: 5px;width: 25px;height: 25px;margin-left:10px;border-radius:50px;display: flex;align-items: center;justify-content: center;}
.footer-soc__list,
.header__soc{display: flex;align-items: center;justify-content:flex-start}
.footer-soc__list a:first-child,
.header__soc a:first-child{background: #12aada;}
.footer-soc__list a:nth-child(2),
.header__soc a:nth-child(2){background: #16da12;}
.header__search input{border: none;background: transparent;color: #fff;font-size: 14px;padding: 0px 10px;max-width: 230px;width: 100%;border-bottom: 1px solid #fff;background-repeat: no-repeat;background-position-y: center;background-position-x: calc(100% - 10px);background-image: url(../images/icon-search.svg)}
.header__bottom{align-items: center;padding-top:10px;padding-bottom:10px;}
.header-bottom__left a img{max-height: 70px;}
.header-site{position: relative;z-index: 1;background-size: cover;background-repeat: no-repeat;background-position: center;background-image: url(../images/main-slider-item.png)}
.header-site:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);z-index: -1;}
.header-bottom__right .button{margin-top: 0px;max-width: 225px;}
.header-bottom__right{max-width: 225px;width: 100%;}
.header-bottom__center{max-width: 530px;width: 100%;}
.sub-menu__list{display: none;min-width: 250px;background: #a8b0c3;position: absolute;top: 40px;;left: 0;}
.header-menu__list a{font-weight: 600;color: #fff;text-transform: uppercase;}
.header-menu__list>li{position: relative;padding: 10px 0px;}
.sub-menu__list a{padding: 5px 20px;display: inline-block;width: 100%;text-align: left;}
.sub-menu__list a:hover{background: #1d366d;}
.sub-menu__list{z-index:10}
.header-menu__list>li:after{content: '';position: absolute;bottom: 8px;left: 0;height: 1px;width: 0%;background: #ec0102;transition: all 0.5s;}
.header-menu__list>li:hover:after{width: 100%;}
.header-menu__list>li:hover .sub-menu__list{display: block;}
.main__info{max-width: 600px;width: 100%;text-align: left;}
.main{padding-top: 150px;padding-bottom: 50px;}
.main__info span{font-weight: 900;color: #fff;text-transform: uppercase;background:rgb(236,1,2);display: inline-block;padding: 10px 20px;font-size: 28px;line-height: 36px;display: inline-block;margin-top: 20px;border-radius:8px; }
.main-filter__top .filter-top__button{max-width: 115px;max-height: 36px;margin-left: 10px;margin-top: 0px;line-height: 34px;background: rgba(255,255,255,0.8);color: rgb(32,32,32);font-weight: 500;border: none;}
.main-filter__top .filter-top__button.active{background: rgba(255,255,255,1)}
.main-filter__top{justify-content: flex-start;margin-left: -10px;width: calc(100% + 10px)}
.main__filter{margin-top: 60px;}
.main-filter__body{background: rgba(255,255,255,0.8);margin-top: 15px;width: 100%;padding: 30px 30px;border-radius:10px;}
.main-filter__body span{font-size: 18px;line-height: 24px;font-weight: 500;color: rgb(32,32,32);}
.main-filter__item{max-width: calc(100% / 3 - 20px);width: 100%;text-align:left;}
.main-filter__item input,
.main-filter__item select{width: 100%;height: 50px;border:none;padding: 0px 15px;background: #fff;font-size: 16px;margin-top: 10px;}
.main-filter__button.button{max-width: 140px;}
.main-filter__bottom{width: 100%;display: flex;justify-content: flex-end;}
.main-filter__button.button:hover{color: rgb(236,1,2)}
.cart-item__img{height: 325px;width: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;}
.cart__item{border-radius: 8px;overflow: hidden;border: 1px solid #d2d8e7;min-height:553px;}
.cart-item__info{text-align: left;padding: 20px 20px;}
.cart-item__id{color: #394f7f;}
.cart-item__title.title{font-size: 20px;line-height: 28px;margin-top: 20px;transition: all 0.5s;}
.cart-item__title.title:hover{color: #394f7f;}
.cart-item__loc{position: relative;padding-left: 20px;margin-top: 10px;color: #a8b0c3;font-size:16px;}
.cart-item__loc:after{content: '';position: absolute;top: -2px;left: 0;width: 15px;height: 20px;background-size: contain;background-repeat: no-repeat;background-position: center;background-image:url(../images/icon-loc-double.svg) }
.cart-harac__item{max-width: calc(100% / 3 - 20px);width: 100%;margin-top: 20px;margin-left: 20px;}
.cart-harac__list{margin-left: -20px;width: calc(100% + 20px);}
.cart-item__price span,
.cart-harac__item span{color: #a8b0c3;display: inline-block;font-size: 14px;width: 100%;font-size:16px;}
.cart-item__price strong,
.cart-harac__item strong{display: inline-block;margin-top: 5px;font-weight: 500;font-size:16px;}
.cart-item__price strong{font-size:22px;}
.cart-item__price{max-width: calc(100% - 160px);width: 100%;}
.cart-item__button.button{max-width: 140px;margin-top: 0px;}
.cart-item__bottom{align-items: center;margin-top: 20px;}
.cart-img__info{position: absolute;top: 0px;left: 10px;max-width: calc(100% - 20px);width: 100%;text-align: left;}
.cart-img__info span{text-transform: uppercase;padding: 3px 7px;border-radius: 4px;margin-top: 10px;font-size: 12px;color: #fff;background: rgb(236,1,2);width: auto;display: inline-block;}
.cart-item__img{position: relative;}
.offer__list{margin-top: 35px;}
.offer{padding-top: 80px;padding-bottom: 40px;}
.owl-carousel .owl-nav button span{font-size: 0px;}
.owl-carousel .owl-nav button{width: 40px;height: 40px;transition:all 0.5s;border-radius: 4px;border: 1px solid #a8b0c3 !important;background-color: #a8b0c3 !important;position: absolute;top: calc(50% - 20px);left: -55px;}
.owl-carousel .owl-nav button:after{content: '';position: absolute;transition: all 0.5s;top: 0;left: 0;width: 100%;height: 100%;transform: rotate(135deg);background-size: 10px 10px !important;;background-repeat: no-repeat !important;background-position: center !important;background-image: url(../images/icon-link.svg) !important;}
.owl-carousel .owl-nav button.owl-next{left: auto;right: -55px;}
.owl-carousel .owl-nav button.owl-next:after{transform: rotate(-45deg)}
.owl-carousel .owl-nav button:hover{background-color: transparent !important;}
.owl-carousel .owl-nav button:hover:after{background-image: url(../images/icon-link-about.svg) !important;}
.offer__list .owl-stage {display: flex;align-items: stretch;}
.offer__list .cart__item{display: flex;flex-direction: column;}
.offer__list .cart-item__info{display: flex;flex-direction: column;justify-content: space-between;height: calc(100% - 325px);}
.advantages{padding-top: 40px;padding-bottom:40px;}
.advantages__item{max-width: calc(100% / 3 - 50px);width: 100%;margin-top: 40px;margin-left: 20px;align-items: center;}
.advantages__list{margin-left: -20px;width: calc(100% + 20px);}
.advantages-item__icon{max-width: 50px;width: 100%;}
.advantages-item__info{max-width: calc(100% - 50px);width: 100%;padding-left: 25px;}
.advantages-item__title.title{font-size: 18px;font-weight: 500;}
.objects{padding-top: 40px;padding-bottom: 40px;}
.districts__item,
.category__item{height: 250px;padding: 20px 20px;background-size: cover;background-repeat: no-repeat;background-position: center;z-index: 0; flex: 1 calc(100% / 3 - 20px);position: relative;margin-left: 20px;border-radius: 8px;overflow: hidden;margin-top: 25px;display: flex;align-items: flex-end;width: 100%;}
.districts-item__title.title,
.category-item__title.title{color: #fff;padding: 5px 10px;border-radius: 4px;background: rgb(236,1,2);width: auto;text-transform: uppercase;font-size: 16px;line-height: 24px;transition:all 0.5s;}
.districts__item:after,
.category__item:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(29,54,109,0.7);z-index: -1;opacity: 0;transition: all 0.5s;}
.districts__item:hover:after,
.category__item:hover:after{opacity: 1;}
.districts__item:hover .districts-item__title.title,
.category__item:hover .category-item__title.title{background: transparent;}
.districts__list,
.category__list{margin-top: 20px;}
.districts,
.about,
.news,
.reviews,
.category{padding-top: 40px;padding-bottom: 40px;}
.districts-item__title.title span{font-weight: 300;text-transform:lowercase;font-size: 14px;line-height: 18px;}
.districts-item__title{display: flex;align-items: center;}
.districts-item__title img{margin-right: 3px;width: 15px;}
.news__button.button,
.reviews__button.button,
.districts__button.button{display: flex;align-items: center;background: transparent;color: rgb(32,32,32);max-width: 225px;margin: 0 auto;margin-top: 35px;justify-content: center;}
.districts__button.button img{margin-right: 4px;width: 15px;}
.about p{font-size: 18px;line-height: 28px;margin-top: 25px;text-align:center;}
.reviews-item__header{display: flex;align-items: flex-start;justify-content: flex-start;}
.reviews-item__title.title{width: auto;margin-right: 20px;position: relative;}
.reviews-item__title:after{content: '|';position: absolute;top: 0;right: -14px;font-size: 18px;font-weight: 400;}
.reviews-item__header span{padding-top: 3px;font-size: 12px;color: rgba(32,32,32,0.8);display:inline-block;margin-top:2px;min-width:100px;}
.reviews-item__rating{display: flex;align-items: center;justify-content: flex-start;margin-left: -5px;width: calc(100% + 5px);margin-top: 10px;}
.reviews-item__rating img{max-width: 20px;margin-left: 5px;}
.reviews-item__body{margin-top: 20px;}
.reviews-item__body p{margin-top: 10px;font-size: 18px;line-height: 28px;}
.reviews__item{padding: 35px 35px;border: 1px solid #d2d8e7;border-radius: 8px;min-height:290px}
.reviews__list{margin-top: 40px;}
.reviews__button.button:hover,
.news__button.button:hover,
.districts__button.button:hover{background: rgb(234,1,2);color: #fff;}
.contacts__block{background: rgb(244,245,246);align-items:stretch;border-radius:10px;overflow:hidden;}
.contacts__left,
.contacts__right{max-width: calc(100% / 2);width: 100%;}
.contacts__left{padding: 50px 45px 50px 35px;text-align: left;}
.contacts__title.title{text-align: left;}
.contacts__right{background-size: cover;background-repeat: no-repeat;background-position: center;}
.contacts__left>p{font-size: 16px;line-height: 24px;margin-top: 15px;}
.contacts__left strong{display: inline-block;margin-top: 10px;font-size: 16px;}
.contacts__input input{width: 100%;border: 1px solid #a8b0c3;border-radius: 4px;height: 50px;padding: 0px 15px;margin-top: 20px;}
.contacts__input span{max-width: calc(100% / 2 - 20px);width: 100%;margin-left: 20px;}
.contacts__input{margin-left: -20px;width: calc(100% + 20px)}
.contacts__button.button{max-width: 310px;}
.contacts__left>span{display: inline-block;margin-top: 20px;color: rgba(32,32,32,0.5);font-size: 12px;line-height: 18px;}
.news__left,
.news__right{max-width: calc(100% / 2  - 10px);width: 100%;text-align: left;margin-top:20px;}
.news__block{align-items: stretch;margin-left:-30px;width:calc(100% + 30px);justify-content:flex-start !important;}
.news-left__item{width: 100%;height: 100%;padding: 40px 40px;display: flex;flex-direction: column;justify-content: flex-end;background-size: cover;background-repeat: no-repeat;background-position: center;}
.news-left__title.title{color: #fff;font-size: 20px;}
.news-left__item span{color: #fff;opacity: 0.8}
.news__right .news__item:not(:first-child){margin-top: 20px;}
.news-item__img{width:100%;background-size: cover;background-repeat: no-repeat;background-position: center;border-radius: 4px;height:200px}
.news__item{flex-direction: column;
  justify-content: flex-start;border: 1px solid #edf0f6;border-radius: 8px;transition: all 0.5s;max-width:calc(100% / 3 - 30px);margin-left:30px;margin-top:30px;}
.news-item__info{width: 100%;padding: 30px 30px;text-align:left;}
.news__item .news-item__info span{color: rgba(32,32,32,0.5);font-size: 12px;line-height: 18px;}
.news-item__title.title{margin-top: 5px;font-size: 20px;line-height: 28px;}
.news-item__info p{margin-top: 10px;}
.news__item:hover{border: 1px solid #7281a3;}
.feedback__block{background: #1d366d;padding: 50px 50px;border-radius:10px;}
.feedback__info{max-width: 580px;margin: 0 auto;}
.feedback-form__input input{width: 100%;height: 50px;padding: 0px 15px;border: 1px solid #a8b0c3;border-radius: 4px;margin-top: 30px;}
.feedback-form__input span{max-width: calc(100% / 2 - 20px);width: 100%;margin-left: 20px;}
.feedback__title.title{color: #fff;}
.feedback__info p{text-align: center;margin-top: 10px;color: #fff;font-size: 16px;line-height: 24px;}
.feedback-form__button.button{max-width: 175px;margin: 0 auto;margin-top: 30px;}
.feedback-form__input{margin-left: -20px;width: calc(100% + 20px);}
.footer__top{background: rgb(244,245,246);}
.footer-top__item{max-width: calc(100% / 5 - 20px);width: 100%;}
.footer-top__item{text-align: left;}
.footer-menu__list>li>a,
.footer-top__item>a{font-weight: 500;font-size: 18px;line-height: 28px;}
.footer-top__item ul li{margin-top: 10px;}
.footer-contact__item img{max-width: 15px;}
.footer-contact__item a,
.footer-contact__item p{max-width: calc(100% - 15px);font-size: 16px;width: 100%;text-align: left;padding-left: 10px;}
.footer-contact__item{display: flex;align-items: center;margin-top:15px;justify-content: flex-start;}
.footer-contact__item:first-child{align-items: flex-start;}
.footer-soc__list{margin-top: 15px;}
.footer-contact__item a{font-weight: 600;}
.footer-contact__item:first-child img{margin-top: 2px;}
.footer__bottom{background: #e9ecee;}
.footer-bottom__left{max-width: 250px;width: 100%;text-align: left;padding-right: 20px;}
.footer-bottom__right{max-width: calc(100% - 250px);margin-left:-20px;width: calc(100% + 20px);display:flex;align-items:center;justify-content:flex-start;}
.footer-bottom__right a{margin-left:20px;}
.footer-bottom__content{padding-top: 15px;padding-bottom: 15px;}
.footer-bottom__left span{font-size: 12px;line-height: 18px;}
.footer-bottom__right a{font-size: 12px;color: rgb(32,32,32,0.5);}
.footer{margin-top: 50px;}
.header__mobile{display: none;}
.mobile-menu__button{display: none;}
.header-site{overflow: hidden;}

@media only screen and (max-width: 1410px) {
  .owl-carousel .owl-nav button{left: 15px;}
  .owl-carousel .owl-nav button.owl-next{right: 15px;}
}
@media only screen and (max-width: 1192px) {
  .header-bottom__center,
  .header__loc,
  .header__phone,
  .header__soc,
  .header-bottom__right{display: none;}
  .mobile-menu__button{display: block;}
  .header__mobile{display: flex;flex-direction: column;z-index: 100;justify-content: space-between;max-width: 280px;position: absolute;top: 70px;right: -105%;transition: all 0.5s;padding: 20px 20px 50px 20px;background: rgb(29,54,109);}
  .header__mobile .header-menu__list{flex-direction: column;}
  .header__mobile .sub-menu__list{position: relative;display: block;top: auto;left: auto;background: none;margin-top:5px;}
  .header__mobile .sub-menu__list a{color: rgba(255,255,255,0.6);font-size: 12px;}
  .header__mobile .header-mobile__bottom{margin-top: 50px;}
  .header__mobile .header__phone{display: block;text-align: left;margin-top: 15px;}
  .header__mobile.active{right: 0px;}
  h1,
  .title.general{font-size: calc(22px + 25 * (100vw / 1170));line-height: calc(28px + 25 * (100vw / 1170));}
   h2,
  .title.high{font-size: calc(20px + 16 * (100vw / 1170));line-height: calc(24px + 16 * (100vw / 1170));}
  .cart-item__title.title{font-size: calc(14px + 6 * (100vw / 1170));line-height: calc(18px + 8 * (100vw / 1170));}
  .main__info span{font-size: calc(16px + 12 * (100vw / 1170));line-height: calc(20px + 14 * (100vw / 1170));}
}
@media only screen and (max-width: 992px) {
  .news__left{max-width: none;min-height: 300px;}
  .news__right{max-width: none;}
}
@media only screen and (max-width: 920px) {
  .footer-top__item:first-child img{max-height: 60px;}
  .footer-top__item{max-width: none;margin-top: 20px;}
  .cart-item__loc{font-size: 12px;line-height: 14px;}
  .cart-item__price strong, .cart-harac__item strong,
  .cart-item__price span, .cart-harac__item span{font-size: 10px;line-height: 14px;}
  .offer{padding-top: 40px;padding-bottom: 20px;}
  .main-filter__list{margin-top: -20px;}
  .main-filter__list .main-filter__item{max-width: calc(100% / 2 - 20px);margin-top: 20px;}
  .districts__item, .category__item{flex: 1 calc(100% / 2 - 20px)}
}
@media only screen and (max-width: 820px) {
  .advantages__item{max-width: calc(100% / 2 - 20px)}
  .contacts__right{display: none;}
  .contacts__left{max-width: none;padding: 20px 20px;}
}
@media only screen and (max-width: 620px) {
  .footer-bottom__left{max-width: none;}
  .footer-bottom__right{max-width: none;}
  .feedback__block{padding: 30px 20px;}
  .main{padding-top: 20px;padding-bottom: 20px;}
  .main-filter__list .main-filter__item{max-width:none;margin-top: 20px;}
}
@media only screen and (max-width: 520px) {
  .feedback-form__input input{max-width: none;}
  .advantages__item{max-width: none;}
  .districts__item, .category__item{flex: 1 100%}
  .contacts__input input{max-width: none;}
	.feedback-form__input span,
	.contacts__input span{max-width:none;}
}
@media only screen and (max-width: 420px) {
  .contacts__button.button{font-size: 12px;}
  .news-item__img{width: 100%;height: 200px;max-width: none;}
  .news-item__info{max-width: none;padding: 20px 20px;}
  p{font-size: 14px !important;;line-height: 20px !important;}
}
.reviews__list .owl-stage{display:flex;align-items:stretch}
.reviews__list .reviews__item{height:100%;min-height:290px}
.header__loc{max-width:300px;}
.main__filter .selectic{width: 100%;
  height: 40px;
  background: #fff;
  padding: 5px 10px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
margin-top:10px
}
.main__filter .selectic-wrp{position: relative;
  width: 100%;
}
.main__filter .selectic-wrp ul{
position: absolute;
  top: 30px;
  background: #fff;
  left: -10px;
  width: calc(100% + 20px);
display:none;
	z-index:100;
}
.main__filter .selectic-wrp ul li{
	padding:10px 10px
}
.main__filter .selectic.selectic-active .selectic-wrp ul{display:block}
.main-filter__price{display:flex;align-items:center;justify-content:space-between}
.main-filter__price input{max-width:calc(100% / 2 - 15px);width:100%;height:40px;}
.cart-item__title.title .morecontent span,
.reviews-item__body .morecontent span {
    display: none;
}
.cart-item__title.title .morelinks,
.reviews-item__body .morelink {
    display: block;
	font-size:18px;
	display:inline-block;width:100%;margin-top:10px;color:rgb(29,54,109);cursor:pointer;
}
.header-double-site{background:rgb(29,54,109)}
.object__right .cart__item{max-width:calc(100% / 3 - 20px);margin-left:20px;margin-top:20px;}
.object__right{max-width:calc(100% - 240px);width:100%}
.object__left{max-width:240px;width:100%;}
.title.black{color:rgba(32, 32, 32, 1) !important;}
.catalog-sort-dady,
.catalog-search-wrp{max-width: calc(100% / 2 - 20px);width: 100%;position:relative;}
.catalog-search-lupa{
	position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  width: 18px;
}
.object-sort__left{max-width:600px;width:100%;align-items:center;}
.catalog-search{width:100%;height:45px;padding:0px 15px;}
.object__left .selectic,
.object__sort .selectic{border:1px solid rgb(32,32,32);margin-top:0px;height:45px;}
.object__left .selectic-wrp ul,
.object__sort .selectic-wrp ul{border:1px solid rgb(32,32,32);}
.object__sort{margin-top:30px;}
.object__left .selectic{margin-top:10px;}
.object__left{margin-top:30px;}
.catalog-fil_block{display: flex;
  align-items: center;
  justify-content: space-between;text-align: left}
.catalog-fil_block span:last-child{display: inline-block;width: 25px;white-space: nowrap;text-align: left}
.catalog-filter-cena{margin-top: 10px;text-align: left}
.catalog-filter-cena>span{display: inline-block;margin-bottom: 10px;}
.services-sub__title{font-size:24px;line-height:28px;}
.services__list{margin-left:-20px;width:calc(100% + 20px);align-items:stretch;}
.services__list .services__item{max-width:calc(100% / 2 - 20px);width:100%;margin-top:20px;margin-left:20px;background:rgba(255,255,255);box-shadow:0px 0px 16px 0px rgba(38, 41, 49, 0.16);padding:20px 25px;}
.services-item__title{max-width:calc(100% - 50px);padding-left:10px;}
.services-item__icon{max-width:50px;width:100%;}
.services-item__body{margin-top:15px;}
.services-item__body p{font-size:18px;line-height:26px;}
@media only screen and (max-width: 820px) {
	.services__list .services__item{max-width:none;}
	.services-item__body p{font-size:14px;line-height:18px;}
	.services-item__title.title{font-size:20px;line-height:26px;}
}
.reviews-page__list{margin-left:-20px;width:calc(100% + 20px);align-items:stretch;}
.reviews-page__list .reviews__item{margin-top:20px;max-width:calc(100% / 3 - 20px);width:100%;margin-left:20px;}
.catalog-filter-checkbox input{position: absolute;
  top: 0;
  left: 0;
  z-index: -100;
  opacity: 0 !important;}
/* .catalog-filter-checkbox label{
	display: inline-block;
  width: 100%;
  text-align: left;
  padding-left: 20px;
  margin-top: 8px;
  cursor: pointer;
	position:relative;
} */
/* .catalog-filter-checkbox label:after{content:'';position:absolute;top:0;left:0;width:10px;height:10px;border-radius:2px;border:1px solid rgb(236,1,2);background:transparent;}
.catalog-filter-checkbox input:checked + label:after{background:rgb(236,1,2)}
		 .catalog-filter-dopparams{overflow: hidden;
  max-height: 0;} */
.object-conts a,
.object-addres{
	display:flex;align-items:center;justify-content:space-between;margin-top:10px;
}
.object-conts a p,
.object-addres p{max-width:calc(100% - 20px);width:100%;text-align:left;}
.object-conts a svg,
.object-addres svg{max-width:15px;}
.contacts-form__title.title{text-align:center;}
.contacts-double__form input{max-width:calc(100% / 3 - 20px);width:100%;height:50px;padding:0px 15px;border:1px solid rgb(32,32,32);border-radius:8px;margin-top:20px;outline:none;}
.contacts-double__form textarea{width:100%;height:100px;border-radius:8px;border:1px solid rgb(32,32,32);padding:15px 15px;margin-top:20px;resize:none;outline:none;}
.contacts-double__form .write-wrp-form{display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;}
.header.fixed{
  background: rgb(29,54,109);
}
.header{
	position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
	 z-index: 100;
	transition:all 0.5s;
}
#complex .container2 .complex-right{background:none !important;}
.cart-bg__slider,
.header-site-bg__list{
	position: absolute;
	  top: 0;
	  left: 0;
	  width: 105%;
	  height: 100%;
}
.cart-bg__slider owl-item img,
.header-site-bg__list .owl-item img{height:100%;object-fit:cover;}
.cart-item__img{overflow:hidden;}
.header-double-site .header{background:rgb(29,54,109);}
.object-main{margin-top:150px;}
.header-double-site{height:150px;}
.popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);opacity:0;z-index:-10;transition:all 0.5s;}
.popup__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:30px 30px;padding-top:50px;border-radius:10px;background:rgb(255,255,255);max-width:400px;}
.popup__title.title{text-align:center}
.popup__close{position:absolute;top:0px;right:0px;background:transparent;border:none;}
.popup__close svg{width:50px;}
.popup__form input:not([type="submit"]){border:1px solid rgb(0,0,0);height:40px;border-radius:6px;padding:0px 15px;background:transparent;font-size:12px;margin-top:20px;width:100%}
.popup__form textarea{outline:none;border:1px solid rgb(0,0,0);border-radius:10px;height:80px;width:100%;padding:15px 15px;background:transparent;font-size:12px;margin-top:20px;resize:none;}
.popup__button.button{margin:0 auto;margin-top:30px;}
.popup.show{z-index:100;opacity:1;}
.cart-item__img .owl-carousel .owl-stage-outer{padding-left:0px;}
.header__lang  select.gt_selector{width: 100%;
  height: 40px;
  border-radius: 8px;
  padding: 0px 15px;
  border: 1px solid rgb(32,32,32);
  background: rgb(255,255,255);} 
.header-bottom-langs .gt_switcher .gt_option{position:absolute !important;}
.news-main.container2{margin: 80px 17.5vw 0vw !important;
  min-height: auto !important;
min-height: none !important;
}
#content .news-main .title .H1_Light,
#content .news-main .title .H1_Bold_Blue{color: rgb(32,32,32) !important;text-align: left !important;}
#content .news-main .title .H1_Light{font-size:14px; !important}
.offer__list .cart__item .cart-item__img .owl-carousel .owl-item{margin-left:1px !important;}
.offer__list .cart__item .cart-item__img .owl-carousel .owl-item img{min-width:407px;}
#content .container2 .object-text p{font-size:18px !important;}
.footer-top__right{max-width:calc(100% - 500px);width:100%;}
.footer-top__item{max-width:230px;width:100%;}
.footer-menu__list .sub-menu__list{position:relative;top:auto;display:block;background:none;}
.footer-menu__list .sub-menu__list a{padding: 5px 0px;display: inline-block;width: 100%;text-align: left;}
.footer-menu__list .sub-menu__list a:hover{background: none;}
.owl-carousel.offer__list{max-height:630px;}
.header-site:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:0;}
.main{z-index:1;}
.complex-params h2,
.complex-params h3,
.complex-params h4,
.complex-params h5
.object-params p,
.object-params h1,
.object-params h2,
.object-params h3,
.object-params h4,
.object-params h5,
.complex-params p{text-align:left}
#complex .container2 .opisanie p{font-size:18px;}
.opisanie a img{margin-bottom:20px;}
body .special_block-right-button1, body .special_block-right-button2{padding:0px 0px !important;}
.complex__button.button{color:#fff}
#complex .container2{margin-top:25px !important;}
#complex .complex-right{margin-top:25px !important}
#complex .container2 .objs-first-table-tit{background:rgb(29,54,109) !important;color:#fff !important;}
#complex .container2 .objs-first-table-body-pu:hover{background:rgb(29,54,109) !important;}
#complex .container2 .objs-first-table-body-pu:hover > p{color:#fff !important}
#complex .container2 .objs-first-table-body-pu > p{transition:all 0.5s;}
#object .container2.single-objects{margin-top:0px;}
.cart-bg-slider__item{height:325px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;}
body .catalog-search-lupa{top:0.9vw !important;}
.catalog-right_str{
	max-width: calc(100% / 2 - 10px);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.catalog-container{
	max-width: 1290px;
  width: 100%;
  padding:0px 30px;
  margin:0 auto;
  margin-top: 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 100px;
}
.catalog-container>.title{max-width: calc(100% / 2 - 10px);width: 100%;}
.catalog-container .catalog-sort-dady{height: 35px;position: relative;max-width:calc(100% / 2 - 10px);width:100%;}
.catalog-container .catalog-search-wrp{max-width:calc(100% / 2 - 10px);width:100%;}
#main_catalog_list .cart__item .cart-item__info{height: calc(100% - 325px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;}
#main_catalog_list .cart__item .cart-item__info .cart-harac__item span{font-size:12px;}
#main_catalog_list .cart__item .cart-item__loc{font-size:14px}
#main_catalog_list .cart__item .cart-item__title.title{font-size:16px;line-height:22px;}
#main_catalog_list .cart__item .cart-item__price strong{font-size:18px;}
.catalog-filter{max-width:310px}
#main_catalog_list{max-width:calc(100% - 310px);display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;margin-top:-20px}
.catalog-container_double.catalog-container{align-items:flex-start;margin-top:20px;}
#main_catalog_list .cart__item{margin-left:20px;margin-top:20px;max-width:calc(100% / 3 - 20px);}
body .catalog-search{background:none !important;}
body .catalog-sort-wrp{background-color:#fff !important;}