.search__button {
    display: block;
    border: 0 none;
    width: 54px;
    height: 54px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAABtUlEQVRIx63UPU8UURTG8YGQYAQ0NiZGI40awM4CaLTxLStsY9QYLcTStfClwdDQkJhoTIwJCfINDCVqbMgC0Y9AISTqFhZWSkaKXXf5WbghzM7szgCe7j7POf/ce8+9JwhiocOgu8aNu++CnmAn4YTXftoef7xzMVvxAa+UJccH/Wnlp6yCmrfG9OvWpU/erHWw4Vrrrf8AC07HvENeqqHqdvPNfwZT2ptk5IQoG0q2Z8DTlkfMqWJVZ9waUMOitpRbmgCP4sYsNp1J7VKnbyg1HFOHX5jP1OgH4GxUHARjmQDHwWRUvAP6Mr7UL3gTlZ6AroyAZSztBbCEYlQqgJMZAWuYi0rnQT7jd6vgWVTsUcFMJsANkGuU32Pd4QyAIkL7G+URMJ1aPgqex402H1FzqWX5Md8ROpJkDtjAb5eblvdaAfeaJVxXRdVEwncN5Ovjpha7wG1Jt+rzsOSh3i31oJsW63NxE+VWiGFrW0P0q2ULVlTq61DBqHIaYp/HSrGJHJp2tN6HNEQQaHfOpDlFn8x74aruSCvTEamv4R/iyu4RI/8PMbRXRCHYfRhWSHp0O46/1bAACIGVuuMAAAAASUVORK5CYII=) 50% 50% / 16px 16px no-repeat #3a4f64;
    position: absolute;
    top: 0px;
    right: 0px;
        border-left: 1px solid white;
        cursor: pointer;
}
.search__button:focus {
    outline: none;
}
.borderbottom:after {
   content: "";
    bottom: 0;
    height: 3px;
    width: 100%;
    left: 0;
    background-color: #fff;
    position: absolute;
}

.main-header .wrapper-header .promo .brand a .small {
  width: 124px;
}
.main-header .wrapper-header .menu {
    position: relative;
}

.search__form.hide {
    display: none;
}

.search__form {


    border: none;


    padding: 13px 0;
    position: relative;

  height: 40px;
    z-index: 1;
    width: 80%;
    display: inline-block;
    float: left;

}

.search__form input {
      background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDU2Ljk2NiA1Ni45NjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU2Ljk2NiA1Ni45NjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4Ij4KPHBhdGggZD0iTTU1LjE0Niw1MS44ODdMNDEuNTg4LDM3Ljc4NmMzLjQ4Ni00LjE0NCw1LjM5Ni05LjM1OCw1LjM5Ni0xNC43ODZjMC0xMi42ODItMTAuMzE4LTIzLTIzLTIzcy0yMywxMC4zMTgtMjMsMjMgIHMxMC4zMTgsMjMsMjMsMjNjNC43NjEsMCw5LjI5OC0xLjQzNiwxMy4xNzctNC4xNjJsMTMuNjYxLDE0LjIwOGMwLjU3MSwwLjU5MywxLjMzOSwwLjkyLDIuMTYyLDAuOTIgIGMwLjc3OSwwLDEuNTE4LTAuMjk3LDIuMDc5LTAuODM3QzU2LjI1NSw1NC45ODIsNTYuMjkzLDUzLjA4LDU1LjE0Niw1MS44ODd6IE0yMy45ODQsNmM5LjM3NCwwLDE3LDcuNjI2LDE3LDE3cy03LjYyNiwxNy0xNywxNyAgcy0xNy03LjYyNi0xNy0xN1MxNC42MSw2LDIzLjk4NCw2eiIgZmlsbD0iIzNhNGY2MyIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
   background-repeat: no-repeat;
      background-position: 99%;
        border: 2px solid #3a4f63 !important;
    color: #444;
    display: block;
    height: 32px;
    line-height: 18px;
    padding: 0 10px;
    vertical-align: top;
    width: 89%;
    display: inline-block;
    float: left;


    border-radius: 3px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}



.search__button_submit {
    border-radius: 3px;
     border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    float: left;
    margin-left: 9px;
    background-color: #30ba3b;
    border-color: #497c9d;
    color: #ffffff !important;

    text-decoration: none;
    margin: 0 10px 10px 0;
    border: none;

    font-size: 13px;
   height: 36px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
    transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -webkit-transition: background-color .3s ease;
    display: inline-block;
    cursor: pointer;
    box-shadow: 0 4px 22px 0 rgba(114,114,114,.3);
}


.search__button_submit:hover {
    box-shadow: 0 1px 22px 0 rgba(114,114,114,.3);
    background: #2cc11a;
}

.search__form input:focus::-webkit-input-placeholder {color: transparent}
.search__form input:focus::-moz-placeholder          {color: transparent}
.search__form input:focus:-moz-placeholder           {color: transparent}
.search__form input:focus:-ms-input-placeholder      {color: transparent}


