

/* Start:/local/templates/main/components/bitrix/menu/top_mobile/style.css?1737976381219*/
.mobile_menu{

	margin:80px 25px 0 25px;
}
.mobile_menu li{
	list-style:none;
	margin:0;
	padding:0;
}

.mobile_menu li a{
	color:#fff;
	text-decoration:none;
}

.mobile_menu li a:hover{
	opacity:0.6;
}
/* End */


/* Start:/local/templates/main/components/bitrix/menu/top/style.min.css?17379763813715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/main/components/bitrix/menu/top/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/main/components/bitrix/menu/top/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/main/components/bitrix/menu/top/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1737976354467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/main/components/bitrix/menu/bottom/style.min.css?17379763813715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/main/components/bitrix/menu/bottom/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/main/components/bitrix/menu/bottom/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/main/components/bitrix/menu/bottom/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/local/components/cookie.notification/templates/.default/style.css?17379727882576*/
.cookie-notification-modal{
    width:100%;
    font-size: 13px;
    position:fixed;
    bottom:0;
    left:0;
    z-index:1060;
    padding:10px;
    line-height:1.5;
    background:#e2e2e2
}
.cookie-agree{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%
}
@media (max-width:767px){
    .cookie-agree{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.cookie-agree__text{
    line-height:1.5;
    margin:0;
}
@media (min-width:768px){
    .cookie-agree__text{
        padding-right:10px
    }
}
@media (max-width:767px){
    .cookie-agree__text{
        margin-bottom:10px
    }
}
.cookie-agree__buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:767px){
    .cookie-agree__buttons{
        -ms-flex-item-align:center;
        align-self:center;
        -webkit-box-pack:stretch;
        -ms-flex-pack:stretch;
        justify-content:stretch;
        width:100%
    }
}
.cookie-agree__button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#fff;
    font-size:12px;
    height:35px;
    border-radius:4px;
    -webkit-transition:color .3s ease-out,background .3s ease-out;
    transition:color .3s ease-out,background .3s ease-out;
    cursor:pointer
}
@media (min-width:768px){
    .cookie-agree__button{
        width:140px
    }
}
@media (max-width:767px){
    .cookie-agree__button{
        -webkit-box-flex:1;
        -ms-flex:1 0 140px;
        flex:1 0 140px
    }
}
.cookie-agree__button:not(:last-child){
    margin-right:10px
}
.cookie-agree__button.btn-green{
    background:#66c05d;
    border:1px solid #66c05d
}
@media (min-width:992px){
    .cookie-agree__button.btn-green:hover{
        color:#71c768;
        background:#fff
    }
}
@media (max-width:991px){
    .cookie-agree__button.btn-green:active{
        color:#71c768;
        background:#fff
    }
}
.cookie-agree__button.btn-dark{
    background:#333f46;
    border:1px solid #333f46
}
@media (min-width:992px){
    .cookie-agree__button.btn-dark:hover{
        color:#333f46;
        background:#fff
    }
}
@media (max-width:991px){
    .cookie-agree__button.btn-dark:active{
        color:#333f46;
        background:#fff
    }
}
/* End */


/* Start:/local/templates/main/template_styles.css?175062565038771*/
@import url('https://fonts.googleapis.com/css2?family=Geologica:wght@100..900&family=Wix+Madefor+Display:wght@400..800&display=swap');

html, body{
  margin:0;
  padding:0;
  line-height:1.4;
  color:#565656;
  font-weight:300;
}
body{
  font-family:'Geologica', sans-serif;
}

.clear, .clear:after
{
  content:'.';
  display:block;
  clear:both;
  visibility:hidden;
  height:0;
  line-height:0;
}
.clear
{
 font-size:1px;
}

#header{
  height:122px;
  background:#ed1c24;  
}

#header_in{
  width:1470px;
  margin:0 auto;
}

#logo{
  display:block;
  margin:19px 0;
  text-decoration:none;
}
#logo img{
  height:82px;
}

#menu_top{
  background:#dadada;
  height:50px;
  padding:4px 10px;
}
.top_email,
.top_name,
.top_phone,
.find_dist{
  float:right;
  line-height:24px;
  margin:8px 
}

#menu_top a, #menu_top span{
  color:#050a1a;
  padding:0 15px;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:600;
  font-size:0.75em;
}

.find_dist{
  border-left:1px solid #050a1a;
}
.search_block{
  background:#fff;
  color:#ed1c24;
  float:right;
  height:72px;
  width:152px;
  line-height:72px;
  font-weight:600;
  padding:0 24px;
  font-size:16px;
  letter-spacing:3px;
  position:relative;
  cursor:pointer;
  
}

.search_block:after{
  font-family:'icomoon' !important;
  content:'\e906';
  width:auto;
  height:auto;
  margin-top:0;
  speak:none;
  font-style:normal;
  font-weight:300;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  font-size:30px;
  opacity:1;
  background:none;
  position:absolute;
  top:20px;
  right:15px;
}

#menu{
  float:right;
}

#footer{
  background:#2b2b2b;
}
#footer_in{
  width:1470px;
  margin:0 auto;
  padding:90px 0 0 0;
}

#menu_footer{
  float:left;
  margin-bottom:60px;
}
#footer_right{
  float:right;
}



.footer_email, .footer_name, .footer_phone, .footer_find_dist, .footer_vk{
  float:right;
  line-height:24px;
  margin:8px;
}

#footer_right a, #footer_right span{
  color:#fff;
  padding:0 15px;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:600;
  font-size:0.75em;
}
#footer_bottom{
  padding:40px 0 50px 0;
  border-top:1px solid #fff;
}

#footer_bottom, #footer_bottom a{
  color:#fff;
  letter-spacing:3px;
  text-decoration:none;
  font-size:12px;
}
#footer_bottom span{
  padding:0 30px;
}

