.table_pdf {
	display: none;
}

.pwd_other {
	box-shadow: 0 8px 24px rgba(0,0,0,.2);
	margin-bottom: 30px;
	background: #fff;
	margin: 0 auto;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	color: #505050;
	display: flex;
}

.pwd_content {
	position: relative;
	padding: 3% 3% 68px;
	min-height: 550px;
	max-width: 69%;
	width: 69%;
}

.pwd_header_info {
	color: #999;
	padding-right: 50px;
}

.pwd_header_title {
	font-size: 18px;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 35px;
}

.pwd_step_subtitle {
	margin-top: 25px;
	font-size: 16px;
	font-weight: 500;
}

.pwd_header .pwd_header_title:last-child {
	margin-right: 0;
}

.pwd_header_title span {
	width: 30px;
	height: 30px;
	background: #59b3a3;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-weight: 600;
	margin-right: 10px;
}

.pwd_header_title.step_header_inactive,
.pwd_header_title {
	opacity: .5;
}

.pwd_header_title.step_header_active {
	display: flex;
	opacity: 1;
}

.pwd_progress {
	display: none;
}

.pwd_progress_bar {
	height: 7px;
	position: relative;
	background: #dbdbdb;
	border-radius: 25px;
	box-shadow: inset 0 -1px 1px rgba(255,255,255,.3);
	margin-bottom: 30px;
	overflow: hidden;
}

.pwd_progress_bar span {
	display: block;
	height: 100%;
	background-color: #59b3a3;
	position: relative;
	transition: .3s;
}

.pwd_progress {
	margin-top: 5px;
}

.pwd_progress_title {
	font-size: 13px;
	color: #777;
	margin-bottom: 3px;
}

.pwd_progress_title span {
	color: #59b3a3;
	font-weight: 700;
	font-size: 14px;
}

.pwd_sidebar {
	max-width: 31%;
	width: 31%;
	position: relative;
	background: #f8f8f8;
	padding: 3% 3% 68px;
	font-size: 14px;
	line-height: 1.4;
}

.pwd_header, 
.pwd_steps {
	max-width: 100%;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.pwd_radios {
	display: flex;
	flex-wrap: wrap;
	margin-left: -3px;
	margin-right: -3px;
	width: 100%;
}

.pwd_selects {
	width: 100%;
	position: relative;
}


.pwd_selects:after {
	content: '';
	background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.7013 16.7024L13.3691 24.7124C13.1763 24.8979 12.9191 25 12.6448 25C12.3705 25 12.1132 24.8979 11.9205 24.7124L11.3069 24.1227C10.9076 23.7384 10.9076 23.1138 11.3069 22.7301L18.3037 16.0037L11.2991 9.26988C11.1064 9.08447 11 8.8373 11 8.57374C11 8.30989 11.1064 8.06272 11.2991 7.87716L11.9127 7.28756C12.1056 7.10214 12.3627 7 12.637 7C12.9113 7 13.1686 7.10214 13.3613 7.28756L21.7013 15.305C21.8945 15.491 22.0006 15.7393 22 16.0033C22.0006 16.2683 21.8945 16.5165 21.7013 16.7024Z" fill="%2359b3a3"/></svg>');
	transform: rotate(90deg);
	background-size: cover;
	width: 22px;
	height: 22px;
	display: flex;
	position: absolute;
	top: 7px;
	right: 8px;
	margin: auto;
}

.jq-selectbox__dropdown,
.pwd_selects:not(.jq-selectbox) select,
.pwd_selects .jq-selectbox__select {
	border: 1px solid #aaa;
	overflow: hidden;
	-webkit-appearance: none;
	outline: 0;
	background: #fff;
	cursor: pointer;
	position: relative;
	height: 100%;
	width: 100%;
	box-shadow: inset 0 2px 6px rgba(0,0,0,.12);
	box-sizing: border-box;
	display: flex;
	align-items: center;
	margin: auto;
	padding: 8px 10px;
}

.jq-selectbox__dropdown {
	line-height: 1.7;
	top: 36px;
	position: absolute;
	height: auto;
}

.pwd_step_group_full .pwd_radios {
	flex-wrap: wrap;
}

.pwd_radio {
	width: 100%;
	margin: 0 0 5px;
}

.pwd_step_group_full .pwd_radio {
	max-width: max-content;
	margin-right: 15px;
}

.jq-selectbox li:hover, .jq-select-multiple li:hover {
	color: #59b3a3;
}

.jq-selectbox__dropdown ul {
	width: 100%;
}

.pwd_step_type {
	width: calc(33.3333% - 10px);
}

.pwd_radios:not(.pwd_step_singles) .pwd_radio:not(.pwd_checkbox) label:hover {
	color: #59b3a3;
}

.pwd_radio label {
	padding: 3px;
	cursor: pointer;
	display: flex;
	border-radius: 3px;
	width: max-content;
}

.pwd_radio .pwd_radio_img img {
	
}

.pwd_radio_input {
	display: flex;
	margin-right: 9px;
}

.pwd_other input[type="checkbox"], 
.pwd_other input[type="radio"] {
	border-radius: 50%;
	display: inline-block;
	border: 1px solid #aaa;
	overflow: hidden;
	vertical-align: middle;
	-webkit-appearance: none;
	outline: 0;
	background: #fff;
	cursor: pointer;
	position: relative;
	height: 16px;
	width: 16px;
	box-shadow: inset 0 2px 6px rgba(0,0,0,.12);
	box-sizing: border-box;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
}

.pwd_other input[type="checkbox"]:checked:before, 
.pwd_other input[type="radio"]:checked:before {
	content: '';
	border-radius: 50%;
	width: 8px;
	height: 8px;
	background: #59b3a3;
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

.pwd_radio .pwd_radio_title {
	text-align: center;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.2;
	display: flex;
	justify-content: center;
}

.pwd_radio .pwd_radio_title .pwd_radio_title_icon,
.pwd_radio .pwd_radio_title .pwd_radio_title_full {
	display: none;
}

.quiz_outlay_content > div {
	padding: 10px 0 0 0; 
	color: #999; 
	font-style: italic;
}

.pwd_info {
	display: flex;
	flex-wrap: wrap;
}

.pwd_sidebar_type label {
	display: flex;
	margin-right: 15px;
	align-items: center;
	cursor: pointer;
}

.pwd_sidebar_type label:hover input[type="radio"] {
	border: 1px solid #59b3a3;
}

.pwd_other .pwd_sidebar_type input[type="radio"] {
	margin-right: 10px;
}

.pwd_sidebar_type {
	display: flex;
	padding-bottom: 20px;
}

.pwd_sidebar {
	font-size: 14px;
	line-height: 1.4;
}

.pwd_outlay_title {
	font-size: 22px;
	padding-bottom: 15px;
}

.pwd_bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 70px;
	left: 0;
	padding: 0 0 0 30px;
	display: flex;
	align-items: center;
}

.pwd_bottom a {
	text-decoration: none;
	box-shadow: none;
	padding-left: 45px;
	position: relative;
	line-height: 1.2;
}

.pwd_bottom a strong {
	color: #505050;
	width: 100%;
	display: block;
}

.pwd_bottom a img {
	position: absolute;
	left: 0;
	margin: auto;
	top: 0;
	bottom: 0;
}

.pwd_manager_img {
	width: 35%;
}

.pwd_manager_img img {
	width: 80%;
	border-radius: 50%;
	box-shadow: 0 1px 5px rgba(0,0,0,.5);
}

.pwd_manager_title {
	width: 65%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.pwd_manager {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 20px;
	position: relative;
	border-bottom: 1px solid #d6d6d6;
}

.pwd_manager_name {
	font-weight: 700;
	padding: 0 0 6px;
	font-size: 16px;
	width: 100%;
}

.pwd_manager_role {
	color: #999;
	line-height: 1.2;
}

.pwd_manager_arrow {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border: 6px solid transparent;
	border-bottom: 6px solid #d6d6d6;
	border-left: 6px solid #d6d6d6;
	position: absolute;
	bottom: 0;
	left: 15%;
}

.pwd_manager_arrow span {
	display: block;
	width: 6px;
	height: 6px;
	border: 6px solid transparent;
	border-bottom: 6px solid #f8f8f8;
	border-left: 6px solid #f8f8f8;
	position: relative;
	left: -5px;
	top: -3px;
}

.pwd_nav {
	position: absolute;
	height: 48px;
	bottom: 20px;
	width: 100%;
	left: 0;
}

.pwd_nav_button {
	padding: 14px 32px;
	background: #59b3a3;
	display: inline-block;
	max-width: initial;
	margin: 0;
	float: none;
	border: none;
	border-radius: 4px;
	vertical-align: middle;
	font-weight: 500;
	color: #fff;
	position: relative;
	text-decoration: none;
	z-index: 1;
	cursor: pointer;
}

.pwd_nav_prev {
	position: absolute;
	top: 0;
	left: 20px;
	min-width: initial;
	height: 48px;
	line-height: 48px;
	padding: 0 30px 0 50px;
	box-shadow: 1px 3px 11px 1px rgba(0,0,0,.18);
	background: #fff;
	color: #777;
	border-radius: 24px;
    display: flex;
	align-items: center;
	line-height: 1;
}

.pwd_nav_prev:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 25px;
	width: 20px;
	height: 20px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 268.833 268.833" style="enable-background:new 0 0 268.833 268.833;" xml:space="preserve"><g><path d="M256.333,121.916H42.679l58.659-58.661c4.882-4.882,4.882-12.796,0-17.678c-4.883-4.881-12.797-4.881-17.678,0l-79.998,80 c-4.883,4.882-4.883,12.796,0,17.678l80,80c2.439,2.439,5.64,3.661,8.839,3.661s6.397-1.222,8.839-3.661 c4.882-4.882,4.882-12.796,0-17.678l-58.661-58.661h213.654c6.903,0,12.5-5.598,12.5-12.5 C268.833,127.513,263.236,121.916,256.333,121.916z" fill="%23777777"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');
	background-size: cover;
	bottom: 0;
	margin: auto;
}

.pwd_nav_next {
	position: absolute;
	top: 0;
	right: 20px;
	min-width: initial;
	height: 48px;
	padding: 0 50px 0 30px;
	border-radius: 24px;
	display: flex;
	align-items: center;
	line-height: 1;
}

.pwd_nav_next:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 25px;
	width: 20px;
	height: 20px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 268.832 268.832" style="enable-background:new 0 0 268.832 268.832;" xml:space="preserve"><g><path d="M265.171,125.577l-80-80c-4.881-4.881-12.797-4.881-17.678,0c-4.882,4.882-4.882,12.796,0,17.678l58.661,58.661H12.5 c-6.903,0-12.5,5.597-12.5,12.5c0,6.902,5.597,12.5,12.5,12.5h213.654l-58.659,58.661c-4.882,4.882-4.882,12.796,0,17.678 c2.44,2.439,5.64,3.661,8.839,3.661s6.398-1.222,8.839-3.661l79.998-80C270.053,138.373,270.053,130.459,265.171,125.577z" fill="%23FFFFFF"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');
	background-size: cover;
	bottom: 0;
	margin: auto;
}