.linkbookmarks {
    position: absolute;
    right: 0;
    top: 76px;
    color: #021fef;
}
.linkbookmarks:before {
    content: "";
background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUzLjg2NyA1My44NjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUzLjg2NyA1My44Njc7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KPHBvbHlnb24gc3R5bGU9ImZpbGw6I0VGQ0U0QTsiIHBvaW50cz0iMjYuOTM0LDEuMzE4IDM1LjI1NiwxOC4xODIgNTMuODY3LDIwLjg4NyA0MC40LDM0LjAxMyA0My41NzksNTIuNTQ5IDI2LjkzNCw0My43OTggICAxMC4yODgsNTIuNTQ5IDEzLjQ2NywzNC4wMTMgMCwyMC44ODcgMTguNjExLDE4LjE4MiAiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
position: absolute;
    left: -21px;
    width: 16px;
    height: 16px;
    margin-top: 2px;

}
.main-header .wrapper-header .promo .contact span.time {
    margin-top: 14px;
}
.topmenuul li ul {
    display:  none !important;
}

.topmenuul li:hover > ul {
    display: block !important;
     position: absolute;
    top: 55px;
    background-color: #dcdcdc;
    padding-top: 25px;
    padding-bottom: 25px;
    width: 244px !important;
    margin-left: -21px;
    z-index: 9;
}
.topmenuul li:hover > ul > li > a {
   line-height: 1.2em !important;
   height: auto !important;
   color: #3a4f64 !important;
}

.topmenuul li > ul > li:hover:after {
    display: none;
}

.homeico {
background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI3LjAyIDI3LjAyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNy4wMiAyNy4wMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiPgo8Zz4KCTxwYXRoIGQ9Ik0zLjY3NCwyNC44NzZjMCwwLTAuMDI0LDAuNjA0LDAuNTY2LDAuNjA0YzAuNzM0LDAsNi44MTEtMC4wMDgsNi44MTEtMC4wMDhsMC4wMS01LjU4MSAgIGMwLDAtMC4wOTYtMC45MiwwLjc5Ny0wLjkyaDIuODI2YzEuMDU2LDAsMC45OTEsMC45MiwwLjk5MSwwLjkybC0wLjAxMiw1LjU2M2MwLDAsNS43NjIsMCw2LjY2NywwICAgYzAuNzQ5LDAsMC43MTUtMC43NTIsMC43MTUtMC43NTJWMTQuNDEzbC05LjM5Ni04LjM1OGwtOS45NzUsOC4zNThDMy42NzQsMTQuNDEzLDMuNjc0LDI0Ljg3NiwzLjY3NCwyNC44NzZ6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBkPSJNMCwxMy42MzVjMCwwLDAuODQ3LDEuNTYxLDIuNjk0LDBsMTEuMDM4LTkuMzM4bDEwLjM0OSw5LjI4YzIuMTM4LDEuNTQyLDIuOTM5LDAsMi45MzksMCAgIEwxMy43MzIsMS41NEwwLDEzLjYzNXoiIGZpbGw9IiNGRkZGRkYiLz4KCTxwb2x5Z29uIHBvaW50cz0iMjMuODMsNC4yNzUgMjEuMTY4LDQuMjc1IDIxLjE3OSw3LjUwMyAyMy44Myw5Ljc1MiAgIiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
height: 32px;
width: 32px;
position: absolute;
    left: -7px;
    top: 8px;
}

div#map {
    height: 500px;

    position: relative;
    overflow: hidden;
    background-color: transparent;
}
.mapInteractive {
    position: relative;
    width: 100%;
}
div#map-cities-overlay {
    display: none;
}

.cityMark {
    position: absolute;
    background-color: #ffdb24;
    font-size: 0.9em;
    padding: 0.1em 0.5em;
    text-transform: uppercase;
    color: white;
    font-weight: bold;
}
div#mapSubjectInfo {
    position: absolute;
    margin: auto;
    width: 25%;
    top: 7%;
    left: 0;
    background-color: white;
    z-index: 2;
    box-shadow: 3px 10px 40px rgba(0, 0, 0, 0.2);
    display: none;

}

#mapSubjectInfo .imgWrap {
    width: 100%;
    height: 100%;
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    padding-top: 0px;
    border: none;
}

#mapSubjectInfo .imgWrap img {
    width: 100%;
}
.bottDescr {
    margin-top: 10px;
}
#mapSubjectInfo .textWrap {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 5% 5%;
    font-size: 15px;
}
.topHeader > div {
    display: inline-block;
    vertical-align: middle;
}
.regionText {
margin-left: 12px;
    text-transform: uppercase;
    font-weight: bold;
    max-width: 75%;
    margin-top: -10px;
}
.regionText > span {
    display: block;
}
span.regionDate {
    color: #8f969b;
}
#mapSubjectInfo .closeBtn {
    position: absolute;
    right: 0.5em;
    top: 0.5em;
    text-decoration: none;
    font-size: 2.3em;
    line-height: 1.15em;
    border-radius: 50%;
    width: 1.2em;
    height: 1.2em;
    text-align: center;
    color: #c9c9c9;
}

