

/* Start:/bitrix/components/bitrix/sale.basket.basket.line/templates/.default/style.min.css?15281147763567*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/new_main/components/bitrix/system.pagenavigation/.default/style.css?1530682015929*/
.text-center {
  text-align: center;
}

.pagination {
    display: inline-block;
    text-align: center;
    padding: 0;
    margin: 0;
    list-style: none;
}

.pagination li {
  display: block;
  float: left;
}

.pagination li a.active,
.pagination li a:hover {
  background: #90949f;
  color: #fff;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

/* End */


/* Start:/bitrix/components/kuznica/metatags/templates/.default/style.css?1530615917251*/
#kuznica_megameta{
	width: 800px;
	background: #fff;
	position: static;
	opacity: 1;
}
#kuznica_megameta .li-item{
	padding-left: 10px;
	display: inline-block;
}
#kuznica_megameta .li-item-2{
	padding-left: 30px;
	display: inline-block;
}
/* End */


/* Start:/bitrix/templates/new_main/template_styles.css?163159350117786*/
.clear {display: block; width: 100%; clear: both;}



.btn {

  text-decoration: none;

  border: none;

  min-width: 100px;

  text-align: center;

  height: 30px;

  /*line-height: 36px;*/

  cursor: pointer;

  display: inline-block;

}



.cursor, .cursor > * {

  cursor: pointer;

}



#top_menu {

  width: 100%;

}

.menu_icon {

  vertical-align: text-bottom;

  margin-right: 10px;

}



#loading {

  height: 100%;

  position: fixed;

  width: 100%;

  z-index: 10000;

  text-align: center;

  top: 0;

  left: 0;

  border: none;

  background: url(/bitrix/js/main/core/images/wait.gif) 10px 50% no-repeat scroll rgba(255, 255, 255, 0.48);

  background-position: 50% 50%;

  display: none;

}



#wrapper {

  height: auto;

  min-height: 100%;

}

#content {

  overflow:auto;

  padding-bottom: 280px;

}

body.lightbox_container #content {

  min-height: 100vh;

}



#footer_top {

  height: 235px;

  background: #212A3D url('/bitrix/templates/new_main/images/footer_top_bkg.png') repeat;

  background-attachment: fixed;

  -webkit-box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.35);

  box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.35);

}

#footer_bottom {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

  -webkit-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  -webkit-align-content: flex-start;

  -ms-flex-line-pack: start;

  align-content: flex-start;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  height: 45px;

}



@media (max-width: 767px) {

  #content {

    padding-bottom: 335px;

  }

  #footer_top {

    min-height: 255px;

    height: auto;

    padding-bottom: 15px;

  }



  #footer_bottom {

    min-height: 60px;

    padding-top: 20px;

    height: auto;

    padding-bottom: 10px;

  }



}



#footer_bottom span {

  font-size: 12px;

}



.margin-top-25 {

  margin-top: 25px;

}

.margin-top-10 {

  display: block;

  margin-top: 10px;

}



.social_buttons {

  margin-top: 10px !important;

}



#top_block {

  margin-top: 25px;

}



.item_icon {

  width: 50px;

  height: 50px;

  -webkit-border-radius: 100%;

  border-radius: 100%;

  float: left;

  background-repeat: no-repeat;

  background-position: 50% 50%;

  margin-right: 13px;

}

.item_text {

  float: left;

}

.item_text p {

  margin: 0 0 5px 0;

  line-height: 1;

}

.item_text p.gray {

  color: #90949f;

  font-size: 16px;

}



.search_form input[type='text']{

  border: 1px solid;

  width: 100%;

  -webkit-border-radius: 2px;

  border-radius: 2px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

  -o-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;

  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

  outline: none;

  padding: 14px 0px;

  text-indent: 10px;

  float: left;

  position: relative;

  z-index: 1;

}

.search_form input[type='submit'], .search_form button{

  width: 57px !important;

  min-width: 57px !important;

  height: 50px;

  border: none;

  background-image: url('/bitrix/templates/new_main/images/icon_search.png');

  background-repeat: no-repeat;

  background-position: 50% 50%;

  position: absolute;

  margin: 0px 0 0 -57px;

  z-index: 2;

  cursor: pointer;

  outline: none;

}