.banner{
  min-height:565px;
  padding-top:1px;
  background-size:cover;
  background-position:center center;
  text-align:center;
  
}
.baner_name{
  font-size:14px;
  color:#ffcb00;
  font-weight:600;
  letter-spacing:2px;
  margin-top:84px;
  margin-bottom:30px;
  text-shadow:1px 1px 1px #000;
}
.baner_text{
  font-size:3.44em;
  color:#ffffff;
  font-weight:800;
  line-height:1.25;
  margin:0 auto;
  width:1155px;
  text-shadow:1px 1px 1px #000;
  padding-bottom:50px;
}

.block_inc{
  padding:60px 0;
  width:1110px;
  margin:0 auto;
  text-align:center;
}

.block_inc_name{
  color:#565656;
  font-size:.75em;
  font-weight:800;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:2px;
}
.block_inc_txt{
  margin-top:13px;
  font-size:2.8125em;
  color:#565656;
  font-weight:600;
  line-height:1.29;
  text-align:center;
}

.block_inc_a{
  margin-top:24px;
  display:inline-block;
  width:auto;
}




.block_inc_a a{
  background:#ffcb00;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  width:auto;
  padding:4px 4px 4px 20px;
  border-radius:25px;
  color:#565656;
  line-height:1.33;
  text-transform:uppercase;
  letter-spacing:2px;
  text-decoration:none;
  -webkit-transition:.4s ease;
  -o-transition:.4s ease;
  transition:.4s ease;
  font-size:14px;
}

.block_inc_a a:after{
  width:34px;
  height:34px;
  border-radius:50%;
  background:#fff;
  text-align:center;
  line-height:34px;
  margin-left:20px;
  content:'\e902';
  font-family:'icomoon';
  font-size:16px;
  font-weight:600;
  transition:all 0.4s ease 0s;
  
}

.block_inc_a a:hover{
  background:#ed1c24;
  color:#fff;
}

.block_inc_a a:hover:after{
  background:#ffcb00;
  color:#ed1c24;
}

.block_item_index{
  width:25%;
  float:left;
  position:relative;
  display:block;
  text-decoration:none;

}

.block_al_index .block_in_img{
  width:100%;
  height:calc(100vw*0.25/1.82);
  background-size:cover;
  background-position:center center;
}

.block_inc_name_in{
  color:#565656;
  font-size:1.25em;
  letter-spacing:3px;
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  min-height:62px;
  border:solid 1px #dadada;
  color:#606060;
  font-weight:600;
  line-height:1.25;
  text-align:center;
  text-transform:uppercase;
  letter-spacing:2.25px;
  z-index:2;
  pointer-events:none;
  width:100%;
  -webkit-transition:.35s all;
  -o-transition:.35s all;
  transition:.35s all;
  height:0;
  border-top:0;
}

.block_inc_name_in:after{
  border-width:0 15px 15px 15px;
  border-color:transparent transparent #fff transparent;
  top:-14px;
  left:50%;
  -webkit-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  transform:translateX(-50%);
  display:block;
  content:"";
  width:0;
  height:0;
  border-style:solid;
  position:absolute;
  z-index:5;
  -webkit-transition:.35s all;
  -o-transition:.35s all;
  transition:.35s all;
  
}


.block_item_index:hover .block_inc_name_in{
  background:#050a1a;
  color:#ffcb00;
}
.block_item_index:hover .block_inc_name_in:after{
  border-color:transparent transparent #050a1a transparent;
}

#index_filter_left{
  float:left;
  width:37%;
  background:#ed1c24;
  min-height:600px;
  position:relative;
}

#index_filter_right{
  float:right;
  width:63%;
  background:#2b2b2b;
  min-height:600px;
  position:relative;
}

.index_filter_left_h{
  position:absolute;
  top:50%;
  right:448px;
}

.index_filter_left_h_cell{
  position:absolute;
  top:-135px;
  width:408px;
}
.index_filter_left_h_cell_white{
  line-height:1.11;
  color:#ffffff;
  font-size:2.8125em;
  font-weight:600;
  margin:0 40px 0 auto;
}


.form_search{
  margin-top:70px;
  
}
.form_search input[type="text"]{
    max-width:100%;
  color:#ffffff;
  
  font-weight:800;
  line-height:1.7;
  font-family:"Muli", sans-serif;
  background:transparent;
  border-width:0 0 2px 0;
  border-color:#ffffff;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
  outline:none !important;
  padding-right:50px;
  border-radius:0;
    font-size:25px;
}
.form_search input::placeholder {
  color:#ffffff;
}
.inp_search_red{
  position:relative;
}
.inp_search_red:before{
  position:absolute;
  top:2px;
  left:auto;
  bottom:10px;
  right:5px;
  font-size:30px;
  font-family:'icomoon' !important;
  content:'\e906';
  color:#fff;
}

#index_filter_right:after{
  content:'';
  position:absolute;

  bottom:auto;
  right:auto;
  width:34px;
  height:34px;
  background:#ed1c24;
  -webkit-transform:rotate(45deg) translateX(-50%);
  -o-transform:rotate(45deg) translateX(-50%);
  transform:rotate(45deg) translateX(-50%);
  top:92px;
  left:-17px;
  -webkit-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
}
#news_index{
  width:1170px;
  margin:0 auto;
  margin-top:64px;
  margin-bottom:64px;
}
.what_new{
  color:#565656;
  font-size:0.75em;
  font-weight:800;
  line-height:1.67;
  text-transform:uppercase;
  letter-spacing:2px;
  margin-bottom:5px;
}
h1{
  color:#565656;
  font-weight:600;
  font-size:2.75em;
  line-height:1.29;
  margin-bottom:35px;
}

h2{
  color:#565656;
  font-weight:600;
  font-size:2.25em;
  line-height:1.29;
  margin-bottom:25px;
}

h3{
  color:#565656;
  font-weight:600;
  font-size:1.75em;
  line-height:1.29;
  margin-bottom:25px;
}

h4{
  color:#565656;
  font-weight:600;
  font-size:1.25em;
  line-height:1.29;
  margin:20px 0 5px;
}