.jqvmap-pin[for]{margin-top:-65px;margin-left:-10px;pointer-events:all;}
div#arkhangelsk{left:14%;top:24%;}
div#speter{left:15%;top:31%;}
div#nnov{left:18%;top:38%;}
div#moscow{left:15%;top:45%;}
div#chel{left:27%;top:55%;}
body .jqvmap-label{background-color:#3a4f64;color:white;border-radius:0;padding:2px 7px;font-size:14px;}
.jqvmap-pin[for]:hover{filter:drop-shadow(0px 0px 10px rgba(0,0,0,0.3));cursor:pointer;}

.jqvmap-label,.jqvmap-pin{pointer-events:none}.jqvmap-label{position:absolute;display:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#292929;color:#fff;font-family:sans-serif,Verdana;font-size:smaller;padding:3px}.jqvmap-zoomin,.jqvmap-zoomout{position:absolute;left:10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#000;padding:3px;color:#fff;width:10px;height:10px;cursor:pointer;line-height:10px;text-align:center}.jqvmap-zoomin{top:10px}.jqvmap-zoomout{top:30px}.jqvmap-region{cursor:pointer}.jqvmap-ajax_response{width:100%;height:500px}


.col-sm-3 {
    width: 25%;
    float: left;
}

.col-sm-9 {
    width: 75%;
    float: left;
}

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}






#calc-input {
    background-color: #3a4f64;
    color: white;
    padding: 22px;
    width: 28.8%;
    float: left;
}
.calc-row {
margin-bottom: 8px;
    height: 30px;
}

.calc-row select {
        float: right;
    height: 30px;
    width: 43%;
    margin-top: -5px;
}

.calc-row label {
        float: left;
        font-size: 14px;
}

.calc-row input:not([type="radio"]) {
    width: 138px;
    float: right;
     height: 24px;
     margin-top: -5px;
}
.lastrow {
    margin-top: 20px;
}
.lastrow label {
        margin-right: 45px;
}

#calc {
        width: 100%;
    position: relative;
}

#calc-result {
    float: left;
    width: 59.9%;
    margin-left: 5px;
    background-color: #3a4f64;
    padding: 40px;
}

.calc-tab-content.current {
    display: block;
}
.calc-tab-content {
    display: none;
}

#calc-tabs-navigation {
        width: 99.8%;
    background-color: white;

}
#calc-tabs-navigation li {
    display: inline-block;
        padding-top: 10px;
    padding-bottom: 10px;
    color: #3a4f64;
    cursor: pointer;
    font-weight: bold;
        padding-left: 10px;
    padding-right: 16px;
}
#calc-tabs-navigation li.current {
    background-color: #d9d9d9;

}
.calc-tab-description {
    display: none;
}

.calc-type-h {
    font-weight: bold;
    color: white;
    display: block;
    margin-top: 10px;
    margin-bottom: 3px;
}

.calc-tab-content table tr td:nth-child(1) {
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
}
.calc-tab-content table tr td:nth-child(2) {
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
}
.calc-tab-content table tr td:nth-child(3) {

    border-bottom: 1px solid #eeeeee;
}

.calc-tab-content table tr td {
        padding-top: 4px;
    padding-bottom: 4px;
}
#calc {
  margin-bottom: 10vh;
}
#calc-input .calc-type-h {
    margin-bottom: 15px;
}

#calc-tabs-contents {
        margin-bottom: 30px;
}

#formshow {
    display: none;
        margin-top: -55px;
}

#calc-result { display: none;}

.main-header .wrapper-header .promo .brand a>.txt {
    margin-top: -3px !important;
}
.main-header .wrapper-header .promo .brand a .small {
    margin-top: -3px !important;
}
.main-header .wrapper-header .promo {
    flex-wrap: unset !important;
}
.main-header .wrapper-header .promo .req-price span {
    width: 37% !important;
    font-size: 13px !important;
}
.main-header .wrapper-header .promo .req-price {
    margin-top: -10px;
    line-height: 1.5;
}

.main-header .wrapper-header .promo .req-price .time {
    width: 24% !important;
  margin-left: 43px !important;
    margin-right: 15px;

}

.main-header .wrapper-header .promo .contact {
    margin-top: -7px;
}
.main-header .wrapper-header .promo .contact span.phone {
    line-height: 1.68;
}

.wrapper-header .req-btn {
        margin-top: 20px;
    display: block;
    float: right;
}

