/* ::::: http://avtoavg.ru/css/libs.min.css ::::: */

img, legend { border: 0px none; }
html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px none; }
b, optgroup, strong { font-weight: 700; }
h1 { font-size: 2em; margin: 0.67em 0px; }
small { font-size: 80%; }
svg:not(:root) { overflow: hidden; }
pre, textarea { overflow: auto; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
}
.selectric-wrapper { position: relative; cursor: pointer; }
.selectric { position: relative; }
.selectric .label { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0px 19px 0px 0px; font-size: 16px; line-height: 38px; color: rgb(183, 183, 183); height: 38px; }
.selectric .button { display: block; position: absolute; right: 0px; top: 6px; width: 38px; height: 38px; color: rgb(187, 187, 187); text-align: center; font: 0px/0 a; }
.selectric .button::after { content: " "; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; margin: auto; width: 0px; height: 0px; border-width: 6px 6px medium; border-style: solid solid none; border-color: rgb(187, 187, 187) transparent -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.selectric-open .selectric .button::after { border-top-color: rgb(162, 162, 162); }
.selectric-hide-select { position: relative; overflow: hidden; width: 0px; height: 0px; }
.selectric-hide-select select { position: absolute; left: -100%; display: none; }
.selectric-input { position: absolute ! important; top: 0px ! important; left: 0px ! important; overflow: hidden ! important; clip: rect(0px, 0px, 0px, 0px) ! important; margin: 0px ! important; padding: 0px ! important; width: 1px ! important; height: 1px ! important; outline: 0px none ! important; border: medium none ! important; background: transparent none repeat scroll 0px 0px ! important; }
.selectric-items { display: none; position: absolute; top: 100%; left: 0px; background: rgb(248, 248, 248) none repeat scroll 0% 0%; border: 1px solid rgb(196, 196, 196); z-index: -1; box-shadow: 0px 0px 10px -6px; }
.selectric-items .selectric-scroll { height: 100%; overflow: auto; }
.selectric-items li, .selectric-items ul { list-style: outside none none; padding: 0px; margin: 0px; font-size: 16px; line-height: 25px; min-height: 25px; }
.selectric-items li { display: block; padding: 8px 15px; border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(238, 238, 238); color: rgb(58, 68, 79); cursor: pointer; }
.selectric-items li.selected { background: rgb(239, 239, 239) none repeat scroll 0% 0%; color: rgb(58, 68, 79); }
.selectric-items li:hover { background: rgb(240, 240, 240) none repeat scroll 0% 0%; color: rgb(58, 68, 79); }
.slick-list, .slick-slider, .slick-track { position: relative; display: block; }
.slick-slider { box-sizing: border-box; -moz-user-select: none; }
.slick-list { overflow: hidden; margin: 0px; padding: 0px; }
.slick-list:focus { outline: 0px none; }
.slick-slider .slick-list, .slick-slider .slick-track { transform: translate3d(0px, 0px, 0px); }
.slick-track { top: 0px; left: 0px; }
.slick-track::after, .slick-track::before { display: table; content: ""; }
.slick-track::after { clear: both; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
.slick-slide img { display: block; }
.slick-initialized .slick-slide { display: block; }
/* ::::: http://avtoavg.ru/template_styles.css ::::: */

@font-face {
	font-family: "Exo2Regular";
	font-style: normal;
	font-weight: normal;
	src: url('exo2regular.eot') format("embedded-opentype"), url('exo2regular.woff') format("woff"), url('exo2regular.ttf') format("truetype");
}
@font-face {
	font-family: "Exo2Bold";
	font-style: normal;
	font-weight: normal;
	src: url('exo2bold.eot') format("embedded-opentype"), url('exo2bold.woff') format("woff"), url('exo2bold.ttf') format("truetype");
}
@font-face {
	font-family: "Exo2Light";
	font-style: normal;
	font-weight: normal;
	src: url('exo2light.eot') format("embedded-opentype"), url('exo2light.woff') format("woff"), url('exo2light.ttf') format("truetype");
}
@font-face {
	font-family: "MyriadProRegular";
	font-style: normal;
	font-weight: normal;
	src: url('myriadproregular.eot') format("embedded-opentype"), url('myriadproregular.woff') format("woff"), url('myriadproregular.ttf') format("truetype");
}
@font-face {
	font-family: "Glyphicons Halflings";
	src: url('glyphicons-halflings-regular.eot') format("embedded-opentype"), url('glyphicons-halflings-regular.woff2') format("woff2"), url('glyphicons-halflings-regular.woff') format("woff"), url('glyphicons-halflings-regular.ttf') format("truetype"), url('glyphicons-halflings-regular.svg') format("svg");
}
.glyphicon-ok::before { content: ""; }
.glyphicon-remove::before { content: ""; }
.glyphicon-refresh::before { content: ""; }
.show_mobile { display: none; }
.hide_mobile { display: block; }
@media only screen and (max-width: 768px) {
	.show_mobile { display: block; margin: 0px 0px 10px; text-decoration: none; }
	.show_mobile:hover { text-decoration: none; }
	.hide_mobile { display: none; }
	.questions .show_mobile { color: rgb(255, 255, 255); }
}
*, *::before, *::after { box-sizing: border-box; }
html, body { height: 100%; width: 100%; }
body { font-family: "Exo2Regular",sans-serif; font-size: 16px; color: rgb(58, 68, 79); line-height: 1.5; min-width: 1000px; }
.wrapper::after { content: ""; display: block; }
.footer-min, .wrapper::after { height: 56px; }
.clearfix::before, .container::before, .row::before, .nav::before, .row-nav::before, .clearfix::after, .container::after, .row::after, .nav::after, .row-nav::after { content: ""; display: table; }
.clearfix::after, .container::after, .row::after, .nav::after, .row-nav::after { clear: both; }
.container { padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; width: 1000px; }
.row { margin-right: -10px; margin-left: -10px; }
.col { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; float: left; }
.col-100 { width: 100%; }
.col-50 { width: 50%; }
.col-33 { width: 33.3333%; }
.col-25 { width: 25%; }
.col-20 { width: 20%; }
a { color: rgb(58, 68, 79); }
a:hover, a:focus { text-decoration: none; }
b, strong { font-family: "Exo2Bold",sans-serif; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 20px; font-weight: normal; line-height: 1.2; }
h1, .h1-title { font-size: 42px; font-family: "Exo2Bold",sans-serif; }
h2 { font-size: 25px; }
h3 { font-size: 22px; }
img { max-width: 100%; height: auto; }
.text-center { text-align: center; }
.btn { display: inline-block; padding: 6px 12px; text-align: center; vertical-align: middle; cursor: pointer; -moz-user-select: none; text-decoration: none; transition: all 0.2s ease 0s; line-height: 1; font-weight: normal; border: medium none; }
.btn.color-1 { color: rgb(149, 106, 2); font-family: "Exo2Bold",sans-serif; border: 1px solid rgb(247, 222, 43); border-radius: 4px; box-shadow: 0px 2px 0px 0px rgb(213, 188, 8); background: rgb(246, 232, 117) linear-gradient(rgb(246, 232, 117), rgb(242, 217, 36)) repeat scroll 0% 0%; width: 100%; padding: 14px 15px; margin-bottom: 12px; }
.btn.color-1:hover { background: rgb(255, 237, 109) none repeat scroll 0% 0%; }
.btn.color-2 { color: rgb(149, 106, 2); box-shadow: 0px 2px 0px 0px rgb(222, 186, 19); background: rgb(251, 227, 52) url('calc-icon.png') no-repeat scroll 18px center; width: 100%; padding: 16px 15px 16px 56px; }
.btn.color-2:hover { background-color: rgb(255, 237, 109); }
.section { padding: 55px 0px; }
.section-dark { color: rgb(255, 255, 255); }
.section-dark .section-title { text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.7); }
.section-title { display: inline-block; margin-bottom: 47px; }
.section-title h3 { font-size: 36px; font-family: "Exo2Bold",sans-serif; line-height: 1; margin-bottom: 0px; }
.title-line { overflow: hidden; font-size: 20px; line-height: 1.3; margin: 0px auto; width: calc(100% - 4px); }
.title-line span { padding: 0px 10px; display: inline-block; vertical-align: middle; margin-top: -5px; }
.title-line::before, .title-line::after { content: ""; display: inline-block; width: 50%; height: 4px; vertical-align: middle; background: rgb(251, 227, 52) none repeat scroll 0% 0%; top: 50%; margin-top: -2px; }
.title-line::after { margin: 0px -50% 0px 0px; }
.title-line::before { margin: 0px 0px 0px -50%; }
.header-top { padding: 16px 0px 22px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.header-logo { padding-left: 70px; color: rgb(0, 0, 0); line-height: 1.3; }
.header-logo a { text-decoration: none; }
.header-phone, .logo { font-family: "Exo2Bold",sans-serif; font-size: 27px; }
.logo span { border-bottom: 2px solid rgb(251, 227, 52); padding-bottom: 1px; }
.logo-info { font-size: 14px; }
.logo-info span + span::before { content: ""; display: inline-block; width: 4px; height: 4px; border-radius: 50%; background: rgb(0, 0, 0) none repeat scroll 0% 0%; vertical-align: middle; margin: 0px 4px; }
.header-contacts { padding-right: 70px; text-align: right; line-height: 1.1; padding-top: 3px; }
.header-time { text-align: center; padding-top: 4px; }
.header-time-info { display: inline-block; text-align: left; font-size: 17px; line-height: 1.4; position: relative; padding-left: 64px; padding-right: 35px; }
.header-time-info::before { content: ""; display: inline-block; width: 44px; height: 44px; background: transparent url('time.png') no-repeat scroll 0% 0% / contain ; position: absolute; left: 0px; top: 3px; }
.nav, .nav ul, .list { padding: 0px; margin: 0px; list-style: outside none none; }
.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; }
.nav-header { border-top: 2px solid rgb(106, 105, 105); border-bottom: 2px solid rgb(106, 105, 105); background: transparent linear-gradient(rgb(124, 124, 124), rgb(75, 75, 75)) repeat scroll 0% 0%; line-height: 1; text-align: center; position: relative; z-index: 500; }
.row-nav { display: inline-block; vertical-align: top; border-left: 1px solid rgba(139, 139, 139, 0.3); border-right: 1px solid rgba(139, 139, 139, 0.3); }
.nav-menu { float: left; }
.nav-menu > li { float: left; border-left: 1px solid rgba(67, 67, 67, 0.3); }
.nav-menu > li > a { border-left: 1px solid rgba(139, 139, 139, 0.3); border-right: 1px solid rgba(139, 139, 139, 0.3); text-decoration: none; color: rgb(209, 217, 223); font-size: 16px; padding: 12px 20px 14px; transition: all 0.2s ease 0s; }
.nav-menu > li > a > span { border-bottom: 2px solid rgb(186, 188, 191); }
.nav-menu > li:hover > a { background: rgb(106, 105, 105) none repeat scroll 0% 0%; border-left: 1px solid transparent; border-right: 1px solid transparent; }
.questions { background: rgb(251, 227, 52) none repeat scroll 0% 0%; padding: 12px 0px 14px; line-height: 1.1; box-shadow: 0px -3px 10px 0px rgba(0, 0, 0, 0.15); position: relative; z-index: 999; }
.block-item-title { display: inline-block; vertical-align: top; font-size: 36px; font-family: "Exo2Bold",sans-serif; text-align: right; width: 260px; padding-right: 20px; position: relative; }
.block-item-title::after { content: ""; display: inline-block; width: 2px; height: 70px; background: rgb(58, 68, 79) none repeat scroll 0% 0%; position: absolute; right: 0px; top: 7px; }
.block-item-phone { display: inline-block; vertical-align: top; font-size: 30px; text-align: center; padding: 0px 25px; }
.block-phone { font-size: 36px; font-family: "Exo2Bold",sans-serif; padding-top: 5px; }
.block-item-or { display: inline-block; vertical-align: top; color: rgb(149, 106, 2); font-size: 21px; text-align: center; padding: 14px 25px 0px 40px; }
.block-circle { display: block; width: 55px; height: 55px; border-radius: 50%; border: 1px solid rgb(149, 106, 2); padding-top: 12px; }
.block-item-link { text-align: center; display: inline-block; vertical-align: top; font-size: 30px; padding-left: 40px; line-height: 1.1; }
.footer { background: rgb(60, 63, 68) none repeat scroll 0% 0%; }
.footer .container { padding: 0px 20px; }
.footer-top { color: rgb(177, 183, 194); position: relative; padding: 50px 0px 60px; background: rgb(60, 63, 68) none repeat scroll 0% 0%; }
.footer-top::after { content: ""; display: inline-block; width: 980px; height: 29px; background: transparent url('footer.png') no-repeat scroll center bottom; position: absolute; bottom: 0px; left: 0px; right: 0px; margin: auto; }
.footer-text { text-align: justify; font-size: 14px; line-height: 15px; }
.footer-text h2 { text-align: justify; font-size: 20px; margin-bottom: 10px; color: rgb(251, 227, 52); }
.footer-text p span { color: rgb(251, 227, 52); }
.footer-bottom { font-size: 14px; color: rgb(255, 255, 255); padding: 19px 0px; line-height: 1.3; }
.top-block { background: rgb(106, 111, 114) url('bg.jpg') no-repeat scroll center top / cover ; padding: 38px 0px 18px; }
.top-block h1 { text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75); }
.top-left { width: 62.5%; }
.top-right { width: 37.5%; padding-top: 30px; }
.top-right.col { padding-left: 0px; }
.top-steps { line-height: 1.4; margin-bottom: 30px; }
.step-item { display: inline-block; vertical-align: top; font-size: 20px; position: relative; padding-left: 35px; padding-right: 8px; }
.step-item b { display: block; }
.step-item + .step-item::before { content: ""; display: inline-block; width: 20px; height: 68px; background: transparent url('arrow.png') no-repeat scroll 0% 0%; position: absolute; left: 0px; top: -5px; }
.top-image { padding-left: 35px; }
.offer { background: rgb(91, 95, 98) none repeat scroll 0% 0%; color: rgb(255, 255, 255); box-shadow: 0px -4px 8px 0px rgba(0, 0, 0, 0.14); padding: 7px 0px 10px; }
.offer h2 { margin-bottom: 0px; color: rgb(251, 227, 52); text-shadow: 1px 1px 0px rgb(51, 59, 66); line-height: 1.3; }
.offer h2 span { border-bottom: 1px solid rgb(184, 184, 184); padding-bottom: 3px; }
.row-offer { position: relative; padding-left: 88px; }
.row-offer::before { content: ""; display: inline-block; width: 76px; height: 123px; background: transparent url('icon.png') no-repeat scroll 0% 0%; position: absolute; left: 0px; top: -37px; }
.inline-list li { display: inline-block; text-shadow: 0px -1px 0px rgb(34, 78, 96); font-size: 20px; }
.inline-list li + li::before { content: ""; display: inline-block; width: 5px; height: 5px; border-radius: 50%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; vertical-align: middle; margin: 0px 7px 0px 5px; }
.work-time { display: inline-block; font-size: 15px; font-family: "Exo2Bold",sans-serif; position: absolute; z-index: 100; top: 0px; left: 0px; right: 0px; margin: auto; }
.work-time span { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0px 3px; }
.work-image { width: 94px; height: 94px; border-radius: 50%; border: 2px solid rgb(180, 188, 194); position: relative; margin: 7px auto 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 50; }
.work-image img { display: block; position: absolute; margin: auto; top: 0px; bottom: 0px; right: 0px; left: 0px; }
.work-item { text-align: center; position: relative; margin-bottom: 45px; }
.work-item + .work-item::before { content: ""; display: inline-block; width: 100%; height: 1px; position: absolute; top: 54px; right: 50%; border-bottom: 2px dashed rgb(180, 188, 194); }
.work-info { line-height: 1.3; margin-top: 14px; }
.section-note { font-size: 15px; color: rgb(144, 146, 149); }
.section-note.min-note { font-size: 14px; }
.auto { background: rgb(106, 111, 114) url('bg2.jpg') no-repeat scroll center top / cover ; }
.auto-item { width: 301px; margin: 5px auto 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(58, 68, 79); position: relative; box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5); }
.auto-image { height: 170px; overflow: hidden; }
.main-image { height: 170px; width: 100%; float: left; }
.main-image, .min-image-item { position: relative; overflow: hidden; }
.main-image img, .min-image-item img { display: block; width: 100%; }
.main-image img { position: absolute; margin: auto; top: 0px; bottom: 0px; right: 0px; left: 0px; }
.auto-title { padding: 8px 15px; background: rgb(227, 231, 233) none repeat scroll 0% 0%; }
.description-row { margin-bottom: 2px; }
.auto-description { font-size: 15px; padding: 10px 15px; }
.auto-description span { color: rgb(146, 151, 153); }
.auto-price { position: absolute; right: -4px; bottom: -4px; padding: 9px 14px 11px; background: rgb(251, 227, 52) none repeat scroll 0% 0%; font-size: 15px; color: rgb(46, 54, 57); line-height: 1.2; box-shadow: -1px -1px 4px 0px rgba(0, 0, 0, 0.25), 1px 1px 5px 0px rgba(0, 0, 0, 0.5); }
.auto-price b { font-size: 18px; }
.auto-slider { position: relative; }
.slider-arrows { text-align: center; }
.slider-arrows .arrow { display: inline-block; cursor: pointer; color: rgb(255, 255, 255); font-size: 15px; transition: all 0.1s ease 0s; margin-top: 40px; }
.slider-arrows .arrow span { text-decoration: underline; }
.slider-arrows .arrow:hover { color: rgb(97, 100, 104); }
.slider-arrows .arrow:hover span { text-decoration: none; }
.arrow-line { display: inline-block; vertical-align: middle; margin: 0px 6px; width: 1px; height: 16px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.contact-map { width: 100%; height: 460px; }
.contact-header { background: rgb(60, 63, 68) none repeat scroll 0% 0%; padding: 15px 35px; position: relative; }
.contact-header::before { content: ""; display: block; width: 0px; height: 0px; border-left: 14px solid transparent; border-right: 14px solid transparent; border-top: 12px solid rgb(60, 63, 68); position: absolute; bottom: -11px; left: 35px; z-index: 50; }
.contact-logo { color: rgb(255, 255, 255); font-family: "Exo2Bold",sans-serif; font-size: 25px; margin-bottom: 5px; }
.contact-logo-info { font-size: 13px; color: rgb(251, 227, 52); font-family: "Exo2Regular",sans-serif; font-weight: normal; }
.contact-logo-info span { display: inline-block; width: 4px; height: 4px; border-radius: 50%; background: rgb(251, 227, 52) none repeat scroll 0% 0%; vertical-align: middle; margin: 0px 1px; }
.contact-content { padding: 20px 20px 10px; position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.contact-content::after { content: ""; display: inline-block; width: 100%; height: 1px; background: rgb(231, 231, 231) none repeat scroll 0% 0%; position: absolute; left: 0px; bottom: 0px; }
.contact-info { color: rgb(87, 92, 103); font-size: 16px; font-family: "Exo2Regular",sans-serif; line-height: 1.4; margin-bottom: 3px; }
.contact-info::before { content: ""; display: inline-block; vertical-align: middle; margin-right: 15px; margin-bottom: 7px; }
.contact-info.place::before { background-image: url('sprite.png'); background-position: 0px 0px; width: 21px; height: 20px; }
.contact-info.phone::before { background-image: url('sprite.png'); background-position: 0px -22px; width: 20px; height: 20px; }
.contact-info.time::before { background-image: url('sprite.png'); background-position: -23px 0px; width: 20px; height: 20px; }
.contact-footer { padding: 8px 15px 15px; font-size: 14px; font-family: "Exo2Regular",sans-serif; color: rgb(154, 158, 166); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.contact-footer b { font-family: "Exo2Bold",sans-serif; font-weight: normal; }
.contact-footer span { font-size: 13px; }
.ymaps-2-1-34-balloon__tail::after { width: 36px ! important; height: 36px ! important; }
.form-control, .selectric { display: block; width: 100%; height: 45px; padding: 6px 15px; font-size: 16px; background-color: rgb(242, 243, 245); border: 1px solid rgb(226, 226, 226); border-radius: 1px; box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1) inset; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
.form-control:focus, .selectric:focus { background: rgb(247, 247, 247) none repeat scroll 0% 0%; box-shadow: none; }
textarea.form-control { height: auto; }
.form-group { margin-bottom: 15px; }
.has-feedback { position: relative; }
.has-feedback .form-control { padding-right: 42.5px; }
.form-control-feedback { position: absolute; top: 50%; right: 0px; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: none; margin-top: -17px; font-size: 13px; }
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: rgb(169, 68, 66); }
.help-block { display: block; font-size: 15px; text-align: left; margin-bottom: 0px; font-family: "Exo2Light",sans-serif; line-height: 1.3; }
#errors, #form-errors, #popup-errors { padding-left: 12px; border-left: 3px solid rgb(169, 68, 66); }
#errors, #popup-errors { margin: 15px 0px; }
#form-errors { margin: 12px 0px 16px; }
form { margin-bottom: 0px; }
input, textarea, select, button { outline: medium none; color: rgb(58, 68, 79); }
textarea { resize: vertical; }
*::-moz-placeholder { color: rgb(128, 128, 128); font-family: "Exo2Regular",sans-serif; }
input:-moz-placeholder { color: rgb(128, 128, 128); font-family: "Exo2Regular",sans-serif; }
input:focus::-moz-placeholder { color: rgb(105, 106, 108); }
input:focus:-moz-placeholder { color: rgb(105, 106, 108); }
textarea:focus::-moz-placeholder { color: rgb(105, 106, 108); }
textarea:focus:-moz-placeholder { color: rgb(105, 106, 108); }
.form-block { width: 314px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; margin-top: 44px; margin-bottom: 20px; padding: 3px 22px 15px; text-align: center; color: rgb(58, 68, 79); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5); }
.form-block::before { content: ""; display: inline-block; width: 100%; height: 0px; border-bottom: 44px solid rgb(255, 255, 255); border-left: 44px solid transparent; position: absolute; top: -44px; left: 0px; }
.form-block::after { content: ""; display: inline-block; width: 100%; height: 138px; background: rgb(242, 243, 245) none repeat scroll 0% 0%; position: absolute; bottom: 0px; left: 0px; }
#loader { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(240, 240, 240, 0.91) none repeat scroll 0% 0%; overflow: hidden; display: none; z-index: 4; }
#loader img { position: absolute; width: 50px; height: 50px; left: 50%; margin-left: -25px; top: 50%; margin-top: -25px; }
#overlay { display: none; position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; cursor: pointer; color: rgb(0, 0, 0); z-index: 100; }
#thx { background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; left: 50%; margin-left: -170px; top: 50%; padding: 30px; margin-top: -20px; z-index: 4; color: rgb(118, 113, 113); font-size: 20px; border: 5px solid rgb(255, 240, 0); }
.box-modal { position: relative; width: 318px; padding: 16px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(60, 60, 60); box-shadow: 0px 0px 0px 6px rgba(153, 153, 153, 0.3); border-radius: 6px; text-align: center; }
.box-modal_close { background-image: url('fancybox_sprite.png'); }
.box-modal_close { cursor: pointer; z-index: 8040; position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; }
.form-title { color: rgb(44, 44, 44); font-size: 15px; line-height: 1.2; margin-bottom: 14px; }
.form-title .max { display: block; text-transform: uppercase; font-family: "Exo2Bold",sans-serif; font-size: 22px; }
.form-title::after { content: ""; display: block; width: 88px; height: 4px; background: rgb(251, 227, 52) none repeat scroll 0% 0%; margin: 11px auto 0px; }
.form-note { color: rgb(128, 128, 128); font-size: 15px; line-height: 1.3; }
.form-main, .form-note { position: relative; z-index: 50; }
.sticker { position: absolute; width: 115px; height: 115px; border-radius: 50%; background: rgb(251, 227, 52) none repeat scroll 0% 0%; top: -100px; right: -45px; font-family: "MyriadProRegular",sans-serif; line-height: 1; text-align: left; padding: 4px; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.35); }
.sticker-discount { color: rgb(44, 44, 44); font-size: 48px; position: relative; display: inline-block; }
.sticker-discount span { font-size: 26px; }
.sticker-discount .sticker-sup { font-size: 14px; position: absolute; right: 5px; top: 7px; }
.sticker-info { color: rgb(126, 97, 8); font-size: 16px; line-height: 1.2; margin-top: -2px; }
.sticker-info span { display: block; padding-left: 3px; }
.sticker-wrap { border: 2px dashed rgb(163, 120, 4); border-radius: 50%; height: 107px; width: 107px; padding-left: 23px; padding-top: 10px; }
.calculation .section-note { margin-top: 17px; padding-left: 17px; line-height: 1.2; }
.calculate-block { border-bottom: 1px solid rgb(226, 226, 226); }
.calculate-block .row { margin-left: -4px; margin-right: -4px; }
.calculate-block .col { padding-right: 4px; padding-left: 4px; }
.calculate-block .form-group { margin-bottom: 10px; }
.calculate-block .form-control, .calculate-block .selectric { height: 50px; }
.calculate-block textarea.form-control { height: 90px; }
.calculate-block::-moz-placeholder { color: rgb(183, 183, 183); }
.calculate-block input:-moz-placeholder { color: rgb(183, 183, 183); }
.calculate-block .last-row .form-group { margin-bottom: 5px; }
.popup-form .form-title::before { margin: 14px auto 0px; }
.popup-form-wrap::after { content: ""; display: inline-block; width: 100%; height: 138px; background: rgb(242, 243, 245) none repeat scroll 0% 0%; position: absolute; bottom: 0px; left: 0px; }
[class$="balloon__content"] { padding: 0px ! important; }
[class$="balloon__tail"]::after { width: 36px ! important; height: 36px ! important; }
[class$="balloon__tail"] { left: auto ! important; right: -5px ! important; bottom: 0px ! important; width: 36px ! important; height: 36px ! important; }
[class$="balloon__tail"] { top: auto ! important; }
body { min-width: inherit; }
.footer-top::after { max-width: 100%; }
.slider-item { display: none; }
.slider-item:first-child { display: block; visibility: hidden; }
.slick-initialized .slider-item:first-child { visibility: visible; }
.slick-initialized .slider-item { display: block; }
.row-offer .inline-list { margin-top: 10px; }
.row-offer::before { top: -10px; bottom: 0px; margin: auto; }
.menu-button { display: none; cursor: pointer; }
.toggle-menu { width: 25px; padding: 20px 0px; cursor: pointer; height: 45px; display: inline-block; vertical-align: middle; }
.toggle-menu span::after, .toggle-menu span::before { content: ""; position: absolute; left: 0px; top: -8px; transition: all 0.3s ease 0s; }
.toggle-menu span::after { top: 8px; }
.toggle-menu span { position: relative; display: block; }
.toggle-menu span, .toggle-menu span::after, .toggle-menu span::before { width: 100%; height: 3px; background-color: rgb(255, 255, 255); }
.btn-menu { display: inline-block; vertical-align: middle; text-transform: uppercase; color: rgb(255, 255, 255); margin-left: 5px; }
.policy-note { font-size: 10px; }
/* ::::: http://avtoavg.ru/css/jquery.arcticmodal-0.3.css ::::: */

