@import "fonts.css";
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;background: #fff;}body::before{content:""; height: 1px; display: block; margin-top: -1px;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;color:inherit;}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{margin: 0; font-size: inherit; font-weight: inherit;}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:#000;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}
body.noscroll {overflow: hidden !important;}
.removed, .hidden { display: none !important;}
.editorElement, .layout {
	box-sizing: border-box;
	padding-top: .02px;
	padding-bottom: .02px;
}
.editorElement { word-wrap: break-word; overflow-wrap: break-word;}
.vertical-middle {white-space: nowrap;}
.vertical-middle>* {white-space: normal;display: inline-block;vertical-align: middle;}
.vertical-middle::after {height: 100%;width: 0;display: inline-block;vertical-align: middle;content: "";}
.wrapper {margin: 0 auto;height: auto !important;height: 100%;min-height: 100%;min-height: 100vh;overflow: hidden;max-width: 100%;}
.wrapper > * { max-width: 100%; }
.editorElement .removed+.delimiter, .editorElement .delimiter:first-child {display: none;}
.wm-input-default {border: none; background: none; padding: 0;}
/* tooltip */
@keyframes show_hide {
	0% { left:85%; opacity: 0; width: auto; height: auto; padding: 5px 10px; font-size: 12px;}
	20% { left: 100%; opacity: 1; width: auto; height: auto; padding: 5px 10px; font-size: 12px;}
	100% { left: 100%; opacity: 1; width: auto; height: auto; padding: 5px 10px; font-size: 12px;}
}
@keyframes show_hide_after {
	0% {width: 5px; height: 5px;}
	100% {width: 5px; height: 5px;}
}
/* tooltip for horizontal */
@keyframes horizontal_show_hide {
	0% { top:95%; opacity: 0; width: 100%; height: auto; padding: 5px 10px; font-size: 12px;}
	20% { top: 100%; opacity: 1; width: 100%; height: auto; padding: 5px 10px; font-size: 12px;}
	100% { top: 100%; opacity: 1; width: 100%; height: auto; padding: 5px 10px; font-size: 12px;}
}
.wm-tooltip {display: none;position: absolute;z-index:100;top: 100%;left: 0;background: #FBFDDD;color: #CA3841;padding: 5px 10px;border-radius: 3px;box-shadow: 1px 2px 3px rgba(0,0,0,.3); white-space: normal; box-sizing: border-box;}
.wm-tooltip::after {content: "";font-size: 0;background: inherit;width: 5px;height: 5px;position: absolute;top: 0;left: 50%;margin: -2px 0 0;box-shadow: 0 1px 0 rgba(0,0,0,.1), 0 2px 0 rgba(0,0,0,.1);transform: rotate(45deg);}
.error .wm-tooltip {display: block;padding: 0;font-size: 0;animation: horizontal_show_hide 4s;}
.error .wm-tooltip::after {left:50%; top:0; margin: -2px 0 0; box-shadow: 0 -1px 0 rgba(0,0,0,.1), 0 -2px 0 rgba(0,0,0,.1); width: 0;height: 0;animation: show_hide_after 4s;}
.horizontal_mode .wm-tooltip {top: 100%; left: 0; width: 100%; white-space: normal; margin: 5px 0 0; text-align: center;}
.horizontal_mode .wm-tooltip::after {left: 50%; top: 0; margin: -2px 0 0; box-shadow: 0 -1px 0 rgba(0,0,0,.1), 0 -2px 0 rgba(0,0,0,.1);}
.error .horizontal_mode .wm-tooltip, .horizontal_mode .error .wm-tooltip {animation: horizontal_show_hide 4s;}
@media all and (max-width: 960px) {
	.wm-tooltip {top: 100%; left: 0; width: 100%; white-space: normal; margin: 5px 0 0; text-align: center;}
	.wm-tooltip::after {left: 50%; top: 0; margin: -2px 0 0; box-shadow: 0 -1px 0 rgba(0,0,0,.1), 0 -2px 0 rgba(0,0,0,.1);}
	.error .wm-tooltip {animation: horizontal_show_hide 4s;}
}
table.table0 td, table.table1 td, table.table2 td, table.table2 th {
	padding:5px;
	border:1px solid #dedede;
	vertical-align:top;
}
table.table0 td { border:none; }
table.table2 th {
	padding:8px 5px;
	background:#eb3c3c;
	border:1px solid #dedede;
	font-weight:normal;
	text-align:left;
	color:#fff;
}
.for-mobile-view { overflow: auto;}
.side-panel,
.side-panel-button,
.side-panel-mask,
.side-panel-content { display: none;}

.align-elem{
	flex-grow:1;
	max-width:100%;
}

html.mobile div{
	background-attachment: scroll;
}

.ui-datepicker {font-size: 14px !important; z-index: 999999 !important;}
body { background: #ffffff;}
.wrapper .layout_center_2_id_94_1 { margin-top: 0; margin-left: auto; margin-right: auto; width: 960px;}
.wrapper { border: none; position: relative; font-family: Arial, Helvetica, sans-serif; color: #000000; font-style: normal; line-height: 1.2; letter-spacing: 0; text-transform: none; text-decoration: none; font-size: 12px; display: block; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none;}
.block-48 .layout_94_id_95 { display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; margin-top: 0; margin-left: auto; margin-right: auto; width: 960px;}
.block-48 { padding: 20px 0; border: none; position: relative; width: auto; min-height: 0; z-index: 6; text-align: left; margin-top: 0; margin-left: 0; margin-right: 0; right: 0; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; display: block; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; max-width: 100%; text-decoration: none;}
.block-49 .layout_96 { -webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; flex: 1 0 0px; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
.block-49 .layout_99 { display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
.block-49 { margin: 0; position: relative; width: auto; min-height: 0; z-index: 2; text-align: center; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; text-decoration: none; max-width: 100%; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; right: 0;}
.block-50 { position: relative; width: auto; min-height: 0; max-width: 100%; z-index: 2; text-align: left; display: block; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; margin-top: 0; margin-left: 0; margin-bottom: auto; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; text-decoration: none; right: 0;}
.widget-64 { position: relative; z-index: 2; box-sizing: border-box; width: 400px; min-height: 0; font-size: 25px; margin-top: 0; margin-left: 0;}
.site-name-97 .sn-wrap { display: -webkit-flex; display: flex; flex-flow: column nowrap;}
.site-name-97 .sn-logo { box-sizing: border-box; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; flex-shrink: 0; max-width: 100%;}
.site-name-97 img { box-sizing: border-box; display: block; max-width: 100%; border: none;}
.site-name-97 .sn-text { box-sizing: border-box; display: -webkit-flex; display: flex; font-family: Roboto Condensed, sans-serif; color: #199da4; -webkit-justify-content: normal; -moz-justify-content: normal; justify-content: normal; text-decoration: none; font-size: 22px; -webkit-align-items: center; -moz-align-items: center; align-items: center; font-weight: normal; min-height: 30px;}
.site-name-97 a { text-decoration: none; outline: none;}
.widget-65 { position: relative; z-index: 1; font-family: Roboto, sans-serif; text-transform: uppercase; text-decoration: none; font-size: 31px; box-sizing: border-box; display: -webkit-flex; display: flex; width: auto; margin-top: 0; margin-left: 0; margin-bottom: 0; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; right: 0; min-height: 1px; font-weight: bold; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
.block-51 { padding: 0.02px 20px; border: none; position: relative; width: 282px; min-height: 0; z-index: 1; text-align: right; display: block; margin-top: 0; margin-left: 0; margin-bottom: auto; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; max-width: 100%; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none;}
.widget-66 { position: relative; z-index: 3; text-align: undefined; box-sizing: border-box; width: auto; margin-top: 0; margin-left: 0; right: 0;}
.phones-100 p:first-child { margin-top: 0;}
.phones-100 p:last-child { margin-bottom: 0;}
.phones-100 .inner { box-sizing: border-box; position: relative; display: -webkit-flex; display: flex; text-align: left; vertical-align: top; max-width: 100%;}
.phones-100 .cell-icon { box-sizing: border-box; display: -webkit-flex; display: flex; position: relative; z-index: 5; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; flex-shrink: 0;}
.phones-100 .icon { border: none; box-sizing: border-box; height: 16px; width: 20px; background: url("../images/lib_1237101_tel.png") left 50% top 50% / auto auto no-repeat; margin-right: 10px; min-height: 20px; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; margin-top: 0; align-self: auto;}
.phones-100 .block-body-drop { box-sizing: border-box; -webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; flex: 1 0 0px;}
.phones-100 .cell-text { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start;}
.phones-100 .title { box-sizing: border-box; display: -webkit-flex; display: flex; font-family: Roboto, sans-serif; text-indent: 0; font-size: 14px; color: #199da4; font-style: normal; line-height: 1.2; letter-spacing: 0; text-transform: none; text-decoration: none; margin-top: 3px; margin-bottom: auto; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
.phones-100 .text_body { box-sizing: border-box; font-family: Roboto, sans-serif; text-indent: 0; font-size: 16px; color: #8c8c8c; font-style: normal; line-height: 1.2; letter-spacing: 0; text-transform: none; text-decoration: none; margin-top: 6px; font-weight: 500; display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
.phones-100 input.tgl-but { box-sizing: border-box; display: none;}
.phones-100 .text_body a { text-decoration: none; color: inherit;}
.phones-100 input.tgl-but:checked + .block-body-drop { display: block;}
.widget-67 { position: relative; z-index: 2; text-align: undefined; box-sizing: border-box; width: auto; margin-top: 10px; margin-left: 0; margin-bottom: 0; right: 0;}
.schedule-101 p:first-child { margin-top: 0;}
.schedule-101 p:last-child { margin-bottom: 0;}
.schedule-101 .header { box-sizing: border-box;}
.schedule-101 .inner { box-sizing: border-box; position: relative; display: -webkit-flex; display: flex; text-align: left; vertical-align: top; max-width: 100%;}
.schedule-101 .cell-icon { box-sizing: border-box; display: -webkit-flex; display: flex; position: relative; z-index: 5; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; flex-shrink: 0;}
.schedule-101 .icon { border: none; box-sizing: border-box; height: 16px; width: 20px; background: url("../images/lib_1237101_clock.png") left 50% top 50% / auto auto no-repeat; margin-right: 10px; min-height: 20px; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; margin-top: 0; align-self: auto;}
.schedule-101 .block-body-drop { box-sizing: border-box; -webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; flex: 1 0 0px;}
.schedule-101 .cell-text { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start;}
.schedule-101 .title { box-sizing: border-box; font-family: Roboto, sans-serif; text-indent: 0; font-size: 14px; color: #199da4; font-style: normal; line-height: 1.2; letter-spacing: 0; text-transform: none; text-decoration: none; margin-top: 3px; display: -webkit-flex; display: flex; -webkit-justify-content: normal; -moz-justify-content: normal; justify-content: normal;}
.schedule-101 .text_body { font-family: Roboto, sans-serif; text-indent: 0; font-size: 15px; color: #737373; font-style: normal; line-height: 1.2; letter-spacing: 0; text-transform: none; text-decoration: none; margin-top: 6px; font-weight: normal; display: -webkit-flex; display: flex; -webkit-justify-content: normal; -moz-justify-content: normal; justify-content: normal;}
.schedule-101 input.tgl-but { box-sizing: border-box; display: none;}
.schedule-101 input.tgl-but:checked + .block-body-drop { display: block;}
.block-43 { border: none; position: relative; width: 960px; min-height: 0; background: #1a9ca3 !important; z-index: 5; text-align: center; display: block; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; margin-top: 0; margin-left: 0; margin-bottom: 0; max-width: 100%; padding-top: 15px; padding-bottom: 15px; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; right: 0;}
.widget-59 { margin: 0; position: relative; z-index: 1; text-align: left; padding-right: 15px; padding-left: 15px; box-sizing: border-box; display: -webkit-flex; display: flex; width: auto; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; max-width: 100%; right: 0;}
.menu-85 .menu-scroll > ul ul > li > a .has-child-icon { position: absolute; top: 50%; right: 0; margin-top: -6px; margin-right: 5px; width: 12px; min-height: 12px; background: #000000;}
.menu-85 .menu-button { box-sizing: border-box; display: none; position: absolute; left: 100%; top: 0; width: 50px; min-height: 50px; padding: 10px 15px; background: #333; color: #fff; font-size: 17px;}
.menu-85 .menu-scroll { display: -webkit-flex; display: flex; width: 100%; -webkit-justify-content: inherit; -moz-justify-content: inherit; justify-content: inherit;}
.menu-85 .menu-scroll > ul { padding: 0; margin: 0; list-style: none; box-sizing: border-box; display: -webkit-flex; display: flex; flex-flow: row wrap; width: 100%; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
.menu-85 .menu-scroll > ul > li.home-button > a { padding: 5px 15px; margin: 2px; cursor: pointer; display: -webkit-flex; display: flex; background: url("../images/wm_menu_home.png") left 50% top 50% no-repeat; box-sizing: border-box; text-decoration: none; color: #000; font-size: 0; line-height: 1.4; -webkit-align-items: center; -moz-align-items: center; align-items: center;}
.menu-85 .menu-scroll > ul > li.delimiter { margin: auto 2px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; height: 0; width: 10px; min-height: 10px; background: #d6d6d6; box-sizing: border-box;}
.menu-85 .menu-scroll > ul > li.menu-item { padding: 0; margin: 0; display: -webkit-flex; display: flex; -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; flex: 0 1 auto; box-sizing: border-box; position: relative;}
.menu-85 .menu-scroll > ul ul { padding: 15px 7px; margin: 5px 0 0; border: none; position: absolute; top: 100%; left: 0; background: #199da4; list-style: none; width: 200px; display: none; z-index: 10; box-sizing: border-box; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none;}
.menu-85 .menu-scroll > ul ul > li { padding: 0; margin: 0; display: block; position: relative;}
.menu-85 .menu-scroll > ul ul > li > a { padding: 5px 10px; border: none; cursor: pointer; display: block; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; box-sizing: border-box; text-decoration: none; color: #fff; font-size: 12px; line-height: 1.4; position: relative; font-family: Open Sans, sans-serif; font-style: normal; letter-spacing: 0; text-transform: uppercase; min-height: 32px; margin-bottom: 2px;}
.menu-85 .menu-scroll > ul ul > li.delimiter { box-sizing: border-box; margin-top: 3px; margin-bottom: 3px; min-height: 2px; height: auto; width: auto; background: #999999;}
.menu-85 .menu-scroll > ul ul ul { position: absolute; left: 100%; top: 0;}
.menu-85 .menu-scroll > ul > li.menu-item ul li.delimiter:first-child { display: none;}
.menu-85 .menu-scroll > ul > li.menu-item > a { padding: 5px 7px; margin: 2px 4px; cursor: pointer; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; box-sizing: border-box; text-decoration: none; color: rgba(255,255,255,0.69); font-size: 12px; line-height: 1.4; -webkit-align-items: center; -moz-align-items: center; align-items: center; width: 100%; position: relative; font-family: Open Sans, sans-serif; font-style: normal; letter-spacing: 0; -webkit-justify-content: normal; -moz-justify-content: normal; justify-content: normal; text-transform: uppercase; min-height: 32px;}
.menu-85 .menu-scroll > ul > li.menu-item > a:hover, 
.menu-85 .menu-scroll > ul > li.menu-item > a.hover, 
.menu-85 .menu-scroll > ul > li.menu-item > a.active { color: #b8fbff;}
.menu-85 .menu-scroll > ul > li.menu-item > a .has-child-icon { position: absolute; top: 50%; right: 0; margin-top: -6px; margin-right: 5px; width: 12px; min-height: 12px; background: #000000;}
.menu-85 .menu-scroll > ul > li.menu-item > a .menu-item-image { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; flex-shrink: 0; margin-right: 5px; font-size: 0; line-height: 0; text-align: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; min-height: 40px; width: 40px; overflow: hidden;}
.menu-85 .menu-scroll > ul > li.menu-item > a .img-convert { margin: auto; box-sizing: border-box; width: 40px; height: 40px; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; display: -webkit-inline-flex; display: inline-flex; overflow: hidden;}
.menu-85 .menu-scroll > ul > li.menu-item > a img { box-sizing: border-box; max-width: 100%; height: auto; width: auto; vertical-align: middle; border: none; display: -webkit-flex; display: flex;}
.menu-85 .menu-scroll > ul > li.menu-item > a .menu-item-text { box-sizing: border-box; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1;}
.menu-85 .menu-scroll > ul > li.home-button { box-sizing: border-box; display: -webkit-flex; display: flex;}
.menu-85 .menu-scroll > ul > li.more-button { display: -webkit-flex; display: flex; margin-left: auto; position: relative;}
.menu-85 .menu-scroll > ul > li.more-button > a { padding: 5px 10px; margin: 2px 0 2px 2px; border: none; cursor: pointer; display: -webkit-flex; display: flex; box-sizing: border-box; text-decoration: none; color: #fff; font-size: 16px; line-height: 1.4; -webkit-align-items: center; -moz-align-items: center; align-items: center; font-family: Open Sans, sans-serif; font-style: normal; letter-spacing: 0; -webkit-justify-content: normal; -moz-justify-content: normal; justify-content: normal; text-transform: none; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; font-weight: 800;}
.menu-85 .menu-scroll > ul > li.more-button > ul { left: auto; right: 0;}
.menu-85 .menu-scroll > ul > li.more-button.disabled { display: none;}
.menu-85 .menu-scroll > ul > li.more-button .menu-item-image { display: none;}
.block-25 .layout_58_id_59 { display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; margin-top: 0; margin-left: auto; margin-right: auto; width: 960px;}
.block-25 { border: none; position: relative; width: auto; min-height: 0; max-width: 100%; background: #ffffff; z-index: 4; text-align: center; margin-top: 0; margin-left: 0; margin-right: 0; right: 0; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; padding-top: 70px; padding-bottom: 70px; display: block; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; text-decoration: none;}
.block-26 .layout_60 { display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
.block-26 .layout_61 { -webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; flex: 1 0 0px; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
.block-26 { margin: 0; position: relative; top: 0; left: 0; width: auto; min-height: 0; z-index: 1; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; text-decoration: none; padding-bottom: 0.02px; right: 0; -webkit-justify-content: normal; -moz-justify-content: normal; justify-content: normal;}
.widget-34 { padding: 20px 0; margin: 0 0 auto; border: none; position: relative; top: 0; left: 0; z-index: 2; text-align: left; width: 220px; box-sizing: border-box; display: block; background: linear-gradient(180deg, #199da4, #3a5079, #1f2042); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.menu-60 .menu-scroll > ul > li.delimiter { margin: 0 20px; border: none; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; min-height: 1px; height: auto; width: auto; background: rgba(0,0,0,0.07);}
.menu-60 .menu-scroll > ul ul { padding: 15px 5px 15px 40px; margin: 0; border: none; position: static; top: 0; left: 100%; background: #199da4; list-style: none; width: auto; display: none; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none;}
.menu-60 .menu-scroll > ul ul > li.delimiter { margin: 3px 2px; box-sizing: border-box; min-height: 2px; height: auto; width: auto; background: #999999;}
.menu-60 .menu-scroll > ul ul > li { padding: 0; display: block; position: relative; margin-left: 0; margin-right: 0;}
.menu-60 .menu-scroll > ul ul > li > a { padding: 8px 10px; border: none; cursor: pointer; display: block; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; box-sizing: border-box; text-decoration: none; color: rgba(255,255,255,0.8); font-size: 14px; line-height: 1.4; -webkit-align-items: center; -moz-align-items: center; align-items: center; position: relative; font-family: Roboto, sans-serif; font-style: normal; letter-spacing: 0; text-transform: none;}
.menu-60 .menu-scroll > ul ul > li > a:hover, 
.menu-60 .menu-scroll > ul ul > li > a.hover, 
.menu-60 .menu-scroll > ul ul > li > a.active { text-decoration: underline;}
.menu-60 .menu-scroll > ul ul > li > a .has-child-icon { position: absolute; top: 50%; right: 0; margin-top: -6px; margin-right: 5px; width: 12px; min-height: 12px; background: #000000;}
.menu-60 .menu-title { box-sizing: border-box; font-size: 16px; padding-left: 17px; margin-bottom: 10px;}
.menu-60 .menu-button { display: none; position: absolute; left: 100%; top: 0; width: 50px; min-height: 50px;}
.menu-60 .menu-scroll { display: block; width: 100%; -webkit-justify-content: inherit; -moz-justify-content: inherit; justify-content: inherit;}
.menu-60 .menu-scroll > ul { padding: 0; margin: 0; list-style: none; box-sizing: border-box; display: block;}
.menu-60 .menu-scroll > ul > li.menu-item { padding: 0; margin: 0; box-sizing: border-box; position: relative;}
.menu-60 .menu-scroll > ul > li.menu-item > a { padding: 8px 20px; margin: 2px 0; border: none; cursor: pointer; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; box-sizing: border-box; text-decoration: none; color: #ffffff; font-size: 15px; line-height: 1.4; -webkit-align-items: center; -moz-align-items: center; align-items: center; position: relative; font-family: Roboto, sans-serif; font-style: normal; letter-spacing: 0; -webkit-justify-content: normal; -moz-justify-content: normal; justify-content: normal; text-transform: none; background: transparent; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none;}
.menu-60 .menu-scroll > ul > li.menu-item > a:hover, 
.menu-60 .menu-scroll > ul > li.menu-item > a.hover, 
.menu-60 .menu-scroll > ul > li.menu-item > a.active { color: #8ddce0; background: rgba(0,0,0,0.1);}
.menu-60 .menu-scroll > ul > li.menu-item > a .has-child-icon { position: absolute; top: 50%; right: 0; margin-top: -6px; margin-right: 5px; width: 12px; min-height: 12px; background: #000000;}
.menu-60 .menu-scroll > ul > li.menu-item > a .menu-item-image { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; flex-shrink: 0; margin-right: 5px; font-size: 0; line-height: 0; text-align: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; min-height: 40px; width: 40px; overflow: hidden;}
.menu-60 .menu-scroll > ul > li.menu-item > a .img-convert { margin: auto; box-sizing: border-box; width: 40px; height: 40px; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; display: -webkit-inline-flex; display: inline-flex; overflow: hidden;}
.menu-60 .menu-scroll > ul > li.menu-item > a img { box-sizing: border-box; max-width: 100%; height: auto; width: auto; vertical-align: middle; border: none; display: -webkit-flex; display: flex;}
.menu-60 .menu-scroll > ul > li.menu-item > a .menu-item-text { box-sizing: border-box; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1;}
.block-27 { margin: 0 0 auto 40px; position: relative; top: 0; left: 0; width: auto; min-height: 0; z-index: 1; display: block; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; text-decoration: none; right: 0;}
.widget-35 { margin: 0; position: relative; top: 0; left: 0; z-index: 3; font-family: Ubuntu, sans-serif; text-align: left; color: #828282; font-size: 11px; text-decoration: none; box-sizing: border-box; width: auto; right: 0; min-height: 0;}
.path a { box-sizing: border-box; color: #0088cc; text-decoration: underline;}
.path a:hover, 
.path a.hover, 
.path a.active { text-decoration: none;}
.path-separator { margin: 0 5px; box-sizing: border-box; display: inline-block; width: 12px; min-height: 12px; text-align: center;}
.widget-36 { margin: 20px 0 0 4px; position: relative; top: 0; left: 0; z-index: 2; font-family: Roboto, sans-serif; text-align: left; font-size: 26px; text-decoration: none; box-sizing: border-box; font-weight: bold; width: 691px; right: 0;}
h2 { box-sizing: border-box; font-size: 21px; margin-top: 15px; margin-bottom: 15px; font-weight: bold; font-style: normal; text-align: left; font-family: Roboto, sans-serif;}
h3 { box-sizing: border-box; font-size: 19px; margin-top: 15px; margin-bottom: 15px; font-weight: bold; font-style: normal; text-align: left; font-family: Roboto, sans-serif;}
h4 { box-sizing: border-box; font-size: 17px; margin-top: 15px; margin-bottom: 15px; font-weight: bold; font-style: normal; text-align: left; font-family: Roboto, sans-serif;}
h63 { box-sizing: border-box; font-size: 16px; margin-top: 15px; margin-bottom: 15px; font-weight: 600; font-family: Open Sans, sans-serif;}
h6 { box-sizing: border-box; font-size: 15px; margin-top: 15px; margin-bottom: 15px; font-weight: bold; font-style: normal; text-align: left; font-family: Roboto, sans-serif;}
.widget-37 { margin: 15px 0 0; position: relative; top: 0; left: 0; z-index: 1; font-family: Roboto, sans-serif; text-align: left; color: #666666; font-size: 15px; line-height: 1.8; text-decoration: none; display: block; width: auto; right: 0;}
.content-preview { width: 200px; height: 100px; background: #ccc;}
.content-64 h2 { box-sizing: border-box; font-family: Roboto, sans-serif; text-align: left; color: #000000; font-style: normal; font-size: 21px; line-height: 1.2; letter-spacing: 0; text-transform: none; text-decoration: none; font-weight: bold; margin-top: 15px; margin-bottom: 15px;}
.content-64 h3 { box-sizing: border-box; font-family: Roboto, sans-serif; text-align: left; color: #000000; font-style: normal; font-size: 19px; line-height: 1.2; letter-spacing: 0; text-transform: none; text-decoration: none; font-weight: bold; margin-top: 15px; margin-bottom: 15px;}
.content-64 h4 { box-sizing: border-box; font-family: Roboto, sans-serif; text-align: left; color: #000000; font-style: normal; font-size: 17px; line-height: 1.2; letter-spacing: 0; text-transform: none; text-decoration: none; font-weight: bold; margin-top: 15px; margin-bottom: 15px;}
.content-64 h5 { box-sizing: border-box; font-family: Open Sans, sans-serif; text-align: left; color: #000000; font-style: normal; font-size: 20px; line-height: 1.2; letter-spacing: 0; text-transform: none; text-decoration: none; font-weight: 600; margin-top: 20px; margin-bottom: 20px;}
.content-64 h6 { box-sizing: border-box; font-family: Roboto, sans-serif; text-align: left; color: #000000; font-style: normal; font-size: 15px; line-height: 1.2; letter-spacing: 0; text-transform: none; text-decoration: none; font-weight: bold; margin-top: 15px; margin-right: 0; margin-bottom: 15px;}
.content-64 a { box-sizing: border-box; color: #0088cc; font-family: Roboto, sans-serif; font-size: 15px; line-height: 1.2; text-decoration: underline;}
.content-64 a:hover, 
.content-64 a.hover, 
.content-64 a.active { text-decoration: none;}
.content-64 .pics-1 { display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; flex-wrap: wrap;}
.content-64 .img-convert { margin: 5px; box-sizing: border-box; width: 700px; height: 100px; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; text-align: center; display: -webkit-inline-flex; display: inline-flex; overflow: hidden;}
.content-64 .pics-1 img { margin: 5px; box-sizing: content-box; width: auto; height: auto; max-width: 100%;}
.content-64 .pics-2 img { margin: 5px; box-sizing: content-box; width: auto; height: auto; max-width: 100%;}
.content-64 .pics-2 { display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; flex-wrap: wrap;}
.block-18 .layout_42 { display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
.block-18 .layout_43 { -webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; flex: 1 0 0px; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
.block-18 .layout_41_id_42 { display: -webkit-flex; display: flex; flex-flow: row nowrap; margin-top: 0; margin-left: auto; margin-right: auto; width: 960px;}
.block-18 { border: none; position: relative; width: auto; min-height: 143px; max-width: 100%; z-index: 3; text-align: left; margin-top: 0; margin-left: 0; margin-right: 0; right: 0; padding-top: 70px; padding-bottom: 70px; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none;}
.widget-24 { margin: 0 0 auto; position: relative; top: 0; left: 0; z-index: 3; text-align: center; width: 500px; max-width: 100%; box-sizing: border-box; min-height: 0; right: 0; padding-right: 20px;}
.popover-wrap-42 .popover-body { padding: 20px 40px 32px; border: 1px solid #b7b7b7; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); position: relative; display: inline-block; width: 270px; box-sizing: border-box; vertical-align: middle; background: #fff; text-align: left; font-size: 12px; max-width: 100%;}
.popover-wrap-42 .popover-body .form_text input { padding: 7px 8px; border: 1px solid #ccc; max-width: 100%; width: 100%; box-sizing: border-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: left; -webkit-appearance: none;}
.popover-wrap-42 .popover-body .form_calendar input { padding: 7px 8px; border: 1px solid #ccc; max-width: 100%; width: 100%; box-sizing: border-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: left; -webkit-appearance: none;}
.popover-wrap-42 .popover-body .form_calendar_interval input { padding: 7px 8px; border: 1px solid #ccc; max-width: 100%; width: 100%; box-sizing: border-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: left; -webkit-appearance: none; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1;}
.popover-wrap-42 .popover-body textarea { padding: 7px 8px; border: 1px solid #ccc; max-width: 100%; box-sizing: border-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 100%; text-align: left; -webkit-appearance: none;}
.popover-wrap-42 .popover-body .s3_button_large { border: none; background: linear-gradient(to bottom, #f4e48d 0%, #ecd35f 100%) #f0db76; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); font-size: 15px; font-weight: bold; box-sizing: border-box; line-height: 34px; padding-right: 16px; padding-left: 16px; cursor: pointer; text-align: center; -webkit-appearance: none; min-width: 25px; min-height: 25px;}
.popover-wrap-42 .popover-body .s3_message { padding: 12px; border: 1px solid #e1c893; display: table; margin-top: 1em; margin-bottom: 1em; background: #f0e4c9; color: #333; box-sizing: border-box; -moz-box-shadow: 0 2px 6px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.75); -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.75); box-shadow: 0 2px 6px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.75); text-align: left;}
.popover-wrap-42 .popover-close { position: absolute; top: -15px; right: -15px; box-sizing: border-box; width: 30px; height: 30px; background: url("../images/wm_button_close.png") 0 0 no-repeat; z-index: 10; cursor: pointer;}
.popover-wrap-42 .popover-body .s3_form_field_content .icon.img_name { box-sizing: border-box; position: relative; background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;}
.popover-wrap-42 .popover-body .s3_form_field_content .icon.img_email { box-sizing: border-box; position: relative; background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;}
.popover-wrap-42 .popover-body .s3_form_field_content .icon.img_phone { box-sizing: border-box; position: relative; background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;}
.popover-wrap-42 .popover-body .s3_form_field_content .icon.img_comments { box-sizing: border-box; position: relative; background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;}
.horizontal_blocklist-42 p:first-child { margin-top: 0;}
.horizontal_blocklist-42 p:last-child { margin-bottom: 0;}
.horizontal_blocklist-42 .header { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; -moz-align-items: center; align-items: center; margin-bottom: 15px; text-align: left; box-sizing: border-box;}
.horizontal_blocklist-42 .header_text { font-size: 18px; box-sizing: border-box; display: -webkit-flex; display: flex; font-family: Roboto, sans-serif; color: #1f1f1f; line-height: 1.1; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; text-decoration: none; font-weight: normal; margin-bottom: 0; width: auto; margin-left: 0; margin-right: 0; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1;}
.horizontal_blocklist-42 .description { box-sizing: border-box; overflow: hidden; display: -webkit-flex; display: flex; text-align: left; margin-bottom: 37px; font-family: Roboto Condensed, sans-serif; color: #f50000; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; text-transform: uppercase; text-decoration: none; font-size: 27px; font-weight: normal;}
.horizontal_blocklist-42 .description p:first-child { box-sizing: border-box; margin-top: 0;}
.horizontal_blocklist-42 .description p:last-child { box-sizing: border-box; margin-bottom: 0;}
.horizontal_blocklist-42 .body-outer { box-sizing: border-box; position: relative;}
.horizontal_blocklist-42 .body { margin: 0 -10px; box-sizing: border-box;}
.horizontal_blocklist-42 .swipe-shadow-left { box-sizing: border-box; position: absolute; left: 0; top: 0; bottom: 0; z-index: 10; width: 50px; display: none; background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.258824) 100%);}
.horizontal_blocklist-42 .swipe-shadow-right { box-sizing: border-box; position: absolute; right: 0; top: 0; bottom: 0; z-index: 10; width: 50px; display: none; background: linear-gradient(to left, rgba(0, 0, 0, 0.258824) 0%, rgba(0, 0, 0, 0) 100%);}
.horizontal_blocklist-42 .list { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: inherit; -moz-justify-content: inherit; justify-content: inherit; box-sizing: border-box;}
.horizontal_blocklist-42 .item-outer { display: -webkit-flex; display: flex; box-sizing: border-box; width: 50%;}
.horizontal_blocklist-42 .item { margin: 10px 10px 19px; position: relative; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; width: 410px; box-sizing: border-box; -webkit-flex-grow: 0; -moz-flex-grow: 0; flex-grow: 0; min-width: 0; min-height: 0; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; text-align: left;}
.horizontal_blocklist-42 .item_header { box-sizing: border-box;}
.horizontal_blocklist-42 .item_body { box-sizing: border-box; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; -webkit-flex-shrink: 1; -moz-flex-shrink: 1; flex-shrink: 1; flex-basis: auto; display: -webkit-flex; display: flex; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
.horizontal_blocklist-42 .item_figure { box-sizing: border-box; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; flex-shrink: 0; min-width: 0; min-height: 0; width: auto; -webkit-order: 0; -moz-order: 0; order: 0;}
.horizontal_blocklist-42 .image { box-sizing: border-box; position: relative; display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; text-align: left;}
.horizontal_blocklist-42 .item-label { padding: 2px 5px; box-sizing: border-box; position: absolute; left: 0; top: 0; z-index: 5; background: #e83131; color: #fff; display: -webkit-flex; display: flex; text-align: left;}
.horizontal_blocklist-42 .img-convert { border: none; box-sizing: border-box; width: 60px; height: 60px; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; text-align: center; display: -webkit-inline-flex; display: inline-flex; overflow: hidden; background: #f4f4f7; -webkit-border-radius: 250px; -moz-border-radius: 250px; border-radius: 250px;}
.horizontal_blocklist-42 .image img { max-width: 100%; width: auto; height: auto; vertical-align: middle; box-sizing: content-box; display: -webkit-flex; display: flex;}
.horizontal_blocklist-42 .item__image__title { box-sizing: border-box; display: -webkit-flex; display: flex; text-align: left; font-weight: bold; position: absolute; left: 0; top: 0;}
.horizontal_blocklist-42 .item_detail { box-sizing: border-box; margin-left: 10px; position: relative; z-index: 2; text-align: center; margin-top: auto; margin-bottom: auto; align-self: center;}
.horizontal_blocklist-42 .text { display: -webkit-flex; display: flex; text-align: left; box-sizing: border-box; position: relative;}
.horizontal_blocklist-42 .text .align-elem { flex-basis: 100%;}
.horizontal_blocklist-42 .title { font-weight: normal; margin-bottom: 5px; display: -webkit-flex; display: flex; text-align: left; box-sizing: border-box; position: relative; z-index: 1; font-family: Open Sans, sans-serif; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; text-decoration: none; font-size: 18px;}
.horizontal_blocklist-42 .title .align-elem { flex-basis: 100%;}
.horizontal_blocklist-42 .price-wrap { box-sizing: border-box; position: relative; text-align: left;}
.horizontal_blocklist-42 .price { box-sizing: border-box; display: inline-block; margin-top: 5px; white-space: nowrap;}
.horizontal_blocklist-42 .price-note { box-sizing: border-box; display: -webkit-inline-flex; display: inline-flex;}
.horizontal_blocklist-42 .price-value { box-sizing: border-box; display: -webkit-inline-flex; display: inline-flex;}
.horizontal_blocklist-42 .price-currency { box-sizing: border-box; display: -webkit-inline-flex; display: inline-flex;}
.horizontal_blocklist-42 .more { box-sizing: border-box; position: relative; margin-top: 5px;}
.horizontal_blocklist-42 .more > a { box-sizing: border-box; text-decoration: underline; display: -webkit-inline-flex; display: inline-flex; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; text-align: center;}
.horizontal_blocklist-42 .bx-viewport { overflow: hidden; position: relative; width: 100%; min-height: 0;}
.horizontal_blocklist-42 .image a { box-sizing: border-box; display: -webkit-flex; display: flex; max-width: 100%; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; -webkit-justify-content: inherit; -moz-justify-content: inherit; justify-content: inherit;}
.horizontal_blocklist-42 .title a { color: inherit; text-decoration: inherit;}
.horizontal_blocklist-42 .footer { text-align: left; display: -webkit-flex; display: flex; box-sizing: border-box;}
.horizontal_blocklist-42 .all { box-sizing: border-box; display: -webkit-inline-flex; display: inline-flex; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; text-align: center;}
.horizontal_blocklist-42 .controls { z-index: 1; position: absolute; top: 50%; left: 0; right: 0; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; display: none; box-sizing: border-box;}
.horizontal_blocklist-42 .prev { position: relative; z-index: 105; display: inline-block; vertical-align: top; width: 20px; height: 20px; background: url("../images/wm_block_list_horizontal_slider-left.png") center center / auto auto no-repeat; box-sizing: border-box;}
.horizontal_blocklist-42 .next { position: relative; z-index: 105; display: inline-block; vertical-align: top; width: 20px; height: 20px; background: url("../images/wm_block_list_horizontal_slider-right.png") center center / auto auto no-repeat; box-sizing: border-box;}
.horizontal_blocklist-42 .prev > a { display: block; height: 100%; width: 100%; box-sizing: border-box;}
.horizontal_blocklist-42 .next > a { display: block; height: 100%; width: 100%; box-sizing: border-box;}
.horizontal_blocklist-42 .bx-pager-wrap { position: absolute; top: 0; bottom: 0; left: 0; right: 0; font-size: 0; display: none; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; flex-wrap: wrap; visibility: hidden; box-sizing: border-box; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -webkit-align-items: center; -moz-align-items: center; align-items: center;}
.horizontal_blocklist-42 .bx-auto_controls { margin: auto auto 0; box-sizing: border-box; visibility: visible; display: -webkit-flex; display: flex;}
.horizontal_blocklist-42 .auto_controls { box-sizing: border-box; display: none;}
.horizontal_blocklist-42 .bx-controls-auto { box-sizing: border-box; display: -webkit-flex; display: flex;}
.horizontal_blocklist-42 .bx-controls-auto-item { box-sizing: border-box;}
.horizontal_blocklist-42 .bx-controls-auto-item .bx-stop { margin: 2px; display: inline-block; box-sizing: border-box; width: 10px; min-height: 10px; background: url("../images/wm_block_list_horizontal_pause.png") center center / auto no-repeat;}
.horizontal_blocklist-42 .bx-controls-auto-item .bx-start { margin: 2px; display: inline-block; box-sizing: border-box; width: 10px; min-height: 10px; background: url("../images/wm_block_list_horizontal_play.png") center center / auto no-repeat;}
.horizontal_blocklist-42 .pager-wrap { box-sizing: border-box;}
.horizontal_blocklist-42 .bx-pager { position: relative; z-index: 100; display: inline-block; box-sizing: border-box;}
.horizontal_blocklist-42 .bx-pager-item { display: inline-block; box-sizing: border-box;}
.horizontal_blocklist-42 .bx-pager a { margin: 2px; display: inline-block; width: 10px; height: 10px; background: #000000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-sizing: border-box;}
.horizontal_blocklist-42 .bx-pager a:active, 
.horizontal_blocklist-42 .bx-pager a.active { background: #bbbbbb;}
.popover-container-42 { top: 0; left: 0; z-index: 9999; width: 100%; direction: ltr; position: fixed;}
.popover-container-42 .popover-scrolling { padding: 20px; top: 0; right: 0; bottom: 0; left: 0; height: 100%; width: 100%; overflow: auto; z-index: 1; position: fixed; display: -webkit-flex; display: flex; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; box-sizing: border-box;}
.popover-container-42 .popover-dim { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: #000; z-index: 0; opacity: 0.5;}
.popover-wrap-42 { margin: auto; position: relative; max-width: 100%; -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; flex: 0 0 auto;}
.popover-wrap-42 .popover-form-title { font-size: 18px; font-weight: bold; margin-bottom: 10px; box-sizing: border-box; text-align: left;}
.popover-wrap-42 .popover-body .s3_form { margin-top: 0;}
.popover-wrap-42 .popover-body .s3_form_item { margin-top: 8px; margin-bottom: 8px; box-sizing: border-box; text-align: left;}
.popover-wrap-42 .popover-body .s3_form_field_content { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center;}
.popover-wrap-42 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center;}
.popover-wrap-42 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content .s3_form_subitem label { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center;}
.popover-wrap-42 .popover-body .s3_form_field_title { margin-bottom: 3px; box-sizing: border-box; color: #000; text-align: left;}
.popover-wrap-42 .popover-body .s3_form_field_type_text { width: 100%;}
.popover-wrap-42 .popover-body .s3_form_item.form_div { box-sizing: border-box;}
.popover-wrap-42 .popover-body .form_div h2 { box-sizing: border-box; font-size: 18px; line-height: 1; font-weight: normal; margin-top: 0; margin-bottom: 0;}
.popover-wrap-42 .popover-body .s3_form_item.form_html_block { box-sizing: border-box;}
.popover-wrap-42 .popover-body .form_html_block .s3_form_field_content { box-sizing: border-box;}
.popover-wrap-42 .popover-body .form_html_block .s3_form_field { box-sizing: border-box; width: 100%;}
.popover-wrap-42 .popover-body .form_html_block p:first-of-type { margin-top: 0;}
.popover-wrap-42 .popover-body .form_html_block p:last-of-type { margin-bottom: 0;}
.popover-wrap-42 .popover-body .s3_form_item.form_checkbox { box-sizing: border-box;}
.popover-wrap-42 .popover-body .form_checkbox .s3_form_field_title { box-sizing: border-box;}
.popover-wrap-42 .popover-body .form_checkbox .s3_form_field_name { box-sizing: border-box;}
.popover-wrap-42 .popover-body .form_checkbox .s3_form_field_content { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
.popover-wrap-42 .popover-body .form_checkbox .s3_form_subitem { box-sizing: border-box; width: 100%;}
.popover-wrap-42 .popover-body .form_checkbox label { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; width: 100%;}
.popover-wrap-42 .popover-body .form_checkbox input { margin: 5px 5px 0 0; box-sizing: border-box; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; flex-shrink: 0;}
.popover-wrap-42 .popover-body .form_checkbox .s3_form_subitem_title { margin: 5px 5px 0 0; box-sizing: border-box; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1;}
.popover-wrap-42 .popover-body .s3_form_item.form_radio { box-sizing: border-box;}
.popover-wrap-42 .popover-body .form_radio .s3_form_field_title { box-sizing: border-box;}
.popover-wrap-42 .popover-body .form_radio .s3_form_field_name { box-sizing: border-box;}
.popover-wrap-42 .popover-body .form_radio .s3_form_field_content { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
.popover-wrap-42 .popover-body .form_radio .s3_form_subitem { box-sizing: border-box; width: 100%;}
.popover-wrap-42 .popover-body .form_radio label { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; width: 100%;}
.popover-wrap-42 .popover-body .form_radio input { margin: 5px 5px 0 0; box-sizing: border-box; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; flex-shrink: 0;}
.popover-wrap-42 .popover-body .form_radio .s3_form_subitem_title { margin: 5px 5px 0 0; box-sizing: border-box; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1;}
.popover-wrap-42 .popover-body .s3_form_item.form_select { box-sizing: border-box;}
.popover-wrap-42 .popover-body .form_select .s3_form_field_title { box-sizing: border-box;}
.popover-wrap-42 .popover-body .form_select .s3_form_field_name { box-sizing: border-box;}
.popover-wrap-42 .popover-body .form_select .s3_form_field_content { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
.popover-wrap-42 .popover-body .form_select select { box-sizing: border-box; width: 100%; max-width: 100%; font-size: 13px; line-height: 1;}
.popover-wrap-42 .popover-body .form_select option { box-sizing: border-box;}
.popover-wrap-42 .popover-body .s3_form_item.form_calendar { box-sizing: border-box;}
.popover-wrap-42 .popover-body .form_calendar .s3_form_field_title { box-sizing: border-box;}
.popover-wrap-42 .popover-body .form_calendar .s3_form_field_name { box-sizing: border-box;}
.popover-wrap-42 .popover-body .s3_form_item.form_calendar_interval { box-sizing: border-box;}
.popover-wrap-42 .popover-body .form_calendar_interval .s3_form_field_title { box-sizing: border-box;}
.popover-wrap-42 .popover-body .form_calendar_interval .s3_form_field_name { box-sizing: border-box;}
.popover-wrap-42 .popover-body .form_calendar_interval .s3_form_field_content { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center;}
.popover-wrap-42 .popover-body .form_calendar_interval .s3_form_subitem { margin: 0; box-sizing: border-box; width: 50%;}
.popover-wrap-42 .popover-body .form_calendar_interval label { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center;}
.popover-wrap-42 .popover-body .form_calendar_interval .s3_form_subitem_title { box-sizing: border-box; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; flex-shrink: 0; padding-left: 5px; padding-right: 5px;}
.popover-wrap-42 .popover-body .s3_form_item.form_upload { box-sizing: border-box;}
.popover-wrap-42 .anketa-flash-upload { box-sizing: border-box; max-width: 100%;}
.popover-wrap-42 .popover-body .form_upload .no-more { box-sizing: border-box;}
.popover-wrap-42 .popover-body .s3_form_field_content .icon { box-sizing: border-box; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; flex-shrink: 0;}
.popover-wrap-42 .popover-body .s3_required { color: #ff0000;}
.popover-wrap-42 .s3_form_field_title .s3_form_error { color: #ff0000; padding-right: 9px; padding-left: 9px; font-size: 12px; text-align: left;}
.popover-wrap-42 ::-webkit-input-placeholder { color: #ababab;}
.popover-wrap-42 ::-moz-placeholder { color: #ababab;}
.popover-wrap-42 :-ms-input-placeholder { color: #ababab;}
.widget-25 { padding: 30px; margin: 0 0 auto; border: none; position: relative; top: 0; left: 0; z-index: 2; text-align: center; box-sizing: border-box; width: auto; right: 0; min-height: 0; background: #199da4; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none;}
.form-43 .form__header { box-sizing: border-box; font-size: 25px; margin-bottom: 20px; display: -webkit-flex; display: flex; text-align: left; font-family: Roboto, sans-serif; color: #ffffff; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; text-transform: uppercase; text-decoration: none; font-weight: bold;}
.form-43 .form__text { box-sizing: border-box; margin-bottom: 10px; overflow: hidden; display: -webkit-flex; display: flex; text-align: left;}
.form-43 .form__text p:first-child { box-sizing: border-box; margin-top: 0;}
.form-43 .form__text p:last-child { box-sizing: border-box; margin-bottom: 0;}
.form-43 .form__body { box-sizing: border-box; margin-right: 0; margin-bottom: -5px; width: auto;}
.form-43 .form-table { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
.form-43 .form-tbody { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -webkit-flex-grow: 0; -moz-flex-grow: 0; flex-grow: 0;}
.form-43 .form-item-group { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -webkit-flex-grow: 0; -moz-flex-grow: 0; flex-grow: 0; width: auto; -webkit-justify-content: normal; -moz-justify-content: normal; justify-content: normal;}
.form-43 .form-item { box-sizing: border-box; position: relative; margin-right: 0; margin-bottom: 5px; -webkit-flex-grow: 0; -moz-flex-grow: 0; flex-grow: 0; width: auto;}
.form-43 .form-text { box-sizing: border-box; text-align: left;}
.form-43 .form-item__title { box-sizing: border-box; display: inline-block; min-width: 15px;}
.form-43 .form-item__required { box-sizing: border-box; color: #ff0000;}
.form-43 .form-item__error { box-sizing: border-box; color: #ff0000;}
.form-43 .form-item__note { box-sizing: border-box; font-size: 11px; color: #999999; display: none;}
.form-43 .form-item__body { box-sizing: border-box; display: block;}
.form-43 .form-text input { padding: 10px 0; border: none; box-sizing: border-box; width: 100%; min-width: 100px; min-height: 22px; outline: none; -webkit-appearance: none; font-family: Open Sans, sans-serif; color: #ffffff; line-height: 1.2; letter-spacing: 0; text-align: left; text-transform: none; text-decoration: none; font-size: 14px; -webkit-box-shadow: inset 0px -1px 0px  rgba(255,255,255,0.17); -moz-box-shadow: inset 0px -1px 0px  rgba(255,255,255,0.17); box-shadow: inset 0px -1px 0px  rgba(255,255,255,0.17); -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; font-weight: normal; margin-bottom: 10px;}
.form-43 .form-textarea textarea { padding: 2px 4px; border: none; box-sizing: border-box; width: 100%; min-width: 100px; resize: vertical; min-height: 40px; outline: none; display: block; -webkit-appearance: none; font-family: Open Sans, sans-serif; color: #ffffff; line-height: 1.2; letter-spacing: 0; text-align: left; text-transform: none; text-decoration: none; font-size: 14px; -webkit-box-shadow: inset 0px -1px 0px  rgba(255,255,255,0.17); -moz-box-shadow: inset 0px -1px 0px  rgba(255,255,255,0.17); box-shadow: inset 0px -1px 0px  rgba(255,255,255,0.17); -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; font-weight: normal;}
.form-43 .icon.img_name { border: none; box-sizing: border-box; position: absolute; background: url("../images/lib_1037001_men.svg") left 50% top 50% / auto auto no-repeat; width: 20px; height: 20px; min-height: 20px; text-align: right; margin-left: 0; margin-top: 10px; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none;}
.form-43 .icon.img_email { border: none; box-sizing: border-box; position: absolute; background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat; width: 20px; height: 20px; min-height: 20px; margin-left: 0; margin-top: 10px; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none;}
.form-43 .icon.img_phone { border: none; box-sizing: border-box; position: absolute; background: url("../images/lib_1037001_phone.svg") left 50% top 50% / auto auto no-repeat; width: 20px; height: 20px; min-height: 20px; margin-left: 0; margin-top: 10px; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none;}
.form-43 .icon.img_comments { border: none; box-sizing: border-box; position: absolute; background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat; width: 20px; height: 20px; min-height: 20px; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none;}
.form-43 .icon { box-sizing: border-box; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; flex-shrink: 0;}
.form-43 .form-select select { box-sizing: border-box; width: 100%; min-width: 100px;}
.form-43 .form-upload .form-item__body .no-more { box-sizing: border-box;}
.form-43 .form-text .form-item__body { box-sizing: border-box;}
.form-43 .form-textarea { box-sizing: border-box;}
.form-43 .form-textarea .form-item__body { box-sizing: border-box;}
.form-43 .form-submit { box-sizing: border-box; text-align: center;}
.form-43 .form-submit .form-item__header { box-sizing: border-box; display: none;}
.form-43 .form-submit .form-item__body { box-sizing: border-box;}
.form-43 .form-submit button { padding: 20px 4px; border: none; box-sizing: border-box; text-align: center; background: #ffffff; outline: none; -webkit-appearance: none; font-family: Open Sans, sans-serif; color: #050505; line-height: 1.2; letter-spacing: 0; text-transform: uppercase; text-decoration: none; font-size: 15px; width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-weight: bold; margin-top: 18px; position: relative;}
.form-43 .form-submit button:hover, 
.form-43 .form-submit button.hover, 
.form-43 .form-submit button.active { background: #f50000; color: #ffffff;}
.form-43 .form-submit button:active, 
.form-43 .form-submit button.active { background: #dd0d25; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none;}
.form-43 .form-submit button span { box-sizing: border-box; display: inline-block; min-width: 20px;}
.form-43 .form-captcha { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1;}
.form-43 .form-captcha .form-item__body { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
.form-43 .form-captcha input { padding: 2px 4px; border: none; box-sizing: border-box; width: 100%; min-width: 50px; min-height: 22px; outline: none; text-align: left; -webkit-appearance: none; font-family: Open Sans, sans-serif; color: #ffffff; line-height: 1.2; letter-spacing: 0; text-transform: none; text-decoration: none; font-size: 14px; -webkit-box-shadow: inset 0px -1px 0px  rgba(255,255,255,0.17); -moz-box-shadow: inset 0px -1px 0px  rgba(255,255,255,0.17); box-shadow: inset 0px -1px 0px  rgba(255,255,255,0.17); -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; font-weight: normal;}
.form-43 .form-captcha .form-captcha-container { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center; padding-right: 0; padding-bottom: 5px;}
.form-43 .form-captcha .form-submit-container { box-sizing: border-box;}
.form-43 .form-captcha button { padding: 20px 4px; border: none; box-sizing: border-box; text-align: center; background: #ffffff; outline: none; -webkit-appearance: none; font-family: Open Sans, sans-serif; color: #050505; line-height: 1.2; letter-spacing: 0; text-transform: uppercase; text-decoration: none; font-size: 15px; width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-weight: bold; margin-top: 18px; position: relative;}
.form-43 .form-captcha button:hover, 
.form-43 .form-captcha button.hover, 
.form-43 .form-captcha button.active { background: #f50000; color: #ffffff;}
.form-43 .form-captcha button:active, 
.form-43 .form-captcha button.active { background: #dd0d25; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none;}
.form-43 .form-captcha button span { box-sizing: border-box; display: inline-block; min-width: 20px;}
.form-43 .form-captcha .mgCaptcha-block { box-sizing: border-box; line-height: 0; font-size: 0; min-width: 112px;}
.form-43 .form-captcha .mgCaptcha-block img { box-sizing: border-box; vertical-align: middle; border: none; margin-right: 5px;}
.form-43 .form-captcha .mgCaptcha-input { box-sizing: border-box;}
.form-43 .form-checkbox { box-sizing: border-box;}
.form-43 .form-checkbox .form-item__body { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
.form-43 .form-checkbox .form-item__title { box-sizing: border-box; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; margin-top: 5px;}
.form-43 .form-checkbox .form-item__body label.form-item__title { font-size: 13px;}
.form-43 .form-checkbox input { margin: 5px 5px 0 0;}
.form-43 .form-radio { box-sizing: border-box;}
.form-43 .form-radio .form-item__body { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
.form-43 .form-radio .form-item__body label.form-item__title { font-size: 13px;}
.form-43 .form-radio input { margin: 5px 5px 0 0;}
.form-43 .form-radio .form-item__title { box-sizing: border-box; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; margin-top: 5px;}
.form-43 .form-select { box-sizing: border-box;}
.form-43 .form-div { box-sizing: border-box;}
.form-43 .form-html { box-sizing: border-box;}
.form-43 .form-html .form-item__body { font-size: 13px;}
.form-43 .form-upload { box-sizing: border-box;}
.form-43 .form-calendar { box-sizing: border-box;}
.form-43 .form-calendar .form-item__body { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center;}
.form-43 .form-calendar input { padding: 2px 4px; border: 1px solid #bbbbbb; box-sizing: border-box; background: #ffffff; width: 100%; min-height: 22px; outline: none; -webkit-appearance: none;}
.form-43 .form-calendar_interval { box-sizing: border-box;}
.form-43 .form-calendar_interval input { padding: 2px 4px; border: 1px solid #bbbbbb; box-sizing: border-box; background: #ffffff; width: 100%; min-height: 22px; outline: none; -webkit-appearance: none;}
.form-43 .form-calendar_interval .form-item__body { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center;}
.form-43 .form-calendar_interval .label_from { box-sizing: border-box; margin-right: 5px;}
.form-43 .form-calendar_interval .label_to { box-sizing: border-box; margin-right: 5px;}
.form-43 .form-calendar_interval .field_from { box-sizing: border-box; -webkit-flex: 1; -moz-flex: 1; flex: 1; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center; margin-right: 10px;}
.form-43 .form-calendar_interval .field_to { box-sizing: border-box; -webkit-flex: 1; -moz-flex: 1; flex: 1; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center;}
.form-43 .group-text { box-sizing: border-box; -webkit-flex-grow: 0; -moz-flex-grow: 0; flex-grow: 0; margin-right: 0;}
.form-43 .group-textarea { box-sizing: border-box; -webkit-flex-grow: 0; -moz-flex-grow: 0; flex-grow: 0; margin-right: 0;}
.form-43 .form-tfoot { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
.form-43 .group-button { box-sizing: border-box; -webkit-flex-grow: 0; -moz-flex-grow: 0; flex-grow: 0; margin-right: 0;}
.form-43 .form-success { box-sizing: border-box; padding-top: 10px; padding-bottom: 10px;}
.form-43 ::-webkit-input-placeholder { color: #ffffff;}
.form-43 ::-moz-placeholder { color: #ffffff;}
.form-43 :-ms-input-placeholder { color: #ffffff;}
.block-20 .layout_center_46_id_57_1 { margin-top: 0; margin-left: auto; margin-right: auto; width: 960px;}
.block-20 { margin: 0; border: none; position: relative; width: auto; min-height: 0; background: #ffffff; z-index: 2; text-align: left; right: 0; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; display: block; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; padding-top: 40px; padding-bottom: 0.02px; max-width: 100%; text-decoration: none;}
.block-21 .layout_48 { display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
.block-21 .layout_51 { display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
.block-21 .layout_52 { display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
.block-21 .layout_47_id_52 { display: -webkit-flex; display: flex; flex-flow: row nowrap; margin-top: 0; margin-left: auto; margin-right: auto; width: 960px;}
.block-21 { margin: 0; border: none; position: relative; top: 0; left: 0; width: auto; min-height: 0; max-width: 100%; z-index: 3; right: 0; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; padding-top: 50px; padding-bottom: 50px; text-decoration: none;}
.block-22 { margin: 0 0 auto 247px; position: relative; top: 0; left: 0; width: 186px; min-height: 0; z-index: 3; display: block; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
.widget-27 { margin: 5px 0 0; position: relative; top: 0; left: 0; z-index: 2; text-align: center; box-sizing: border-box; width: 186px;}
.widget-28 { margin: 0 0 0 90px; position: relative; top: 0; left: 0; z-index: 1; color: #8f8f8f; text-align: center; text-decoration: none; width: 96px;}
.widget-29 { margin: 0 0 auto 58px; border: none; position: relative; top: 0; left: 0; z-index: 2; text-align: undefined; box-sizing: border-box; width: 204px; padding-top: 15px; padding-bottom: 15px; padding-left: 25px; background: #8ddce0; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none;}
.email-51 p:first-child { margin-top: 0;}
.email-51 p:last-child { margin-bottom: 0;}
.email-51 .inner { box-sizing: border-box; position: relative; display: -webkit-flex; display: flex; text-align: left; vertical-align: top; max-width: 100%;}
.email-51 .cell-icon { box-sizing: border-box; display: none; position: relative; z-index: 5; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; flex-shrink: 0;}
.email-51 .icon { box-sizing: border-box; height: 16px; width: 16px; background: #cccccc; margin-right: 5px;}
.email-51 .block-body-drop { box-sizing: border-box; -webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; flex: 1 0 0px;}
.email-51 .cell-text { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -webkit-justify-content: normal; -moz-justify-content: normal; justify-content: normal;}
.email-51 .title { box-sizing: border-box; display: block; font-family: Roboto, sans-serif; color: #1e2042; text-decoration: none; font-size: 14px;}
.email-51 .text_body { box-sizing: border-box; display: -webkit-flex; display: flex; font-family: Roboto, sans-serif; color: #1e2042; -webkit-justify-content: normal; -moz-justify-content: normal; justify-content: normal; text-decoration: none; font-size: 15px; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
.email-51 input.tgl-but { box-sizing: border-box; display: none;}
.email-51 input.tgl-but:checked + .block-body-drop { display: block;}
.block-23 { margin: 0 0 auto; position: relative; top: 0; left: 0; width: 262px; min-height: 0; z-index: 1; display: block; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; text-decoration: none;}
.widget-30 { margin: 10px 0 0; position: relative; top: 0; left: 0; z-index: 2; text-align: center; box-sizing: border-box; min-height: 0; width: 262px;}
.popover-wrap-53 .popover-body { padding: 20px 40px 32px; border: 1px solid #b7b7b7; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); position: relative; display: inline-block; width: 270px; box-sizing: border-box; vertical-align: middle; background: #fff; text-align: left; font-size: 12px; max-width: 100%;}
.popover-wrap-53 .popover-body .form_text input { padding: 7px 8px; border: 1px solid #ccc; max-width: 100%; width: 100%; box-sizing: border-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: left; -webkit-appearance: none;}
.popover-wrap-53 .popover-body .form_calendar input { padding: 7px 8px; border: 1px solid #ccc; max-width: 100%; width: 100%; box-sizing: border-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: left; -webkit-appearance: none;}
.popover-wrap-53 .popover-body .form_calendar_interval input { padding: 7px 8px; border: 1px solid #ccc; max-width: 100%; width: 100%; box-sizing: border-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: left; -webkit-appearance: none; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1;}
.popover-wrap-53 .popover-body textarea { padding: 7px 8px; border: 1px solid #ccc; max-width: 100%; box-sizing: border-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 100%; text-align: left; -webkit-appearance: none;}
.popover-wrap-53 .popover-body .s3_button_large { border: none; background: linear-gradient(to bottom, #f4e48d 0%, #ecd35f 100%) #f0db76; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); font-size: 15px; font-weight: bold; box-sizing: border-box; line-height: 34px; padding-right: 16px; padding-left: 16px; cursor: pointer; text-align: center; -webkit-appearance: none; min-width: 25px; min-height: 25px;}
.popover-wrap-53 .popover-body .s3_message { padding: 12px; border: 1px solid #e1c893; display: table; margin-top: 1em; margin-bottom: 1em; background: #f0e4c9; color: #333; box-sizing: border-box; -moz-box-shadow: 0 2px 6px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.75); -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.75); box-shadow: 0 2px 6px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.75); text-align: left;}
.popover-wrap-53 .popover-close { position: absolute; top: -15px; right: -15px; box-sizing: border-box; width: 30px; height: 30px; background: url("../images/wm_button_close.png") 0 0 no-repeat; z-index: 10; cursor: pointer;}
.popover-wrap-53 .popover-body .s3_form_field_content .icon.img_name { box-sizing: border-box; position: relative; background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;}
.popover-wrap-53 .popover-body .s3_form_field_content .icon.img_email { box-sizing: border-box; position: relative; background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;}
.popover-wrap-53 .popover-body .s3_form_field_content .icon.img_phone { box-sizing: border-box; position: relative; background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;}
.popover-wrap-53 .popover-body .s3_form_field_content .icon.img_comments { box-sizing: border-box; position: relative; background: url("../images/wm_form_adaptive_default.gif") 50% 50% no-repeat;}
.editable_block-53 p:first-child { margin-top: 0;}
.editable_block-53 p:last-child { margin-bottom: 0;}
.editable_block-53 .header { box-sizing: border-box; font-size: 20px; margin-bottom: 5px; display: -webkit-flex; display: flex; text-align: left;}
.editable_block-53 .body { box-sizing: border-box; display: block; position: relative; min-width: 0; min-height: 0;}
.editable_block-53 .title { box-sizing: border-box; font-size: 18px; margin-bottom: 5px; display: -webkit-flex; display: flex; text-align: left; pointer-events: auto;}
.editable_block-53 .image { box-sizing: border-box; position: relative; display: -webkit-flex; display: flex;}
.editable_block-53 .item-label { padding: 2px 5px; box-sizing: border-box; position: absolute; left: 0; top: 0; z-index: 5; background: #e83131; color: #fff; display: -webkit-flex; display: flex; text-align: left;}
.editable_block-53 .image-inner { box-sizing: border-box; position: absolute; left: 0; top: 0; right: 0; bottom: 0; pointer-events: none; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
.editable_block-53 .img-convert { box-sizing: border-box; width: 180px; height: 100px; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; text-align: center; display: -webkit-flex; display: flex; overflow: hidden;}
.editable_block-53 .image img { box-sizing: border-box; vertical-align: middle; width: auto; height: auto; max-width: 100%; display: -webkit-flex; display: flex;}
.editable_block-53 .text { box-sizing: border-box; display: -webkit-flex; display: flex; text-align: left; pointer-events: auto; font-family: Roboto, sans-serif; color: #555555; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; text-decoration: none; font-size: 10px; font-weight: normal;}
.editable_block-53 .price { box-sizing: border-box; margin-bottom: 5px; position: relative; text-align: left; display: -webkit-flex; display: flex; pointer-events: auto;}
.editable_block-53 .price-inner { box-sizing: border-box; display: inline-block;}
.editable_block-53 .price-note { box-sizing: border-box; display: inline-block;}
.editable_block-53 .price-value { box-sizing: border-box; display: -webkit-inline-flex; display: inline-flex;}
.editable_block-53 .price-currency { box-sizing: border-box; display: -webkit-inline-flex; display: inline-flex;}
.editable_block-53 .more { box-sizing: border-box; margin-top: 5px; pointer-events: auto;}
.editable_block-53 .more > a { box-sizing: border-box; display: -webkit-inline-flex; display: inline-flex; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; text-align: center; height: 0; min-height: 14px;}
.editable_block-53 .image a { box-sizing: border-box; display: -webkit-flex; display: flex; max-width: 100%; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; -webkit-justify-content: inherit; -moz-justify-content: inherit; justify-content: inherit;}
.editable_block-53 .clear { clear: both;}
.popover-container-53 { top: 0; left: 0; z-index: 9999; width: 100%; direction: ltr; position: fixed;}
.popover-container-53 .popover-scrolling { padding: 20px; top: 0; : 1; right: 0; bottom: 0; left: 0; height: 100%; width: 100%; overflow: auto; z-index: 1; position: fixed; display: -webkit-flex; display: flex; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; -ms-flex-align: start; box-sizing: border-box;}
.popover-container-53 .popover-dim { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: #000; z-index: 0; opacity: 0.5;}
.popover-wrap-53 { margin: auto; position: relative; : 1; max-width: 100%; -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; flex: 0 0 auto;}
.popover-wrap-53 .popover-form-title { font-size: 18px; font-weight: bold; margin-bottom: 10px; box-sizing: border-box; text-align: left;}
.popover-wrap-53 .popover-body .s3_form { margin-top: 0;}
.popover-wrap-53 .popover-body .s3_form_item { margin-top: 8px; margin-bottom: 8px; box-sizing: border-box; text-align: left;}
.popover-wrap-53 .popover-body .s3_form_field_content { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center;}
.popover-wrap-53 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center;}
.popover-wrap-53 .popover-body .s3_form_item_type_calendar_interval .s3_form_field_content .s3_form_subitem label { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center;}
.popover-wrap-53 .popover-body .s3_form_field_title { margin-bottom: 3px; box-sizing: border-box; color: #000; text-align: left;}
.popover-wrap-53 .popover-body .s3_form_field_type_text { width: 100%;}
.popover-wrap-53 .popover-body .s3_form_item.form_div { box-sizing: border-box;}
.popover-wrap-53 .popover-body .form_div h2 { box-sizing: border-box; font-size: 18px; line-height: 1; font-weight: normal; margin-top: 0; margin-bottom: 0;}
.popover-wrap-53 .popover-body .s3_form_item.form_html_block { box-sizing: border-box;}
.popover-wrap-53 .popover-body .form_html_block .s3_form_field_content { box-sizing: border-box;}
.popover-wrap-53 .popover-body .form_html_block .s3_form_field { box-sizing: border-box; width: 100%;}
.popover-wrap-53 .popover-body .form_html_block p:first-of-type { margin-top: 0;}
.popover-wrap-53 .popover-body .form_html_block p:last-of-type { margin-bottom: 0;}
.popover-wrap-53 .popover-body .s3_form_item.form_checkbox { box-sizing: border-box;}
.popover-wrap-53 .popover-body .form_checkbox .s3_form_field_title { box-sizing: border-box;}
.popover-wrap-53 .popover-body .form_checkbox .s3_form_field_name { box-sizing: border-box;}
.popover-wrap-53 .popover-body .form_checkbox .s3_form_field_content { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
.popover-wrap-53 .popover-body .form_checkbox .s3_form_subitem { box-sizing: border-box; width: 100%;}
.popover-wrap-53 .popover-body .form_checkbox label { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; width: 100%;}
.popover-wrap-53 .popover-body .form_checkbox input { margin: 5px 5px 0 0; box-sizing: border-box; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; flex-shrink: 0;}
.popover-wrap-53 .popover-body .form_checkbox .s3_form_subitem_title { margin: 5px 5px 0 0; box-sizing: border-box; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1;}
.popover-wrap-53 .popover-body .s3_form_item.form_radio { box-sizing: border-box;}
.popover-wrap-53 .popover-body .form_radio .s3_form_field_title { box-sizing: border-box;}
.popover-wrap-53 .popover-body .form_radio .s3_form_field_name { box-sizing: border-box;}
.popover-wrap-53 .popover-body .form_radio .s3_form_field_content { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
.popover-wrap-53 .popover-body .form_radio .s3_form_subitem { box-sizing: border-box; width: 100%;}
.popover-wrap-53 .popover-body .form_radio label { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; width: 100%;}
.popover-wrap-53 .popover-body .form_radio input { margin: 5px 5px 0 0; box-sizing: border-box; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; flex-shrink: 0;}
.popover-wrap-53 .popover-body .form_radio .s3_form_subitem_title { margin: 5px 5px 0 0; box-sizing: border-box; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1;}
.popover-wrap-53 .popover-body .s3_form_item.form_select { box-sizing: border-box;}
.popover-wrap-53 .popover-body .form_select .s3_form_field_title { box-sizing: border-box;}
.popover-wrap-53 .popover-body .form_select .s3_form_field_name { box-sizing: border-box;}
.popover-wrap-53 .popover-body .form_select .s3_form_field_content { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
.popover-wrap-53 .popover-body .form_select select { box-sizing: border-box; width: 100%; max-width: 100%; font-size: 13px; line-height: 1;}
.popover-wrap-53 .popover-body .form_select option { box-sizing: border-box;}
.popover-wrap-53 .popover-body .s3_form_item.form_calendar { box-sizing: border-box;}
.popover-wrap-53 .popover-body .form_calendar .s3_form_field_title { box-sizing: border-box;}
.popover-wrap-53 .popover-body .form_calendar .s3_form_field_name { box-sizing: border-box;}
.popover-wrap-53 .popover-body .s3_form_item.form_calendar_interval { box-sizing: border-box;}
.popover-wrap-53 .popover-body .form_calendar_interval .s3_form_field_title { box-sizing: border-box;}
.popover-wrap-53 .popover-body .form_calendar_interval .s3_form_field_name { box-sizing: border-box;}
.popover-wrap-53 .popover-body .form_calendar_interval .s3_form_field_content { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center;}
.popover-wrap-53 .popover-body .form_calendar_interval .s3_form_subitem { margin: 0; box-sizing: border-box; width: 50%;}
.popover-wrap-53 .popover-body .form_calendar_interval label { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center;}
.popover-wrap-53 .popover-body .form_calendar_interval .s3_form_subitem_title { box-sizing: border-box; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; flex-shrink: 0; padding-left: 5px; padding-right: 5px;}
.popover-wrap-53 .popover-body .s3_form_item.form_upload { box-sizing: border-box;}
.popover-wrap-53 .anketa-flash-upload { box-sizing: border-box; max-width: 100%;}
.popover-wrap-53 .popover-body .form_upload .no-more { box-sizing: border-box;}
.popover-wrap-53 .popover-body .s3_form_field_content .icon { box-sizing: border-box; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; flex-shrink: 0;}
.popover-wrap-53 .popover-body .s3_required { color: #ff0000;}
.popover-wrap-53 .s3_form_field_title .s3_form_error { color: #ff0000; padding-right: 9px; padding-left: 9px; font-size: 12px; text-align: left;}
.popover-wrap-53 ::-webkit-input-placeholder { color: #ababab;}
.popover-wrap-53 ::-moz-placeholder { color: #ababab;}
.popover-wrap-53 :-ms-input-placeholder { color: #ababab;}
.widget-31 { margin: 0; position: relative; top: 0; left: 0; z-index: 1; font-family: Roboto, sans-serif; text-decoration: none; font-size: 13px; box-sizing: border-box; display: -webkit-flex; display: flex; width: 258px; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start;}
.block-24 { margin: -280px 0 0 665px; border: none; position: relative; top: 0; left: 0; width: 250px; min-height: 0; background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjU4IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgNTggMjQiIGlkPSJzdmctMSI+PGRlZnMgaWQ9ImRlZnMtMiI+PHN0eWxlIGlkPSJzdHlsZS0zIj4KCS5jbHMtMSB7IGZpbGwtcnVsZTogZXZlbm9kZDsgfQo8L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNNTggMjQgMCAwIDUuMTI1IDI0SDU4eiIgY2xhc3M9ImNscy0xIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiIGlkPSJwYXRoLTQiIHR5cGU9InNvbGlkQ29sb3IiPjwvcGF0aD48L3N2Zz4=") left 18px top 0px / auto auto no-repeat; z-index: 2; display: block; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none;}
.widget-32 { padding: 30px; margin: 24px 0 0; border: none; position: relative; top: 0; left: 0; z-index: 1; text-align: undefined; box-sizing: border-box; width: 250px; background: #ffffff; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none;}
.address-56 p:first-child { margin-top: 0;}
.address-56 p:last-child { margin-bottom: 0;}
.address-56 .inner { box-sizing: border-box; position: relative; display: -webkit-flex; display: flex; text-align: left; vertical-align: top; max-width: 100%; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
.address-56 .cell-icon { box-sizing: border-box; display: -webkit-flex; display: flex; position: relative; z-index: 5; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; flex-shrink: 0;}
.address-56 .icon { border: none; box-sizing: border-box; height: 16px; width: 30px; background: url("../images/lib_482701_untitled-1-recovered_03.png") left calc(50% - 1px) top calc(50% + 2px) / 37px no-repeat #199da4; margin-right: 0; min-height: 30px; margin-bottom: 15px; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; padding-top: 0.02px; padding-bottom: 0.02px;}
.address-56 .block-body-drop { box-sizing: border-box; -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; flex: 1 0 auto; left: auto; top: 100%; right: auto; bottom: auto;}
.address-56 .cell-text { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; -webkit-justify-content: normal; -moz-justify-content: normal; justify-content: normal;}
.address-56 .title { box-sizing: border-box; display: none;}
.address-56 .text_body { box-sizing: border-box; display: -webkit-flex; display: flex; font-family: Roboto, sans-serif; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; text-decoration: none; font-size: 16px; font-weight: normal;}
.address-56 input.tgl-but { box-sizing: border-box; display: none;}
.address-56 input.tgl-but:checked + .block-body-drop { display: block;}
.widget-33 { margin: 0; position: relative; top: 0; left: 0; z-index: 1; text-align: center; width: auto; min-height: 400px; display: -webkit-flex; display: flex; background: #ccc; overflow: hidden; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; right: 0;}
.map-57 > .map { width: 100%; : 1; position: relative; background: url("/widgets/Map/service/map.jpg") center center no-repeat;}
.map-57 > .map > * { position: absolute; : 1; font-size: 0;}
.map-57 .top-controls > * { display: inline-block; : 1; vertical-align: middle;}
.map-57 .top-controls.left { top: 10px; : 1; left: 10px;}
.map-57 .top-controls.right { top: 10px; : 1; right: 10px;}
.map-57 .top-controls.left > * { margin-right: 10px; : 1;}
.map-57 .top-controls.right > * { margin-left: 10px; : 1;}
.map-57 .map-place { background: url("/widgets/Map/service/place.png") center center no-repeat; : 1; width: 28px; height: 29px;}
.map-57 .map-search { background: url("/widgets/Map/service/search.png") center center no-repeat; : 1; width: 62px; height: 29px;}
.map-57 .map-route { background: url("/widgets/Map/service/route.png") center center no-repeat; : 1; width: 28px; height: 29px;}
.map-57 .map-traffic { background: url("/widgets/Map/service/traffic.png") center center no-repeat; : 1; width: 87px; height: 29px;}
.map-57 .map-layers { background: url("/widgets/Map/service/layers.png") center center no-repeat; : 1; width: 68px; height: 29px;}
.map-57 .map-full { background: url("/widgets/Map/service/full.png") center center no-repeat; : 1; width: 28px; height: 29px;}
.map-57 .map-zoom { left: 10px; : 1; top: 108px; max-height: 150px; bottom: 60px; width: 28px; background: url("/widgets/Map/service/line.png") center center repeat-y;}
.map-57 .map-zoom .zoom-inner { position: absolute; : 1; min-height: 55px; height: 100%; bottom: 0; left: 0;}
.map-57 .map-zoom .sizer { position: absolute; : 1; top: 50%; left: 0; margin-top: -8px; background: url("/widgets/Map/service/runner.png") center center repeat-y; width: 28px; height: 16px;}
.map-57 .map-zoom .plus { position: absolute; : 1; top: -1px; left: 0; background: url("/widgets/Map/service/plus.png") center center repeat-y; width: 28px; height: 29px;}
.map-57 .map-zoom .minus { position: absolute; : 1; bottom: -1px; left: 0; background: url("/widgets/Map/service/minus.png") center center repeat-y; width: 28px; height: 29px;}
.map-57 .map-goto { background: url("/widgets/Map/service/ya.png") center center no-repeat; : 1; width: 168px; height: 24px; bottom: 10px; left: 10px;}
.map-57 .map-ruler { background: url("/widgets/Map/service/scale.png") 0 50% no-repeat, url("/widgets/Map/service/ruler.png") 100% 50% no-repeat; : 1; width: 122px; height: 29px; bottom: 30px; right: 10px;}
.map-57 .map-copyright { background: url("/widgets/Map/service/cop.png") center center no-repeat; : 1; width: 152px; height: 14px; bottom: 10px; right: 3px;}
.widget-10 { top: 0; left: 0; position: fixed; width: auto; text-align: left; right: 0; z-index: 9999; margin-left: 0; margin-right: 0;}
.side-panel-17 .side-panel-mask { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.5); -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); pointer-events: auto;}
.side-panel-17 .side-panel-content { box-sizing: border-box; position: fixed; top: 0; bottom: 0; left: 0; width: 265px; background: #fff; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 15px; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 15px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 15px; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); transform: translate3d(0,0,0); pointer-events: auto;}
.side-panel-17 .side-panel-close { position: absolute; z-index: 1; left: 100%; top: 0; box-sizing: border-box; font-size: 0; width: 29px; min-height: 29px; background: url("../images/wm_side_panel_cross.png") left 50% top 50% / auto no-repeat #eeeeee; cursor: pointer;}
.side-panel-17 .side-panel-content-inner { overflow-y: auto; max-height: 100%; min-height: 100%; position: relative; z-index: 0;}
.side-panel-17 .side-panel-top { box-sizing: border-box; position: relative; z-index: 0; display: -webkit-flex; display: flex; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; -webkit-justify-content: normal; -moz-justify-content: normal; justify-content: normal;}
.side-panel-17 .side-panel-button { padding: 4px 5px 7px; box-sizing: border-box; font-size: 0; width: 29px; min-height: 0; background: #eeeeee; cursor: pointer; -webkit-order: 0; -moz-order: 0; order: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; flex-shrink: 0; pointer-events: auto; position: relative; z-index: 10;}
.side-panel-17 .side-panel-button-icon { display: block;}
.side-panel-17 .side-panel-button-icon-line { box-sizing: border-box; display: block; min-height: 3px; margin-top: 3px; background: #000000;}
.side-panel-17 .side-panel-top-inner { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-order: 1; -moz-order: 1; order: 1; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1;}

@media all and (max-width: 960px) {
	.editorElement { max-width: 100%; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; flex-wrap: wrap;}
	.layout { max-width: 100%;}
	.layout.layout_center { box-sizing: border-box;}
	body { display: block;}
	.wrapper .layout_center_2_id_94_1 { margin-top: 0; -webkit-order: 4; -moz-order: 4; order: 4;}
	.wrapper { background: none;}
	.block-48 .layout_94_id_95 { margin-top: 0; margin-left: 0; margin-right: auto;}
	.block-48 { top: 0; left: 0; margin-top: 46px; margin-bottom: 0; padding-left: 20px; padding-right: 20px; -webkit-order: 3; -moz-order: 3; order: 3;}
	.block-49 .layout_96 { margin-top: 0; -webkit-order: 1; -moz-order: 1; order: 1; padding-left: 0; padding-right: 0; flex-basis: auto; display: -webkit-flex; display: flex;}
	.block-49 .layout_99 { margin-top: 0; -webkit-order: 2; -moz-order: 2; order: 2; padding-left: 0; padding-right: 0; flex-basis: auto; display: none;}
	.block-49 { -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; padding-top: 0.02px;}
	.block-50 { padding-left: 20px; padding-right: 20px;}
	.widget-64 { margin-bottom: 0; margin-right: auto; -webkit-order: 1; -moz-order: 1; order: 1; display: block;}
	.widget-65 { margin-left: auto; margin-right: auto; -webkit-order: 2; -moz-order: 2; order: 2;}
	.block-51 { display: none; width: 768px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none; text-shadow: none; background: rgba(25,33,41,0.85); padding-top: 15px;}
	.block-43 { width: auto; display: none; margin-right: 0;}
	.block-25 .layout_58_id_59 { margin-top: 0; margin-left: 0; margin-right: auto;}
	.block-25 { padding: 40px 30px; -webkit-order: 4; -moz-order: 4; order: 4;}
	.block-26 .layout_60 { margin-top: 0; -webkit-order: 1; -moz-order: 1; order: 1; padding-left: 0; padding-right: 0; flex-basis: auto; display: none;}
	.block-26 .layout_61 { margin-top: 0; -webkit-order: 2; -moz-order: 2; order: 2; padding-left: 0; padding-right: 0; flex-basis: auto; display: -webkit-flex; display: flex;}
	.block-26 { -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
	.block-27 { margin-left: 0; padding-left: 0; padding-right: 0;}
	.widget-35 { -webkit-order: 1; -moz-order: 1; order: 1; display: block;}
	.widget-36 { width: auto; margin-left: 0; -webkit-order: 2; -moz-order: 2; order: 2; display: block;}
	.widget-36:hover, 
	.widget-36.hover, 
	.widget-36.active { font-weight: 600;}
	.widget-37 { -webkit-order: 3; -moz-order: 3; order: 3;}
	.block-18 .layout_42 { margin-top: 0; -webkit-order: 1; -moz-order: 1; order: 1; padding-left: 0; padding-right: 0; flex-basis: auto; display: -webkit-flex; display: flex;}
	.block-18 .layout_43 { margin-top: 0; -webkit-order: 2; -moz-order: 2; order: 2; padding-left: 0; padding-right: 0; flex-basis: auto; display: -webkit-flex; display: flex;}
	.block-18 .layout_41_id_42 { margin-top: 0; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
	.block-18 { padding: 40px 30px; background: none; -webkit-order: 5; -moz-order: 5; order: 5;}
	.widget-24 { margin-bottom: 40px; width: auto; -webkit-order: 1; -moz-order: 1; order: 1; padding-right: 0;}
	.horizontal_blocklist-42 .header { -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start;}
	.horizontal_blocklist-42 .header_text { -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
	.horizontal_blocklist-42 .description { width: auto; margin-left: 0; margin-right: 0;}
	.horizontal_blocklist-42 .body-outer { width: auto;}
	.horizontal_blocklist-42 .body { width: auto; margin-left: 0; margin-right: -5px;}
	.horizontal_blocklist-42 .item-outer { width: 33.33%;}
	.horizontal_blocklist-42 .item { margin: 0 5px 0 0; width: auto; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; align-self: auto;}
	.horizontal_blocklist-42 .item_body { -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row;}
	.horizontal_blocklist-42 .item_detail { margin-right: 0;}
	.horizontal_blocklist-42 .title { line-height: 1.4;}
	.widget-25 { margin-top: 20px;}
	.form-43 .form-text input { background: none; padding-left: 35px;}
	.form-43 .form-textarea textarea { background: none;}
	.form-43 .form-submit button:active, 
	.form-43 .form-submit button.active { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
	.form-43 .form-captcha input { background: none;}
	.form-43 .form-captcha button:active, 
	.form-43 .form-captcha button.active { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
	.block-20 .layout_center_46_id_57_1 { margin-top: 0; -webkit-order: 2; -moz-order: 2; order: 2;}
	.block-20 { padding-right: 30px; padding-left: 30px; -webkit-order: 6; -moz-order: 6; order: 6;}
	.block-21 .layout_48 { margin-top: 0; -webkit-order: 3; -moz-order: 3; order: 3; -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; flex: 1 0 auto; padding-left: 0; margin-left: auto; display: -webkit-flex; display: flex;}
	.block-21 .layout_51 { margin: 0 auto; -webkit-order: 2; -moz-order: 2; order: 2; -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; flex: 1 0 auto; padding-left: 0; padding-right: 0; display: -webkit-flex; display: flex;}
	.block-21 .layout_52 { margin-top: 0; -webkit-order: 1; -moz-order: 1; order: 1; -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; flex: 1 0 auto; padding-right: 0; display: -webkit-flex; display: flex;}
	.block-21 .layout_47_id_52 { margin-top: 0; margin-left: 0; margin-right: 0; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; flex-wrap: wrap;}
	.block-21 { padding: 40px 0; background: none; -webkit-order: 3; -moz-order: 3; order: 3; display: block;}
	.block-22 { margin-left: auto;}
	.widget-27 { -webkit-order: 2; -moz-order: 2; order: 2; display: block;}
	.widget-28 { -webkit-order: 1; -moz-order: 1; order: 1; display: block;}
	.widget-29 { margin-left: auto; margin-right: auto; margin-bottom: 0;}
	.email-51 .inner { display: -webkit-inline-flex; display: inline-flex;}
	.email-51 .block-body-drop { -webkit-flex: 1 1 auto; -moz-flex: 1 1 auto; flex: 1 1 auto; width: 100%; margin-left: 0;}
	.block-23 { margin-right: auto;}
	.widget-30 { -webkit-order: 2; -moz-order: 2; order: 2; display: block;}
	.editable_block-53 .body { display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
	.editable_block-53 .more { clear: none;}
	.widget-31 { -webkit-order: 1; -moz-order: 1; order: 1;}
	.block-24 { width: auto; margin-top: 0; margin-left: 0; right: 0;}
	.widget-32 { padding: 0.02px 0; text-align: left; width: auto; margin-top: 0; margin-left: auto; margin-right: auto; right: 0; display: block;}
	.address-56 .inner { display: -webkit-inline-flex; display: inline-flex; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row;}
	.address-56 .icon { margin-right: 15px; margin-bottom: 0;}
	.address-56 .block-body-drop { left: 100%; top: auto; -webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; flex: 1 0 0px; width: 100%; margin-left: 0;}
	.address-56 .cell-text { -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; width: auto; margin-left: 0; margin-right: 0;}
	.address-56 .text_body { -webkit-align-items: center; -moz-align-items: center; align-items: center; width: 373px; margin-left: 0; margin-right: 0; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; min-height: 30px;}
	.widget-33 { display: none; -webkit-order: 1; -moz-order: 1; order: 1;}
	.widget-10 { border: none; box-sizing: border-box; -webkit-order: 1; -moz-order: 1; order: 1; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none; text-shadow: none; background: #ffffff; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; display: block;}
	.side-panel-17 .side-panel-top { width: auto;}
	.side-panel-17 .side-panel-button { border: none; width: 46px; min-height: 46px; padding-top: 12px; padding-left: 7px; padding-right: 7px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none; text-shadow: none; background: #1e2042; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none;}
	.side-panel-17 .side-panel-button-icon-line { border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none; text-shadow: none; background: #ffffff; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none;}

}

@media all and (max-width: 768px) {
	.wrapper .layout_center_2_id_94_1 { margin-top: 0; -webkit-order: 4; -moz-order: 4; order: 4;}
	.block-48 .layout_94_id_95 { margin-top: 0; margin-left: 0; margin-right: auto;}
	.block-48 { padding-left: 30px; padding-right: 30px;}
	.block-49 .layout_96 { margin-top: 0; -webkit-order: 1; -moz-order: 1; order: 1; display: -webkit-flex; display: flex;}
	.block-49 .layout_99 { margin-top: 0; -webkit-order: 2; -moz-order: 2; order: 2; display: none;}
	.widget-64 { left: 0; width: auto; right: 0;}
	.block-51 { left: auto; right: auto;}
	.block-25 .layout_58_id_59 { margin-top: 0; margin-left: 0; margin-right: auto;}
	.block-26 .layout_60 { margin-top: 0; -webkit-order: 1; -moz-order: 1; order: 1; display: none;}
	.block-26 .layout_61 { margin-top: 0; -webkit-order: 2; -moz-order: 2; order: 2; display: -webkit-flex; display: flex;}
	.widget-35 { margin-bottom: 15px;}
	.widget-36 { margin-top: 0;}
	.block-18 .layout_42 { margin-top: 0; -webkit-order: 1; -moz-order: 1; order: 1; display: -webkit-flex; display: flex;}
	.block-18 .layout_43 { margin-top: 0; -webkit-order: 2; -moz-order: 2; order: 2; display: -webkit-flex; display: flex;}
	.block-18 .layout_41_id_42 { margin-top: 0;}
	.widget-24 { margin-bottom: 0;}
	.horizontal_blocklist-42 .header { margin-bottom: 0;}
	.horizontal_blocklist-42 .header_text { margin-bottom: 10px;}
	.horizontal_blocklist-42 .description { font-size: 22px; margin-bottom: 30px;}
	.horizontal_blocklist-42 .body { margin-left: -10px; margin-right: -10px;}
	.horizontal_blocklist-42 .item-outer { width: 50%;}
	.horizontal_blocklist-42 .item { margin-left: 10px; margin-right: 10px; margin-bottom: 10px;}
	.horizontal_blocklist-42 .title { font-size: 16px;}
	.form-43 .form__header { font-size: 22px; width: auto; margin-left: 0; margin-right: 0;}
	.block-20 .layout_center_46_id_57_1 { margin-top: 0; -webkit-order: 2; -moz-order: 2; order: 2;}
	.block-20 { padding-top: 20px;}
	.block-21 .layout_48 { margin-top: 0; -webkit-order: 4; -moz-order: 4; order: 4; width: 100%; display: -webkit-flex; display: flex;}
	.block-21 .layout_51 { margin-top: 0; -webkit-order: 2; -moz-order: 2; order: 2; -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; flex: 1 0 auto; padding-left: 0; display: -webkit-flex; display: flex;}
	.block-21 .layout_52 { margin-top: 0; -webkit-order: 1; -moz-order: 1; order: 1; -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; flex: 1 0 auto; padding-right: 0; display: -webkit-flex; display: flex;}
	.block-21 .layout_47_id_52 { margin-top: 0; margin-left: 0; margin-right: auto; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; flex-wrap: wrap;}
	.block-21 { padding-top: 20px; padding-bottom: 20px;}
	.block-22 { border: 0px solid #000000; width: auto; background: none; text-align: center; margin-left: 0; margin-bottom: 0; padding-top: 20px;}
	.widget-27 { display: none;}
	.widget-28 { text-align: left; width: auto; margin-left: 0; right: 0;}
	.widget-29 { width: auto; margin-left: 0; margin-right: 0; right: 0;}
	.block-23 { width: auto; margin-right: 0; right: 0;}
	.address-56 .cell-text { -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}

}

@media all and (max-width: 640px) {
	.wrapper .layout_center_2_id_94_1 { margin-top: 0; -webkit-order: 4; -moz-order: 4; order: 4;}
	.block-48 .layout_94_id_95 { margin-top: 0; margin-left: 0; margin-right: auto;}
	.block-49 .layout_96 { margin-top: 0; -webkit-order: 1; -moz-order: 1; order: 1; display: -webkit-flex; display: flex;}
	.block-49 .layout_99 { margin-top: 0; -webkit-order: 2; -moz-order: 2; order: 2; display: none;}
	.block-50 { padding-left: 0; padding-right: 0;}
	.widget-64 { margin-left: auto;}
	.widget-65 { font-size: 24px;}
	.block-51 { margin-left: autopx;}
	.block-25 .layout_58_id_59 { margin-top: 0; margin-left: 0; margin-right: auto;}
	.block-26 .layout_60 { margin: 0; -webkit-order: 1; -moz-order: 1; order: 1; width: auto; flex-basis: auto; display: none;}
	.block-26 .layout_61 { margin-top: 0; -webkit-order: 2; -moz-order: 2; order: 2; display: -webkit-flex; display: flex;}
	.widget-37 { font-size: 16px; line-height: 2.0;}
	.block-18 .layout_42 { margin: 0; -webkit-order: 1; -moz-order: 1; order: 1; width: auto; flex-basis: auto; display: -webkit-flex; display: flex;}
	.block-18 .layout_43 { margin: 0; -webkit-order: 2; -moz-order: 2; order: 2; width: auto; flex-basis: auto; display: -webkit-flex; display: flex;}
	.block-18 .layout_41_id_42 { margin-top: 0; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
	.horizontal_blocklist-42 .body { margin-left: 0; margin-right: 0;}
	.horizontal_blocklist-42 .item-outer { width: 100%;}
	.horizontal_blocklist-42 .item { margin-left: 0; margin-right: 0; text-align: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center;}
	.widget-25 { margin-top: 15px; margin-bottom: 0;}
	.form-43 .form__header { -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; text-align: center; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
	.form-43 .icon.img_name { text-align: left; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none; text-shadow: none; background: url("../images/lib_1037001_men.svg") left 0px top 50% / auto auto no-repeat;}
	.form-43 .icon.img_email { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none; text-shadow: none;}
	.form-43 .icon.img_phone { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none; text-shadow: none;}
	.form-43 .icon.img_comments { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none; text-shadow: none;}
	.form-43 .form-captcha .form-submit-container { width: 100%;}
	.block-20 .layout_center_46_id_57_1 { margin-top: 0; -webkit-order: 2; -moz-order: 2; order: 2;}
	.block-21 .layout_48 { margin-top: 0; -webkit-order: 3; -moz-order: 3; order: 3; display: -webkit-flex; display: flex;}
	.block-21 .layout_51 { margin-top: 0; -webkit-order: 2; -moz-order: 2; order: 2; display: -webkit-flex; display: flex;}
	.block-21 .layout_52 { margin-top: 0; -webkit-order: 1; -moz-order: 1; order: 1; display: -webkit-flex; display: flex;}
	.block-21 .layout_47_id_52 { margin-top: 0; margin-left: 0; margin-right: auto;}
	.block-22 { padding-top: 0.02px;}
	.widget-28 { margin-top: 20px;}
	.widget-29 { text-align: left; margin-top: 20px; padding-left: 20px;}
	.email-51 .cell-text { -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start;}
	.email-51 .text_body { -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; text-align: center;}
	.widget-30 { text-align: left; width: auto; margin-bottom: 10px; right: 0;}
	.editable_block-53 .text { font-size: 12px;}
	.widget-31 { width: auto; right: 0;}

}

@media all and (max-width: 480px) {
	.wrapper .layout_center_2_id_94_1 { margin-top: 0; -webkit-order: 4; -moz-order: 4; order: 4;}
	.block-48 .layout_94_id_95 { margin-top: 0; margin-left: 0; margin-right: 0; width: auto;}
	.block-49 .layout_96 { margin-top: 0; -webkit-order: 1; -moz-order: 1; order: 1; display: -webkit-flex; display: flex;}
	.block-49 .layout_99 { margin-top: 0; -webkit-order: 2; -moz-order: 2; order: 2; display: none;}
	.widget-65 { font-size: 22px;}
	.block-51 { margin-left: 0;}
	.block-25 .layout_58_id_59 { margin-top: 0; margin-left: 0; margin-right: 0; width: auto;}
	.block-26 .layout_60 { margin-top: 0; -webkit-order: 1; -moz-order: 1; order: 1; display: none;}
	.block-26 .layout_61 { margin-top: 0; -webkit-order: 2; -moz-order: 2; order: 2; display: -webkit-flex; display: flex;}
	.block-18 .layout_42 { margin-top: 0; -webkit-order: 1; -moz-order: 1; order: 1; display: -webkit-flex; display: flex;}
	.block-18 .layout_43 { margin-top: 0; -webkit-order: 2; -moz-order: 2; order: 2; display: -webkit-flex; display: flex;}
	.block-18 .layout_41_id_42 { margin-top: 0;}
	.horizontal_blocklist-42 .description { font-size: 16px;}
	.horizontal_blocklist-42 .item { -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start;}
	.horizontal_blocklist-42 .item_figure { max-width: 100%;}
	.horizontal_blocklist-42 .image { text-align: center;}
	.widget-25 { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none; text-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding-left: 20px; padding-right: 20px;}
	.form-43 .form__header { -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; font-size: 18px;}
	.form-43 .form-item-group { -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; text-align: left;}
	.form-43 .form-submit button { font-size: 13px;}
	.form-43 .form-captcha button { font-size: 13px;}
	.block-20 .layout_center_46_id_57_1 { margin-top: 0; -webkit-order: 2; -moz-order: 2; order: 2;}
	.block-21 .layout_48 { margin-top: 0; -webkit-order: 3; -moz-order: 3; order: 3; width: auto; -webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; flex: 1 0 0px; padding-left: 0; padding-right: 0; display: -webkit-flex; display: flex;}
	.block-21 .layout_51 { margin-top: 0; -webkit-order: 2; -moz-order: 2; order: 2; width: auto; -webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; flex: 1 0 0px; padding-left: 0; padding-right: 0; display: -webkit-flex; display: flex;}
	.block-21 .layout_52 { margin-top: 0; -webkit-order: 1; -moz-order: 1; order: 1; width: auto; -webkit-flex: 1 0 0px; -moz-flex: 1 0 0px; flex: 1 0 0px; padding-left: 0; padding-right: 0; display: -webkit-flex; display: flex;}
	.block-21 .layout_47_id_52 { margin-top: 0; margin-left: 0; margin-right: 0; width: auto;}
	.block-22 { right: 0;}
	.widget-28 { width: 420px; max-width: 100%;}
	.widget-29 { margin-top: 0;}
	.block-23 { width: 420px; margin-left: auto; margin-right: auto;}
	.editable_block-53 .image { float: none; margin-left: 0; margin-right: 0;}
	.widget-31 { -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
	.address-56 .text_body { -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; font-size: 14px; width: auto;}

}
.side-panel .widget-66 { z-index: 3; -webkit-flex-grow: 0; -moz-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; flex-shrink: 0; position: relative; margin-top: 0; margin-left: 10px; margin-right: auto; pointer-events: auto; width: auto; right: 0; text-align: undefined; box-sizing: border-box; min-height: 46px;}
.side-panel .phones-100 .inner { display: -webkit-inline-flex; display: inline-flex; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row;}
.side-panel .phones-100 .icon { min-height: 46px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none; text-shadow: none; background: url("../images/tel.png") left 50% top 50% / auto auto no-repeat;}
.side-panel .phones-100 .icon:hover, 
.side-panel .phones-100 .icon.hover, 
.side-panel .phones-100 .icon.active { background: none;}
.side-panel .phones-100 .block-body-drop { top: auto; right: auto; bottom: auto; width: 100%; margin-left: 0; left: 100%;}
.side-panel .phones-100 .title { display: none;}
.side-panel .phones-100 .text_body { margin-top: 0; -webkit-align-items: center; -moz-align-items: center; align-items: center; align-self: auto; min-height: 46px;}
.side-panel .widget-67 { z-index: 2; margin-bottom: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; flex-shrink: 0; position: relative; margin-top: 20px; margin-left: 0; width: auto; pointer-events: auto; right: 0; text-align: undefined; box-sizing: border-box; padding-left: 15px; padding-right: 15px;}
.side-panel .schedule-101 .inner { display: -webkit-inline-flex; display: inline-flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
.side-panel .schedule-101 .icon { background: none;}
.side-panel .schedule-101 .block-body-drop { top: 100%; right: auto; bottom: auto; width: 100%; margin-left: 0;}
.side-panel .widget-59 { margin: 20px 0; z-index: 1; text-align: left; padding-left: 0; padding-right: 0; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column; width: auto; position: relative; max-width: 100%; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; box-sizing: border-box; font-family: Arial, Helvetica, sans-serif; display: -webkit-flex; display: flex; right: 0;}
.side-panel .menu-85 .menu-scroll > ul { display: block;}
.side-panel .menu-85 .menu-scroll > ul > li.delimiter { margin-top: 2px; margin-bottom: 2px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; min-height: 1px; width: auto;}
.side-panel .menu-85 .menu-scroll > ul > li.menu-item { -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
.side-panel .menu-85 .menu-scroll > ul ul { position: static; width: auto;}
.side-panel .menu-85 .menu-scroll > ul ul ul { position: static; width: auto;}
.side-panel .menu-85 .menu-scroll > ul > li.menu-item > a { width: auto; color: #817e82;}
.side-panel .menu-85 .menu-scroll > ul > li.menu-item > a:hover, 
.side-panel .menu-85 .menu-scroll > ul > li.menu-item > a.hover, 
.side-panel .menu-85 .menu-scroll > ul > li.menu-item > a.active { color: #41516b;}
.side-panel .menu-85 .menu-scroll > ul > li.more-button { display: none;}
.side-panel .widget-34 { padding: 20px 0; margin: 0 0 20px; border: none; z-index: 2; width: auto; left: 0; top: 0; position: relative; text-align: left; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none; text-shadow: none; background: linear-gradient(180deg, #199da4, #3a5079, #1f2042); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; box-sizing: border-box; font-family: Arial, Helvetica, sans-serif; display: block;}
.side-panel .widget-34:hover, 
.side-panel .widget-34.hover, 
.side-panel .widget-34.active { -webkit-border-radius: none; -moz-border-radius: none; border-radius: none;}
.side-panel .menu-60 .menu-scroll > ul > li.menu-item > a:hover, 
.side-panel .menu-60 .menu-scroll > ul > li.menu-item > a.hover, 
.side-panel .menu-60 .menu-scroll > ul > li.menu-item > a.active { color: #8ddce0; background: rgba(0,0,0,0.1);}

.calculator-block {
	background: #ff2525;
    position: fixed;
    left: 0px;
    bottom: 110px;
    z-index: 99999;
    padding: 10px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
img {
    max-width: 100%;
    height: auto;
}

.hover_check:hover{
	cursor: no-drop;
}

.hover_check{
	color: #c3c3c3;
}


.calculator-block img {
	width: 50px;
}
.for-mobile-view .calc {
	margin: 25px 0;
}
.calculator{
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 20px 15px;
  margin: 20px 0;
}
.calc-item{
  box-sizing: border-box;
}
.calculator img,
.calc img {
    margin: 0 auto;
    display: block;
    height: 150px;
    margin-bottom: 10px;
    max-width: 100%;
}

.calculator input,
.calc input {margin-bottom: 20px;}

.calculator input,
.calc input {
    display: none;
}
.calculator span,
.calc span{
	display: block;
	padding: 15px;
	color: #333;
	transition: background, transform 1s;
	cursor: pointer;
	background: rgba(34, 167, 240, 0.2);
	box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
	/* height: 100%; */
}

.calculator input:checked ~ span,
.calc input:checked ~ span {
	background: #199da4;
	color: #fff;
	transition: background, transform 1s;
	transform: translateY(-10px);
	box-shadow: 0px 5px 7px 1px #067075;
}

.calc-form{
	display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    gap: 9px 0;
}

.calc-form input{
	display: none;
}
.calc-form span{
	display: grid;
    justify-content: center;
	padding: 5px;
	margin: 5px;
	color: #333;
	transition: background, transform 1s;
	cursor: pointer;
	box-shadow: -20px 20px 0 -17px #ffffffb3, 20px -20px 0 -17px #ffffffb3, 20px 20px 0 -20px #0090ff, 0 0 0 3px #0090ff;
	border-radius: 10px;
	/* text-align: center; */
	transition: background, transform, 1s, box-shadow 0.5s;
}
.calc-form span img{
	display: block;
	height: 90px;
	border-radius: 10px;
	object-fit: contain;
}
.calc-form input:checked ~ span{
	position: relative;
	transition: background, transform, 1s, box-shadow 0.5s;
	transform: translateY(-10px);
	box-shadow: 0 0 0 3px #0090ff, 0 0 0 3px transparent, 0 0 0 3px transparent, 0 0 0 3px transparent;
}
.calc-form input:checked ~ span::before{
	content: '';
	position: absolute;
	background-image: url(/d/checkmark.png);
	background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
    opacity: 0.5;
}
.but{
	border: none;
	padding: 10px 15px;
	background: #4CCCD2;
	transition: all .3s;
	color: #fff;
	outline: 0;
	width: 100%;
	padding: 12px;
	font-weight: bold;
	box-shadow: 0 6px 10px -5px #0a4548;
}
.but:hover{
	background: #199da4;
	
}

/* --------- */
.calc_select p {
	margin: 5px 0;
}
.divTable{
  display: table;
}
.divTableRow {
  display: table-row;
}
.divTableHeading {
  background-color: #EEE;
  display: table-header-group;
}
.divTableCell, .divTableHead {
  /* border: 1px solid #999999; */
  display: table-cell;
  padding: 0 5px;
}
.divTableHeading {
  background-color: #EEE;
  display: table-header-group;
  font-weight: bold;
}
.divTableFoot {
  background-color: #EEE;
  display: table-footer-group;
  font-weight: bold;
}
.divTableBody {
  display: table-row-group;
}
.calc-item-lb{
  /* margin-bottom: 1px; */
}
/* --------- */


/* cost */

.cost {
	flex-wrap: wrap;
	display: flex;
}

.cost > div {
    max-width: 340px;
    width: 100%;
    margin-bottom: 25px;
}

.cost > div:nth-child(2n-1) {
    margin-right: 20px;
}

.cost .cost__item{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0px 5px 10px 2px rgb(34 60 80 / 20%);
  border-radius: 7px;
  overflow: hidden;
}
.cost .cost__item-top{
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  width: 100%;
}
.cost__item-bottom{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.cost .cost__item-img{
    display: block;
    max-width: 100%;
    height: 220px;
    object-fit: cover;
    width: 100%;
    padding: 10px 0;
    object-fit: contain;
}

.cost__item-img-2{
	position: relative;
}

.cost__item-img-2 div:first-child{
	display: flex;
	position: relative;
}
.cost__item-img-2 div:first-child a{
	min-width: 100%;
}

.cost__item-img-2 .cost__item-prev{
    position: absolute;
}
.cost__item-img-2:hover .cost__item-prev{
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 100%;
	background-color: #00000050;
	transition: all .3s linear;
	cursor: pointer;
	box-shadow: 2px -2px 5px 0 #0b0b0b85;
}
.cost__item-img-2 .cost__item-prev:hover{
	background-color: #00000075;
}
.cost__item-img-2 .cost__item-prev::before{
	content: '';
	position: absolute;
	top: 50%;
    left: 15px;
    padding: 7px;
    cursor: pointer;
    width: 1px;
    height: 1px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: rotate(-135deg);
	opacity: 0;
	transition: .3s;
}
.cost__item-img-2:hover .cost__item-prev::before{
	opacity: 1;
}

.cost__item-img-2 .cost__item-next{
	position: absolute;
}
.cost__item-img-2:hover .cost__item-next{
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 100%;
	background-color: #00000050;
	transition: all .3s linear;
	cursor: pointer;
	box-shadow: -2px -2px 5px 0 #0b0b0b85;
}
.cost__item-img-2 .cost__item-next:hover{
	background-color: #00000075;
}
.cost__item-img-2 .cost__item-next::after{
	position: absolute;
	content: '';
	top: 50%;
	right: 15px;
	padding: 7px;
	cursor: pointer;
	width: 1px;
    height: 1px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: rotate(45deg);
    opacity: 0;
    transition: .3s; 
}
.cost__item-img-2:hover .cost__item-next::after{
	opacity: 1;
}

.cost .highslide img, .cost .highslide:hover img {
    border: none;
}


.cost .cost__item-title{
  display: inline-block;
  margin: 10px 5px;
  color: #1a9ca4;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  transition: all .5s;
  text-decoration: none;
}
.cost .cost__item-title:hover{
  color: #1f2042;
  transition: all .5s;
}
.cost .cost__item-wrapper{ 
  max-height: 125px;
  height: 100%;
  overflow: auto;
  font-size: 14px;
  line-height: 1.4;
}

.cost .cost__item-top > div {
	display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    justify-content: space-between;
}

.cost .cost__item-wrapper > div{
	background: #f1f1f1;
	padding: 10px;
}

.cost .cost__item-wrapper::-webkit-scrollbar-button {
  background-image:url('');
  background-repeat:no-repeat;
  width:5px;
  height:0px
}
.cost .cost__item-wrapper::-webkit-scrollbar-track {
  background-color: #ecedee;
}

.cost .cost__item-wrapper::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-color: #6dc0c8;
}

.cost .cost__item-wrapper::-webkit-scrollbar-thumb:hover{
  background-color: #199da4;
}

.cost .cost__item-wrapper::-webkit-resizer{
  background-image:url('');
  background-repeat:no-repeat;
  width:4px;
  height:0px
}

.cost .cost__item-wrapper::-webkit-scrollbar{
  width: 6px;
}

.cost .cost__item-price{
    margin: 10px 0;
    color: #2a778f;
    font-size: 18px;
    font-weight: bold;
}
.cost .cost__item-calc{
  display: inline-block;
  padding: 10px 20px;
  font-weight: bold;
  box-shadow: 0 6px 10px -5px #0a4548;
  background: #1a9ca3;
  transition: all .5s;
  color: #fff;
  margin: 0 0 10px;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  border-radius: 7px;
  box-sizing: border-box;
}
.cost .cost__item-calc:hover{
  background: #238496;
  transition: all .5s;
  box-shadow: none;
}

/* cost */

@media (max-width: 728px) {
	.calculator span{
		padding: 5px;
		text-align: center;
	}
	.calculator img,
	.calc img {
	    height: 100px;
	}
	.cost__item-wrapper{
		line-height: 23px;
	}
}

.menu-85 .menu-scroll > ul > li.menu-item > a {
    font-weight: bold;
    color: #fff;
    font-family: Roboto, sans-serif;
}

.slider-wrapper > div {
	max-width: 600px;
	display: flex;
	overflow: hidden;
	margin: 0 auto;
}

.slider-row {
	display: flex;
	justify-content: center;
	flex-direction: row;
	position: relative;
	transition: all 1s;
}

.slider-item {
	box-shadow: 0px 0px 15px -5px rgb(61 64 66 / 70%);
	box-sizing: border-box;
    padding: 15px;
    margin: 15px;
}

.type-widnow {
    font-size: 17px;
    font-weight: bold;
}

.slider-tab {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 30px;
}

.slider-tab div {
    background: linear-gradient(to bottom, #3a5079, #1a9ca3);
    color: #fff;
    text-decoration: none;
    margin: 10px;
    padding: 10px 24px;
    font-size: 16px;
    font-weight: bold;
    transition: 0.5s;
    cursor: pointer;
    text-align: center;
    line-height: 1.5;
}

.slider-description {
	text-align: center;
}

.new-price {
	display: inline-block;
	background: linear-gradient(to bottom, #ff8b27, #ff2727);
	color: #fff;
	padding: 5px 30px;
	margin: 5px 0 15px;
}

.old-price {
	text-decoration: line-through;
	color: #bbb;
}

.slider-arrow-left,
.slider-arrow-right {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	color: #fff;
	font-size: 32px;
	width: 50px;
	height: 50px;
	top: 50%;
	cursor: pointer;
}
.slider-arrow-right {
	right: 0;
	transform: translateY(-50%);
}

.slider-arrow-left {
	left: 0;
	transform: translateY(-50%) rotate(180deg);
}
.slider-slide > .slider-item {
	max-width: 270px;
	width: 270px;
}

.about-window span {
	font-size: 14px;
}

@media (max-width: 728px) {
	.slider-wrapper > div,.slider-row > div {
		max-width: 300px;
	}
}

.slider-item.single-item img {
    height: 185px;
    width: auto;
    transition: 0.5s;
    display: block;
    margin: 0 auto 10px;
}

.slider-description .new-price {
    font-size: 20px;
    font-weight: bold;
}

.slider-arrow-left:hover img, .slider-arrow-right:hover img {
    filter: invert(1);
    transition: 0.5s;
}

.slider-arrow-left:active img, .slider-arrow-right:active img {
    filter: invert(1) brightness(0.8);
    transition: 0.3s;
}

.slider-wrapper {
	position: relative;
}

.slider-wrapper .slider-row {
    user-select: none;
    pointer-events: none;
}

.slider-wrapper .next img, .slider-wrapper .prev img {
	pointer-events: none;
	user-select: none;
	transition: 0.5s;
} 

@media (max-width: 425px) {
.slider-arrow-right {
    right: -30px;
}
.slider-arrow-left {
    left: -30px;
}	
}

.slider-row > div {
    display: flex;
    width: 600px;
    flex-wrap: wrap;
    justify-content: center;
}

.slider-tab .active {
    transition: all 0.5s;
    box-shadow: 0 7px 0 0 #37597e, 0 7px 7px 0 #000;
    transform: translateY(-7px);
}
.about-slider-table td {
	text-align: left;
}
.about-slider-table .table-price {
	min-width: 80px;
	text-align: right;
}
.table-img {
	width: 100px;
	max-width: 100px;
}
.characteristics-description {
	font-size: 13px;
	line-height: 1.2;
	
}
.type-window {
    line-height: 1.5;
    margin-bottom: 10px;
}

.about-slider-table {
	width: 100%;
    font-size: 14px;
}

.about-slider-table.rehau-products {width: 100%;}

.about-slider-table.rehau-products .table-price {max-width: 90px;}

.about-slider-table td:last-child {
    vertical-align: bottom;
}

.about-slider-table td, .about-slider-table th {
    border-bottom: 1px solid #1a9ba34a;
}

.slider-description .new-price {
    box-shadow: 0 0 15px -5px #ff0000;
}


/* table-start */
.main-table th, .main-table td {
    padding: 10px 5px;
    border: 1px solid #137c82;
}
.main-table th{
  background-color: #1a9ca3;
  color: #fff;
}

.main-table {
  margin-bottom: 20px;
  width: 100%;
}
/* table-end */

.about-table td {
    border-bottom: 1px solid #1a9ba34a;
    vertical-align: bottom;
}
.about-table .about-right {
    text-align: right;
    width: 100px;
}
.about-table {
	width: 100%;
	margin-bottom: 10px;
}
.about-paragraph {
	text-align: center;
	font-weight: bold;
}
.about-price {
	display: flex;
    align-items: center;
}

.about-price img {
	margin-right: 5px;
}

.table-product{
  border-collapse: collapse;
}


.table-product td{
  padding: 5px;
  vertical-align: bottom;
  border-bottom: 1px solid #1a9ba34a;
  vertical-align: bottom;
}

.about-table th {
    text-align: center;
    color: #656565;
    border-bottom: 1px solid #1a9ba34a;
    vertical-align: bottom;
}

.main-table th {
	text-align: center;
}
.table-fullwidth {
	width: 100%;
}

.itog_cena {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 25px 0;
    position: relative;
}

.itog_cena .itog_okna {
    font-size: 17px;
    font-weight: bold;
    background: linear-gradient(to bottom, #FF605C, #FF2B25);
    padding: 6px 10px;
    color: #fff;
    box-shadow: 0 0 15px -5px #ff0000;
}

.itog_cena .smeta_okna a {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    text-decoration: none;
    transition: all 0.5s;
}

.itog_cena .smeta_okna img {
    margin-left: 5px;
}

.itog_cena .smeta_okna a:hover {
    color: #ff7f27;
}
.title-works {
	box-sizing: border-box;
    font-family: Roboto, sans-serif;
    text-align: left;
    color: #000000;
    font-style: normal;
    font-size: 21px;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 15px;
}

.f_205 img {
	height: 205px;
	margin: 0 10px 10px 0;
}

.f_217 img {
	height: 217px;
	margin: 0 10px 10px 0;
}

.f_173 img {
	height: 173px;
	margin: 0 10px 10px 0;
}

.photo a {
    padding: 8px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    background: linear-gradient(180deg, #1a9ca3, #1a7da3);
    box-shadow: 0 5px 8px -5px #202244;
    transition: all 0.4s;
    position: relative;
}

.photo {
    text-align: center;
    margin: 30px 0 10px;
    position: relative;
}

.photo a:hover {
    transition: all 0.4s;
    box-shadow: none;
    transform: translateY(3px);
}

.smeta_dop summary {
    padding: 10px 50px 10px 10px;
    font-size: 19px;
    font-weight: bold;
    cursor: pointer;
    background: linear-gradient(180deg, #1a9ca3, #1a7da3);
    color: #fff;
    margin: 10px 0 20px;
    box-shadow: 0 5px 8px -5px #202244;
    position: relative;
}

.smeta_dop summary:after {
    display: flex;
    content: "";
    position: absolute;
    right: 20px;
    height: 20px;
    width: 20px;
    align-items: center;
    justify-content: flex-end;
    box-sizing: border-box;
    background: linear-gradient(180deg, white 4px, transparent 4px), linear-gradient(-90deg, white 4px, transparent 4px);
    transform: rotate(135deg);
    transition: all 1s;
    top: 25%;
}

.smeta_dop[open] summary:after {
    transform: rotate(-45deg);
    transition: all 1s;
    top: 40%;
}

.menu-azimut {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

@media (max-width: 767px) {
	.itog_cena {
    flex-direction: column;
}

.itog_cena .itog_okna {
    margin-bottom: 20px;
    padding: 5px 39px;
    text-align: center;
}
}

.menu-azimut a {
    padding: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    background: linear-gradient(to bottom, #1a9ba3, #306886);
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    box-shadow: 4px 4px 2px  -2px#306987;
    transition: all 0.5s;
}

.menu-azimut a:hover {
    box-shadow: none;
    transition: all 0.5s;
}

.f_205 img {
    width: 160px;
    height: 160px;
    object-fit: cover;
    object-position: top;
}

.line-block {
    height: 5px;
    width: 100%;
    background: linear-gradient(to top, white 2px, #1a8da385 4px);
    margin: 25px 0;
}

.photo img {
    width: 40px;
    height: 40px;
    margin-left: 10px;
}

.zamer-block {
    position: fixed;
    z-index: 7;
    bottom: 110px;
}

.zamer-block a {
	display: block;
	padding: 10px;
	background: #fff;
	box-shadow: 0 0 5px 0 #fd8f3e;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}

.zamer-block img {
    width: 50px;
    height: 50px;
}

.zamer-block img {
	animation-name: zamer;
    animation-duration: 2.2s;
    animation-iteration-count: 15;
    animation-timing-function: ease-in-out;
    animation-delay: 3s;
    animation-play-state: running;
}

.zamer-block:hover img {
    animation-play-state: paused;
}

@keyframes zamer {
    0%, 25% {
        transform: rotate(0deg);
    }
    30%, 100% {
        transform: none;
    }
    5%, 15% {
        transform: rotate(-10deg);
    }
    10%, 20% {
        transform: rotate(10deg);
    }
}

.g-page.g-page-gallery1 .g-img__layers a {
    width: 202px;
    height: 172px;
    display: flex;
}

.g-page.g-page-gallery1 .g-img__layers a img {
    max-height: 100%;
}

.g-img.g-img--gallery-image .g-img__layers {
	 width: 202px;
    height: 172px;
}

.photo-work-gallery {
	display: flex;
	flex-wrap: wrap;
}
.photo-work-gallery .work-gallery-item {
	width: 100%;
	max-width: 160px;
	
	margin: 0 10px 10px 0;
}
.photo-work-gallery .work-gallery-item img {
	width: 160px;
    height: 160px;
    object-fit: cover;
    object-position: top;
}
.gallery-item-description p {
	font-size: 0.8667em;
	
	margin: 0;
}
.gallery-item-description {
	display: flex;
    align-items: center;
    color: #000;
    text-align: center;
    font-size: 16px;
    
    padding: 0 5px;
    margin-bottom: 10px;
 }
 
.cost__item-img_block {transition: all 0.5s;}

/* QUIZZES */
.quizzes-overlay {
	width: 100%;
    height: 100%;
	position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    color: #000;
    background: rgba(100, 100, 100, .5);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 999999;
}
.quizzes-overlay.active {display: flex;}
.quizzes-overlay .quizzes-container {
    max-width: 960px;
    background: #fff;
    box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, .2);
    padding: 15px;
}
.quizzes-container .quizzes-title {
	color: #1f2042;
	background: linear-gradient(90deg, #199da4, #3a5079, #1f2042);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	margin: 20px 0 0;
}
.quizzes-cards {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.quizzes-cards .quizzes-card {
	width: 100%;
	max-width: 265px;
	display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    line-height: 1;
    
    margin: 10px;
}
.quizzes-cards .quizzes-card img {
	box-shadow: 5px 5px 5px -5px rgba(0, 0, 0, .6);
	
	margin-bottom: 10px;
}
.gradient-border {
	position: relative;
    background: #1d1F20;
    border-radius: 3px;
}
.gradient-border::after {
	width: calc(100% + 4px);
    height: calc(100% + 4px);
	content: '';
	position: absolute;
	top: -2px; left: -2px;
	background: linear-gradient(60deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);
	border-radius: 6px;
	z-index: -1;
	animation: animation-gradient 20s ease alternate infinite;
	background-size: 300% 300%;	
}
.quizzes-buttons {
	width: 100%;
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin: 20px 0 0;
}
.quizzes-btn {
  position: relative;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  text-transform: uppercase;
  height: 50px;
  width: 200px;
  opacity: 1;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.6);
}

.quizzes-btn .quizzes-span {
  color: #000;
  font-size: 12px;
}
.quizzes-btn:hover {animation: animation-rotate-yes 0.7s ease-in-out both;}
.quizzes-btn-not:hover {animation: animation-rotate-not 0.7s ease-in-out both;}
.quizzes-btn:hover .quizzes-span {
  animation: animation-storm-yes 0.7s ease-in-out both;
  animation-delay: 0.06s;
}
.quizzes-btn-not:hover .quizzes-span {
  animation: animation-storm-not 0.7s ease-in-out both;
  animation-delay: 0.06s;
}
.quizzes-container .quizzes-close {
	width: 40px;
    height: 40px;
    position: absolute;
    top: 40px; right: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #000;
    transition: all .4s;
    transform: rotate(45deg);
    cursor: pointer;
}
.quizzes-container .quizzes-close:hover {transform: rotate(225deg);}
.quizzes-container .quizzes-close span {
	width: 15px;
	height: 1px;
	position: absolute;
	background: #000;
}
.quizzes-container .quizzes-close span:nth-child(2) {transform: rotate(90deg);}
.quizzes-card .quizzes-checkbox:after {
    box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, .2);
    display: block;
    width: 30px;
    height: 30px;
    content: '';
    border: 2px solid #008000;
    filter: grayscale(1) opacity(.5);
    background: url('/d/check-mark.png') center no-repeat;
    transition: all .5s;
    background-size: contain;
    
    margin-top: 8px;
}
.quizzes-card input:checked ~ .quizzes-checkbox:after {
    filter: none;
    transition: all .5s;
    animation: animation-trigger .5s ease-in-out both;
}
.quizzes-card input {display: none;}
.quizzes-card .quizzes-checkbox {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.quizzes-input {
	display: flex;
    justify-content: center;
    align-items: center;
}
.quizzes-input input {
	width: 300px;
    height: 50px;
    border-radius: 50px;
    opacity: 1;
    background: #fff;
    outline: none;
    border: 1px solid rgba(0, 0, 0, .6);
    
    padding: 0 30px;
}
.quizzes-btn.get-calculation {
	background: linear-gradient(90deg, #199da4, #3a5079, #1f2042);
	border: none;
}
.get-calculation span.quizzes-span {
	color: #fff;
	font-weight: bold;
}
.quizzes-item-7 .quizzes-title {margin: 80px 0 40px 0;}

/* product card start*/

.product-wrapper{
    padding: 10px 20px;
    box-shadow: 8px 9px 9px -5px rgb(34 60 80 / 60%);
    border-radius: 5px;
    border: 1px solid #d0d0d0;
    margin-bottom: 20px;
}
.gallery-product{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px;
	align-items: center;
}
.gallery-product img {
	max-height: 90px;
	margin: 3px;
}
img.gallery-product__img{
	display: block;
	max-width: 200px;
	max-height: none;
	height: 160px;
	flex: 1 1 auto;
	object-fit: cover;
}
.content-product{
	margin: 30px 0 10px;
}
.content-product__price{
	font-size: 18px;
	font-weight: 600;
	color: #000;
}
.content-product__price span{
	font-size: 21px;
}

.content-product__inner{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.smeta_okna-additional a{
	display: flex;
    flex-direction: row-reverse;
    align-items: center;
    text-decoration: none;
    transition: all 0.5s;
    color: #666;
}

.smeta_okna-additional a:hover{
	color: #000;
}

.smeta_okna-additional a img{
	margin-left: 5px;
}
.h2-productWrapper {
	box-sizing: border-box;
	font-family: Roboto, sans-serif;
	text-align: left;
	color: #000000;
	font-style: normal;
	font-size: 21px;
	line-height: 1.2;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
}
/* product card start*/

/* QUIZZES ANIMATIONS */
@keyframes animation-gradient {
	0% {background-position: 0% 50%;}
	50% {background-position: 100% 50%;}
	100% {background-position: 0% 50%;}
}
@keyframes animation-rotate-not {
	0% {transform: translateX(0px) translate3d(0, 0, 0);}
	25% {transform: translateX(3px) translate3d(0, 0, 0);}
	50% {transform: translateX(-3px) translate3d(0, 0, 0);}
	75% {transform: translateX(3px) translate3d(0, 0, 0);}
	100% {transform: translateX(0px) translate3d(0, 0, 0);}
}
@keyframes animation-rotate-yes {
	0% {transform: translateY(0px) translate3d(0, 0, 0);}
	25% {transform: translateY(3px) translate3d(0, 0, 0);}
	50% {transform: translateY(-3px) translate3d(0, 0, 0);}
	75% {transform: translateY(3px) translate3d(0, 0, 0);}
	100% {transform: translateY(0px) translate3d(0, 0, 0);}
}
@keyframes animation-storm-not {
	0% {transform: translate3d(0, 0, 0) translateZ(0);}
	25% {transform: translate3d(4px, 0, 0) translateZ(0);}
	50% {transform: translate3d(-4px, 0, 0) translateZ(0);}
	75% {transform: translate3d(4px, 0, 0) translateZ(0);}
	100% {transform: translate3d(0, 0, 0) translateZ(0);}
}
@keyframes animation-storm-yes {
	0% {transform: translate3d(0, 0, 0) translateY(0);}
	25% {transform: translate3d(0, 4px, 0) translateY(0);}
	50% {transform: translate3d(0, -4px, 0) translateY(0);}
	75% {transform: translate3d(0, 4px, 0) translateY(0);}
	100% {transform: translate3d(0, 0, 0) translateY(0);}
}
@keyframes animation-trigger {
	0% {transform: rotate(0deg);}
	50% {transform: rotate(45deg);}
	100% {transform: rotate(0deg);}
}
/* QUIZZES MEDIA QUERIES */
@media screen and (max-width: 769px) {
	.quizzes-overlay.active {display: block;}
	.quizzes-overlay {overflow-y: scroll;}
	.quizzes-overlay .quizzes-container {box-sizing: border-box;}
	.quizzes-container .quizzes-close {
		position: static;
		
		margin: 10px 0 0 auto;
	}
	.quizzes-overlay.active {
background: #fff;
}

.quizzes-overlay .quizzes-container {box-shadow: none;}
	.gradient-border::after{
		display: none;
	}
	.quizzes-cards .quizzes-card {
    	max-width: 100px;
	}
	.quizzes-container .quizzes-title {font-size: 22px;}
	.quizzes-buttons {flex-direction: row;}
	.quizzes-btn {margin: 5px 0;}
	
	.quizzes-buttons {
    position: fixed;
    bottom: 0;
    left: 0;
    background: #fff;
    box-shadow: 0 -1px 5px #cfcece;
}

.quizzes-overlay .quizzes-container {
    padding-bottom: 65px;
}
}




.smeta_price {
    display: flex;
    flex-wrap: wrap;
}

.smeta-price .about-price {
    margin-left: 10px;
    margin-botton: 10px;
}

.cost .cost__item {
    padding-bottom: 10px;
}

.cost__item-bottom {
    padding: 0 15px;
    width: 100%;
    box-sizing: border-box;
}

.smeta-block {
    margin-left: 15px;
    flex-direction: row-reverse;
}
   
.smeta-block img {
    margin: 0 0 0 5px;
}

.smeta-block a {
	text-decoration: none;
}

.smeta-block a:hover {
	color: #ff7f27;
}

.data-rascheta-smety {
    color: #000;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}

.button{
	border-color:green;
	background-color:#fff;
	color:#000;
}

.button:hover{
	background-color:green;
	color:#fff;
}

.calculator span, .calc span {
    text-align: center;
}

.photo.calc-okna {
	margin-bottom: 30px;
}

.photo.calc-okna a {
	padding: 15px 10px;
}
.slider-gallery {
	display: flex;
	align-items: center;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	
	padding: 10px 0;
}
.slider-gallery-item {
	width: 80px;
	height: 80px;
	
	margin: 0 5px;
}
.slider-gallery-item img {
	width: 100%;
	height: 100%;
	max-width: 80px;
	object-fit: cover;
}
.gallery-product-video {margin-top: 15px;}

/* DEPARTMENT SPECIALIST */
.department-specialist {
	width: 160px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	line-height: 1;
	background: linear-gradient(90deg, #199da4, #127378);
	box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, .1);
	border-radius: 10px;
	z-index: 1;
	
	padding: 30px;
	margin-top: 15px;
}
.department-specialist::before{
	content: '';
    background:#fff;
    position: absolute;
    top: 10px; left: 10px; right: 10px; bottom: 10px;
    clip-path: polygon(0 0, 100% 0, 100% 95%, 50% 100%, 0 95%);
    z-index: -1;
}
.department-specialist .specialist-header {width: 100%;}
.department-specialist .specialist-header div:nth-child(1) {
	width: 150px;
	height: 150px;
	
	margin: 0 auto;
}
.department-specialist .specialist-header div:nth-child(2) {
	width: 100%;
	font-size: 18px;
	text-align: center;
	
	padding: 10px 0 5px 0;
}
.department-specialist .specialist-header div:nth-child(3) {
	font-size: 16px;
	color: #808080;
	
	padding-bottom: 10px;
}
.department-specialist .specialist-header img {
	border-radius: 50%;
	box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, .1);
	height: 155px;
}
.department-specialist .specialist-description {padding-top: 10px;}
.department-specialist .specialist-description ul {
	list-style: none;
	text-align: center;
	
	padding: 0;
	margin: 0;
}
.department-specialist .specialist-description ul li {
	position: relative;
	font-size: 14px;
	line-height: 1.3;
	
	margin: 5px 0;
}
.department-specialist .specialist-line {
	width: 100px;
	height: 2px;
	background: linear-gradient(90deg, #199da4, #127378);
}
.window-banner {
	width: 218px;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 5px;
	
	margin-top: 15px;
}
.window-banner img {
	display: block;
	border: none!important;
	border-radius: 5px;
	box-shadow: 0px 5px 10px 2px rgba(0, 0, 0, .1);
}

.widget-34 {
    margin: 0 !important;
}
.image-container {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.image-container img {
	height: 100px;
}
.image-container div {
	width: 170px;
	height: 215px;
	text-align: center;
}
.image-container div p {
	margin: 0;
}


.cvet_table {
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #1a9ca3;
	border-collapse: collapse; 
	text-align: center;
}
.cvet_table th {
	font-weight: bold;
	padding: 5px;
	border-bottom: 1px solid #1a9ca3;
    color: #000;
}
.cvet_table td {
	border-bottom: 1px solid #1a9ca3;
	padding: 5px;
}
.widget-33 iframe {
    height: auto;
}

/* test */
.form{
   
    background: #5d0c64;
}
.form-data{
    display: flex;
    align-items: center;
    flex-direction: column;
    height: 100%;

}

.input-position input{
	margin-left: 10px;
	align-items:center;
	width: 315px;
	border-radius:border-box;

}
.input-position{
 	display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    height: 100%;
}

.input-data{
    margin-bottom: 10px;
    height: calc(2.25rem + 2px);
    padding:3px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #bdbdbd;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

}
.form-data-text{
	margin:10px;
	max-width: 960px;
   
  
}
.form > .form-data > .form-data-text > .form-data-text-title{
	font-size: 20px;
    color: #eee;
    text-align: center;
}
.upload-form > div > div{
    margin-bottom: 15px;
	align-items: center;
    flex-wrap: nowrap;
   
}
.form > .form-data > .form-data-text > .form-data-text-p {
	margin: 15px;

    color: #eee;
	text-align: center;
}


.input-file {
	display: flex;
	flex-direction: row-reverse;
	margin-top:5px;
}
.input-file-btn {

	position: relative;
	display: inline-block;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	font-size: 14px;
	vertical-align: middle;
	color: rgb(255 255 255);
	text-align: center;
	border-radius: 4px;
	background-color: #419152;
	line-height: 22px;
	height: 40px;
	padding: 10px 20px;
	box-sizing: border-box;
	border: none;
	margin: 0;
	transition: background-color 0.2s;


}
.input-file-text {
	padding: 0 10px;
	line-height: 40px;
	display: inline-block;
}
.input-file input[type=file] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}
 
.input-file input[type=file]:focus + .input-file-btn {
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
 
.input-file:hover .input-file-btn {
	background-color: #59be6e;
}
.input-file:active .input-file-btn {
	background-color: #2E703A;
}
 
.input-file input[type=file]:disabled + .input-file-btn {
	background-color: #eee;
}

.upload-progress > .upload-progress {
   background: #5d0c64;

}
.upload-button > input {
	position: relative;
	display: inline-block;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	font-size: 14px;
	vertical-align: middle;
	color: rgb(255 255 255);
	text-align: center;
	border-radius: 4px;
	background-color: #419152;
	line-height: 22px;
	height: 40px;
	padding: 10px 20px;
	box-sizing: border-box;
	border: none;
	margin-top: 5px;
	transition: background-color 0.2s;
}
.file > input:hover {
background-color: #59be6e;	
}
.upload-button > input:active {
	background-color: #2E703A;
}
.file {
	display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
      justify-content: space-between;
    height: 100%;
	
}
.input-box{
width: 315px;
margin-left:10px;
}
.navigator-button{
	margin-top: 10px;
    margin-bottom: 10px;
    background: linear-gradient(to bottom, #FF8B27, #ff2727);
    box-shadow: 4px 4px 2px -2px#306987;
    transition: all 0.5s;
    cursor:pointer;
}

.navigator-button a{
	display:block;
	text-align:  center;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 10px;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
}
.navigator-button:hover {
    box-shadow: none;
    transition: all 0.4s;
}

.container {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}
.documents__list {
    display: flex;
    justify-content: center;
    margin: 20px auto;
    gap: 50px;
}
.documents__list img {
    height: 80px;
}
.documents__images {
    display: flex;
    /* justify-content: center; */
    gap: 10px;
}
@media (max-width: 960px) {
	.container {
	    padding-right: 30px;
	    padding-left: 30px;
	}
	.documents__list {
	    flex-wrap: wrap;
    	gap: 20px;
	}
	.documents__images {
	    flex-wrap: wrap;
	}
}

.block-ispytaniya .h2, .h2 {
    text-align: center;
    margin-bottom: 25px;
    font-size: 24px;
    margin-top: 15px;
    font-weight: bold;
    box-sizing: border-box;
}

.documents__list {
    padding: 10px;
    font-size: 15px;
}

.block-ispytaniya {
    padding: 20px 0;
}

.block-20 {
    padding-top: 0;
}

.block-ispytaniya {
    background: linear-gradient(to bottom, transparent 15%, rgb(26 154 162 / 30%) 60%, rgb(32 33 68 / 50%) 100%);
    
}

.site-name-97 img {
    height: 100px;
}

.site-description.widget-65 > div {
    font-size: 26px;
}

.block-50 {
    display: flex;
    flex-direction: row;
    align-items: center;
}

 .site-name-97 .sn-logo {
    height: 100px;
}

.widget-64 {
    width: 205px;
}


@media(max-width: 769px) {
.block-50 {
    text-align: center;
    justify-content: center;
}

.site-name-97.widget-64 {
    margin: 0 auto;
}

.site-name-97 .sn-wrap {align-items: center;}
}

.quizzes-container {
    width: 100%;
}

button.quizzes-btn.get-calculation {
    color: #fff;
}



.form-gl-conteainer .field-title{
	display:none;
}
.form-gl-conteainer .form-fields{
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: center;
    background:#199da4;
    padding:20px;
}
.form-gl-conteainer .field-value input {
    padding: 10px 0;
    border: none;
    box-sizing: border-box;
    outline: none;
    -webkit-appearance: none;
    font-family: Open Sans, sans-serif;
    background: #ffffff00;
    line-height: 1.2;
    letter-spacing: 0;
    text-align: left;
    text-transform: none;
    text-decoration: none;
    font-size: 14px;
    -webkit-box-shadow: inset 0px -1px 0px rgba(255,255,255,0.17);
    -moz-box-shadow: inset 0px -1px 0px rgba(255,255,255,0.17);
    box-shadow: inset 0px -1px 0px rgba(255,255,255,0.17);
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    font-weight: normal;
    margin-bottom: 10px;
}

.form-gl-conteainer .field-value .upload-button > input {
	position: relative;
    display: inline-block;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    font-size: 14px;
    vertical-align: middle;
    color: rgb(255 255 255);
    text-align: center;
    border-radius: 4px;
    background-color: #419152;
    line-height: 22px;
    height: 40px;
    padding: 10px 20px;
    box-sizing: border-box;
    border: none;
    margin: 0;
    transition: background-color 0.2s;	
}
.form-gl-conteainer .upload-count {
	display:none;
}
.form-gl-conteainer .progressContainer .progressName{
	display:none;
}
.form-gl-conteainer .tpl-field {
font-size: 13px;
   text-align: center;
   z-index:2;
}
.form-gl-conteainer .form-fields .tpl-field-button{
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.form-gl-conteainer .tpl-field > button{
position: relative;
    display: inline-block;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    font-size: 14px;
    vertical-align: middle;
    text-align: center;
    line-height: 22px;
    height: 40px;
    padding: 10px 20px;
    box-sizing: border-box;
    border: none;
    background: #ffd039;
    color: #000;
    font-weight: bold;
    transition: background-color 0.2s;
}

.form-gl-conteainer .form-fields {
    flex-direction: row;
}

.form-gl-conteainer .form-fields .tpl-field.type-title {flex-grow: 1;width: 100%;max-width: unset;}

.form-gl-conteainer .tpl-field.type-html {
    width: 100%;
    color: #fff;
}

.form-gl-conteainer .form-fields.one_field .type-html:first-of-type {
    font-weight: bold;
    font-size: 20px;
    color: #ffffff;
    z-index:2;
}

.form-gl-conteainer .tpl-anketa {
    max-width: 960px;
    margin: 0 auto;
    padding: 10px;
}



.form-gl-conteainer .field-value input {
    padding: 8px;
border: 2px solid #ff8a25;
    color: #000000;
}

.form-gl-conteainer .field-value input:focus {
    border: 2px solid #ff8a25;
}

.form-gl-conteainer .form-fields .tpl-field-button {
    order: 5;
    width: 100%;
    justify-content: center;
    margin-top: 10px;
}

.form-gl-conteainer .form-fields.one_field .type-html:first-of-type {
    order: 0;
    margin-bottom: 20px;
}

.form-gl-conteainer .tpl-field.type-phone.field-required {
    order: 1;
}

.form-gl-conteainer .tpl-field.type-upload.field-required {
    order: 3;
}

.form-gl-conteainer .tpl-field.type-upload.field-required + .tpl-field {order: 7;}


.form-gl-conteainer .tpl-field.type-phone.field-required input {
	background:#ffffff;
	height: 40px;
	
}

.form-gl-conteainer .field-value .upload-button > input {
    background: #FF8A25;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.form-gl-conteainer .field-value .upload-button > input:hover {
    background: #ff6125;

}

.form-gl-conteainer .tpl-field > button {
    padding: 10px 20px;
    border-radius: 4px;
    color: #ffffff;
    background: linear-gradient(to bottom, #FF8A25, #ff6125);
    box-shadow: 0 7px 3px -6px #e30505;
    transition: all 0.3s;
}

.form-gl-conteainer .tpl-field > button:hover {
    box-shadow: none;
    transition: all 0.3s;
    transform: translateY(3px);
}



.form-gl-conteainer .progressBarStatus {
	display:none;
}

.form-gl-conteainer {
	background: #199da4;
	position: relative;
    overflow: hidden;
}

.form-gl-conteainer .tpl-anketa-title {
    display: none;
}
.form-gl-conteainer .custom-component > img {
	    position: absolute;
    left: 0;
    width: 100%;
    object-fit: cover;
    object-position: center;
 height: 100%;
    z-index: 0;
}

.form-gl-conteainer::before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    background: linear-gradient(to right, #146e73, transparent), linear-gradient(to left, #78b1af, #00000025);
    top: 0;
    left: 0;
    z-index: 1;
    
    
}
.form-gl-conteainer .tpl-field.type-upload.field-required .field-value, .form-gl-conteainer .tpl-field.type-phone.field-required .field-value {
    display: flex;
    flex-direction: column-reverse;
    align-items: baseline;
}

.form-gl-conteainer .field_error {color: #fff;text-shadow: 0 0 2px #000000;}

.form-gl-conteainer .field_error {
    display: inline-block;
     z-index: 3;
     border-radius: 10px;
     padding: 8px;
}

.form-gl-conteainer .plupload.html5 {
    display: none;
}

/*kvizy-form*/

.form-gl-container .tpl-field.type-textarea {
    display: none;
}

.form-gl-container .tpl-anketa-title {
    display: none;
}

.form-gl-container .tpl-field.type-textarea {
    display: none;
}

.form-gl-container .tpl-anketa-title {
    display: none;
}

.form-gl-container input {
    padding: 8px;
    border: 2px solid #326384;
    color: #000000;
    outline: none;
    background: #ffffff;
    height: 40px;
    box-sizing: border-box;
        max-width: 200px;
}

.form-gl-container .type-phone {
    display: flex;
    align-items: center;
}

.form-gl-container .form-fields.one_field {display: flex;justify-content: center;margin-bottom: 40px;flex-wrap: wrap;align-items: baseline;}

.form-gl-container button {
    background: linear-gradient(to bottom, #1a99a2, #364a72);
    border-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    outline: none;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 22px;
    height: 40px;
    padding: 10px 20px;
    box-sizing: border-box;
    border: none;
    margin: 0;
    transition: background-color 0.2s;
    margin-top: 15px;
}

.form-gl-container button:hover {
    background: linear-gradient(to top, #1a99a2, #364a72);
}

.form-gl-container input:focus {
    border: 2px solid #1e909d;
}

.form-gl-container .type-phone .field-title {
    font-weight: bold;
    color: #258194;
}

.tpl-field.type-html:first-child {
    font-weight: bold;
    font-size: 20px;
    color: #ffffff;
    z-index:2;
    margin-bottom: 20px;
}

.form-gl-conteainer .field-value input[type="text"] {
    padding: 8px;
    border: 2px solid #ff8a25;
    color: #000000;
    background: #ffffff;
    height: 40px;
    margin-bottom: 10px;
}

.form-gl-conteainer .tpl-field.type-phone.field-required input {
	margin-left: -1px;
}

.form-gl-container .field-title {
    display: none;
}

.form-gl-container .field-value {
    flex-direction: column-reverse;
    display: flex;
}

.form-gl-container .field_error {
    color: #237f92;
    font-size: 14px;
}

.form-gl-container .type-phone input {
    margin-left: -1px;
}

.form-gl-container .type-phone {
    margin-top: 10px;
}



.quizzes-button {
    position: fixed;
    bottom: 20px;
    z-index: 10;
    cursor: pointer;
    box-shadow: 0 0 5px 1px #ff2525;
    transition: all 0.5s;
}

.quizzes-button > div {
    display: flex;
    box-sizing: border-box;
    background: #fff;
}

.quizzes-button img {
    height: 80px;
    padding: 5px;
    box-sizing: border-box;
    border: 1px solid #c80808;
}

.quizzes-button > div > div {
    font-size: 18px;
    width: 200px;
    padding: 10px;
    border: 1px solid #c80808;
    box-sizing: border-box;
    margin-right: -1px;
    display: flex;
    align-items: center;
}

}
.two-blocks__list {
    display: flex;
    gap: 20px;
}
.two-blocks__item {
    width: 100%;
}
.two-blocks__item img {
    width: 100%;
    object-fit: cover;
}
.two-blocks__item div {
	text-align: center;
}
.two-blocks__item li:not(:last-child) {
	margin-bottom: 15px;
}
@media (max-width: 600px) {
	.two-blocks__list {
		flex-wrap: wrap;
	}
	.two-blocks__item img {
		height: auto;
		max-height: 250px;
	}
}

.product-wrapper table {
    width: 100%;
}

.product-wrapper table td {
    padding: 5px 10px;
    border: 1px solid #1a9ca3;
}

.product-wrapper table td:not(:first-child) {
    text-align: center;
}

a[data-wr-class="popover-wrap-9"] {
    display: inline-block;
    padding: 10px 20px;
    font-weight: bold;
    box-shadow: 0 6px 10px -5px #0a4548;
    background: #1a9ca3;
    transition: all .5s;
    color: #fff;
    margin: 0;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    border-radius: 7px;
    box-sizing: border-box;
}

a[data-wr-class="popover-wrap-9"]:hover {
    background: #238496;
    transition: all .5s;
    box-shadow: none;
}

.popover-wrap.popover-wrap-9 .popover-form-title {
  margin-top: 10px;
  font-size: x-large;
  text-align: center;
}

.popover-wrap.popover-wrap-9 .s3_button_large{
  padding: 8px;
  width: 100%;
  box-shadow: 0 6px 10px -5px #0a4548;
  background: #1a9ca3;
  color: white;
}

.button-vyzvat-zamershchika{
	text-align: center;
}

.department-specialist .specialist-svetlana{
	border-radius: 100%;
    background-image: url("/d/department-specialist.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

}
.flex {
    display: flex !important;
    gap: 10px;
    align-items: center !important;
    justify-content: space-between !important;
}
.whatsapp-icon {
    display: block;
    animation-name: whatsapp-rotate;
    animation-duration: 2.2s;
    animation-iteration-count: 15;
    animation-timing-function: ease-in-out;
    animation-delay: 3s;
    animation-play-state: running;
    border-radius: 50%;
    overflow: hidden;
    width: 40px;
    height: 40px;
}
}
.whatsapp-icon:hover {
	filter: drop-shadow(5px 5px 9px #75c065);
	animation-play-state: paused;
}
div.quizzes-button--close {
	display: none;
}
@media (max-width: 768px) {
	div.quizzes-button--close {
		display: block;
		position: absolute;
		top: -5px;
		left: -5px;
	    width: 20px;
	    height: 20px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    rotate: 45deg;
	    border-radius: 50px;
	    border: 1px solid;
	    font-size: 23px;
	    cursor: pointer;
	}
	.quizzes-button--closed {
    	right: -190px !important;
	}
	.quizzes-button > div {
    	flex-direction: row-reverse;
	}
	.quizzes-button > div > div {
		width: 190px;
	}
	.whatsapp-icon {
	    position: fixed;
	    right: 15px;
	}
	.calculator-block img {
		width: 40px;
	}
	.quizzes-button img {
		height: 65px;
	}
	.calculator-block {
		bottom: 0;
	}
	.quizzes-button {
	    left: auto;
	    right: 0;
	    bottom: 0;
	}
}


.submenu-opened ul {
  display: block !important;
}

.menu-arrow {
    cursor: pointer;
    padding: 2px 10px;
    position: absolute;
    top: 13px;
    right: 5px;
}

.submenu-opened .menu-arrow
{
  transform: rotate(90deg);
}
.tableborder  table td {
    padding: 5px 10px;
    border: 1px solid #1a9ca3;
}
.tableborder  table th {
    padding: 5px 10px;
    border: 1px solid #1a9ca3;
    background: #1a9ca3;
    color: #fff;
}
.fancy-gall-block {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
justify-content: center;
}
.fancy-gall-img-block{
text-align: center;
border: 3px solid #258295;
}
.fancy-gall-img-prev{
height: 160px;
width: 100%;
object-fit: cover;
}
.fancy-gall-info {
padding: 0 5px 5px;
}
.fancy-gall-text{
line-height: normal;
margin: 7px 0px 10px 0px;
display: block;
}
.fancy-gall-img-scroll {
display: flex;
gap: 10px;
margin: 0px auto;
width: 190px;
overflow-y: hidden;
}
.fancy-gall-img-scroll::-webkit-scrollbar{
height: 10px;
}
.fancy-gall-img-scroll::-webkit-scrollbar-thumb {
background-color: #258295;
border-radius: 20px;
}
.fancy-gall-img-scroll::-webkit-scrollbar-track {
background: #dbdbdb;
border-radius: 20px;
}
.fancy-gall-scroll-img {
height: 70px;
width: 70px;
min-height: 70px;
min-width: 70px;
object-fit: cover;
}
@media (max-width: 680px) {
.fancy-gall-block {
grid-template-columns: repeat(2, 1fr);
}
.fancy-gall-img-prev {
height: 200px;
}
}
@media (max-width: 470px) {
.fancy-gall-block {
grid-template-columns: repeat(1, 270px);
}
}
.table3 img{
	max-height: 80px;
}
.s3_form_item_alias_field_47988109 {
display:none;
}
.feedback {
    max-width: 760px;
    margin: auto;
    display: block;
    width: 100%;
    height: 880px;
    border: none;
}
.itog_cena2 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px;
}
.itog_cena2 .itog_okna {
	width: 100%;
    font-size: 17px;
    font-weight: bold;
    background: linear-gradient(to bottom, #FF605C, #FF2B25);
    padding: 5px;
    color: #fff;
    box-shadow: 0 0 15px -5px #ff0000;
}
.itog_cena2 .smeta_okna a {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    text-decoration: none;
    transition: all 0.5s;
}

youtube{
    height: 250px;
    width: 100%;
    margin-right: 10px;
    max-width: 550px;
    display: inline-block;
    border: 1px solid #127479;
    background-image: url(/d/youtube.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #1a9ca370;
}

rutube {
    height: 250px;
    width: 100%;
    margin-right: 10px;
    max-width: 550px;
    display: inline-block;
    border: 1px solid #127479;
    background-image: url(/d/ru.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #96d7db70;
    background-size: 200px;
    cursor: pointer;
}

.quizzes-cards .quizzes-card img {
    height: 100px;
}

.quizzes-container {box-sizing: border-box;}

#calc-fasad-verand {
border: 2px solid #146e73;
}
.calc-okon-block {
display: flex;
gap: 15px 10px;
flex-wrap: wrap;
margin: 0px 0px 30px 0px;
padding: 0px 5px;
}
.calc-okon-zag {
font-weight: bold;
font-size: 16px;
width: 100%;
}
.calc-okon-variant {
border: 2px solid #e0e0e0;
border-radius: 3px;
padding: 3px 10px;
cursor: pointer;
box-sizing: border-box;
}
.calc-okon-variant-act {
border: 2px solid #57e;
color: #57e;
}
.calc-okon-select {
border: 1px solid #e0e0e0;
border-radius: 3px;
padding: 20px;
font-size: 16px;
}
.calc-fasad-verand-stext {
display:none;
}
.tpl-anketa-success-note {
color: white;
z-index: 99;
position: relative;
text-align: center;
font-size: 18px;
}
.calc-fasad-verand-btn {
position: fixed;
left: 0px;
bottom: 195px;
z-index: 99999;
text-decoration: none;
font-size: 18px;
max-width: 270px;
width: 100%;
padding: 10px;
color: white;
background: #c80808;
}


.calc-okon-block {
    width: 48%;
}

div#calc-fasad-verand {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    padding: 10px;
}

.form-gl-conteainer {
    background: #fff;
}

@media all and (max-width: 768px) {
.calc-fasad-verand-btn {
bottom: 70px;
font-size: 16px;
}
.calc-okon-block{
	width: 100%;
}
}

.vezvatzamer-block {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(100, 100, 100, .5);
display: none;
z-index: 999999;
padding:20px;
box-sizing: border-box;
}
.vezvatzamer-block-act {
display: flex;
}
.vezvatzamer-close {
position: absolute;
top: -15px;
right: -15px;
width: 30px;
height: 30px;
background: url(/t/v1504/images/images/wm_button_close.png) 0 0 no-repeat;
z-index: 10;
cursor: pointer;
}
.vezvatzamer {
position: relative;
max-width: 500px;
width: 100%;
background: #fff;
margin:auto;
}
.vezvatzamer-zag{
color: #1f2042;
font-size: 30px;
font-weight: bold;
text-align: center;
margin: 40px 0;
}
.vezvatzamer-text {
color: #1f2042;
font-size: 20px;
font-weight: bold;
text-align: center;
margin: 40px 0;
}

.vezvatzamer-block .vezvatzamer {
    margin: auto auto 0 auto;
    border-radius: 5px;
    border: 2px solid #ff8025;
}

.vezvatzamer-block .vezvatzamer-zag {
    margin: 30px 0 0 0;
}

.vezvatzamer-block .vezvatzamer-text {
    margin: 20px 0;
}

.vezvatzamer-block.vezvatzamer-block-act {
    padding: 0;
}

.vezvatzamer-block .form-gl-conteainer .form-fields {
    background: none;
    padding: 10px;
}


.vezvatzamer-block .form-gl-conteainer .form-fields .tpl-field-button {
    width: auto;
    margin-top: 0;
}


.vezvatzamer-block .form-gl-conteainer::before {
    background: none;
}

.block-object {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}


.rassrochka a {
    display: inline-block;
    padding: 10px 20px;
    font-weight: bold;
    box-shadow: 0 6px 10px -5px #970e0e;
    background: #FF8B27;
    transition: all .5s;
    color: #fff;
    margin: 0 0 10px;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    border-radius: 7px;
    box-sizing: border-box;
}

.rassrochka a:hover {
    background: #ff2727;
    transition: all .5s;
    box-shadow: none;
}

.button-vyzvat-zamershchika {
    margin-top: 10px;
}


.navigator-button-one{
	margin-top: 10px;
    margin-bottom: 20px;
    background: linear-gradient(to bottom, #fb0000c7, #871616);
    box-shadow: 4px 4px 2px -2px#306987;
    transition: all 0.5s;
    cursor:pointer;
}

.navigator-button-one a{
	display:block;
	text-align:  center;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 10px;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
}
.navigator-button-one:hover {
    box-shadow: none;
    transition: all 0.4s;
}