.menu li a.active:after,
.main-header .wrapper-header .menu ul li.active:after, .main-header .wrapper-header .menu ul li:hover:after {
    display: none;
}

.menu li:hover {
        background-color: #dcdcdc;

}


.main-header .wrapper-header .menu ul li:hover > a {

        color: #3a4f64 !important;

}

.searchbox {
        position: relative;
    height: 66px;
}





.main-header .wrapper-header .menu ul li.item-selected {
     background-color: #dcdcdc;

      padding: 0 14px;
}
.main-header .wrapper-header .menu ul li.item-selected > a {
color: #3a4f64 !important;
}


.topmenuul > li:first-child {
    background-color: transparent !important;

}


.headtime:before,
.headphone:before,
.headmail:before {
        background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    position: absolute;
    margin-left: -26px;
    background-size: 68%;
    content: "";

}

.headtime:before {
    background-image: url(/css/time.png);
    background-blend-mode: hard-light;
        top: 20px;
}

.headphone:before {
    background-image: url(/css/phone.png);
      background-blend-mode: hard-light;
        top: 7px;
}
.headmail:before {
    background-image: url(/css/mail.png);
      background-blend-mode: hard-light;
        top: 3px;
}

.headmail {
  position: relative;
    left: 19px;
}

.topmenuul > li:first-child {

    position: relative !important;
    left: 8px;
    padding-right: 29px !important;
}

.searchbox .btn-green {
  padding-bottom: 9px !important;
    margin-top: -7px !important;
    display: block !important;
}
.clearfix::after {
    content: "";
    display: table;
    clear: both;
}
.grey-wrapper {
  width: 100%;
  background-color: #3a4f64;
  color: white;
  padding: 30px;
    margin-bottom: 140px;

}
.widget-body {
  position: relative;
}
.widget-body select,
.widget-body input {
  width: 14%;
  margin-right: 10px;
  height: 32px;
  border: none;
  padding-left: 7px;
}
.widget-body select {
  height: 34px;
}

.newcopy {
  margin-top: 15px;
}
.widget-header tr th {
  width: 14%;
  margin-right: 10px;
}
.adddel {
width: 58px;
  position: absolute;
right: 20px;
top: -14px;
}
.cloneline {
  font-size: 0px;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUyIDUyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MiA1MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPgo8cGF0aCBkPSJNMjYsMEMxMS42NjQsMCwwLDExLjY2MywwLDI2czExLjY2NCwyNiwyNiwyNnMyNi0xMS42NjMsMjYtMjZTNDAuMzM2LDAsMjYsMHogTTM4LjUsMjhIMjh2MTFjMCwxLjEwNC0wLjg5NiwyLTIsMiAgcy0yLTAuODk2LTItMlYyOEgxMy41Yy0xLjEwNCwwLTItMC44OTYtMi0yczAuODk2LTIsMi0ySDI0VjE0YzAtMS4xMDQsMC44OTYtMiwyLTJzMiwwLjg5NiwyLDJ2MTBoMTAuNWMxLjEwNCwwLDIsMC44OTYsMiwyICBTMzkuNjA0LDI4LDM4LjUsMjh6IiBmaWxsPSIjMTViYTNjIi8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
  height: 24px;
  width: 24px;
  position: relative;
margin-top: 4px;
cursor: pointer;
  display: inline-block;
  margin-right: 5px;
}

.deleteline {
  display: inline-block;
  font-size: 0px;
  height: 24px;
  width: 24px;
  position: relative;
margin-top: 4px;
cursor: pointer;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUyIDUyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MiA1MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPgo8cGF0aCBkPSJNMjYsMEMxMS42NjQsMCwwLDExLjY2MywwLDI2czExLjY2NCwyNiwyNiwyNnMyNi0xMS42NjMsMjYtMjZTNDAuMzM2LDAsMjYsMHogTTM4LjUsMjhoLTI1Yy0xLjEwNCwwLTItMC44OTYtMi0yICBzMC44OTYtMiwyLTJoMjVjMS4xMDQsMCwyLDAuODk2LDIsMlMzOS42MDQsMjgsMzguNSwyOHoiIGZpbGw9IiNEODAwMjciLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}
.widget-body[data-count=n1] .deleteline {
  display: none;
}
.widget-footer {
  float: right;
  position: relative;
  left: -76px;
  padding-bottom: 27px;
}

.widget-footer input {
    margin-right: 10px;
    height: 32px;
    border: none;
    padding-left: 7px;
    width: 153px;
}
.excel-block {
  position: relative;
top: 28px;
left: 21%;
}


.main-header .wrapper-header .menu > ul {
  display: flex !important;
vertical-align: middle !important;
right: -11px !important;
position: relative !important;
}

.main-header .wrapper-header .menu ul > li {
padding: 0px 21px !important;
display: inline-block !important;
vertical-align: middle !important;

}

