

/* Start:/bitrix/templates/kostroykaremont_main/components/bitrix/menu/top_mobile_ux/style.css?16492339061620*/

/*.top_menu_mobile {background: rgba(0,0,0, .1) !important; margin: 0; padding: 10px 0;}*/

.top_menu_mobile a{ color: white; border-top: 1px red !important;}
.top_menu_mobile li{ color: white;  padding: 5px 10px; text-align: left;}

.top_menu_mobile ul { margin:0; margin: 20px 0 !important; }

.menu_mobile .navbar-toggle {float: none !important;}

.menu_mobile .navbar-header button { color: white; text-transform: uppercase;}

.menu_mobile .dropdown.active a.dropdown-toggle, li.active a.root-item-selected { color: rgba(0,0,0, .7); text-decoration: none; }


.menu_mobile .navbar-header { background: none !important; border: none; }
.menu_mobile .navbar-nav { text-transform: uppercase; font-size: 13px; text-align: left;}
.menu_mobile .nav>li { padding: 0 10px; }

.menu_mobile .dropdown-menu a { bottom-top: 1px rgba(255,255,255, .1) !important; font-size: 14px; }

 
.menu_mobile .dropdown-menu { background: rgba(0,0,0, 0.1) !important; }
.menu_mobile .dropdown-menu li{ padding: 0; }

 .navbar-header button { display: inline-block; float: right; margin: 0; padding: 15px 10px;  }


.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: #ffffff !important;
   background-color: rgba(0,0,0, .2) !important;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
     border-color: rgba(0,0,0, .2) !important; 
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: rgba(0,0,0, .2) !important;
}

.menu_mobile #catalog { background: rgba(0,0,0, .2) !important; }

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/search.form/searchForm/style.css?1657112157154*/
header .header-wrap-block .searchFormHeader input[type="text"] {
    width: 100%;
}
header .header-wrap-block .searchFormHeader form {
    width: 225px;
}
/* End */


/* Start:/bitrix/templates/kostroykaremont_main/components/bitrix/sale.basket.basket.line/store_v3_inline/style.css?1649238902918*/
.catalog-cart-counter-menu {
	background: #4169e1;
	color: #fff;
	text-align: center;
	line-height: 25px;
	min-width: 25px;
	height: 25px;
	position: relative;
	top: -12px;
	right: 10px;
	border-radius: 50%;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
	-webkit-animation-delay: 500ms;
	animation-delay: 500ms;
	display: inline-block;
}
.menu_mobile .catalog-cart-counter-menu {
	background: #fff;
	color: #000;
}
.menu_mobile .bx-cart-box {
	display: inline-block;
	vertical-align: middle;
	margin: 0px 10px;
}
.menu_mobile .bx-cart-box svg path {
	fill: #4169e1;
}
@media screen and (max-width: 767px) {
	.menu_mobile .bx-cart-box {
		display: initial;
		vertical-align: initial;
		margin: 0px 0px;
	}
}

/* End */