#news_index h2{
  float:left;
}
.link_all_news{
  float:right;
  display:block;
  text-decoration:none;
  color:#565656;
  border:solid 1px #565656;
  padding:5px 20px;
  text-transform:uppercase;
  letter-spacing:2px;
  font-size:0.75em;
  font-weight:600;
  line-height:2.5;
}

.link_all_news:hover{
  background:#565656;
  color:#ffffff;
}

.news_item{
  float:left;
  margin-right:23px;
  width:350px;
  display:block;
  text-decoration:none;
  position:relative;
  background:#f3f4f5;
  margin-bottom:30px;
}
.news_item_in{
  //height:100%;
  
}

/*.news_item:nth-child(4n) {
  margin-right:0;
}*/

.news_item_div{
  display:block;
  height:198px;
  position:relative;
  background-size:cover;
  background-position:center center;
}

.news_item_div div{
  position:absolute;
  top:auto;
  left:auto;
  bottom:10px;
  right:8px;
  color:#565656;
  font-size:11px;
  font-weight:800;
  line-height:normal;
  padding:6px 12px;
  border-radius:30px;
  letter-spacing:2px;
  text-transform:uppercase;
  background:#fff;
}
.news_item .date{
  margin-bottom:6px;
  color:#050a1a;
  font-size:16px;
  font-weight:300;
  line-height:normal;
  
}
.new_block{
  position:relative;
  
}
.news_item_div2{
  padding:15px;
  min-height:240px;
  
}
.news_item_div2 .prev_text{
  color:#050a1a;
  font-size:1.15em;
  font-weight:700;
  line-height:1.44;
  margin-bottom:30px;
}

.read_more{
  text-decoration:none;
  color:#565656;
  border:solid 1px #565656;
  padding:12px 20px;
  text-transform:uppercase;
  letter-spacing:2px;
  font-size:0.75em;
  font-weight:600;
  line-height:2.5;
}
.read_more:hover{
  background:#565656;
  color:#ffffff;
}

.scrolled #menu_top{
  height:0;
  overflow:hidden;
  padding:0;
}
.scrolled #header{
  height:72px;
  position:fixed;
  width:100%;
  top:0px;
  left:0px;
  z-index:100;
  
}

#wrapper.scrolled{
  padding-top:72px;
}

.scrolled #logo img{
  height:52px;
}
.scrolled #logo{
  margin:10px 0;
}

#content{
  position:relative;
  width:1170px;
  margin:0 auto;
  padding:10px 25px 0 25px;
  margin-bottom:50px;
}

#content h4 a{
  color:#ed1c24;
  font-weight:600;
  font-size:1em;
  line-height:1.29;
  text-decoration:none;
  transition:all .5s;
}
#content h4 a:hover{
  color:#565656;
  text-decoration:underline;
}

.scrolled #content{
  padding-top:142px;
}

/* Контакты */
.page-content{
  margin-bottom:20px;
}
.page-content_heading {
  font-size:28px;
}

.fa-ul.list-contacts {
  margin-left:1.5em;
}

.fa-ul {
  list-style-type:none;
  margin-left:1.5em;
  padding-left:0;
}
.fa-ul.list-contacts>li {
  position:relative;
  font-size:18px;
  padding-left:10px;
  margin-bottom:0px;
}

.list-items li .fa-li {
  left:-1.5em;
  position:absolute;
  text-align:left;
  width:1.5em;
  line-height:inherit;
}
.fa-ul.list-contacts>li .fa-li {
  top:3px;
  left:-1.5em;
  width:1.5em;
}

.fa-ul.list-contacts>li .fa-li .icon {
  font-size:1em;
  line-height:0.55em;
  vertical-align:-0.0667em;
}

.fa-ul.list-contacts>li a {
  color:#41424a;
}

.map-contact{
  width:100%;
  height:290px;
  overflow:hidden;
}

#contacts{
  margin-bottom:50px;
}

.bx-pagination .bx-pagination-container ul li.bx-active span{
  background:#ed1c24;
  color:#fff;
}
.bx-breadcrumb .bx-breadcrumb-item{
  float:none;
  display:inline;
}
.h1_news_detail{
  font-size:2.5em;
  line-height:40px;
  color:#565656;
  font-weight:800;
  line-height:1.3;
}
.news_detail_left{
  float:left;
  width:48%;
  margin-bottom:30px;
}
.news_detail_right{
  float:right;
  width:50%;
  position:relative;
  margin-bottom:30px;
}
.news_detail_right img{
  width:100%;
}

.date_active_news{
  margin-bottom:6px;
  color:#050a1a;
  font-size:16px;
  font-weight:300;
  line-height:normal;
}

.type_news{
    display:inline-block;
  color:#565656;
  font-size:11px;
  font-weight:800;
  line-height:normal;
  padding:6px 12px;
  border-radius:30px;
  letter-spacing:2px;
  text-transform:uppercase;
  background:#ffffff;
  border:1px solid #565656;
  margin-bottom:20px;
}

.bx-breadcrumb, .bx-breadcrumb a, .bx-breadcrumb i{
  color:#606060;
  font-size:14px;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:1.75px;
  text-decoration:none;
}

#filter{
  float:left;
  width:20%;
  
}
#content.product_page{
  width:80%;
  float:right;
  padding:35px;
}
#filter_in{
  position:relative;
  background:#2b2b2b;
  padding:55px 35px;
}
#wrapper{
  overflow:hidden;
  position:relative;
}

#product{position:relative;}

#product .news-item{
  width:25%;
  float:left;
}

.img_product_val{
  width:100%; /* Параметр настроим для конкретных нужд */
  height:0;
  padding-top:100%;
  display:block;
  text-decoration:none;
  background-size:cover;
  background-position:center center;
  position:relative;
  border:1px solid #dadada;
}
.newt_item_ins{
  margin:10px;
  position:relative;
  
}

.text_product{
  padding:20px 10px;
  background:#f3f4f5;
}

.name_product{
  color:#050a1a;
  font-size:18px;
  font-weight:800;
  line-height:normal;
}

.text_preview{
  color:#050a1a;
  font-size:16px;
  font-weight:300;
  line-height:1.38;
  margin-bottom:10px;
}