.main-header .wrapper-header .menu ul > li:hover > ul > li {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  width: 83%;

}
.main-header .wrapper-header .menu ul > li:hover > ul > li:hover {
  color: white;
    background-color: #3a4f64 !important;
}
.main-header .wrapper-header .menu ul > li:hover > ul > li:hover > a {
    color: white !important;
}
.main-header .wrapper-header .menu ul {
  font-size: 0px;
}
.page {
  margin-top: 0px !important;
}

.widget-body input {
  position: relative;
top: 1px;
}
.main-header .wrapper-header .menu > ul > li {
  height: 55px;
}



.filter-back {
  background-color: #3a4f64 !important;
  padding: 12px;
  font-size: 14px;
  color: white;
  padding-bottom: 24px;
  justify-content: space-between;
display: flex;
}
.filter-back .filter {
  width: 20%;
  margin-right: 6px;
  display: inline-block;
  flex: 1 auto;
  margin-left: 6px;
}
.filter span {
  display: block;
  white-space: initial;
text-align: left;
font-size: 13px;
font-weight: 600;
color: #fff;
border-collapse: collapse;
border-spacing: 1em;
margin-bottom: 5px;
margin-left: 2px;
}
.filter-back select {
  height: 33px;
  width: 100%;

}
.withfilter table {
  width: 835px;

}
@media(min-width: 768px){
	.withfilter .filter-back {
	width: 835px;
	}
}
.reset-btn {
  font-size: 16px;
font-weight: 600;
padding: 7px 28px;
padding-top: 6px;
background: #15ba3c;
border: 0;
border-radius: 3px;
color: #fff;
text-decoration: none;
box-shadow: 0 4px 22px 0 rgba(114,114,114,.3);
cursor: pointer;
width: 100%;
position: relative;
top: 1px;

}

.item-table {
  background-color: white;
  width: 100%;
  border-collapse: collapse;
border-spacing: 1em;
}
.item-table thead {
  text-align: left;
font-size: 15px;
border: 0;
}
.item-table tbody {
  font-size: 14px;
padding-top: 22px;
padding-bottom: 22px;
}
.item-table thead tr {
  color: #fff;
  background-color: #3a4f64 !important;
    font-weight: 600;
}

.item-table tr {


    background-color: #fff !important;
text-align: left;
font-size: 15px;
padding: 0;
border-bottom: 1px solid #d6d6d6;
}

.item-table tbody tr:nth-child(2n+1) {
    background-color: #fff !important;
}
.item-table tr th,
.item-table tr td {
  white-space: initial;
text-align: left;
padding: 12px;
font-size: 12px;

}
.item-table tr td {
  border-right: 1px solid #d6d6d6 !important;
}
.item-table thead tr th {
  font-size: 14px !important;
}
.item-table tbody tr:nth-child(2n) {
    background-color: #f8f8f8 !important;
  }

  .minpad tr td {
    font-size: 14px;
padding-bottom: 4px;
padding-top: 4px;
  }
  .item-list {
    text-align: left !important;
  }
  .item-list td {
    text-align: left !important;
  }
.item-list td,
.item-list2 td,
.item-list3 td,
.withfilter td {
  font-size: 14px !important;
}
  .item-list2 td:nth-child(1),
  .item-list3 td:nth-child(1) {
    text-align: left !important;

  }
  .item-list td[colspan="2"] {
    font-weight: bold;
    text-align: center !important;
    font-size: 14px !important;
  }
.idf-3334{
  display: none;
}


  ul.tabs {
    width: 99.8%;

    padding-left: 0px !important;
    font-size: 0px;
    margin-bottom: 30px;
    border-bottom: 1px transparent #333 !important;
}

ul.tabs li {
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #3a4f64;
  cursor: pointer;
  font-weight: bold;
  padding-left: 10px;
  padding-right: 16px;
  font-size: 17px;
    background-color: white;
}


ul.tabs li:hover {
background-color: #d9d9d9;
}

ul.tabs li.active {
background-color: #d9d9d9;
}



.tab_content {

	display: none;
}
.tab_content h2 {
  margin-top: 25px;
}

.otherkran,
.uzta {
  display: block;
width: 100%;
padding-left: 15px;
}
.filter-back {
  margin-bottom: 15px;
}

.btnfil {

position: relative;
top: 24px;
}
.id-3315,
.id-3316,
.id-3313,
.id-3314,
.id-3317 {
  margin-top: 0px !important;
}
.id-3315 div.h2,
.id-3316 div.h2,
.id-3313 div.h2,
.id-3314 div.h2,
.id-3317 div.h2 {
  display: none !important;
}

.idf-3317 h2 {
  display: none !important;
}


a[href="/catalog/krany/sharovye/"],
a[href="/catalog/krany/probkovye/"] {
   pointer-events: none;
   text-decoration: none !important;
   border-bottom: none;
   color: black !important;
}


