@import url(/local/templates/main/css/show-offer-form.css);

@font-face { font-family: "Lato"; src: url("fonts/lato-regular.eot"); src: url("fonts/lato-regular.eot?#iefix") format("embedded-opentype"), url("fonts/lato-regular.woff") format("woff"), url("fonts/lato-regular.ttf") format("truetype"), url("fonts/lato-regular.svg#latoregular") format("svg"); font-weight: 400; font-style: normal; font-display: swap}
@font-face { font-family: "Lato"; src: url("fonts/lato-bold.eot"); src: url("fonts/lato-bold.eot?#iefix") format("embedded-opentype"), url("fonts/lato-bold.woff") format("woff"), url("fonts/lato-bold.ttf") format("truetype"), url("fonts/lato-bold.svg#latobold") format("svg"); font-weight: 700; font-style: normal;font-display: swap }
.reviews-text__footer { *zoom: 1; }
.reviews-text__footer:after { content: ''; display: table; line-height: 0; clear: both; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }

H1, H2, H3, H4, H5, .H1, .H2, .H3, .H4, .H5 { margin: 0; padding: 0; line-height: 1; }

h2, .h2 {font-size:20px; margin: 20px;}

textarea, input[type=text] { -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #e1e1e1; color: #666; font-size: 14px; }

.visuallyhidden, .radiobox input { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }

.pagination a.prev:after, .pagination a.next:after { display: block; content: ''; background: url(../i/sprite.png) -366px 0px no-repeat; width: 11px; height: 11px; position: absolute; left: 50%; top: 50%; margin: -5.5px 0 0 -5.5px; }

.slider-promo .arr-l, .slider-promo .arr-r { background: url(../i/sprite.png) -100px 0 no-repeat; width: 15px; height: 27px; cursor: pointer; position: absolute; right: 50%; margin-right: 640px; top: 188px; z-index: 5; }

.slider-commments .arr-l, .slider-commments .arr-r { background: url(../i/sprite.png) -140px 0 no-repeat; width: 15px; height: 27px; cursor: pointer; position: absolute; right: 50%; margin-right: 645px; top: 140px; }

.slider-aw .arr-l, .slider-aw .arr-r { background: url(../i/sprite.png) -140px 0 no-repeat; width: 15px; height: 27px; cursor: pointer; position: absolute; right: 100%; top: 50%; margin: -14px 55px 0 0; }

.slider-statuses .arr-l, .slider-statuses .arr-r { background: url(../i/sprite.png) -140px 0 no-repeat; width: 15px; height: 27px; cursor: pointer; position: absolute; right: 100%; top: 50%; margin: -14px 55px 0 0; }

.inform-question input[type=text], .inform-question textarea { width: 100%; background: rgba(255, 255, 255, 0.3); border: 0; color: #fff; font-size: 15px; }

.slider-news .arr-l, .slider-news .arr-r { background: url(../i/sprite.png) -140px 0 no-repeat; width: 15px; height: 27px; cursor: pointer; position: absolute; right: 100%; top: 50%; margin: -14px 55px 0 0; }

.slider-service .arr-l, .slider-service .arr-r { background: url(../i/sprite.png) -140px 0 no-repeat; width: 15px; height: 27px; cursor: pointer; position: absolute; left: -70px; top: 50%; margin-top: -14px; }

.comments-slider .arr-l, .comments-slider .arr-r { background: url(../i/sprite.png) -140px 0 no-repeat; width: 15px; height: 27px; cursor: pointer; position: absolute; right: 100%; top: 50%; margin: -14px 55px 0 0; }

.mfp-iframe-holder .mfp-close, .popup .mfp-close { width: 52px; height: 52px; top: -26px; left: 0; right: 0; margin: auto; padding: 0; border-radius: 50%; font-size: 0; line-height: 50px; background: #ec5930; text-align: center; opacity: 1; -webkit-transition: background 0.2s; transition: background 0.2s; }

.mfp-iframe-holder .mfp-content:before, .mfp-iframe-holder .mfp-content:after { content: ''; display: block; position: absolute; }

.tariff table th, .tariff table td { border: 1px solid #e4e4e4; padding: 25px 0; vertical-align: middle; }

.slider-client .arr-l, .slider-client .arr-r { width: 17px; height: 28px; position: absolute; top: calc(50% - 14px); background: url(../i/sprite.png) -139px 0 no-repeat; cursor: pointer; }

.tab-content .owl-carousel .owl-nav .owl-prev, .tab-content .owl-carousel .owl-nav .owl-next { color: #fff; font-size: 14px; margin: 0; padding: 0; background: url(../i/sprite.png) -139px 0 no-repeat; display: inline-block; cursor: pointer; border-radius: 0; width: 17px; height: 28px; top: calc(50% - 25px); position: absolute; }

html { min-width: 320px; min-height: 100%; }

body { min-width: 320px; min-height: 100%; position: relative; background: #fff; font-family: "Lato"; font-size: 15px; color: #393939; }

div.popup-contact div.form { padding-top: 0; }
div.popup-contact div.title { font-size: 24px; padding-bottom: 20px; }

p.show-dop-options { padding: 0; margin: 10px 0 0; font-family: "Lato"; font-size: 15px; }
p.show-dop-options a { text-decoration: none; display: inline-block; border-bottom: 1px dotted #36c0ef; }

blockquote { quotes: none; background: #fafafa; padding: 30px 35px; border-left: 6px solid #1ab2f1; }
blockquote:before { content: ''; content: none; }
blockquote:after { content: ''; content: none; }

a { color: #36c0ef; }
a:hover { text-decoration: none; }
a.button { display: inline-block; vertical-align: top; height: 43px; line-height: 43px; border: 2px solid #393939; border-radius: 47px; font-size: 16px; font-weight: 700; color: #393939; text-decoration: none; text-align: center; }
a.button:hover { background: #393939; color: #fff; }
a.order-btn { color: #e67e22; text-decoration: none; display: inline-block; border-bottom: 1px dotted #e67e22; }
a.order-btn:hover { color: #fb9032; border-bottom: 1px dotted #fb9032; }

img { border: none; vertical-align: top; }

q { quotes: none; }
q:before { content: ''; content: none; }
q:after { content: ''; content: none; }

ol { list-style: none; }

ul { list-style: none; }
ul.checkbox-wrap { margin: 15px 0; }
ul.checkbox-wrap li { margin: 0 0 5px 0; }

label { cursor: pointer; }

table { border-collapse: collapse; border-spacing: 0; }

article { display: block; }

aside { display: block; }

details { display: block; }

figure { display: block; }

figcaption { display: block; }

footer { display: block; }

header { display: block; }

hgroup { display: block; }

menu { display: block; }

nav { display: block; }

section { display: block; }

* { outline: none; max-height: 999999px; }

input { font-family: "Lato"; }

textarea { font-family: "Lato"; padding: 10px 20px; height: 122px; border-radius: 20px; overflow: auto; resize: none; vertical-align: top; }

select { font-family: "Lato"; }

button { font-family: "Lato"; *overflow: visible; background: #e67e22; height: 39px; border-radius: 20px; cursor: pointer; border: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 14px; font-weight: 700; color: #fff; }

button::-moz-focus-inner { padding: 0; border: 0; }

.clear_fix { clear: both; display: block; height: 0; }

.hidden { display: none; }

.wrapper { position: relative; min-width: 290px; max-width: 1170px; margin: 0 auto; padding: 0 15px; }

.viewport-wrapper { position: relative; min-width: 320px; overflow: hidden; }

H3, .H3 { font-size: 30px; color: #393939; text-transform: uppercase; font-weight: 400; }

H4, .H4 { font-size: 24px; color: #393939; font-weight: 400; }

input[type=text] { padding: 0 20px; height: 39px; border-radius: 20px; }

.error input[type=text] { border-color: #ed1c24; color: #dc3535; }
.error textarea { border-color: #ed1c24; color: #dc3535; }
.error ::-webkit-input-placeholder { color: #dc3535 !important; }
.error :-moz-placeholder { color: #dc3535 !important; }
.error ::-moz-placeholder { color: #dc3535 !important; }
.error :-ms-input-placeholder { color: #dc3535 !important; }

.jq-radio { position: relative; cursor: pointer; vertical-align: top; top: -4px; background: url(../i/radio.png) no-repeat; width: 23px; height: 23px; }
.jq-radio.checked { background-position: -23px -0px; }

.ui-selectmenu-button { position: relative; display: inline-block; vertical-align: top; background: #fff; height: 39px; line-height: 35px; border-radius: 20px; cursor: pointer; -webkit-box-sizing: border-box; box-sizing: border-box; border: 2px solid #393939; text-decoration: none; white-space: nowrap; color: #393939; font-weight: 700; }

.ui-selectmenu-text { position: relative; margin: 0 30px 0 20px; display: block; overflow: hidden; text-overflow: ellipsis; }

.ui-selectmenu-icon { display: block; background: url(../i/sprite.png) 0px -30px no-repeat; width: 9px; height: 5px; position: absolute; right: 15px; top: 50%; margin-top: -3px; }

.ui-selectmenu-menu { position: absolute; top: 0; margin: 0; border: 0; display: none; z-index: 1500 !important; }
.ui-selectmenu-menu ul { position: relative; margin: 2px 0 0; max-height: 270px; overflow: auto; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; border: 2px solid #393939; border-radius: 20px; }
.ui-selectmenu-menu ul li { position: relative; margin: 0; padding: 0; border-top: 1px solid #393939; }
.ui-selectmenu-menu ul li:first-child { border-top: 0; display: none; }
.ui-selectmenu-menu ul li:first-child + li { border-top: 0; }
.ui-selectmenu-menu ul li div { padding: 7px 20px; cursor: pointer; color: #7d7d7d; }
.ui-selectmenu-menu ul li div:hover { background: rgba(0, 0, 0, 0.03); }
.ui-selectmenu-menu ul li div.ui-state-active { background: rgba(0, 0, 0, 0.03); }

.ui-selectmenu-open { display: block; }

.breadcrumbs { color: #666; }
.breadcrumbs a { color: #1ab2f1; text-decoration: none; }

.text-box { line-height: 22px; }
.text-box p { padding: 20px 0 0; }
.text-box li { position: relative; padding-left: 20px; }

.text-center { text-align: center; padding: 25px 0; }
.text-center img { display: inline-block; max-width: 100%; max-height: 100%; }

.top-box { position: relative; min-width: 320px; background: url(../i/top-bg.jpg) center bottom no-repeat; background-size: cover; }
.top-box .tbl { display: table-cell; width: 9999px; height: 166px; vertical-align: middle; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; }
.top-box .title { font-size: 30px; text-transform: uppercase; line-height: 1; font-weight: 700; }
.top-box .breadcrumbs { padding-top: 13px; }

.intro-box { text-align: center; }
.intro-box .title { font-size: 36px; line-height: 1; font-weight: 400; color: #393939; }
.intro-box .text { padding-top: 15px; line-height: 22px; }
.intro-box .text span { display: inline-block; vertical-align: baseline; }

.pagination { padding-top: 48px; text-align: center; }
.pagination a { position: relative; display: inline-block; vertical-align: top; width: 39px; height: 39px; line-height: 39px; border-radius: 20px; background: #f1f6f8; margin: 0 7px; font-size: 16px; color: #383d45; text-decoration: none; }
.pagination a.active { background: #1fb2f2 !important; color: #fff; }
.pagination a:hover { background: #1fb2f2 !important; color: #fff; }
.pagination a.prev:hover:after { background-position: -366px -12px; }
.pagination a.next:after { background-position: -380px 0; }
.pagination a.next:hover:after { background-position: -380px -12px; }

.mobile-widget .bt { display: none; position: fixed; right: 0; top: 50%; margin-top: -31px; width: 54px; height: 54px; background: #1ab2f1; cursor: pointer; z-index: 350; border: 4px solid #fff; border-right: 0; border-radius: 5px 0 0 5px; -webkit-box-shadow: 3px 5px 13px rgba(0, 0, 0, 0.25); box-shadow: 3px 5px 13px rgba(0, 0, 0, 0.25); }
.mobile-widget .bt:after { display: block; content: ''; background: url(../i/sprite.png) -620px 0px no-repeat; width: 33px; height: 29px; position: absolute; left: 50%; top: 50%; margin: -14.5px 0 0 -16.5px; }
.mobile-widget .hd { position: fixed; right: 0; top: 50%; z-index: 350; width: 280px; }
.mobile-widget .head { height: auto; line-height: inherit; background: #1ab2f1; border-radius: 5px 0 0 0; font-size: 14px; font-weight: 700; color: #fff; padding: 10px 20px; position: relative; }
.mobile-widget .head span { position: absolute; width: 27px; height: 27px; top: 7px; right: -2px; background: url(../i/mobile-widget-head-span.png) 0 0 no-repeat; cursor: pointer; display: none; }
.mobile-widget .body { border: 4px solid #f1f6f8; border-top: 0; border-right: 0; padding: 0 15px 15px; background: #fff; }
.mobile-widget .title { padding-top: 20px; font-weight: 700; }
.mobile-widget .text { padding-top: 10px; line-height: 22px; }
.mobile-widget .img { padding-top: 20px; text-align: center; }

.site-header { position: relative; min-width: 320px; -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.14); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.14); z-index: 150; }
.site-header .top { height: 111px; }
.site-header .top:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.site-header .logo { padding-top: 30px; float: left; width: 170px; }
.site-header .text { float: left; width: 136px; padding-left: 18px; border-left: 2px solid #e4e4e4; margin-top: 33px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .25px; }
.site-header .contact { float: left; padding-top: 33px; }
.site-header .skype { font-weight: 700; }
.site-header .skype a { position: relative; padding-left: 30px; color: #1ab2f1; text-decoration: underline; }
.site-header .skype a:after { display: block; content: ''; background: url(../i/sprite.png) no-repeat; width: 19px; height: 20px; position: absolute; left: 0; top: 50%; margin-top: -10px; }
.site-header .call a { position: relative; padding-left: 30px; color: #1ab2f1; text-decoration: underline; }
.site-header .call a:after { display: block; content: ''; background: url(../i/call.png) no-repeat; width: 20px; height: 20px; position: absolute; left: 0; top: 50%; margin-top: -10px; }
.site-header .mail { padding-top: 5px; }
.site-header .mail a { position: relative; padding-left: 30px; color: #393939; }
.site-header .mail a:after { display: block; content: ''; background: url(../i/sprite.png) -24px 0px no-repeat; width: 17px; height: 14px; position: absolute; left: 2px; top: 50%; margin-top: -7px; }
.site-header .r { float: right; }

.site-header .soc-icons { display: flex; gap: 10px; margin-top: 5px; margin-left: -2px;}
.site-header .soc-icons a { display: flex; align-items: center; gap: 6px; color: #393939; text-decoration: none;}
.site-header .soc-icons a:hover { text-decoration: underline;}
.site-header .soc-icons img {width: 26px;}
@media screen and (max-width: 466px) { .site-header .soc-icons {justify-content: center; margin: 0 auto 15px;}}

.site-header .callback { position: relative; float: left; width: 284px; margin-top: 36px; }
.site-header .callback input[type=text] { width: 100%; height: 39px; border: 1px solid #e1e1e1; border-radius: 20px; padding: 0 15px; font-size: 14px; color: #666; }
.site-header .callback input[type=text].error { border-color: #f11919; }
.site-header .callback button { position: absolute; right: 0; top: 0; width: 129px; height: 39px; background: #e67e22; padding: 0; border-radius: 20px; font-size: 14px; font-weight: 700; color: #fff; }
.site-header .phone { padding: 34px 0 0 50px; float: left; }
.site-header .phone:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.site-header .phone .item { float: left; padding-left: 30px; }
.site-header .phone .item:first-child { padding-left: 0; }
.site-header .phone .item-m { display: none; }
.site-header .phone .item-m .level { line-height: inherit; text-align: right; }
.site-header .phone .level { font-size: 18px; font-weight: 700; line-height: 1; }
.site-header .phone .level a { color: #393939; text-decoration: none; }
.site-header .phone .level a:hover { text-decoration: underline; }
.site-header .phone .value { padding-top: 7px; font-size: 13px; }
.site-header .menu { min-width: 320px; height: 57px; background: #1ab2f1; }
.site-header .menu .bt { position: relative; display: none; padding: 0 20px; height: 60px; line-height: 60px; background: #1ab2f1; cursor: pointer; font-size: 18px; color: #fff; text-transform: uppercase; font-weight: 700; }
.site-header .menu .bt:after { display: block; content: ''; background: url(../i/sprite.png) -550px 0px no-repeat; width: 29px; height: 24px; position: absolute; right: 50px; top: 50%; margin-top: -12px; }
.site-header .menu ul { text-align: justify; line-height: 0; font-size: 3px; text-justify: newspaper; text-align-last: justify; }
.site-header .menu ul:after { content: ''; display: inline-block; height: 0; overflow: hidden; visibility: hidden; width: 100%; }
.site-header .menu li { display: inline-block; vertical-align: middle; line-height: 0; font-size: 0; text-align: center; }
.site-header .menu li a { display: block; height: 57px; line-height: 57px; font-size: 14px; font-weight: 700; color: #fff; text-transform: uppercase; text-decoration: none; }
.site-header .menu.active .bt:after { background-position: -550px -30px; }

.site-body { padding-top: 70px; padding-bottom: 75px; }

.slider-client { position: relative; min-width: 320px; padding: 40px 0; background: #fafafa; }
.slider-client .subtitle { color: #666; font-size: 14px; font-weight: 400; line-height: 1; text-transform: uppercase; margin-top: 32px; }
.slider-client .subtitle a { color: #666; text-decoration: none; }
.slider-client .subtitle a:hover { text-decoration: underline; }
.slider-client .inner { position: relative; overflow: hidden; }
.slider-client ul { position: relative; width: 99999px; }
.slider-client ul:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.slider-client li { position: relative; float: left; margin: 0 15px; }
.slider-client li > * { display: table-cell; height: 80px; vertical-align: middle; }
.slider-client li > * img { vertical-align: middle; }
.slider-client .page { position: absolute; right: 15px; top: 20px; }
.slider-client .page a { display: inline-block; vertical-align: top; background: url(../i/sprite.png) -82px 0 no-repeat; width: 12px; height: 12px; margin-left: 10px; }
.slider-client .page a:first-child { margin-left: 0; }
.slider-client .page a.selected { background-position: -70px 0; }
.slider-client .page a * { display: none; }
.slider-client .arr-l { left: 0; }
.slider-client .arr-r { right: 0; background-position: -159px 0; }
.slider-client .left-part { float: left; width: 150px; }
.slider-client .right-part { float: right; width: 1020px; position: relative; }

.slider-promo { position: relative; min-width: 320px; background: url(../i/slider-promo-bg.jpg) center top no-repeat; background-size: cover; }
.slider-promo .inner { position: relative; overflow: hidden; }
.slider-promo .list { position: relative; }
.slider-promo .list:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.slider-promo .item { position: relative; float: left; width: 100%; }
.slider-promo .item .entry { position: relative; z-index: 5; height: 424px; }
.slider-promo .item ul { padding-top: 25px; color: #fff; }
.slider-promo .item li { position: relative; margin-top: 10px; padding-left: 22px; }
.slider-promo .item li:first-child { margin-top: 0; }
.slider-promo .item li:after { display: block; content: ''; width: 8px; height: 8px; background: #fff; border-radius: 10px; position: absolute; left: 0; top: 7px; }
.slider-promo .item .detail { padding-top: 35px; }
.slider-promo .item .detail a { border-color: #fff; background: none; width: 154px; color: #fff; }
.slider-promo .item .detail a:hover { background: #fff; color: #393939; }
.slider-promo .item .img { position: absolute; right: -40px; bottom: 0; }
.slider-promo .item .detail-text { padding-top: 35px; padding-right: 470px; color: #fff; }
.slider-promo .item .detail-text ul { padding-top: 0; }
.slider-promo .item *.title { padding-top: 75px; font-size: 36px; color: #fff; font-weight: 400; line-height: 1; }
.slider-promo .arr-r { background-position: -120px 0; right: auto; left: 50%; margin: 0 0 0 640px; }
.slider-promo .page { position: absolute; left: 50%; margin-left: -585px; bottom: 47px; height: 12px; z-index: 5; }
.slider-promo .page a { display: inline-block; vertical-align: top; background: url(../i/sprite.png) -82px -15px no-repeat; width: 12px; height: 12px; margin-left: 6px; }
.slider-promo .page a:first-child { margin-left: 0; }
.slider-promo .page a.selected { background-position: -70px -15px; }
.slider-promo .page a * { display: none; }

.slider-commments { position: relative; min-width: 320px; padding: 70px 0 77px; background: #f1f6f8; }
.slider-commments .subtitle { text-align: center; }
.slider-commments .basic { position: relative; width: 870px; margin: 50px auto 0; }
.slider-commments .basic ul { position: relative; width: 9999px; }
.slider-commments .basic ul:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.slider-commments .basic li { position: relative; padding-left: 70px; float: left; width: 800px; }
.slider-commments .basic li:after { display: block; content: ''; background: url(../i/sprite.png) -196px 0px no-repeat; width: 37px; height: 34px; position: absolute; left: 0; top: 5px; }
.slider-commments .basic li .text { font-size: 24px; line-height: 30px; }
.slider-commments .basic li .foot { position: relative; padding-top: 20px; }
.slider-commments .basic li .foot:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.slider-commments .basic li .more { float: left; font-weight: 700; }
.slider-commments .basic li .more a { position: relative; padding-right: 20px; color: #1ab2f1; text-decoration: none; }
.slider-commments .basic li .more a:after { display: block; content: ''; background: url(../i/sprite.png) -180px 0px no-repeat; width: 11px; height: 11px; position: absolute; right: 0; top: 6px; }
.slider-commments .basic li .author { float: right; text-align: right; }
.slider-commments .logo { position: relative; overflow: hidden; }
.slider-commments .logo ul { position: relative; width: 99999px; }
.slider-commments .logo ul:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.slider-commments .logo li { position: relative; float: left; margin: 0 30px; }
.slider-commments .logo li > * { display: table-cell; height: 120px; vertical-align: middle; }
.slider-commments .logo li > * img { vertical-align: middle; -webkit-filter: grayscale(1); filter: grayscale(1); opacity: .7; -webkit-transition: all .2s linear; transition: all .2s linear; }
.slider-commments .logo li.active > * img { -webkit-filter: grayscale(0); filter: grayscale(0); opacity: 1; }
.slider-commments .arr-r { background-position: -160px 0; right: auto; left: 50%; margin: 0 0 0 645px; }
.slider-commments .bt { padding-top: 30px; text-align: center; }
.slider-commments .bt a { width: 154px; }

.slider-aw { position: relative; margin-top: 60px; }
.slider-aw .block { position: relative; margin-top: 35px; }
.slider-aw .inner { position: relative; overflow: hidden; }
.slider-aw ul { position: relative; width: 99999px; }
.slider-aw ul:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.slider-aw li { position: relative; float: left; width: 340px; padding: 0 25px; text-align: center; }
.slider-aw li .img { height: 220px; }
.slider-aw li .title { font-size: 18px; font-weight: 700; }
.slider-aw li .text-box { padding-top: 15px; }
.slider-aw .arr-l:hover { background-position: -140px -30px; }
.slider-aw .arr-r { background-position: -160px 0; right: auto; left: 100%; margin: -14px 0 0 55px; }
.slider-aw .arr-r:hover { background-position: -160px -30px; }

.slider-statuses { position: relative; min-width: 320px; padding: 70px 0 125px; background: #fafafa; }
.slider-statuses .block { position: relative; margin-top: 40px; }
.slider-statuses .inner { position: relative; overflow: hidden; width: 1200px; }
.slider-statuses ul { position: relative; width: 99999px; }
.slider-statuses ul:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.slider-statuses li { position: relative; float: left; width: 370px; margin-right: 30px; }
.slider-statuses li a { position: relative; display: block; text-decoration: none; }
.slider-statuses li a .logo { position: relative; display: block; overflow: hidden; border: 1px solid #e4e4e4; background: #fff; }
.slider-statuses li a .logo span { display: table-cell; width: 999px; height: 206px; vertical-align: middle; text-align: center; }
.slider-statuses li a .logo i { display: block; background: #fff; border: 3px solid #1ab2f1; width: 72px; height: 72px; position: absolute; left: 50%; top: 50%; margin: -39px 0 0 -39px; border-radius: 100%; z-index: 5; opacity: 0; }
.slider-statuses li a .logo i:after { display: block; content: ''; background: url(../i/sprite.png) -400px 0px no-repeat; width: 31px; height: 32px; position: absolute; left: 50%; top: 50%; margin: -16px 0 0 -16px; }
.slider-statuses li a .text-box { display: block; padding: 20px 20px 25px; background: #383d45; color: #fff; }
.slider-statuses li a:hover .logo { border: 0; padding: 1px; }
.slider-statuses li a:hover .logo:after { display: block; content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(26, 178, 241, 0.8); }
.slider-statuses li a:hover .logo i { opacity: 1; }
.slider-statuses .arr-l:hover { background-position: -140px -30px; }
.slider-statuses .arr-r { background-position: -160px 0; right: auto; left: 100%; margin: -14px 0 0 55px; }
.slider-statuses .arr-r:hover { background-position: -160px -30px; }
.slider-statuses .page { position: absolute; left: 0; right: 0; top: 100%; margin-top: 42px; height: 12px; text-align: center; }
.slider-statuses .page a { display: inline-block; vertical-align: top; background: url(../i/sprite.png) -82px 0 no-repeat; width: 12px; height: 12px; margin: 0 3px; }
.slider-statuses .page a.selected { background-position: -70px 0; }
.slider-statuses .page a * { display: none; }

.inform-aw { position: relative; min-width: 320px; padding: 70px 0 77px; background: #fafafa; }
.inform-aw .subtitle { text-align: center; }
.inform-aw .title { text-align: center; font-size: 24px; line-height: 30px; }
.inform-aw .title:after { position: relative; display: block; content: ''; width: 70px; height: 4px; background: #1ab2f1; margin: 25px auto 0; }
.inform-aw .text-box { padding-top: 30px; }
.inform-aw .text-box li { margin-top: 15px; }
.inform-aw .text-box li:first-child { margin-top: 0; }
.inform-aw .item-1 { padding: 50px 50px 0 0; width: 50%; float: left; -webkit-box-sizing: border-box; box-sizing: border-box; }
.inform-aw .item-1 ul.list { padding-top: 66px; }
.inform-aw .item-1 ul.list li { display: inline-block; vertical-align: bottom; width: 32%; margin-right: 2%; width: 100%; margin-bottom: 30px; }
.inform-aw .item-1 ul.list li:last-child { margin-right: 0; }
.inform-aw .item-1 ul.list li img { max-width: 100%; }
.inform-aw .item-2 { padding-top: 50px; width: 50%; float: right; }
.inform-aw .item-2 .img { padding-top: 30px; }
.inform-aw .item-2 .img img { max-width: 100%; }
.inform-aw .bt { padding-top: 55px; text-align: center; }
.inform-aw .bt a { width: 242px; }

.inform-comp { position: relative; padding-top: 70px; }
.inform-comp:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.inform-comp .l { width: 47%; float: left; padding-top: 35px; }
.inform-comp .r { width: 47%; float: right; padding-top: 35px; }
.inform-comp .title { font-size: 24px; line-height: 30px; text-align: center; }
.inform-comp .title:after { position: relative; display: block; content: ''; width: 70px; height: 4px; background: #1ab2f1; margin: 25px auto 0; }
.inform-comp .text-box { padding-top: 30px; }

.inform-question { min-width: 320px; height: 562px; background: url(../i/i-question-bg.jpg) center bottom no-repeat; background-size: cover; }
.inform-question.without-height { height: 265px; }
.inform-question .wrapper { padding-top: 70px; }
.inform-question .subtitle { color: #fff; text-align: center; }
.inform-question .form { position: relative; width: 830px; margin: auto; padding-top: 45px; }
.inform-question .form:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.inform-question .l { width: 400px; float: left; }
.inform-question .r { width: 400px; float: right; }
.inform-question .item { margin-top: 23px; position: relative; }
.inform-question .item:first-child { margin-top: 0; }
.inform-question .error-box { position: absolute; top: 39px; font-size: 0.8em; left: 17px; background: #f11919; color: #fff; padding: 0 6px 2px; border-radius: 0 0 4px 4px; }
.inform-question .error-box.highster { top: 163px; }
.inform-question .attach { position: relative; overflow: hidden; }
.inform-question .attach a { position: relative; display: block; padding: 0 25px; background: rgba(255, 255, 255, 0.3); border-radius: 40px; height: 39px; line-height: 39px; color: #fff; text-decoration: none; }
.inform-question .attach a:after { display: block; content: ''; background: url(../i/sprite.png) -240px 0px no-repeat; width: 39px; height: 39px; position: absolute; right: 0; top: 0; }
.inform-question .attach input[type=file] { position: absolute; top: 0; right: 0; margin: 0; padding: 0; opacity: 0; font-size: 100px; height: auto; line-height: 1em; cursor: pointer; }
.inform-question .bt { padding-top: 45px; text-align: center; }
.inform-question input[type=text] { height: 39px; padding: 0 25px; border-radius: 40px; }
.inform-question textarea { height: 163px; padding: 10px 25px; border-radius: 20px; }
.inform-question ::-webkit-input-placeholder { color: #fff; }
.inform-question :-moz-placeholder { color: #fff; }
.inform-question ::-moz-placeholder { color: #fff; }
.inform-question :-ms-input-placeholder { color: #fff; }
.inform-question button { background: none; width: 160px; height: 47px; border: 2px solid #fff; border-radius: 47px; font-size: 16px; font-weight: 700; color: #fff; }
.inform-question input[type=submit] { background: none; width: 160px; height: 47px; border: 2px solid #fff; border-radius: 47px; font-size: 16px; font-weight: 700; color: #fff; cursor: pointer; }
.inform-question.inform-question__hover_btn input[type=submit] { -webkit-transition: all .1s; transition: all .1s; }
.inform-question.inform-question__hover_btn input[type=submit]:hover { color: #1fb2f2; background-color: #fff; -webkit-transition: all .3s; transition: all .3s; }

.inform-contact { position: relative; padding-top: 60px; }
.inform-contact:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.inform-contact .title { font-size: 24px; }
.inform-contact .cont { width: 570px; float: left; }
.inform-contact .form { padding-top: 26px; }
.inform-contact .form .item { position: relative; margin-top: 24px; }
.inform-contact .form .item:first-child { margin-top: 0; }
.inform-contact .form .item.error:after { display: block; content: ''; background: url(../i/sprite.png) -286px 0px no-repeat; width: 18px; height: 18px; position: absolute; right: 10px; top: 10px; }
.inform-contact .form input[type=text] { width: 100%; }
.inform-contact .form textarea { width: 100%; }
.inform-contact .form button { width: 130px; }
.inform-contact .form input[type=submit] { width: 130px; background: #e67e22; height: 39px; border-radius: 20px; cursor: pointer; border: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 14px; font-weight: 700; color: #fff; }
.inform-contact .form .price-wrap input[type=text] { width: 110px; float: right; }
.inform-contact .side { width: 500px; float: right; }
.inform-contact ul { padding-top: 35px; }
.inform-contact li { padding-top: 35px; }
.inform-contact li:first-child { padding-top: 0; }
.inform-contact li .level { font-size: 14px; font-weight: 700; text-transform: uppercase; }
.inform-contact li .level:after { display: block; content: ''; width: 49px; height: 4px; background: #1ab2f1; margin-top: 18px; }
.inform-contact li .value { padding-top: 20px; }
.inform-contact li .value a { color: #393939; text-decoration: none; }
.inform-contact li .value a.phone { display: inline-block; vertical-align: baseline; font-size: 18px; font-weight: 700; }
.inform-contact li .value span { display: inline-block; vertical-align: baseline; }
.inform-contact .error-box { position: absolute; top: 39px; font-size: 0.8em; left: 17px; background: #f11919; color: #fff; padding: 0 6px 2px; border-radius: 0 0 4px 4px; }

.inform-map { position: relative; min-width: 320px; height: 402px; -webkit-box-shadow: inset 0 -3px 18px rgba(0, 0, 0, 0.05); box-shadow: inset 0 -3px 18px rgba(0, 0, 0, 0.05); }

.inform-error { padding-top: 70px; text-align: center; }
.inform-error .img { display: inline-block; vertical-align: middle; text-align: left; }
.inform-error .entry { display: inline-block; vertical-align: middle; padding-left: 40px; text-align: left; }
.inform-error .text { font-size: 20px; line-height: 28px; font-weight: 700; }
.inform-error .bt { padding-top: 30px; }
.inform-error .bt a { width: 154px; }

.news-col-item { width: 360px; }
.news-col-item .info { position: relative; height: 57px; background: #383d45; }
.news-col-item .info:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.news-col-item .date { padding-left: 25px; float: left; line-height: 57px; font-weight: 700; color: #fff; text-transform: lowercase; }
.news-col-item .share { position: relative; height: 29px; float: right; padding: 15px 15px 0 0; }
.news-col-item .share a { display: block; width: 29px; height: 29px; background: url(../i/news-slider-share-ic.png) no-repeat; float: left; margin-left: 8px; }
.news-col-item .share a:first-child { margin-left: 0; }
.news-col-item .share a.style_1 { background-position: -29px 0; }
.news-col-item .share a.style_2 { background-position: -58px 0; }
.news-col-item .img img { width: 100%; }
.news-col-item .entry a { display: block; background: #fafafa; padding: 25px 20px 30px 25px; color: #393939; text-decoration: none; }
.news-col-item .entry a:hover { background: #1fb2f2; color: #fff; }
.news-col-item .entry a .title { display: block; font-size: 20px; line-height: 28px; }
.news-col-item .entry a .text { display: block; padding-top: 15px; line-height: 22px; }

.slider-news { padding-top: 66px; padding-bottom: 74px; }
.slider-news .subtitle { text-align: center; }
.slider-news .slider { position: relative; margin-top: 50px; }
.slider-news .inner { position: relative; overflow: hidden; width: 1200px; }
.slider-news .arr-r { background-position: -160px 0; right: auto; left: 100%; margin: -14px 0 0 55px; }
.slider-news .page { position: absolute; left: 0; right: 0; top: 100%; margin-top: 42px; height: 12px; text-align: center; }
.slider-news .page a { display: inline-block; vertical-align: top; background: url(../i/sprite.png) -82px 0 no-repeat; width: 12px; height: 12px; margin: 0 4px; }
.slider-news .page a.selected { background-position: -70px 0; }
.slider-news .page a * { display: none; }
.slider-news .bt { padding-top: 104px; text-align: center; }
.slider-news .bt a { width: 154px; }
.slider-news ul.for-rotare { position: relative; width: 99999px; }
.slider-news ul.for-rotare:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.slider-news ul.for-rotare li { position: relative; float: left; margin-right: 30px; }
.slider-news ul.for-rotare li.social__item--vk { display: inline-block; margin: 0 6px 6px 0; height: 32px; }

.news-switch { padding-top: 30px; text-align: center; }
.news-switch a { position: relative; display: inline-block; vertical-align: top; width: 63px; height: 35px; border: 2px solid #1ab2f1; border-radius: 20px; margin: 0 5px; }
.news-switch a.active { background: #1ab2f1; }
.news-switch a:after { display: block; content: ''; background: url(../i/sprite.png) -310px 0px no-repeat; width: 23px; height: 19px; position: absolute; left: 50%; top: 50%; margin: -10px 0 0 -12px; }
.news-switch a.t-2:after { background-position: -336px 0; width: 24px; }
.news-switch a.t-2.active:after { background-position: -336px -20px; }
.news-switch a.t-1.active:after { background-position: -310px -20px; }

.news-col { padding-top: 24px; }
.news-col ul { position: relative; }
.news-col ul:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.news-col li { float: left; margin: 50px 30px 0 0; }
.news-col li:nth-child(3n + 3) { margin-right: 0; }

.news-row { padding-top: 70px; }
.news-row li { position: relative; margin-top: 44px; background: #fafafa; }
.news-row li:first-child { margin-top: 0; }
.news-row li:hover { background: #1fb2f2; }
.news-row li:hover a.entry { color: #fff; }
.news-row li:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.news-row li .img { position: relative; width: 302px; background: #383d45; float: left; }
.news-row li .img img { width: 100%; }
.news-row li .info { position: absolute; left: 0; bottom: 0; width: 302px; height: 57px; background: #383d45; }
.news-row li .info:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.news-row li .date { padding-left: 23px; float: left; line-height: 57px; font-weight: 700; color: #fff; }
.news-row li .share { position: relative; height: 29px; float: right; padding: 14px 21px 0 0; }
.news-row li .share a { display: block; width: 29px; height: 29px; background: url(../i/news-slider-share-ic.png) no-repeat; float: left; margin-left: 8px; }
.news-row li .share a:first-child { margin-left: 0; }
.news-row li .share a.fb { background-position: -29px 0; }
.news-row li .share a.ml { background-position: -58px 0; }
.news-row li a.entry { display: block; width: 100%; float: left; margin-left: -302px; color: #393939; text-decoration: none; }
.news-row li a.entry .cont { display: block; margin-left: 302px; padding: 0 50px 20px; }
.news-row li a.entry .title { display: block; padding-top: 40px; font-size: 20px; }
.news-row li a.entry .text { display: block; padding-top: 25px; line-height: 22px; }

.service-item { position: relative; width: 270px; overflow: hidden; }
.service-item a { position: relative; border: 1px solid #e4e4e4; display: block; padding: 34px 0 90px; text-decoration: none; color: #393939; text-align: center; }
.service-item a:hover { background: #1ab2f1; border-color: #1ab2f1; color: #fff; }
.service-item a > span { display: block; }
.service-item a .icon { position: relative; width: 114px; border: 3px solid #1ab2f1; border-radius: 100%; margin: auto; background: #fff; }
.service-item a .icon span { display: table-cell; width: 114px; height: 114px; vertical-align: middle; text-align: center; }
.service-item a .title { padding: 25px 5px 0; font-size: 18px; text-transform: uppercase; font-weight: 700; }
.service-item a .text { padding: 10px 15px 0; line-height: 22px; min-height: 66px; }
.service-item a .price { background: #383d45; position: absolute; left: -1px; right: -1px; bottom: -1px; padding: 0 5px; font-size: 18px; color: #fff; line-height: 1; }
.service-item a .price > span { display: table-cell; width: 999px; height: 62px; vertical-align: middle; text-align: center; }
.service-item a .price > span span { font-weight: 700; }

.slider-service { padding-top: 70px; padding-bottom: 77px; }
.slider-service .subtitle { text-align: center; }
.slider-service .slider { position: relative; margin-top: 50px; }
.slider-service .inner { position: relative; }
.slider-service .list { position: relative; overflow: hidden; margin-top: 36px; width: 1200px; }
.slider-service .list-1 { margin-top: 0; }
.slider-service ul { position: relative; width: 99999px; }
.slider-service ul:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.slider-service li { float: left; margin-right: 30px; }
.slider-service .arr-r { background-position: -160px 0; left: auto; right: -70px; }
.slider-service .bt { padding-top: 55px; text-align: center; }
.slider-service .bt a { width: 360px; background: #e67e22; border: 0; height: 47px; line-height: 1; color: #fff; }
.slider-service .bt a span { display: table-cell; width: 999px; height: 47px; vertical-align: middle; text-align: center; }

.service-list { padding-top: 24px; }
.service-list ul { position: relative; }
.service-list ul:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.service-list li { float: left; margin: 36px 30px 0 0; }
.service-list li:nth-child(4n + 4) { margin-right: 0; }
.service-list .bt { padding-top: 55px; text-align: center; }
.service-list .bt a { width: 360px; background: #e67e22; border: 0; height: 47px; line-height: 1; color: #fff; }
.service-list .bt a span { display: table-cell; width: 999px; height: 47px; vertical-align: middle; text-align: center; }

.service-tab { position: relative; min-width: 320px; background: #383d45; }
.service-tab ul { text-align: justify; line-height: 0; font-size: 3px; text-justify: newspaper; text-align-last: justify; }
.service-tab ul:after { content: ''; display: inline-block; height: 0; overflow: hidden; visibility: hidden; width: 100%; }
.service-tab li { display: inline-block; vertical-align: middle; line-height: 0; font-size: 0; text-align: center; }
.service-tab li a { display: block; height: 46px; line-height: 46px; font-size: 15px; color: #fff; text-decoration: none; }
.service-tab li a:hover { color: #1ab2f1; }
.service-tab li a.active { color: #1ab2f1; }

.service-intro { position: relative; min-width: 320px; background: url(../i/slider-promo-bg.jpg) center bottom no-repeat; background-size: cover; }
.service-intro .wrapper { height: auto; padding-bottom: 45px}
.service-intro .cont { position: relative; z-index: 5; padding-top: 45px; width: 450px; color: #fff; }
.service-intro .title { position: relative; padding-left: 80px; font-size: 36px; line-height: 1; }
.service-intro .title:after { display: block; content: ''; background: url(../i/service/ic-1.png) no-repeat; width: 68px; height: 68px; position: absolute; left: 0; top: 0; display: none; }
.service-intro .title span { display: table-cell; height: 68px; vertical-align: middle; }
.service-intro .title.without-icon { padding-left: 0; }
.service-intro .text { padding-top: 15px; font-size: 24px; line-height: 30px; }
.service-intro ul { padding-top: 30px; }
.service-intro li { position: relative; margin-top: 8px; padding-left: 24px; }
.service-intro li:first-child { margin-top: 0; }
.service-intro li:after { display: block; content: ''; width: 8px; height: 8px; background: #fff; border-radius: 4px; position: absolute; left: 0; top: 6px; }
.service-intro .img { position: absolute; right: -40px; bottom: 0; }
.service-intro .button-primary {
    display: inline-block;
    margin-top: 12px;
}
.service-menu { position: relative; min-width: 320px; background: #f1f6f8; }
.service-menu .bt { position: relative; display: none; padding: 0 20px; height: 60px; line-height: 60px; background: #f1f6f8; cursor: pointer; font-size: 18px; color: #383d45; text-transform: uppercase; font-weight: 700; }
.service-menu .bt:after { display: block; content: ''; background: url(../i/sprite.png) -586px 0px no-repeat; width: 29px; height: 24px; position: absolute; right: 20px; top: 50%; margin-top: -12px; }
.service-menu ul { position: relative; }
.service-menu ul:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.service-menu li { float: left; }
.service-menu li a { display: block; padding: 0 20px; height: 57px; line-height: 57px; font-size: 14px; color: #383d45; text-decoration: none; font-weight: 700; text-transform: uppercase; }
.service-menu li a:hover { background: #fff; color: #1ab2f1; }
.service-menu li a.active { background: #fff; color: #1ab2f1; }
.service-menu.active .bt:after { background-position: -586px -30px; }

.service-basic .img { display: table-cell; vertical-align: top; width: 424px; }
.service-basic .img img { width: 100%; }
.service-basic .entry { display: table-cell; vertical-align: top; padding: 5px 45px 0; }
.service-basic .entry p { margin: 0 0 15px 0; }
.service-basic ul { padding-top: 40px; }
.service-basic li { position: relative; margin-top: 10px; padding-left: 5px; list-style: circle; }
.service-basic li:first-child { margin-top: 0; }
.service-basic p { margin: 0 0 10px 0; }
.service-basic .text-box table { border-collapse: collapse; }
.service-basic .text-box table th { text-align: center; border: 1px solid #f1f6f8; padding: 5px 5px 5px 10px; }
.service-basic .text-box table th p { margin: 0; }
.service-basic .text-box table td { border: 1px solid #f1f6f8; padding: 5px 5px 5px 10px; }
.service-basic .text-box table td p { margin: 0; }
.service-basic img.image { max-width: 420px; height: auto; display: inline-block; margin: 0 20px 15px 0; float: left; }
.service-basic img.image.right { margin: 0 0 15px 20px; float: right; }

.ui-slider { position: relative; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; cursor: pointer; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; display: block; }
.ui-slider.ui-state-disabled .ui-slider-handle { -webkit-filter: inherit; filter: inherit; }
.ui-slider.ui-state-disabled .ui-slider-range { -webkit-filter: inherit; filter: inherit; }

.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

@media (min-width: 1024px) { .service-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.service-conf { padding-top: 40px; float: left; width: 670px; }
.service-conf ul { position: relative; border: 1px solid #e4e4e4; padding: 21px 20px 20px; }
@media (min-width: 768px) { .service-conf ul { padding: 21px 30px 15px 20px; } }
@media (min-width: 1024px) { .service-conf ul { height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 21px 25px 15px 15px; } }
.service-conf ul:after { display: block; content: ''; background: #1ab2f1; height: 6px; position: absolute; left: -1px; right: -1px; top: -1px; }
.service-conf li { position: relative; margin-top: 15px; padding: 15px 0 10px; border-top: 1px solid #f3f3f3; }
@media (min-width: 768px) { .service-conf li { padding: 0 0 10px; border: none; margin-top: 10px; } }
.service-conf li:first-child { margin-top: 0; padding-top: 0; border: none; }
.service-conf li .content { position: relative; }
.service-conf li .icon { display: table-cell; vertical-align: top; border-radius: 23px; }
.service-conf li .icon span { display: table-cell; width: 60px; height: 55px; vertical-align: middle; text-align: center; }
.service-conf li .icon span img { vertical-align: middle; }
.service-conf li .entry { display: table-cell; vertical-align: top; padding-left: 15px; }
.service-conf li .title { font-size: 15px; line-height: 1; }
.service-conf li .slider { position: absolute; left: 74px; right: 118px; margin-top: 15px; padding: 0 11.5px; font-size: 13px; }
.service-conf li .slider .start { position: absolute; left: 0; top: 100%; margin-top: 8px; opacity: .8; min-width: 23px; text-align: center; }
.service-conf li .slider .end { position: absolute; right: 0; top: 100%; margin-top: 10px; opacity: .8; min-width: 23px; text-align: center; }
.service-conf li .field { position: absolute; right: 0; top: 17px; }
.service-conf li .field input[type=text] { width: 98px; height: 36px; background: #f1f6f8; border: 0; padding: 0; text-align: center; font-size: 14px; color: #393939; }
.service-conf .ui-slider-horizontal { background: #f1f6f8; height: 10px; border-radius: 5px; cursor: pointer; -webkit-transition: background 0.2s; transition: background 0.2s; }
.service-conf .ui-slider-horizontal:hover { background: #e7eff3; }
.service-conf .ui-slider-handle { -webkit-box-sizing: border-box; box-sizing: border-box; top: -6px; margin: 0 0 0 -11.5px; width: 23px; height: 23px; border: 4px solid #1ab2f1; border-radius: 50%; background: #fff; -webkit-transition: -webkit-transform 0.1s; transition: -webkit-transform 0.1s; transition: transform 0.1s; transition: transform 0.1s, -webkit-transform 0.1s; }
.service-conf .ui-slider-handle.ui-state-active, .service-conf .ui-slider-handle.ui-state-hover { -webkit-transform: scale(1.3); transform: scale(1.3); }

.service-order { position: relative; border: 1px solid #e4e4e4; padding: 21px 25px 30px; margin-top: 40px; width: 470px; -webkit-box-sizing: border-box; box-sizing: border-box; float: right; }
.service-order:after { display: block; content: ''; background: #1ab2f1; height: 6px; position: absolute; left: -1px; right: -1px; top: -1px; }
.service-order .title { font-size: 18px; }
.service-order .sel { padding-top: 25px; }
.service-order .sel .ui-selectmenu-button { width: 100%; background: #f1f6f8; border-color: #f1f6f8; font-size: 14px; font-weight: 400; }
.service-order .sel .ui-selectmenu-text { opacity: .8; }
.service-order .sel .ui-selectmenu-icon { background-position: -15px -30px; }
.service-order .text-box { line-height: 1.4; padding-top: 10px; }
.service-order .text-box p { padding: 0; margin-top: 1em; }
.service-order .line { height: 17px; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; margin-top: 65px; }
.service-order .pay { padding-top: 45px; }
.service-order .pay ul { text-align: justify; line-height: 0; font-size: 3px; text-justify: newspaper; text-align-last: justify; }
.service-order .pay ul:after { content: ''; display: inline-block; height: 0; overflow: hidden; visibility: hidden; width: 100%; }
.service-order .pay li { display: inline-block; vertical-align: middle; line-height: 0; font-size: 0; text-align: center; margin-top: 15px; }
.service-order .pay li label { position: relative; padding: 4px 0 0 30px; display: block; font-size: 15px; line-height: 1; }
.service-order .pay li label .jq-radio { position: absolute; left: 0; top: 0; }
.service-order .price { padding-top: 35px; line-height: 1; text-align: center; }
.service-order .price span { position: relative; font-size: 26px; font-weight: 700; color: #1ab2f1; }
.service-order .price span:after { display: inline-block; vertical-align: baseline; content: 'сум'; width: 41px; height: 21px; margin-left: 7px; }
.service-order .bt { padding-top: 35px; text-align: center; }
.service-order .bt button { width: 316px; }
.service-order .bt button:disabled { background: #ccc; cursor: default; }

.service-calc { padding-top: 0; }
.service-calc .subtitle { font-size: 36px; line-height: 1; text-align: center; }
.service-calc .block { position: relative; border: 1px solid #e4e4e4; border-bottom: 0; margin: 35px auto 0; padding: 5px 0 20px; width: 1030px; }
.service-calc .block:after { display: block; content: ''; background: #1ab2f1; height: 6px; position: absolute; left: -1px; right: -1px; top: -1px; }
.service-calc .item { position: relative; margin: 0 30px; padding: 15px 0; border-bottom: 1px solid #e4e4e4; min-height: 65px; }
.service-calc .item.without-border { border-bottom: 1px solid transparent; }
.service-calc .item .cont { width: 340px; }
.service-calc .item .name { font-size: 18px; }
.service-calc .item .text { padding-top: 10px; font-size: 14px; line-height: 22px; }
.service-calc .item .slider { position: absolute; left: 0; right: 485px; top: 50px; padding: 0 11.5px; }
.service-calc .item .slider .title { position: absolute; left: 0; right: 0; bottom: 100%; margin-bottom: 15px; opacity: .8; text-align: center; font-size: 14px; white-space: nowrap; }
.service-calc .item .slider .start { position: absolute; left: 0; top: 100%; margin-top: 10px; opacity: .8; min-width: 23px; text-align: center; font-size: 13px; }
.service-calc .item .slider .end { position: absolute; right: 0; top: 100%; margin-top: 10px; opacity: .8; min-width: 23px; text-align: center; font-size: 13px; }
.service-calc .item .field { position: absolute; right: 350px; top: 35px; }
.service-calc .item .field input[type=text] { width: 98px; height: 39px; background: #f1f6f8; border: 0; padding: 0; text-align: center; font-size: 14px; color: #393939; }
.service-calc .item .tarif-price { position: absolute; right: 0; top: 38px; }
.service-calc .item .tarif-price span { font-size: 20px; font-weight: 500; color: #1ab2f1; position: relative; }
.service-calc .item .tarif-price span:after { display: inline-block; vertical-align: baseline; content: 'сум'; width: 30px; height: 16px; margin-left: 7px; }
.service-calc .item .factor { position: absolute; right: 265px; top: 44px; }
.service-calc .item-title { position: relative; margin: 0 30px; padding: 25px 0 15px; border-bottom: 1px solid #888888; }
.service-calc .sign { padding: 25px 30px 0; opacity: .8; text-align: right; font-size: 14px; }
.service-calc .pay { padding: 15px 100px 0; }
.service-calc .pay .title { font-size: 18px; }
.service-calc .pay ul { padding-top: 15px; text-align: justify; line-height: 0; font-size: 3px; text-justify: newspaper; text-align-last: justify; }
.service-calc .pay ul:after { content: ''; display: inline-block; height: 0; overflow: hidden; visibility: hidden; width: 100%; }
.service-calc .pay li { display: inline-block; vertical-align: middle; line-height: 0; font-size: 0; text-align: center; }
.service-calc .pay li label { position: relative; display: block; padding-left: 30px; line-height: normal; text-align: left; text-align-last: left; }
.service-calc .pay li label .jq-radio { position: absolute; left: 0; top: 0; }
.service-calc .pay li label .level { display: block; font-size: 15px; }
.service-calc .pay li label .value { display: block; padding-top: 5px; font-size: 14px; color: #1ab2f1; }
.service-calc .foot { position: relative; width: 1032px; padding: 35px 0; background: #f1f6f8; margin: auto; }
.service-calc .total { display: inline-block; vertical-align: middle; padding-left: 25px; width: 160px; }
.service-calc .total span { display: inline-block; vertical-align: baseline; font-size: 26px; font-weight: 700; line-height: 1; }
.service-calc .price { display: inline-block; vertical-align: middle; line-height: 1; }
.service-calc .price span { position: relative; font-size: 26px; font-weight: 700; color: #1ab2f1; }
.service-calc .price span:after { display: inline-block; vertical-align: baseline; content: 'сум'; width: 41px; height: 21px; margin-left: 7px; }
.service-calc .bt { position: absolute; right: 30px; top: 50%; margin-top: -20px; }
.service-calc .bt button { width: 316px; }
.service-calc .bt button:disabled { background: #ccc; cursor: default; }
.service-calc .ui-slider-horizontal { background: #f1f6f8; height: 10px; border-radius: 5px; }
.service-calc .ui-slider-handle { top: -6px; margin: 0 0 0 -11.5px; background: url(../i/sprite.png) -496px 0 no-repeat; width: 23px; height: 23px; }
.service-calc .price_type { display: inline-block; vertical-align: middle; line-height: 1; padding-left: 60px; }

.calc-5-table-wrap { margin: 15px 30px 0; }
.calc-5-table-wrap table { border-collapse: collapse; width: 100%; margin-bottom: 15px; }
.calc-5-table-wrap table td { vertical-align: middle; min-width: 50px; font-size: 14px; line-height: 22px; text-align: center; }
.calc-5-table-wrap table td.big { width: 340px; line-height: 22px; text-align: left; }
.calc-5-table-wrap table td.v-top { vertical-align: top; }
.calc-5-table-wrap table td.without-nds { display: none; }
.calc-5-table-wrap table td.with-nds { display: none; }
.calc-5-table-wrap table td.vertical-top { vertical-align: top; padding-top: 10px; }
.calc-5-table-wrap .title { line-height: 22px; }
.calc-5-table-wrap.type-cloud-1c { margin-top: 50px; }
.calc-5-table-wrap + .item { margin-top: -15px; }
.calc-5-table-wrap p.mb-30 { margin-bottom: 10px; }

.service-tbl { position: relative; margin-top: 80px; overflow: auto; margin-bottom: 40px; }
.service-tbl .content { position: relative; width: 1030px; border: 1px solid #e4e4e4; margin: 0 auto; padding-top: 5px; }
.service-tbl .content:after { display: block; content: ''; background: #1ab2f1; height: 6px; position: absolute; left: -1px; right: -1px; top: -1px; }
.service-tbl .tariff { width: 508px; padding-left: 30px !important; }
.service-tbl .item { width: 174px; text-align: center; }
.service-tbl .head { display: table; width: 100%; }
.service-tbl .head > div { display: table-cell; vertical-align: middle; -webkit-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid #e4e4e4; padding: 25px 0; font-size: 18px; }
.service-tbl .head > div:first-child { border-left: 0; }
.service-tbl li { display: table; width: 100%; background: #f1f6f8; }
.service-tbl li > div { display: table-cell; vertical-align: middle; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 15px 0; border-left: 1px solid #e4e4e4; }
.service-tbl li > div:first-child { border-left: 0; }
.service-tbl li > div.tariff { font-size: 14px; line-height: 22px; }
.service-tbl li > div .yes { display: inline-block; vertical-align: middle; background: url(../i/sprite.png) -496px -30px no-repeat; width: 22px; height: 16px; }
.service-tbl li > div .icons img { vertical-align: middle; margin: 0 4px; }
.service-tbl li:nth-child(2n + 2) { background: none; }
.service-tbl .foot { display: table; width: 100%; padding: 11px 0 12px; }
.service-tbl .foot > div { display: table-cell; vertical-align: middle; -webkit-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid transparent; }
.service-tbl .foot > div:first-child { border-left: 0; }
.service-tbl .foot > div a { width: 144px; background: #e67e22; border: 0; height: 39px; line-height: 39px; font-size: 14px; color: #fff; }

.customers-sort { position: relative; padding-top: 25px; }
.customers-sort:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.customers-sort .sel { width: 200px; float: left; margin-right: 10px; }
.customers-sort .sel .ui-selectmenu-button { width: 100%; }
.customers-sort .view { float: right; height: 19px; padding-top: 10px; }
.customers-sort .view a { display: block; width: 23px; height: 19px; background: url(../i/sprite.png) -436px 0 no-repeat; float: left; margin-left: 16px; }
.customers-sort .view a.t-2 { background-position: -466px 0; width: 24px; }
.customers-sort .view a.t-2.active { background-position: -466px -20px; }
.customers-sort .view a.t-1.active { background-position: -436px -20px; }

.customers-col { position: relative; padding-top: 35px; }
.customers-col li { display: inline-block; vertical-align: top; width: 290px; margin: 35px 135px 0 0; }
.customers-col li .logo { display: table-cell; height: 100px; vertical-align: middle; }
.customers-col li .logo img { vertical-align: middle; max-width: 100%; }
.customers-col li .title { padding-top: 10px; font-size: 20px; }
.customers-col li .text-box { padding-top: 15px; }
.customers-col li:nth-child(3n + 3) { margin-right: 0; }

.customers-row { padding-top: 70px; }
.customers-row li { padding-top: 50px; }
.customers-row li:first-child { padding-top: 0; }
.customers-row li .logo { display: table-cell; vertical-align: middle; width: 300px; }
.customers-row li .entry { display: table-cell; vertical-align: middle; }
.customers-row li .title { font-size: 20px; }
.customers-row li .text-box { padding-top: 10px; }

.comments-slider { position: relative; margin-top: 70px; }
.comments-slider .inner { position: relative; overflow: hidden; width: 870px; margin: auto; }
.comments-slider ul { position: relative; width: 99999px; }
.comments-slider ul:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.comments-slider li { position: relative; float: left; width: 870px; }
.comments-slider li .logo { text-align: center; }
.comments-slider li .text { margin-top: 30px; }
.comments-slider li .text a { position: relative; padding-left: 70px; display: block; text-decoration: none; font-size: 24px; color: #393939; line-height: 30px; }
.comments-slider li .text a:after { display: block; content: ''; background: url(../i/sprite.png) -196px 0px no-repeat; width: 37px; height: 34px; position: absolute; left: 0; top: 5px; }
.comments-slider li .text a:hover { color: #1ab2f1; text-decoration: underline; }
.comments-slider li .author { padding-top: 10px; line-height: 22px; text-align: right; }
.comments-slider .arr-l:hover { background-position: -140px -30px; }
.comments-slider .arr-r { background-position: -160px 0; right: auto; left: 100%; margin: -14px 0 0 55px; }
.comments-slider .arr-r:hover { background-position: -160px -30px; }
.comments-slider .page { position: absolute; width: 800px; padding-left: 70px; left: 50%; margin-left: -435px; bottom: 0; height: 12px; }
.comments-slider .page a { display: inline-block; vertical-align: top; background: url(../i/sprite.png) -82px 0 no-repeat; width: 12px; height: 12px; margin-left: 6px; }
.comments-slider .page a:first-child { margin-left: 0; }
.comments-slider .page a.selected { background-position: -70px 0; }
.comments-slider .page a * { display: none; }

.comments-col { position: relative; min-width: 320px; padding: 34px 0 80px; background: #fafafa; }
.comments-col li { display: inline-block; vertical-align: top; width: 370px; background: #fff; margin: 40px 30px 0 0; }
.comments-col li .logo { position: relative; border: 1px solid #e4e4e4; border-bottom: 0; overflow: hidden; }
.comments-col li .logo > * { display: table-cell; width: 999px; height: 170px; vertical-align: middle; text-align: center; }
.comments-col li .info { display: table; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; background: #383d45; font-weight: 700; color: #fff; }
.comments-col li .title { display: table-cell; width: 50%; height: 57px; vertical-align: middle; }
.comments-col li .title a { text-decoration: none; color: #fff; }
.comments-col li .date { display: table-cell; width: 50%; height: 57px; vertical-align: middle; text-align: right; }
.comments-col li .date a { text-decoration: none; color: #fff; }
.comments-col li .entry { border: 1px solid #e4e4e4; border-top: 0; padding: 25px 20px 30px; }
.comments-col li .text { font-size: 20px; line-height: 28px; }
.comments-col li .text a { color: #393939; text-decoration: none; display: inline-block; }
.comments-col li .more { padding-top: 20px; font-weight: 700; }
.comments-col li .more a { position: relative; padding-right: 18px; text-decoration: none; color: #1ab2f1; }
.comments-col li .more a:after { display: block; content: ''; background: url(../i/sprite.png) -180px 0px no-repeat; width: 11px; height: 11px; position: absolute; right: 0; top: 6px; }
.comments-col li:nth-child(3n + 3) { margin-right: 0; }
.comments-col .pagination a { background: #fff; }

.comments-row { position: relative; min-width: 320px; padding: 34px 0 80px; background: #fafafa; }
.comments-row li { padding-top: 30px; }
.comments-row li:first-child { padding-top: 0; }
.comments-row li .side { display: table-cell; width: 370px; vertical-align: middle; }
.comments-row li .logo { position: relative; overflow: hidden; border: 1px solid #e4e4e4; border-bottom: 0; background: #fff; }
.comments-row li .logo > * { display: table-cell; width: 999px; height: 170px; vertical-align: middle; text-align: center; }
.comments-row li .info { display: table; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; background: #383d45; font-weight: 700; color: #fff; }
.comments-row li .title { display: table-cell; width: 50%; height: 57px; vertical-align: middle; }
.comments-row li .title a { text-decoration: none; color: #fff; }
.comments-row li .date { display: table-cell; width: 50%; height: 57px; vertical-align: middle; text-align: right; }
.comments-row li .date a { text-decoration: none; color: #fff; }
.comments-row li .cont { display: table-cell; vertical-align: middle; padding-left: 30px; }
.comments-row li .text { font-size: 20px; line-height: 28px; }
.comments-row li .text a { color: #393939; text-decoration: none; }
.comments-row li .more { padding-top: 20px; font-weight: 700; }
.comments-row li .more a { position: relative; padding-right: 18px; text-decoration: none; color: #1ab2f1; }
.comments-row li .more a:after { display: block; content: ''; background: url(../i/sprite.png) -180px 0px no-repeat; width: 11px; height: 11px; position: absolute; right: 0; top: 6px; }
.comments-row .pagination a { background: #fff; }

.comments-detail { position: relative; width: 830px; margin: auto; }
.comments-detail .text { position: relative; font-size: 18px; line-height: 28px; }
.comments-detail .text img { max-width: 200px; height: auto; float: left; margin: 0 25px 15px 0; }
.comments-detail .foot { position: relative; padding-top: 40px; }
.comments-detail .foot:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.comments-detail .media { float: left; max-width: 200px; margin: 0 25px 15px 0; }
.comments-detail .media a { position: relative; display: block; overflow: hidden; text-decoration: none; }
.comments-detail .media a .logo { position: relative; display: block; overflow: hidden; border: 1px solid #e4e4e4; background: #fff; }
.comments-detail .media a .logo span { display: table-cell; width: 999px; height: 206px; vertical-align: middle; text-align: center; }
.comments-detail .media a .logo i { display: block; background: #fff; border: 3px solid #1ab2f1; width: 72px; height: 72px; position: absolute; left: 50%; top: 50%; margin: -39px 0 0 -39px; border-radius: 100%; z-index: 5; opacity: 0; }
.comments-detail .media a .logo i:after { display: block; content: ''; background: url(../i/sprite.png) -400px 0px no-repeat; width: 31px; height: 32px; position: absolute; left: 50%; top: 50%; margin: -16px 0 0 -16px; }
.comments-detail .media a .title { display: table-cell; padding: 0 15px; width: 999px; height: 55px; vertical-align: middle; background: #383d45; color: #fff; font-size: 14px; line-height: 125%; }
.comments-detail .media a:hover .logo { border: 0; padding: 1px; }
.comments-detail .media a:hover .logo:after { display: block; content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(26, 178, 241, 0.8); }
.comments-detail .media a:hover .logo i { opacity: 1; }
.comments-detail .info { float: right; text-align: right; }
.comments-detail .author { padding-top: 30px; line-height: 22px; }
.comments-detail .logo img { max-width: 100%; }

.search-null { position: relative; width: 430px; margin: auto; padding-top: 30px; }
.search-null .form { position: relative; margin-top: 35px; }
.search-null .form input[type=text] { width: 100%; height: 39px; padding: 0 20px; border: 1px solid #e1e1e1; border-radius: 20px; font-size: 14px; color: #666; }
.search-null .form button { width: 39px; height: 39px; padding: 0; background: #e67e22; border-radius: 20px; position: absolute; right: 0; top: 0; }
.search-null .form button:after { display: block; content: ''; background: url(../i/sprite.png) -44px 0px no-repeat; width: 18px; height: 18px; position: absolute; left: 50%; top: 50%; margin: -9px 0 0 -9px; }
.search-null .text-box li { margin-top: 0; }

.search-result { padding-top: 65px; }
.search-result li { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 25px 20px; margin-top: 10px; }
.search-result li:first-child { margin-top: 0; }
.search-result li .title { font-size: 20px; }
.search-result li .title a { color: #393939; text-decoration: none; }
.search-result li .title a:hover { color: #1ab2f1; text-decoration: underline; }
.search-result li .text-box { padding-top: 15px; }

.article-row { position: relative; padding-top: 70px; }
.article-row li { display: table; width: 100%; padding-top: 44px; }
.article-row li:first-child { padding-top: 0; }
.article-row li .img { display: table-cell; vertical-align: top; width: 424px; }
.article-row li .img img { width: 100%; }
.article-row li .entry { display: table-cell; vertical-align: top; padding: 0 0 0 40px; }
.article-row li .cont { position: relative; }
.article-row li .top { position: relative; }
.article-row li .top:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.article-row li .public { position: relative; float: left; }
.article-row li .public:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.article-row li .date { position: relative; padding-left: 24px; float: left; font-weight: 700; }
.article-row li .date:after { display: block; content: ''; background: url(../i/sprite.png) 0px -40px no-repeat; width: 16px; height: 17px; position: absolute; left: 0; top: 50%; margin-top: -8.5px; }
.article-row li .time { position: relative; padding-left: 20px; float: left; margin-left: 15px; font-weight: 700; }
.article-row li .time:after { display: block; content: ''; background: url(../i/sprite.png) -20px -40px no-repeat; width: 14px; height: 15px; position: absolute; left: 0; top: 50%; margin-top: -7px; }
.article-row li .tags { float: right; width: 60%; text-align: right; }
.article-row li .tags a { margin-right: 9px; text-decoration: none; }
.article-row li .tags a:last-child { margin-right: 0; }
.article-row li .tags a:hover { text-decoration: underline; }
.article-row li .title { padding-top: 25px; font-size: 20px; font-weight: 700; }
.article-row li .title a { color: #393939; text-decoration: none; }
.article-row li .title a:hover { color: #1ab2f1; }
.article-row li .text-box { padding-top: 15px; }
.article-row li .detail { padding-top: 30px; }
.article-row li .detail a { width: 154px; }
.article-row li .share { position: absolute; right: 0; bottom: 8px; }
.article-row li .share:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.article-row li .share span { display: block; float: left; line-height: 29px; padding-right: 4px; }
.article-row li .share a { display: block; width: 29px; height: 29px; background: url(../i/news-slider-share-ic.png) no-repeat; float: left; margin-left: 9px; }
.article-row li .share a.fb { background-position: -29px 0; }
.article-row li .share a.ml { background-position: -58px 0; }

.article-detail .title { font-size: 36px; text-align: center; line-height: 1; font-weight: 400; }
.article-detail .info { padding-top: 20px; text-align: center; }
.article-detail .public { position: relative; display: inline-block; vertical-align: top; }
.article-detail .public:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.article-detail .date { position: relative; padding-left: 24px; float: left; font-weight: 700; }
.article-detail .date:after { display: block; content: ''; background: url(../i/sprite.png) 0px -40px no-repeat; width: 16px; height: 17px; position: absolute; left: 0; top: 50%; margin-top: -8.5px; }
.article-detail .time { position: relative; padding-left: 20px; float: left; margin-left: 15px; font-weight: 700; text-transform: lowercase; }
.article-detail .time:after { display: block; content: ''; background: url(../i/sprite.png) -20px -40px no-repeat; width: 14px; height: 15px; position: absolute; left: 0; top: 50%; margin-top: -7px; }
.article-detail .tags { display: inline-block; vertical-align: top; margin-left: 60px; }
.article-detail .tags a { margin-left: 9px; text-decoration: none; }
.article-detail .tags a:first-child { margin-left: 0; }
.article-detail .tags a:hover { text-decoration: underline; }
.article-detail .text-box { padding-top: 65px; }
.article-detail .text-box img { max-width: 100%; }
.article-detail .text-box ol { list-style-type: decimal; margin-left: 17px; }
.article-detail .text-box ol li { padding-left: 5px; }
.article-detail .foot { position: relative; padding-top: 46px; }
.article-detail .foot:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.article-detail .back { float: left; }
.article-detail .back a { width: 154px; }
.article-detail .back a:before { position: relative; top: 1px; margin-right: 9px; content: ''; display: inline-block; vertical-align: baseline; background: url(../i/sprite.png) -40px -40px no-repeat; width: 6px; height: 11px; }
.article-detail .back a:hover:before { background-position: -50px -40px; }
.article-detail .share { position: relative; float: right; padding-top: 6px; }
.article-detail .share:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.article-detail .share span { display: block; float: left; line-height: 34px; padding-right: 4px; }
.article-detail .share a { display: block; width: 34px; height: 34px; background: url(../i/soc-ic.png) no-repeat; float: left; margin-left: 9px; width: 29px; height: 29px; background: url(../i/news-slider-share-ic.png) no-repeat; }
.article-detail .share a.fb { background-position: -34px 0; }
.article-detail .share a.ml { background-position: -68px 0; }
.article-detail .share a.style_1 { background-position: -29px 0; }
.article-detail .share a.style_2 { background-position: -58px 0; }
.article-detail .share-detail { position: relative; float: right; padding-top: 6px; }
.article-detail .share-detail:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.article-detail .share-detail span { font-size: 15px; line-height: 22px; }

.site-footer { position: relative; min-width: 320px; padding-bottom: 50px; }
.site-footer .top { position: relative; min-width: 320px; height: 128px; background: #f1f6f8; }
.site-footer .top .wrapper:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.site-footer .logo { position: relative; z-index: 5; padding-top: 39px; float: left; width: 170px; }
.site-footer .text { float: left; width: 136px; padding-left: 18px; border-left: 2px solid #e4e4e4; margin-top: 42px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .25px; }
.site-footer .social { position: absolute; left: 0; right: 0; top: 44px; text-align: center; }
.site-footer .social a { display: inline-block; vertical-align: top; width: 44px; height: 44px; background: url(../i/footer-social-ic.png) no-repeat; margin: 0 6px; }
.site-footer .social a.fb { background-position: -44px 0; }
.site-footer .search { position: relative; width: 276px; float: right; margin-top: 45px; }
.site-footer .search input[type=text] { width: 100%; height: 39px; padding: 0 15px; border: 1px solid #e1e1e1; border-radius: 20px; font-size: 14px; color: #666; }
.site-footer .search button { width: 39px; height: 39px; padding: 0; background: #e67e22; border-radius: 20px; position: absolute; right: 0; top: 0; }
.site-footer .search button:after { display: block; content: ''; background: url(../i/sprite.png) -44px 0px no-repeat; width: 18px; height: 18px; position: absolute; left: 50%; top: 50%; margin: -9px 0 0 -9px; }
.site-footer .bottom { padding-top: 5px; }
.site-footer .bottom:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.site-footer .item { width: 16.666%; float: left; padding-top: 40px; }
.site-footer .title { font-size: 14px; font-weight: 700; text-transform: uppercase; }
.site-footer .title:after { display: block; content: ''; width: 49px; height: 4px; background: #1ab2f1; margin-top: 25px; }
.site-footer ul { padding: 20px 20px 0 0; }
.site-footer ul li { padding-top: 13px; }
.site-footer ul li:first-child { padding-top: 0; }
.site-footer ul li a { display: inline-block; vertical-align: top; color: #393939; text-decoration: none; }
.site-footer ul li a:hover { color: #36c0ef; }
.site-footer ul.big { padding-top: 40px; font-size: 14px; font-weight: 700; text-transform: uppercase; }
.site-footer ul.big li a { text-decoration: underline; }
.site-footer .contact { padding-top: 20px; }
.site-footer .phone { font-size: 18px; font-weight: 700; }
.site-footer .phone a { color: #666; text-decoration: none; }
.site-footer .addr { padding-top: 5px; line-height: 30px; }
.site-footer .copy { padding-top: 40px; }
.site-footer .dev { padding-top: 13px; }
.site-footer .dev a { text-decoration: none; }

div[id^="wait_comp_"] { display: none !important; }

.form-success { color: #fff; margin-top: 20px; text-align: center; min-height: 1px; }
.form-success .in { background-color: #6ccdf8; color: #fff; padding: 20px; display: inline-block; border: 1px solid #fff; }

.tab-content > div { display: none; }
.tab-content > div.active { display: block; }
.tab-content .owl-carousel .owl-nav .owl-prev { left: 0; }
.tab-content .owl-carousel .owl-nav .owl-prev:hover { background-position: -139px 0; background-color: transparent; }
.tab-content .owl-carousel .owl-nav .owl-next { right: 0; background-position: -158px 0; background-color: transparent; }
.tab-content .owl-carousel .owl-nav .owl-next:hover { background-position: -158px 0; background-color: transparent; }

.text-right { text-align: right; }

.mfp-iframe-holder .mfp-close { -webkit-box-shadow: 3px 5px 0 0 rgba(29, 30, 30, 0.09); box-shadow: 3px 5px 0 0 rgba(29, 30, 30, 0.09); }
.mfp-iframe-holder .mfp-content:after { background-image: url(http://englishlab.dev.magwai.ru/local/templates/main/images/css/sprite.png); background-position: -1284px -528px; width: 189px; height: 108px; bottom: 20px; left: -170px; }

.popup-left { -webkit-box-shadow: 3px 5px 0 0 rgba(29, 30, 30, 0.09); box-shadow: 3px 5px 0 0 rgba(29, 30, 30, 0.09); }

.popup-right { -webkit-box-shadow: 3px 5px 0 0 rgba(29, 30, 30, 0.09); box-shadow: 3px 5px 0 0 rgba(29, 30, 30, 0.09); }

.white-popup { position: relative; background: #fff; padding: 20px; width: auto; max-width: 500px; margin: 20px auto; }
.white-popup.big-padding-top { padding-top: 50px; padding-bottom: 50px; }
.white-popup .inform-contact { padding-top: 0; }

.tariff { margin-top: 80px; }
.tariff table { width: 100%; border-collapse: collapse; margin: 0; border-top: 6px solid #1ab2f1; }
.tariff table th { padding: 25px 0 25px 30px; font-size: 18px; font-weight: normal; text-align: left; }
.tariff table th:first-child { padding-left: 30px; }
.tariff table td:first-child { padding-left: 30px; }

textarea[name=form_textarea_17] { display: none; }

.calc_3_price { display: none; }

.calc_4 { padding-top: 45px; }

.pt-0 {padding-top: 0 !important;}
.mb-30 { margin-bottom: 30px; }

.popup-contact .left-part { float: left; width: 150px; }
.popup-contact .right-part { float: right; width: 350px; position: relative; }

.clearfix { clear: both; height: 1px; }

.commetns-box { margin-top: 30px; }

.share42init { display: inline-block; }

.tarif-box { min-width: 800px; }
.tarif-box table { width: 100%; border-top: 6px solid #1ab2f1; border-collapse: collapse; }
.tarif-box table td { vertical-align: middle; border: 1px solid #e4e4e4; padding: 15px 0; text-align: center; }
.tarif-box table td:first-child { padding-left: 30px; padding-right: 15px; font-size: 14px; line-height: 22px; text-align: left; }
.tarif-box table td .check { display: inline-block; vertical-align: middle; background: url(../i/sprite.png) -496px -30px no-repeat; width: 22px; height: 16px; }
.tarif-box table td .icons img { margin: 0 4px; }
.tarif-box table th { font-weight: normal; border: 1px solid #e4e4e4; padding: 25px 10px; font-size: 18px; text-align: center; }
.tarif-box table th:first-child { padding-left: 30px; text-align: left; }

.intro-box-texts { margin-top: -25px; }
.intro-box-texts .intro-box-wrapper .title { margin: 0 0 25px 0; }
.intro-box-texts .intro-box-wrapper .intro-image { text-align: center; margin: 0 0 25px 0; }
.intro-box-texts .intro-box-wrapper:not(:last-child) .preview-text { margin: 0 0 25px 0; }
.intro-box-texts ul { margin: 10px 0; padding-left: 0; padding-right: 20px; }
.intro-box-texts ul li { list-style-type: circle; position: relative; -webkit-transform: translateX(20px); transform: translateX(20px); padding-right: 20px; -webkit-animation: fixlists 1s; animation: fixlists 1s; }

ul.styled { padding: 0; margin: 10px 0 15px; overflow: hidden; }
ul.styled li { position: relative; margin-top: 10px; padding-left: 30px; list-style-type: none; }
ul.styled li:first-child { margin-top: 0; }
ul.styled li:after { display: block; content: ''; background: url(../i/sprite.png) -70px -40px no-repeat; width: 16px; height: 12px; position: absolute; left: 0; top: 7px; }

@-webkit-keyframes fixlists { 0% { text-indent: -0.001em; }
  100% { text-indent: 0; } }

@keyframes fixlists { 0% { text-indent: -0.001em; }
  100% { text-indent: 0; } }
.calc-place-top-wrap { margin-top: 0; /*padding-bottom: 40px;*/ overflow: hidden; }

.subtitle-h1 { font-size: 36px; line-height: 1; text-align: center; margin-bottom: 40px; }

.clear_both { clear: both; height: 1px; }

.form-loader { float: right; display: none; padding-top: 10px; }

.console { position: fixed; left: 5px; bottom: 5px; padding: 10px; background: #212121; color: #fff; font-family: "monospace"; z-index: 999; font-size: 12px; line-height: 180%; }
.console span { color: #ee3e2c; }

.tarif-description { margin-bottom: 25px; }

.calc-title { margin-bottom: 10px; font-size: 18px; margin-top: 10px; }

.price-wrap { overflow: hidden; margin-bottom: 25px; }
.price-wrap .left-side { float: left; width: 50%; }
.price-wrap .right-side { float: left; width: 50%; }
.price-wrap .right-side p.hint-text { font-size: 12px; margin: 10px 0 5px; display: inline-block; }

.price-in-design { background: #e67e22; color: #fff; padding: 10px; border-radius: 5px; display: inline-block; }

.reviews-box__company-logo { text-align: center; margin-bottom: 40px; }

.reviews-box__company-name { font-weight: bold; font-size: 20px; text-align: center; margin-bottom: 20px; }

/*.text-after-calc { margin-top: 40px; }*/

.reviews-company-name { text-align: center; margin-left: -70px; margin-bottom: 10px; }
.reviews-company-name a { text-decoration: none; color: #393939; font-size: 22px; }

.radiobox input:checked ~ .jq-radio { background-position: -23px -0px; }

.menu > div > ul > li:hover > a { background: #383d45; }

.klienty-wrap .slider-client { background-color: #fff; margin-top: 50px; }

.popup .mfp-close { -webkit-box-shadow: 3px 5px 0 0 rgba(29, 30, 30, 0.09); box-shadow: 3px 5px 0 0 rgba(29, 30, 30, 0.09); }

.owl-carousel.owl-drag .owl-item > div > a { display: block; width: 208px; height: 208px; margin: 0 auto; background-repeat: no-repeat; background-position: 50% 50%; }

.mfp-figure.only-image { background: #fff; padding: 30px; }

.table-with-dop tr.dop_option { display: none; }

.reviews-text__content a { text-decoration: none; color: #393939; }

@media screen and (max-width: 1366px) { .slider-promo .item .entry { padding: 0 0 0 45px; }
  .slider-promo .item .img { right: 15px; }
  .slider-promo .item .img img { width: 568px; }
  .slider-promo .item .detail-text { padding-right: 600px; }
  .slider-promo .item *.title { padding-right: 600px; }
  .slider-promo .arr-l { right: auto; margin: 0; left: 15px; }
  .slider-promo .arr-r { left: auto; margin: 0; right: 15px; }
  .slider-promo .page { left: 60px; margin-left: auto; }
  .slider-service { max-width: none; }
  .slider-service .slider { padding: 0 15px; }
  .slider-service .list { width: auto; }
  .slider-service li { margin: 0 15px; }
  .slider-service .arr-l { right: auto; margin: 0; left: 0; }
  .slider-service .arr-r { left: auto; margin: 0; right: 0; }
  .slider-news .arr-l { display: none !important; }
  .slider-news .arr-r { display: none !important; }
  .slider-aw .arr-l { right: auto; margin-right: 0; left: 0; }
  .slider-aw .arr-r { left: auto; margin-left: 0; right: 0; }
  .slider-statuses .arr-l { display: none !important; }
  .slider-statuses .arr-r { display: none !important; }
  .comments-slider .arr-l { right: auto; margin-right: 0; left: 0; }
  .comments-slider .arr-r { left: auto; margin-left: 0; right: 0; } }
@media screen and (max-width: 1216px) { .mobile-widget .bt { display: block; }
  .mobile-widget .hd { display: none; }
  .slider-commments .arr-l { right: auto; margin: 0; left: 15px; }
  .slider-commments .arr-r { left: auto; margin: 0; right: 15px; }
  .slider-news .inner { width: auto; }
  .slider-news li { margin: 0 10px; width: 300px; }
  .slider-news li .date { padding-left: 20px; }
  .slider-news li .share { padding-right: 20px; }
  .slider-news li .entry a { padding-left: 20px; padding-right: 20px; }
  .slider-news ul.social li { margin: 0 10px; width: auto; }
  .slider-statuses .inner { width: auto; }
  .slider-statuses li { width: 300px; margin: 0 10px; }
  .inform-contact .cont { width: 49%; }
  .inform-contact .side { width: 43%; }
  .service-conf { width: 57%; }
  .service-order { width: 40%; }
  .service-order .pay { padding-top: 30px; }
  .service-order .pay:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
  .service-order .pay ul { text-align: left; text-align-last: left; }
  .service-order .pay ul:after { display: none; }
  .service-order .pay li { display: block; float: left; width: 50%; margin-top: 15px; padding-right: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; }
  .service-order .pay li:nth-child(3) { clear: both; }
  .slider-client .left-part { float: none; width: 100%; }
  .slider-client .right-part { float: none; width: 100%; }
  .slider-client .subtitle { margin-top: 0; margin-bottom: 32px; text-align: center; }
  .slider-client .arr-l { left: -10000px; }
  .slider-client .arr-r { right: -10000px; }
  .site-header .phone .item { display: none; }
  .site-header .phone .item-m { display: block; }
  .slider-aw li { width: 270px; }
  .news-col li { width: 31%; margin-right: 3.5%; }
  .customers-col li { width: 26%; margin-right: 11%; }
  .service-list li { width: 23%; margin-right: 2.666%; }
  .comments-col li { width: 32%; margin-right: 2%; }
  .comments-row li .side { width: 300px; }
  .service-intro .img { right: 15px; }
  .service-intro .img img { width: 568px; }
  .site-footer .item { width: 28.333%; }
  .site-footer .item:nth-child(4) { clear: both; } 
  .site-footer .item.last {width:100%;}
  .site-footer .item.last div{width:48%;text-align:center;display:inline-block; padding:0;vertical-align: top;}
  }
@media screen and (max-width: 1116px) { .slider-commments .arr-l { display: none !important; }
  .item.contacts .site-header .callback button {left:0px;}
  .slider-commments .arr-r { display: none !important; }
  .inform-comp .l { width: auto; float: none; }
  .inform-comp .r { width: auto; float: none; }
  .inform-comp .text-box { position: relative; max-width: 770px; margin: auto; }
  .service-calc .block { width: auto; }
  .service-calc .item { margin: 0 20px; }
  .service-calc .item .field input[type=text] { width: 80px; }
  .service-calc .sign { padding-left: 20px; padding-right: 20px; }
  .service-calc .pay { padding-left: 20px; padding-right: 20px; }
  .service-calc .foot { width: auto; }
  .service-calc .total { padding-left: 20px; }
  .service-calc .bt { right: 20px; }
  .comments-slider .arr-l { display: none !important; }
  .comments-slider .arr-r { display: none !important; }
  .site-header .callback { width: auto; }
  .site-header .callback input[type=text] { display: none; }
  .slider-service li { width: 220px; margin: 0 10px; }
  .slider-service li a .text { display: none; }
  .article-row li .img { width: 320px; }
  .article-row li .entry { padding: 5px 0 0 25px; }
  .service-list li a .text { display: none; }
  .service-menu li a { padding: 0 10px; } }
@media screen and (max-width: 1016px) { .site-header { -webkit-box-shadow: none; box-shadow: none; }
  .site-header .menu { background: none; height: auto; position: absolute; left: 0; right: 0; bottom: -50px; }
  .site-header .menu .bt { display: block; }
  .site-header .menu ul { display: none; text-align: left; text-align-last: left; position: absolute; left: 15px; right: 15px; top: 100%; background: #383d45; }
  .site-header .menu ul:after { display: none; }
  .site-header .menu li { display: block; border-top: 2px solid #41454c; }
  .site-header .menu li:first-child { border-top: 0; }
  .site-header .menu li a { padding: 20px 40px; height: auto; line-height: 1; color: #fff; font-weight: 700; text-transform: uppercase; font-size: 18px; }
  .slider-client { padding: 100px 0 0; }
  .slider-client .wrapper { padding-bottom: 100px; }
  .slider-client .subtitle { text-align: center; }
  .slider-client .inner { margin-top: 30px; }
  .slider-client .page { left: 0; right: 0; top: auto; bottom: 50px; height: 12px; text-align: center; }
  .inform-aw .item-1 { width: auto; padding: 45px 0 0; float: none; }
  .inform-aw .item-1 ul.list { padding-top: 45px; text-align: center; }
  .inform-aw .item-2 { width: auto; padding: 60px 0 0; float: none; }
  .inform-aw .item-2 .img { text-align: center; }
  .article-detail .tags { display: block; margin: 10px 0 0; }
  .article-detail .title p { display: inline; }
  .comments-detail { width: auto; }
  .service-tab { display: none; }
  .service-menu { background: none; height: auto; margin-top: 22px; z-index: 100; }
  .service-menu .bt { display: block; }
  .service-menu ul { display: none; position: absolute; left: 15px; right: 15px; top: 100%; background: #383d45; }
  .service-menu li { float: none; border-top: 2px solid #41454c; }
  .service-menu li:first-child { border-top: 0; }
  .service-menu li a { padding: 20px; height: auto; line-height: 1; color: #fff; font-weight: 700; text-transform: uppercase; font-size: 18px; }
  .service-basic .img { width: 380px; }
  .service-basic .entry { padding-left: 25px; }
  .service-basic ul { padding-top: 20px; }
  .top-box .tbl { height: 236px; padding-top: 50px; }
  .customers-col li { width: 32%; margin-right: 2%; }
  .slider-promo .item .img { display: none; }
  .slider-promo .item .detail-text { padding-right: 0; }
  .slider-promo .item *.title { padding-right: 0; } }
@media screen and (max-width: 916px) { .site-header .top { height: auto; padding-bottom: 110px; }
  .site-header .logo { padding: 25px 0 0; }
  .site-header .text { margin-top: 28px; }
  .site-header .contact { float: none; padding: 0 0 0 15px; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; bottom: 36px; right: 0; width: 50%; }
  .site-header .callback { margin-top: 26px; }
  .site-header .phone { float: none; padding: 0 15px 0 0; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; bottom: 36px; left: 0; width: 50%; text-align: right; }
  .slider-promo .item .entry { padding: 0; }
  .slider-promo .item .detail { display: none; }
  .slider-promo .item .img { right: -180px; }
  .slider-promo .arr-l { display: none !important; }
  .slider-promo .arr-r { display: none !important; }
  .slider-promo .page { left: 15px; }
  .inform-question { height: auto; }
  .inform-question .wrapper { padding-top: 50px; padding-bottom: 55px; }
  .inform-question .form { width: auto; max-width: 350px; padding-top: 35px; }
  .inform-question .l { width: auto; float: none; }
  .inform-question .r { width: auto; float: none; padding-top: 23px; }
  .inform-question .bt { padding-top: 34px; }
  .inform-contact .cont { position: relative; width: auto; max-width: 570px; margin: auto; float: none; padding-top: 60px; text-align: center; }
  .inform-contact .side { position: relative; width: auto; max-width: 500px; margin: auto; float: none; text-align: center; }
  .inform-contact li .level:after { position: relative; margin-left: auto; margin-right: auto; }
  .service-list { padding-top: 25px; }
  .service-list li { width: 48%; margin-right: 4%; margin-top: 25px; }
  .service-list li:nth-child(4n + 4) { margin-right: 4%; }
  .service-list li:nth-child(2n + 2) { margin-right: 0; }
  .service-image-left { width: 100%; max-width: 420px; }
  .service-conf { float: none; width: auto; padding-top: 60px; }
  .service-order { float: none; width: auto; margin-top: 40px; padding: 40px 30px 50px; }
  .service-order .basic { padding-top: 25px; }
  .service-order .sel { padding-top: 20px; }
  .service-order .text-box { padding-top: 35px; }
  .service-order .line { margin-top: 35px; }
  .service-order .price { padding-top: 35px; }
  .service-order .bt { padding-top: 35px; }
  .comments-slider .inner { width: auto; }
  .comments-slider li { width: auto; }
  .comments-slider .page { width: auto; left: 0; margin-left: 0; }
  .comments-col { padding: 25px 0 55px; }
  .comments-col li { width: 48%; margin-right: 4%; margin-top: 30px; }
  .comments-col li:nth-child(3n + 3) { margin-right: 4%; }
  .comments-col li:nth-child(2n + 2) { margin-right: 0; }
  .comments-detail .foot { padding-top: 35px; }
  .comments-detail .media { position: relative; margin: 45px auto 25px auto; float: none; }
  .comments-detail .info { float: none; padding-top: 0; text-align: center; }
  .slider-commments .basic { width: auto; }
  .slider-commments .basic li { width: auto; }
  .news-col li { width: 48%; margin-right: 4%; margin-top: 30px; }
  .news-col li:nth-child(3n + 3) { margin-right: 4%; }
  .news-col li:nth-child(2n + 2) { margin-right: 0; }
  .news-row li a.entry .cont { padding: 0 30px 20px; }
  .news-row li a.entry .title { padding-top: 20px; }
  .article-row li .public { float: none; }
  .article-row li .tags { float: none; width: auto; padding-top: 10px; text-align: left; }
  .service-intro .img { right: -180px; } }
@media screen and (max-width: 816px) { blockquote { padding: 20px 30px 25px; }
  .pagination { padding-top: 40px; }
  .site-body { padding-top: 55px; padding-bottom: 55px; }
  .slider-service { padding: 50px 5px 55px; }
  .slider-service li { width: 210px; }
  .slider-service .slider { margin-top: 35px; padding: 0 0 66px; }
  .slider-service .list { margin-top: 25px; }
  .slider-service .arr-l { top: auto; bottom: 0; left: 50%; margin-left: -30px; }
  .slider-service .arr-r { top: auto; bottom: 0; right: 50%; margin-right: -30px; }
  .slider-service .bt { padding-top: 30px; }
  .slider-aw { margin-top: 50px; }
  .inform-aw { padding: 50px 0 55px; }
  .inform-aw .item-2 { padding-top: 50px; }
  .inform-aw .bt { padding-top: 40px; }
  .inform-aw .text-box li { margin-top: 10px; }
  .inform-aw .item-1 ul.list { padding-top: 30px; }
  .inform-comp { padding-top: 50px; }
  .inform-error { padding-top: 35px; }
  .inform-error .img { display: block; text-align: center; }
  .inform-error .entry { display: block; padding: 35px 0 0; text-align: center; }
  .inform-error .text p { display: inline; }
  .slider-commments { padding: 50px 0 55px; }
  .slider-commments .basic { margin-top: 35px; }
  .slider-commments .basic li { padding: 55px 0 0; }
  .slider-commments .basic li:after { left: 50%; margin-left: -19px; top: 0; }
  .slider-commments .basic li .text { text-align: center; }
  .slider-commments .basic li .foot { padding-top: 25px; }
  .slider-commments .basic li .more { padding-top: 25px; float: none; text-align: center; }
  .slider-commments .basic li .author { float: none; text-align: center; }
  .slider-news { padding: 50px 0 55px; }
  .slider-news .slider { margin-top: 35px; }
  .slider-news li { width: 210px; }
  .slider-news li .info { height: auto; padding: 15px 0 20px; }
  .slider-news li .date { float: none; padding: 0; line-height: 1; text-align: center; }
  .slider-news li .share { position: relative; float: none; padding: 15px 0 0; width: 110px; margin: auto; }
  .slider-news li .entry a { padding: 10px 10px 15px; }
  .slider-news li .entry a .title { font-size: 18px; }
  .slider-news li .entry a .text { padding-top: 10px; }
  .slider-news .bt { padding-top: 90px; }
  .slider-statuses { padding-top: 55px; }
  .news-switch { display: none; }
  .news-row { padding-top: 10px; }
  .news-row:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
  .news-row li { width: 48%; float: left; margin-right: 4%; margin-top: 30px !important; }
  .news-row li .img { float: none; width: auto; }
  .news-row li .info { position: relative; width: auto; }
  .news-row li:nth-child(2n + 2) { margin-right: 0; }
  .news-row li a.entry { float: none; width: auto; margin: 0; }
  .news-row li a.entry .cont { margin: 0; padding: 20px 25px 25px; }
  .news-row li a.entry .title { padding-top: 0; }
  .article-row { padding-top: 50px; }
  .article-row li { display: block; width: auto; padding-top: 60px; }
  .article-row li .img { position: relative; display: block; max-width: 450px; width: auto; margin: auto; }
  .article-row li .entry { display: block; padding: 25px 0 0; text-align: center; }
  .article-row li .date { display: inline-block; vertical-align: baseline; float: none; }
  .article-row li .time { display: inline-block; vertical-align: baseline; float: none; }
  .article-row li .tags { text-align: center; }
  .article-row li .title { padding-top: 20px; }
  .article-row li .detail { text-align: left; }
  .search-result { padding-top: 35px; }
  .search-result li { padding: 25px 0; }
  .comments-row { padding: 25px 0 55px; }
  .comments-row li .side { display: block; width: auto; max-width: 370px; }
  .comments-row li .cont { display: block; padding: 20px 0 0; }
  .service-intro .wrapper { height: auto; padding-bottom: 50px; }
  .service-intro .img { opacity: .3; }
  .service-basic .img { position: relative; display: block; width: auto; max-width: 424px; margin: auto; }
  .service-basic .entry { display: block; padding: 35px 0 0; }
  .service-calc { padding-top: 60px; }
  .service-calc .item { padding-bottom: 0; }
  .service-calc .item .cont { width: auto; }
  .service-calc .item .slider { position: relative; left: auto; right: auto; top: auto; margin-bottom: 40px; padding: 0; }
  .service-calc .item .slider .title { position: static; text-align: left; }
  .service-calc .item .slider .start { left: -11.5px; }
  .service-calc .item .slider .end { right: -11.5px; }
  .service-calc .item .field { top: auto; bottom: auto; right: auto; position: relative; display: inline-block; }
  .service-calc .item .tarif-price { top: auto; position: relative; margin: 20px 0; text-align: right; }
  .service-calc .item .factor { position: relative; top: 8px; right: auto; left: auto; float: right; }
  .service-calc .sign { text-align: center; }
  .service-calc .sign p { display: inline; }
  .service-calc .total { display: block; float: left; width: auto; }
  .service-calc .price { display: block; float: right; padding-right: 20px; }
  .service-calc .bt { position: static; margin: 0; padding-top: 35px; clear: both; text-align: center; }
  .service-calc .pay .title { text-align: center; }
  .service-tbl { margin-top: 55px; }
  .service-tbl .content { width: 802px; }
  .service-tbl .tariff { width: 280px; padding-left: 25px !important; }
  .site-footer .logo { display: none; }
  .site-footer .text { display: none; }
  .site-footer .social { position: static; float: left; padding-top: 44px; text-align: left; }
  .intro-box .text p { display: inline; }
  .article-detail .text-box { padding-top: 45px; }
  .customers-col li { width: 48%; margin-right: 4%; }
  .customers-col li:nth-child(3n + 3) { margin-right: 4%; }
  .customers-col li:nth-child(2n + 2) { margin-right: 0; }
  .calc_5 .c-wrap { width: 100%; overflow: hidden; overflow-x: visible; }
  .calc_5 .c-wrap .c-into { width: 656px; }
  .calc_7 .c-wrap { width: 100%; overflow: hidden; overflow-x: visible; }
  .calc_7 .c-wrap .c-into { width: 656px; }
  .calc_8 .c-wrap { width: 100%; overflow: hidden; overflow-x: visible; }
  .calc_8 .c-wrap .c-into { width: 656px; }
  .calc_9 .c-wrap { width: 100%; overflow: hidden; overflow-x: visible; }
  .calc_9 .c-wrap .c-into { width: 656px; } }
@media screen and (max-width: 716px) { .customers-sort { text-align: center; }
  .customers-sort .sel { float: none; display: inline-block; vertical-align: top; margin: 0 4px; }
  .item.contacts .site-header .callback {display:none;}
  .customers-sort .view { display: none; }
  .customers-col { padding-top: 60px; }
  .customers-col li { display: block; width: auto; margin: 50px 0 0 !important; text-align: center; }
  .customers-col li:first-child { margin-top: 0 !important; }
  .customers-col li .logo { display: block; height: auto; }
  .customers-col li .title { padding-top: 25px; }
  .customers-row { padding-top: 60px; }
  .customers-row li .logo { display: block; width: auto; text-align: center; }
  .customers-row li .entry { display: block; padding-top: 25px; text-align: center; }
  .comments-slider { margin-top: 55px; padding-bottom: 40px; }
  .comments-slider li .logo { display: none; }
  .comments-slider li .text { margin-top: 0; text-align: center; }
  .comments-slider li .text a { padding: 55px 0 0; }
  .comments-slider li .text a:after { left: 50%; margin-left: -19px; top: 0; }
  .comments-slider li .author { text-align: center; }
  .comments-slider .page { padding-left: 0; right: 0; text-align: center; }
  .site-footer .bottom { padding-top: 55px; }
  .site-footer .item { width: auto; float: none; padding: 12px 0 0; }
  .site-footer .item:first-child { padding-top: 0; }
  .item.uslugi, .item.contacts {width:auto !important;}
  .site-footer .title { position: relative; padding: 0 20px; height: 60px; line-height: 60px; background: #383d45; cursor: pointer; color: #fff; font-size: 18px; font-weight: 700; }
  .site-footer .title:after { margin-top: -5.5px; background: url(../i/sprite.png) -196px -40px no-repeat; width: 17px; height: 11px; position: absolute; right: 20px; top: 50%; }
  .site-footer .box { display: none; }
  .site-footer ul { padding: 0; }
  .site-footer ul li { padding: 0; border-top: 2px solid #41454c; }
  .site-footer ul li a { display: block; background: #383d45; padding: 15px 20px; color: #fff; text-decoration: none; font-size: 18px; font-weight: 700; text-transform: uppercase; }
  .site-footer ul.big { padding-top: 0; }
  .site-footer ul.big li a { text-decoration: none; }
  .site-footer .contact { padding: 20px 20px 0; }
  .site-footer .copy { float: left; padding-top: 40px; }
  .site-footer .dev { float: right; padding-top: 40px; }
  .slider-promo .item .img { opacity: .78; }
  .slider-promo .item *.title { padding-top: 50px; }
  .news-col li .date { padding-left: 15px; }
  .news-col li .share { padding-right: 15px; }
  .news-row li .date { padding-left: 15px; }
  .news-row li .share { padding-right: 15px; }
  .slider-statuses li { width: 500px; margin: 0; } }
@media screen and (max-width: 616px) { .news-col { padding-top: 40px; }
  .news-col li { float: none; width: auto; margin-right: 0 !important; }
  .news-col li:first-child { margin-top: 0; }
  .news-col li .date { padding-left: 25px; }
  .news-col li .share { padding-right: 25px; }
  .news-row { padding-top: 40px; }
  .news-row li { float: none; width: auto; margin-right: 0 !important; }
  .news-row li:first-child { margin-top: 0 !important; }
  .news-row li .date { padding-left: 25px; }
  .news-row li .share { padding-right: 25px; }
  .slider-statuses li { width: 400px; }
  .inform-comp .title p { display: inline; }
  .comments-col li { display: block; width: auto; margin-right: 0 !important; }
  .service-conf li .slider { right: 100px; }
  .service-conf li .field input[type=text] { width: 80px; }
  .service-calc .pay:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
  .service-calc .pay ul { padding-top: 10px; text-align: left; text-align-last: left; }
  .service-calc .pay ul:after { display: none; }
  .service-calc .pay li { display: block; float: left; width: 50%; margin-top: 20px; } }
@media screen and (max-width: 516px) { .slider-aw .block { padding-bottom: 65px; }
  .slider-aw li { width: 290px; padding: 0; }
  .slider-aw .arr-l { top: auto; margin: 0 0 0 -30px; bottom: 0; left: 50%; }
  .slider-aw .arr-r { top: auto; margin: 0 -30px 0 0; bottom: 0; right: 50%; }
  .site-header .menu li a { padding: 20px; }
  .service-intro .cont { width: auto; } }
@media screen and (max-width: 466px) { .site-header .top { padding-bottom: 150px; }
  .site-header .logo { width: auto; }
  .site-header .text { display: none; }
  .site-header .callback { margin-top: 30px; }
  .site-header .contact { width: auto; padding: 0; left: 0; bottom: 80px; text-align: center; }
  .site-header .phone { width: auto; padding: 0; right: 0; bottom: 25px; text-align: center; }
  .site-header .phone .item-m .level { text-align: center; }
  .article-detail .back { float: none; }
  .article-detail .share { float: right; padding-top: 25px; }
  .search-null { width: auto; }
  .service-order { padding-left: 20px; padding-right: 20px; }
  .service-order .pay ul { padding-top: 0; }
  .service-order .pay li { float: none; width: auto; }
  .service-order .price span { display: block; padding-bottom: 10px; }
  .service-order .bt button { width: 100%; padding: 0 20px; line-height: 1; }
  .service-calc .foot { text-align: center; }
  .service-calc .total { float: none; padding-left: 0; text-align: center; }
  .service-calc .price { float: none; padding: 15px 0 0; text-align: center; }
  .service-calc .price_type { padding-left: 0; margin-top: 20px; }
  .service-calc .bt { padding-left: 20px; padding-right: 20px; }
  .service-calc .bt button { width: 100%; padding: 0 20px; line-height: 1; }
  .site-footer { padding-bottom: 30px; }
  .site-footer .top { height: auto; padding: 30px 0 35px; }
  .site-footer .social { float: none; padding-top: 0; text-align: center; }
  .site-footer .search { float: none; width: auto; margin-top: 25px; }
  .site-footer .copy { float: none; padding-top: 25px; text-align: center; }
  .site-footer .dev { float: none; padding-top: 15px; text-align: center; }
  .slider-promo .item .img { display: none; }
  .slider-statuses li { width: 350px; }
  .slider-service li { width: 290px; margin: 0; }
  .inform-aw .title p { display: inline; }
  .slider-news li { width: 290px; }
  .article-row li .detail { text-align: center; }
  .article-row li .share { display: none; }
  .customers-sort .sel { display: block; width: auto; margin: 15px 0 0; }
  .customers-sort .sel:first-child { margin-top: 0; }
  .service-list li { float: none; width: auto; margin-right: 0 !important; }
  .service-intro .img { display: none; }
  .service-conf li .icon { display: none; }
  .service-conf li .entry { display: block; padding-left: 0; }
  .service-conf li .slider { left: 0; margin-top: 25px; }
  .service-conf li .field { position: relative; right: auto; top: auto; width: 80px; margin: 10px 0 0 auto; } }
@media screen and (max-width: 416px) { .service-calc .pay ul { padding-top: 0; }
  .service-calc .pay li { float: none; width: auto; }
  .service-calc .price span { display: block; margin-bottom: 10px; }
  .slider-service .bt { margin: 0 10px; }
  .slider-service .bt a { width: auto; padding: 0 20px; }
  .slider-statuses li { width: 290px; }
  .news-col li .info { height: auto; padding: 15px 0 20px; }
  .news-col li .date { float: none; padding: 0; line-height: 1; text-align: center; }
  .news-col li .share { position: relative; float: none; padding: 15px 0 0; width: 103px; margin: auto; }
  .news-col li .entry a { padding: 10px 10px 20px; }
  .news-col li .entry a .title { font-size: 18px; }
  .news-col li .entry a .text { padding-top: 10px; }
  .news-row li .info { height: auto; padding: 15px 0 20px; }
  .news-row li .date { float: none; padding: 0; line-height: 1; text-align: center; }
  .news-row li .share { position: relative; float: none; padding: 15px 0 0; width: 103px; margin: auto; }
  .news-row li a.entry .cont { padding: 10px 15px 20px; }
  .news-row li a.entry .title { font-size: 18px; }
  .news-row li a.entry .text { padding-top: 10px; }
  .service-list .bt { margin: 0 10px; }
  .service-list .bt a { width: auto; padding: 0 20px; }
  .service-intro .title { font-size: 29px; min-height: 72px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .service-intro .title:after { display: none; }
  .service-intro .title span { display: block; height: auto; } }
@media screen and (min-width: 768px) { .mfp-iframe-holder .mfp-close { top: -37px; right: -37px; left: auto; width: 36px; height: 36px; line-height: 34px; }
  .popup .mfp-close { top: -37px; right: -37px; left: auto; width: 36px; height: 36px; line-height: 34px; } }

@media screen and (min-width: 1024px) {
	.menu ul {
		margin-left: -10px;
		margin-right: -10px;
		display: block !important;
	}
}

@media screen and (min-width: 1024px) {
	.menu li > a {
		padding: 0 10px;
		-webkit-transition: background 0.2s;
		transition: background 0.2s;
	}
}

.menu .has-submenu {
	position: relative;
}

.menu .has-submenu:hover > a {
	background: #383d45;
}

.site-header .menu ul .menu__sublist {
	text-align: left;
	text-align-last: left;
}

@media screen and (min-width: 1024px) {
	.menu__sublist {
		display: block;
	}
}

.has-submenu:nth-child(n+4) .menu__sublist {
	left: auto;
	right: 0;
}

.has-submenu:hover .menu__sublist {
	visibility: visible;
	opacity: 1;
}

.menu__subitem {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 30px;
}

.site-header .menu li .menu__sublink {
	display: block;
	height: auto;
	line-height: 1;
	font-size: 15px;
	font-weight: normal;
	color: #fff;
	text-transform: none;
	text-decoration: none;
	padding: 7px 0;
}

.site-header .menu li .menu__sublink:hover {
	color: #1ab2f2;
}

.reviews { position: relative; min-width: 320px; padding: 50px 0 55px; background: #f1f6f8; }
@media screen and (min-width: 768px) { .reviews { padding: 70px 0 77px; } }
.reviews__title { text-align: center; margin-bottom: 35px; }
@media screen and (min-width: 768px) { .reviews__title { margin-bottom: 50px; } }
.reviews__texts { max-width: 870px; margin: 0 auto; }
.reviews__logos { max-width: 870px; margin: 0 auto; }
.reviews__arrow { opacity: 0; visibility: hidden; }
@media screen and (min-width: 1024px) { .reviews__arrow { width: 15px; height: 27px; cursor: pointer; position: absolute; top: 140px; opacity: 1; visibility: visible; } }
.reviews__arrow--left { background: url(../i/sprite.png) -140px 0 no-repeat; right: 50%; margin-right: 645px; }
@media screen and (max-width: 1366px) { .reviews__arrow--left { right: auto; margin: 0; left: 15px; } }
.reviews__arrow--right { background: url(../i/sprite.png) -160px 0 no-repeat; left: 50%; margin: 0 0 0 645px; }
@media screen and (max-width: 1366px) { .reviews__arrow--right { left: auto; margin: 0; right: 15px; } }
.reviews__btn-wrap { text-align: center; margin-top: 30px; }
.reviews__btn { width: 154px; }

@media (max-width: 1023px) { .reviews-company-name { margin-left: 0; } }

.reviews-text__item { position: relative; padding: 55px 0 0; }
@media screen and (min-width: 1024px) { .reviews-text__item { padding: 0 0 0 70px; } }
.reviews-text__item:before { display: block; content: ''; background: url(../i/sprite.png) -196px 0px no-repeat; width: 37px; height: 34px; position: absolute; left: 50%; margin-left: -19px; top: 0; }
@media screen and (min-width: 1024px) { .reviews-text__item:before { left: 0px; top: 5px; margin: 0; } }
.reviews-text__content { line-height: 1.25; text-align: center; }
@media screen and (min-width: 768px) { .reviews-text__content { font-size: 24px; } }
@media screen and (min-width: 1024px) { .reviews-text__content { text-align: left; } }
@media (max-width: 1023px) { .reviews-text__content:before { display: none; } }
.reviews-text__footer { margin-top: 25px; position: relative; }
@media screen and (min-width: 1024px) { .reviews-text__footer { margin-top: 20px; } }
.reviews-text__author { text-align: center; }
@media screen and (min-width: 1024px) { .reviews-text__author { text-align: right; float: right; } }
.reviews-text__more { margin-top: 25px; text-align: center; }
@media screen and (min-width: 1024px) { .reviews-text__more { float: left; margin-top: 0; } }
.reviews-text__link { position: relative; display: inline-block; padding-right: 20px; color: #1ab2f1; font-weight: 700; text-decoration: none; }
.reviews-text__link:before { display: block; content: ''; background: url(../i/sprite.png) -180px 0px no-repeat; width: 11px; height: 11px; position: absolute; right: 0; top: 6px; }

.reviews-logo__item { height: 120px; text-align: center; padding: 0 15px; }
.reviews-logo__item:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; }
.reviews-logo__item:before { margin-right: -0.25em; }
.reviews-logo__item img { display: inline-block; vertical-align: middle; margin-right: -0.25em; max-width: 100%; max-height: 120px; -webkit-filter: grayscale(1); filter: grayscale(1); opacity: .7; -webkit-transition: all .2s linear; transition: all .2s linear; object-fit: contain}
.reviews-logo__item:hover { cursor: pointer; }
.reviews-logo__item:hover img { opacity: 1; }
.reviews-logo__item.slick-center img { -webkit-filter: grayscale(0); filter: grayscale(0); opacity: 1; }

.slider-news__carousel { max-width: 1170px; margin: auto; padding: 0 10px; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media (min-width: 1024px) { .slider-news__carousel { padding: 0; } }
.slider-news__carousel.owl-loaded { margin-top: 0; }
.slider-news__carousel article { width: auto; margin: 0 auto; text-align: left; max-width: 365px; }
.slider-news__carousel .news-col-item .entry a { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.slider-news__carousel .news-col-item .entry a .title { font-size: 18px; line-height: 1.4; }
@media (min-width: 1024px) { .slider-news__carousel .news-col-item .entry a .title { font-size: 20px; text-align: center; } }
.slider-news__carousel .owl-dots { margin-top: 30px; }
.slider-news__carousel .owl-dots .owl-dot span { background-color: #383d45; }
.slider-news__nav .owl-prev, .slider-news__nav .owl-next { background: url(../i/sprite.png) -140px 0 no-repeat; width: 15px; height: 27px; cursor: pointer; position: absolute; right: 100%; top: 50%; margin: -14px 55px 0 0; font-size: 0; display: none; }
@media (min-width: 1366px) { .slider-news__nav .owl-prev, .slider-news__nav .owl-next { display: block; } }
.slider-news__nav .owl-prev.disabled, .slider-news__nav .owl-next.disabled { opacity: 0.4; cursor: default; }
.slider-news__nav .owl-next { background-position: -160px 0; right: auto; left: 100%; margin: -14px 0 0 55px; }
.slider-news .inner { width: auto; }
.slider-news .bt { padding-top: 40px; }



/*# sourceMappingURL=style.css.map */

ul.ul {
    margin: 30px 0px 10px 30px;
}

ul.ul li {
list-style-type:disc;
padding-left: 0;
}

.subtitle.h3, .reviews__title.h3 {
    font-size: 30px;
    color: #393939;
    text-transform: uppercase;
    font-weight: 400;
}

.white {
color:#fff !important;
}

.vh {
	visibility: hidden;
}

.item.uslugi, .item.contacts {width: 32%;}

.item.uslugi > .box > ul {column-count: 2;}

.site-footer ul li:first-child {padding-top: 13px;}

.slider-client {padding:0px;}

.menu > .wrapper {
	padding:0px;
}

.container_partner > .block {
margin-left:0px;
}


@media screen and (max-width: 466px) {
  body {
      font-size: 16px !important;
  }

  div.site-header .top {
      padding-bottom: 185px;
  }

  div.site-header .skype {
      margin-top: 10px;
      margin-bottom: 10px;
  }

  div.site-header .mail {
      padding: 0;
      margin-bottom: 15px;
  }

  .site-footer .copy a {
      display: block;
      margin: 0.8em 0;
  }
  .site-footer .copy a,
  .site-footer .dev a,
  .copy-text {
      font-size: 13px;
      line-height: 15px;
  }

  .site-footer .copy a:last-of-type,
  .site-footer .dev a:last-of-type {
      margin-bottom: 0;
  }

  .site-footer .dev a:last-of-type {
      margin-top: 1em;
      display: block;
      font-size: 16px;
  }

  .site-footer .dev {
      margin-top: 4px;

      font-size: 12px;
  }

  .article-detail .share-detail span,
  p.show-dop-options,
  .site-header .menu li .menu__sublink {
      font-size: 16px;
  }
}

.article-detail a {
  word-break: break-word;
}

.button-primary {
    padding: 8px 24px 10px;
    background-color: #e67e22;
    border-radius: 20px;
    cursor: pointer;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
}

.row {
    display: flex;
}

.services__row {
    align-items: center;
    justify-content: center;
}

.services__row-img {
    margin-right: 40px;
    max-height: 300px;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
}

.services__row-img-big {
    max-height: none;
}

.services__row-text {
    max-width: 50%;
}

.advRow {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: space-between;
    counter-set: adv_list;
    box-sizing: border-box;
}

.advRow__item {
    counter-increment: adv_list;
    width: calc(33.33% - 30px);
    flex-grow: 1;
    flex-shrink: 0;
    padding: 30px;
    border: 1px solid #dbdbdb;
    box-sizing: border-box;
}

.advRow__item ul.styled {
    margin-bottom: 0;
    margin-top: 20px;
}

.advRow__item ul.styled li {
    transform: none;
}

.intro-box-texts .advRow__item h3 {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    font-weight: bold;
}

.intro-box-texts .advRow__item h3,
.advRow__item b {
    font-size: 1.1em;
    line-height: 1.14;
}

.advRow__item h3::before,
.advRow__item b::before {
    margin-right: 0.5em;
    content: counter(adv_list)'.';
}

.service__desc-calc {
    max-width: 1032px;
    margin-left: auto;
    margin-right: auto;
}

.service__btn {
    display: block;
    margin: 32px auto 0;
    width: max-content;
}

.interesting {
    padding-left: 50px;
    padding-right: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.interesting .slick-list {
    margin-left: -10px;
    margin-right: -10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.interesting .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.interesting .slick-arrow {
    position: absolute;
    top: 50%;

    width: 15px;
    height: 27px;

    font-size: 0;
    line-height: 0;
    color: transparent;

    background: url(../i/sprite.png) no-repeat transparent;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);
}

.interesting .slick-prev {
    left: 0;
    background-position: -140px 0;
}
.interesting .slick-next {
    right: 0;
    background-position: -160px 0;
}

.interesting .interesting__slide {
    height: auto;
    float: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.interesting__item {
    position: relative;
    padding: 20px;
    margin: 0 10px;
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%;
    /*border: 1px solid #dbdbdb;*/
    background-color: #fafafa;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.interesting__item .title {
    margin-bottom: 0.7em;
    font-size: 1.1em;
    font-weight: bold;
}

.interesting__item .desc {
    margin-bottom: 0.5em;
}
.interesting__item .link {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-top: auto;
    text-decoration: none;
}

.interesting__item .link::before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;

    content: '';
}

.interesting__item .link:hover {
    text-decoration: underline;
}

@media (max-width: 1169.9px) {
    .advRow__item {
        width: calc(50% - 30px);
    }
}

@media (max-width: 767.9px) {
    .inform-question {
        background-image: url(/local/templates/main/i/i-question-bg-768.jpg);
    }
    .service-intro {
        background-image: url(/local/templates/main/i/slider-promo-bg-768.jpg);
    }
    ..top-box {
        background-image: url(/local/templates/main/i/top-bg-768.jpg);
    }
}

@media (max-width: 699.9px) {
    .services__row {
        flex-direction: column;
    }

    .services__row-img {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .services__row-text {
        max-width: none;
    }

    .advRow__item {
        width: 100%;
    }
}

	button.open-popup-order {
    padding: 0px 20px;
}
.text-after-calc button.open-popup-order {
    margin-top: 20px;
}
.accordion .accordion__open {
	padding: 4px;
	font-size: 18px;
	color: #6b6868;
	background-color: transparent;
	border: none;
}
.accordion .accordion__parent {
    background-color: #f7f7f7;
}
.accordion .accordion__content {
    visibility: collapse;
    display: none;
}
.accordion .accordion__content.opening {
    visibility: visible;
    display: table-row;
}
.accordion .accordion__content td {
	padding-left: 32px;
}
@media screen and (max-width: 500px) {
    .accordion__content {
        transition: visibility 200ms ease;
    }
    .accordion .accordion__content td {
        padding-left: 12px;
        overflow: hidden;
    }
    .accordion .accordion__content td:first-child {
        max-width: 220px;
    }
    .accordion .accordion__content td:last-child {
        max-width: 80px;
    }
}
.accordion .accordion__content td:last-child {
	padding-left: 8px;
}
.service-image-left img {
    max-width: 100%;
}
.sending {
    cursor: not-allowed;
    opacity: 0.6;
	pointer-events: none;
}

input:disabled, button:disabled {
	cursor: not-allowed;
    opacity: 0.6;
	pointer-events: none;
}