/* Start:/bitrix/components/sotbit/regions.choose/templates/location/style.min.css?17897342866053*/
.select-city-wrap{font-family:"Open Sans",Arial,sans-serif;position:relative}.select-city__block__text{color:#919294;font-size:12px;line-height:30px}.select-city__block__text-city{padding:5px 15px 5px 5px;color:#000;font-size:14px;line-height:30px;cursor:pointer}.select-city__block__text-city:after{position:absolute;display:block;content:'';top:50%;right:5px;transform:rotate(45deg) translateY(-50%);transition:all .3s ease-in-out;transform-origin:50% 0;width:6px;height:6px;border-bottom:1px solid #000;border-right:1px solid #000;margin-top:0}.select-city__block__text-city:hover{color:#fb0040}.select-city__block__text-city:hover:after{border-color:#fb0040}.select-city__dropdown-wrap{z-index:9999;position:absolute}.select-city__dropdown{background-color:#fff;box-shadow:0 3px 3px 0 rgba(0,0,0,.23);width:275px;padding:20px 25px 25px;text-align:center;border:1px solid #ededed}.select-city__dropdown__title{color:#272727;font-size:13px;font-weight:700;display:block;margin:0 0 15px}.select-city__dropdown__choose{display:inline-block;height:40px;width:100%;font-size:12px;font-weight:700;line-height:40px;text-align:center;cursor:pointer;transition:all .3s ease-out}.select-city__dropdown__choose__yes{color:#fff;border:1px solid #fb0040;background:#fb0040;margin:0 10px 0 0}.select-city__dropdown__choose__no{color:#fb0040;background:0 0;border:1px solid #fb0040}.select-city__dropdown__choose__yes:hover{background:#c80033;border:1px solid #c80033}.select-city__dropdown__choose__no:hover{color:#fff;background:#fb0040}.select-city__dropdown__choose-wrap{width:100%;display:flex;align-items:center;justify-content:space-between}.select-city__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background-color:rgba(0,0,0,.5)}.select-city__modal-wrap{font-family:"Open Sans",Arial,sans-serif;background-color:#fff;box-shadow:0 5px 5px 0 rgba(0,0,0,.22);max-width:730px;max-height:570px;padding:50px;position:relative;margin:20vh auto;transition:width .2s}.select-city__close{position:absolute;right:15px;top:15px;width:25px;height:25px;opacity:1;cursor:pointer}.select-city__close:after,.select-city__close:before{position:absolute;left:12px;content:' ';height:25px;width:1px;background-color:#bcbcbc}.select-city__close:before{transform:rotate(45deg)}.select-city__close:after{transform:rotate(-45deg)}.select-city__close:hover{opacity:.7}.select-city__tab,.select-city__tabs{display:inline-block;margin:0 0 35px;padding:0}.select-city__tab{margin:0 30px 0 0;cursor:pointer;font-size:14px;line-height:31px;border-bottom:1px solid transparent;color:#000;transition:all .1s ease-in-out}.select-city__tab.active{border-bottom:1px solid #fb0040;color:#fb0040}.select-city__tab:hover{color:#fb0040}.select-city__tab:last-child{margin-right:0}.select-city__tab:before{display:none}.select-city__modal__title{color:#717171;font-size:17px;line-height:20px;padding:0 0 15px;margin:0}.select-city__modal__title span{transition:all .1s ease-in-out;color:#000}.select-city__modal__title span:hover{color:#fb0040;cursor:pointer}.select-city__wrapper__input{margin:0 0 50px}.select-city__input{border:1px solid #ededed;height:40px;width:100%;padding:0 10px;margin:0 0 10px;border-radius:0;font-size:13px;color:#000}.select-city__input__comment{font-size:12px}.select-city__input__comment span{color:#fb0040;border-bottom:1px solid #fb0040;transition:all .1s ease-in-out}.select-city__input__comment span:hover{color:#222;border-bottom:1px solid #222;cursor:pointer}.select-city__list_wrapper,.select-city__tab_name_content{display:flex;flex-direction:column;height:300px}.select-city__list_wrapper_favorites,.select-city__tab_name_content__big_city{width:100%;flex-shrink:0}#container_scroll,.select-city__tab_name_content__village{width:75%}.select-city__tab_name_content{margin:0 0 30px}.select-city__tab_name_content__big_city,.select-city__tab_name_content__village{font-size:15px}.select-city__list_wrapper_cities,.select-city__list_wrapper_favorites{height:auto;overflow-x:hidden;overflow-y:auto}.select-city__list_wrapper_cities{display:flex;flex-wrap:wrap}.select-city__list_letter_wrapper{width:33%}.select-city__list_letter{font-size:18px;margin:0 0 20px}.select-city__list_item{margin:0;font-size:13px;padding:0;line-height:21px;color:#fb0040;cursor:pointer;transition:all .1s ease-in-out}.select-city__list_item:hover{color:#000}.select-city__list{margin:0 0 15px}.select-city__list_wrapper_cities::-webkit-scrollbar,.select-city__list_wrapper_favorites::-webkit-scrollbar{width:6px;background-color:#f5f3f3}.select-city__list_wrapper_cities::-webkit-scrollbar-track,.select-city__list_wrapper_favorites::-webkit-scrollbar-track{border-radius:6px;background-color:#f5f3f3}.select-city__list_wrapper_cities::-webkit-scrollbar-thumb,.select-city__list_wrapper_favorites::-webkit-scrollbar-thumb{border-radius:6px;background-color:#d7d8d9}.select-city__list_wrapper_favorites{margin-right:10px}.select-city__list_wrapper_favorites .select-city__list{display:flex;flex-direction:column;flex-wrap:wrap;max-height:100px}@media (max-width:768px){.select-city__list_wrapper_favorites,.select-city__tab_name_content__big_city{display:none}.select-city__modal-wrap{max-height:90vh;height:auto;margin:5vh 15px;padding:40px 20px}.select-city__close{width:20px;height:20px}.select-city__close::after,.select-city__close::before{height:20px}.select-city__tabs{margin-bottom:43px}.select-city__tab{margin-right:18px;font-size:13px;line-height:18px}.select-city__wrapper__input{margin-bottom:44px}.select-city__input{margin-bottom:6px}.select-city__tab_name_content__big_city,.select-city__tab_name_content__village{font-size:14px}.select-city__modal__title{padding-bottom:10px}.select-city__dropdown-wrap{position:relative}.select-city__dropdown{box-shadow:none;width:100%;border-left:none;border-right:none;border-top:none}.select-city__dropdown__choose-wrap{max-width:275px;margin-left:auto;margin-right:auto}}#container_scroll{position:relative;margin:0 auto;padding:0;height:210px;overflow:auto}#container_scroll .content{width:100%;height:auto}
/* End */


/* Start:/bitrix/templates/kostroykaremont_main/components/bitrix/menu/top_multi/style.css?16668589253597*/
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu>.dropdown-menu {
  top: 0 !important;
  right: -300px;
  width: 300px;
  margin-top: -90px;
  box-shadow: 0 0 20px rgba(0,0,0, .4);
}

.dropdown-submenu:hover>.dropdown-menu {
  display: block;
}

.dropdown-submenu>a:after {
  font-family:'FontAwesome';
  display: block;
  content:"\f105";
  float: right;
  width: 0;
  height: 0;
  margin-right: -10px;
  margin-top: -2px;
}

.dropdown-submenu:hover>a:after {
  border-left-color: #fff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

/*  Главное меню  */

.main_menu_gorizontal {
    text-transform: uppercase;
    font-size: 12px;
    white-space: nowrap;
    font-family: 'light';
    height: 90px;
} 


.main_menu_gorizontal li>a{
  /*padding-top: 0 !important;
  padding-bottom: 0 !important;*/
  color:  black;

}

.main_menu_gorizontal .nav-pills>li {
    height: 88px;
    line-height: 88px;

}

.small .main_menu_gorizontal .nav-pills>li {
    height: 60px;
    line-height: 60px;
    padding-top: 14px;
}


/*.main_menu_gorizontal .nav-pills>li:last-child {border-right: rgba(255,255,255, .3) dotted 1px;}*/


.main_menu_gorizontal .nav-pills>li a:hover, .main_menu_gorizontal .nav-pills>li a:active, .main_menu_gorizontal .nav-pills>li a:focus { background:none !important;}
.main_menu_gorizontal .nav-pills>li:hover, .main_menu_gorizontal .nav-pills>li:focus, .main_menu_gorizontal .nav-pills>li:active { background: rgba(0,0,0, .1);}

.main_menu_gorizontal .nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background: none !important;
    border: none !important;
}
.main_menu_gorizontal .nav-pills>li.active>a, .main_menu_gorizontal .nav-pills>li.active>a:hover, .main_menu_gorizontal .nav-pills>li.active>a:focus,
.main_menu_gorizontal .nav-pills>li>a.root-item-selected {
    color: rgba(0,0,0, .4) !important;
    background: none !important;
}

.dropdown-menu { z-index: 10000 !important; box-shadow: 0 0 20px rgba(0,0,0, .1) !important; }

.nav-pills .dropdown-menu {
    top: 88px !important; 
}


.small .nav-pills .dropdown-menu {
    top: 75px !important; 
}

.main_menu_gorizontal .zayavka{
  text-align: right;
  display: table-cell;
  vertical-align: middle;
  height: 60px;
  width: 200px !important;
}

.main_menu_gorizontal .zayavka>a>span{
border-bottom: 1px dotted #1c94c4;
}

    /* Субменю  */

    .dropdown-menu li a{
      color: black;
    }
      .dropdown-menu li{
      color: black;
      /*padding: 10px 20px;*/
      padding: 0px;
      border-top: #ddd 1px solid;
    }
    .dropdown-menu li:hover, .dropdown-menu li a:hover{ background: #ddd; color: black !important; }

      .dropdown-menu li.item-selected>a{
      color: rgba(0,0,0, .4) !important;
    }

    .dropdown-menu li:first-child{ border: none; }
    .dropdown-menu {
        left: 0;
        border: none !important;
        font-size: 14px;
        text-transform: none;
        border: 1px #ddd solid;
       }    

    /* .Субменю */
a.root-item:hover, a.root-item:focus, a.root-item:active { background: none !important; } 
.main_menu_gorizontal .dropdown-menu>li>a{padding: 14px 30px;}
.dropdown-menu>li>a:hover { background: none !important; }

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    color: #939393 !important;
    background: none !important;
}

/*  .Главное меню */

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/main1/style.css?16208870881247*/

.bx-breadcrumb {
	padding: 10px 0 0px 0;
	text-transform: uppercase;
	color: #A0A0A0;
	font-size: 11px;
	display: inline-block;
	/*border: red solid 1px;*/
	/*float: right;*/
	margin: 0;
}

.bx-breadcrumb a, .bx-breadcrumb .bx-breadcrumb-item div.lastcrumb{ 
	color: #939393; 
	background: #EAEAEA; 
	padding: 10px 12px 8px; 
	display: inline-block; 
	position: relative; 
	margin-right: 20px;
	margin-bottom: 10px;
}
.bx-breadcrumb a::after,.bx-breadcrumb .bx-breadcrumb-item div.lastcrumb::after {
    content: ''; 
    position: absolute; /* Абсолютное позиционирование */
    right: -28px;
    top: 0;
	border: 16px solid transparent;
    border-left: 12px solid #EAEAEA;
    width: 0;
    height: 0;
   }
/*.bx-breadcrumb a:hover{ text-decoration: underline !important; }*/

.bx-breadcrumb .fa {
	color: #A0AAB0;
	vertical-align: middle;
	margin: 0 13px;
}
.bx-breadcrumb .fa-home {font-size: 13px; margin-top: 0 !important; margin-right: 5px !important; margin-left: 0 !important  }

.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	vertical-align: middle;
	color: #B7B7B7;
}