.pwd_radios:not(.steps_active) .pwd_radio {
	opacity: 1;
}

.pwd_radios:not(.steps_active) .pwd_radio.pwd_reedonly {
	opacity: 0.6;
	pointer-events: none;
}

.pwd_radios.steps_active:not(.pwd_checkboxs) .pwd_radio {
	opacity: 0.5;
}

.pwd_radios.steps_active .pwd_radio.radio_active {
	opacity: 1;
}

.pwd_radios:not(.pwd_step_singles).steps_active .pwd_radio.radio_active {
	box-shadow: 0 5px 15px rgba(0,0,0,.15);
}

.pwd_nav_prev {
	display: flex;
}

.pwd_content[data-active-step="1"] .pwd_nav_prev {
	display: none;
}

.checked_active .pwd_nav_next {
	display: flex;
}

.pwd_step_type .pwd_type_comment,
.pwd_step_groups .pwd_group_comment {
	display: none;
}

.pwd_comments_text iframe {
	height: auto !important;
}

.pwd_outlay_content .pwd_outlay_text {
	padding-bottom: 10px;
	position: relative;
	font-weight: 700;
	margin-bottom: 15px;
	display: flex;
	flex-wrap: wrap;
}

.pwd_outlay_content .pwd_radio_title {
	order: 1;
}


.pwd_outlay_content .pwd_radio_title_icon {
	max-width: 20px;
	margin-left: 10px;
	order: 2;
}

.pwd_outlay_content .pwd_radio_title_full {
	font-size: 12px;
	color: #999;
	font-weight: normal;
    order: 3;
}

.pwd_comments_text,
.pwd_comments_custom {
	display: none;
}

.pwd_comments {
	padding-bottom: 35px;
}

.irs-single,
.irs-min,
.irs-max {
	display: none;
}

.pwd_zone_info_icon {
	position: relative;
	width: 15px;
	height: 15px;
	margin-left: 5px;
	cursor: pointer;
}

.pwd_zone_info_icon:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 15px;
	background: url('data:image/svg+xml,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="400px" height="400px" viewBox="0 0 400 400" style="enable-background:new 0 0 400 400;" xml:space="preserve"><g><g><path d="M199.996,0C89.719,0,0,89.72,0,200c0,110.279,89.719,200,199.996,200C310.281,400,400,310.279,400,200 C400,89.72,310.281,0,199.996,0z M199.996,373.77C104.187,373.77,26.23,295.816,26.23,200 c0-95.817,77.957-173.769,173.766-173.769c95.816,0,173.772,77.953,173.772,173.769 C373.769,295.816,295.812,373.77,199.996,373.77z"/><path d="M199.996,91.382c-35.176,0-63.789,28.616-63.789,63.793c0,7.243,5.871,13.115,13.113,13.115 c7.246,0,13.117-5.873,13.117-13.115c0-20.71,16.848-37.562,37.559-37.562c20.719,0,37.566,16.852,37.566,37.562 c0,20.714-16.849,37.566-37.566,37.566c-7.242,0-13.113,5.873-13.113,13.114v45.684c0,7.243,5.871,13.115,13.113,13.115 s13.117-5.872,13.117-13.115v-33.938c28.905-6.064,50.68-31.746,50.68-62.427C263.793,119.998,235.176,91.382,199.996,91.382z"/><path d="M200.004,273.738c-9.086,0-16.465,7.371-16.465,16.462s7.379,16.465,16.465,16.465c9.094,0,16.457-7.374,16.457-16.465 S209.098,273.738,200.004,273.738z"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');
	background-size: cover;
	bottom: 0;
	margin: auto;
}