.menu-section li a[href="/catalog/krany/sharovye/"],
.menu-section li a[href="/catalog/krany/probkovye/"],
.menu-section li a[href="/catalog/zaporno-reguliruyushchaya-armatura-novaya/"] {
  display: none !important;
}
/* .item[data-itemid="3305"] {
  display: none !important;
} */
li[data="/catalog/troyniki-novye/"],
li[data="/catalog/perehodi-novye/"],

li[data="/catalog/zaporno-reguliruyushchaya-armatura-novaya/"],
.it-3353,
li[data="/catalog/zadvizhki-novyy/"],
.it-3358 {
  display: none !important;
}
.product-list .item .content b span, .product-list .item .content b a {
  text-transform: unset !important;
}





#group_links {
    position: fixed;
    top: 230px;
    right: -76px;
    text-align: center;
    padding: 0;
}
#group_links ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    height: 0;
}
#group_links li {
    /*-moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -sand-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    margin-bottom: 180px;
    -webkit-transform: translate(1.1em,0) rotate(-90deg);
    -moz-transform: translate(1.1em,0) rotate(-90deg);*/
  }

  #group_links ul li a.red-group {

  }
  #group_links ul li a {
    color: #fff;
  text-decoration: none;

  display: block;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  cursor: pointer;
  padding: 14px 0;
  width: 223px;
  font-size: 18px;
  border-radius: 4px;
  position: relative;
  left: 105px;
  transition: 0.5s;
  }
  #group_links ul li a img {
    width: 318px;
  }
    #group_links ul li a:hover {
    left: -168px;
    }
    .btn-arr {
      bottom: 35px !important;
    }
/*.hide-block {
  position: absolute;
top: 0px;
width: 223px;
height: 358px;
background-color: white;
z-index: -1;
}
  #group_links ul li:hover .hide-block {

top: -355px;
transition: 0.5s;

}



.calc01:before {
  content: "";
  position: absolute;
  width: 124%;
  height: 50%;
  z-index: -1;
  background: url(calc_01.jpg) 0 0 repeat;
      background-size: auto auto;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(90deg);
  background-size: cover;
  top: 24%;
  left: -3%;

}


.calc02:before {
  content: "";
  position: absolute;
  width: 124%;
  height: 50%;
  z-index: -1;
  background: url(calc_02.jpg) 0 0 repeat;
      background-size: auto auto;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(90deg);
  background-size: cover;
  top: 24%;
  left: -3%;

}
.red-btns {
  background-color: red;
transform: rotate(90deg);
width: 136% !important;
padding-top: 6px !important;
padding-bottom: 6px !important;
height: 30px !important;
position: absolute !important;
right: 44px !important;
top: 157px !important;
}

.calc02 .red-btns {
  background-color: red;
transform: rotate(90deg);
width: 136% !important;
padding-top: 6px !important;
padding-bottom: 6px !important;
height: 48px !important;
position: absolute !important;
right: 33px !important;
top: 150px !important;*/
/* } */



.anglefilter,
.id-3319 .tabs {
  justify-content: space-between;
display: flex;
}

.anglefilter li,
.id-3319 .tabs li {
  width: 100%;

text-align: center;
}

.item[data-itemid="3322"] ul {
  display: none !important;
}
.id-3319 .h2 {
  display: none !important;
}


.idf-3325 table,
.idf-3324 table,
.idf-3325 table {
  position: relative;
top: -40px;
}


.idf-3327 .anglefilter li a,
.idf-3328 .anglefilter li a,
.idf-3330 .anglefilter li a,
.idf-3329 .anglefilter li a,
.anglefilter li a,
.typefilter li {
  display: block   !important;
width: 100%;
padding: 10px  !important;
color: #3a4f64;
text-decoration: none  !important;
}
.idf-3327 .anglefilter li,
.idf-3328 .anglefilter li,
.idf-3329 .anglefilter li,
.idf-3330 .anglefilter li {
  padding: 0px !important

}
.typefilter li {
  text-align: center;
}
.idf-3319 h2 {
  margin-bottom: -30px !important;
}

.id-3319 ul.tabs {width: 100% !important;}

/* #breadcrumb-custom-separator a[href="/catalog/otvody/otvody-gost-17375-2001/"] {
  display: none;
} */

.catalog-block .detail-page .others.id-3325,
.catalog-block .detail-page .others.id-3324 {
  margin-top: 0px !important;
}

.id-3330 + .others,
.id-3329 + .others,
.id-3328 + .others,
.id-3327 + .others  {
  display: none;
}
@media screen and (max-width: 768px) {
.main-header .wrapper-header .promo .contact,
.headtime,
.headmail,
.linkbookmarks {
  display: none !important;
}
.main-header .wrapper-header .menu > ul {
  display: none !important;
}
.main-header .wrapper-header .menu > ul.main-nav--active,
.main-header .wrapper-header .menu ul > li {
  display: block !important;
}
.topmenuul li:nth-child(1) a {
  display: none !important;
}
.topmenuul ul li:first-child a{
	display: block !important;
}
#group_links {
  display: none;
}
}

