

/* Start:/bitrix/js/fairytale.tpic/css/style.css?1503756650408*/
.ft-image-block {	
	display: inline-block;
	/*background: #eee;*/
}

.ft-image-block.ft-loading {
	background: url('https://d3009f.claudeassets.com/20220502022713im_/https://huzhe-remonta.net/bitrix/js/fairytale.tpic/css/preloader.gif') no-repeat 50% #eee;
}

.ft-image-block img.ft-image {
	opacity: 0;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-ms-transition: opacity .5s;
	transition: opacity .5s;
}

.ft-image-block.ft-loaded img.ft-image {
	opacity: 1;
}
/* End */


/* Start:/scss/style.css?152949666626746*/
@font-face { font-family: 'Gilroy'; src: url("../../../../../../../../20220502022713im_/fonts/subset-Gilroy-RegularItalic.woff") format("woff2"), url("../../../../../../../../20220502022713im_/fonts/subset-Gilroy-RegularItalic.woff") format("woff"); font-weight: normal; font-style: italic; }
@font-face { font-family: 'Gilroy'; src: url("../../../../../../../../20220502022713im_/fonts/subset-Gilroy-Bold.woff") format("woff2"), url("../../../../../../../../20220502022713im_/fonts/subset-Gilroy-Bold.woff") format("woff"); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Gilroy'; src: url("https://821b0c.claudeassets.com/20220502022713im_/https://huzhe-remonta.net/fonts/subset-Gilroy-Black.woff2") format("woff2"), url("https://206025.claudeassets.com/20220502022713im_/https://huzhe-remonta.net/fonts/subset-Gilroy-Black.woff") format("woff"); font-weight: 900; font-style: normal; }
@font-face { font-family: 'Gilroy'; src: url("../../../../../../../../20220502022713im_/fonts/subset-Gilroy-Regular.woff") format("woff2"), url("../../../../../../../../20220502022713im_/fonts/subset-Gilroy-Regular.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Core Sans E'; src: url("../../../../../../../../20220502022713im_/fonts/subset-CoreSansE-55Medium.woff") format("woff2"), url("../../../../../../../../20220502022713im_/fonts/subset-CoreSansE-55Medium.woff") format("woff"); font-weight: 500; font-style: normal; }
@font-face { font-family: 'Core Sans E'; src: url("../../../../../../../../20220502022713im_/fonts/subset-CoreSansE-55MediumIt.woff") format("woff2"), url("../../../../../../../../20220502022713im_/fonts/subset-CoreSansE-55MediumIt.woff") format("woff"); font-weight: 500; font-style: italic; }
@font-face { font-family: 'Core Sans E'; src: url("../../../../../../../../20220502022713im_/fonts/subset-CoreSansE-45Regular.woff") format("woff2"), url("../../../../../../../../20220502022713im_/fonts/subset-CoreSansE-45Regular.woff") format("woff"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Core Sans E'; src: url("../../../../../../../../20220502022713im_/fonts/subset-CoreSansE-45RegularIt.woff") format("woff2"), url("../../../../../../../../20220502022713im_/fonts/subset-CoreSansE-45RegularIt.woff") format("woff"); font-weight: normal; font-style: italic; }
@font-face { font-family: 'Core Sans E'; src: url("../../../../../../../../20220502022713im_/fonts/subset-CoreSansE-35Light.woff") format("woff2"), url("../../../../../../../../20220502022713im_/fonts/subset-CoreSansE-35Light.woff") format("woff"); font-weight: 300; font-style: normal; }
html, body { height: 100%; font-family: "Core Sans E", sans-serif; line-height: 1.5; color: #262626; }

html.fixed, .fixed body { overflow: hidden; }

h1, .h1 { font-family: "Gilroy", sans-serif; font-weight: bold; color: #262626; font-size: 24px; text-align: left; }
h1.primary, .h1.primary { margin: 39px 0 13px; font-size: 30px; }

h2, .h2 { font-family: "Gilroy", sans-serif; font-size: 24px; font-weight: bold; padding-bottom: 5px; }

a { color: #e51f13; text-decoration: underline; }
a:hover { text-decoration: none; color: #e51f13; }

.content { z-index: 2; color: #262626; background: #cff7fa; padding: 36px 0; }
.content img { max-width: 100%; }

.container-fluid { max-width: 1170px; }

.btn { padding: 5px 13px; font-size: 18px; font-weight: bold; font-family: "Gilroy", sans-serif; color: #fff; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; border-radius: 19.5px; background: #e51f13; min-width: 195px; max-width: 100%; text-decoration: none !important; }
.btn:hover { color: #fff; background: #920f07; }
.btn.btn-large { padding: 0 30px; font-weight: normal; border-radius: 47.5px; height: 95px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; white-space: inherit; position: relative; max-width: 360px; }
@media (min-width: 992px) { .btn.btn-large { padding: 0 45px 0 105px; } }
.btn.btn-large:before { content: ''; display: none; position: absolute; left: 50px; top: 25px; background: url(../../../../../../../../20220502022713im_/img/finger_down_plus.png) no-repeat; width: 47px; height: 43px; }
@media (min-width: 992px) { .btn.btn-large:before { display: block; } }
.btn.btn-large b { font-size: 24px; font-weight: bold; text-transform: uppercase; margin-bottom: -2px; display: block; }

.main { min-height: 100%; width: 100%; position: relative; z-index: 1; background: #fff; }

input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="number"], input[type="tel"], input[type="time"], input[type="url"], textarea { border-radius: 23.5px; background: #fff; border: none; width: 100%; padding: 12.5px 23px; font-size: 18px; color: #20929b; line-height: 1; font-family: "Gilroy", sans-serif; font-style: italic; -webkit-box-shadow: inset 0px 3px 0px 0px rgba(98, 202, 210, 0.5); box-shadow: inset 0px 3px 0px 0px rgba(98, 202, 210, 0.5); }

textarea { height: 245px; }

a.up { width: 48px; height: 48px; display: block; position: fixed; border-radius: 15px; right: 20px; bottom: 100px; background: #5bd7e0; display: none; z-index: 1000; }
a.up:before { content: ''; display: block; position: absolute; width: 15px; height: 19px; left: 16px; top: 14px; background: url(../../../../../../../../20220502022713im_/img/up.svg) no-repeat; background-size: 100%; }

.fancybox-slide > * { background: #cff7fa; }

.fancybox-slide label { width: 100%; }
.fancybox-slide select { width: 100%; }
.fancybox-slide .title { font-family: "Gilroy", sans-serif; font-size: 24px; }

header { background: #e51f13; height: auto; padding: 20px 0; }
@media (min-width: 768px) { header { height: 111px; padding: 0; } }
header:before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 8px; background: url(../../../../../../../../20220502022713im_/img/headline.svg); }
header .container-fluid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }
@media (min-width: 576px) { header .container-fluid { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
@media (min-width: 768px) { header .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }
header .container-fluid .logo { margin-top: 8px; width: 80%; }
@media (min-width: 576px) { header .container-fluid .logo { width: 51%; } }
@media (min-width: 768px) { header .container-fluid .logo { width: 37%; } }
header .container-fluid .logo img { max-width: 100%; height: auto; }
header .container-fluid .search { position: relative; width: 100%; margin: 10px 0; }
@media (min-width: 576px) { header .container-fluid .search { width: 50%; } }
@media (min-width: 768px) { header .container-fluid .search { width: 28%; margin: 1%; } }
header .container-fluid .search input[type="search"] { background: #920f07; -webkit-box-shadow: inset 0px 5px 0px 0px rgba(101, 6, 0, 0.5); box-shadow: inset 0px 5px 0px 0px rgba(101, 6, 0, 0.5); color: #f8867f; padding-right: 45px; }
header .container-fluid .search input[type="submit"] { position: absolute; display: block; border: none; background: url(../../../../../../../../20220502022713im_/img/search.png) no-repeat center; width: 30px; height: 30px; right: 15px; top: 7px; cursor: pointer; }
header .container-fluid .search ::-webkit-input-placeholder { color: #f8867f; }
header .container-fluid .search ::-moz-placeholder { color: #f8867f; }
header .container-fluid .search :-ms-input-placeholder { color: #f8867f; }
header .container-fluid .search :-moz-placeholder { color: #f8867f; }
header .container-fluid .addresponse { font-family: "Gilroy", sans-serif; font-size: 18px; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
header .container-fluid .addresponse:before { display: block; content: ''; background: url(../../../../../../../../20220502022713im_/img/finger_down_plus.png) no-repeat; width: 47px; height: 43px; margin-right: 22px; }
@media (min-width: 576px) { header .container-fluid .addresponse:before { display: none; } }
@media (min-width: 992px) { header .container-fluid .addresponse:before { display: block; } }

.intro { background: url(../../../../../../../../20220502022713im_/img/head_bg.png) center bottom; font-family: "Core Sans E", sans-serif; padding: 111px 0; }
.intro.inner { padding: 17px 0 29px; }
.intro.inner .breadcrumbs { text-align: left; background: #fff; padding: 11px 22px; border-radius: 10px; color: #e51f13; font-size: 16px; display: inline-block; z-index: 2; position: relative; }
.intro.inner .breadcrumbs a { color: #a0a0a0; }
.intro.inner .breadcrumbs .sep { color: #a0a0a0; padding: 0 11px; }
.intro.inner h1 { display: inline-block; background: #fff; border-radius: 10px; padding: 15px 17px; margin-top: -18px; font-family: "Gilroy", sans-serif; font-size: 40px; font-weight: bold; }
.intro .center { text-align: center; }
.intro .center b { background: #fff; font-size: 30px; font-weight: bold; font-family: "Gilroy", sans-serif; line-height: 1.5; border-radius: 10px; padding: 8px 15px; }
@media (min-width: 768px) { .intro .center b { line-height: 1; } }
@media (min-width: 992px) { .intro .center b { font-size: 40px; } }
.intro .center span { background: #fff; line-height: 30px; font-size: 16px; padding: 0 15px 10px; border-radius: 10px; }
@media (min-width: 992px) { .intro .center span { font-size: 18px; } }
.intro .center a { background: #fff; font-size: 21px; line-height: 36px; border-radius: 10px; padding: 0 15px 10px; }

@media (min-width: 768px) and (max-width: 991px) { .sidebar { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
.sidebar .btn-large { margin-bottom: 47px; display: none; }
@media (min-width: 992px) { .sidebar .btn-large { display: -webkit-box; display: -ms-flexbox; display: flex; } }
.sidebar aside { margin-bottom: 35px; -webkit-box-shadow: 0px 10px 24px 0px #8cdfe5; box-shadow: 0px 10px 24px 0px #8cdfe5; border-radius: 10px; background: #fff; padding-bottom: 35px; }
@media (min-width: 768px) and (max-width: 991px) { .sidebar aside { width: 47.5%; } }
.sidebar aside .title { position: relative; color: #fff; font-family: "Gilroy", sans-serif; font-size: 25px; font-weight: bold; text-align: center; padding: 24px 0px 29px; line-height: 1; border-radius: 10px 10px 0 0; }
.sidebar aside .title:after { content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 8px; background: url(../../../../../../../../20220502022713im_/img/sideline.svg); }
.sidebar aside.blue .title { background: #5bd7e0; }
.sidebar aside.red .title { background: #e51f13; }
.sidebar aside .responses .response { border-bottom: 1px solid #5bd7e0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding: 20px 18px 37px; }
.sidebar aside .responses .response:last-child { border-bottom: none; }
.sidebar aside .responses .response .img { width: 60px; margin-right: 20px; }
.sidebar aside .responses .response .img img { max-width: 100%; height: auto; }
.sidebar aside .responses .response .info { width: calc(100% - 80px); }
.sidebar aside .responses .response .info .name { font-weight: 500; font-size: 18px; padding-top: 4px; }
.sidebar aside .responses .response .info .date { font-style: italic; color: #a0a0a0; padding-bottom: 2px; }
.sidebar aside .responses .response .info .text { color: #545454; line-height: 18px; }
.sidebar aside .responses .response .info .text .readmore { display: block; }
.sidebar aside .lastnews { padding: 24px 20px; }
.sidebar aside .lastnews .item { padding-bottom: 25px; }
.sidebar aside .lastnews .item:last-child { padding-bottom: 0; }
.sidebar aside .lastnews .item .img { width: 100%; margin-bottom: 20px; display: block; }
.sidebar aside .lastnews .item .img img { max-width: 100%; height: auto; }
.sidebar aside .lastnews .item .date { font-size: 14px; font-style: italic; color: #a0a0a0; }
.sidebar aside .lastnews .item .name { font-weight: 500; font-size: 18px; }
.sidebar aside .lastnews .item .text { color: #545454; }
.sidebar aside .more { display: block; width: 195px; margin: 0 auto; }
.sidebar aside .more.bottom { margin-bottom: -54px; }

.hfooter { height: 208px; }

#footer { height: auto; margin-top: -208px; position: relative; z-index: 2; background: #e51f13; padding: 15px 0; }
@media (min-width: 576px) { #footer { height: 208px; padding: 0; } }
#footer:after { content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 8px; background: url(../../../../../../../../20220502022713im_/img/headline.svg) no-repeat center; }
#footer .container-fluid { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
#footer .logo { margin-top: 15px; max-width: 100%; }
#footer .logo img { max-width: 100%; }
#footer .links a { font-size: 15px; color: #fff; line-height: 36px; padding: 0 22px; display: inline-block; }
@media (min-width: 768px) { #footer .links a { font-size: 21px; } }
#footer .text { text-align: center; color: #ff9e98; font-size: 14px; line-height: 24px; margin-bottom: 15px; }

.selector { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.selector a { white-space: nowrap; height: 39px; line-height: 39px; color: #fff; padding: 0 16px; background: #5bd7e0; margin-right: 5px; border-radius: 19.5px; text-decoration: none !important; display: block; font-family: "Gilroy", sans-serif; font-size: 18px; font-weight: bold; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; margin-bottom: 5px; font-size: 12px; }
@media (min-width: 768px) { .selector a { margin-bottom: 0; font-size: 18px; margin-right: 15px; } }
.selector a.active, .selector a:hover { background: #e51f13; -webkit-box-shadow: 0px 5px 16px 0px rgba(229, 31, 19, 0.55); box-shadow: 0px 5px 16px 0px rgba(229, 31, 19, 0.55); }
.selector a.active { cursor: default; }

.table table { width: calc(100% - 20px); border-collapse: separate; border-spacing: 0 16px; border: none; margin-left: 20px; text-align: left; }
@media (max-width: 700px) { .table table { display: block; } }
@media (min-width: 768px) { .table table { margin: 0; width: 100%; } }
@media (max-width: 700px) { .table table tbody { display: block; } }
.table table tr { border-radius: 10px; -webkit-box-shadow: 0px 10px 24px 0px #8cdfe5; box-shadow: 0px 10px 24px 0px #8cdfe5; }
@media (max-width: 700px) { .table table tr { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 16px; } }
.table table tr td { padding: 0; background: #fff; border: none; vertical-align: middle; }
.table table tr td:first-child { border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.table table tr td:last-child { border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
.table table tr td.place_td { text-align: left; width: 10px; height: 105px; padding-right: 23px; }
@media (max-width: 700px) { .table table tr td.place_td { width: 30px; border-bottom-left-radius: 0; height: auto; } }
.table table tr td.place_td .place { width: 33px; height: 33px; border-radius: 50%; position: relative; margin-left: -17px; color: #262626; background: #fff; -webkit-box-shadow: 0px 10px 24px 0px #8cdfe5; box-shadow: 0px 10px 24px 0px #8cdfe5; font-size: 20px; font-weight: bold; font-family: "Gilroy", sans-serif; text-align: center; line-height: 33px; }
@media (max-width: 700px) { .table table tr td.place_td .place { top: 36px; } }
.table table tr td.place_td .place.red { color: #fff; background: #e51f13; }
.table table tr td.place_td .place.blue { color: #fff; background: #5bd7e0; }
.table table tr td.banner { overflow: hidden; }
@media (max-width: 700px) { .table table tr td.company_td { width: calc(100% - 30px); border-top-right-radius: 10px; padding: 10px 0; } }
.table table tr td .company { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media (min-width: 576px) { .table table tr td .company { min-width: 320px; } }
.table table tr td .company .img { width: 60px; margin-right: 24px; }
.table table tr td .company .img img { max-width: 100%; height: auto; }
.table table tr td .company .info { margin-top: -10px; }
@media (max-width: 700px) { .table table tr td .company .info { margin-top: 0; line-height: 1.3; } }
.table table tr td .company .info .name { color: #545454; display: block; text-decoration: none; font-weight: 500; font-size: 24px; }
@media (max-width: 700px) { .table table tr td .company .info .name { font-size: 18px; } }
.table table tr td .company .info .name:hover { text-decoration: underline; }
.table table tr td .company .info .type { font-size: 16px; color: #a0a0a0; }
.table table tr td.rating_td { padding-right: 10px; }
@media (max-width: 700px) { .table table tr td.rating_td { width: 100%; border-top-right-radius: 0 !important; padding-left: 30px !important; padding-bottom: 10px !important; border-bottom-left-radius: 10px; } }
.table table tr td .rating { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-top: -5px; }
.table table tr td .rating .top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 260px; margin-bottom: 10px; -ms-flex-wrap: wrap; flex-wrap: wrap; }
@media (max-width: 700px) { .table table tr td .rating .top { max-width: 260px; width: auto; } }
.table table tr td .rating .top .faces { position: relative; width: 218px; height: 17px; background: url(../../../../../../../../20220502022713im_/img/smile_gray.png) repeat-x; }
.table table tr td .rating .top .faces .red { position: absolute; left: 0; top: 0; height: 17px; background: url(../../../../../../../../20220502022713im_/img/smile_red.png) repeat-x; }
.table table tr td .rating .top span { font-weight: 500; font-size: 14px; font-style: italic; }
.table table tr td .rating .bottom { line-height: 1; font-size: 16px; }

.pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 31px; margin-bottom: 56px; }
.pagination a, .pagination span { width: 23px; height: 23px; border-radius: 50%; margin: 0 2.5px; background: #fff; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; font-family: "Gilroy", sans-serif; font-weight: bold; font-size: 12px; -webkit-box-shadow: 0px 10px 24px 0px #8cdfe5; box-shadow: 0px 10px 24px 0px #8cdfe5; text-decoration: none; color: #262626; text-align: center; line-height: 23px; }
@media (min-width: 768px) { .pagination a, .pagination span { font-size: 20px; line-height: 33px; width: 33px; height: 33px; margin: 0 7.5px; } }
.pagination a.current, .pagination a:hover, .pagination span.current, .pagination span:hover { background: #e51f13; color: #fff; }
.pagination a.prev, .pagination span.prev { background: url(https://a34140.claudeassets.com/20220502022713im_/https://huzhe-remonta.net/img/arrow_left.png) no-repeat center #fff; }
.pagination a.prev:hover, .pagination span.prev:hover { background: url(https://3a1cc4.claudeassets.com/20220502022713im_/https://huzhe-remonta.net/img/arrow_left_hover.png) no-repeat center #e51f13; }
.pagination a.next, .pagination span.next { background: url(https://e6929b.claudeassets.com/20220502022713im_/https://huzhe-remonta.net/img/arrow_right.png) no-repeat center #fff; }
.pagination a.next:hover, .pagination span.next:hover { background: url(https://c82e81.claudeassets.com/20220502022713im_/https://huzhe-remonta.net/img/arrow_right_hover.png) no-repeat center #e51f13; }

.text-block, .page-board { line-height: 30px; font-size: 18px; }
.text-block p, .page-board p { margin-bottom: 2em; }

.text-center { padding-bottom: 23px; }
.text-center .btn { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.reviews .h1 { font-family: "Gilroy", sans-serif; font-size: 40px; font-weight: bold; margin-bottom: 20px; }
@media (max-width: 767px) { .reviews .h1 { font-size: 30px; } }
.reviews .review { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; z-index: 2; }
.reviews .review .img { width: 58px; margin-right: 30px; border-radius: 50%; overflow: hidden; }
.reviews .review .img img { max-width: 100%; height: auto; }
.reviews .review .text { line-height: 24px; width: calc(100% - 88px); }
.reviews .review .text .name { line-height: 30px; font-weight: 500; font-size: 18px; }
.reviews .review .text .date { color: #a0a0a0; font-style: italic; font-size: 14px; }
.reviews .review .text .comment { font-size: 16px; line-height: 18px; }
.reviews .review .text-right { width: 100%; font-size: 16px; font-style: italic; }
.reviews .review.answer { margin-top: -44px; padding-top: 30px; padding: 30px 35px 20px; z-index: 1; background: #acedf2; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; margin-bottom: 34px; }
@media (max-width: 575px) { .reviews .review.answer { padding: 30px 15px 15px; } }

.text-block .banner, .page-board .banner { margin-bottom: 2em; }
.text-block .form .title, .page-board .form .title { font-weight: bold; font-size: 24px; font-family: "Gilroy", sans-serif; margin-bottom: 1em; }
.text-block .form form, .page-board .form form { width: 361px; max-width: 100%; }
.text-block .form form input, .page-board .form form input, .text-block .form form textarea, .page-board .form form textarea { margin-bottom: 16px; }

.white { border-radius: 10px; -webkit-box-shadow: 0px 10px 24px 0px #8cdfe5; box-shadow: 0px 10px 24px 0px #8cdfe5; background: #fff; padding: 20px 35px; margin-bottom: 34px; }
@media (max-width: 575px) { .white { padding: 15px; } }

.page-board .title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; margin-bottom: 40px; }
@media (max-width: 767px) { .page-board .title { -ms-flex-wrap: wrap; flex-wrap: wrap; } }
.page-board .title .place { width: 33px; height: 33px; border-radius: 50%; position: absolute; left: -52px; top: 15px; color: #262626; background: #fff; -webkit-box-shadow: 0px 10px 24px 0px #8cdfe5; box-shadow: 0px 10px 24px 0px #8cdfe5; font-size: 20px; font-weight: bold; font-family: "Gilroy", sans-serif; text-align: center; line-height: 33px; }
@media (max-width: 575px) { .page-board .title .place { left: -30px; } }
.page-board .title .place.red { color: #fff; background: #e51f13; }
.page-board .title .place.blue { color: #fff; background: #5bd7e0; }
.page-board .title .left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 767px) { .page-board .title .left { margin-bottom: 10px; } }
.page-board .title .left .img { width: 60px; height: 60px; margin-right: 20px; }
.page-board .title .left .img img { max-width: 100%; height: auto; }
.page-board .title .left .name span { display: block; font-weight: 500; font-size: 24px; }
@media (max-width: 767px) { .page-board .title .left .name span { font-size: 20px; } }
.page-board .title .left .name .type { font-size: 16px; color: #a0a0a0; }
@media (max-width: 767px) { .page-board .title .left .name .type { font-size: 14px; } }
.page-board .title .right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.page-board .title .right .top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 260px; margin-bottom: 10px; -ms-flex-wrap: wrap; flex-wrap: wrap; }
@media (max-width: 700px) { .page-board .title .right .top { max-width: 260px; width: auto; } }
.page-board .title .right .top .faces { position: relative; width: 218px; height: 17px; background: url(../../../../../../../../20220502022713im_/img/smile_gray.png) repeat-x; }
.page-board .title .right .top .faces .red { position: absolute; left: 0; top: 0; height: 17px; background: url(../../../../../../../../20220502022713im_/img/smile_red.png) repeat-x; }
.page-board .title .right .top span { font-weight: 500; font-size: 14px; font-style: italic; }
.page-board .title .right .bottom { line-height: 1; font-size: 16px; }
.page-board .image { border-radius: 10px; margin-bottom: 60px; }

.contacts_flex { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; margin-bottom: 30px; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.contacts_flex .map, .contacts_flex .photo { width: 45%; border-radius: 10px; min-height: 350px; overflow: hidden; }
@media (max-width: 767px) { .contacts_flex .map, .contacts_flex .photo { width: 100%; height: 350px; margin-top: 20px; } }
#map_company { min-height: 300px; }
.contacts_flex .map iframe, .contacts_flex .photo iframe { height: 100%; width: 100%; }
.contacts_flex .photo img { max-width: 100%; height: auto; }

ul.contacts { margin: 0 0 0 15px; padding: 0; list-style: none; max-width: 300px; }
ul.contacts li { margin: 0; padding-left: 38px; margin-bottom: 20px; }
ul.contacts li:last-child { margin-bottom: 0; }
ul.contacts li .title { font-size: 18px; margin-bottom: 0; }
ul.contacts li .title a { font-size: 18px; font-weight: normal; }
ul.contacts li a { font-size: 16px; display: block; font-weight: 300; }
ul.contacts li.site { background: url(../../../../../../../../20220502022713im_/img/icon_site.png) no-repeat left 5px; min-height: 20px; }
ul.contacts li.email { background: url(../../../../../../../../20220502022713im_/img/icon_email.png) no-repeat 2px 6px; min-height: 18px; }
ul.contacts li.tel { background: url(../../../../../../../../20220502022713im_/img/icon_tel.png) no-repeat 4px top; min-height: 27px; }
ul.contacts li.tel .title { line-height: 27px; }
ul.contacts li.tel a { color: #262626; text-decoration: none; }
ul.contacts li.tel a:hover { text-decoration: underline; }
ul.contacts li.address { background: url(../../../../../../../../20220502022713im_/img/icon_address.png) no-repeat 2px top; min-height: 26px; }
ul.contacts li.address .title { line-height: 26px; }
ul.contacts li.address .text { font-weight: 300; }
/*# sourceMappingURL=style.css.map */
/* End */
/* /bitrix/js/fairytale.tpic/css/style.css?1503756650408 */
/* /scss/style.css?152949666626746 */

/*
     FILE ARCHIVED ON 02:27:25 May 02, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:53:00 Aug 02, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.557
  exclusion.robots: 0.078
  exclusion.robots.policy: 0.067
  esindex: 0.01
  cdx.remote: 6.809
  LoadShardBlock: 255.336 (3)
  PetaboxLoader3.datanode: 276.66 (5)
  PetaboxLoader3.resolve: 95.347 (2)
  load_resource: 565.326
  loaddict: 484.234
*/