.catalog_button {

  width: 100%;

  text-align: left;

  font-size: 14px;

  padding: 10px 13px;

}

.catalog_button > img {

  vertical-align: text-bottom;

  margin-right: 10px;

}



.uk-slidenav-position .uk-slidenav-previous {

  left: 0;

}

.uk-slidenav-position .uk-slidenav-next {

  right: 0 !important;

}

.uk-slidenav-previous:before, .uk-slidenav-next:before {

  font-size: 24pt;

}

.uk-dotnav {

  margin-left: 20px;

}

.uk-dotnav>* {

  padding-left: 5px;

}

.uk-dotnav>*>* {

  width: 10px;

  height: 10px;

  margin: 1px;

}



#slider_bottom_block .basket_menu_item .item_text {

  width: 145px;

  margin-top: 10px;

  font-size: 14px;

}

@media (max-width: 768px) {#slider_bottom_block .basket_menu_item .item_text { max-width: 315px; width: auto;}}



.drop-shadow {

  width: 96%;

  height: 17px;

  /*margin: -17px auto 17px auto;*/

  margin: -17px auto 35px auto;

  -webkit-box-shadow: 0 4px 16px -6px rgba(0, 0, 0, 0.23);

  box-shadow: 0 4px 16px -6px rgba(0, 0, 0, 0.23);

}



.mobile_catalog_menu {display: none;}



.quantity_block {

  font-size: 0;

}

.quantity_block a {

  padding: 0px;

  width: 33px;

  height: 32px;

  margin: 0px !important;

  display: inline-block;

  text-align: center;

  text-decoration: none;

  vertical-align: top;

  font-size: 11pt;

  line-height: 34px;

  border: 1px solid;



}



.quantity_block a:first-child {

  -webkit-border-radius: 4px 0px 0px 4px;

  border-radius: 4px 0px 0px 4px;

  border-right: none;

}

.quantity_block a:last-child {

  -webkit-border-radius: 0px 4px 4px 0px;

  border-radius: 0px 4px 4px 0px;

  border-left: none;

}

.quantity_block input[type='text'] {

  display: inline-block;

  outline: none;

  -webkit-border-radius: 0;

  border-radius: 0;

  height: 32px;

  width: 37px;

  text-align: center;

  border: 1px solid;

  -webkit-box-shadow: none;

  box-shadow: none;

  vertical-align: top;

  padding: 0;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

  text-indent: 0;

}

.jspContainer {

  overflow: hidden;

  position: relative;

}



.jspPane {

  margin: 0 !important;

  position: absolute;

}



.jspVerticalBar {

  bottom: 0;

  overflow: hidden;

  position: absolute;

  right: 0;

  top: 0;

  width: 4px;

  z-index: 3;

  -webkit-border-radius: 2px;

  border-radius: 2px;

}



.jspDrag {

  cursor: pointer;

  left: 0;

  position: absolute;

  top: 0;

  width: 4px;

}

.jspTrack {

  height: 570px;

  overflow: hidden;

  position: absolute;

  right: 0;

  top: 0;

  width: 4px;

}

.discount_label {

  width: 46px;

  height: 24px;

  text-align: center;

  line-height: 21px;

  text-decoration: none;

  text-indent: 6px;

  font-weight: bold;

  font-family: Tahoma;

  font-size: 9pt;

}

.discount_label:after {

  content: " ";

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 12px 0 12px 12px;

  position: relative;

  margin: -21px 0 0 46px;

  display: block;

}



.gray_label {

  height: 24px;

  text-align: center;

  line-height: 21px;

  text-decoration: none;

  text-indent: 6px;

  font-weight: bold;

  font-family: Tahoma;

  font-size: 9pt;

  display: inline-block;

  padding: 0 3px 0 3px;

  text-align: left;

}

.gray_label:after {

  content: " ";

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 12px 0 12px 12px;

  position: absolute;

  margin: 0 0 0 3px;

  display: inline-block;

}



.bottom_block {

  border-top: 1px solid;

  width: 100%;

  padding: 30px 0;

}



.gray_block {

  border: 1px solid;

  padding: 20px;

}



.catalog_sorting_container span {

  width: 39%;

  display: block;

  float: left;

  margin: 9px 0 0 0;

}

.catalog_sorting_container select {

  width: 60%;

  display: block;

  float: right;

}

.output_sorting .uk-button-group {

  -webkit-border-radius: 4px;

  border-radius: 4px;

  border: 1px solid;

  overflow: hidden;

}

.catalog_section_buttons_block a {

  width: 100%;

  padding: 9px 0;

  font-size: 11pt;

}

.catalog_section_buttons_block a > .fa {

  margin: -8px 5px 0 0;

  vertical-align: middle;

}



#catalogMenu {

  position: relative;

}

