@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');

/*---*/
* {margin:0; padding:0; max-height: 9001em; -webkit-text-size-adjust: none;font-family: "Mulish", sans-serif;}
body {font-weight:400;font-size: 18px;line-height:1em;}
input:focus, textarea:focus, button:focus, span:focus {outline:none; box-shadow:none;}
img {border:none;max-width: 100%;}
a {color: #ee1c25;}
a:hover{text-decoration: none;}
table {border-collapse: collapse; border-spacing:0px;}
strong {font-weight:600;}

::-webkit-input-placeholder {color: #575757;}
:-moz-placeholder {color: #575757;}
::-moz-placeholder {color: #575757;}
:-ms-input-placeholder {color: #575757;}

h1, h2, h3, .h3 {font-weight:500; font-weight:normal;}

.clean {clear:both;}

.politica {font-size: 12px;}

.img_right, .img_right2 {float:right; margin:4px 0 0 40px;}

/* header_start */
#header1 {background: #8e1015; color: #f4d9da;}
#header1 .head11 a {color: #f4d9da;background: url(../images/tel.png) left center no-repeat;text-decoration: none;}
#header1 a:hover {color:#fff;}
.head_menu a {color: #f4d9da;}
.head_menu li {list-style: none;}

#logo {color: #fff; text-decoration: none; display: block;}
#logo > span {text-transform: uppercase; font-weight: 600; border-left: 1px solid #fff; display: block; white-space: nowrap;}
#logo span span {font-weight: 500;}
.right_head2 {color: #fff; text-align: right;}
.tel {font-weight: 500; background: url(../images/tel1.png) left top no-repeat;}
.tel a {color:#fff;text-decoration: none;}
.right_head2 a:hover {color: #f4d9da;}
.tel span {display: block; font-weight: 400;}
.adres {background: url(../images/map.png) left center no-repeat; color:#fff;}

.top_menu {background: #f2f2f2;}
.top_menu ul {list-style: none;}
.top_menu a {font-weight: 500; color: #000; text-decoration: none;}
.top_menu li.item-147 span {border:none;background:#ffae00;text-transform: uppercase;font-weight: 600;cursor:pointer;}
.top_menu li.item-147 span:hover {background:#ffc03a;}
.top_menu a:hover {border:none;}
/* header_end */


/* kak_start */
.kak_one span {color: #000;cursor: pointer;}
.kak {text-align:center;}
.kak .h3 {font-weight:600;color:#000;text-transform:uppercase;}
.kak .h3:before, .kak .h3::after {content:''; display:block; position:absolute; top:0; background:url(../images/h3l.png) 0 0 no-repeat; height:61px; width:24px;}
.kak .h3:before {background:url(../images/h3r.png) 0 0 no-repeat;right:0;}
.kak .h3::after {left:0;}
.kak .h3 span {font-weight:400;color:#555;text-transform: none;}
.kak_one:first-child::after {background: none;}
/* kak_end */


/* imeninnik_start */
.moduletable.imeninnik {}
.custom.imeninnik {color: #fff;}
.akciya_title {font-weight: 600;}
.akciya_desc span {color: #ffcc5e;}
.akciya_more1 {background: #ffae00; color: #000; border-radius: 5px; text-transform: uppercase;}
.akciya_more2 {color: #000; text-decoration: none;}
/* imeninnik_end */


/* otzs_start */
.otzs {text-align: center;}
.otz_title {color: #000;font-weight: 500;}
.otz_text2 {color:#777;}
.otzs .knopka {border: 2px solid #ffae00; color: #000; border-radius: 5px; text-transform: uppercase; font-weight: 600; text-decoration: none;}
.otzs .knopka:hover {background:rgba(255, 174, 0, 0.2);}
/* otzs_end */



/* footer_start */
#footer {background: #f5f5f5;}
#foot2 {background: url(../images/fon.jpg) center top repeat-x;}
#foot3 {color: #ebadb0;background: #8e1015;}
#foot3_left {font-size: 14px;}
#foot3_right {font-size: 14px;}
#foot3_right span {font-size: 14px; color: #000;}
#foot3 a {color:#ffae00;}

#footer .footmenu .h3 , #footer .footmenu h3 {color: #000;font-size: 22px;}
#footer .footmenu li {list-style: none;}
#footer .footmenu li span {font-size:17px;background:#ffae00;padding: 2px 8px 3px;cursor: pointer;}
#footer .footmenu a {text-decoration: none;color: #555;font-size: 17px;}
.footmenu .menu img {display:none;}

.foot4 .email {color: #555;}
/* footer_end */


/* start modal */
#modal_form {width: 254px;height: 370px;background: #fff;position: fixed;top: 30%;left: 50%;margin-top: -126px;margin-left: -157px;display: none;opacity: 0;z-index: 400;padding: 30px 25px 50px;border-radius: 0px;border: 5px solid #afafaf;}
#modal_close {display: block;cursor: pointer;display: block;position: absolute;bottom: 0;left: 0;width: 100%;text-align: center;line-height: 40px;height: 40px;background: #afafaf;color: #fff;font-weight: 300;font-size: 16px;}
#overlay {z-index:300;position:fixed; background-color:#000; opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); width:100%; height:100%; top:0; left:0; cursor:pointer; display:none;}
.form_desc span {display: block;font-size: 26px;letter-spacing: 0px;}
.form_desc {text-align:center;font-size: 18px;margin: 0 0 21px;line-height: 28px;text-transform: uppercase;}
#modal_form .rsform-input-box {width: 214px;font-size:19px;font-weight: 300, sans-serif;font-weight:300;height:40px;padding: 0 20px;border: 1px solid #ccc;}
#modal_form .rsform-block {margin: 0 0 12px;position: relative;}
#modal_form .rsform-submit-button {width: 255px;height: 44px;font-size: 20px;font-weight: 300;background: #ed1c24;border: none;color: #fff;font-weight: 300, sans-serif;cursor: pointer;border-radius: 2px;}
#modal_form .rsform-submit-button:hover {background: #c60007;}
#modal_form .politica {font-size:12px;margin: 15px 0 0;}
#modal_form .politica2 {font-size:16px;margin: 0 0 15px;text-align: center;}
#modal_form .formError {font-weight: 400; font-size: 13px; font-weight: normal; display: block; text-align: center; margin: 4px 0 -6px;}
/* end modal */


/* calc_start */
.calc_right {color: #fff; font-weight: 300;}
.calc_title {font-weight: 600; line-height: 1em;}
.calc_right ul li {list-style: none; background: url(../images/redcheck.png) left top no-repeat;}

.calc_left {background: rgba(255, 255, 255, 0.8);}
.calc_left .calc_block::after {content:''; display:block; clear:both;}
.calc_block_title {font-weight: 500;}
.calc_znach {background: #fff; color: #333; border: 2px solid #777; border-radius: 7px;}
.calc_znach input {color: #ed1c24; border: none; font-weight: 600; text-align: right;}
.calc_line {background:#ed1c24;}
.ui-slider-range {background: #bcbcbc;z-index:1;}
.calc_line .mind {font-weight: 500;}
.calc_line .maxd {font-weight: 500;}
.calc_line span {border-radius: 20px; z-index: 2; touch-action: none; background: #fff; cursor: pointer;}

.chk_block input{border: 1px solid #bdbdbd; background: #fff; cursor: pointer;}
.calc_block .chk_block label {color: #5e5e5e; cursor: pointer;}

.calc_info {background: #d2d2d2; border-radius: 6px; text-align: center;}
.calc_info .calc_info_block {text-align: center; vertical-align: top;}
.calc_info input {border: none; background: none; color: #000; font-weight: 600; text-align: center;}
.calc_info span {color: #5e5e5e;}

.calc_zayavka {color: #fff;background: #ed1c24;text-decoration: none;text-align: center;font-weight: 300;border-radius: 4px;cursor: pointer;}
.calc_zayavka:hover {background: #d70c13;}
/* calc_end */



/* ymaps modules */
.moduletable.ymap {max-width:100%!important;width:100%;}
.ymap iframe {display:none!important}
.ymap .ymaps-b-listbox-panel {background: #fcfcfc; margin-left: -3px; margin-right: 2px;}
.ymaps-b-form-button_theme_grey-no-transparent-26, .ymaps-b-form-button_theme_grey-no-transparent-26 .ymaps-b-form-button__left, .ymaps-b-form-button_theme_grey-no-transparent-26 .ymaps-b-form-button__content {background-image: none!important; background:#fefefe;}
.ymaps-b-zoom {margin-top: 90px;}
.ymaps-b-zoom__scale {height:140px!important;}
.ymaps-b-balloon__content-holster {padding-top: 10px!important;text-align: center;}
.ymaps-b-balloon__content-holster a {margin: 10px 30px 10px;display: block;}
/*.ymaps-b-balloon__content-holster a:last-child {margin-top: 0px;}*/
/* ymap end */