:first-child + html .arcticmodal-container { height: 100%; }
.ymaps-2-1-72-controls__bottom, .ymaps-2-1-72-controls__toolbar { position: absolute; width: 100%; }
.ymaps-2-1-72-controls__toolbar_left { float: left; height: 0px; }
.ymaps-2-1-72-controls__toolbar_right { float: right; height: 0px; }
.ymaps-2-1-72-controls__control_toolbar { display: inline-block; vertical-align: top; }
.ymaps-2-1-72-controls__control { display: block; position: absolute; vertical-align: top; }
.ymaps-2-1-72-map { position: relative; z-index: 0; display: block; margin: 0px ! important; padding: 0px ! important; text-align: left ! important; text-decoration: none ! important; color: rgb(0, 0, 0); font-weight: 400 ! important; font-style: normal ! important; line-height: normal; transform: translate3d(0px, 0px, 0px); }
.ymaps-2-1-72-map-bg { background-image: url('undefined'); background-size: 16px 16px; }
.ymaps-2-1-72-map ymaps, .ymaps-2-1-72-map ymaps::after, .ymaps-2-1-72-map ymaps::before { box-sizing: content-box; }
.ymaps-2-1-72-map iframe { position: static; opacity: 1; margin: 0px; outline: 0px none; box-shadow: none; border: 0px none; border-radius: 0px; background: transparent none repeat scroll 0px 0px; padding: 0px; max-width: unset; max-height: unset; min-width: unset; min-height: unset; vertical-align: top; -moz-user-select: none; }
.ymaps-2-1-72-touch-action-none {  }
.ymaps-2-1-72-user-selection-none, .ymaps-2-1-72-user-selection-none * { -moz-user-select: none; }
ymaps, ymaps canvas, ymaps input, ymaps svg { max-width: none; max-height: none; }
.ymaps-2-1-72-areas-pane, .ymaps-2-1-72-balloon-pane, .ymaps-2-1-72-controls-pane, .ymaps-2-1-72-controls__bottom, .ymaps-2-1-72-controls__toolbar, .ymaps-2-1-72-events-pane, .ymaps-2-1-72-ground-pane, .ymaps-2-1-72-panel-pane, .ymaps-2-1-72-places-pane, .ymaps-2-1-72-ruler-balloon-pane, .ymaps-2-1-72-ruler-line-pane, .ymaps-2-1-72-searchpanel-pane { left: 0px; }
.ymaps-2-1-72-controls-pane *, .ymaps-2-1-72-searchpanel-pane * { text-align: left; }
.ymaps-2-1-72-inner-panes, .ymaps-2-1-72-outer-panes { display: block; position: absolute; padding: 0px ! important; margin: 0px ! important; }
.ymaps-2-1-72-inner-panes { overflow: hidden; width: 100%; height: 100%; }
.ymaps-2-1-72-control-popup__spinner__circle::before { content: ""; border-radius: 100%; box-shadow: 0px 0px 0px 2px rgb(255, 204, 0) inset; position: absolute; left: -50%; top: 0px; width: 100%; height: 100%; }
.ymaps-2-1-72-popup { display: none; position: absolute; z-index: 32700; padding: 1px; }
.ymaps-2-1-72-popup_theme_ffffff { box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 8px 30px -5px rgba(0, 0, 0, 0.5); }
.ymaps-2-1-72-popup_theme_ffffff .ymaps-2-1-72-popup__tail { background: transparent -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.15) 50%, transparent 50%) repeat scroll 0% 0%; }
.ymaps-2-1-72-popup_theme_ffffff .ymaps-2-1-72-popup__tail::after { background-color: rgb(255, 255, 255); }
.ymaps-2-1-72-copyright { position: relative; z-index: 1; display: block; height: 20px; top: -25px; float: right; margin-right: 3px; margin-left: 10px; }
.ymaps-2-1-72-copyright__wrap { display: block; overflow: hidden; }
.ymaps-2-1-72-copyright__layout { position: relative; z-index: 1; top: 1px; display: table; float: right; }
.ymaps-2-1-72-copyright__content-cell, .ymaps-2-1-72-copyright__logo-cell { display: table-cell; vertical-align: top; }
.ymaps-2-1-72-copyright__logo-cell { padding-left: 4px; }
.ymaps-2-1-72-copyright__content-cell { height: 20px; }
.ymaps-2-1-72-copyright__content { display: inline-block; float: right; padding: 0px 4px 1px; white-space: nowrap; border-radius: 3px; background-color: rgba(255, 255, 255, 0.75); font: 11px/14px Verdana,Arial,sans-serif; }
.ymaps-2-1-72-copyright_fog_yes::after { position: absolute; z-index: -1; top: 1px; right: 50px; left: 17px; height: 15px; content: ""; border-radius: 0px 3px 3px 0px; background-color: rgba(255, 255, 255, 0.75); }
.ymaps-2-1-72-copyright_logo_no.ymaps-2-1-72-copyright_fog_yes::after { right: 0px; }
.ymaps-2-1-72-copyright_logo_no .ymaps-2-1-72-copyright__logo-cell, .ymaps-2-1-72-copyright_providers_no .ymaps-2-1-72-copyright__text, .ymaps-2-1-72-copyright_ua_no .ymaps-2-1-72-copyright__agreement, .ymaps-2-1-72-copyright_ua_no.ymaps-2-1-72-copyright_providers_no .ymaps-2-1-72-copyright__content-cell { display: none; }
.ymaps-2-1-72-copyright__fog { position: absolute; z-index: 2; top: 1px; left: 0px; display: none; width: 12px; height: 15px; padding-left: 5px; border-radius: 3px 0px 0px 3px; background: rgba(255, 255, 255, 0.75) none repeat scroll 0% 0%; font: 11px/14px Verdana,Arial,sans-serif; }
.ymaps-2-1-72-copyright__link { text-decoration: underline ! important; color: rgb(51, 51, 51) ! important; }
.ymaps-2-1-72-copyright__link:hover { color: rgb(204, 0, 0) ! important; }
.ymaps-2-1-72-copyright__logo { display: block; width: 46px; height: 20px; position: relative; top: -2px; opacity: 0.7; background-position: 0px 100%; background-repeat: no-repeat; background-image: url('undefined'); }
.ymaps-2-1-72-copyright .ymaps-2-1-72-copyright__logo:hover { opacity: 1; }
.ymaps-2-1-72-map-copyrights-promo { position: absolute; bottom: 0px; left: 0px; }
.ymaps-2-1-72-float-button { background-color: rgb(255, 255, 255); border-color: transparent; box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15), 0px 2px 5px -3px rgba(0, 0, 0, 0.15); box-sizing: border-box ! important; border-width: 1px; border-style: solid; border-radius: 3px; background-clip: border-box; color: rgb(0, 0, 0); vertical-align: middle; text-decoration: none; font-family: Arial,Helvetica,sans-serif; cursor: pointer; transition: background-color 0.15s ease-out 0s, border-color 0.15s ease-out 0s, opacity 0.15s ease-out 0s; display: inline-block; text-align: left; height: 28px; }
.ymaps-2-1-72-float-button-text { position: relative; border: medium none; text-decoration: none; white-space: nowrap; font-size: 13px; line-height: 26px; padding: 0px 12px; }
.ymaps-2-1-72-float-button.ymaps-2-1-72-_pressed, .ymaps-2-1-72-float-button:active { background-color: rgb(243, 241, 237); }
.ymaps-2-1-72-float-button { position: relative; padding-left: 26px; overflow: hidden; }
.ymaps-2-1-72-float-button-icon { position: absolute; left: 0px; }
.ymaps-2-1-72-float-button-text { display: block; overflow: hidden; text-overflow: ellipsis; padding-left: 12px; padding-right: 12px; }
.ymaps-2-1-72-float-button-icon + .ymaps-2-1-72-float-button-text { padding-left: 4px; }
.ymaps-2-1-72-float-button.ymaps-2-1-72-_hidden-icon .ymaps-2-1-72-float-button-icon, .ymaps-2-1-72-float-button.ymaps-2-1-72-_hidden-text .ymaps-2-1-72-float-button-text { display: none; }
.ymaps-2-1-72-float-button-icon { display: inline-block; width: 16px; height: 16px; border: 5px solid transparent; background-repeat: no-repeat; background-position: center center; vertical-align: top; }
.ymaps-2-1-72-float-button-icon_icon_geolocation { background-image: url('undefined'); }
.ymaps-2-1-72-float-button-icon_icon_ruler { background-image: url('undefined'); }
.ymaps-2-1-72-float-button-icon_icon_expand { background-image: url('undefined'); }
.ymaps-2-1-72-islets_icon-caption { white-space: nowrap; font: 13px/27px Arial,sans-serif; border-radius: 5px; height: 27px; text-overflow: ellipsis; overflow: hidden; background: rgba(255, 255, 255, 0.85) none repeat scroll 0% 0%; padding: 0px 8px 0px 0px; position: absolute; margin-top: -1px; }
.ymaps-2-1-72-islets_circle-dot-icon-with-caption__caption-block { position: absolute; top: -13px; }
.ymaps-2-1-72-islets_circle-dot-icon-with-caption__caption-block .ymaps-2-1-72-islets_icon-caption { padding-left: 16px; }
.ymaps-2-1-72-balloon { position: absolute; z-index: 1; padding: 1px; box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 5px 15px -7px rgba(0, 0, 0, 0.5); }
.ymaps-2-1-72-balloon__layout { position: relative; display: block; overflow: hidden; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.ymaps-2-1-72-balloon__content { position: relative; z-index: 1; display: block; min-width: 60px; height: 100%; min-height: 15px; margin: 0px; padding: 10px 12px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font: 13px/20px Arial,sans-serif; }
.ymaps-2-1-72-balloon__tail { display: block; position: relative; left: 45px; width: 17px; height: 17px; margin-bottom: -17px; background: rgba(0, 0, 0, 0.15) none repeat scroll 0% 0%; }
.ymaps-2-1-72-balloon__tail::after { content: ""; position: absolute; width: 20px; height: 20px; background-color: rgb(255, 255, 255); bottom: 1px; left: 1px; }
.ymaps-2-1-72-balloon_to_top .ymaps-2-1-72-balloon__tail { transform: rotate(-45deg); transform-origin: left top 0px; }
.ymaps-2-1-72-balloon-content__header { display: block; margin: 0px 0px 5px; font-size: 120%; font-weight: 700; }
.ymaps-2-1-72-balloon-content__footer { display: block; margin: 5px 0px 0px; color: rgb(119, 119, 119); font-size: 90%; }
.ymaps-2-1-72-popup__tail { font: 0px/0 a; position: absolute; z-index: 9; display: block; width: 17px; height: 17px; }
.ymaps-2-1-72-popup__tail::after { content: ""; position: absolute; width: 17px; height: 17px; }
.ymaps-2-1-72-popup_to_bottom .ymaps-2-1-72-popup__tail::after, .ymaps-2-1-72-popup_to_left .ymaps-2-1-72-popup__tail::after, .ymaps-2-1-72-popup_to_right .ymaps-2-1-72-popup__tail::after, .ymaps-2-1-72-popup_to_top .ymaps-2-1-72-popup__tail::after { left: 1px; bottom: 1px; }
.ymaps-2-1-72-popup_to_bottom .ymaps-2-1-72-popup__tail, .ymaps-2-1-72-popup_to_right .ymaps-2-1-72-popup__tail { transform-origin: 100% 100% 0px; }
.ymaps-2-1-72-popup_to_bottom .ymaps-2-1-72-popup__tail { margin-left: -17px; bottom: 100%; transform: rotate(135deg); }
.ymaps-2-1-72-islets_card__status-time[data-is24h="false"] .ymaps-2-1-72-islets_card__status-time-text::after { content: ""; display: inline-block; background: transparent url('undefined') no-repeat scroll right center; opacity: 0.6; width: 11px; height: 8px; }
.ymaps-2-1-72-islets_card.ymaps-2-1-72-islets__is-extra-narrow .ymaps-2-1-72-islets_card__status-time[data-is24h="false"] .ymaps-2-1-72-islets_card__status-time-text::after { width: 0px; }
.ymaps-2-1-72-islets_card.ymaps-2-1-72-islets__timetable-visible .ymaps-2-1-72-islets_card__status-time[data-is24h="false"] .ymaps-2-1-72-islets_card__status-time-text::after { background-image: url('undefined'); }
.ymaps-2-1-72-islets_card__status-time[data-is24h="false"] .ymaps-2-1-72-islets_card__status-time-text::before { content: ""; position: absolute; border-bottom: 1px solid rgb(229, 229, 229); left: 0px; right: 12px; bottom: 2px; height: 0px; }
.ymaps-2-1-72-islets_card.ymaps-2-1-72-islets__is-extra-narrow .ymaps-2-1-72-islets_card__status-time[data-is24h="false"] .ymaps-2-1-72-islets_card__status-time-text::before { right: 0px; }
.ymaps-2-1-72-islets_card__status-time[data-is24h="false"] .ymaps-2-1-72-islets_card__status-time-text:hover::before { opacity: 0; }
.ymaps-2-1-72-islets_card__status-time[data-is24h="false"] .ymaps-2-1-72-islets_card__status-time-text:hover::after { opacity: 1; }
.ymaps-2-1-72-islets_card__status-timetable-cell-time::after { position: absolute; z-index: -1; right: 12px; color: rgb(229, 229, 229); content: "..................................................................................................................................................................................................................................................................................................................................................................................................................................................."; }
.ymaps-2-1-72-islets_card__contacts-phones-item:first-child::before { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 21px; background: transparent url('undefined') no-repeat scroll left center; content: ""; }
.ymaps-2-1-72-islets_card__contacts-urls::before { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 21px; background: transparent url('undefined') no-repeat scroll left center; content: ""; }
.ymaps-2-1-72-islets_card__metro-station-icon::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-image: url('undefined'); background-position: 50% 50%; }
.ymaps-2-1-72-islets_card.ymaps-2-1-72-islets__moscow .ymaps-2-1-72-islets_card__metro-station-icon::before { background-image: url('undefined'); }
.ymaps-2-1-72-islets_card.ymaps-2-1-72-islets__spb .ymaps-2-1-72-islets_card__metro-station-icon::before { background-image: url('undefined'); }
.ymaps-2-1-72-islets_card__metro-station-distance::before { content: " — "; }
.ymaps-2-1-72-islets_card__metro-station-distance-link-text::before { content: ""; display: inline-block; width: 12px; height: 12px; background: transparent url('undefined') no-repeat scroll 0% 0%; padding-right: 4px; transition: background-image 0.15s ease-out 0s; }
.ymaps-2-1-72-islets_card__metro-station-distance-link:hover .ymaps-2-1-72-islets_card__metro-station-distance-link-text::before { background-image: url('undefined'); }
.ymaps-2-1-72-islets_card__taxi-price::before { content: " "; }
.ymaps-2-1-72-islets_card__taxi-link::before, .ymaps-2-1-72-islets_card__taxi::before { content: ""; width: 12px; height: 12px; background: transparent url('undefined') no-repeat scroll left center; position: absolute; top: 0px; bottom: 0px; left: 0px; }
.ymaps-2-1-72-islets_card__timetable-link::before { content: ""; width: 16px; height: 16px; background: transparent url('undefined') no-repeat scroll left center; position: absolute; top: 0px; bottom: 0px; left: 0px; }
.ymaps-2-1-72-zoom { position: relative; display: block; padding: 28px 0px; width: 28px; height: 10px; }
.ymaps-2-1-72-zoom__button { position: absolute ! important; }
.ymaps-2-1-72-zoom__plus { top: 0px; }
.ymaps-2-1-72-zoom__minus { bottom: 0px; }
.ymaps-2-1-72-zoom__scale { position: absolute; top: 28px; bottom: 28px; left: 11px; width: 4px; border-right: 1px solid rgba(0, 0, 0, 0.2); border-left: 1px solid rgba(0, 0, 0, 0.2); background: rgba(255, 255, 255, 0.4) none repeat scroll 0% 0%; box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.15), -1px 0px 0px 0px rgba(0, 0, 0, 0.15); }
.ymaps-2-1-72-zoom__runner { position: absolute; left: -12px; width: 28px; height: 15px ! important; line-height: 15px ! important; }
.ymaps-2-1-72-zoom__runner__transition { transition: top 0.3s ease 0s; }
.ymaps-2-1-72-zoom .ymaps-2-1-72-float-button-icon_icon_runner { display: block; height: 13px; }
.ymaps-2-1-72-zoom__runner .ymaps-2-1-72-zoom__icon { background-image: url('undefined'); background-repeat: no-repeat; background-position: center 5px; border-top: 0px none; border-bottom: 0px none; }
.ymaps-2-1-72-zoom__minus .ymaps-2-1-72-zoom__icon { background-image: url('undefined'); }
.ymaps-2-1-72-zoom__plus .ymaps-2-1-72-zoom__icon { background-image: url('undefined'); }
.ymaps-2-1-72-searchbox-button { box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15), 0px 2px 5px -3px rgba(0, 0, 0, 0.15); border-color: transparent; background-color: rgb(255, 219, 77); box-sizing: border-box ! important; border-width: 1px; border-style: solid; border-radius: 3px; background-clip: border-box; color: rgb(0, 0, 0); vertical-align: middle; text-decoration: none; font-family: Arial,Helvetica,sans-serif; cursor: pointer; transition: background-color 0.15s ease-out 0s, border-color 0.15s ease-out 0s, opacity 0.15s ease-out 0s; display: inline-block; text-align: left; height: 28px; }
.ymaps-2-1-72-searchbox-button:hover { background-color: rgb(255, 214, 51); border-color: transparent; }
.ymaps-2-1-72-searchbox-button.ymaps-2-1-72-_pressed, .ymaps-2-1-72-searchbox-button:active { background-color: rgb(255, 204, 0); }
.ymaps-2-1-72-searchbox-button-text { display: inline-block; position: relative; border: medium none; text-decoration: none; white-space: nowrap; font-size: 13px; line-height: 26px; padding: 0px 12px; }
.ymaps-2-1-72-searchbox__normal-layout, .ymaps-2-1-72-searchbox__panel-layout { border-collapse: collapse; }
.ymaps-2-1-72-searchbox__input-cell { width: 100%; }
.ymaps-2-1-72-searchbox__button-cell, .ymaps-2-1-72-searchbox__input-cell { display: table-cell; vertical-align: top; position: relative; }
.ymaps-2-1-72-searchbox-button { box-shadow: none; }
.ymaps-2-1-72-searchbox-button.ymaps-2-1-72-_pin_right { border-top-left-radius: 0px ! important; border-bottom-left-radius: 0px ! important; position: relative; z-index: 2; }
.ymaps-2-1-72-searchbox-input { position: relative; z-index: 3; vertical-align: baseline; display: block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-sizing: border-box ! important; transition: box-shadow 0.15s ease-out 0s; }
input.ymaps-2-1-72-searchbox-input__input { display: block; width: 100%; height: 28px; padding: 0px 2px; margin: 0px; font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 28px; background-color: transparent; background-clip: padding-box; box-sizing: border-box ! important; border-width: 0px 0px 0px 9px; border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color transparent; }
input.ymaps-2-1-72-searchbox-input__input:focus { outline: medium none ! important; box-shadow: none ! important; }
.ymaps-2-1-72-searchbox-input__clear-button { position: absolute; top: 0px; right: 0px; bottom: 0px; width: 28px; display: none; background: transparent url('undefined') no-repeat scroll center center; opacity: 0.3; cursor: pointer; }
.ymaps-2-1-72-searchbox-input__clear-button:hover, .ymaps-2-1-72-searchbox-list-button:hover { opacity: 1; }
.ymaps-2-1-72-searchbox-list-button { position: absolute; top: 0px; right: 28px; bottom: 0px; z-index: 4; display: none; width: 20px; cursor: pointer; opacity: 0.3; background: transparent url('undefined') no-repeat scroll center center; }
.ymaps-2-1-72-searchbox-input *::-moz-placeholder, .ymaps-2-1-72-searchbox-input__input:-moz-placeholder { text-overflow: ellipsis; }
.ymaps-2-1-72-searchbox-input__input[placeholder] { text-overflow: ellipsis; }
.ymaps-2-1-72-searchbox__normal-layout { position: relative; display: inline-block; width: 315px; vertical-align: top; line-height: 0; }
.ymaps-2-1-72-searchbox__normal-layout::after { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15), 0px 2px 5px -3px rgba(0, 0, 0, 0.15); border-radius: 0px 3px 3px 0px; }
.ymaps-2-1-72-searchbox__normal-layout .ymaps-2-1-72-searchbox__input-cell { z-index: 1; }
.ymaps-2-1-72-searchbox__normal-layout .ymaps-2-1-72-searchbox-input { margin-right: -2px; }
.ymaps-2-1-72-searchbox__normal-layout .ymaps-2-1-72-searchbox-input__clear-button { border-right: 2px solid transparent; }
.ymaps-2-1-72-searchbox__normal-layout .ymaps-2-1-72-searchbox__button-cell { z-index: 2; }
.ymaps-2-1-72-searchbox__normal-layout .ymaps-2-1-72-searchbox-button { width: 100%; text-align: center; }
.ymaps-2-1-72-islets_serp { position: relative; background-color: rgb(255, 255, 255); display: block; overflow-y: auto; font-family: Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); padding-bottom: 1px; }
.ymaps-2-1-72-islets_serp::before { position: absolute; top: 0px; right: 0px; left: 0px; z-index: 2; height: 1px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; content: ""; }
.ymaps-2-1-72-islets_serp.ymaps-2-1-72-islets_serp { box-sizing: border-box; }
.ymaps-2-1-72-islets_serp-popup { position: absolute; right: 0px; left: 0px; top: 100%; margin-top: 12px; z-index: 3; padding: 1px; display: block; box-sizing: border-box; min-height: 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 8px 30px -5px rgba(0, 0, 0, 0.5); }
.ymaps-2-1-72-islets_serp-popup.ymaps-2-1-72-islets__hidden { display: none; }
.ymaps-2-1-72-islets_serp-popup__tail { position: absolute; right: 110px; bottom: 100%; z-index: 0; margin-left: -17px; width: 17px; height: 17px; background: transparent linear-gradient(45deg, rgba(0, 0, 0, 0.15) 50%, transparent 50%) repeat scroll 0% 0%; font: 0px/0 a; transform: rotate(135deg); transform-origin: 100% 100% 0px; }
.ymaps-2-1-72-islets_serp-popup__tail::after { content: ""; position: absolute; bottom: 1px; left: 1px; width: 17px; height: 17px; background-color: rgb(255, 255, 255); }
.ymaps-2-1-72-listbox__button { background-color: rgb(255, 255, 255); border-color: transparent; box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15), 0px 2px 5px -3px rgba(0, 0, 0, 0.15); }
.ymaps-2-1-72-listbox { position: relative; display: inline-block; height: 28px; vertical-align: top; line-height: 0; }
.ymaps-2-1-72-listbox__button { box-sizing: border-box ! important; border-width: 1px; border-style: solid; border-radius: 3px; background-clip: border-box; color: rgb(0, 0, 0); vertical-align: middle; text-decoration: none; font-family: Arial,Helvetica,sans-serif; cursor: pointer; transition: background-color 0.15s ease-out 0s, border-color 0.15s ease-out 0s, opacity 0.15s ease-out 0s; display: inline-block; text-align: left; height: 28px; white-space: nowrap; }
.ymaps-2-1-72-listbox__button-text { display: inline-block; position: relative; border: medium none; text-decoration: none; white-space: nowrap; font-size: 13px; line-height: 26px; }
.ymaps-2-1-72-listbox__button.ymaps-2-1-72-_pressed, .ymaps-2-1-72-listbox__button:active { background-color: rgb(243, 241, 237); }
.ymaps-2-1-72-listbox__button-icon { display: inline-block; width: 16px; height: 16px; border: 5px solid transparent; background-repeat: no-repeat; background-position: center center; vertical-align: top; }
.ymaps-2-1-72-listbox__button-icon.ymaps-2-1-72-_icon_layers { background-image: url('undefined'); }
.ymaps-2-1-72-listbox__button-text { padding: 0px 12px 0px 4px; }
.ymaps-2-1-72-_visible-arrow .ymaps-2-1-72-listbox__button-text { padding-right: 23px; }
.ymaps-2-1-72-listbox__button-arrow { display: none; width: 29px; height: 28px; position: absolute; right: 0px; top: 0px; background: transparent url('undefined') no-repeat scroll center center; transition: transform 0.15s ease-out 0s, -webkit-transform 0.15s ease-out 0s; }
.ymaps-2-1-72-_visible-arrow .ymaps-2-1-72-listbox__button-arrow { display: inline-block; }
.ymaps-2-1-72-listbox__panel { position: relative; z-index: 1000; display: block; float: left; margin-top: 7px; padding: 3px 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(229, 229, 229); box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.2) ! important; }
.ymaps-2-1-72-listbox_align_right .ymaps-2-1-72-listbox__panel { float: right; }
.ymaps-2-1-72-listbox_opened_no .ymaps-2-1-72-listbox__panel { margin-top: -9999px; box-shadow: none; }
.ymaps-2-1-72-listbox__list { display: block; overflow-y: auto; overflow-x: hidden; font-family: Arial,sans-serif; }
.ymaps-2-1-72-listbox__list-separator { display: block; font: 0px/0 a; width: 100%; height: 1px; background-color: rgb(229, 229, 229); border-top: 4px solid rgb(255, 255, 255); border-bottom: 4px solid rgb(255, 255, 255); }
.ymaps-2-1-72-listbox__list-item { display: block; white-space: nowrap; cursor: pointer; overflow: hidden; }
.ymaps-2-1-72-listbox__list-item-text { box-sizing: border-box ! important; overflow: hidden; padding-right: 13px; padding-left: 30px; max-width: 250px; text-overflow: ellipsis; font-size: 13px; line-height: 28px; -moz-user-select: none; position: relative; }
.ymaps-2-1-72-listbox__list-item:hover { background-color: rgb(255, 235, 160); }
.ymaps-2-1-72-listbox__list-item_selected_yes .ymaps-2-1-72-listbox__list-item-text::before { content: ""; position: absolute; top: 0px; left: 0px; bottom: 0px; width: 38px; background: transparent url('undefined') no-repeat scroll 50% 50%; }
.ymaps-2-1-72-listbox__list-item_selected_yes.ymaps-2-1-72-listbox__list-item_disabled_yes .ymaps-2-1-72-listbox__list-item-text::before { opacity: 0.6; }
.ymaps-2-1-72-traffic { box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.15), 0px 2px 5px -3px rgba(0, 0, 0, 0.15); border-radius: 3px; position: relative; display: inline-block; }
.ymaps-2-1-72-traffic .ymaps-2-1-72-float-button { box-shadow: none ! important; white-space: nowrap; text-align: left; overflow: hidden; }
.ymaps-2-1-72-traffic .ymaps-2-1-72-float-button.ymaps-2-1-72-_pin_right::before { content: ""; position: absolute; top: -1px; left: -1px; bottom: -1px; width: 0px; border-left: 1px solid rgba(0, 0, 0, 0.15); }
.ymaps-2-1-72-traffic__icon { display: inline-block; width: 16px; height: 16px; border: 5px solid transparent; background-repeat: no-repeat; background-position: center center; vertical-align: top; }
.ymaps-2-1-72-traffic__icon_icon_off { background-image: url('undefined'); }
.ymaps-2-1-72-traffic__panel { position: absolute; top: 100%; right: -5px; display: block; margin-top: -9999px; white-space: normal; }
.ymaps-2-1-72-traffic__tail { right: 31px; display: block; }
.ymaps-2-1-72-traffic__panel-content { display: block; overflow-x: hidden; overflow-y: auto; min-width: 40px; min-height: 20px; padding: 0px 10px 10px; border-top: 7px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.ymaps-2-1-72-traffic__panel { transition: width 0.3s ease-out 0s; }
.ymaps-2-1-72-traffic__switcher { display: block; margin-bottom: 8px; border-bottom: 1px solid rgb(229, 229, 229); font: 13px/20px Arial,Helvetica,sans-serif; }
.ymaps-2-1-72-traffic__switcher-item { position: relative; top: 1px; display: inline-block; cursor: pointer; color: rgb(0, 0, 0); border-bottom: 3px solid transparent; }
.ymaps-2-1-72-traffic__switcher-item:hover { color: rgb(204, 0, 0); }
.ymaps-2-1-72-traffic__switcher-item.ymaps-2-1-72-traffic__switcher-item_selected_yes { cursor: default; color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); }
.ymaps-2-1-72-traffic__switcher-item:not(:last-child) { margin-right: 18px; }
.ymaps-2-1-72-search__serp-button::after { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: transparent url('undefined') no-repeat scroll center center; opacity: 0.4; }
.ymaps-2-1-72-search__serp-button:hover::after { opacity: 1; }
.ymaps-2-1-72-search__suggest-catalog-item::after, .ymaps-2-1-72-search__suggest-catalog-item::before { content: ""; width: 32px; height: 32px; position: absolute; top: 12px; left: 50%; margin-left: -16px; }
.ymaps-2-1-72-search__suggest-catalog-item::before { background-repeat: no-repeat; z-index: 2; opacity: 0.6; background-position: center center; }
.ymaps-2-1-72-search__suggest-catalog-item.ymaps-2-1-72-search__suggest-item_selected_yes::after, .ymaps-2-1-72-search__suggest-catalog-item:hover::after { background-color: rgb(255, 219, 77); }
.ymaps-2-1-72-search__suggest-catalog-item::after { border-radius: 50%; }
.ymaps-2-1-72-search__suggest-catalog-item_type_01-restaurant::before { background-image: url('undefined'); }
.ymaps-2-1-72-search__suggest-catalog-item_type_02-bar::before { background-image: url('undefined'); }
.ymaps-2-1-72-search__suggest-catalog-item_type_03-atm::before { background-image: url('undefined'); }
.ymaps-2-1-72-search__suggest-catalog-item_type_04-cinema::before { background-image: url('undefined'); }
.ymaps-2-1-72-search__suggest-catalog-item_type_05-barbershop::before { background-image: url('undefined'); }
.ymaps-2-1-72-search__suggest-catalog-item_type_06-pharmacy::before { background-image: url('undefined'); }
.ymaps-2-1-72-islets_map-lang-tr .ymaps-2-1-72-search__suggest-catalog-item_type_06-pharmacy::before { background-image: url('undefined'); }
.ymaps-2-1-72-search__suggest-catalog-item_type_07-shop::before { background-image: url('undefined'); }
.ymaps-2-1-72-search__suggest-catalog-item_type_08-shopping-mall::before { background-image: url('undefined'); }
.ymaps-2-1-72-search__suggest-catalog-item_type_09-fitness::before { background-image: url('undefined'); }
.ymaps-2-1-72-search__suggest-catalog-item_type_10-auto-repair::before { background-image: url('undefined'); }
.ymaps-2-1-72-search__suggest-catalog-item_type_11-gasoline::before { background-image: url('undefined'); }
.ymaps-2-1-72-search__suggest-catalog-item_type_12-hotel::before { background-image: url('undefined'); }
.ymaps-2-1-72-islets_advert__label::after { position: absolute; top: 50%; right: -27px; width: 65px; transform: rotate(90deg); text-transform: uppercase; text-align: center; font: 9px/0 Arial,Helvetica,sans-serif; letter-spacing: 3px; color: rgb(153, 153, 153); content: attr(data-label); }
.ymaps-2-1-72-islets_serp-advert .ymaps-2-1-72-islets_advert__label::after { color: rgb(170, 96, 215); }
.ymaps-2-1-72-check__box::after { content: ""; position: absolute; left: 0px; bottom: 2px; width: 16px; height: 16px; }
.ymaps-2-1-72-check__control:checked + .ymaps-2-1-72-check__box::after { background: transparent url('undefined') no-repeat scroll center center; }
.ymaps-2-1-72-scaleline { position: relative; display: inline-block; overflow: visible; text-align: center; top: 13px; }
.ymaps-2-1-72-scaleline__label { position: relative; top: -6px; display: block; padding: 0px 4px; vertical-align: middle; white-space: nowrap; color: rgb(51, 51, 51); border-radius: 3px; font: 11px/15px Verdana,Arial,sans-serif; background: rgba(255, 255, 255, 0.75) none repeat scroll 0% 0%; }
.ymaps-2-1-72-scaleline__left, .ymaps-2-1-72-scaleline__right { display: table-cell; width: 49%; vertical-align: top; }
.ymaps-2-1-72-scaleline__left-line, .ymaps-2-1-72-scaleline__right-line { display: block; height: 1px; border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.ymaps-2-1-72-scaleline__center { display: table-cell; height: 1px; }
.ymaps-2-1-72-scaleline__left-border, .ymaps-2-1-72-scaleline__right-border { position: absolute; z-index: -1; top: -4px; width: 1px; height: 9px; border: 1px solid rgb(255, 255, 255); background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.ymaps-2-1-72-scaleline__left-border { left: -2px; }
.ymaps-2-1-72-scaleline__right-border { right: -2px; }
.ymaps_https___api_maps_yandex_ru_2_1_72_541321431135islands_circleDotIcon___1E98FF__1E98FF_27x27_1547313141868 { display: block; background-image: url('undefined'); list-style-image: url('undefined'); background-size: 27px 27px; }