#catalogMenu #catalogMenu_items {

  padding: 0;

  margin: 0px;

  width: 100%;

  -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.5);

  box-shadow: 0px 5px 10px rgba(0,0,0,0.5);

}

#catalogMenu #catalogMenu_items span {

  width: 24px;

  height: 24px;

  display: inline-block;

}

@media (max-width: 959px) {

  #catalogMenu, #catalogFilter {

    display: none;

  }

}



#requestCall .uk-modal-dialog {

  width: 300px;

}

#requestCall img {

  margin-bottom: 10px;

}

#requestCall .requestInfo {

  margin-bottom: 0;

  display: none;

  font-size: 16px;

}

.noitems {

  margin-bottom: 30px;

}



.cart_mini {

  width: 24px;

  height: 24px;

  margin-right: 4px;

  background-image: url("/bitrix/templates/new_main/images/cart.png");

  background-repeat: no-repeat;

  display: inline-block;

  vertical-align: middle;

  -webkit-border-radius: 100%;

  border-radius: 100%;

  -webkit-background-size: 17px 16px;

  background-size: 17px 16px;

  background-position: 3px 3px;

}



.icon-close {

  width: 34px;

  height: 34px;

  background: url('/bitrix/templates/new_main/images/icon-close.png');

  display: block;

  cursor: pointer;

  background-repeat: no-repeat;

  background-position: 50% 50%;

}

#mobile-menu {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  z-index: -1;

  margin: -100% 0 0 0;

  transition-duration: 0.5s;

  -moz-transition-duration: 0.5s;

  -o-transition-duration: 0.5s;

  -webkit-transition-duration: 0.5s;

}

#mobile-menu.active {

  z-index: 1001;

}

#mobile-menu .basket_menu_item {

  padding-top: 20px;

  padding-bottom: 0px;

}

#mobile-menu .item_icon {

  width: 40px;

  height: 40px;

  background-position: 50% 50%;

  margin-right: 10px;

}

.dashed {

  border-bottom: 1px dashed;

  text-decoration: none !important;

}

.view_type_selection {

  float: right;

}



#top_block .uk-width-large-3-4.uk-visible-large .uk-grid .uk-width-1-3 {

  padding-left: 30px;

}



.uk-navbar-nav > li:hover > a,

.uk-navbar-nav > li > a:focus,

.uk-navbar-nav > li.uk-open > a,

.uk-navbar-nav > li.uk-active > a,

.uk-navbar-nav > li.uk-active > a:hover{

  text-decoration: none;

}



/*edit 04.05.16*/

#logo_text {

  text-decoration: none;

  font-size: 28px;

  color: #212a3f;

}

@media (max-width: 890px) {

  #logo_text {

    font-size: 22px;

  }

}

@media (max-width: 440px) {

  #logo_text {

    font-size: 14px;

  }

}



#top_block > div:nth-child(1) > div.uk-width-large-1-4.uk-width-medium-1-1 > div > div.uk-width-large-1-1.uk-width-medium-3-12.uk-width-small-1-3.uk-margin-bottom,

#text_under_logo {

  padding-left: 10px;

}

#text_under_logo span {

  width: 100%;

  display: block;

}

#top_block > div:nth-child(1) > div.uk-width-large-3-4.uk-visible-large > div.uk-grid > div.basket_menu_item.uk-width-1-3 > div{

  float: right;

  position: relative;

}