.bx-breadcrumb .bx-breadcrumb-item a, .bx-breadcrumb .bx-breadcrumb-item div.lastcrumb {border-bottom: none; text-decoration: none;}


/* End */


/* Start:/bitrix/templates/kostroykaremont_main/components/bitrix/menu/left/style.css?16061243242991*/

.nav-stacked>li+li {
    margin-top: 0 !important;
}

.left_menu { 
    margin: 0 0 25px 0;
    /*padding: 0 10px;*/
    border-top: 3px #EEE solid;
    border-bottom: 3px #EEE solid;

}


.left_menu:hover { box-shadow: 0 0 20px rgba(0,0,0, .1) }

.left_menu .nav>li>a {
     color: rgba(0, 0, 0, 1);
    /*margin-right: 40px;*/
    font-family: 'normal';
    text-transform: uppercase;
    font-size: 12px;

}


.left_menu .nav>li { 
    /*border-bottom: 1px solid rgba(0,0,0, .15);*/
    border-left: 3px #EEE solid;
    border-right: 3px #EEE solid;
    padding: 20px 15px 18px !important;
}

.left_menu li:hover a,
.left_menu li.active:hover a{ 
    color: white !important; 
}

.left_menu .nav>li:last-child { border-bottom: none;}
.left_menu .nav>li>a { padding: 0;}