.zapros_price{
  position:absolute;
  color:#2b2b2b;
  
  font-size:11px;
  letter-spacing:2.4px;
  font-weight:600;
  bottom:20px;
  text-transform:uppercase;
  cursor:pointer;
}

.zapros_price:hover{
  color:rgba(86, 86, 86, 0.3);
}

.text_product{
  min-height:200px;
  position:relative;
}

.filter_block{
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:1px solid #606060;
  color:#fff;
  position:relative;
}
.filter_b_h{
  position:relative;
  margin-bottom:20px;
  
}
.icon_filter{
  position:absolute;
  top:5px;
  right:5px;
  display:block;
  width:11px;
  height:11px;
  border-right:2px solid #dadada;
  border-bottom:2px solid #dadada;
  transform:rotate(45deg);
  transition:transform .3s ease;
  cursor:pointer;
}
.icon_filter.hid{
  transform:rotate(-135deg);
  margin-top:7px;
}

.filter_b_v input[type="checkbox"]{
  
    position:absolute;
  z-index:-1;
  opacity:0;
  margin:10px 0 0 20px;
}

.filter_b_v input[type="checkbox"]+label:before {
  content:'';
  position:absolute;
  top:5px;
  left:0;
  width:14px;
  height:14px;
  background:#606060;
  transition:.2s;
  
}
.variant_filter{
  position:relative;
}

.filter_b_v input[type="checkbox"]+label {
  position:relative;
  padding:0 0 0 20px;
  font-size:14px;
  color:#fff;
  cursor:pointer;
}

.filter_b_v input[type="checkbox"]:checked+label:before {
  background:#fff;
}

.filter_b_v input[type="checkbox"]+label:after {
  content:'\002714';
  position:absolute;
  color:#000;
  top:0;
  left:1px;
  width:14px;
  height:14px;
  transition:.2s;
  opacity:0;
}
.filter_b_v input[type="checkbox"]:checked:checked+label:after {
  opacity:1;
}

#filter_ajax_block{
  position:relative;
}
#filter_in.dis{
  
}

#filter_in .preloader{
  width:100%;
  height:100%;
  position:absolute;
  opacity:0.8;
  z-index:100;
  top:0;
  left:0;

}

#preloader {
  display:flex;
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#ffffff;
  justify-content:center;
  align-items:center;
  z-index:9999;
  opacity:0.5;
}
 
.spinner {
  width:50px;
  height:50px;
  border:5px solid #cccccc;
  border-top-color:#1a1a1a;
  border-radius:50%;
  animation:spin 1s linear infinite;
}
 
@keyframes spin {
  0% {
  transform:rotate(0deg);
  }
  100% {
  transform:rotate(360deg);
  }
}

.clear_filter{
  display:none;
  position:absolute;
  top:0;
  right:0;
  color:#ffcb00;
  font-size:16px;
  transition:color .3s ease;
}

.clear_filter:hover{
  color:#5e5e5e;
  cursor:pointer;
}

#serach_block{
  margin-bottom:30px;
  position:relative;
}
#serach_block input{
  width:100%;
  height:60px;
  padding-left:20px;
  padding-right:80px;
  box-shadow:none;
  background-color:#f3f4f5;
  border:none;
}

#serach_block:before {
  content:'';
  position:absolute;
  top:17px;
  right:33px;
  width:20px;
  height:20px;
  border:2px solid #2b2b2b;
  border-radius:100%;
}

#serach_block:after {
  content:'';
  position:absolute;
  top:38px;
  right:25px;
  width:14px;
  height:2px;
  background-color:#2b2b2b;
  transform:rotate(45deg);
}

#prop{
  padding:100px 35px;
}
.prop_item_h{
  color:#ffcb00;
  font-size:0.75em;
  font-weight:800;
  line-height:1.67;
  text-transform:uppercase;
  letter-spacing:2px;
  margin-bottom:15px;
}
.prop_item_val{
  float:left;
  display:block;
  text-decoration:none;
  margin:8px;
  
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  padding:10px 16px;
  width:300px;
  font-size:11px;
  color:#ffffff;
  border:1px solid #ffffff;
  -webkit-transition:.4s ease-in-out;
  -o-transition:.4s ease-in-out;
  transition:.4s ease-in-out;
    text-transform:uppercase;
  letter-spacing:2px;
  font-weight:800;
  text-align:center;
}

.prop_item_val:hover{
  background:#ffffff;
  color:#2b2b2b;
}
.prop_item_val_block{
margin-bottom:40px;
}

#index_filter{
  position:relative;
  background:#ed1c24;
}

.search_button{
  position:absolute;
  right:0px;
  top:0px;
  height:100%;
  width:50px;
  cursor:pointer;
}



.menu_mobile_hamb{
  display:none;
  padding:20px;
  cursor:pointer;
  width:22px;
  float:right;
  
}
.menu_mobile_hamb .icons{
  display:block;
}
.menu_mobile_hamb .icon-bar{
  position:relative;
  -webkit-transition:.3s ease-in-out;
  -o-transition:.3s ease-in-out;
  transition:.3s ease-in-out;
  width:20px;
  background-color:#ffffff;
  display:block;
  height:2px;
  border-radius:1px;
}
.menu_mobile_hamb .icon-bar + .icon-bar {
  margin-top:6px;
}


#search_abs{
  background:#2b2b2b;
  position:fixed;
  top:152px;
  left:0;
  width:100%;
  opacity:0;
  visibility:hidden;
  z-index:100;
  padding:150px 0;
  
  transition:all 1s ease 0s;
}
#search_abs.opp{
  top:122px;
  opacity:1;
  visibility:visible;


}
.scrolled #search_abs{
  top:102px;
  
}

.scrolled #search_abs.opp{
  top:72px;
  display:block;
  
  opacity:1;
  visibility:visible;
}
.search_in input{
  width:100%;
    background:transparent;
    border-width:0 0 1px 0;
    border-color:#979797;
    color:#ffffff;
    font-size:2.8125em;
    font-weight:800;
    line-height:1;
    padding:10px 98px 10px 8px;
    outline:none;
}