#top_block > div:nth-child(1) > div.uk-width-large-3-4.uk-visible-large > div.uk-grid > div.basket_menu_item.uk-width-1-3 > div:before {

  content: url('/bitrix/templates/new_main/images/basket.jpg');

  position: absolute;

  left: -45px;

  top: 5px;

}

#top_block > div:nth-child(1) > div.uk-width-large-3-4.uk-visible-large > div.uk-grid > div.basket_menu_item.uk-width-2-3 > div > p:nth-child(1) {

  font-size: 18px;

  font-weight: bold;

}

#top_block > div:nth-child(1) > div.uk-width-large-3-4.uk-visible-large {

  padding-left: 35px;

}

.uk-tab {

  border-bottom: none;

}

#top_block .uk-tab > li > a {

  padding: 14px;

  text-align: center;

  font-size: 14px;

  border: 1px solid;

  position: relative;

  -webkit-transition: background-color 200ms ease-in-out;

  -o-transition: background-color 200ms ease-in-out;

  transition: background-color 200ms ease-in-out;

}

#top_block .uk-tab > li:hover > a {

  cursor: pointer;

  border: 1px solid;

}

#top_block .uk-tab > li:nth-child(2) > a {

  border-right: none;

  border-left: none;

}

#top_block .uk-tab > li.uk-active > a {

  border-bottom: none;

  padding: 15px;

}

#top_block .uk-tab > li.uk-active:first-child > a {

  border-left: 1px solid;

}

#top_block .uk-tab > li.uk-active > a:before {

  content: "";

  display: block;

  width: 100%;

  height: 2px;

  position: absolute;

  top: 0;

  left: 0;

}

#top_block .uk-tab > li:not(.uk-active) > a:hover,

#top_block .uk-tab > li:not(.uk-active) > a:focus,

#top_block .uk-tab > li.uk-open:not(.uk-active) > a {

  padding-bottom: 13px;

}

#top_block .uk-tab > li:nth-child(n+2) > a {

  margin: 0;

}

#top_block .uk-tab li:last-child > a{

  border-right: 1px solid !important;

}

#tab-content {

  padding: 30px;

  border: 1px solid ;

  border-top: none;

  margin-top: -2px;

  margin-bottom: 30px;

}

#tab-content > li.uk-active > h2:nth-child(1) {

  margin-bottom: 30px;

}

#tab-content > li.uk-active > h2:nth-child(3) {

  margin-top: 95px;

}

#mobile_wrap {

  margin: 0 auto;

}

.uk-navbar-nav li {

  float: left;

  position: relative;

}

.uk-navbar-nav li a {

  display: block;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  text-decoration: none;

  height: 49px;

  padding: 0 19px 0 0;

  line-height: 49px;

  font-size: 14px;

  font-weight: normal;

  -webkit-transition-duration: 0.1s;

  -o-transition-duration: 0.1s;

  transition-duration: 0.1s;

}

#left_baner {

  margin: 40px 0px;

}

#basket_line a {

  text-decoration: underline;

}

#call {

  float: left;

  margin-top: 10px;

  margin-right: 10px;

}

#call_form {

  margin-bottom: 30px;

}

#call_form .req:after {

  content: "*";

  margin-left: 3px;

}

#call_form p {

  display: block;

  padding: 0;

  margin: 10px 0;

}

#call_form .checkbox_text {

  display: inline-block;

  margin-right: 25px;

}

.popup-window {

  max-height: 350px;

  display: block;

  overflow-y: scroll;

}

#plashka {

  padding: 10px 0 0 0;

  position: -webkit-sticky;

  position: sticky;

  z-index: 100;

  padding: 20px 0;

  width: 100%;

}

#plashka_margin {

  height: 80px;

  display: block;

}

.search_form .search_form_title {

  margin: 14px 0 2px 0;

}

.search_form .search_form_input {

  padding: 15px;

  margin-top: -11px;

  background: #212a3f;

}

.search_form .search_form_input form, #tab-content .search_form_input form{

  display: block;

  height: 45px;

  overflow: hidden;

  position: relative;

}