/*.left_menu .nav>li:hover a { color: white !important;}*/

.left_menu .nav-pills>li.active>a,
 .left_menu .nav-pills>li.active>a:hover,
 .left_menu .nav-pills>li.active>a:focus {
    /*color: #ffffff;*/
    color: rgba(0,0,0, .5);
    background: none ;
}

.left_menu .nav-pills>li>a{
    color: rgba(0,0,0, .9);
}

.left_menu .nav-pills li:hover a{
    color: white;
}

.left_menu .nav-pills>li>a.menu_left_text:hover, 
.left_menu .nav-pills>li>a.menu_left_text:focus,
 .left_menu .nav-pills>li>a.menu_left_text:active {
    color: white;
	background: none !important;    
}


.left_menu .nav-pills>li.active>a.menu_left_text, .left_menu .nav-pills>li.active>a.menu_left_text:hover, .left_menu .nav-pills>li.active>a.menu_left_text:focus {
    color: rgba(0,0,0, .4);
	background: none !important;
	/*color: black;*/
}


a.menu_left_arrow { 
    display: inline-block;
    width: 20px;
    height: 20px;
    float: right;
    margin-top: -4px;
     }

.menu_left_arrow .fa{ margin: 3px 5px; font-size: 16px;}

a.menu_left_arrow:hover, a.menu_left_arrow:focus, a.menu_left_arrow:active { 
    background: rgba(255,255,255, .3) !important;
     }     

.nav-pills>li.active>.menu_left_arrow {
     background: rgba(255,255,255, .3) !important;
     color: black;
}     

/*li.active>.menu_left_arrow:hover,
li.active>.menu_left_arrow:active,
li.active>.menu_left_arrow:focus
{background: rgba(255,255,255, .3) !important;}*/

.left_menu .nav-pills>li.active>a.menu_left_text, 
.left_menu .nav-pills>li.active>a.menu_left_text:hover, 
.left_menu .nav-pills>li.active>a.menu_left_text:focus {
     /*color: rgba(0,0,0, .5) !important; */
     /*background: none !important;*/
}     

.menu_left_arrow.collapsed { color: black; }

/*Субменю*/

.left_menu .nav-pills>li>div>ul {
    border-top: #ddd 1px dotted;
    margin-top: 10px;
    padding-top: 10px;
    
    padding-left: 20px;
    font-size: 14px;
    font-family: "normal";
    line-height: 14pt;

}

.left_menu .nav-pills>li>div>ul li { padding: 5px 0; }

.left_menu .nav-pills>li>div>ul li a {color: rgba(0,0,0, .8); }
.left_menu .nav-pills>li>div>ul li a:hover{color: rgba(0,0,0, .5); }
.left_menu .nav-pills>li>div>ul li.active a { opacity: .5 }




/* End */