.search_in:after{
  font-family:'icomoon' !important;
  content:'\e906';
  width:auto;
  height:auto;
  margin-top:0;
  speak:none;
  font-style:normal;
  font-weight:300;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  font-size:30px;
  opacity:1;
  background:none;
  position:absolute;
  top:25px;
  right:15px;
}
.search_in div{
  position:absolute;
  top:0;
  right:0;
  width:77px;
  height:77px;
  z-index:100;
  cursor:pointer;
}
.search_in{
  width:1000px;
  margin:0 auto;
  position:relative;
}

#catalog_all .news-item{
  margin-bottom:20px;
}

#block_right {
  position:fixed;
  width:420px;
  height:100%;
  background:#0a1229;
  right:-420px;
  top:0;
  transition:all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  z-index:500;
}
#block_right.open {
  right:0;
}




.close_mobile_menu{
  position:absolute;
  top:0;
  right:0;
  padding:26px;
  height:18px;
  width:18px;
  background:#d2051e;
  cursor:pointer;
}

#block_right .close_mobile_menu svg{
  width:18px;
  top:18px;
  position:absolute;
  left:18px;
}


#block_right .close_mobile_menu svg:hover path:nth-of-type(1) {
  clip-path:inset(0 0 0 0);
  -webkit-clip-path:inset(0 0 0 0);
  -webkit-transition:0.3s 0.3s;
  -o-transition:0.3s 0.3s;
  transition:0.3s 0.3s;
}
#block_right .close_mobile_menu svg:hover path:nth-of-type(2) {
  clip-path:inset(0 0 100% 0);
  -webkit-clip-path:inset(0 0 100% 0);
  -webkit-transition:0.3s;
  -o-transition:0.3s;
  transition:0.3s;
}
#block_right .close_mobile_menu svg:hover path:nth-of-type(3) {
  clip-path:inset(0 0 0 0);
  -webkit-clip-path:inset(0 0 0 0);
  -webkit-transition:0.3s 0.6s;
  -o-transition:0.3s 0.6s;
  transition:0.3s 0.6s;
}
#block_right .close_mobile_menu svg:hover path:nth-of-type(4) {
  clip-path:inset(0 0 100% 0);
  -webkit-clip-path:inset(0 0 100% 0);
  -webkit-transition:0.3s 0.1s;
  -o-transition:0.3s 0.1s;
  transition:0.3s 0.1s;
}
#block_right .close_mobile_menu svg path:nth-of-type(1) {
  clip-path:inset(100% 0 0 0);
  -webkit-clip-path:inset(100% 0 0 0);
  -webkit-transition:0.3s;
  -o-transition:0.3s;
  transition:0.3s;
}
#block_right .close_mobile_menu svg path:nth-of-type(2) {
  clip-path:inset(0 0 0 0);
  -webkit-clip-path:inset(0 0 0 0);
  -webkit-transition:0.3s;
  -o-transition:0.3s;
  transition:0.3s;
}
#block_right .close_mobile_menu svg path:nth-of-type(3) {
  clip-path:inset(100% 0 0 0);
  -webkit-clip-path:inset(100% 0 0 0);
  -webkit-transition:0.5s;
  -o-transition:0.5s;
  transition:0.5s;
}
#block_right .close_mobile_menu svg path:nth-of-type(4) {
  clip-path:inset(0 0 0 0);
  -webkit-clip-path:inset(0 0 0 0);
  -webkit-transition:0.5s;
  -o-transition:0.5s;
  transition:0.5s;
}
/**Top menu**/
#top-menu,#top-menu ul
{
  margin:0; padding:0;
  font-size: 15px;
  width:100%;
  list-style:none;
  float:left;
  /*font-size:90%*/
}

#top-menu
{	position:relative;
  margin-top:17px;
  height:55px;
}

/*Links*/
#top-menu a
{
  display:block;
  padding:5px 10px;
  text-decoration:none;
  text-align:center;
  letter-spacing:3px;
  color:#fff;
}

#top-menu > li
{	height:55px;
  float:right;
}

/*Root items*/
#top-menu li a.root-item
{
  color:#fff;
  font-weight:bold;
  padding:5px 10px;
}

/*Root menu selected*/
#top-menu li a.root-item-selected
{
  font-weight:bold;

}

/*Root items: hover*/
#top-menu li:hover a.root-item, #top-menu li.jshover a.root-item
{


}