.catalog-block .catalog-menu {
  z-index: 9;
}


li a.item-selected {
  text-decoration: none;
  font-weight: bold;
  color:#15ba3c !important;
}
.catalog-block .detail-page .characteristics {
  width: 100%;
}
.catalog-block .detail-page table tbody tr td {
  font-size: 14px !important;
}
.characteristics .tabs {
  width: 100%;
  display: flex;
      justify-content: space-between;
}
.characteristics .perType li {
  width: 100%;
  text-align: center;
}

.id-3334 .tabs {
display: flex;
flex-direction: row;
}
.id-3334 ul.tabs li {
    flex: 1;
    text-align: center;
}
.id-3334 .h2:nth-child(1) {
display: none !important;
}

.item[data-itemid="3339"] ul {
display: none !important;
}
.item[data-itemid="3349"] ul {
    display: none !important;
}
.float::after{
	content: "";
	display: block;
	clear: both;
}
.float-left{
	float: left;
}
.justify{display:block;text-align:justify;font-size:0.1px;line-height:0}.justify>*{display:inline-block;font-size:14px;line-height:1em}.justify::after{content:"";display:inline-block;width:100%}.float-ie::after{content:"";display:block;clear:both}.valign{display:block}.valign>*{display:inline-block;vertical-align:middle}@media (min-width: 768px){.justify-md{display:block;text-align:justify;font-size:0.1px;line-height:0}.justify-md>*{display:inline-block;font-size:14px;line-height:1em}.justify-md::after{content:"";display:inline-block;width:100%}.valign-md{display:block}.valign-md>*{display:inline-block;vertical-align:middle}}@media (min-width: 992px){.justify-lg{display:block;text-align:justify;font-size:0.1px;line-height:0}.justify-lg>*{display:inline-block;font-size:14px;line-height:1em}.justify-lg::after{content:"";display:inline-block;width:100%}.valign-lg{display:block}.valign-lg>*{display:inline-block;vertical-align:middle}}@media (min-width: 1200px){.justify-xl{display:block;text-align:justify;font-size:0.1px;line-height:0}.justify-xl>*{display:inline-block;font-size:14px;line-height:1em}.justify-xl::after{content:"";display:inline-block;width:100%}.valign-xl{display:block}.valign-xl>*{display:inline-block;vertical-align:middle}}
.card-calc{
	height: 280px;
	border: 2px solid #3a4f64;
	border-radius: 2px;
	display: block;
	margin: 0 15px;
	padding: 15px;
	flex-basis: calc(25% - 30px);
	box-sizing: border-box;
	color: #3a4f64;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	position: relative;
}
.card-calc *{
	position: relative;
}
.card-calc p{
	margin-top: 0;
	text-align: left;
	margin-bottom: 20px;
}
.calc-wrap{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.card-calc div{
	width: 100%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 70px;
}
.card-calc img{
	max-width: 100%;
}
.fs-15{
	font-size: 15px;
}
.fw-bold{
	font-weight: bold;
}
.text-center{
	text-align: center;
}

@media (max-width: 1199px){
	.id-3319 .tab_container{
		overflow-x: scroll;
	}
	.idf-3324 table{
		top: auto;
	}
}
@media (max-width: 991px){
	.card-calc{
		flex-basis: calc(50% - 30px);
		height: 300px;
		margin-bottom: 30px;
		font-size: 14px;
		padding: 15px;
	}
}
@media(max-width: 767px){
	.card-calc{
		flex-basis: calc(100% - 30px);
		height: auto;
	}
	.card-calc div{
		position: relative;
		top: auto;
	}
	.characteristics th,
	.characteristics td{
		display: none;
	}
	.characteristics th:first-child,
	.characteristics th:last-child,
	.characteristics td:first-child,
	.characteristics td:last-child{
		display: table-cell;
	}
	.catalog-block .detail-page table tbody tr td.price{
		padding: 12px !important;
	}
}

.bs-row{
	margin-left: -15px;
	margin-right: -15px;
}
.bs-row::after{
	content: "";
	display: block;
	clear: both;
}

.item-service{
	float: left;
	width: 25%;
	padding: 0 15px;
	box-sizing: border-box;
	margin-bottom: 30px;
}
.item-service > div{
	transition: all .2s linear;
}
.item-service > div:hover{
	box-shadow: 0 10px 30px 0 rgba(0,0,0,0.3);
}
.item-service > div:hover .item-service__body{
	background-color: white;
}
.item-service p{
	margin: 0 !important;
}

.item-service__body{
	background-color: #e4e4e4;
	position: relative;
	height: 210px;
	transition: all .2s linear;
}
.item-service__header,
.item-service__desc{
	padding: 15px 10px;
}
.item-service__header{
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #3a4f64;
	font-weight: bold;
	font-size: 18px;
	height: 55px;
	text-align: center;
	color: white !important;
	padding: 0;
}
.item-service__header a{
	color: white;
	text-decoration: none;
}
.item-service__photo,
.item-service__form{
	padding: 0 15px;
	float: left;
	width: 50%;
	box-sizing: border-box;
	position: relative;
}
.item-service__photo img{
	max-width: 100%;
}

.item-service__desc{
	font-size: 14px !important;
}
.item-service__link{
	font-weight: normal !important;
	position: absolute;
	bottom: 10px;
	left: 10px;
}

.text-default ol{
	padding-left: 17px;
}
.text-default ul{
	list-style-position: inside;
}
.form-mini .input-wrap > *{
	display: block;
}
.form-mini{
	margin-top: 0 !important;
}
.form-mini label,
.form-mini [type="text"],
.form-mini textarea,
.form-mini button.btn{
	width: 100% !important;
}
.form-mini input,
.form-mini textarea{
	box-sizing: border-box;
}
div.form-popup.form-mini.on-page{
	padding: 20px;
}

div.form-mini form .h2{
	font-size: 18px;
}
div.form-mini.form-popup.on-page form textarea{
	height: 124px;
}
div.text-default p{
	margin-top: 10px;
	margin-bottom: 20px;
}
div.text-default h2{
	margin-top: 30px;
	margin-bottom: 20px;
}
.text-default h3{
	margin-top: 20px;
	margin-bottom: 10px;
}
div.form-popup.on-page.form-mini form label{
	margin: 5px 0;
}
.bs-row-flex{
	display: flex;
	flex-wrap: wrap;
}
.item-quiz{
	margin-bottom: 30px;
	max-width: 300px;
}
.item-quiz{
	white-space: nowrap;
}
.item-quiz:not(:nth-child(3n)){
	margin-right: 117px;
}
.item-quiz__preview{
	width: 300px;
	height: 390px;
	padding: 10px;
	box-sizing: border-box;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .3);
	margin-bottom: 10px;
}
.item-quiz__preview a{
	display: block;
	height: 100%;
	position: relative;
}
.item-quiz__preview img{
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	max-width: 100%;
	max-height: 100%;
	transform: translate(-50%, -50%);
}
.block-info a[href^="tel:"],
.block-info a[href^="mailto:"]{
	display: inline !important;
}