.pwd_slider_title {
	font-weight: 700;
	display: flex;
	padding-bottom: 10px;
	flex-wrap: wrap;
	position: relative;
	align-items: center;
	padding-right: 25px;
}

.pwd_sliders {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.pwd_sliders .pwd_slider {
	width: calc(50% - 10px);
	margin-bottom: 15px;
}

.pwd_zone_info {
	display: none;
}

input.pwd_text_slider {
	position: absolute;
	right: 0;
	width: 40px;
	padding: 0;
	border: none;
	color: #59b3a3;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	text-align: right;
	font-family: inherit;
	background: transparent;
	bottom: 11px;
	max-width: 20px;
	pointer-events: none;
}

input.pwd_text_slider:hover,
input.pwd_text_slider:focus {
	color: #59b3a3;
}

.irs--round .irs-handle {
	top: -3px;
	width: 14px;
	height: 14px;
	border: 2px solid #59b3a3;
	background-color: white;
	border-radius: 24px;
	box-shadow: 0 1px 3px rgba(0,0,255,0.3);
	cursor: pointer;
}

.irs--round .irs-bar {
	top: 2px;
	height: 4px;
	background-color: #59b3a3;
}

.irs--round .irs-line {
	top: 2px;
}

.irs--round {
	height: 14px;
}

.pwd_step_zones .pwd_comments_zone,
.pwd_step_types,
.pwd_step_zones {
	display: none;
	width: 100%;
}


.pwd_zone_info {
	display: flex;
	pointer-events: none;
	position: absolute;
	opacity: 0;
	transition-property: opacity;
	font-size: 14px;
	color: #313131;
	line-height: 1.5;
	max-width: 100%;
	overflow: auto;
	padding: 20px;
	border: none;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 0 10px 6px rgba(0,0,0,.1);
	margin-top: 6px;
	flex: 1 1 auto;
	top: 20px;
	z-index: 2;
	font-weight: 400;
}

.pwd_zone_info_text {
	position: relative;
	z-index: 101;
}

.pwd_zone_info_active .pwd_zone_info_arrow {
	height: 6px;
	margin-left: 1px;
	width: 12px;
	top: 13px;
	position: absolute;
	border: 6px solid transparent;
	border-bottom-color: #fff;
	z-index: 5;
}

.pwd_zone_info_show {
	opacity: 1;
}

.pwd_sliders .product_zone {
	display: none;
}

.product_ids_array {
	display: none;
}

.pwd_product {
	position: relative;
	font-size: 12px;
	line-height: 1.3;
	font-weight: 400;
	font-style: normal;
	color: #505050;
	align-items: center;
	margin-bottom: 15px;
	flex-wrap: wrap;
	display: flex;
}

.pwd_product_array {
	display: none;
	flex-wrap: wrap;
}

.pwd_product_array.pwd_product_active {
	display: flex;
}

.pwd_product.pwd_product_zero {
	display: none;
}

.pwd_product_summary {
	display: flex;
	flex-wrap: wrap;
	display: none;
}

.pwd_product_summary input.pwd_input_summary {
	order: 1;
	color: red;
	font-weight: 600;
	font-size: 16px;
}

.pwd_product_1 ~ .pwd_product_1 {
	border-top: none;
}

.pwd_product_2 ~ .pwd_product_2 {
	border-top: none;
}

.pwd_product_3 ~ .pwd_product_3 {
	border-top: none;
}

.pwd_product_img {
	width: 42px;
	min-width: 42px;
	margin-right: 10px;
	position: relative;
}

.pwd_product_img img {
	width: 42px;
	position: relative;
	border: 1px solid #e5e5e5;
	background: #fff;
	min-width: 42px;
}

.pwd_product_title {
	width: calc(100% - 52px);
}

.pwd_product_cost,
.pwd_product_quanty {
	font-weight: 700;
	width: 50%;
	font-size: 13px;
	margin-top: 5px;
}

.pwd_product_quanty {
	width: 110px;
	max-width: 110px;
}

.pwd_product_cost {
	width: calc(100% - 110px);
	max-width: calc(100% - 110px);
}

.pwd_product_cost {
	text-align: right;
}

.pwd_step_internet,
.pwd_step_single,
.pwd_step_option,
.pwd_step_day {
	width: 100%;
	min-width: 100%;
}

.pwd_step_internet label, 
.pwd_step_single label, 
.pwd_step_option label, 
.pwd_step_day label {
	display: flex;
	align-items: center;
	padding-left: 12px;
}

.pwd_step_groups {
	display: flex;
	flex-wrap: wrap;
	margin-top: 25px;
	margin-left: -10px;
	margin-right: -10px;
}

.pwd_step_group_title {
	font-weight: 500;
	margin-bottom: 10px;
}

.pwd_step_group {
	width: 100%;
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

.pwd_step {
	display: none;
	width: 100%;
	margin-bottom: 35px;
	/*
	display: block!important;*/
}

.pwd_step_hdds,
.pwd_step_videos {
	display: none;
}

.pwd_radio .pwd_radio_title.pwd_step_internet_title,
.pwd_radio.pwd_step_single .pwd_single_title,
.pwd_radio .pwd_radio_title.pwd_step_option_title,
.pwd_radio .pwd_radio_title.pwd_step_day_title {
	margin-left: 10px;
	font-size: 14px;
	bottom: 1px;
	position: relative;
}

.pwd_radio .pwd_radio_title.pwd_step_option_title {
	bottom: 0;
}

.pwd_monitors,
.pwd_cables,
.pwd_microphones,
.pwd_sdds,
.pwd_hdds,
.pwd_videos {
	display: none;
}

.pwd_monitors.pwd_monitors_active,
.pwd_cables.pwd_cables_active,
.pwd_microphones.pwd_microphones_active,
.pwd_sdds.pwd_sdds_active,
.pwd_hdds.pwd_hdds_active,
.pwd_videos_active.pwd_videos {
	display: flex;
}

.pwd_step_videos {
	order: 1;
}

.pwd_step_days {
	order: 2;	
}

.pwd_step_hdds {
	order: 3;	
}

.pwd_slide_text {
	display: none;
	padding: 12px;
}

.pwd_slide_title {
	font-weight: 700;
	display: block;
	padding-bottom: 5px;
}

input[type="number"].pwd_step_text, 
input[type="text"].pwd_step_text {
	width: 100%;
	padding-left: 10px;
	background: transparent;
	min-height: 32px;
}

.pwd_montags,
.pwd_internets {
	display: none;
}

.pwd_montags.pwd_montags_active,
.pwd_internets.pwd_internets_active {
	display: flex;
}

.product_montag .pwd_product,
.product_internet .pwd_product {
	display: none;
}

.pwd_montag_summary,
.pwd_internet_summary {
	display: flex;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.1;
	align-items: center;
	margin-bottom: 15px;
}

.pwd_internet_summary:before {
	content: "";
	display: block;
	position: relative;
	top: 0;
	left: 0;
	width: 60px;
	height: 30px;
	bottom: 0;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Capa_1" enable-background="new 0 0 512 512" height="512px" viewBox="0 0 512 512" width="512px"><g><g><path d="m121 46c0-8.28-6.72-15-15-15s-15 6.72-15 15v225h30z" data-original="%23000000" class="active-path" data-old_color="%23000000" fill="%235dc4e3"/><path d="m421 46c0-8.28-6.72-15-15-15s-15 6.72-15 15v225h30z" data-original="%23000000" class="active-path" data-old_color="%23000000" fill="%235dc4e3"/><path d="m477 301h-442c-19.299 0-35 15.701-35 35v80c0 19.299 15.701 35 35 35h26v15c0 8.284 6.716 15 15 15s15-6.716 15-15v-15h330v15c0 8.284 6.716 15 15 15s15-6.716 15-15v-15h26c19.299 0 35-15.701 35-35v-80c0-19.299-15.701-35-35-35zm-401 90c-8.284 0-15-6.716-15-15s6.716-15 15-15 15 6.716 15 15-6.716 15-15 15zm120 0c-8.284 0-15-6.716-15-15s6.716-15 15-15 15 6.716 15 15-6.716 15-15 15zm60 0c-8.284 0-15-6.716-15-15s6.716-15 15-15 15 6.716 15 15-6.716 15-15 15zm60 0c-8.284 0-15-6.716-15-15s6.716-15 15-15 15 6.716 15 15-6.716 15-15 15zm60 0c-8.284 0-15-6.716-15-15s6.716-15 15-15 15 6.716 15 15-6.716 15-15 15z" data-original="%23000000" class="active-path" data-old_color="%23000000" fill="%235dc4e3"/><path d="m181.796 151.796c19.86-19.859 46.213-30.796 74.204-30.796s54.344 10.937 74.204 30.796c2.929 2.929 6.768 4.394 10.606 4.394s7.678-1.464 10.606-4.394c5.858-5.858 5.858-15.355 0-21.213-52.812-52.813-138.012-52.822-190.833 0-5.858 5.858-5.858 15.355 0 21.213 5.858 5.859 15.356 5.859 21.213 0z" data-original="%23000000" class="active-path" data-old_color="%23000000" fill="%235dc4e3"/><path d="m247.67 238.47c10.12 6.662 23.33-.63 23.33-12.47 0-7.701-5.85-14.134-13.52-14.93-15.659-1.436-22.622 18.749-9.81 27.4z" data-original="%23000000" class="active-path" data-old_color="%23000000" fill="%235dc4e3"/><path d="m309.042 194.171c5.855-5.86 5.851-15.358-.01-21.213-14.174-14.16-33.007-21.958-53.032-21.958s-38.858 7.798-53.032 21.958c-5.861 5.855-5.865 15.353-.01 21.213 5.855 5.861 15.353 5.865 21.213.01 8.509-8.5 19.812-13.181 31.829-13.181s23.32 4.681 31.829 13.182c5.858 5.853 15.355 5.852 21.213-.011z" data-original="%23000000" class="active-path" data-old_color="%23000000" fill="%235dc4e3"/></g></g></svg>');
	z-index: 111;
	background-repeat: no-repeat;
	margin-right: 15px;
	margin-top: 5px;
    background-size: contain;
	min-width: 30px;
	max-width: 30px;
}

.pwd_montag_summary:before {
	content: "";
	display: block;
	position: relative;
	top: 0;
	left: 0;
	width: 60px;
	height: 30px;
	bottom: 0;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" viewBox="0 0 214.614 214.614" style="enable-background:new 0 0 214.614 214.614;" xml:space="preserve" width="512px" height="512px"><g><path d="M64.071,145.308l-9.488,9.488c-3.521,3.521-8.203,5.461-13.184,5.461 c-1.628,0-3.251-0.214-4.824-0.635l-4.517-1.21c-2.588-0.694-4.609-2.715-5.303-5.304c-0.693-2.588,0.046-5.35,1.94-7.244 l11.138-11.138c0.806-0.805,0.806-2.166,0-2.971l-5.009-5.009c-0.524-0.525-1.156-0.604-1.485-0.604s-0.96,0.079-1.484,0.604 l-11.138,11.138c-1.896,1.896-4.658,2.635-7.245,1.941c-2.588-0.694-4.609-2.715-5.303-5.304l-1.21-4.515 c-1.719-6.414,0.131-13.314,4.825-18.009l9.486-9.487c3.522-3.521,8.205-5.461,13.185-5.461c1.628,0,3.251,0.214,4.824,0.635 l3.998,1.071l61.802-61.801l-1.071-3.998c-1.719-6.415,0.131-13.315,4.825-18.01l9.486-9.486C121.843,1.939,126.526,0,131.506,0 c1.627,0,3.25,0.214,4.823,0.635l4.517,1.21c2.588,0.694,4.609,2.715,5.303,5.304c0.693,2.588-0.046,5.35-1.94,7.244L133.07,25.531 c-0.806,0.805-0.806,2.166,0,2.971l5.009,5.008c0.525,0.525,1.156,0.604,1.485,0.604s0.961-0.079,1.486-0.604l11.137-11.137 c1.896-1.895,4.659-2.633,7.245-1.941c2.588,0.694,4.609,2.715,5.303,5.304l1.21,4.515c1.719,6.414-0.131,13.314-4.825,18.009 l-9.486,9.487c-3.522,3.521-8.205,5.461-13.186,5.461c-1.627,0-3.25-0.214-4.824-0.635l-3.998-1.071l-61.801,61.801l1.07,3.999 C70.614,133.713,68.766,140.613,64.071,145.308z M206.857,70.688c-1.631-2.497-4.378-3.987-7.348-3.987 c-1.218,0-2.406,0.25-3.529,0.742l-7.554,3.31c-1.074,0.356-2.084,0.961-2.939,1.816l-50.15,50.15 c-2.891-1.786-6.729-1.432-9.237,1.075l-3.871,3.871l-3.28-3.28c-2.929-2.929-7.677-2.929-10.607,0 c-2.484,2.484-2.853,6.275-1.123,9.157l-42.685,42.686c-5.54,5.542-5.54,14.558,0.001,20.1l14.126,14.126 c2.685,2.685,6.253,4.164,10.05,4.164c3.796,0,7.365-1.479,10.051-4.163l42.684-42.685c1.183,0.711,2.517,1.074,3.854,1.074 c1.919,0,3.839-0.732,5.304-2.197c2.929-2.929,2.929-7.678,0-10.606l-3.281-3.281l3.871-3.871c2.507-2.508,2.861-6.346,1.075-9.237 l50.151-50.151c0.803-0.803,1.401-1.774,1.767-2.829l3.356-7.661C208.736,76.284,208.481,73.173,206.857,70.688z" data-original="%23000001" class="active-path" data-old_color="%23000001" fill="%235dc4e3"/></g></svg>');
	z-index: 111;
	background-repeat: no-repeat;
	margin-right: 15px;
	margin-top: 5px;
    background-size: contain;
	min-width: 30px;
	max-width: 30px;
}

/*	
	.pwd_content[data-active-step="3"] ~ .pwd_sidebar  > div:not(.pwd_sidebar_last, .pwd_bottom),
	.pwd_content[data-active-step="3"] .pwd_header > div:not(.pwd_header_last) {
	display: none;
	}
	.pwd_content[data-active-step="3"] ~ .pwd_sidebar  > .pwd_info {
	display: none!important;
	}
*/

.pwd_content[data-active-step="3"] .pwd_nav_next {
	display: none;
}

.pwd_step_last {
	display: none;
}

.pwd_result_header:before {
	content: "";
	display: block;
	position: relative;
	top: 0;
	left: 0;
	width: 70px;
	height: 70px;
	bottom: 0;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 510 510" style="enable-background:new 0 0 510 510;" xml:space="preserve"><g><g id="check-circle-outline"><path d="M150.45,206.55l-35.7,35.7L229.5,357l255-255l-35.7-35.7L229.5,285.6L150.45,206.55z M459,255c0,112.2-91.8,204-204,204 S51,367.2,51,255S142.8,51,255,51c20.4,0,38.25,2.55,56.1,7.65l40.801-40.8C321.3,7.65,288.15,0,255,0C114.75,0,0,114.75,0,255 s114.75,255,255,255s255-114.75,255-255H459z" fill="%235dc4e3"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');
	z-index: 111;
	background-repeat: no-repeat;
	background-size: contain;
	min-width: 70px;
	max-width: 70px;
	margin: auto;
	margin-bottom: 5px;
}

.pwd_result_header .pwd_result_title {
	width: 100%;
	font-weight: bold;
	font-size: 28px;
	text-align: center;
}

.pwd_result_cost {
	color: #59b3a3;
	text-align: center;
	font-size: 36px;
	font-weight: 700;
}

.pwd_result_info {
	color: #a0a9b2;
	text-align: center;
	font-size: 20px;
}

.pwd_result_bottom > div {
	margin-bottom: 10px;
}

.pwd_result_bottom .pwd_result_title {
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	padding-top: 30px;
	margin-bottom: 15px;
}

.pwd_result_bottom .pwd_result_cost {
	display: block;
	color: #59b3a3;
	font-weight: 700;
	font-size: 24px;
}

.pwd_result_bottom .pwd_result_info {
	font-size: 16px;
	color: #a0a9b2;
	text-align: center;
	line-height: 1.1;
}

.pwd_product_price {
	display: none;
}

.pr_quanty,
.pr_cost {
	display: inline-block;
}

.btn_pdf_downloads, .btn_pdf {
	margin: auto;
	background: #59b3a3;
	max-width: initial;
	margin: 0;
	float: none;
	border: none;
	font-weight: 500;
	color: #fff;
	position: relative;
	text-decoration: none;
	z-index: 1;
	cursor: pointer;
	min-width: initial;
	height: 48px;
	padding: 0 30px 0 30px;
	border-radius: 24px;
	display: flex;
	align-items: center;
	line-height: 1;
	align-items: center;
	text-align: center;
	margin: auto;
	max-width: max-content;
	min-width: 145px;
	text-align: center;
	justify-content: center;
	color: #fff;
}

.js-val.error {
	border-color: red;
}

.btn_pdf_downloads {
	margin-top: 10px;
}

.btn_pdf:focus,
.btn_pdf_downloads:focus,
.btn_pdf:active,
.btn_pdf_downloads:active,
.btn_pdf:hover,
.btn_pdf_downloads:hover {
	color: #fff;
}

.btn_pdf_downloads,
.btn_pdf.btn_pdf_active {
	display: flex;
}

.pwd_form {
	display: none
}

/*
	.pwd_form.btn_pdf_active {
	display: flex !important;
	flex-wrap: wrap;
	}
*/
.pwd_form_title {
	margin-bottom: 15px;
}

.pwd_form input {
	height: 40px;
	border-radius: 30px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;
	margin-bottom: 5px;
	background: #fff;
	font-family: 'Dinpro';
	width: 100%;
	max-width: 100%;
	min-width: 100%;
}

.btn_pdf_downloads, .btn_pdf {
	width: 100%;
	max-width: 100%;
	margin-top: 5px;
	border: none;
	font-size: 1rem;
	
	letter-spacing: 0.046875em;
	text-transform: uppercase;
}

button.btn_pdf:focus {
	outline: none;
	outline-offset: -4px;
}

.pwd_product_sale_price,
.pwd_product_excerpt {
	display: none;
}

.specification_short {
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	margin: 35px;
}

.items_specification_title, .specification_detail_title {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 15px;
	color: #59b3a3;
}

.specification_forms {
	margin-top: 35px;
}

*[data-name="mail-img"],
*[data-name="code-specification"] {
	display: none;
}

.items_specification {
	counter-reset: myCounter;
	padding: 0;
	list-style: none;
	margin: 0;
	margin-bottom: 35px;
}

.items_specification strong {
	font-weight: 500;
	line-height: 1.4;
}

.items_specification .item_specification {
	margin-bottom: 10px;
	padding-left: 0;
    display: -ms-flexbox;
    display: flex;
	-ms-flex-align: center;
    align-items: center;
}

.items_specification .item_specification:last-child {
	margin-bottom: 0;
}

.items_specification .item_specification:before {
	counter-increment: myCounter;
	content: counter(myCounter)' ';
	width: 20px;
	height: 20px;
	background: #59b3a3;
	border-radius: 50%;
	color: #FFFFFF;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	margin-right: 10px;
	min-width: 20px;
	font-size: 10px;
}

.table_specification {
	border-collapse: collapse;
	width: 100%;
}

.specification_img {
	position: relative;
	overflow: auto;
	height: 100%;
	min-height: 100%;
	padding-top: 30px;
	padding-bottom: 60px;
	padding-left: 100px;
}

.specification_content {
	opacity: 0;
	position: absolute;
	background: rgba(63, 88, 82, 0.9);
	color: #fff;
	padding: 7px 12px;
	font-size: 12px;
	font-style: italic;
	text-align: center;
	min-width: 250px;
	max-width: 600px;
	line-height: 1.4;
	display: none;
	z-index: -1;
	border-radius: 5px;
    left: calc(50% - 125px);
	right: calc(50% - 125px);
	margin: auto;
	bottom: calc(50% - 70px);
	-webkit-transition: all 250ms ease-out;
	-moz-transition: all 250ms ease-out;
	-ms-transition: all 250ms ease-out;
	-o-transition: all 25ms ease-out;
	transition: all 250ms ease-out;
	z-index: 40;
	justify-content: center;
}

.specification_content:before {
	content: " ";
	position: absolute;
	bottom: calc(100% - 1px);
	left: 50%;
	margin-left: -8px;
	border-width: 8px;
	border-style: solid;
	border-color: transparent;
	border-bottom-color: rgba(63, 88, 82, 0.95);
}

.specification_img_item {
	z-index: 37;
}

.specification_img_item_13 {
	z-index: 1;
}

.specification_server_collector .specification_img_item_4 .specification_content {
	bottom: calc(50% + 70px);
}

.specification_img_item img{
	-webkit-transition: all 250ms ease-out;
	-moz-transition: all 250ms ease-out;
	-ms-transition: all 250ms ease-out;
	-o-transition: all 25ms ease-out;
	transition: all 250ms ease-out;
}

.hovering.specification_img_item img{
	opacity: 0.6;
}

.hovering.specification_img_item{
	z-index: 999;
}

.hovering .specification_content {
	opacity: 1;
	display: flex;
}

.specification_img.prostavki_obratka_other {
	padding-bottom: 240px;
}

.specification_img_items {
	display: flex;
	align-items: start;
	position: relative;
	flex-wrap: wrap;
	justify-content: start;
}

.specification_back_collector {
	display: flex;
	align-items: start;
	position: relative;
	width: 100%;
}

.specification_counters {
	display: none;
}

.valve_in.specification_img_items {
	
}

.collector_in.specification_img_items {
	
}

.specification_server_collector {
	display: flex;
	align-items: start;
	position: relative;
	width: 100%;
}

.table_specification th {
	background: #f3f3f4;
	border: 1px solid #d9dbdf;
	padding: 8px 15px 8px 15px;
	font-weight: 600;
	text-align: inherit;
}

.table_specification td {
	background: #fcfcfd;
	border: 1px solid #d9dbdf;
	padding: 8px 15px 8px 15px;
}

.specification_out_group,
.specification_in_group {
	display: flex;
	order: 1;
	margin-top: 10px;
	position: relative;
	height: 103px;
}

.specification_other {
	min-width: 715px;
}

.specification_collector {
	min-width: 144px;
	position: relative;
	min-height: 36px;
	width: 100%;
	display: flex;
	order: 2;
	top: 0;
}

.specification_top_collector {
	height: 366px;
}

.specification_bottom_collector {
	height: 147px;
}

.specification_img_4 {
	background-repeat: repeat;
}

.specification_img_item > img {
	height: auto;
	width: 100%;
}

.specification_img_item_12 > img {
	height: 35px;
}

.specification_img_item_4 {
	padding-top: 51px;
	padding-bottom: 280px;
}

.specification_doubling_4_2 {
	padding-bottom: 61px;
}

.specification_img_item > img.collector_end {
	position: absolute;
	width: 13px;
	right: -13px;
	top: 51px;
}

.specification_img_item_5 {
	order: 3;
	width: 60px;
	max-width: 60px;
	min-width: 60px;
	top: 1px;
}

.specification_schetchik {
	position: absolute;
	left: 0;
	display: flex;
	top: 82px;
	right: 0;
	width: 100%;
	justify-content: space-between;
}

.collector_in .specification_back_collector {
	margin-left: 53px;
	margin-top: 23px;
}

.valve_false.collector_in .specification_back_collector {
	margin-left: 0;
	margin-top: 20px;
}

.valve_in .specification_back_collector {
	margin-left: 10px;
	margin-top: 65px;
}

.valve_in .specification_server_collector {
	display: flex;
	align-items: start;
	position: relative;
	width: 100%;
	margin-left: 43px;
}

.specification_img_item_8 {
	position: absolute;
	top: 0;
	right: 0;
    width: 78px;
	max-width: 78px;
	min-width: 78px;
}

.specification_img_item_9 {
	order: 15;
	width: 13px;
	max-width: 13px;
	min-width: 13px;
	position: relative;
	top: 51.5px;
}

.specification_img_item_10 {
	width: 74px;
	max-width: 74px;
	min-width: 74px;
	order: 1;
	top: 7px;
}

.specification_img_item_11 {
	order: 2;
	top: 8px;
	width: 74px;
	max-width: 74px;
	min-width: 74px;
}

.specification_img_item_12 {
	order: 4;
	width: 13px;
	max-width: 13px;
	min-width: 13px;
	top: 7px;
}

.specification_img_item_13 {
	position: absolute;
	max-width: 114px;
	z-index: 2;
}

.collector_in .specification_img_item_13 {
	top: -22px;
	left: -66px;
}

.valve_in .specification_img_item_13 {
	left: -154px;
	top: 22px;
}

.specification_img_item_4 > img {
	height: 35px;
}

.specification_out_group .specification_img_item,
.specification_in_group .specification_img_item {
	display: flex;
	align-items: center;
	position: relative;
	margin-left: -1px;
	margin-right: -1px;
}

.specification_out_group .specification_img_item_7 {
	order: 2;
	top: 7px;
	margin-left: -8px;
	min-width: 81px;
	max-width: 81px;
}

.specification_img_item {
	width: auto;
	display: inline-block;
}

.specification_img_item_18,
.specification_img_item_6 {
	width: 60px;
	height: 129px;
	position: relative;
	order: 2;
}

.specification_img_item_18 img {
	max-width: 33px;
	margin: auto;
}

.specification_img_item_18 {
	margin-top: -2px;
	margin-bottom: -2px;
}

.specification_img_item_18 .logo_pomp {
	display: none;
}

.specification_img_item_14 {
	order: 1;
}

.specification_img_item_19,
.specification_img_item_16 {
	order: 3;
}

.pwd_step_group_hide {
	display: none;
}

.specification_bottom_schetchik_montag,
.specification_schetchik_montag {
	display: flex;
	flex-wrap: wrap;
	align-items: start;
	justify-content: center;
	max-width: 78px;
	width: 78px;
}

.specification_bottom_schetchik_montag img {
	max-width: 52px;
}

.specification_bottom_schetchik_montag .specification_doubling_14_2 img {
	max-width: 78px;
}

.logo_pomp {
	position: absolute;
	top: 52px;
	bottom: 40px;
	left: 0;
	right: 0;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.logo_pomp img {
	max-width: 40px;
	max-height: 23px;
	margin: auto;
}

.specification_img_item_19 img,
.specification_img_item_16 img {
	right: 12px;
	position: relative;
	top: -1px;
}

.specification_full {
	position: fixed;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 9999;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
	display: none;
}

.specification_full_close.btn--green-black,
.specification_full_btn.btn--green-black {
	max-width: 180px;
	margin: auto;
	max-height: 45px;
	border-left: none;
	font-size: 14px;
	margin-top: 15px;
}

.specification_full_close.btn--green-black {
	margin-top: 0;
	position: absolute;
	z-index: 42;
	top: 15px;
	right: 15px;
}

/*
	.specification_img_items[data-taps]:before {
	max-width: calc(82px * attr(data-taps));
	content: attr(data-taps);
	}
*/


.specification_img_items[data-taps="2"] .specification_collector {
	max-width: calc(82px * 2);
	min-width: calc(82px * 2);
	width: calc(82px * 2);
}

.specification_img_items[data-taps="3"] .specification_collector {
	max-width: calc(82px * 3);
	min-width: calc(82px * 3);
	width: calc(82px * 3);
}

.specification_img_items[data-taps="4"] .specification_collector {
	max-width: calc(82px * 4);
	min-width: calc(82px * 4);
	width: calc(82px * 4);
}

.specification_img_items[data-taps="5"] .specification_collector {
	max-width: calc(82px * 5);
	min-width: calc(82px * 5);
	width: calc(82px * 5);
}

.specification_img_items[data-taps="6"] .specification_collector {
	max-width: calc(82px * 6);
	min-width: calc(82px * 6);
	width: calc(82px * 6);
}

.specification_img_items[data-taps="7"] .specification_collector {
	max-width: calc(82px * 7);
	min-width: calc(82px * 7);
	width: calc(82px * 7);
}

.specification_img_items[data-taps="8"] .specification_collector {
	max-width: calc(82px * 8);
	min-width: calc(82px * 8);
	width: calc(82px * 8);
}

.specification_img_items[data-taps="9"] .specification_collector {
	max-width: calc(82px * 9);
	min-width: calc(82px * 9);
	width: calc(82px * 9);
}

.specification_img_items[data-taps="10"] .specification_collector {
	max-width: calc(82px * 10);
	min-width: calc(82px * 10);
	width: calc(82px * 10);
}

.specification_img_items[data-taps="11"] .specification_collector {
	max-width: calc(82px * 11);
	min-width: calc(82px * 11);
	width: calc(82px * 11);
}

.specification_img_items[data-taps="12"] .specification_collector {
	max-width: calc(82px * 12);
	min-width: calc(82px * 12);
	width: calc(82px * 12);
}

.specification_img_items[data-taps="13"] .specification_collector {
	max-width: calc(82px * 13);
	min-width: calc(82px * 13);
	width: calc(82px * 13);
}

.specification_img_items[data-taps="14"] .specification_collector {
	max-width: calc(82px * 14);
	min-width: calc(82px * 14);
	width: calc(82px * 14);
}

.specification_img_items[data-taps="15"] .specification_collector {
	max-width: calc(82px * 15);
	min-width: calc(82px * 15);
	width: calc(82px * 15);
}

.specification_img_item_4[data-interaxials]:before {
	content: 'Межосевое расстояние 'attr(data-interaxials)' мм';
	font-weight: 300;
	font-size: 10px;
	position: absolute;
	width: 100%;
	display: inline-block;
	text-align: center;
	margin-top: 11px;
	font-style: italic;
}

/*
	.specification_img_item[data-table-number]:before {
	content: attr(data-table-number);
	font-weight: 300;
	font-size: 10px;
	position: absolute;
	text-align: right;
	font-style: italic;
	bottom: -5px;
	right: -5px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 1px solid;
	display: flex;
	align-items: center;
	justify-content: center;
	}
*/

.specification_snoska {
	position: absolute;
	height: 40px;
	display: flex;
	align-items: end;
	width: 40px;
	right: -18px;
	font-size: 11px;
	font-style: italic;
	bottom: -10px;
	color: #888;
}

.specification_snoska:before {
	content: '';
	transform-origin: top right;
	transform: skewx(25.6deg);
	position: absolute;
	height: 100%;
	width: 20px;
	box-sizing: border-box;
	border-left: 1px solid #888;
}

.specification_snoska:after {
	content: '';
	position: absolute;
	height: 1px;
	box-sizing: border-box;
	border-bottom: 1px solid #888;
	width: 20px;
	right: 0;
}

.specification_snoska span {
	position: absolute;
	right: 0;
	bottom: 3px;
	width: 23px;
	text-align: center;
}

.specification_img_item_8 .specification_snoska,
.specification_img_item_12 .specification_snoska {
	align-items: start;
	width: 40px;
	right: -18px;
	bottom: inherit;
	top: -10px;
}

.specification_img_item_4 .specification_snoska {
	right: -48px;
	bottom: inherit;
	top: 85px;
}

.specification_img_item_12 .specification_snoska {
	right: -35px;
	top: -5px;
}

.specification_img_item_13 .specification_snoska {
	right: 35px;
	bottom: 145px;
}

.specification_img_item_7 .specification_snoska {
	right: -18px;
	bottom: -42px;
}

.specification_img_item_17 .specification_snoska {
	right: -42px;
	bottom: -10px;
}

.specification_img_item_8 .specification_snoska:before,
.specification_img_item_12 .specification_snoska:before {
	transform-origin: bottom right;
	transform: skewx(-25.6deg);
}

.specification_img_item_8 .specification_snoska span,
.specification_img_item_12 .specification_snoska span {
	bottom: inherit;
	top: -15px;
}

.right_riser .specification_back_collector .specification_bottom_collector,
.right_riser .specification_server_collector .specification_top_collector {
	order: 1;
}

.right_riser .specification_back_collector .specification_out_group,
.right_riser .specification_server_collector .specification_in_group {
	order: 2;
	transform: scaleX(-1);
}

.right_riser .specification_back_collector .specification_out_group .specification_snoska,
.right_riser .specification_server_collector .specification_in_group .specification_snoska {
	transform: scaleX(-1);
	left: -10px;
}

.right_riser .specification_back_collector .specification_out_group .specification_content,
.right_riser .specification_server_collector .specification_in_group .specification_content {
	transform: scaleX(-1);
	left: -100px;
}


.right_riser .specification_back_collector .specification_img_item > img.collector_end,
.right_riser .specification_server_collector .specification_img_item > img.collector_end {
	right: inherit;
	left: -12px;
}

.right_riser .specification_back_collector .specification_schetchik,
.right_riser .specification_server_collector .specification_schetchik {
	flex-direction: row-reverse;
}

.right_riser .specification_back_collector .specification_img_item_8,
.right_riser .specification_server_collector .specification_img_item_8 {
	right: inherit;
	left: 0;
}

.valve_in.right_riser .specification_img_item_13 {
	right: -154px;
	top: 22px;
	transform: scaleX(-1);
	left: inherit;
}

.valve_in.right_riser .specification_img_item_13 .specification_snoska {
	transform: scaleX(-1);
	right: 90px;
}

.right_riser .specification_img_item_13 .specification_snoska {
	bottom: 145px;
	left: -15px;
	transform: scaleX(-1);
	right: inherit;
}

.collector_in.right_riser .specification_img_item_13 {
	top: -22px;
	right: -74px;
	transform: scaleX(-1);
	left: inherit;
}

.collector_in.right_riser .specification_back_collector {
	margin-left: 12px;
	margin-top: 23px;
}

.valve_in.right_riser .specification_back_collector {
	margin-left: 130px;
	margin-top: 65px;
}

.valve_false.collector_in.right_riser .specification_back_collector {
	margin-left: 24px;
	margin-top: 20px;
}

.collector_in.right_riser .specification_server_collector {
	margin-left: 12px;
}

.specification_img_item:not(.specification_img_item_13, .specification_img_item_8) {
	position: relative;
}

/*
	.specification_img { width: 1000px !important; height: 1000px !important; }
*/


.specification_pdf:not(.specification_mail) {
	display: none;
}

.mail_image_gen .specification_form .btn {
	opacity: 0.6;
	pointer-events: none;
}

.specification_form .btn.popup-form__submit {
	max-width: 340px;
}

.pwd_sidebar_last {
	display: none;
}

.pwd_sidebar_last .pwd_step_subtitle {
	margin-top: 0;
	margin-bottom: 5px;
}

.pwd_sidebar_last .pwd_step_info {
  font-size: 12px;
  margin-top: 10px;
}

.pwd_sidebar_last .pwd_step_info span {
	font-size: 12px;
	color: red;
	display: block;
}

.pwd_sidebar_last .btn_capture_regen {
	font-size: 12px;
	max-width: max-content;
	background: -webkit-gradient(linear, left top, right top, from(#45cf9b), to(#52baa1));
	background: linear-gradient(to right, #45cf9b 0, #52baa1 100%);
	color: #fff;
	padding: 5px;
	border-radius: 5px;
	margin-top: 5px;
	cursor: pointer;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}

.btn_capture,
#send_kp_form,
.btn_pdf_downloads {
	display: none!important;
}

@media only screen and (max-width : 1240px) {
	.pwd_header_title {
		font-size: 20px;
		line-height: 1;
	}
	.pwd_header_info {
		padding-right: 0;
		line-height: 1.2;
	}
	.pwd_radio {
		width: calc(25% - 10px);
	}
	.pwd_sidebar_type {
		padding-bottom: 5px;
		flex-wrap: wrap;
	}
	.pwd_sidebar_type label {
		margin-right: 0;
		margin-bottom: 5px;
		width: 100%;
		text-align: left;
	}
	.pwd_outlay_title {
		font-size: 18px;
		padding-bottom: 10px;
	}
	.pwd_sidebar {
		font-size: 13px;
		line-height: 1.3;
	}
	.pwd_radio .pwd_radio_title {
		font-size: 12px;
	}
	.pwd_other input[type="checkbox"], .pwd_other input[type="radio"] {
		height: 16px;
		width: 16px;
	}
	.pwd_other .pwd_sidebar_type input[type="radio"] {
		margin-right: 5px;
		margin-left: 0;
	}
	.pwd_other input[type="checkbox"]:checked:before, .pwd_other input[type="radio"]:checked:before {
		width: 7px;
		height: 7px;
	}
	.pwd_step_type {
		width: calc(33.3333% - 10px);
	}
	.pwd_nav_prev,
	.pwd_nav_next {
		position: absolute;
		top: 0;
		right: 20px;
		height: 42px;
		padding: 0 40px 0 20px;
		font-size: 13px;
	}
	.pwd_nav_prev {
		left: 20px;
		right: inherit;
		padding: 0 20px 0 40px;
	}
	.pwd_nav_prev:before,
	.pwd_nav_next:before {
		width: 15px;
		height: 15px;
		right: inherit;
	}
	
	.pwd_nav_prev:before {
		right: inherit;
		left: 15px;
	}
	.pwd_sliders .pwd_slider {
		width: 100%;
		margin-bottom: 10px;
	}
	.pwd_product_quanty {
		width: 100%;
		max-width: 100%;
	}
	.pwd_product_cost {
		width: 100%;
		max-width: 100%;
		text-align: left;
		margin-top: 0;
	}
	.pwd_result_header:before {
		width: 50px;
		height: 50px;
	}
	.pwd_result_header .pwd_result_title {
		font-size: 24px;
		line-height: 1;
		margin-bottom: 10px;
	}
	.pwd_result_cost {
		font-size: 32px;
	}
	.pwd_result_info {
		font-size: 18px;
	}
	.pwd_result_bottom .pwd_result_title {
		font-size: 20px;
		padding-top: 25px;
		margin-bottom: 10px;
	}
	.btn_pdf_downloads,
	.btn_pdf {
		height: 42px;
	}
	.pwd_header_title span {
		width: 25px;
		height: 25px;
		margin-right: 8px;
	}
	.pwd_header_title {
		font-size: 16px;
		line-height: 1;
	}
	.pwd_other input[type="checkbox"]:checked:before, 
	.pwd_other input[type="radio"]:checked:before {
		width: 8px;
		height: 8px;
	}
	.pwd_radio {
		width: 100%;
	}
	.pwd_radio .pwd_radio_title {
		font-size: 12px;
		line-height: 16px;
	}
	.specification_other {
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}
	.items_specification .item_specification {
		display: inline-block;
		padding-left: 30px;
		position: relative;
		width: 100%;
	}
	.items_specification .item_specification:before {
		position: absolute;
		left: 0;
	}
}

@media only screen and (max-width : 992px) {
	.page-id-41370 .entry-content {
		margin-right: 7.6923%;
	}
	body .pwd_title {
		font-size: 2.0625rem;
	}
	.pwd_radio {
		width: calc(33.333% - 10px);
	}
	.pwd_header_title {
		margin-right: 10px;
		font-size: 14px;
	}
	.pwd_step_group {
		width: 100% !important;
	}
	.pwd_radio {
		width: calc(50% - 10px);
	}
}

@media only screen and (max-width : 768px) {
	.pwd_other {
		flex-wrap: wrap;
	}
	.pwd_content {
		min-height: auto;
		max-width: 100%;
		width: 100%;
	}
	.pwd_sidebar {
		max-width: 100%;
		width: 100%;
		padding-top: 20px;
		border-top: 1px solid #59b3a3;
		padding-bottom: 50px;
	}
	.pwd_manager_img img {
		max-width: 70px;
	}
	.pwd_manager_img {
		width: 70px;
	}
	.pwd_sidebar_type label {
		margin-right: 15px;
		margin-bottom: 5px;
		width: auto;
		text-align: left;
	}
	.pwd_manager_name {
		padding: 0;
		font-size: 14px;
	}
	.pwd_bottom {
		padding: 0 0 0 15px;
	}
	.pwd_bottom {
		height: 30px;
	}
	.pwd_content {
		padding: 3% 3% 98px;
	}
	.pwd_product_quanty {
		width: 110px;
		max-width: 110px;
	}
    .pwd_product_cost {
		width: calc(100% - 110px);
		max-width: calc(100% - 110px);
		margin-top: 5px;
		text-align: right;
	}
	.pwd_radio {
		width: auto;
		margin-right: 15px;
	}
	.pwd_step {
		margin-bottom: 0;
	}
	.pwd_manager {
		width: 100%;
	}
.specification_short {
  margin: 35px 0;
}
}

@media only screen and (max-width : 576px) {
	.pwd_bottom {
		padding: 0 0 0 10px;
	}
	body .pwd_title {
		font-size: 1.75rem;
	}
	.pwd_result_header .pwd_result_title {
		font-size: 20px;
	}
	.pwd_result_info {
		font-size: 16px;
		line-height: 1;
	}
	.pwd_radio .pwd_radio_title.pwd_step_internet_title, .pwd_radio.pwd_step_single .pwd_single_title, .pwd_radio .pwd_radio_title.pwd_step_option_title, .pwd_radio .pwd_radio_title.pwd_step_day_title {
		text-align: left;
	}
	 .pwd_header_title {
    margin-bottom: 10px;
  }
  
}	

@media only screen and (max-width : 480px) {
	.pwd_other {
  font-size: 12px;
}
}