/*Item-parents*/
#top-menu a.parent
{
  background: url(/local/templates/main/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#top-menu a.denied
{
  background: url(/local/templates/main/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#top-menu li:hover, #top-menu li.jshover
{


}

/*Child-items selected*/
#top-menu li.item-selected
{


}

/*Sub-menu box*/
#top-menu li ul
{
  position:absolute;
  /*top:-999em;*/
  top:55px;
  display:none;
  z-index:500;
  padding:10px;
  height:auto;
  /*width:12em;*/
  width:400px;
  background:rgba(43, 43, 43, .98);
  transition: all 0.5s ease 0s;
}
/*Sub-menu item box*/
#top-menu li li
{
  width:100%;
  
}

/*Item link*/
#top-menu li ul a
{
  text-align:left;
}

/*Items text color & size */
#top-menu li a,
#top-menu li:hover li a,
#top-menu li.jshover li a,
#top-menu li:hover li:hover li a,
#top-menu li.jshover li.jshover li a,
#top-menu li:hover li:hover li:hover li a,
#top-menu li.jshover li.jshover li.jshover li a,
#top-menu li:hover li:hover li:hover li:hover li a,
#top-menu li.jshover li.jshover li.jshover li.jshover li a,
#top-menu li:hover li:hover li:hover li:hover li:hover li a,
#top-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{


}

/*Items text color & size: hover*/
#top-menu li:hover li:hover a,
#top-menu li.jshover li.jshover a,
#top-menu li:hover li:hover li:hover a,
#top-menu li.jshover li.jshover li.jshover a,
#top-menu li:hover li:hover li:hover li:hover a,
#top-menu li.jshover li.jshover li.jshover li.jshover a
#top-menu li:hover li:hover li:hover li:hover li:hover a,
#top-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#top-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#top-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
  opacity:0.5;
}

#top-menu li ul ul
{
  margin:-27px 0 0 132px;
  /*margin:-1.93em 0 0 11.6em;*/
}

#top-menu li:hover ul ul,
#top-menu li.jshover ul ul,
#top-menu li:hover ul ul ul,
#top-menu li.jshover ul ul ul,
#top-menu li:hover ul ul ul ul,
#top-menu li.jshover ul ul ul ul,
#top-menu li:hover ul ul ul ul ul,
#top-menu li.jshover ul ul ul ul ul
{
  /*top:-999em;*/
  display:none;
}

#top-menu li:hover ul,
#top-menu li.jshover ul,
#top-menu li li:hover ul,
#top-menu li li.jshover ul,
#top-menu li li li:hover ul,
#top-menu li li li.jshover ul,
#top-menu li li li li:hover ul,
#top-menu li li li li.jshover ul,
#top-menu li li li li li:hover ul,
#top-menu li li li li li.jshover ul
{
  /*z-index:1000;
  top:auto;*/
  display:block;
}

div.menu-clear-left
{
  clear:left;
}
/**Top menu**/
#bottom-menu,#bottom-menu ul
{
  margin:0; padding:0;
  font-size: 15px;
    font-weight: 700;
  width:100%;
  list-style:none;
  float:left;
  /*font-size:90%*/
}



/*Links*/
#bottom-menu a
{	color:#fff;
  display:block;
  padding:5px 10px;
  /*padding:0.3em 0.8em;*/
  text-decoration:none;
  text-align:center;
  letter-spacing:3px;
}

#bottom-menu li
{
  float:left;
}

/*Root items*/
#bottom-menu li a.root-item
{
  color:#fff;
  font-weight:bold;
  padding:7px 12px;
}

/*Root menu selected*/
#bottom-menu li a.root-item-selected
{
  
  
}

/*Root items: hover*/
#bottom-menu li:hover a.root-item, #bottom-menu li.jshover a.root-item
{


}

/*Item-parents*/
#bottom-menu a.parent
{
  background: url(/local/templates/main/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#bottom-menu a.denied
{
  background: url(/local/templates/main/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#bottom-menu li:hover, #bottom-menu li.jshover
{


}

/*Child-items selected*/
#bottom-menu li.item-selected
{


}

/*Sub-menu box*/
#bottom-menu li ul
{
  position:absolute;
  /*top:-999em;*/
  top:auto;
  display:none;
  z-index:500;

  height:auto;
  /*width:12em;*/
  width:135px;
  background:#F5F5F5;
  border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#bottom-menu li li
{
  width:100%;
  border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#bottom-menu li ul a
{
  text-align:left;
}

/*Items text color & size */
#bottom-menu li a,
#bottom-menu li:hover li a,
#bottom-menu li.jshover li a,
#bottom-menu li:hover li:hover li a,
#bottom-menu li.jshover li.jshover li a,
#bottom-menu li:hover li:hover li:hover li a,
#bottom-menu li.jshover li.jshover li.jshover li a,
#bottom-menu li:hover li:hover li:hover li:hover li a,
#bottom-menu li.jshover li.jshover li.jshover li.jshover li a,
#bottom-menu li:hover li:hover li:hover li:hover li:hover li a,
#bottom-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{


}

/*Items text color & size: hover*/
#bottom-menu li:hover li:hover a,
#bottom-menu li.jshover li.jshover a,
#bottom-menu li:hover li:hover li:hover a,
#bottom-menu li.jshover li.jshover li.jshover a,
#bottom-menu li:hover li:hover li:hover li:hover a,
#bottom-menu li.jshover li.jshover li.jshover li.jshover a
#bottom-menu li:hover li:hover li:hover li:hover li:hover a,
#bottom-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#bottom-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#bottom-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{


}

#bottom-menu li ul ul
{
  margin:-27px 0 0 132px;
  /*margin:-1.93em 0 0 11.6em;*/
}

#bottom-menu li:hover ul ul,
#bottom-menu li.jshover ul ul,
#bottom-menu li:hover ul ul ul,
#bottom-menu li.jshover ul ul ul,
#bottom-menu li:hover ul ul ul ul,
#bottom-menu li.jshover ul ul ul ul,
#bottom-menu li:hover ul ul ul ul ul,
#bottom-menu li.jshover ul ul ul ul ul
{
  /*top:-999em;*/
  display:none;
}

#bottom-menu li:hover ul,
#bottom-menu li.jshover ul,
#bottom-menu li li:hover ul,
#bottom-menu li li.jshover ul,
#bottom-menu li li li:hover ul,
#bottom-menu li li li.jshover ul,
#bottom-menu li li li li:hover ul,
#bottom-menu li li li li.jshover ul,
#bottom-menu li li li li li:hover ul,
#bottom-menu li li li li li.jshover ul
{
  /*z-index:1000;
  top:auto;*/
  display:block;
}

div.menu-clear-left
{
  clear:left;
}

@media screen and (max-width:1500px) {
  #header_in{
    width:1200px;
    
  }
  #news_index{
    width:1200px;
  }
  .news_item{
    width:282px;
  }
  #footer_in{
    width:1200px;
  }
  #footer_in{
    text-align:center;
  }
  #footer_bottom span{
    padding:0 15px;
  }
  #footer_bottom, #footer_bottom a{
    letter-spacing:2px;
  }
  #content{
    width:1170px;
  }
  #content.product_page{
    width:70%;
  }
  #filter{
    width:30%;
  }
  
  #catalog_all .news-item{
    width:33%;
  }
  #block_right{
    display:none;
  }
}