/* Start:/bitrix/templates/kostroykaremont_main/components/bitrix/menu/bottom_multi/style.css?16668590585198*/
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu>.dropdown-menu {
  top: 0 !important;
  right: -300px;
  width: 300px;
  margin-top: -90px;
  box-shadow: 0 0 20px rgba(0,0,0, .4);
}

.dropdown-submenu:hover>.dropdown-menu {
  display: block;
}

.dropdown-submenu>a:after {
  font-family:'FontAwesome';
  display: block;
  content:"\f105";
  float: right;
  width: 0;
  height: 0;
  margin-right: -10px;
  margin-top: -2px;
}

.dropdown-submenu:hover>a:after {
  border-left-color: #fff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

/*  Главное меню  */

.main_menu_gorizontal {
    text-transform: uppercase;
    font-size: 12px;
    white-space: nowrap;
    font-family: 'light';
    height: 90px;
} 


.main_menu_gorizontal li>a{
  /*padding-top: 0 !important;
  padding-bottom: 0 !important;*/
  color:  black;

}

.main_menu_gorizontal .nav-pills>li {
    height: 88px;
    line-height: 88px;

}

.small .main_menu_gorizontal .nav-pills>li {
    height: 60px;
    line-height: 60px;
    padding-top: 14px;
}


/*.main_menu_gorizontal .nav-pills>li:last-child {border-right: rgba(255,255,255, .3) dotted 1px;}*/


.main_menu_gorizontal .nav-pills>li a:hover, .main_menu_gorizontal .nav-pills>li a:active, .main_menu_gorizontal .nav-pills>li a:focus { background:none !important;}
.main_menu_gorizontal .nav-pills>li:hover, .main_menu_gorizontal .nav-pills>li:focus, .main_menu_gorizontal .nav-pills>li:active { background: rgba(0,0,0, .1);}

.main_menu_gorizontal .nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background: none !important;
    border: none !important;
}
.main_menu_gorizontal .nav-pills>li.active>a, .main_menu_gorizontal .nav-pills>li.active>a:hover, .main_menu_gorizontal .nav-pills>li.active>a:focus,
.main_menu_gorizontal .nav-pills>li>a.root-item-selected {
    color: rgba(0,0,0, .4) !important;
    background: none !important;
}

.dropdown-menu { z-index: 10000 !important; box-shadow: 0 0 20px rgba(0,0,0, .1) !important; }

.nav-pills .dropdown-menu {
    top: 88px !important; 
}


.small .nav-pills .dropdown-menu {
    top: 75px !important; 
}

.main_menu_gorizontal .zayavka{
  text-align: right;
  display: table-cell;
  vertical-align: middle;
  height: 60px;
  width: 200px !important;
}

.main_menu_gorizontal .zayavka>a>span{
border-bottom: 1px dotted #1c94c4;
}

    /* Субменю  */

    .dropdown-menu li a{
      color: black;
    }
      .dropdown-menu li{
      color: black;
      padding: 10px 20px;
      padding: 0px;
      border-top: #ddd 1px solid;
    }
    .dropdown-menu li:hover, .dropdown-menu li a:hover{ background: #ddd; color: black !important; }

      .dropdown-menu li.item-selected>a{
      color: rgba(0,0,0, .4) !important;
    }

    .dropdown-menu li:first-child{ border: none; }
    .dropdown-menu {
        left: 0;
        border: none !important;
        font-size: 14px;
        text-transform: none;
        border: 1px #ddd solid;
       }    

    /* .Субменю */
a.root-item:hover, a.root-item:focus, a.root-item:active { background: none !important; } 
.dropdown-menu>li>a{padding: 14px 30px;}
.dropdown-menu>li>a:hover { background: none !important; }

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    color: #939393 !important;
    background: none !important;
}

/*  .Главное меню */


/*.footer .nav{
  column-count: 5;
}
.footer .nav>li {
  display: block;
  width: auto;
  break-inside: avoid;
}
.footer .nav>li.dropdown {
  break-after: column;
}*/
.footer .nav::after,.footer .nav::before{
  display:none;
}
.footer .nav {
  width: 100%;
  display: grid;
  grid-template-columns: max-content 2fr 1fr max-content max-content;
  grid-gap: 10px 10%;
  grid-template-rows: minmax(18px, 20px);
}
.footer .nav>li {
  display: block;
  width: auto;
}
.footer .nav li.dropdown.hover {
  grid-row-start: 1;
  grid-row-end: 10;
}
.footer .nav li a {
  padding: 2px 5px;
  text-align: left;
  font-size: 15px;
  line-height: 19px;
  color: #000000;
}
.footer .nav li .bottom-menu-block{
  margin-top: 20px;
}
.footer .nav li .bottom-menu-block a{
  color: #4169e1;
  font-size: 16px;
  margin-bottom: 5px;
  line-height: 25px;
}
.footer .nav li .bottom-menu-block a:hover{
  text-decoration: underline;
}
.footer .nav>li>a {
  font-weight: bold;
}
.footer .nav ul{
  padding-left: 0;
  list-style-type: none;
}
.footer .nav .sub-menu.lvl1 li{
  margin-bottom: 7px;
}
.footer .nav .sub-menu.lvl1{
  margin-top: 10px;
}
.footer .nav-pills>li.active>a,.footer .nav-pills>li.active>a:hover,.footer .nav-pills>li.active>a:focus {
    color: #000;
    background-color: transparent;
}