@media (max-width: 1199px){
	div.form-mini form .h2{
		font-size: 14px;
	}
	div.form-mini.on-page form [type="text"],
	div.form-mini.on-page form textarea{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	div.form-mini.form-popup.on-page form textarea{
		height: 85px;
	}
	.item-quiz:not(:nth-child(3n)) {
		margin-right: 35px;
	}
}

@media (max-width: 991px){
	.item-service{
		width: 33.33333%;
	}
	div.form-mini.on-page form [type="text"],
	div.form-mini.on-page form textarea{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	form .input-wrap{
		margin-bottom: 0;
	}
	.form-popup form .btn-green{
		padding: 5px 0;
	}
	.item-quiz:not(:nth-child(2n)) {
		margin-right: 88px;
	}
}
@media (max-width: 767px){
	.item-service{
		width: 100%;
	}
	.item-service__header,
	.item-service__body{
		height: auto;
	}
	.item-service__link{
		position: relative;
		bottom: auto;
		display: inline-block;
		margin-bottom: 20px;
	}
	.item-service__photo,
	.item-service__form{
		width: 100%;
	}
	div.catalog-block .detail-page table td{
		padding: 5px;
	}
	div.catalog-block .detail-page table td.price a{
		margin-left: 0;
	}
	div.catalog-block .detail-page table td.price a::before{
		content: none;
	}
	div.catalog-block .detail-page table tbody tr td.price{
		padding: 5px !important;
	}
	.item-quiz,
	.item-quiz__preview{
		width: 100%;
	}
	.item-quiz{
		margin-right: 0 !important;
	}
	.form-popup.on-page{
		padding: 20px;
	}
	.opt-form .col-4{
		width: auto;
		flex-basis: 100%;
		max-width: none;
	}
	.rowListGal > .gal_item{
		width: 100% !important;
	}
	.rowListGal{
		margin: 0;
	}
}
.catalog-block .detail-page h3 {
  display: block;
  width: 100%;
}


@media(max-width: 768px) {
  .btn-arr {
    bottom: 107px !important;
}
}

.main-header .wrapper-header .promo .contact {
  align-items: center
}
.headphone:before {

  top: auto;
  margin-top: 10px;
}
/* 
.form-popup:after {
  content: "";
  position: absolute;
  z-index: 0;
  background-color:black;
  opacity: 0.7;
  width: 100%;height: 100%;
  display: block;
} */
.catalog-block .table-wrapper table {
  height: auto;
  margin-bottom: 20px;
}