@media screen and (max-width:1250px) {
  #header_in{
    width:1000px;
    
  }
  #content{
    width:1000px;
  }
  .search_block{
    display:none;
  }
  
  .baner_text{
    width:1000px;
  }
  
  
  .prop_item_val{
    width:100%;
  }
  
  #index_filter_left{
    width:50%;
  }
  #index_filter_right{
    width:50%;
  }
  .block_inc{
    width:1000px;
  }
  
  #news_index{
    width:1000px;
  }
  .news_item{
    width:488px;
  }
  .news_item:nth-child(2n) {
  margin-right:0;
  }
  
  #footer_in{
    width:1000px;
  }


  #footer_bottom span{
    padding:0 10px;
  }
  #footer_bottom, #footer_bottom a{
    letter-spacing:1.5px;
    font-size:11px;
  }


  #bottom-menu li a{
    font-size:10px;
    
  }
  .footer_phone, .footer_email, .footer_vk{
    margin-top:0;
  }
  
  #catalog_all .news-item{
    width:50%;
  }
}


@media screen and (max-width:1020px) {
  #header_in{
    width:800px;
    
  }
  #content{
    width:800px;
  }
  #menu_top, #menu{
    display:none;
  }
  #logo img, .scrolled #logo img{
    height:40px;
  }
  #header, .scrolled #header{
    height:auto;
  }
  #logo{
    margin:10px 0;
  }
  
  .menu_mobile_hamb{
    display:block;
    
  }
  .baner_text{
    width:800px;
    font-size:2.44em;
  }
  #index_filter_left, #index_filter_right{
    float:none;
    width:100%;
    
  }
  #index_filter_left{
    min-height:auto;
  }
  
  
  .index_filter_left_h{
    position:relative;
    top:auto;
    right:auto;
  }
  .index_filter_left_h_cell{
    position:relative;
    top:auto;
    width:auto;
    margin:0 20px;
    padding:50px 0;
  }
  .index_filter_left_h_cell_white{
    text-align:center;
  }
  .index_filter_left_h_cell_white{
    font-size:2.44em;
    margin:0;
  }
  #index_filter_right:after{
    display:none;
  }
  .prop_item_h{
    text-align:center;
  }
  .block_inc{
    width:800px;
  }	
  .block_inc_txt{
    font-size:2.44em;
  }
  .block_item_index{
    width:33%;
  }
  .block_inc_name_in{
    font-size:1em;
  }
  
  #news_index{
    width:800px;
  }
  .news_item{
    width:388px;
  }
  .news_item:nth-child(2n) {
    margin-right:0;
  }
  #footer_in{
    width:800px;
  }
  #menu_footer{
    margin-bottom:30px;
  }
  #footer_right{
    float:left;
  }
  .footer_phone, .footer_email, .footer_vk{
    margin:0 0 20px 0;
  }
  #footer_bottom, #footer_bottom a{
    font-size:12px;
  }
  #footer_bottom span{
    display:none;
  }
  #footer_bottom a{
    display:block;
    margin:5px 0;
  }
  #menu_footer{
    width:600px;
    margin:0 auto;
    float:none;
  }
  #footer_in{
    padding-top:40px;
  }
  #menu_footer{
    margin-bottom:20px;
  }
  #footer_right{
    float:none;
    width:357px;
    margin:0 auto;
  }
  #filter{
    width:100%;
    float:none;
  }
  #content.product_page{
    width:auto;
    float:none;
  }
  .filter_block:first-child .filter_b_h{
    font-size:26px;
  }
  
  #bottom-menu li a{
    font-size:12px;
    }
  #block_right{
    display:block;
  }
  
  .news_detail_left, .news_detail_right{
    width:100%;
  }
  .h1_news_detail{
    font-size:1.5em;
  }
}

@media screen and (max-width:840px) {
  #header_in{
    width:auto;
    margin:0 20px;
    
  }
  #content{
    width:auto;
    margin:0 20px;
  }
  .baner_text{
    width:auto;
    margin:0 20px;
  }
  
  .block_inc{
    width:auto;
    margin:0 20px;
  }
  .block_item_index{
    width:50%;
  }
  .block_al_index .block_in_img{
    height:calc(100vw*0.25/1.2);
  }
  #news_index{
    width:450px;
  }
  .news_item{
    width:auto;
    float:none;
  }
  .news_item{
    margin-right:0;
  }
  .what_new{
    text-align:center;
  }
  #news_index h2{
    text-align:center;
    float:none;
  }
  .link_all_news{
    display:none;
  }
  .news_item_div2{
    min-height:auto;
  }
  #footer_in{
    width:auto;
    margin:0 20px;
  }
  #catalog_all .news-item{
    width:100%;
    float:none;
  }
  #content.product_page{
    padding:0;
  }
}



@media screen and (max-width:600px) {
  
  #menu_footer{
    width:auto;
  }
  #bottom-menu li{
    float:none;
  }
  #footer_right{
    width:auto;
  }
  .footer_email, .footer_name, .footer_phone, .footer_find_dist, .footer_vk{
    float:none;
  }
  
  
}


@media screen and (max-width:500px) {
  .block_item_index{
    width:100%;
  }
  .block_al_index .block_in_img{
    height:calc(100vw*0.25/0.7);
  }
  #news_index{
    width:auto;
    margin:0 20px;
  }
  #block_right{
    width:100%;
  }
}

.bx-breadcrumb .bx-breadcrumb-item span {
    font-family:'Geologica', sans-serif;
  font-weight:300;
}