@media only screen and (max-width: 1540px){
  .footer .nav {
    grid-gap: 10px 8%;
  }
]
@media only screen and (max-width: 1200px){
  .footer .nav {
    grid-gap: 10px 30px;
  }
}
@media only screen and (max-width: 980px){
  .footer .nav {
    display: block;
    column-count: 2;
  }
  .footer .nav>li {
    break-inside: avoid;
  }
}
/* End */


/* Start:/bitrix/templates/kostroykaremont_main/components/bitrix/sender.subscribe/blue-new/style.css?16606284544986*/
.bx-subscribe {
	margin: 10px 0;
	width: 185px;
}
.bx-subscribe div.bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-subscribe-desc {
	color: #aaa;
	font-size: 12px;
	position: relative;
	margin-top: -5px;
	margin-bottom: 3px;
}
.bx-subscribe .bx-input-group .bx-form-control {
	position: relative;
	margin-bottom: 15px;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #F8FAFC;
	border: 1px solid #D5DADC;
	border-radius: 2px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-ios .bx-subscribe .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.btn-subscribe {
	cursor: pointer;
	text-align: center;
	background: #70bb18;
	border: none;
	color: #fff;
	font-size: 13px;
	position: relative;
	text-transform: uppercase;
	border-radius: 2px;
	line-height: 30px;
	height: 40px;
	padding: 5px 60px 5px 20px;
	vertical-align: middle;
	outline: none;
	-webkit-transition: width 5s linear;
	-moz-transition: width 5s linear;
	-ms-transition: width 5s linear;
	-o-transition: width 5s linear;
	transition: width 5s linear;
}
.btn-subscribe:hover {
	background: #7ec629;
}
.btn-subscribe:before {
	content: " ";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 40px;
	background-color: #5b9f0b;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNDcxQTFERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNDcxQTJERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI0NzE5RkRGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI0NzFBMERGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plv+rHwAAADiSURBVHjajNK9asJQFMDxG42KUqFx9kEcRO1UcBCHjh3q3NXHcBEcdHQQPxY7+AaS0a1v0UEhSlu/rv+jhxIlBQ/84OTmnHuSmzjW2qExpoK9ekDcXMcRAVw1d2hckjxqwQxTJJXEDj+ooa5rK+neoocMnvGB7s3EVxQwwhdeDBMDvEPylr3EBB6yGOhaGzE0cJ5o4enOTSzQgY8D8nhDX2ty0hPTCxt6LDmsMtb6fk+hpr9a10THJ4pw8BtVII0ydRNxb/vPplLrSGNKT/Pb3BdVpOU7jklKSNzZKD+JfxJgAAV0YSAU8mZTAAAAAElFTkSuQmCC");
	background-position: 50%;
	background-repeat: no-repeat;
	border-radius: 0 2px 2px 0;
}
.btn-subscribe span {
	display: block;
}
.btn-subscribe.send {
	padding: 5px 40px;
	-webkit-animation-name: MeilSend;
	animation-name: MeilSend;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	outline: none;
	color: #fff;
}
.btn-subscribe:hover, .btn-subscribe:active{color: #fff;}
.btn-subscribe.send:before {
	width: 0;
	background-position: 100px 50%;
	-webkit-animation-name: MeilSendButton;
	animation-name: MeilSendButton;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
}
@keyframes MeilSend {0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}
@-webkit-keyframes MeilSend {0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}
@keyframes MeilSendSpan {0%{color:transparent;}100%{color:#fff;}}
@-webkit-keyframes MeilSendSpan {0%{color:transparent;}100%{color:#fff;}}
@keyframes MeilSendButton {0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}
@-webkit-keyframes MeilSendButton {0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}

.bx_subscribe_response_container {
	padding: 40px;
	color: #35414E;
}

.bx_subscribe_checkbox_container {
  line-height: 16px;
  font-size: 13px;
  margin-bottom: 3px;
  vertical-align: middle;
  color: #aaa;
}

.bx-sender-subscribe-agreement .main-user-consent-request a {
	font-weight: 100;
	font: 11px/10px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.bx-subscribe-tite {
    font-weight: 800;
    font-size: 16px;
}
.bx-subscribe button.ubtn.blue-btn{
	border-radius: 10px !important;
  border: none;
  width: 100%;
}
/* End */


/* Start:/bitrix/templates/kostroykaremont_main/components/bitrix/menu/bottom_multi-new/style.css?16668590585198*/
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu>.dropdown-menu {
  top: 0 !important;
  right: -300px;
  width: 300px;
  margin-top: -90px;
  box-shadow: 0 0 20px rgba(0,0,0, .4);
}

.dropdown-submenu:hover>.dropdown-menu {
  display: block;
}

.dropdown-submenu>a:after {
  font-family:'FontAwesome';
  display: block;
  content:"\f105";
  float: right;
  width: 0;
  height: 0;
  margin-right: -10px;
  margin-top: -2px;
}

.dropdown-submenu:hover>a:after {
  border-left-color: #fff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

/*  Главное меню  */

.main_menu_gorizontal {
    text-transform: uppercase;
    font-size: 12px;
    white-space: nowrap;
    font-family: 'light';
    height: 90px;
} 


.main_menu_gorizontal li>a{
  /*padding-top: 0 !important;
  padding-bottom: 0 !important;*/
  color:  black;

}

.main_menu_gorizontal .nav-pills>li {
    height: 88px;
    line-height: 88px;

}

.small .main_menu_gorizontal .nav-pills>li {
    height: 60px;
    line-height: 60px;
    padding-top: 14px;
}


/*.main_menu_gorizontal .nav-pills>li:last-child {border-right: rgba(255,255,255, .3) dotted 1px;}*/


.main_menu_gorizontal .nav-pills>li a:hover, .main_menu_gorizontal .nav-pills>li a:active, .main_menu_gorizontal .nav-pills>li a:focus { background:none !important;}
.main_menu_gorizontal .nav-pills>li:hover, .main_menu_gorizontal .nav-pills>li:focus, .main_menu_gorizontal .nav-pills>li:active { background: rgba(0,0,0, .1);}

.main_menu_gorizontal .nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background: none !important;
    border: none !important;
}
.main_menu_gorizontal .nav-pills>li.active>a, .main_menu_gorizontal .nav-pills>li.active>a:hover, .main_menu_gorizontal .nav-pills>li.active>a:focus,
.main_menu_gorizontal .nav-pills>li>a.root-item-selected {
    color: rgba(0,0,0, .4) !important;
    background: none !important;
}

.dropdown-menu { z-index: 10000 !important; box-shadow: 0 0 20px rgba(0,0,0, .1) !important; }

.nav-pills .dropdown-menu {
    top: 88px !important; 
}


.small .nav-pills .dropdown-menu {
    top: 75px !important; 
}

.main_menu_gorizontal .zayavka{
  text-align: right;
  display: table-cell;
  vertical-align: middle;
  height: 60px;
  width: 200px !important;
}

.main_menu_gorizontal .zayavka>a>span{
border-bottom: 1px dotted #1c94c4;
}

    /* Субменю  */

    .dropdown-menu li a{
      color: black;
    }
      .dropdown-menu li{
      color: black;
      padding: 10px 20px;
      padding: 0px;
      border-top: #ddd 1px solid;
    }
    .dropdown-menu li:hover, .dropdown-menu li a:hover{ background: #ddd; color: black !important; }

      .dropdown-menu li.item-selected>a{
      color: rgba(0,0,0, .4) !important;
    }

    .dropdown-menu li:first-child{ border: none; }
    .dropdown-menu {
        left: 0;
        border: none !important;
        font-size: 14px;
        text-transform: none;
        border: 1px #ddd solid;
       }    

    /* .Субменю */
a.root-item:hover, a.root-item:focus, a.root-item:active { background: none !important; } 
.dropdown-menu>li>a{padding: 14px 30px;}
.dropdown-menu>li>a:hover { background: none !important; }

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    color: #939393 !important;
    background: none !important;
}

/*  .Главное меню */


/*.footer .nav{
  column-count: 5;
}
.footer .nav>li {
  display: block;
  width: auto;
  break-inside: avoid;
}
.footer .nav>li.dropdown {
  break-after: column;
}*/
.footer .nav::after,.footer .nav::before{
  display:none;
}
.footer .nav {
  width: 100%;
  display: grid;
  grid-template-columns: max-content 2fr 1fr max-content max-content;
  grid-gap: 10px 10%;
  grid-template-rows: minmax(18px, 20px);
}
.footer .nav>li {
  display: block;
  width: auto;
}
.footer .nav li.dropdown.hover {
  grid-row-start: 1;
  grid-row-end: 10;
}
.footer .nav li a {
  padding: 2px 5px;
  text-align: left;
  font-size: 15px;
  line-height: 19px;
  color: #000000;
}
.footer .nav li .bottom-menu-block{
  margin-top: 20px;
}
.footer .nav li .bottom-menu-block a{
  color: #4169e1;
  font-size: 16px;
  margin-bottom: 5px;
  line-height: 25px;
}
.footer .nav li .bottom-menu-block a:hover{
  text-decoration: underline;
}
.footer .nav>li>a {
  font-weight: bold;
}
.footer .nav ul{
  padding-left: 0;
  list-style-type: none;
}
.footer .nav .sub-menu.lvl1 li{
  margin-bottom: 7px;
}
.footer .nav .sub-menu.lvl1{
  margin-top: 10px;
}
.footer .nav-pills>li.active>a,.footer .nav-pills>li.active>a:hover,.footer .nav-pills>li.active>a:focus {
    color: #000;
    background-color: transparent;
}

@media only screen and (max-width: 1540px){
  .footer .nav {
    grid-gap: 10px 8%;
  }
]
@media only screen and (max-width: 1200px){
  .footer .nav {
    grid-gap: 10px 30px;
  }
}
@media only screen and (max-width: 980px){
  .footer .nav {
    display: block;
    column-count: 2;
  }
  .footer .nav>li {
    break-inside: avoid;
  }
}
/* End */


/* Start:/bitrix/templates/kostroykaremont_main/styles.css?17074913871888*/
h2.line, h3.line, h4.line, h5.line, h5.line { border-bottom: 1px #ddd solid; margin-bottom: 20px; padding-bottom: 5px;  font-family: 'light' !important }
h1, h2, h3, h4, h5, h6 { font-family: "light"; }

body { font-family: "light"; }

b, strong,th { font-family: 'bold'; }

.list_content { list-style: none; margin: 15px 0; }
.list_content li:before {
    font-family: "FontAwesome";
    content:"\f105";
    padding: 2px 7px 0 0;
}


img.content_img_responsive {}



.list_content li { line-height: 16pt; margin-bottom: 8px;}

.content_vagno, .content_info , .content_contact {
	padding: 20px 20px 20px 70px;
	position: relative;
/*	border-top: #E9E1E1 2px solid;
	border-bottom: #E9E1E1 2px solid;*/
	margin: 20px 0 20px 0;
    border-radius: 3px;
    /*font-family: "normal";*/
}

	.content_vagno:before, .content_info:before, .content_contact:before {
    position: absolute;
    top: 20px;
    left: 15px;
    /*color: #F17878;*/
    color: white;
    font-family: "FontAwesome";
    font-size: 43px;
    line-height: 43px;
    text-shadow: 0 0 4px rgba(0,0,0, 0.08);
}

	.content_vagno:before {content:"\f06a"; }
	.content_info:before {content:"\f05a"; }
	.content_contact:before {content:"\f1d8";  font-size: 38px;  line-height: 38px; }

	.content_vagno{background: #E9B8B8;}
	.content_info{background: #D5D9E6;}
	.content_contact{background: #DEE8D8; }

	.content_img_responsive, .content_img_left, .content_img_right { padding: 3px; border: 1px #E2E2E2 solid; }

	.content_img_left, .content_img_right { display: inline-block; }
	.content_img_left { float: left; margin: 0 15px 5px 0; }
	.content_img_right { float: right; margin: 0 0 5px 15px; }


	.content_img_responsive img{
		width: 100%;
		height: auto;
	}

/*

Важно
fa-exclamation-circle
content:"\f06a";
content:"\f071";


Цитата
content:"\f10d";

Скидки
content:"\f295";


Часы
content:"\f017";
*/
/* End */
/* /bitrix/templates/kostroykaremont_main/components/bitrix/menu/top_mobile_ux/style.css?16492339061620 */
/* /bitrix/templates/.default/components/bitrix/search.form/searchForm/style.css?1657112157154 */
/* /bitrix/templates/kostroykaremont_main/components/bitrix/sale.basket.basket.line/store_v3_inline/style.css?1649238902918 */
/* /bitrix/components/sotbit/regions.choose/templates/location/style.min.css?17897342866053 */
/* /bitrix/templates/kostroykaremont_main/components/bitrix/menu/top_multi/style.css?16668589253597 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/main1/style.css?16208870881247 */
/* /bitrix/templates/kostroykaremont_main/components/bitrix/menu/left/style.css?16061243242991 */
/* /bitrix/templates/kostroykaremont_main/components/bitrix/menu/bottom_multi/style.css?16668590585198 */
/* /bitrix/templates/kostroykaremont_main/components/bitrix/sender.subscribe/blue-new/style.css?16606284544986 */
/* /bitrix/templates/kostroykaremont_main/components/bitrix/menu/bottom_multi-new/style.css?16668590585198 */
/* /bitrix/templates/kostroykaremont_main/styles.css?17074913871888 */