@media (max-width: 410px) {

  #top_menu .uk-navbar-flip {

    float: none;

  }

  #top_menu .uk-navbar-toggle {

    margin-left: -25px;

  }

  #top_menu .uk-navbar-flip > a {

    width: 84px;

    line-height: 25px;

    margin: 0;

  }

}

.new.uk-tooltip {

  padding: 5px 15px;

}

.new.uk-tooltip a{

  text-decoration: none;

}

.new.uk-tooltip .cross {

  position: absolute;

  right: 5px;

  top: 0;

  font-size: 10px;

}

.new.uk-tooltip .btn {

  line-height: 28px;

  padding: 0 10px;

  margin-top: 5px;

  margin-bottom: 5px;

}

.new.uk-tooltip .btn:hover,

.new.uk-tooltip .btn:active,

.new.uk-tooltip .btn:focus  {

  background-color: #228601 !important;

}

input[type=checkbox] {

  display: inline-block;

  height: 20px;

  width: 20px;

  border: 1px solid #212a3f;

  overflow: hidden;

  vertical-align: middle;

  -webkit-appearance: none;

  outline: 0;

  background: 0 0;

  -webkit-border-radius: 4px;

  border-radius: 4px;

  cursor: pointer;

}

input[type=checkbox]:checked:before, input[type=checkbox]:indeterminate:before {

  content: "\f00c";

  font-family: FontAwesome;

  font-size: 14px;

  -webkit-font-smoothing: antialiased;

  text-align: center;

  line-height: 14px;

  margin: 1px 2px;

  display: inline-block;

}

input[type=checkbox]:checked, input[type=checkbox]:indeterminate, input[type=radio]:checked {

  text-align: center;

}



.btn, button, input[type='reset'] {

  text-decoration: none;

  border: none;

  min-width: 100px;

  text-align: center;

  height: 30px;

  cursor: pointer;

  display: inline-block;

}

input#code {height: auto !important; width: 100% !important;}
#cons_spec {
    margin-top:20px;
}
#cons_spec .cons-title {
    color: #ffffff;
    font-size: 28px;
    font-weight: bold;
    margin: 70px 0px 0px 30px;
    display: block;
}
#cons_spec .cons-form {
    background: #1c1c1c;
    display: block;
    margin: 30px 70px 50px 60px;
    padding: 10px;
}
#cons_spec form {
    padding: 30px;
}
#cons_spec .cons-text, #cons_spec label {
    color: #dbdbdb;
    font-size: 18px;
}
#cons_spec input {
    margin:0;
}
#cons_spec input.button {
    margin-top:20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
footer .menu .active>a {
    background: none !important;
    text-decoration: underline;
}
.cons-inp {
    margin: 20px 0;
}
.tabs-panel .collapse, 
.select_block .collapse {
    display:block !important;
}
.select_block .select_close {
    display: none !important;
}
.soc-link {
     display: inline-block;
     position: absolute;
     right: 10px;
}
@media (max-width:900px) {
    #cons_spec {
        background: #f4f4f4 !important;
    }
    #cons_spec .cons-title {
        text-align: center;
        margin: 0 0 20px 0;
    }
    #cons_spec .cons-form {
        margin: 0 0 20px 0;
    }
    .form-to-filter {
        height: 780px;
    }
    .form-to-filter .mod-info img {
        width: 50%;
    }
    #cons_spec .cons-title {
        color: #ff0000;
    }
    #faq {
        padding: 2rem  0.1rem;
    }
    #sub-header .info .phone {
        font-size: 30px !important;
        line-height: 30px !important;
    }
    .soc-link {
     display: block;
     position: relative;
     right: 0px;
    }
}
/* End */
/* /bitrix/components/bitrix/sale.basket.basket.line/templates/.default/style.min.css?15281147763567 */
/* /bitrix/templates/new_main/components/bitrix/system.pagenavigation/.default/style.css?1530682015929 */
/* /bitrix/components/kuznica/metatags/templates/.default/style.css?1530615917251 */
/* /bitrix/templates/new_main/template_styles.css?163159350117786 */