.cityList{}
.cityList h3{font-weight:600; margin:40px 0 0 0;}
.list_map_item{display:flex; flex-direction:row; align-items:center; width:100%; padding:30px 0 30px 0; border-bottom:1px solid #dadada;}
.list_icon{font-size:40px; line-height:40px; margin-right:30px; color:#ed1c24;}
.list_body{display:flex; flex-direction:row; width:100%; justify-content:space-between; align-items:center}
.list_body a{text-decoration:none; color:#050a1a;}
.list_name{min-width:500px;}
.list_name h5{font-size:20px; color:#565656; font-weight:600; margin:0 0 5px; padding:0;}
.list_name p{color:#050a1a; padding:0; margin:0; line-height:1.5;}
.list_contact{min-width:230px;}
.list_contact ul{list-style-type:none; margin:0 0 0 2em; padding:0;}
.list_contact li{position:relative; text-align:left; line-height:inherit; padding:0; line-height:1.5;}
.list_contact li::before{font-family:'icomoon'; position:absolute; top:0; left:-1.8rem;}
.list_contact li.address::before{content:"\e912";}
.list_contact li.phone::before{content:"\e905";}
.list_contact li.email::before{content:"\e904";}
.list_contact li.web::before{content:"\e91e";}

@media(max-width:767px){
  .list_map_item{align-items:start;}
   .list_name{min-width:inherit;}
   .list_body{flex-direction:column; align-items:start;}
  .list_button{padding-top:20px;}
}


.catalogueList{}
.catalogueList_Item{display:flex; align-items:stretch !important; height:100%; background:#f3f4f5; padding:15px;}
.catalogueList_Item .catalogue_img img{width:80px;}
.catalogueList_Item .catalogue_body{padding-left:20px;}
.catalogueList_Item .catalogue_body h5{color:#565656; font-weight:600; font-size:1rem; line-height:1.3; margin-bottom:15px;}

.catalogue{display:flex; align-items:center; background:#f3f4f5; padding:20px;}
.catalogue .catalogue_img img{width:100px;}
.catalogue .catalogue_body{padding-left:50px;}
.catalogue .catalogue_body h4{color:#565656; font-weight:600; font-size:1.5em; line-height:1.29; margin-bottom:25px;}

.icon-btn a{display:flex; align-items:center; justify-content:space-between; width:auto; padding:4px 4px 4px 20px; background:#ffffff; border-radius:25px; color:#565656; font-size:0.75em; font-weight:800; line-height:1.33; text-transform:uppercase; letter-spacing:2px; transition:.4s ease; text-decoration:none;}
.icon-btn a:after {width:34px; height:34px; border-radius:50%; text-align:center; line-height:34px; margin-left:20px; font-family:'icomoon'; content:"\e902"; font-size:18px; display:inline-block; font-weight:300; text-rendering:auto; transition:.4s ease;}

.icon-btn-sm a{padding:2px 2px 2px 10px; font-size:0.5em; letter-spacing:1px;}
.icon-btn-sm a:after {width:28px; height:28px; line-height:28px; margin-left:10px; font-size:16px;}

.icon-btn a.pdf:after{content:"\e91f" !important;}
.yellow-btn a{background:#ffcb00;}
.yellow-btn a:after {background:#ffffff; color:#565656;}
.btn-field{display:inline-block;}
.yellow-btn a:hover {background:#ed1c24; color:#ffffff;}
.yellow-btn a:hover:after {background:#ffcb00; color:#ed1c24;}

.productItem h3{font-size:1.5rem; font-weight:600; padding:0; margin:30px 0 10px;}
.productItem h4{font-size:1.25rem; font-weight:300; padding:0; margin:10px 0 5px;}
.productItem .zapros_price{position:inherit; width: 100%; margin: 30px auto; background: #ed1c24; color: #fff; text-align: center; height: 50px; line-height: 50px; font-size: 20px; text-transform:inherit; font-weight:300; cursor: pointer;}
.productImg{cursor:pointer;}
.productImg img{border:1px solid #dadada;}
.productType{list-style:none; padding:0; margin:0 0 30px;}
.productType li{color:#888;}
.productType li a{color:#565656; font-weight:600; text-decoration: none; transition:.4s ease;}
.productType li a:hover{text-decoration: underline;}

.productParameters tr {border-bottom:1px solid #e5e5e5;}
.productParameters th {font-weight:300; color:#888;}
.productParameters td {font-weight:600; color:#565656;}


.video-item h5 {
    color: #565656;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.3;
    margin-bottom: 15px;
}
.video-js-responsive-container.vjs-hd {
    padding-top: 56.25%;
}
.video-js-responsive-container.vjs-sd {
    padding-top: 75%;
}
.video-js-responsive-container {
    width: 100%;
    position: relative;
}
.video-js-responsive-container .video-js {
    height: 100% !important; 
    width: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}


.articles_block{position:relative;}
.articles_item{display:block; background: #f3f4f5; text-decoration:none; position:relative; background:#f3f4f5; margin-bottom:30px;}
.articles_item_in{display:grid; gap:0 30px; grid-template-columns:300px auto;}
.articles_item_img{display:block; width:300px; height:170px; position:relative; background-size:cover; background-position:center center;}
.articles_item_info{display: flex; flex-direction: column; justify-content: space-around; padding:15px;}
.articles_item_info .text{color:#050a1a; font-size:1.15em; font-weight:700; line-height:1.44; margin-bottom:30px;}
.articles_item_info .btn{text-align: right;}
@media(max-width:767px){
  .articles_item_in{grid-template-columns:auto;}
  .articles_item_img{width:100%; height:192px;}
}
.strong{font-weight:bold;}

.table-article tr {border-bottom:1px solid #e5e5e5;}
.table-article th {font-weight:600; color:#888; text-align: left;}
.table-article td {font-weight:300; color:#565656;}


#cookie-warning-block {
    position: fixed;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.85);
    width: 100%;
    color: #fff;
    font-size: 1rem;
    z-index: 999999;
}
#cookie-warning-block {
    position: fixed;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.85);
    width: 100%;
    color: #fff;
    font-size: 1rem;
    z-index: 999999;
}
#btn-agree-cookie .read_more {
    text-decoration: none;
    color: #FFF;
    border: solid 1px #FFF;
    padding: 12px 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 0.75em;
    font-weight: 600;
    line-height: 2.5;
cursor: pointer;
}
/* End */
/* /local/templates/main/components/bitrix/menu/top_mobile/style.css?1737976381219 */
/* /local/templates/main/components/bitrix/menu/top/style.min.css?17379763813715 */
/* /bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1737976354467 */
/* /local/templates/main/components/bitrix/menu/bottom/style.min.css?17379763813715 */
/* /local/components/cookie.notification/templates/.default/style.css?17379727882576 */
/* /local/templates/main/template_styles.css?175062565038771 */
