.choose_kotel_type, .choose_ibp_type { width: 180px; float: left; margin-right: 176px }
.choose_ibp_type { width: 194px; margin-right: 162px }
.choose_kotel_type .name, .choose_ibp_type .name,
.kotel_calcs .name, .kotel_calcs .value,
.pump_calcs .name, .pump_calcs .value { display: block; margin-bottom: 10px }
.pump_calcs .value.hidden { display: none }
.pump_calcs .value.disabled { opacity: 0.5; pointer-events: none }
.mobile .choose_kotel_type .name, .mobile .choose_ibp_type .name { margin-bottom: 0 }
.mobile .choose_ibp_type .name { margin-top: 10px }
.mobile .choose_ibp_type .name:first-child { margin-top: 0 }
.mobile .choose_kotel_type .value, .mobile .choose_ibp_type .value { overflow: hidden }
.mobile .kotel_calcs .value, .mobile .pump_calcs .value { float: left; margin-right: 3%; line-height: 37px }
.mobile .pump_calcs .pump-manufacturer-block, .mobile .pump_calcs .pump-model-block,
.mobile .pump_calcs .unknown { width: 49%; margin-right: 2% }
.mobile .pump_calcs .work-time-block { width: 100% }
.mobile .pump_calcs .unknown { margin-top: 14px }
.mobile .pump_calcs .pump-model-block, .mobile .pump_calcs .unknown-pump-model,
.mobile .pump_calcs .unknown-pump-energy-class { margin-right: 0 }
.choose_kotel_type .name > span, .choose_ibp_type .name > span,
.kotel_calcs .name > span, .pump_calcs .name > span { font-weight: bold }
.kotel_calcs .name > .obligatory_filed, .pump_calcs .name > .obligatory_filed { font-weight: normal }
.choose_ibp_type .name.ibp-brands, .choose_ibp_type .name.akb-brands { margin-bottom: 0 }
.choose_ibp_type .value.ibp-brands, .choose_ibp_type .value.akb-brands { columns: 2 auto }
.choose_ibp_type .ibp-brand, .choose_ibp_type .akb-brand {
    display: block;
    float: left;
    width: auto;
    margin-right: 4%;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    overflow: hidden;
}
.mobile .choose_ibp_type .value.ibp-brands, .mobile .choose_ibp_type .value.akb-brands { columns: unset }
.choose_kotel_type label, .choose_ibp_type label { margin-bottom: 5px; display: inline-block; cursor: pointer }
.sets-select-block.mobile .nice_checkbox + label { display: inline-block }
.choose_kotel_type label:last-child, .choose_ibp_type label:last-child { margin-bottom: 0 }
.choose_kotel_type label input, .choose_ibp_type label input { margin: 0 3px 0 0 }
.mobile .choose_kotel_type, .mobile .choose_ibp_type { width: 100%; float: none; margin-right: 0; overflow: hidden }
.mobile .choose_kotel_type p, .mobile .choose_ibp_type p { display: block; float: left; width: 48%; margin-right: 3% }
.mobile .choose_kotel_type p:first-child, .mobile .choose_ibp_type p:first-child { margin-top: 1em }
.mobile .choose_kotel_type p:nth-child(even), .mobile .choose_ibp_type p:nth-child(even) { margin-right: 0 }
.mobile .choose_kotel_type label, .mobile .choose_ibp_type label { line-height: 17px }
.mobile .radiobt_2 + label,
.mobile .radiobt_2:checked + label { background-position: top left }
.kotel_calcs, .pump_calcs { width: 620px; float: left }
.kotel_calcs .calc, .pump_calcs .calc { display: inline-block }
.kotel_calcs .calc .left_part, .kotel_calcs .calc .right_part,
.pump_calcs .calc .left_part, .pump_calcs .calc .right_part { display: block; float: left }
.kotel_calcs .calc .left_part, .pump_calcs .calc .left_part { width: 260px; margin-right: 180px }
.kotel_calcs .calc .right_part, .pump_calcs .calc .right_part { width: 180px }
.kotel_calcs .nice_input, .pump_calcs .nice_input {
	margin-top: 13px;
    display: block;
    float: right;
    text-decoration: none;
    height: initial;
    padding: 2px 15px!important;
    cursor: pointer;
}
.kotel_calcs .nice_input:hover, .pump_calcs .nice_input:hover { box-shadow: 0px 2px 1px 0px #B1B3B5 }
.kotel_calcs .calculation_info, .pump_calcs .calculation_info { display: block; float: left; width: auto }
.mobile .kotel_calcs, .mobile .pump_calcs { width: 100%; float: none; overflow: hidden; margin-top: 19px }
.mobile .kotel_calcs .calc, .mobile .pump_calcs .calc { width: 100% }
.mobile .kotel_calcs .calc .left_part, .mobile .pump_calcs .calc .left_part { width: 100%; float: none; margin-right: 0; overflow: hidden }
.mobile .kotel_calcs .calc .right_part, .mobile .pump_calcs .calc .right_part { width: 100%; float: none; margin-right: 0; overflow: hidden; margin-top: 19px }
.mobile .kotel_calcs .calculation_info, .mobile .pump_calcs .calculation_info { float: right; margin-top: 10px }
.sets-select-block {
	margin: 22px 0;
	overflow: hidden;
	background-color: #f0f0f0;
    border-radius: 5px;
    padding: 12px 11px;
    font-size: 14px;
    color: #4c4c4c;
    border: 1px solid #909090;
}
.page-common-content .sets-select-block.pump { display: inline-block; overflow: initial; margin: 14px 0 7px 0 }
.page-common-content .sets-select-block.pump.mobile { display: block; margin: 22px 0 0 0 }
.sets-select-block-template { display: none }
.popup .sets-select-block { margin-top: 0; margin-bottom: 0; display: inline-block; overflow: initial }
.sets-select-block.mobile { margin-bottom: 0 }
.popup .sets-select-block.mobile { display: block }
.sets-select-block h2 { margin-top: 0 }
.sets-select-info { width: 100%; float: left; margin-top: 20px }
div#smartfiltercontent .articles-links { margin-left: 0; padding-left: 0 }
div#smartfiltercontent .articles-links > li { list-style: none; position: relative; padding-left: 12px; margin: 0 }
div#smartfiltercontent .articles-links > li:before {
    content: '';
    list-style-type: disc;
    display: list-item;
    margin: 0 -10px 0 10px;
    position: absolute;
    top: 0;
    left: 6px;
}
div#smartfiltercontent .sets-select-info > ul { margin-left: 0; padding-left: 0 }
div#smartfiltercontent .sets-select-info > ul > li { list-style: none; position: relative; padding-left: 12px; margin: 0 }
div#smartfiltercontent .sets-select-info > ul > li:before {
    content: '';
    list-style-type: disc;
    display: list-item;
    margin: 0 -10px 0 10px;
    position: absolute;
    top: 0;
    left: 6px;
}
.sets-select-block.pump .chzn-results { padding: 0 }
.sets-select-block input[type="text"],
.sets-select-block input[type="email"],
.sets-select-block input[type="password"],
.sets-select-block textarea {
	background: url(/wa-data/public/shop/themes/1000va/img/bg/bg_input_form.png) top repeat-x #fff;
    outline: 0;
    height: 24px;
    padding-left: 6px;
    padding-right: 6px;
    border: 1px solid #cecece;
    border-radius: 5px;
    font-family: "pfdindisplaypro";
    font-size: 14px;
}
.kotel_calcs .calc input[name="kotel_power"],
.kotel_calcs .calc input[name="pump_total_power"],
.kotel_calcs .calc input[name="launch_total_power"],
.pump_calcs .calc .unknown-pump-power input,
.pump_calcs .calc input[name="pump_power"] { width: 30px }
.kotel_calcs .calc input[name="kotel_work_time"],
.pump_calcs .calc input[name="pump_work_time"] { width: 15px }
.mobile .kotel_calcs .calc input[name="kotel_work_time"],
.mobile .pump_calcs .calc input[name="pump_work_time"] { width: 29px }
.pump_calcs .calc .pump-manufacturer,
.pump_calcs .calc .pump-model,
.pump_calcs .calc .energy-class { width: 260px }
.mobile .pump_calcs .calc .pump-manufacturer,
.mobile .pump_calcs .calc .pump-model,
.mobile .pump_calcs .calc .energy-class { width: 100% }
.pump_calcs .calc .chzn-container-single { margin-top: 10px }
.pump_calcs .calc .unknown-pump-manufacturer input { width: 107px }
.pump_calcs .calc .unknown-pump-model input { width: 152px }
.kotel_calcs .value > span, .pump_calcs .value > span { display: inline-block; margin-right: 3px }
.kotel_calcs .value .title-1, .kotel_calcs .value .title-2 { display: none }
.kotel_calcs .value .title-1.visible, .kotel_calcs .value .title-2.visible { display: inline-block }
.kotel_calcs .value .units, .pump_calcs .value .units { display: inline-block; margin-right: 0; margin-left: 3px }
.kotel_calcs .value .kotel_work_time, .pump_calcs .value .pump-work-time { width: 155px }
.mobile .pump_calcs .value.work-time-block .pump-work-time { width: 100% }
.mobile .kotel_calcs .calc input[name="kotel_power"],
.mobile .kotel_calcs .calc input[name="pump_total_power"],
.mobile .kotel_calcs .calc input[name="launch_total_power"],
.mobile .pump_calcs .calc input[name="pump_power"] { width: 44px }
.mobile .kotel_calcs input[type="text"],
.mobile .pump_calcs input[type="text"] { height: auto; font: normal 1em/1.5em "Helvetica Neue", "Roboto Condensed", "Roboto", Arial, sans-serif }
.sets-select-block .calc_button,
.sets-select-block .kotel_calcs_button,
.sets-select-block .pump-calcs-button {
	display: block;
	float: right;
	margin-top: 13px;
    font-size: 15px;
    font-family: "pfdindisplaypro";
    font-style: normal;
    text-decoration: none;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
    border: none;
    height: 20px;
    background: url(/wa-data/public/shop/themes/1000va/img/bg/bg_tohead.png) repeat-x;
    padding: 5px 15px;
    width: 150px;
    text-align: center;
}
.sets-select-block .calc_button { height: 30px }
.sets-select-block .calc_button.disabled,
.sets-select-block .kotel_calcs_button.disabled,
.sets-select-block .pump-calcs-button.disabled { pointer-events: none; opacity: 0.5 }
.sets-select-block.mobile .kotel_calcs_button,
.sets-select-block.mobile .pump-calcs-button { float: none; width: auto; margin-top: 19px; font: normal 1em/1.5em "Helvetica Neue", "Roboto Condensed", "Roboto", Arial, sans-serif }
.sets-select-block .new-error-format-text { padding: 0 }
.sets-select-block.mobile .kotel_calcs .value,
.sets-select-block.mobile .pump_calcs .value { margin-bottom: 0 }
.sets-result-block.category_products { min-height: initial }
.sets-result-block.category_products .result-text { color: #d40000; font-size: 18px; margin: 22px 0; padding: 22px 0; text-align: center }
.sets-result-block .set-block .set-item { display: block; position: relative; overflow: hidden; width: 1000px; margin-left: auto; margin-right: auto }
.sets-result-block .set-block .set-item .set_item { margin-right: 125px }
.sets-result-block .set-block .set-item .set_item:last-child { margin-right: 0 }
.sets-result-block .set-block .set-item .plus,
.sets-result-block .set-block .set-item .equally {
    display: block;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: center;
}
.sets-result-block .set-block .set-item .plus { background-image: url(../img/plus-48.png); left: 250px }
.sets-result-block .set-block .set-item .equally { background-image: url(../img/equal-sign-3-48.png); left: 674px }
.sets-result-block .set-block .set-item .count {
    display: inline-block;
    position: absolute;
    left: 353px;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #ca0000;
    font-size: 48px;
    line-height: 48px;
}
.sets-result-block .set-block .set-item .img_div img { width: 150px }
.sets-result-block .request-text { display: none }
.sets-result-block.mobile .set-block .set-item { margin-top: 0.5em; width: 100% }
.sets-result-block.mobile .set-block .set-item:first-child { margin-top: 0 }
.sets-result-block.mobile .set-block .set-item .product-item-wrapper { margin-top: 0 }
.sets-result-block.mobile .set-block .set-item .product-item-wrapper .image-block a { display: inline-block; position: relative; }
.sets-result-block.mobile .set-block .set-item .product-item-wrapper .image-block img { display: inline-block }
.sets-result-block.mobile .set-block .set-item .product-item-wrapper .image-block img:nth-child(1) { margin-right: 100px }
.sets-result-block.mobile .set-block .set-item .plus {
    width: 30px;
    height: 30px;
    top: 50%;
    left: 77px;
    z-index: 1;
    transform: translate(0, -50%);
    background-image: url(../img/plus-30.png);
}
.sets-result-block.mobile .set-block .set-item .count {
    left: 117px;
    top: 50%;
    transform: translate(0, -50%);
    font-size: 32px;
    line-height: 32px;
}
.sets-result-block.mobile .result-text {
    margin-top: 9px;
    margin-bottom: 9px;
    padding: 0.5em;
    background: #fff;
    border: 1px solid rgba(0,0,0,0.1);
    margin: 0;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px 0 rgba(127,127,127,0.1);
    box-shadow: 0 0 5px 0 rgba(127,127,127,0.1);
    color: #d40000;
    text-align: center;
}
.sets-result-block.mobile .result-text a { color: #194b6f }

.controls-bottom-wrapper .compare-wrapper a.disabled, .controls-bottom-wrapper .favourite-wrapper a.disabled { pointer-events: none; visibility: hidden }
span.product_desc { cursor: initial; color: #4c4c4c }
.cart-page-wrapper .cart-product-list .cart-product-item span.item-name { color: #121212; text-decoration: none }

.wa-shop-wrapper .mobile .brands { border: none }
.wa-shop-wrapper .mobile .brands li {
    border: none;
    display: list-item;
    float: left;
    width: 105px;
    list-style: square;
    list-style-type: disc;
    margin-left: 18px;
}
.wa-shop-wrapper .mobile .brands li::marker {  }

.category_products .set_item .img_div { height: 153px }

.sets-select-popup { position: absolute; width: 100%; min-width: 1040px; background: #000000c7 }
.sets-select-popup .popup-body,
.calculation-info-popup .popup-body {
    width: 940px;
    background-color: #fff;
    padding: 20px;
    border-radius: 6px;
    position: relative;
    margin: 8% auto;
}
.calculation-info-popup .popup-body .calculation-wrapper .title {
    color: #4c4c4c;
    font-size: 22px;
    font-family: "PFDinDisplayPro-Medium";
    margin-bottom: 23px;
    line-height: 1em;
}
.calculation-info-popup.mobile .popup-body .calculation-wrapper .title { margin-bottom: 1rem }
.calculation-info-popup .popup-body .calculation-wrapper p { margin: 10px 0 }
.calculation-info-popup .popup-body .calculation-wrapper p:first-child { margin-top: 0 }
.calculation-info-popup .popup-body .calculation-wrapper ul li { list-style: none; margin-bottom: 5px }
.calculation-info-popup.mobile .popup-body .calculation-wrapper ul li { margin-left: 0; margin-top: 0 }
.calculation-info-popup .popup-body .calculation-wrapper p:last-child,
.calculation-info-popup .popup-body .calculation-wrapper ul li:last-child { margin-bottom: 0 }
.sets-select-popup .sets-select-wrapper { height: 100% }
.sets-select-popup h2 { font-size: 19px; margin: 0 0 0.83em 0 }
.sets-select-popup .kotel_calcs,
.sets-select-popup .pump_calcs { width: 915px }
.sets-select-popup .kotel_calcs .calc .left_part,
.sets-select-popup .kotel_calcs .calc .center_part,
.sets-select-popup .kotel_calcs .calc .right_part,
.sets-select-popup .pump_calcs .calc .left_part,
.sets-select-popup .pump_calcs .calc .center_part,
.sets-select-popup .pump_calcs .calc .right_part { display: block; float: left }
.sets-select-popup .kotel_calcs .calc .left_part,
.sets-select-popup .pump_calcs .calc .left_part { width: 260px; margin-right: 95px }
.sets-select-popup .kotel_calcs .calc .center_part,
.sets-select-popup .pump_calcs .calc .center_part { width: 288px; margin-right: 92px }
.sets-select-popup .pump_calcs .calc .center_part { height: 1px }
.sets-select-popup .kotel_calcs .calc .right_part,
.sets-select-popup .pump_calcs .calc .right_part { width: 180px }
.sets-select-popup .kotel_calcs .hidden,
.sets-select-popup .pump_calcs .hidden { display: none }
.sets-select-popup .kotel_calcs .invisible,
.sets-select-popup .pump_calcs .invisible { visibility: hidden }
.sets-select-popup .chzn-container .chzn-results { padding: 0 }
.sets-select-popup .sets-result-block .set-block .set-item { width: 940px }
.sets-select-popup .sets-result-block .set-block .set-item .set_item { margin-right: 95px }
.sets-select-popup .sets-result-block .set-block .set-item .set_item:last-child { margin-right: 0 }
.sets-select-popup .sets-result-block .set-block .set-item .plus { left: 235px }
.sets-select-popup .sets-result-block .set-block .set-item .count { left: 333px }
.sets-select-popup .sets-result-block .set-block .set-item .equally { left: 627px }
.sets-select-popup .grid_view .dotted_hr:last-child { display: none }

.sets-select-popup.mobile { position: fixed; min-width: initial; min-width: auto }
.sets-select-popup.mobile .popup-body,
.calculation-info-popup.mobile .popup-body {
    width: 80%;
    background-color: #fff;
    padding: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    height: 80%;
    border-radius: 6px;
    margin: 0;
}
.sets-select-popup.mobile .sets-select-wrapper { overflow-y: auto }
.sets-select-popup.mobile h2 { font-size: 18px; margin: 0 0 1rem 0 }
.sets-select-popup.mobile .kotel_calcs,
.sets-select-popup.mobile .pump_calcs { width: 100% }
.sets-select-popup.mobile .kotel_calcs .calc .left_part,
.sets-select-popup.mobile .kotel_calcs .calc .center_part,
.sets-select-popup.mobile .kotel_calcs .calc .right_part,
.sets-select-popup.mobile .pump_calcs .calc .left_part,
.sets-select-popup.mobile .pump_calcs .calc .center_part,
.sets-select-popup.mobile .pump_calcs .calc .right_part { margin: 0 }
.sets-select-popup.mobile .kotel_calcs .calc .left_part,
.sets-select-popup.mobile .pump_calcs .calc .left_part { display: inline-block; float: none; overflow: initial; width: 100% }
.sets-select-popup.mobile .kotel_calcs .calc .center_part,
.sets-select-popup.mobile .pump_calcs .calc .center_part { margin-right: 2% }
.sets-select-popup.mobile .kotel_calcs .calc .center_part,
.sets-select-popup.mobile .kotel_calcs .calc .right_part,
.sets-select-popup.mobile .pump_calcs .calc .center_part,
.sets-select-popup.mobile .pump_calcs .calc .right_part { width: 49%; margin-top: 10px }
.sets-select-popup.mobile .pump_calcs .calc .center_part { display: none }
.sets-select-popup.mobile .pump_calcs .calc .right_part { width: 100% }
.sets-select-popup.mobile .kotel_calcs .invisible,
.sets-select-popup.mobile .pump_calcs .invisible { display: none !important }

.sets-select-popup.mobile .shop-list-wrapper { margin: 0.5em 0 0 }
.sets-select-popup.mobile .shop-list-wrapper:first-child { margin-top: 0 }
.sets-select-popup.mobile .sets-result-block .set-block .set-item { width: 100% }
.sets-result-block .shop-list-wrapper .product-item-wrapper.hidden { display: none }
.sets-select-popup.mobile .product-item-wrapper {
    background: #fff;
    border: 1px solid rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 5px 0 rgba(127,127,127,0.1);
    box-shadow: 0 0 5px 0 rgba(127,127,127,0.1);
    border-radius: 3px;
    position: relative;
    display: table;
    margin: 0.5em 0 0;
    padding: 0.5em;
    width: 100%;
    box-sizing: border-box;
}
.sets-select-popup.mobile .shop-list-wrapper .product-item-wrapper .image-block {
    position: relative;
    display: table-cell;
    vertical-align: top;
    padding: 0 0.5rem 0 0;
    width: 30%;
    border: solid #f0f0f0;
    border-width: 0 1px 0 0;
    text-align: center;
    box-sizing: border-box;
    font-size: 0;
}
.sets-select-popup.mobile .shop-list-wrapper .product-item-wrapper .image-block img { max-width: 100%; max-height: 5rem }
.sets-select-popup.mobile .shop-list-wrapper .product-item-wrapper .text-block {
    display: table-cell;
    vertical-align: top;
    padding: 0 0 0 0.5em;
    border: solid #f0f0f0;
    border-width: 0 0 0 0;
    box-sizing: border-box;
}
.sets-select-popup.mobile .shop-list-wrapper .product-item-wrapper .text-block .product-header {
    font-family: "PFDinDisplayPro-Medium";
    line-height: 1em;
    font-size: 18px;
    margin: 0;
}
.sets-select-popup.mobile .shop-list-wrapper .product-item-wrapper .text-block .product-header a { text-decoration: none }
.sets-select-popup.mobile .sets-result-block { margin-top: 9px }
.sets-select-popup.mobile .sets-result-block .set-block .set-item .plus { left: 77px }
.sets-select-popup.mobile .sets-result-block .set-block .set-item .count { left: 117px }
.sets-select-popup.mobile .shop-list-wrapper .product-item-wrapper .text-block .controls-wrapper { margin: 0.5em 0 0 }
.sets-select-popup.mobile .shop-list-wrapper .product-item-wrapper .text-block .controls-wrapper .old-price {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.8em;
    color: #999999;
    text-decoration: line-through;
    margin-right: 15px;
    line-height: 13px;
}
.sets-select-popup.mobile .shop-list-wrapper .product-item-wrapper .text-block .controls-wrapper .old-price .ruble { color: #999999 }
.sets-select-popup.mobile .shop-list-wrapper .product-item-wrapper .text-block .controls-wrapper .price-wrapper .price {
    display: inline-block;
    vertical-align: middle;
    font-size: 1em;
    font-weight: bold;
    color: #333;
}
.sets-select-popup.mobile .shop-list-wrapper .product-item-wrapper .text-block .controls-wrapper .price-wrapper .price.not_now,
.sets-select-popup.mobile .shop-list-wrapper .product-item-wrapper .text-block .controls-wrapper .price-wrapper .price.not_now .ruble { color: #ca0000 }
.sets-select-popup.mobile .shop-list-wrapper .product-item-wrapper .text-block .controls-wrapper .price-wrapper .price span {
    font-weight: normal;
    color: #4c4c4c;
}
.sets-select-popup.mobile .shop-list-wrapper .product-item-wrapper .text-block .controls-wrapper .price-description-wrapper span {
    font-size: 12px;
    line-height: 1em;
}

.rated-load-power { display: none; color: #27aa3a; margin-top: 19px }
.rated-load-power.mobile { margin-top: 13px }
.rated-load-power.visible { display: inline-block }

@media screen and (max-width: 1143px) {
    .sets-select-popup.mobile .sets-result-block .set-block .set-item .product-item-wrapper .image-block a { width: 120px }
    .sets-select-popup.mobile .sets-result-block .set-block .set-item .product-item-wrapper .image-block img { display: block; margin-left: auto; margin-right: auto }
    .sets-select-popup.mobile .sets-result-block .set-block .set-item .product-item-wrapper .image-block img:nth-child(1) { margin-right: auto; margin-bottom: 45px }
    .sets-select-popup.mobile .sets-result-block .set-block .set-item .plus { left: 50%; top: 45%; transform: translate(-50%, -50%) }
    .sets-select-popup.mobile .sets-result-block .set-block .set-item .count { left: 50%; top: 59%; transform: translate(-50%, -50%); width: 90px }
}

@media screen and (max-width: 930px) {
    .sets-result-block.mobile .set-block .set-item .product-item-wrapper .image-block a { width: 120px }
    .sets-result-block.mobile .set-block .set-item .product-item-wrapper .image-block img { display: block; margin-left: auto; margin-right: auto }
    .sets-result-block.mobile .set-block .set-item .product-item-wrapper .image-block img:nth-child(1) { margin-right: auto; margin-bottom: 45px }
    .sets-result-block.mobile .set-block .set-item .plus { left: 50%; top: 45%; transform: translate(-50%, -50%) }
    .sets-result-block.mobile .set-block .set-item .count { left: 50%; top: 59%; transform: translate(-50%, -50%); width: 90px }
}

@media screen and (max-width: 893px) {
    .sets-select-popup.mobile .kotel_calcs .calc input[name="kotel_power"],
    .sets-select-popup.mobile .kotel_calcs .calc input[name="pump_total_power"],
    .sets-select-popup.mobile .kotel_calcs .calc input[name="launch_total_power"],
    .sets-select-popup.mobile .pump_calcs .calc input[name="pump_power"] { height: 31px }
    .sets-select-popup.mobile .kotel_calcs .value,
    .sets-select-popup.mobile .pump_calcs .value { line-height: 30px }
    .sets-select-popup.mobile .kotel_calcs .value .kotel_work_time,
    .sets-select-popup.mobile .pump_calcs .value .pump-manufacturer,
    .sets-select-popup.mobile .pump_calcs .value .pump-model,
    .sets-select-popup.mobile .pump_calcs .value .pump-work-time { padding-top: 5px; padding-bottom: 5px; margin-top: 0 }
}

@media screen and (max-width: 840px) {
    .sets-select-popup.mobile .kotel_calcs .calc .value { margin-right: 0 }
}

@media screen and (max-width: 577px) {
    .sets-select-popup.mobile .kotel_calcs .calc input[name="kotel_power"],
    .sets-select-popup.mobile .kotel_calcs .calc input[name="pump_total_power"],
    .sets-select-popup.mobile .kotel_calcs .calc input[name="launch_total_power"],
    .sets-select-popup.mobile .pump_calcs .calc input[name="pump_power"] { height: 25px }
    .sets-select-popup.mobile .kotel_calcs .value,
    .sets-select-popup.mobile .pump_calcs .value { line-height: 25px }
    .sets-select-popup.mobile .kotel_calcs .value .kotel_work_time,
    .sets-select-popup.mobile .pump_calcs .value .pump-manufacturer,
    .sets-select-popup.mobile .pump_calcs .value .pump-model,
    .sets-select-popup.mobile .pump_calcs .value .pump-work-time { padding-top: 2px; padding-bottom: 2px }
}

@media screen and (max-width: 564px) {
    .sets-select-popup.mobile .sets-result-block .set-block .set-item .product-item-wrapper .image-block a { width: 100px }
    .sets-select-popup.mobile .sets-result-block .set-block .set-item .product-item-wrapper .image-block img:nth-child(1) { margin-bottom: 35px }
    .sets-select-popup.mobile .sets-result-block .set-block .set-item .plus { width: 20px; height: 20px; background-image: url(../img/plus-20.png); top: 45% }
    .sets-select-popup.mobile .sets-result-block .set-block .set-item .count { font-size: 24px; line-height: 24px; top: 56% }
}

@media screen and (max-width: 559px) {
    .mobile .pump_calcs input[name="pump[manufacturer_name]"], .mobile .pump_calcs input[name="pump[model]"] { width: 100% }
    .mobile .pump_calcs .unknown-pump-power, .mobile .pump_calcs .unknown-pump-energy-class { width: 100%; margin-right: 0 }
    .mobile .pump_calcs .unknown-pump-energy-class { margin-top: 0 }
}

@media screen and (max-width: 499px) {
    .sets-select-popup.mobile .sets-result-block .set-block .set-item .product-item-wrapper .image-block a { width: 100% }
    .sets-select-popup.mobile .shop-list-wrapper .product-item-wrapper .text-block .product-header { font-size: 16px }
}

@media screen and (max-width: 490px) {
    .sets-select-popup.mobile h2 { font-size: 16px; margin: 0 0 8px 0 }
}

@media screen and (max-width: 467px) {
    .sets-result-block.mobile .set-block .set-item .product-item-wrapper .image-block a { width: 100px }
    .sets-result-block.mobile .set-block .set-item .product-item-wrapper .image-block img:nth-child(1) { margin-bottom: 35px }
    .sets-result-block.mobile .set-block .set-item .plus { width: 20px; height: 20px; background-image: url(../img/plus-20.png); top: 45% }
    .sets-result-block.mobile .set-block .set-item .count { font-size: 24px; line-height: 24px; top: 56% }
    .kotel_calcs .value .kotel_work_time,
    .sets-select-popup.mobile .kotel_calcs .calc .value,
    .pump_calcs .value .pump-work-time,
    .sets-select-popup.mobile .pump_calcs .calc .value { width: 100% }
    .sets-select-popup.mobile .kotel_calcs .calc .right_part .value,
    .sets-select-popup.mobile .pump_calcs .calc .right_part .value { margin-right: 0 }
}

@media screen and (max-width: 414px) {
    .mobile .kotel_calcs .value + .value + .calculation_info,
    .mobile .pump_calcs .value + .value + .calculation_info { margin-top: 0 }
    .wa-shop-wrapper .mobile .brands li { width: 28.33%; margin-left: 5% }
    .sets-result-block.mobile .set-block .set-item .product-item-wrapper .image-block a { width: 100% }
    .sets-select-popup.mobile .kotel_calcs .calc .center_part,
    .sets-select-popup.mobile .kotel_calcs .calc .right_part,
    .sets-select-popup.mobile .pump_calcs .calc .right_part {
        display: inline-block;
        float: none;
        overflow: initial;
        width: 100%;
        margin-right: 0
    }
    .sets-select-popup.mobile .shop-list-wrapper .product-item-wrapper .text-block .product-header { font-size: 16px }
    .sets-select-popup.mobile .sets-select-block .calc_button { width: 100% }
    .calculation-info-popup.mobile .popup-body .calculation-wrapper .title { font-size: 20px }
}

@media screen and (max-width: 375px) {
    .mobile .pump_calcs .pump-manufacturer-block, .mobile .pump_calcs .pump-model-block,
    .mobile .pump_calcs .work-time-block { width: 100%; margin-right: 0 }
}

@media (max-width: 363px) {
    .wa-shop-wrapper .mobile .brands li { margin-left: 8% }
}

@media (max-width: 335px) {
    .mobile .pump_calcs .unknown.unknown-pump-manufacturer, .mobile .pump_calcs .unknown.unknown-pump-model { width: 100%; margin-right: 0; margin-top: 0 }
}

@media (max-width: 325px) {
    .sets-select-popup.mobile .shop-list-wrapper .product-item-wrapper .text-block .product-header { font-size: 15px }
}