body {margin:0px;padding:0px;font:normal 14px "Roboto Slab",Verdana,Arial,Tahoma;color:#343434;background-color:/*#ebeff2*/#fff;}

.clear{clear:both;}
.content {max-width:1200px;padding:10px;margin:0px auto;}
.show_mobile {display:none;}
h1 {font-size:227%;font-weight:800;text-align:left;}
h2 {font-size:200%;font-weight:800;text-align:left;}
h3 {font-size:150%;font-weight:800;text-align:left;}
	a {color:#322d73;}
  img {max-width:100%;}
  .txtcenter {text-align:center;}
.maincolor {background-color:#fff;}
a.submit {background: rgb(95,223,75);background: linear-gradient(124deg, #d85050 6%, #e36f6f 46%, #c23f3f 95%);color:#fff;text-decoration:none;display:inline-block;padding:10px 30px;border-radius:6px;}
.submit {background: rgb(95,223,75);background: linear-gradient(124deg, #d85050 6%, #e36f6f 46%, #c23f3f 95%);color:#fff;text-decoration:none;display:inline-block;padding:10px 30px;border-radius:6px;}
.prices_images {height:400px;overflow:hidden;}
.prices_images img{width:auto;}

.slick-next {right:-16px!important;}
.slick-prev {left: -26px!important;z-index: 9;}
.imgsliders {height:350px;}

.slick-prev::before, .slick-next::before {font-size:32px!important;color:#322d73!important;opacity: .95!important;}
.slick-slide {margin:5px;}
@media (min-width: 1000px) {
.prices_images .img{width:100vw;margin-top:-25%;}
}
@media (max-width: 1000px) {
.imgsliders {height:auto;}
.slick-next {
    right: 13px !important;
}
.slick-prev {
    right: 0px !important;
}
}

.prices {display:inline-block;color:#1e8a0c;font-size:20px;}
.prices  span {font-size:32px;}

.contact_body {position:fixed;left:0px;top:40%;background-color:#dbefff;padding:20px 5px;border-radius:0px 6px 6px 0px;z-index:9;}
.contact_body a {display:block;padding:10px;}

.swiper-slide {float:left;width:23%;margin:10px 1%;text-align:center;}
.photosliders img{max-width:22%;}
@media (max-width: 800px) {
  .swiper-slide {float:left;width:48%;margin:10px 1%;text-align:center;}
}
@media (max-width: 600px) {
    .swiper-slide {float:left;width:98%;margin:10px 1%;text-align:center;}
}

.pr_img {height:150px;overflow:hidden;display:block;}
.pr_img img {max-width:100%;}
.class_name {text-align:center;font-weight:600;margin:5px 0px;text-align:center;display:block;height:50px;}
.row_td {display:block;border-bottom:dotted 1px #ededed;padding:4px;}
.about_date {float:right;}



.usp-item__title {font-weight:600;font-size:18px;margin:15px 0px;display:block;text-align:center;}
.header .logo,.header .slogan,.header .adres,.header .submits {float:left;width:23%;padding:10px 1%;}
.header .submits {text-align:right;}
.header .slogan h2 {font-size:15px;}
.header .adres {text-align:center;line-height:1.5;}
.header .adres a{color:#5ab21f;border-bottom: 1px dashed #5ab21f;text-decoration:none;font-size:17px;}
.header a.submit,.footer_menu .submits {padding-bottom:1px;text-align:left;}
.header a.submit span,.footer_menu .submits span {padding-right:50px;padding-bottom:10px;background:url(/image/682806/zamer.png) no-repeat center right;display:block;}
.top_menu {background-color: #3f3c8e;color:#fff;}
.top_menu .content {padding:0px;}
.top_menu a{color:#fff;display:inline-block;padding:12px 20px;text-decoration:none;} 
.top_menu .actions {background-color: #cb070d;}
.top_menu a:hover{background-color: #5ab21f;}
.hover {background-color: #5ab21f!important;}
.top_menu span{color:#fff;display:inline-block;padding:12px 10px;text-decoration:none;margin-left: -10px;} 
.top_menu span:hover {background-color: #5ab21f;}
.top_menu .top_menu_level2 {display:none;position:absolute;width:100%;background-color: #ebeff2;z-index:99999;margin-top: 15px;}
.top_menu span b{font: normal 14px "Roboto Slab",Verdana,Arial,Tahoma;} 
.top_menu p{margin:0px;padding:0px;} 
.top_menu_fixed {position:fixed;width:100%;top:0px;z-index:99999;}
.top_menu a.rights {display:none;}
.top_menu_fixed a.rights {display:inline-block;float:right;background-color: #322d73;}


.top_menu .content {position: relative;padding:10px -10px;}
.top_menu .top_menu_level2 div {float:left;width:23%;margin:10px 1%;}
.top_menu .top_menu_level2 div a{color:#000;font:normal 14px Verdana,Arial,Tahoma;text-decoration:underline;display:block;}
.top_menu .top_menu_level2 div a.title {font-size:16px;font-weight:bold;text-decoration:none;}
.top_menu .top_menu_level2 div a:hover {background-color:transparent;color:#322d73;}
.main_info {border-bottom:solid 1px #d0d0d0;padding:10px 0px;}
.main_info .fl_left {float:left;}
.main_info .fl_right {float:right;}
.showmunemob {display:none;}
.footer_menu {padding:10px 0px;border-bottom:solid 1px #d0d0d0;}
.footer_menu .submits {float:left;width:300px;}
.footer_menu .contacts {float:left;width:300px;line-height:1.5;font-weight:700;}
.footer_menu .menu {float:right;text-align:right;}
.footer_menu .menu a{color:#000;display:inline-block;padding:8px 8px;text-decoration:none;font-weight:700;text-decoration:underline;font-size:13px;} 
.copy_footer {font-size:12px;}
.copy_footer .copy{float:left;}
.copy_footer .desinger{float:right;}
.copy_footer .desinger a{color:#000;}

.vc_col-sm-4 {width:30%;margin:10px 1.5%;display:inline-block;height:200px;}
.float_30 {float:left;width:26%;padding:20px 2%;}
.float_70 {float:left;width:66%;padding:20px 2%;}

.btn {position: relative;display: inline-block;padding: 16px 50px;font-family: SFUIText,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 1em;line-height: 1;color: #fff;text-align: center;background-color: #322d73;border: none;border-radius: 4px;}
.btn:hover {cursor: pointer;background-color: #29b02e;}
.btn:active {outline: none;background-color: #239728;}
.btn:focus {outline: none;}
.btn:focus::after {content: "";position: absolute;top: -4px;bottom: -4px;left: -4px;right: -4px;border: 2px solid #322d73;border-radius: 6px;}
.btn_full-size {width: 100%;box-sizing: border-box;text-align: center;}
.bxslider,.bx-wrapper {margin:0px!important;padding: 0px;}

.item_news {float:left;width:30%;border:solid 1px #ebeff2;height:237px;margin:15px 1.5%;overflow: hidden;position: relative;}
.item_news .title {font-size:18px;display:block;padding:10px 0px;font-weight: 700;}
.item_news .prices_list {font-size:24px;color: #ff6609;font-weight:700;}

.bigs_ {background-color: #cef8f2;border-radius:6px;}
.bigs_ .content_news {color:#000;text-align:center;position: absolute;width: 100%;z-index:2;margin-top: -130px;background-color:#fff;opacity:0.8;height:130px;}
.bigs_ img {height: 236px;max-width:auto!important;z-index:1;}
.bigs_ a {text-decoration:none;color:#000;}
.scroll-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 15;
    visibility: hidden;
    opacity: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    padding: 10px;
    border: none;
    background-color: 
    #322d73;
    border-radius: 50%;
    transition: all .2s ease;
    color:#fff;
}
.scroll-top.shown {
    visibility: visible;
    opacity: 1;
}

.left_form {float:right;width:30%;background-color: #cee8f8;margin-top:10px;}
.left_form h2 {font-size:120%;text-align:center;}
.left_form h3 {font-size:110%;}
.paddings {padding:10px;}
.float_lefts {float:left;width:70%;}

.carousel-title {margin-top: 0;font-size: 4em;color: #63ba5f;}
.roundbox {position: relative;display: flex;justify-content: space-between;align-items: center;border-radius: 4px;margin:50px 0px;}
.roundbox .j-round {position: relative;width: 400px;margin-right: 40px;}
.roundbox .j-round img {transition: transform 3s ease;}
.roundbox .j-round img._notrs {transition: none !important;}
.roundbox .j-round:after {display: block;position: absolute;top: 101px;left: 0;right: 0;margin: auto;content: "";width: 0;height: 0;border-bottom: 24px solid #fff;border-left: 20px solid transparent;border-right: 20px solid transparent;}
.roundbox .j-counter {font-size: 20px;line-height: 20px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 150px;height: 110px;margin: auto;text-align: center;}
.roundbox .j-counter em {display: block;font-style: normal;font-size: 60px;line-height: 60px;color: #ff2d0a;}
.roundbox .text {width: 55.55556%;text-align: left;}
.roundbox .text .res, .roundbox .text .fail {font-size: 1.5rem;line-height: 30px;}
.roundbox .text .res {margin: 30px 0 16px;}
.roundbox .text .res .h3-title {margin: 0;font-size: 1.5rem;}
.roundbox .text .res._hide {display: none;}
.roundbox .text .res em, .roundbox .text .fail em {font-style: normal;font-size: 35px;line-height: 35px;color: #ff3b3b;}
.roundbox .text .fail {margin: 30px 0 16px;}
.roundbox .text .buttonalt {margin-right: 20px;}
.roundbox .button.j-get {text-align: center;}
.roundbox .form {text-align: left;}
.roundbox .form label, .roundbox .form input {width: 160px;}
.roundbox .form .formgift {display: none;}
.roundbox ._hide {display: none;}
.roundbox .start-text {margin: 30px 0 16px;font-size: 1.5em;}
.roundbox .winning {font-size: 2rem;font-weight: bold;color: #ff2d0a;}
.roundbox-buttons {display: flex;align-items: center;}
.roundbox-buttons .secondary-btn {padding: 14px 50px;}
@media (max-width: 1024px) {.roundbox {display: flex;flex-direction: column;justify-content: center;max-width: 100%;margin: 0 auto;padding: 0;overflow: hidden;}
	.roundbox .j-round {width: 400px;margin-left: 0px;}
	.roundbox .text .res em, .roundbox .text .fail em {display: block;}
	.roundbox .text {width: 100%;padding: 10px;box-sizing: border-box;}
	.roundbox .j-round {width: 300px;}}
@media (max-width: 425px) {.roundbox .j-round {width: 100%;margin: 0 auto;}
	.carousel-title {font-size: 1.5em;}
	.roundbox-buttons {flex-direction: column;align-items: stretch;}
	.roundbox .text .buttonalt {margin-right: 0;margin-bottom: 10px;}
	.roundbox .winning {font-size: 1.125rem;}
	.roundbox .text .res .h3-title {font-size: 1.125rem;}
	.roundbox .start-text {margin: 1em 0 1em;font-size: 1.125em;line-height: 1.3;}
	.roundbox .text .res, .roundbox .text .fail {margin: 1em 0 1em;font-size: 1.125rem;}}
  
.promo__title_ras {margin: 0;font-size: 1.5em;font-weight: 500;color: #000;text-align: center;}
  .promo {overflow: hidden;display: flex;justify-content: space-between;margin: 40px 0;box-sizing: border-box;border-radius: 16px;background-color: #fff;}
.promo__left, .promo__right {position: relative;width: 25%;padding: 30px 40px;}
.promo__left {display: flex;flex-direction: column;justify-content: center;padding-right: 54px;background-color: #fff;border-top-left-radius: 16px;border-bottom-left-radius: 16px;}
.promo__left::after, .promo__left::before {content: "";position: absolute;z-index: 2;right: 0;width: 62px;height: 60%;background-color: #63ba5f;}
.promo__left::before {top: 0;transform-origin: left top;transform: rotate(-18deg);}
.promo__left::after {bottom: 0;transform-origin: left bottom;transform: rotate(18deg);}
.promo__right {padding-left: 15px;background-color: #fff;border-top-right-radius: 16px;border-bottom-right-radius: 16px;padding: 30px 34px;}
.promo__right::after, .promo__right::before {content: "";position: absolute;z-index: 2;right: 0;width: 62px;height: 60%;background-color: #63ba5f;}
.promo__right::before {top: 0;transform-origin: left top;transform: rotate(-18deg);}
.promo__right::after {bottom: 0;transform-origin: left bottom;transform: rotate(18deg);}



.promo__title {margin: 0;font-size: 2.5em;font-weight: 700;color: #ff6609;}
.promo__descr {margin: 0;font-size: 1.125em;}
.promo-utp {display: flex;align-items: center;margin-bottom: 24px;}
.promo-utp:last-child {margin-bottom: 0;}
.promo-utp__icon {width: 50px;margin-right: 20px;}
.promo-utp__title {margin: 0;font-size: 1.125em;}
.promo-form-wrap {z-index: 10;padding: 24px;}
.promo-form {display: flex;flex-direction: column;height: 100%;}
.promo-form__submit {margin-top: auto;}
@media (max-width: 768px) {.promo {flex-direction: column;}
	.promo__left, .promo__right {position: relative;width: 100%;padding: 30px 40px;box-sizing: border-box;}
	.promo__left {border-bottom-left-radius: 0;}
	.promo__left::after, .promo__left::before {content: "";position: absolute;z-index: 2;left: 0%;top: 99.9%;height: 15%;width: 50%;background-color: #f2f6f9;}
	.promo__left::before {left: auto;right: 0%;transform: none;background: linear-gradient(to bottom right,#bfeebd 49%,transparent 50%);}
	.promo__left::after {transform: none;background: linear-gradient(to bottom left,#bfeebd 49%,transparent 50%);}
	.promo__right {display: none;}}
.overlines::after { content: '';background: url(/image/tuweb/pattern.png) repeat;position:fixed;width:100%;height:100%;top:0px;left:0px;z-index:999;}
.load_ajax {z-index:9999;position:fixed;width:100%;height:100%;display:block;top:0px;left:0px;text-align:center;display:none;}
.load_ajax .pages_ajax {width:auto;max-width:100%;min-width:250px;margin-top:25vh;background-color:#fff;display:inline-block;padding:20px;text-align:left;}

  
  input, textarea, select {width: 100%;box-sizing: border-box;padding: 12px 20px;font-family: SFUIText,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 1em;color: #1a1936;background-color: #fff;border-radius: 4px;border: 1px solid #d8e0e6;}
input:placeholder, textarea:placeholder, select:placeholder {color: #b8c3cc;font-family: SFUIText,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 1em;}
input:focus, textarea:focus, select:focus {border-color: #322d73;outline: none;}
input:disabled, textarea:disabled, select:disabled {letter-spacing: -.6px;text-align: left;color: #b8c3cc;background-color: #d8e0e6;}
input.error, textarea.error, select.error, input.field-error, textarea.field-error, select.field-error {color: #1a1936;border-color: #ff3b3b;}
select {background: transparent;border: 0;outline: 0;width: 100%;-webkit-user-select: none;-moz-user-select: -moz-none;-ms-user-select: none;user-select: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
select::-ms-expand {display: none;}
textarea {resize: none;}
label {font-size: .875em;}
.field-error {border-color: #ff3b3b;}
.error-message {display: block;margin: 4px 0 0;text-align: right;color: #ff3b3b;}
.error-message span.error {font-size: .75rem;color: #ff3b3b;}
.form-row {display: flex;align-items: flex-start;justify-content: space-between;width: 100%;margin-bottom: 14px;}
.form-row:last-child {margin-bottom: 0;}
.form-row_centered {align-items: center;}
.form-row_full-height {align-items: initial;}
.form-row_full-height .form-field {height: 100%;}
.form-row_full-height textarea {height: calc(100% - 24px);}
.form-column {width: calc(50% - 10px);}
.form-column_big {flex-grow: 1;}
.form-field {width: 100%;}
.form-field input, .form-field textarea, .form-field select {margin-top: 4px;}
.form-field input[type="checkbox"] {width: 16px;height: 16px;margin-right: 5px;position: absolute;left: -3000px;opacity: 0;}
.form-field input[type="checkbox"] + label {padding-left: 30px;position: relative;margin-bottom: 20px;cursor: pointer;}
.form-field input[type="checkbox"] + label::before {content: "";position: absolute;top: 0;left: .6%;width: 16px;height: 16px;border-radius: 4px;border: 1px solid #cfdde6;background-color: #ebeff2;transition: border-color .2s;}
.form-field input[type="checkbox"] + label::after {content: "";opacity: 0;position: absolute;top: 1px;left: 1.4%;width: 15px;height: 4px;border: 2px solid transparent;border-bottom-color: #fff;border-left-color: #fff;transform: rotate(-45deg);transition: opacity .2s;}
.form-field input[type="checkbox"]:disabled + label {color: #1a1936;}
.form-field input[type="checkbox"]:checked + label::after {opacity: 1;}
.form-field input[type="checkbox"]:checked + label::before {background-color: #322d73;border: 1px solid transparent;}
.form-cell_left {margin-left: auto;}
.form-select {position: relative;overflow: hidden;display: block;width: 100%;margin-top: 4px;background-color: #fff;border-radius: 4px;border: 1px solid #d8e0e6;}
.form-select, .form-select > * {cursor: pointer;}
.form-select:focus-within {border-color: #322d73;}
.form-select:after {content: "";width: 0;position: absolute;right: 24px;top: 50%;margin-top: -3px;border-width: 6px 4px;border-style: solid;pointer-events: none;border-color: #1a1936 transparent transparent transparent;}
.form-select select {margin-top: 0;padding: 11px 20px;}
.form-required {color: #ff3b3b;font-size: 1em;}
@media (max-width: 1024px) {input, select, textarea {padding: 12px;}
	.form-select::after {right: 12px;}}
  
  
  .left_form {position:relative;}

  
@media (max-width: 1000px) {
	img {max-width: 100%;}
 .slick-slide	img {max-width: 100vw;}
	.left_form {float:none;width:100%;background-color: #cee8f8;margin-top:10px;}
.left_form h2 {font-size:120%;text-align:center;}
.left_form h3 {font-size:110%;}
.paddings {padding:10px;}
.float_lefts {float:none;width:100%;}

  .slogan,.no_mobile {display:none;}
  .header .logo,.header .adres,.header .submits {width:31%;}
  .item_news {height:25vh;}
  .content {max-width:90%;margin:0px auto;padding:10px;}
.top_menu_fixed a.rights {display:none;}
}

@media (max-width: 800px) {
    .header .logo,.header .adres,.header .submits {width:98%;float:none;}
    .header .submits,.header .logo {text-align:center;}
      .item_news {height:30vh;width:45%;}
      .vc_col-sm-4 {float:none;width:98%;}
}
@media (max-width: 600px) {
        .item_news {height:auto;width:98%;}
          .show_mobile {display:block;}
          .top_menu {display:none;}
		  .top_menu span,.top_menu span b {display:none;}
		  .showmunemob {display:block;}
		  .top_menu span:hover {background:transparent;}
		  .top_menu_level2,.top_menu span,.top_menu .top_menu_level2 {display:block;position:relative;background-color: transparent;}
		  .top_menu .top_menu_level2 div a{color:#fff;text-decoration:none;}
		  .top_menu .top_menu_level2 div {width: 98%;float:none;}
          .top_mobile {background-color:#2620ca;}
          .top_mobile a {color:#fff;font-size:21px;}
          .top_mobile .rights {float:right;}
          .top_mobile .left {float:left;}
          .top_mobile a {display:inline-block;padding:5px;}
          .header .adres {display:none;}
          .show_menu_mobile {position:fixed;top:0px;left:0px;width:100Vw;display:block;height: 100vh;z-index: 999;overflow: auto;}
          .show_menu_mobile a {display:block;padding:10px 5px;border-bottom:dotted 1px #ededed;}
          .footer_menu .submits,.footer_menu .contacts,.footer_menu .menu {display:none;}
		  .prices_images {height:auto;}
}

.calculator-section {display: flex;flex-direction: row-reverse;align-items: center;justify-content: space-between;}
.calc-example {padding: 30px;background-color: #ebeff2;border-radius: 8px 8px 0 0;}
.calc-example__title {font-size: 1.5em;}
.calc-example__header {margin-bottom: 20px;}
.calc-example + .calculator {border-radius: 0 0 8px 8px;}
.material-price {padding: 20px;box-sizing: border-box;background-color: #ebeff2;border-radius: 16px 16px 0 0;}
.material-price + .calculator {border-radius: 0 0 16px 16px;}
.material-price__title {max-width: 100%;margin: 0 0 10px;font-size: 1.5em;line-height: 1.2;text-align: left;}
.material-price__value {display: block;font-size: 2.5em;font-weight: bold;letter-spacing: -1.5px;text-align: left;}
.calculator {width: 100%;padding: 30px;box-sizing: border-box;border-radius: 16px;background-image: linear-gradient(315deg,#e0cdfb,#afcdee);}
.calculator select {-moz-appearance: none;-webkit-appearance: none;appearance: none;}
.calculator__title {margin: 0;margin-bottom: 10px;font-size: 1.5em;line-height: 1.2;}
.calculator__descr {margin-top: 0;}
.calculator__wrap {display: flex;justify-content: space-between;align-items: flex-start;}
.calculator__body {width: 62.7451%;}
.calculator__field {display: flex;flex-direction: column;width: 33%;padding-right: 10px;box-sizing: border-box;}
.calculator__more {display: flex;flex-wrap: wrap;justify-content: space-between;}
.calculator__more .calculator__field {align-items: center;flex-direction: row;margin-bottom: 20px;width: 50%;}
.calculator__more .calculator__field label {width: 180px;text-align: left;color: #1a1936;}
.calculator__button {align-self: flex-end;padding: 11px 0;}
.calculator__price-box {min-width: 200px;margin-right: 20px;}
.calculator__price {font-family: SFUIDisplay,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 2.5em;font-weight: bold;letter-spacing: -1.5px;text-align: left;color: #1a1936;}
.countries-group {display: flex;width: 100%;}
.calc-country {position: relative;flex-grow: 1;display: flex;justify-content: center;background-color: #fff;}
.calc-country input[type="radio"] {position: absolute;left: -3000px;visibility: hidden;opacity: 0;}
.calc-country input[type="radio"]:checked + label {color: #fff;background-color: #322d73;}
.calc-country label {display: flex;align-items: center;justify-content: center;width: 100%;padding: 11px;box-sizing: border-box;font-size: 1em;border-right: 1px solid #d8e0e6;}
.calc-country .flag-icon {width: 24px;height: 18px;margin-right: 8px;}
.calc-country:first-child {border-radius: 4px 0 0 4px;}
.calc-country:first-child label {padding-left: 34px;border-radius: 4px 0 0 4px;}
.calc-country:last-child {border-radius: 0 4px 4px 0;}
.calc-country:last-child label {padding-right: 34px;border-radius: 0 4px 4px 0;border-right: none;}
.calc-country:hover, .calc-country > * {cursor: pointer;}
.calc-country.disabled {background-color: #ebeff2;}
.calc-country.disabled span {filter: grayscale(1);}
.calc-country.disabled label {color: #b8c3cc;}
.calc-country.disabled:hover, .calc-country.disabled > * {cursor: not-allowed;}
.calculator-row {display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;width: 100%;margin-bottom: 20px;}
.calculator-row:last-child {margin-bottom: 0;}
.calculator-row .calculator-select {width: 180px;}
.calculator-row .calculator-select_full-size {width: 100%;}
.calculator-row .calculator-field {width: 110px;}
.calculator-row .group-label {margin-bottom: 4px;font-size: .875em;}
.calc-result {justify-content: flex-start;align-items: center;padding-top: 20px;border-top: 1px solid #1a1936;}
.calc-image {width: 300px;background-color: #1d2671;}
.calc-image img {width: 100%;max-width: 100%;height: 300px;object-fit: cover;object-position: top;}
.calculator-form {width: 100%;max-width: 100%;}
.calculator-inner .calculator-field {width: 90px;}
.calculator-inner .calculator-select {width: 160px;}
.calculator-inner .calculator-select_full-size {width: 100%;}
.calculator-inner .calc-result {padding-top: 0;border-top: none;}
.calculator-inner .calculator__submit-button {width: 100%;text-align: center;}
.calculator-inner .calculator__price-box {width: 100%;margin-right: 0;margin-bottom: 20px;}
.plusminus {display: inline-block;position: relative;font-size: 0;overflow: hidden;border-radius: 4px;width: 120px;height: 40px;margin-right: 10px;}
.plusminus:after {bottom: 0;}
.plusminus button {display: block;width: 40px;height: 40px;position: absolute;margin: 0;padding: 0;border: 0;background: #fff;color: #1a1936;font-family: SFUIText,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 1.5rem;line-height: 1;cursor: pointer;}
.plusminus button:hover, .plusminus button:focus {outline: none;color: #1a1936;}
.plusminus button:disabled {cursor: default;}
.plusminus button:first-child {left: 0;bottom: 0;}
.plusminus button:first-child:before {content: "−";}
.plusminus button:last-child {top: 0;right: 0;}
.plusminus button:last-child:before {content: "+";}
.plusminus input[type="number"] {position: absolute;top: 0;left: 40px;width: 40px;height: 40px;margin: 0;padding: 0;font-family: SFUIText,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 1rem;text-align: center;border: 0;border-radius: 0;outline: none;-moz-appearance: textfield;}
.plusminus input[type="number"]::-webkit-outer-spin-button, .plusminus input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.calculator-info {width: 66.66667%;margin-right: 50px;}
@media (max-width: 768px) {.calculator-info {display: none;}}
.calculator-info.info_hide {display: none;}
.calculator-info__title {margin-top: 0;font-size: 2em;color: #322d73;}
@media (max-width: 1024px) {.calc-country:first-child label {padding-left: 12px;}
	.calc-country:last-child label {padding-right: 12px;}
	.calc-country label {padding: 8px 6px;}}
@media (max-width: 768px) {.calculator__wrap {flex-wrap: wrap;}
	.calculator__body {width: 100%;}
	.calculator__descr {display: none;}
	.calculator__button {display: none;}
	.calc-image {display: none;}
	.calculator-row:first-child {justify-content: flex-start;}
	.calculator-select, .calculator-field {margin-right: 10px;}
	.calculator-form {width: 100%;}
	.countries-group {flex-wrap: wrap;}
	.calculator-inner .calculator-form {display: flex;justify-content: space-between;flex-wrap: wrap;}
	.calculator-inner .calculator-row {width: calc(50% - 10px);}
	.calculator-inner .calc-result {width: 100%;}
	.calculator-inner .calculator-select {flex-grow: 1;margin-right: 0;}}
@media (max-width: 425px) {.calculator__submit-button {width: 100%;}
	.calc-country {width: 50%;}
	.calc-country:first-child {border-radius: 4px 0 0 0;}
	.calc-country:first-child label {border-radius: 4px 0 0 0;}
	.calc-country:nth-child(2) {border-radius: 0 4px 0 0;}
	.calc-country:nth-child(2) label {border-radius: 0 4px 0 0;}
	.calc-country:last-child {border-radius: 0 0 4px 4px;}
	.calc-country:last-child label {border-radius: 0 0 4px 4px;}
	.calc-country label {padding: 10px;}
	.calculator-row .calculator-select {width: 100%;margin-right: 0;}
	.calculator-inner .calculator-row {width: 100%;align-items: flex-end;}
	.calculator-inner .calculator-field, .calculator-inner .calculator-select {box-sizing: border-box;}
	.calculator-inner .calculator-field {width: 40%;}
	.calculator-inner .calculator-select {width: 50%;}
	.calc-example {border-radius: 8px;}}
.link-btn_icon span {border-bottom: 1px dashed #2620ca;font-weight: bold;color: #2620ca;}

.btn {position: relative;display: inline-block;padding: 16px 50px;font-family: SFUIText,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 1em;line-height: 1;color: #fff;text-align: center;background-color: #d85050;border: none;border-radius: 4px;}
.btn:hover {cursor: pointer;background-color: #c45353;}
.btn:active {outline: none;background-color: #c45353;}
.btn:focus {outline: none;}
.btn:focus::after {content: "";position: absolute;top: -4px;bottom: -4px;left: -4px;right: -4px;border: 2px solid #c23f3f;border-radius: 6px;}






.btn_full-size {width: 100%;box-sizing: border-box;text-align: center;}
.link-btn {display: inline-block;padding: 0;font-family: SFUIText,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 1rem;color: #519d1e;background-color: transparent;border: none;border-bottom: 1px dashed #519d1e;}
.link-btn:hover {cursor: pointer;color: #23a829;border-color: #23a829;}
.link-btn:focus {outline: none;}
.link-btn_icon {display: flex;align-items: center;border-bottom: none;}
.link-btn_icon svg {margin-right: 8px;fill: #519d1e;}
.link-btn_icon span {border-bottom: 1px dashed #519d1e;}
.link-btn:hover svg {fill: #23a829;}
.link-btn:hover span {color: #23a829;border-color: #23a829;}
.hidden {
    display: none;
}
@media (max-width: 768px) {.calculator-info {display: none;}}
.calculator-info.info_hide {display: none;}
.calculator-info__title {margin-top: 0;font-size: 2em;color: #519d1e;}
@media (max-width: 1024px) {.calc-country:first-child label {padding-left: 12px;}
	.calc-country:last-child label {padding-right: 12px;}
	.calc-country label {padding: 8px 6px;}}
@media (max-width: 768px) {.calculator__wrap {flex-wrap: wrap;}
	.calculator__body {width: 100%;}
	.calculator__descr {display: none;}
	.calculator__button {display: none;}
	.calc-image {display: none;}
	.calculator-row:first-child {justify-content: flex-start;}
	.calculator-select, .calculator-field {margin-right: 10px;}
	.calculator-form {width: 100%;}
	.countries-group {flex-wrap: wrap;}
	.calculator-inner .calculator-form {display: flex;justify-content: space-between;flex-wrap: wrap;}
	.calculator-inner .calculator-row {width: calc(50% - 10px);}
	.calculator-inner .calc-result {width: 100%;}
	.calculator-inner .calculator-select {flex-grow: 1;margin-right: 0;}}
@media (max-width: 425px) {.calculator__submit-button {width: 100%;}
	.calc-country {width: 50%;}
	.calc-country:first-child {border-radius: 4px 0 0 0;}
	.calc-country:first-child label {border-radius: 4px 0 0 0;}
	.calc-country:nth-child(2) {border-radius: 0 4px 0 0;}
	.calc-country:nth-child(2) label {border-radius: 0 4px 0 0;}
	.calc-country:last-child {border-radius: 0 0 4px 4px;}
	.calc-country:last-child label {border-radius: 0 0 4px 4px;}
	.calc-country label {padding: 10px;}
	.calculator-row .calculator-select {width: 100%;margin-right: 0;}
	.calculator-inner .calculator-row {width: 100%;align-items: flex-end;}
	.calculator-inner .calculator-field, .calculator-inner .calculator-select {box-sizing: border-box;}
	.calculator-inner .calculator-field {width: 40%;}
	.calculator-inner .calculator-select {width: 50%;}
	.calc-example {border-radius: 8px;}}
	
  
  .reviews {position: relative;}
.reviews__header {display: flex;align-items: center;flex-direction: row;justify-content: space-between;margin-bottom: 10px;}
.reviews__title {margin: 0;}
.reviews__wrapper {width: 100%;column-count: 2;column-gap: 20px;margin-bottom: 20px;}
.reviews__bottom {display: flex;justify-content: center;align-items: center;}
.reviews__bottom .add-review-button {margin-right: 20px;}
.reviews__bottom .secondary-btn {padding: 14px 50px;}
.reviews .reviews__review {display: flex;flex-direction: column;width: 330px;height: 618px;margin-bottom: 30px;padding-bottom: 30px;border-radius: 8px;background-color: #fff;}
.reviews .reviews__review:hover {box-shadow: 0 15px 20px 0 rgba(13,17,51,.15);}
.reviews .reviews__review .review__wrap {display: flex;flex-direction: column;padding-top: 25px;}
.reviews .reviews__review .review__rating {display: flex;flex-direction: row;align-items: flex-end;background: url("/template/img/ec-stars.png") 0 -16px repeat-x;width: 96px;height: 16px;margin: 10px 0;}
.reviews .reviews__review .review__rating span {background: url("/template/img/ec-stars.png") 0 0 repeat-x;display: block;height: 16px;width: 0;}
.reviews .reviews__review .review__rating span.rating-0 {width: 0;}
.reviews .reviews__review .review__rating span.rating-1 {width: 16px;}
.reviews .reviews__review .review__rating span.rating-2 {width: 36px;}
.reviews .reviews__review .review__rating span.rating-3 {width: 56px;}
.reviews .reviews__review .review__rating span.rating-4 {width: 76px;}
.reviews .reviews__review .review__rating span.rating-5 {width: 96px;}
.reviews .reviews__review .review__text-placeholder {width: 100%;height: 220px;background: url("/template/img/icons/icn-text-message.svg") no-repeat center,linear-gradient(to right,#c33764,#1d2671);border-radius: 8px 8px 0 0;}
.reviews .reviews__review .review__name {font-family: SFUIText,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 1.125em;font-weight: 600;line-height: 1.33;letter-spacing: -.4px;text-align: left;color: #2620ca;}
.reviews .reviews__review .review__text {max-height: 150px;margin-bottom: 33px;overflow: hidden;width: 81.2%;font-family: SFUIDisplay,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 1.125em;line-height: 1.5;letter-spacing: -.3px;text-align: left;color: #1a1936;}
.reviews .reviews__review .review__text p {font-family: SFUIDisplay,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 1em;line-height: 1.5;letter-spacing: -.3px;text-align: left;}
.reviews .reviews__review .review__link {text-transform: uppercase;font-weight: bold;margin-top: auto;border: 0;}
.reviews .reviews__review .review__date {font-family: SFUIText,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 1em;line-height: 1.5;letter-spacing: -.4px;color: rgba(38,32,202,.4);}
.reviews .reviews__review .review__rating, .reviews .reviews__review .review__link, .reviews .reviews__review .review__text, .reviews .reviews__review .review__name, .reviews .reviews__review .review__rank, .reviews .reviews__review .review__date {margin-left: 9.1%;}
.reviews .review__expand {display: flex;height: auto;width: 65%;}
.reviews .review__expand .review__wrap {flex-direction: row;align-items: center;}
.reviews .review__expand .reviews__review_video__player {padding-bottom: 400px;}
.reviews .review__expand .review__name {order: 1;}
.reviews .review__expand .review__rating {padding-top: 0;margin-left: 15px;order: 2;}
.reviews .review__expand .review__date {display: flex;margin-left: auto;margin-right: 9.1%;order: 3;}
.reviews .review__expand .review__text {margin-bottom: 0;max-height: none;}
.reviews .review__expand img {height: auto;}
.review, .media-review {max-width: 530px;-webkit-column-break-inside: avoid;break-inside: avoid;page-break-inside: avoid;border-radius: 8px;}
.review {display: flex;flex-direction: column;border: 1px solid #ebeff2;}
.review__container {padding: 28px;box-sizing: border-box;}
.review__header {display: flex;justify-content: space-between;align-items: flex-start;width: 100%;margin-bottom: 12px;}
.review__body p {margin: 0;line-height: 1.25;letter-spacing: -.3px;}
.review + .review {margin-top: 20px;}

  .review-data {display: flex;flex-direction: column;align-items: flex-start;}
.review-data__name {margin-bottom: 6px;font-weight: 600;}
.review-data__date {color: #b8c3cc;}
.add-review {position: relative;display: flex;flex-direction: row;justify-content: space-between;align-items: center;margin-top: 20px;padding: 40px 60px;box-sizing: border-box;background-color: #ebeff2;}
.add-review__close {position: absolute;right: 60px;top: 40px;z-index: 5;display: block;padding: 5px;line-height: 1;font-size: 0;background-color: transparent;border: none;}
.add-review__close:hover {cursor: pointer;}
.add-review.show_add-review_mob {display: flex;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 51;}
.add-review.show_add-review_mob .add-review-form {position: relative;box-sizing: border-box;margin: 0;width: 100%;height: 100%;-webkit-overflow-scrolling: touch;overflow-y: auto;}
.add-review.show_add-review_mob .add-review-form .add-review__close-button {display: block;}
.add-review-form {position: relative;width: calc(50% - 20px);padding: 30px;box-sizing: border-box;background-image: linear-gradient(315deg,#92bef4,#cee8f8);border-radius: 16px;}
.add-review-form__input-file {width: .1px;height: .1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.add-review-form__input-file + label {font-family: SFUIText,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 1.125em;font-weight: 600;letter-spacing: -.4px;text-align: left;color: #322d73;display: inline-block;cursor: pointer;}
.add-review-form__bottom {margin-top: 20px;display: flex;justify-content: center;}
.add-review-form .add-review__close-button {display: none;background: url("/template/img/icons/icn-close.svg") no-repeat;width: 30px;height: 31px;text-decoration: none;}
.add-review-form .add-review__close-button:hover {opacity: .3;}
.add-review-form__header {display: flex;flex-direction: row;justify-content: space-between;align-items: center;margin-bottom: 10px;}
.add-review-form__title {margin: 0;font-family: SFUIDisplay,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 1.5em;font-weight: 300;letter-spacing: 1px;text-align: left;color: #1a1936;}
@media (max-width: 768px) {.add-review-form__title {font-size: 2.5em;}}
@media (max-width: 425px) {.add-review-form__title {font-size: 2em;}}
.add-review-text {width: calc(50% - 20px);}
.add-review-text__title {margin: 0;font-size: 2em;color: #322d73;}
@media (max-width: 768px) {.add-review-text {display: none;}
	.add-review {padding: 0;}
	.add-review__close {top: 40px;right: 40px;width: 30px;height: 30px;}
	.add-review__close svg {width: 100%;height: 100%;}
	.add-review-form {width: 100%;padding: 40px;border-radius: 0;}
	.add-review-form__title {font-size: 1.5em;}
	.reviews__wrapper {column-count: 1;column-gap: 0;}
	.review {max-width: 100%;}}
@media (max-width: 425px) {.reviews__bottom {flex-direction: column;align-items: stretch;}
	.reviews__bottom .add-review-button {margin-right: 0;margin-bottom: 10px;}}

.product-items {margin: 40px 0 20px;}
.product-items__wrap {position: relative;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;margin: 0 -10px 0;}
.product-items__wrap.swiper-container {margin: 0;}
.product-items__title {margin-top: 0;}
.product-items__header {max-width: 1080px;margin: 0 auto 10px;}
.product-items__see-all {display: flex;justify-content: center;margin-top: 20px;}
.product-carousel {padding: 0 60px;}
.product-carousel .product-item {margin: 0;}
.product-carousel .product-item:hover {box-shadow: none;}
.product-item {width: 23%;min-height: 210px;margin: 10px 1%;background-color: transparent;text-decoration: none;transition: box-shadow .2s ease-in;border-radius: 8px;}
.product-item:hover {box-shadow: 0px 4px 10px 3px rgba(13,17,51,.15);transition: box-shadow .2s ease-out;}
.product-item img {width: 100%;max-width: 100%;object-fit: cover;border-radius: 8px 8px 0 0;}
.product-item a {z-index: 3;text-decoration: none;}
.product-item_big {position: relative;width: 31.5%;margin: 0 10px 20px;}
.product-item_big img {height: 220px;border-radius: 8px 8px 0 0;}
.product-item_big .product-info {border: none;}
.portfolio .product-item:hover {box-shadow: none;}
.portfolio .product-item:hover > img {cursor: pointer;}
.product-info {position: relative;z-index: 2;display: flex;flex-direction: column;justify-content: space-between;flex-wrap: wrap;padding: 16px 18px;background-color: #fff;border: solid 1px #ebeff2;border-radius: 0 0 8px 8px;border-top: none;}
.product-info__row {display: flex;justify-content: space-between;align-items: center;width: 100%;margin-bottom: 8px;}
.product-info__row:last-child {margin-bottom: 0;}
.product-info__name, .product-info__value {font-family: SFUIText,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 1em;letter-spacing: -.4px;}
.product-info__name {font-weight: normal;color: #000;}
.product-info__value {font-weight: bold;color: #498346;}
.product-info__buy {margin-top: 8px;text-align: center;}
.product-info__address {max-width: 100%;box-sizing: border-box;color: #a6b0b8;}
.product-info_absolute {background-color: #cee8f8;}
.product-info_absolute .product-info__price {margin-right: 20px;}
.product-info_absolute .product-info__name {font-weight: bold;font-size: 1.125em;}
.product-info_absolute .product-info__more {color: #1a1936;text-decoration: underline;}
.product-info_absolute .product-info__more:hover {color: #23a829;}
.product-price {display: flex;flex-direction: column;align-items: center;height: 115px;padding: 16px 16px;box-sizing: border-box;background-color: #cee8f8;border-radius: 0 0 8px 8px;}
.product-price__name {margin-bottom: 6px;font-size: 1.125em;font-weight: bold;color: #1a1936;}
.product-price__value {font-size: 1.5em;font-weight: bold;color: #ff6609;}
@media (max-width: 1080px) {.product-items__header {padding: 0 60px;box-sizing: border-box;}}
@media (max-width: 1024px) {.product-carousel {padding: 0 40px;}
	.product-items__header {padding: 0 40px;box-sizing: border-box;}
.product-item {width: 31%;min-height: 210px;margin: 10px 1%;background-color: transparent;text-decoration: none;transition: box-shadow .2s ease-in;border-radius: 8px;}
	}
@media (max-width: 768px) {.product-items__wrap {justify-content: center;}
	.product-items-wrap {flex-wrap: nowrap;overflow-x: scroll;-webkit-overflow-scrolling: touch;}
.product-item {width: 48%;min-height: 210px;margin: 10px 1%;background-color: transparent;text-decoration: none;transition: box-shadow .2s ease-in;border-radius: 8px;}

}
@media (max-width: 425px) {.product-item {width: 100%;}
	.product-item:last-child {margin-bottom: 0;}
	.product-item img {height: 240px;}
	.product-carousel {padding: 0 20px;}}

.product-item .product-info__name,.product-item .product-info__value,.product-item .product-info__row {display:block;font-size:17px;font-weight:700;margin:5px 0px;}
.product-item .product-info {text-align:center;padding:0px 0px 10px 0px;}
.product-img {display:block;height:150px;overflow:hidden;}
.product-item .submit {margin:5px 10px;}








.index-calculator .menuindent{ 
    width: 100%;
    margin-bottom: 30px;
}
.top_calck_block{margin-bottom:10px; margin-top:40px;}
.top_calck_block .wrap-calc,
.top_calck_block .wrap-calc form
{margin-top:0;} 
 .top_calck_block .wrap-calc{
  overflow:visible;
  background:none;
  min-height: 518px;
  margin-bottom:0; min-height:0; padding-bottom:30px;}
 .top_calck_block .wrap-calc:before{
  position:absolute; display:block; overflow:hidden; content:"";
  width:390px; height:400px;
  bottom:5px; left:0px;
  background:url("../img/bg_wrapcalc.png") 0 0 no-repeat;
  }
  
 .top_calck_block .wrap-calc form{ width:490px; 
 float:none; margin-left:400px;}
 .top_calck_block .wrap-calc form label{width:200px;}
 .top_calck_block  .wrap-calc form input[type="text"]{width:205px;}
 .top_calck_block  .wrap-calc div.selector,
 .top_calck_block  .wrap-calc div.selector span{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;		  
 }
 .top_calck_block  .wrap-calc div.selector{width:225px; padding-left:10px;}
  .top_calck_block  .wrap-calc div.selector span{width:215px; padding-left:0;}

 .top_calck_block  .wrap-calc .finalprice input[type="submit"]{
  margin-left:200px; width:290px;
 }
 .top_calck_block .wrap-calc .finalprice {
  margin-bottom:0;
 }
 .top_calck_block .wrap-calc a.cost_link{
  max-width:none; left:auto; right:0; top:auto; bottom:0;
  }

.full_block{clear:both}
.full_block .wrap-ceilblocks{text-align:center;}
.full_block .wrap-ceilblocks .ceilblock{float:none; display:inline-block; text-align:left;}
  <style>
    /* b-calculator
====================================*/
    .b-calculator{
        padding-bottom: 0 !important;
    }
    .b-calculator__slider{
        position: relative;
        overflow: hidden;
        z-index: 3;
        margin-bottom: -38px;
    }
    .b-calculator__slider-header{
        width: 100%;
        display: flex;
        flex-flow: row wrap;
        align-items: flex-end;
        align-content: flex-end;
        justify-content: space-between;
        padding: 0 0px 0 20px;
        font-size: 20px;
    }
    .b-calculator__slider-header .calculator-slider__max b{
        display: inline-block;
        vertical-align: middle;
        margin: 0 0 0 20px;
        font-weight: 300;
    }
    .b-calculator__slider .calculator-slider__amount{
        display: inline-block;
        vertical-align: top;
        height: auto;
        text-align: center;
        padding: 0;
        color: #ff9400;
        font-size: 36px;
        line-height: 1;
        font-weight: 700;
        border: none;
        border-radius: 0;
        outline: none;
    }
    .b-calculator__slider-content{
        width: 600px;
        max-width: 100%;
        position: relative;
        padding: 10px;
        -webkit-border-radius: 0 0 20px 0;
        -moz-border-radius: 0 0 20px 0;
        border-radius: 0 0 20px 0;
        background-color: #fff;
    }
    .b-calculator__slider-content:before{
        position: absolute;
        content: '';
        background-color: #fff;
        right: 100%;
        bottom: 0;
        top: 0;
        width: 9999px;
    }

    .b-calculator__content{
        position: relative;
        z-index: 2;
        padding: 15px 0 30px 0;
        background: url('/image/682806/bg-calc-b.png') 0 0 repeat;
    }

    .b-calculator__content-price{
        text-align: right;
        padding: 0 50px;
        color: #fff;
        font-size: 16px;
    }
    .b-calculator__content-price span{
        font-size: 24px;
        font-weight: 400;
    }
    .b-calculator__content-list{
        display: table;
        width: 100%;
        padding: 10px 5px 0 10px;
    }
    .b-calculator__content-list .col{
        display: table-cell;
        vertical-align: top;
        padding: 5px;
        line-height: 40px;
        font-size: 20px;
    }
    .b-calculator__content{
        color: #fff;
    }
    .b-calculator__content .col > span{
        display: inline-block;
        vertical-align: middle;
        margin: 28px 0 0 0;
    }
    .b-calculator__content .input-container > span{
        color: #fff;
        font-size: 14px;
        line-height: 1.4;
    }
    .b-calculator__content .input-container{
        display: inline-block;
        vertical-align: middle;
        background-color: transparent;
    }
    .b-calculator__content .input-container span{
        display: block;
    }
    .b-calculator__content .input-text{
        display: inline-block;
        vertical-align: middle;
        padding: 0px 10px;
        height: 40px;
        font-size: 18px;
        line-height: 24px;
        width: 50px;
    }
    .b-calculator__content .input-container select{
        width: 100%;
        min-width: 80px;
        height: 40px;
        border: none;
        font-family: 'Roboto', Arial, sans-serif;
        font-weight: 300;
        font-size: 18px;
        line-height: 20px;
        color: #000;
        padding: 0 30px 0 10px;
        cursor: pointer;
        outline: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 0.01px;
        text-overflow: '';
        -ms-appearance: none;
        appearance: none !important;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAMAAAALbFwWAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAM1BMVEUmegEmegEmegEmegEmegEmegEmegEmegEmegEmegEmegEmegEmegEmegEmegEmegH///9rp/75AAAAD3RSTlMAlgOxDtIc4zD1MU78a2xSeUM3AAAAAWJLR0QQlbINLAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADRJREFUCNc9xskBACAIxMDFG0Hpv1tv55OA7CM4/947IMTzMWBKeX1O2AqbccUlqoKv9Z0Bi1kCaKtHbX0AAAAASUVORK5CYII=')
        #ffffff right 10px center no-repeat;
    }
    .b-calculator__content .input-container_angles select{
        width: 113px;
        max-width: 100%;
    }
    .b-calculator__content .b-btn-call{
        margin: 15px 0 0 0px;
        outline:none;
        text-decoration:none;
    }


    .b-btn-call{
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: 400;
        transition: 0.2s;
        line-height: 1;
        min-width: 170px;
        max-width: 100%;
        position: relative;
    }
    .b-btn-call__content{
        position: relative;
        z-index:2;
        display: block;
        color: #fff;
        text-decoration: none;
        padding: 9px 20px 9px 20px;
        background-image: linear-gradient(to top, #FFAC00 0%, #ffc000 100%);
        -webkit-border-radius: 33px;
        -moz-border-radius: 33px;
        border-radius: 33px;
    }
    .b-btn-call .text{
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }
    .b-btn-call .text span{
        display: block;
        font-size: 24px;
    }
    .b-btn-call .icon{
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin: 0 7px 0 0;
        width: 39px;
        height: 39px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACuFBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////up14bAAAA53RSTlMAAQoMSCQRoLpdGDnI5S3C/sVOGzjM+8Pr5AZp7bxgFTbHQpHfNRS+cwU32NvJRbPd6fih+nY6+ZDx0j+53DMnyjRHy/PQZwLEps4PHrsqZPIJVlXg9bSs8Hgj2vdsuOLUSy/Bj1jsKecHpNlQso56/XdNmaOuXOFKEH91hdENr9OSV7GBUyt+Zhr2fO4dLH2MvRIEmCWGPPxuz4BAZQN5iaidIGFyTChJe9ZEYnEXQ+gxLg5RnCYLWyK2m7eDO1IhiO8fXp50jZfAFoRU5giHMG2L6vSwGWPXPpUT3qpflj2lv1mpopR0fsmcAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAABB5JREFUOMt9lP8j1Hccx18oI1+6Lo4jJHIWwnW5nciX+TayfeiU3C006WS4zDoSoUOuS3MN175UGzWySRFTVpu0WRtroa1t2bfW89/Y547zfXv98nm/n5/H5/16fd6vL2Rmbk7/ZRarVs+tLV+wsl6zMmZjCzv7OW4tOOu461fAHBx5Ts58E+jiugGAm7vHUmyjJ7DJC96bZ/c+7J41ge+Li7AttvDzD9gaiKBZ0MU6GBzhNoicti/AQpzEWPeSJHRHGMJ3zkgRkeBEWUS/jJjYuHiT0wRIXhG6eSUm7UqG/6tGLf41CZNCZJ7qGSMK351kkKIShNK0PXvT97F6hgCyCCMYlSh/3biI25/JycomOvAG4L4HOQc3GtSMQHHuIeN7X6Eib8bfYTEQ55MgcsrHmwUonAmjKEaZalzY2zJHjBEUhwe/FYsSJd4+quKVKuBVRmR2DOLy2bCPo6LS8CzACbKvQmI1wmpOqmudxXVE9UrhKdMtNHhqThtwZ9Sz/++nPVaPkjM+1Lg5hc7yxK7z1/UOmnTnyoXejVzpu9QsE7a0zlbAab3mvNk8p3tPs9cR2vfpAz4OUqM/PjTKFy5y0nwXZsnlklzu/dHHdW0UHaSvoZ35aDdgR5Tyy4uz7pGP43RF4/cJdUh5u8kmH+6UV84RLcHIvJMXu5o6cbWZuuyEteQQhE9L9ZzPllWbS704spu2o2o9Xethaum6ilch96XldiMWnr10ETIf6uqR9NEBKW6ugPUHpgdj7QDVg99LHXaaPooKYj5fhg0GAq5X4VbJ5kblQdxMOZdspEhdgrXdkkeqcm/zMeRDXyB/F/VlpmXTnSDcXYR9eZKDbdba3K+GEdZNasTeI65CMmIREoDihU4LlKH3UVLjVHQ0DclrWDCgm66ko6OySZ/LncMyCkTo+fobtETco9ZRfPuAvoOjjnZ8f2cIY3JJl8lpAXK3ZjFFq3Jc2N14jlJQduEHyHrJcj8UznKlf6sRO3MC2ht0KNT/4bixMH4UQqCjR2nqhiYoJjSSScRsYeWUKWxwGBis7Xs8c/pPjCYZYTpqG7TSj03IJZrhnyeteomecMJDqL4HGLU0YO2TaHH5Bbd+fRDGs3MWsqeNbvoN/UQjmIqPyEp/KkUci02zGFHe75hyM2AMo3cbbJSigygpE/ev81V1gTjLfsTgkqHHLEbBxiZkJHpBMz2U4Q+2x7r4KPxz2FPBlNKIBI9mGrR3OlHLYjxBP5UdFlcZh1T0GIZKeIrpc+xpOeOmS1VrGUb0Vz9VlkBlM9Mh2T14+niA/h5G9fzMyiuMwbMGqvwHqmsmjduDm7q7w3i+MOd5t0Wi5MvPIO2Y14onlFYyVC+uoTx1QBpQUbpQK2aH6vPFg5I1y/Z956MWS0/UneP0P/Yv9IiV9QtD8pAAAAAASUVORK5CYII=')
        0 0 no-repeat;
        background-size: contain;
    }
    .b-btn-call .icon-cart{
        width: 40px;
        height: 38px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAmCAMAAACBKikvAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB0VBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9k/dE+AAAAmnRSTlMAf9iWN+b+yG4aVtDrnCIDQKDuvh5x3fopV30S6s0BDzg5M/srDO9HEwri1AQ1fIC07T2URI3gzAfb1wZqoqGJPjI7NpgUwfP02eQOAh1bjoVQgTww/NLaySWukHZTrUktrGPp8ufF8RxwXGtOGbsnqVUYm16y9lJyJOP9vc/1C3jW3lpI8E3Omba4ZxDsQVQF1ZENCfncJpJ1FLpnkgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAHsSURBVDjLjZRpV9NAGEanSFtRtiqIa1sQCooLtdBWolVULNqKa0QRRUWsu7ihgq0LgvuCC+r9taaFLpkkp7kfcs4zuZl532QmwlGxrFLYwQku9/Kq8uKKlWhU19SWNevqPas0dbWd5Rsa19C01lal62C9LXHDRjZ5hfD5my1oyZseNreKNjdWBPJiOzhER6C8uGUrndvE9h07zXB0ESxUWQO7LFsIFWcU3dBj+arDRAohupteRRvbs9dArCvbQIF9sF+IPotmDhTFg3BIiP7D8QGZOBxRimK0gqMJIZLHGmQG4XhpySfgpGkvp+B0aT6jEjMVzzIULc3eczi1tc+HYnqGXVzQPzkCF4W4ZNLzqF68rHJFiKtjcR3XXIwn9KL3Oint8HTc0NGu4pGrvgm3DK3chjvy2N0A9/x6Kv0RnD5ZvD9m+vkmDKtMmH/nB7L3MMAjh3HbDiZl8TFORdjhCSFbXu0kPU9NaJXFZxZ7Vn0uifWdwdyNVHhqkVyaDr/ol6f0RWhKZxiqasvy8hW8foM6Yyyym8xbb/Msc4vxHe+VxAc+GsVPpLWrm5Fc+vwle9Bn6DW8RjFK/GuyJci3XPo+zw/l57DZj/NXhOn53yws7YFGWJgyP0d/3LOTqXT+D1f3tzozMP5vKf0HSIQJ8Qs9q6EAAAAASUVORK5CYII=')
        0 0 no-repeat;
        background-size: contain;
    }
    .b-btn-call .icon-calc{
        width: 26px;
        height: 34px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAiCAMAAAB2vTk8AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACB1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////++f/evAAAArHRSTlMAg83FxsrBr/ym266rrKq98fTHNgkKCBVv+vWohh/m+SjiiCrkJeOnmjDv+Ol6Ojk4SrLl7v3+PyIupSM+wyckVetiIHb2hUxTeCvAyRKCR0115wW+DRgGf59WB9jdS/fSy/DR3PO76tacDGoLk0MaKUZPcya8D+GHV+wEzM9lVFi0tllkmY9IrUWNQUBm7Tz7TsIRgUl36KITcvLayBazurW4uQ5tcJQhFESS7TwTcAAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAJPSURBVCjPdZLpWxJRFIcvMrRJoiMqAwWpw1iBVgRDpiQmtLgENemYYxGrhlRWLmUaWpmVtKhli5UVtp8/sjNj8sTz4O/D+XDfD+e9v3uJqkhNFYhas4VshU2yjWwH2FGs3ZmfEl0plCGiy/X6ivxUVhkYIzHBLlIgu82WzdCeahnVFEK1rIxUhZCVs5A62FsI7dtvQ0N7fcOBhvwcPOQAo3wvOMxhWJbdmCznBOVeAC7l+v9NnpdRHdDuI41HwdTY1OxxqY61eFudx9usPpcfDU/g1pPMKZyn7e2EVHR0dhHSxMnyZ/AwwARxnj1nJUQ4T3VjG9WyvKlH7K7ne7vFngvGvkqpvf9iuSBdKg2hRugyFY5AJExFQ2Cm6X6ej1E0pxjGE3WOARhwmBJlECsuoV182KQdBLn5K0lBGuINkpC6Gr8mitej/cOC2OC0IepFgRuhmzhvmUcI0Y9SY6gxziC6jYdB5g7O+olaQu56JtGwzczgrql76ekZuP8g/bDINdvn9U1EetPeR4xfKapg4ngvTbp5TguPn7i9av7pfOaZ/bnhxbzqpf/frgWLsmsAi9IvhpewKFbWeIWHr5Wilt+goajTVBEyzMpFvX0npN7Dckroml1ZkMSRDx8/rf8NLEq9+tkJkYTDE4LxLzNT0JFDpYtfR+1g12U9KxDLZjU5hEUtJde+wfe1ZNeP+Fwy+XOwM4dkjYBtQXkv1JB0ml/4RbmN3xtcl29FeWlxckwuykJKIDrtDqzCzG93XxH8mc8MReI+d6YGGESbxPYXouDqhPwzw3sAAAAASUVORK5CYII=')
        0 0 no-repeat;
        background-size: contain;
    }
    .b-btn-call__content:hover,
    .b-btn-call__content:active,
    .b-btn-call__content:focus{
        color: #fff;
        text-decoration: none;
        background-image: linear-gradient(to top, #ffc000 0%, #FFAC00 100%);
    }



    /* Widget */
    .ui-widget{
        color: #222;
        font-family: "latoregular",Verdana,Arial,sans-serif;
    }
    .ui-widget-content{
        background: none;
        border: none;
        padding: 0;
    }
    .ui-widget-header{
        background: none;
        padding: 0;
        font-weight: normal;
        border: none;
    }
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default{
        background: none;
        padding: 0;
        margin: 0;
        border: none;
        color: #555555;
    }


    /* Ui slider style */
    .ui-slider {
        position:relative;
        text-align: left;
        background-color: #e8e8e8;
        margin:0 auto 0;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        width:100%;
        max-width:100%;
        border: none;
    }
    .ui-slider .ui-slider-handle{
        cursor: pointer;
        position: absolute;
        z-index: 2;
    }
    .ui-slider a.ui-slider-handle:active,
    .ui-slider a.ui-slider-handle:focus{
        outline: medium none;
    }
    .ui-slider .ui-slider-range{
        background: #52a3ef;
        display: block;
        position: absolute;
        z-index: 1;
    }
    .ui-slider-horizontal{height:19px;}
    .ui-slider-horizontal .ui-slider-handle{
        margin-left: -15px;
        top: -6px;
    }
    .ui-slider-horizontal .ui-slider-range {
        height: 100%;
        top: 0px;
    }
    .ui-slider-horizontal .ui-slider-range-min {
        background: url('/image/682806/slider-bg.png') 0 0 repeat-x;
        border-left: none;
        border-right: none;
        left: 0;
        top: 0;
        -webkit-border-radius: 10px 0 0 10px;
        -moz-border-radius: 10px 0 0 10px;
        border-radius: 10px 0 0 10px;
    }
    .ui-slider-handle {
        height: 30px !important;
        width: 30px !important;
        background-color: #fff !important;
        border: 1px solid #d0d0d0 !important;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        outline: none;
    }
    /* End Ui slider style */

    .b-variants__width {
        text-align: center;
    }
    .b-variants__width-content {
        position: relative;
        color: #333;
        font-size: 24px;
        font-weight: 300;
        margin-bottom: 10px;
    }
    .b-variants__width-content::before {
        display: inline-block;
        vertical-align: middle;
        content: '';
        width: 21px;
        height: 25px;
    }
    .b-variants__width-content::after {
        display: inline-block;
        vertical-align: middle;
        content: '';
        width: 20px;
        height: 25px;
    }
    .b-variants__width span {
        display: inline-block;
        vertical-align: top;
        text-align: center;
        color: #fff;
        font-size: 8px;
        padding: 7px 10px;
        font-weight: 700;
        text-transform: uppercase;
        width: 107px;
        overflow: visible;
        background-color: #04b8f3;
    }

    table tr td {
        text-align: center;
    }

    @media (max-width: 1000px) {
        .b-calculator__content-list {
            display: flex;
            flex-flow: row wrap;
            align-items: flex-start;
            align-content: flex-start;
            justify-content: center;
            margin: 0 -5px;
            flex-direction: row!important;
        }
        .b-calculator__content-list .col {
            width: 45%;
            float: none;
        }
        .b-calculator__content-list .col:last-child {
            width: unset;
        }
        .b-calculator__content-price {
            padding: 0 5px;
        }
        .b-calculator__content {
            margin-top: 30px;
        }
        .b-calculator__slider-content {
            max-width: 90%!important;
        }
        .b-calculator__content .input-container select {
            width: 250px!important;
        }
    }
    @media (max-width: 700px) {
        .b-calculator__content-list .col {
            width: 250px;
            float: none;
        }
        .b-calculator__content .input-container select {
            width: 250px!important;
        }
    }
	
	
	table.table_prices {
    border: 1px solid #ffffff;
    border-radius: 5px;
    text-align: right;
    vertical-align: middle;
    font-weight: normal;
    margin-bottom: 30px;
    width: 100%;
}

table.table_prices tr:nth-child(odd) {
    background: #f5f5f5;

}

table.table_prices tr:first-child {
    background: #ffffff;
}

table.table_prices tr:first-child th {
    font-weight: bold;
}

table tr {
    border-bottom: 1px #a1a1a1;
    vertical-align: middle;
}
table tr {
    border-bottom: 1px solid #939393;
    color: #454545;
}

table tr:first-child {
    text-transform: uppercase;
    border-bottom: 5px solid #02b9f3;
    color: #000000;
}
.topbaner table tr:first-child {
    border-bottom: 0px;
}
.topbaner table tr:first-child td {
    padding: 0px;
    text-transform: none;
}

table tr:first-child th,
table tr:first-child td {
    font-size: 18px;
    padding: 20px 15px;
}

table.table_prices tr:first-child th:last-child {
    border-right: none;
}

table td:nth-child(even) {
    background-color: transparent;
}


    @media (max-width: 700px) {
        .table_prices tr:first-child {
            display: none;
        }
        .table_prices tr {
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding-top: 20px;
            padding-bottom: 20px;
        }
        .table_prices tr td {
            display: block;
            text-align: center;
            padding: 5px 40px!important;
        }
        .table_prices tr td p {
            text-align: center!important;
            margin-bottom: 0px;
        }
    }
