

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('fonts/1.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('fonts/9.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('fonts/15.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('fonts/11.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('fonts/20.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF1, U+20AB;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('fonts/23.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url('fonts/10.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('fonts/7.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('fonts/17.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('fonts/2.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('fonts/27.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('fonts/19.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF1, U+20AB;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('fonts/8.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), local("Roboto-Regular"), url('fonts/5.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"), local("Roboto-Medium"), url('fonts/29.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"), local("Roboto-Medium"), url('fonts/21.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"), local("Roboto-Medium"), url('fonts/25.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"), local("Roboto-Medium"), url('fonts/18.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"), local("Roboto-Medium"), url('fonts/16.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF1, U+20AB;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"), local("Roboto-Medium"), url('fonts/22.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"), local("Roboto-Medium"), url('fonts/26.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('fonts/3.woff2') format("woff2");
	unicode-range: U+460-52F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('fonts/12.woff2') format("woff2");
	unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('fonts/28.woff2') format("woff2");
	unicode-range: U+1F00-1FFF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('fonts/14.woff2') format("woff2");
	unicode-range: U+370-3FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('fonts/24.woff2') format("woff2");
	unicode-range: U+102-103, U+1EA0-1EF1, U+20AB;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('fonts/4.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"), local("Roboto-Bold"), url('fonts/6.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
* {  }
html * { max-height: 1000000px; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; }
body { line-height: 1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
nav ul { list-style: outside none none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
a { margin: 0px; padding: 0px; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; }
input, select { vertical-align: middle; outline: medium none; }
input, button, textarea { overflow: inherit; border-radius: 0px; }
ul { list-style: outside none none; }
input::-moz-focus-inner, button::-moz-focus-inner { border: 0px none; padding: 0px; }
img, li { vertical-align: top; }
.cusel { font-size: 14px; display: inline-block; vertical-align: top; height: 29px; position: relative; width: 100%; border: 1px solid rgb(193, 168, 0); background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , rgb(255, 228, 0), rgb(255, 222, 0)) repeat scroll 0% 0%; }
.cusel .cuselFrameRight { position: absolute; top: 12px; right: 8px; width: 0px; height: 0px; font-size: 0px; border-width: 6px 5px 5px; border-style: solid; border-color: rgb(0, 0, 0) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.cuselText { cursor: pointer; overflow: hidden; position: absolute; top: 6px; left: 6px; z-index: 5; white-space: nowrap; width: 85%; text-overflow: ellipsis; font: italic 16px/18px "Roboto",sans-serif; }
.cusel-scroll-pane span { display: block; cursor: pointer; color: rgb(0, 0, 0); line-height: 18px; }
.cusel-scroll-pane span label { font-size: 14px; display: block; padding: 5px 0px 7px 9px; cursor: pointer; }
.cusel-scroll-pane span:first-child { border: 0px none; }
.cusel-scroll-pane span:hover label, .cusel-scroll-pane .cuselOptHover label, .cusel-scroll-wrap .cuselActive label { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 222, 0); }
#cuselBox { position: absolute; z-index: 9999; }
.cusel-scroll-wrap { background: rgb(255, 222, 0) none repeat scroll 0% 0%; margin: -1px 0px 0px; visibility: hidden; width: 100%; }
.cusel-scroll-pane { padding: 0px; }
html, body { min-width: 320px; }
html { height: 100%; font-size: 100.01%; overflow-y: scroll; }
body { margin: 0px; padding: 0px; height: 100%; font: 400 15px "Roboto",sans-serif; color: rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
a { text-decoration: none; color: rgb(0, 0, 0); outline: medium none; }
a, button, input { border-radius: 0px; transition: all 0.3s ease 0s; text-decoration: none; }
a:hover { text-decoration: underline; }
button { outline: medium none; }
input[type="text"]:focus { outline: medium none; }
button:focus { outline: medium none; }
#wrap { overflow: hidden; width: 100%; min-width: 320px; position: relative; z-index: 2; min-height: 100%; }
.wrapper { margin: 0px auto; max-width: 980px; padding: 0px 5px; position: relative; }
#top_action { height: 35px; font-size: 17px; padding-top: 7px; }
#top_action .discount { display: inline-block; vertical-align: middle; border-right: 6px solid rgb(255, 222, 0); color: rgb(255, 255, 255); font-size: 18px; font-weight: 600; position: relative; margin: 0px 4px 0px -2px; overflow: hidden; padding-left: 13px; }
#top_action .discount::before { content: ""; position: absolute; left: -10px; top: -2px; border-width: 16px 8px 16px 16px; border-style: solid; border-color: transparent rgb(0, 0, 0) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 0px; height: 0px; }
#top_action .discount .num { background: rgb(0, 0, 0) none repeat scroll 0% 0%; display: inline-block; vertical-align: top; height: 24px; padding: 3px 7px 0px 5px; }
#top_action .close { float: right; margin-top: 2px; width: 20px; height: 20px; border: 2px solid rgb(0, 0, 0); border-radius: 12px; background: rgb(255, 255, 255) url('images/sprite.png') no-repeat scroll 4px 5px; }
#top_action .text { margin-right: 40px; }
#header { position: relative; width: 100%; height: 111px; background: rgb(255, 222, 0) none repeat scroll 0% 0%; min-width: 320px; z-index: 5; }
#header::before, #header::after { content: ""; position: absolute; left: 0px; top: 0px; background: rgba(0, 0, 0, 0) no-repeat scroll 0px 0px; width: 274px; height: 100%; }
#header::after { left: auto; right: 0px; background: rgba(0, 0, 0, 0) no-repeat scroll right 0px; }
#header .wrapper { z-index: 1; }
#header .logo { position: absolute; left: 7px; top: 19px; text-transform: uppercase; font-weight: bold; font-size: 33px; }
#header .logo:hover { text-decoration: none; }
#header .menu { right: -39px; top: 0px; position: absolute; z-index: 10; }
#header .menu li { display: inline-block; vertical-align: top; margin-left: -4px; font-size: 18px; text-transform: uppercase; font-weight: 600; }
#header .menu li a { transition: all 0s ease 0s; position: relative; height: 53px; display: inline-block; vertical-align: top; padding: 55px 14px 3px; text-decoration: none; }
#header .menu li a:hover { background: rgb(217, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); margin: 0px -5px; padding-left: 19px; padding-right: 19px; }
#header .menu li a::before { content: ""; position: absolute; left: 50%; top: 27px; margin-left: -11px; width: 22px; height: 22px; background: rgba(0, 0, 0, 0) url('images/sprite.png') no-repeat scroll -1000px -1000px; }
#header .menu li.icon1 a::before { background-position: -30px 0px; }
#header .menu li.icon2 a::before { background-position: -72px 0px; }
#header .menu li.icon3 a::before { background-position: -116px 0px; }
#header .menu li.icon4 a::before { background-position: -156px 0px; }
#header .menu li.icon5 a::before { width: 18px; background-position: -204px -32px; margin-left: -9px; }
#header .menu li.icon5 a:hover::before { width: 18px; background-position: -229px -32px; }
#header .menu li.icon1 a:hover::before { background-position:  -30px; }
#header .menu li.icon2 a:hover::before { background-position: -72px -30px; }
#header .menu li.icon3 a:hover::before { background-position: -116px -30px; }
#header .menu li.icon4 a:hover::before { background-position: -156px -30px; }
#header .telef { white-space: nowrap; word-spacing: -2px; letter-spacing: -1px; position: absolute; left: 353px; top: 54px; font-size: 22px; font-weight: 600; text-decoration: none; transition: all 0s ease 0s; }
#header .telef2 { white-space: nowrap; word-spacing: -2px; letter-spacing: -1px; position: absolute; left: 353px; top: 24px; font-size: 22px; font-weight: 600; text-decoration: none; transition: all 0s ease 0s; }
#header .city_select { text-align: left; position: absolute; left: 355px; top: 17px; width: 189px; }
#header .city_select .cuselText { padding: 0px 0px 3px 16px; background: rgba(0, 0, 0, 0) url('images/sprite.png') no-repeat scroll 0px -1027px; width: 77%; }
#header .kruglos { position: absolute; left: 353px; top: 76px; font-size: 14px; font-weight: 600; }
#content { position: relative; z-index: 1; }
#content .heading, #content h2, #content .h2 { text-align: center; font-size: 36px; text-transform: uppercase; font-weight: 600; line-height: normal; }
#order_form_block { background: rgb(243, 243, 243) url('images/bg3.jpg') no-repeat scroll -213px center; }
#order_form_block .wrapper { height: 500px; position: relative; }
#order_form_block .text { float: right; width: 307px; padding-top: 72px; margin-right: -5px; font-size: 14px; }
#order_form_block h1 { color: rgb(217, 0, 0); font-size: 34px; font-weight: 600; text-transform: uppercase; line-height: normal; }
#order_form_block h1 .p1 { color: rgb(1, 1, 1); display: block; font-size: 18px; text-transform: none; margin-top: -4px; }
#order_form_block .p2 { margin-top: 12px; line-height: 24px; font-size: 18px; margin-right: -10px; }
#order_form_block .red_button { width: 285px; position: relative; margin: 38px 0px 0px 17px; }
#order_form_block .red_button button {  }
#order_form_block .p3 { margin: 27px -20px 0px 0px; text-transform: uppercase; font-weight: bold; font-size: 20px; padding: 10px 0px 0px 75px; position: relative; }
#order_form_block .p3::before { content: ""; z-index: 1; position: absolute; left: 0px; margin: -9px 0px 0px 1px; top: 0px; border-radius: 33px; width: 52px; height: 52px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 7px solid rgb(255, 222, 0); }
#order_form_block .p3::after { content: ""; position: absolute; left: 10px; margin: -9px 0px 0px 1px; top: 10px; width: 36px; height: 36px; border: 5px solid rgb(0, 0, 0); border-radius: 23px; z-index: 2; background: rgba(0, 0, 0, 0) url('images/sprite.png') no-repeat scroll -257px -25px; }
.text_block { padding-top: 56px; }
.text_block p { line-height: 16px; }
#recomended { padding-top: 43px; }
#recomended .foto { float: left; width: 230px; text-align: center; margin-top: 10px; }
#recomended .text { float: right; width: 740px; }
#recomended .text p:not(.h2) { margin-top: 6px; line-height: 18px; }
#recomended .text .h2, #recomended .text h2 { text-align: left; }
#recomended .text .h2 .percent, #recomended .text h2 .percent { color: rgb(217, 0, 0); font-size: 60px; margin-right: -3px; }
#recomended .text .h2 .percent .perc, #recomended .text h2 .percent .perc { font-size: 36px; position: relative; top: -17px; margin-left: -3px; }
#advantages { margin-top: 45px; position: relative; z-index: 3; background: rgb(255, 222, 0) none repeat scroll 0% 0%; min-height: 120px; padding-top: 33px; padding-bottom: 37px; }
#advantages::before, #advantages::after { content: ""; position: absolute; left: 0px; top: 32px; background: rgba(0, 0, 0, 0) no-repeat scroll 0px 0px; width: 310px; height: 83px; }
#advantages::after { left: auto; right: 0px; top: 10px; background: rgba(0, 0, 0, 0) no-repeat scroll right 0px; }
#advantages .list { padding: 0px 0px 0px 12px; width: 100%; position: relative; z-index: 3; }
#advantages .list .item { position: relative; display: inline-block; vertical-align: top; margin: 0px -4px 0px 10px; padding-left: 67px; }
#advantages .list .item .icon { width: 60px; height: 66px; position: absolute; background: rgba(0, 0, 0, 0) url('images/sprite.png') no-repeat scroll -1000px -1000px; left: 0px; top: -1px; }
#advantages .list .item1 { width: 188px; }
#advantages .list .item1 .icon { background-position: 0px -61px; }
#advantages .list .item2 { width: 166px; }
#advantages .list .item2 .icon { background-position: -64px -61px; }
#advantages .list .item3 { width: 136px; }
#advantages .list .item3 .icon { background-position: -129px -61px; }
#advantages .list .item4 { width: 174px; }
#advantages .list .item4 .icon { background-position: -195px -61px; }
#advantages .list .item .p1 { font-size: 50px; font-weight: 600; letter-spacing: -2px; }
#advantages .list .item .p2 { font-size: 16px; text-transform: uppercase; line-height: 18px; font-weight: 600; margin-top: -4px; }
#advantages .list .item .p3 { font-size: 12px; line-height: 14px; margin-top: 6px; }
.form_box { padding-top: 14px; }
.form_box dl { border-bottom: 2px solid rgb(0, 0, 0); }
.form_box dt, .form_box dd { display: inline-block; vertical-align: top; margin: 15px -4px 0px 0px; padding-bottom: 5px; font-size: 16px; line-height: 20px; }
.form_box dt { padding-top: 5px; }
input.input { width: 97%; padding: 5px 0px 5px 3%; vertical-align: top; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border: 0px none; height: 20px; font: italic 16px "Roboto",sans-serif; color: rgb(0, 0, 0); }
.form_box dt.dt1 { width: 23%; }
.form_box dd.dd1 { width: 77%; }
.form_box dt.dt2 { width: 35%; }
.form_box dd.dd2 { width: 65%; }
.form_box dt.dt3 { width: 34%; }
.form_box dd.dd3 { width: 66%; }
.form_box dt.dt4 { width: 29%; }
.form_box dd.dd4 { width: 71%; }
.form_box dt.dt5 { width: 16%; }
.form_box dd.dd5 { width: 84%; }
.form_box dt.dt6 { width: 40%; }
.form_box dd.dd6 { width: 60%; }
.form_box dd.dd6 .cusel { width: 100% !important; }
.form_box dt.dt7 { width: 19%; }
.form_box dd.dd7 { width: 81%; }
.form_box dt.dt8 { width: 11%; }
.form_box dd.dd8 { width: 89%; }
#order_gazel { background: rgb(242, 242, 242) none repeat scroll 0% 0%; position: relative; z-index: 1; padding-bottom: 40px; font-size: 16px; }
#order_gazel .circle { position: relative; z-index: 4; float: left; margin: -25px 0px 0px -31px; background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , rgb(53, 53, 53), rgb(12, 12, 12)) repeat scroll 0% 0%; width: 182px; height: 216px; border: 13px solid rgb(255, 255, 255); border-radius: 121px; box-shadow: 0px 1px 0px rgb(202, 202, 202); color: rgb(255, 255, 255); font-weight: 600; padding-left: 34px; }
#order_gazel .circle .p1 { font-size: 30px; text-transform: uppercase; padding-top: 63px; color: rgb(1, 1, 1);}
#order_gazel .circle .p2 { font-size: 42px; text-transform: uppercase; margin: -9px 0px 0px -2px; color: rgb(1, 1, 1); }
#order_gazel .circle .p3 { font-size: 18px; margin-top: -7px; color: rgb(1, 1, 1);}
#order_gazel .center { float: left; margin: 27px 0px 0px 45px; width: 260px; }
#order_gazel .center .list li { padding-top: 7px; }
#order_gazel .center .ring { margin-top: 56px; font-style: italic; font-size: 13px; }
#order_gazel .center .ring .star { display: inline-block; vertical-align: top; width: 14px; height: 14px; border-radius: 7px; color: rgb(255, 255, 255); background: rgb(217, 0, 0) none repeat scroll 0% 0%; font-style: normal; text-align: center; font-size: 16px; line-height: 18px; }
#order_gazel .form_box { float: right; width: 391px; }
#order_gazel .form_box .p1 { margin-top: 18px; }
#order_gazel .red_button { margin: 28px 0px 0px 17px; width: 373px; }
#prices .banner .link::before { content: ""; position: absolute; left: 17px; top: 12px; border-width: 8px 8px 8px 11px; border-style: solid; border-color: transparent transparent transparent rgb(28, 40, 54); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 0px; height: 0px; }
#prices .tarifs-new-wrapper { position: relative; background: rgb(6, 71, 108) none repeat scroll 0% 0%; width: 100%; margin: 0px 0px 30px; }
#prices .tarifs-new-wrapper::after { content: " "; position: absolute; right: 0px; top: 0px; display: block; width: 50%; height: 100%; background: rgb(255, 222, 0) none repeat scroll 0% 0%; }
#prices .tarifs-new { overflow: hidden; position: relative; z-index: 1; }
#prices .tarifs-new * { box-sizing: border-box; }
#prices .tarifs-new .items { height: 455px; margin-right: 200px; background: url('images/bg9.png') no-repeat scroll right bottom, rgb(6, 71, 108) none repeat scroll 0% 0%; }
#prices .tarifs-new .items .item { height: 100%; padding-top: 40px; display: none; color: white; background-repeat: no-repeat; background-position: right bottom 30px; }
#prices .tarifs-new .items .item.active { display: block; }
#prices .tarifs-new .items .item header { overflow: hidden; }
#prices .tarifs-new .items .item header .title { float: left; font-size: 48px; font-weight: bold; text-transform: uppercase; }
#prices .tarifs-new .items .item header .title span { color: rgb(255, 222, 0); }
#prices .tarifs-new .items .item header .label { position: relative; float: left; color: black; font-size: 18px; font-weight: bold; text-transform: uppercase; background: rgb(255, 222, 0) none repeat scroll 0% 0%; margin: 0px 0px 0px 25px; padding: 14px 20px; }
#prices .tarifs-new .items .item header .label::before { content: " "; position: absolute; left: -5px; top: 0px; display: block; width: 10px; height: 100%; background: rgba(0, 0, 0, 0) url('images/border1.png') repeat-y scroll left top; }
#prices .tarifs-new .items .item header .label::after { content: " "; position: absolute; right: -5px; top: 0px; display: block; width: 10px; height: 100%; background: rgba(0, 0, 0, 0) url('images/border1.png') repeat-y scroll right top; }
#prices .tarifs-new .items .item ul { margin: 7px 0px; }
#prices .tarifs-new .items .item ul li { margin-bottom: 7px; }
#prices .tarifs-new .items .item ul .line { display: inline-block; border-bottom: 1px solid rgba(255, 255, 255, 0.2); width: 145px; }
#prices .tarifs-new .items .item ul .name { font-size: 18px; background: rgb(6, 71, 108) none repeat scroll 0% 0%; padding-right: 10px; position: relative; top: 5px; }
#prices .tarifs-new .items .item ul .value { display: inline-block; font-size: 24px; font-weight: bold; position: relative; top: 5px; margin-left: 5px; }
#prices .tarifs-new .items .item .car-name { font-size: 24px; font-weight: bold; margin-top: 30px; }
#prices .tarifs-new .items .item button { color: white; font-size: 24px; font-weight: bold; text-transform: uppercase; background: rgb(217, 0, 0) none repeat scroll 0% 0%; cursor: pointer; border: medium none; height: 65px; margin-top: 40px; position: relative; padding: 0px 25px 1px 45px; }
#prices .tarifs-new .items .item button { transition: all 0.3s ease 0s; }
#prices .tarifs-new .items .item button::after { content: " "; position: absolute; left: 100%; top: 0px; display: block; border-width: 32px 32px 32px 20px; border-style: solid; border-color: transparent transparent transparent rgb(217, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#prices .tarifs-new .items .item button::after { transition: all 0.3s ease 0s; }
#prices .tarifs-new .items .item button::before { content: " "; position: absolute; left: 0px; top: 0px; display: block; border-width: 32px 32px 32px 20px; border-style: solid; border-color: transparent transparent transparent rgb(6, 71, 108); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#prices .tarifs-new .items .item button:hover { background: rgb(255, 222, 0) none repeat scroll 0% 0%; color: black; }
#prices .tarifs-new .items .item button:hover::after { border-left: 20px solid rgb(255, 222, 0); }
#prices .tarifs-new .tabs { float: right; height: 455px; width: 200px; margin-left: -200px; background: rgb(255, 222, 0) none repeat scroll 0% 0%; }
#prices .tarifs-new .tabs .tab { height: 65px; position: relative; font-size: 18px; font-weight: bold; cursor: pointer; text-transform: uppercase; padding: 21px 20px 0px 50px; transition: background 0.3s ease 0s; }
#prices .tarifs-new .tabs .tab::after { content: " "; position: absolute; right: 0px; top: 0px; display: block; border-width: 32px 20px 32px 32px; border-style: solid; border-color: transparent rgb(255, 222, 0) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#prices .tarifs-new .tabs .tab:hover { background: rgb(255, 246, 0) none repeat scroll 0% 0%; }
#prices .tarifs-new .tabs .tab.active { background: rgb(217, 0, 0) none repeat scroll 0% 0%; color: white; }
#prices .tarifs-new .tabs .tab.active::before { content: " "; position: absolute; right: 100%; top: 0px; display: block; border-width: 32px 20px 32px 32px; border-style: solid; border-color: transparent rgb(217, 0, 0) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
@media only screen and (min-width: 0px) and (max-width: 990px) {
	#prices .tarifs-new .items .item { background: rgb(6, 71, 108) none repeat scroll 0% 0% !important; padding: 20px 0px 0px 30px; }
	#prices .tarifs-new .items .item header .title { float: none; }
	#prices .tarifs-new .items .item header .label { float: none; display: inline-block; margin-left: 5px; }
	#prices .tarifs-new .items .item button { margin-top: 20px; }
}
@media only screen and (min-width: 0px) and (max-width: 700px) {
	#prices .tarifs-new-wrapper .wrapper { padding-right: 0px; }
	#prices .tarifs-new .items .item { text-align: center; padding: 20px 0px 0px; }
	#prices .tarifs-new .items .item header .title span { display: block; }
	#prices .tarifs-new .items .item header .label { display: none; }
	#prices .tarifs-new .items .item ul { display: inline-block; }
	#prices .tarifs-new .items .item ul li { text-align: left; }
	#prices .tarifs-new .items .item ul .name { font-size: 16px; }
	#prices .tarifs-new .items .item ul .value { font-size: 18px; }
	#prices .tarifs-new .items .item button { margin-left: -15px; }
}
@media only screen and (min-width: 0px) and (max-width: 550px) {
	#prices .tarifs-new .items { margin-right: 120px; }
	#prices .tarifs-new .tabs { width: 120px; margin-left: -120px; }
	#prices .tarifs-new .tabs .tab { padding: 21px 10px 0px; }
	#prices .tarifs-new .tabs .tab::after { content: none; }
}
@media only screen and (min-width: 0px) and (max-width: 450px) {
	#prices .tarifs-new .tabs .tab { font-size: 16px; text-align: center; }
	#prices .tarifs-new .items .item header .title { font-size: 26px; }
	#prices .tarifs-new .items .item ul .line { width: 100px; }
	#prices .tarifs-new .items .item ul .name { font-size: 14px; }
	#prices .tarifs-new .items .item ul .value { font-size: 16px; }
	#prices .tarifs-new .items .item button { margin-left: -20px; font-size: 20px; padding: 0px 5px 1px 35px; }
	#prices .tarifs-new .tabs .tab.active::before { content: none; }
}
#services { padding-top: 42px; background: rgb(153, 202, 255);}
#services .p1 { margin-bottom: 14px; background: rgba(0, 0, 0, 0) url('images/bg7.html') no-repeat scroll center center; text-align: center; text-transform: uppercase; font-size: 18px; font-weight: 600; margin-top: 12px; padding: 15px 0px 13px; }
#services .p2 { text-align: center; font-size: 14px; margin-top: 6px; line-height: 18px; }
#services .heading { padding-top: 62px; }
#services .list {  }
#services .list li { display: inline-block; width: 20%; margin: 0px -2px; padding: 10px 0px 13px; text-align: center; position: relative; font-size: 14px; font-weight: 500; letter-spacing: -1px; text-transform: uppercase; line-height: 18px; }
#services .list li .hint { display: none; border: 0px none; letter-spacing: 0px; text-transform: none; text-align: left; font-weight: 400; margin-top: -2px; z-index: 6; position: absolute; left: 0px; top: 100%; padding: 10px 8px 10px 18px; width: 170px; background: rgb(255, 222, 0) none repeat scroll 0% 0%; font-size: 13px; line-height: 14px; }
#services .list li .hint .price { display: block; background: rgb(217, 0, 0) none repeat scroll 0% 0%; color: white; font-size: 18px; margin: 10px -5px -10px -18px; padding: 15px 6px 15px 18px; }
#services .list li .hint .price::before { content: none; }
#services .list li a:hover .hint { display: block; }
#services .list li .hint::before { content: ""; position: absolute; left: 83px; top: -17px; width: 0px; height: 0px; border-width: 10px; border-style: solid; border-color: transparent transparent rgb(255, 222, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#services .list li:hover { z-index: 5; }
#services .list li a { text-decoration: none; }
#services .list li span:first-child { position: relative; width: 172px; margin: 0px auto; padding: 17px 0px; display: block; }
#services .list li span:first-child::before { content: ""; position: absolute; left: 4px; bottom: 14px; width: 46px; height: 46px; border-radius: 23px; background: rgb(255, 222, 0) url('images/sprite.png') no-repeat scroll -193px 16px; z-index: 4; }
#services .list li span img { border-radius: 86px; }
#services .list li a span + span { border-bottom: 1px dashed rgb(0, 0, 0); }
#services .list li a:hover span { border: 0px none; }
#cupon_on_discount { margin-top: 75px; }
#cupon_on_discount .text { width: 391px; float: right; margin-right: 63px; }
#cupon_on_discount .h2, #cupon_on_discount h2 { text-align: left; }
#cupon_on_discount .p2 { font-size: 16px; line-height: 18px; margin-top: 5px; }
#cupon_on_discount .yellow_block { background: rgb(255, 222, 0) none repeat scroll 0% 0%; position: relative; margin-top: 26px; }
#cupon_on_discount .yellow_block::before, #cupon_on_discount .yellow_block::after { content: ""; z-index: 0; position: absolute; right: 0px; top: 0px; background: rgba(0, 0, 0, 0) no-repeat scroll right 0px; width: 315px; height: 67px; }
#cupon_on_discount .yellow_block::after { right: auto; left: 0px; top: 0px; width: 866px; height: 100%; background: rgba(0, 0, 0, 0) url('images/bg8.html') no-repeat scroll 0px 0px; }
#cupon_on_discount .yellow_block .wrapper { min-height: 340px; z-index: 1; padding-bottom: 21px; }
#cupon_on_discount .girl { position: absolute; left: 28px; bottom: 0px; }
#cupon_on_discount .form_box { width: 391px; float: right; padding: 19px 63px 0px 0px; }
#cupon_on_discount .form_box p { line-height: 18px; font-size: 16px; margin-top: 6px; }
#cupon_on_discount .form_box .dog { color: rgb(255, 255, 255); width: 26px; height: 26px; display: inline-block; vertical-align: top; border-radius: 13px; text-align: center; background: rgb(217, 0, 0) none repeat scroll 0% 0%; margin: -2px 6px 0px 0px; line-height: 22px; }
#cupon_on_discount .form_box dl { margin-top: 11px; padding-bottom: 4px; }
#cupon_on_discount .form_box .red_button { margin: 26px 0px 0px 17px; width: 372px; }
#cupon_on_discount .tels { padding-top: 27px; }
#cupon_on_discount .tels .txt { white-space: nowrap; float: left; width: 85px; text-align: right; font-size: 14px; margin: 3px 11px 0px 0px; line-height: 16px; }
#cupon_on_discount .tels .tel { white-space: nowrap; letter-spacing: -2px; word-spacing: -3px; text-decoration: none; font-size: 36px; font-weight: 700; display: block; width: 200px; }
#gazel_with_loaders .wrapper { z-index: 1; }
#gazel_with_loaders { position: relative; padding-top: 50px; padding-bottom: 20px; background: rgb(255, 222, 0) none repeat scroll 0% 0%; text-align: center; }
#gazel_with_loaders .p1 { margin-top: 16px; font-size: 14px; line-height: 18px; }
#gazel_with_loaders::before, #gazel_with_loaders::after { content: ""; position: absolute; left: 0px; top: 32px; background: rgba(0, 0, 0, 0) no-repeat scroll 0px 0px; width: 310px; height: 83px; z-index: 0; }
#gazel_with_loaders::after { left: auto; right: 0px; top: 10px; background: rgba(0, 0, 0, 0) no-repeat scroll right 0px; }
#gazel_with_loaders .list { padding-top: 2px; }
#gazel_with_loaders .list li { text-align: center; display: inline-block; vertical-align: top; width: 25%; padding: 0px 4%; margin: 0px -2px; font-size: 14px; line-height: 18px; text-transform: uppercase; font-weight: 600; }
#gazel_with_loaders .list li img { max-width: 100%; }
#gazel_with_loaders .list li p { margin-top: 15px; }
#autopark { padding-top: 70px; padding-bottom: 21px; overflow: hidden; }
#autopark .links_list { padding: 22px 0px 0px; text-align: center; }
#autopark .links_list li { display: inline-block; vertical-align: top; font-size: 16px; padding: 12px 13px 13px; margin-right: -4px; }
#autopark .links_list li a { border-bottom: 1px dashed rgb(0, 0, 0); text-decoration: none; }
#autopark .links_list li a:hover { border: 0px none; }
#autopark .links_list li.active { background: rgb(255, 222, 0) none repeat scroll 0% 0%; }
#autopark .links_list li.active a { border: 0px none; }
#autopark .autopark-carousel { max-height: 439px; }
#autopark .autopark-carousel .item { overflow: hidden; padding-top: 14px; }
#autopark .tab_block.autopark-carousel { display: none !important; }
#autopark .tab_block.autopark-carousel.active { display: block !important; }
#autopark .owl-controls { position: absolute; top: 0px; padding-left: 550px; }
@media only screen and (min-width: 0px) and (max-width: 990px) {
	#autopark .autopark-carousel { max-height: none; }
}
@media only screen and (min-width: 0px) and (max-width: 800px) {
	#autopark .owl-controls { padding-left: 0px; }
	#autopark .autopark-carousel .item { padding-top: 30px; }
}
@media only screen and (min-width: 0px) and (max-width: 600px) {
	#autopark .owl-controls { width: 100%; text-align: center; }
}
#autopark .tab_block { display: none; margin: 30px 0px 0px; }
#autopark .tab_block.active { display: block; }
#autopark .tab_block .left { float: left; width: 535px; }
#autopark .tab_block .left .foto { text-align: center; }
#autopark .tab_block .left .foto img { max-width: 100%; }
#autopark .tab_block .left .sizes { position: relative; margin-top: 0px; padding: 15px 0px 0px 276px; min-height: 123px; }
#autopark .tab_block .left .sizes::before, #autopark .tab_block .left .sizes::after { content: ""; position: absolute; left: 9px; top: 0px; background: rgba(0, 0, 0, 0) url('images/sprite.png') no-repeat scroll 0px -132px; width: 245px; height: 138px; z-index: 0; }
#autopark .tab_block .left .sizes::after { background-position: -253px -134px; width: 31px; height: 106px; top: -100px; left: 12px; z-index: 1; }
#autopark .tab_block .left .sizes .volume { position: absolute; left: 90px; top: 3px; font-size: 12px; font-weight: 500; width: 150px; text-align: center; }
#autopark .tab_block .left .sizes .volume sup { font-size: 8px; }
#autopark .tab_block .left .sizes .volume .num { font-size: 18px; }
#autopark .tab_block .left .sizes .size { position: absolute; left: 0px; top: 0px; width: 41px; height: 20px; text-align: center; font-size: 12px; font-weight: 500; line-height: 22px; }
#autopark .tab_block .left .sizes .height { left: 9px; top: 68px; }
#autopark .tab_block .left .sizes .width { left: 109px; top: 56px; }
#autopark .tab_block .left .sizes .length { left: 119px; top: 118px; }
#autopark .tab_block .left .sizes dl {  }
#autopark .tab_block .left .sizes dl dt, #autopark .tab_block .left .sizes dl dd { vertical-align: top; display: inline-block; font-size: 16px; width: 155px; margin: 0px; line-height: 24px; }
#autopark .tab_block .left .sizes dl dd { font-size: 24px; width: 100px; font-weight: 600; margin-top: -3px; }
#autopark .tab_block .right { float: right; width: 431px; margin: 20px 0px 0px; }
#autopark .tab_block .right .p1 { font-size: 24px; font-weight: 600; letter-spacing: -1px; }
#autopark .tab_block .right .p2 { font-size: 18px; font-weight: 600; margin-top: 3px; }
#autopark .tab_block .right .p2 .num { font-size: 60px; }
#autopark .tab_block .right dl { font-size: 16px; margin-top: 4px; }
#autopark .tab_block .right dl dt, #autopark .tab_block .right dl dd { position: relative; display: inline-block; vertical-align: top; padding: 2px 0px; width: 332px; line-height: 22px; margin-top: 4px; }
#autopark .tab_block .right dl dd { width: 94px; white-space: nowrap; }
#autopark .tab_block .right dl dd .num { font-size: 24px; font-weight: 600; line-height: 16px; }
#autopark .tab_block .right dl dt::before { content: ""; position: absolute; left: 0px; bottom: 6px; width: 100%; border-bottom: 1px solid rgb(223, 223, 223); z-index: 0; }
#autopark .tab_block .right dl dt span { background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 1; position: relative; padding-right: 4px; }
#autopark .tab_block .right .p3 { white-space: nowrap; text-transform: uppercase; margin-top: 35px; font-size: 24px; font-weight: 600; }
#autopark .tab_block .right .p3 a { text-decoration: none; margin-left: 6px; color: rgb(217, 0, 0); }
#autopark .tab_block .right .p4 { margin-top: 14px; font-size: 13px; font-style: italic; line-height: 18px; }
#autopark .tab_block .right .p4 .exclamation { display: inline-block; vertical-align: top; text-align: center; color: rgb(255, 255, 255); width: 18px; height: 18px; font-style: normal; background: rgb(217, 0, 0) none repeat scroll 0% 0%; font-size: 12px; font-weight: 800; border-radius: 9px; margin-right: 4px; }
#cost_on_loaders_work { background: rgb(255, 222, 0) none repeat scroll 0% 0%; padding-top: 22px; padding-bottom: 50px; }
#cost_on_loaders_work .heading { font-size: 24px; line-height: 28px; }
#cost_on_loaders_work .form_box { float: left; width: 449px; padding-top: 21px; }
#cost_on_loaders_work .form_box .tels { padding-top: 53px; }
#cost_on_loaders_work .form_box .tels .txt { white-space: nowrap; float: left; width: 88px; text-align: right; font-size: 14px; margin: 3px 22px 0px 0px; line-height: 16px; }
#cost_on_loaders_work .form_box .tels .tel { font-size: 36px; font-weight: 600; text-decoration: none; letter-spacing: -1px; }
#cost_on_loaders_work .right { float: right; width: 410px; padding: 54px 46px 0px 0px; }
#cost_on_loaders_work .right .red_button { margin-left: 17px; width: 373px; }
#cost_on_loaders_work .right .red_button .loader { display: none; position: absolute; left: 50%; top: 50%; margin: -21px 0px 0px -21px; }
#cost_on_loaders_work .ring { margin-top: 21px; font-style: italic; font-size: 13px; }
#cost_on_loaders_work .ring .star { display: inline-block; vertical-align: top; width: 14px; height: 14px; border-radius: 7px; color: rgb(255, 255, 255); background: rgb(217, 0, 0) none repeat scroll 0% 0%; font-style: normal; text-align: center; font-size: 16px; line-height: 18px; }
.pfooter { height: 0px; clear: both; }
#footer { margin-top: 20px; color: rgb(255, 255, 255); font-size: 15px; overflow: hidden; min-width: 320px; padding-top: 37px; padding-bottom: 29px; position: relative; z-index: 3; background: rgb(34, 139, 34) none repeat scroll 0% 0%; }
#footer .logo { float: left; margin-right: 24px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 33px; font-weight: bold; }
#footer .contacts { float: left; width: 317px; margin-top: -3px; line-height: normal; }
#footer .contacts a { text-decoration: underline; }
#footer .contacts p.tel { letter-spacing: -1px; word-spacing: -3px; white-space: nowrap; font-size: 36px; font-weight: 600; }
#footer .contacts p.tel a { color: rgb(255, 222, 0); text-decoration: none; }
#footer .contacts .anytime { font-size: 12px; margin-top: -3px; }
#footer .contacts .address { margin-top: 9px; font-size: 14px; }
#footer .copyright { font-size: 14px; float: right; width: 210px; margin: 0px 80px 0px 0px; line-height: 18px; }
#popup_bg { cursor: default; display: none; width: 100%; position: fixed; left: 0px; top: 0px; height: 100%; z-index: 100; background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.85; }
.popup_block { box-shadow: 0px 0px 4px rgb(0, 0, 0); position: absolute; visibility: hidden; left: 50%; top: -100000px; z-index: 101; width: 580px; margin-left: -290px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 36px 0px 0px; }
.popup_block .closer { overflow: hidden; text-indent: 100px; position: absolute; width: 40px; height: 40px; right: 0px; top: -40px; color: rgb(0, 0, 0); background: rgb(255, 222, 0) url('images/sprite.png') no-repeat scroll -162px -284px; text-decoration: none; cursor: pointer; z-index: 4; }
.popup_block .heading { text-align: center; position: relative; font-weight: 900; font-size: 26px; text-transform: uppercase; margin: 0px 10px; line-height: 30px; }
.popup_block .form_box { padding: 20px 95px 34px 93px; }
.popup_block .form_box .tel_icon { display: inline-block; vertical-align: top; background: rgb(217, 0, 0) url('images/sprite.png') no-repeat scroll -212px -284px; width: 26px; margin: -2px 5px 0px 0px; height: 26px; border-radius: 13px; }
.popup_block .tel_block { background: rgb(255, 222, 0) none repeat scroll 0% 0%; padding: 19px 20px 18px; }
.popup_block .tel_block .txt { width: 157px; float: left; text-align: right; font-size: 15px; margin: 4px 9px 0px 0px; line-height: 16px; }
.popup_block .tel_block .tel { letter-spacing: -1px; float: left; font-size: 36px; font-weight: 600; text-decoration: none; }
.popup_block .p1 { text-align: center; margin-top: 6px; font-size: 18px; font-weight: 500; line-height: 20px; }
.popup_block .red_button { width: 212px; margin: 31px 0px 0px 16px; height: 57px; }
.popup_block .red_button button { font-size: 18px; }
.popup_block .red_button button::before { background-position: -48px -811px; }
.popup_block .red_button:hover button::before { background-position: -5px -811px; }
.popup_block .form_box .red_button { width: 370px; }
.popup_block.popup_sucess { text-align: center; width: 440px; margin-left: -250px; padding: 36px 30px 69px; }
.popup_block.popup_sucess .p2 { color: rgb(217, 0, 0); font-size: 36px; text-transform: uppercase; font-weight: 900; margin-top: 29px; }
.popup_block.popup_sucess .p3 { font-size: 20px; line-height: 24px; font-weight: 900; margin-top: 3px; }
.popup_block.popup_sucess .red_button { margin-top: 42px; }
.popup_block.popup_sucess .tel_block { margin-top: 52px; }
.popup_block.popup_sucess .tel_block .txt { width: 134px; }
.popup_block .form_box dt.dt2 { width: 37%; }
.popup_block .form_box dd.dd2 { width: 63%; }
#free_evaluation_popup { overflow: hidden; }
#free_evaluation_popup .dates { width: 410px; margin: 26px auto 0px; }
#free_evaluation_popup .date_block { text-align: center; float: left; width: 133px; margin-left: 18px; }
#free_evaluation_popup .date_block .jcarousel-pagination { display: none; }
#free_evaluation_popup .date_block .radio_hide { position: absolute; left: -100px; top: 0px; }
#free_evaluation_popup .date_block .jcarousel-control-prev, #free_evaluation_popup .date_block .jcarousel-control-next { position: relative; display: block; height: 48px; text-decoration: none; background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(255, 246, 183)) repeat scroll 0% 0%; }
#free_evaluation_popup .date_block .jcarousel-control-next { background: rgba(0, 0, 0, 0) -moz-linear-gradient(center bottom , rgb(255, 255, 255), rgb(255, 246, 183)) repeat scroll 0% 0%; }
#free_evaluation_popup .date_block .jcarousel-control-prev::before, #free_evaluation_popup .date_block .jcarousel-control-next::before { content: ""; position: absolute; left: 50%; width: 0px; top: 17px; height: 0px; border-width: 7px 7px 9px; border-style: solid; border-color: transparent transparent rgb(0, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#free_evaluation_popup .date_block .jcarousel-control-next::before { border-width: 9px 7px 7px; border-style: solid; border-color: rgb(0, 0, 0) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#free_evaluation_popup .date_block .jcarousel-control-next::before { top: 15px; }
#free_evaluation_popup .date_block .jcarousel { overflow: hidden; height: 140px; width: 100%; background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , rgb(255, 222, 0), rgb(255, 186, 0)) repeat scroll 0% 0%; }
#free_evaluation_popup .date_block .jcarousel ul { position: relative; top: 0px; }
#free_evaluation_popup .date_block .jcarousel ul li { position: relative; overflow: hidden; height: 140px; }
#free_evaluation_popup .date_block .jcarousel ul li span { display: block; }
#free_evaluation_popup .date_block .jcarousel ul li label { cursor: pointer; display: block; height: 127px; text-decoration: none; padding-top: 13px; }
#free_evaluation_popup .date_block .jcarousel ul li span.day { letter-spacing: -2px; font-size: 72px; font-weight: 900; line-height: 76px; }
#free_evaluation_popup .date_block .jcarousel ul li span.month { font-weight: 900; text-transform: uppercase; margin-top: -1px; }
#free_evaluation_popup .people dl { width: 107%; }
#free_evaluation_popup .people { float: right; width: 210px; margin-top: 35px; }
#free_evaluation_popup .people dt { display: inline-block; vertical-align: middle; width: 56px; text-align: right; font-size: 48px; font-weight: 900; margin: 1px 9px 0px 0px; line-height: 54px; }
#free_evaluation_popup .people .red { color: rgb(217, 0, 0); }
#free_evaluation_popup .people dd { font-size: 15px; line-height: 16px; display: inline-block; vertical-align: middle; width: 152px; }
#free_evaluation_popup .form_box { margin-top: 19px; background: rgb(243, 243, 243) none repeat scroll 0% 0%; }
#free_evaluation_popup .people .dogovors { display: none; }
#cupon_discount_sucess { padding-bottom: 0px; padding-left: 0px; padding-right: 0px; width: 500px; }
#cupon_discount_sucess .red_button { margin-top: 53px; }
#order_gazel_sucess .p2, #spec_sentence_sucess .p2, #tarif_popup_sucess .p2, #services_sucess .p2, #services_sucess2 .p2 { margin-top: 47px; }
#order_gazel_sucess .red_button, #spec_sentence_sucess .red_button, #tarif_popup_sucess .red_button, #services_sucess .red_button, #services_sucess2 .red_button { margin-top: 76px; }
#order_popup .form_box { padding-top: 26px; }
#order_popup dl { margin-top: 2px; padding-bottom: 2px; }
#order_popup .when_select .cusel { border: 0px none; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
#order_popup .when_select .cusel .cuselFrameRight { right: 14px; top: 10px; }
#order_popup dl .grey { color: rgb(162, 162, 162); }
#order_popup .red_button { margin-top: 34px; }
#order_popup dl dd { position: relative; }
#order_popup dl dd .input { width: 82%; padding-right: 15%; }
#order_popup dl dd .button { position: absolute; right: 7px; top: 9px; width: 25px; border-top: 3px solid rgb(0, 0, 0); height: 18px; }
#order_popup dl dd .button::before, #order_popup dl dd .button::after { z-index: 1; content: ""; position: absolute; left: 11px; top: -13px; height: 25px; width: 3px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#order_popup dl dd .button::after { width: 13px; height: 13px; z-index: 2; background: rgb(255, 255, 255) none repeat scroll 0% 0%; left: 3px; top: -10px; border: 3px solid rgb(0, 0, 0); border-radius: 10px; }
#map_block { width: 100%; height: 100%; position: fixed; left: 0px !important; top: 0px !important; margin: 0px !important; padding: 0px; }
#map_block .closer { right: 0px; top: 0px; }
#map_block .yandex_map { width: 100%; height: 100%; overflow: hidden; }
#map_block .name { font-size: 24px; font-weight: 700; text-transform: uppercase; }
#map_block .top_names { position: absolute; left: 10%; top: 0px; width: 80%; z-index: 4; text-align: center; }
#map_block .bg { overflow: hidden; text-overflow: ellipsis; padding: 18px 20px 10px; line-height: 150%; background: rgb(255, 222, 0) none repeat scroll 0% 0%; display: inline-block; vertical-align: top; max-width: 600px; }
#map_block .address { font-size: 20px; white-space: nowrap; }
#map_block .red_button { position: absolute; bottom: 30px; left: 50%; width: 200px; margin-left: -120px; z-index: 4; }
#spec_sentence_popup .form_box { padding-top: 25px; }
#spec_sentence_popup .form_box dl { margin-top: 4px; }
#spec_sentence_popup .red_button { margin-top: 34px; }
.change_checkbox { cursor: pointer; display: inline-block; vertical-align: top; position: relative; }
.change_checkbox input { position: absolute; left: 0px; top: 0px; cursor: pointer; margin: 0px; opacity: 0; }
.change_checkbox .ch_box { float: left; position: relative; margin: 1px 8px 0px 0px; width: 11px; height: 11px; border: 3px solid rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.change_checkbox.check .ch_box { background: rgb(255, 222, 0) url('images/sprite.png') no-repeat scroll 0px -26px; }
.loader { width: 43px; height: 43px; animation-name: spin; animation-duration: 600ms; animation-iteration-count: infinite; animation-timing-function: linear; }
#onTop_bg { position: fixed; z-index: 98; left: 0px; height: 0px; bottom: 97px; width: 100%; display: none; }
#onTop { float: right; display: block; width: 44px; height: 29px; background: rgba(0, 0, 0, 0) url('images/sprite.png') no-repeat scroll 0px -283px; }
#onTop_bg .wrapper { max-width: 1150px; margin: 0px auto; }
#cheepy_not_exist { display: none; color: rgb(255, 255, 255); text-decoration: none; background: rgb(217, 0, 0) none repeat scroll 0% 0%; position: fixed; z-index: 80; right: 0px; bottom: 0px; width: 155px; height: 71px; }
#cheepy_not_exist:hover { background: rgb(196, 0, 0) none repeat scroll 0% 0%; }
#cheepy_not_exist .p1 { width: 91px; float: left; text-align: right; font-size: 14px; font-weight: 600; line-height: 16px; padding: 19px 7px 5px 0px; }
#cheepy_not_exist .p2 { float: left; font-size: 60px; font-weight: 600; line-height: 70px; width: 50px; }
#want_evaluation { display: none; position: fixed; z-index: 80; top: 50%; right: 6px; width: 215px; height: 244px; background: rgba(0, 0, 0, 0) url('images/sprite.png') no-repeat scroll 0px -335px; margin-top: -108px; color: rgb(255, 255, 255); }
#want_evaluation .block { color: rgb(255, 255, 255); text-decoration: none; display: block; padding-top: 49px; height: 165px; }
#want_evaluation .close { position: absolute; right: 0px; top: 0px; background: rgb(255, 222, 0) url('images/sprite.png') no-repeat scroll -166px -288px; width: 32px; height: 32px; }
#want_evaluation .p1 { text-align: center; font-size: 26px; font-weight: 600; text-transform: uppercase; line-height: 28px; }
#want_evaluation .p3 { text-align: right; margin-top: 5px; }
#want_evaluation .p2, #want_evaluation .num { display: inline-block; vertical-align: middle; }
#want_evaluation .num { margin-right: 5px; color: rgb(0, 0, 0); font-size: 48px; font-weight: 600; line-height: 58px; width: 59px; height: 59px; border-radius: 30px; background: rgb(255, 222, 0) none repeat scroll 0% 0%; text-align: center; }
#want_evaluation .p2 { text-align: right; font-size: 18px; font-weight: 600; line-height: 14px; width: 100px; margin: 0px 3px 0px 0px; }
.input_file::before { content: "+"; position: absolute; z-index: 1; right: 12px; top: -8px; color: rgb(255, 200, 0); font: 300 42px "Open Sans",sans-serif; }
.error .borders::before, .error .borders::after { background: rgb(255, 0, 0) none repeat scroll 0% 0% !important; }
.clear { clear: both; }
.red_button, .yellow_button, .blue_button { position: relative; width: 250px; height: 71px; display: inline-block; vertical-align: top; background: rgb(217, 0, 0) none repeat scroll 0% 0%; }
.red_button button, .yellow_button button, .blue_button button { letter-spacing: -1px; text-transform: uppercase; padding-bottom: 2px; position: relative; z-index: 2; width: 100%; height: 100%; vertical-align: top; cursor: pointer; font: 600 24px "Roboto"; border: 0px none; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.red_button::before, .red_button::after, .yellow_button::before, .yellow_button::after, .blue_button::before, .blue_button::after { content: ""; position: absolute; left: -17px; top: 0px; border-width: 36px 18px 18px; border-style: solid; border-color: rgb(217, 0, 0) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 0px; height: 0px; }
.red_button::after, .yellow_button::after, .blue_button::after { top: auto; bottom: 0px; border-width: 18px 18px 36px; border-style: solid; border-color: transparent transparent rgb(217, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.red_button button::before, .yellow_button button::before, .blue_button button::before { content: ""; position: absolute; z-index: 3; left: auto; right: -21px; top: 0px; background: rgba(0, 0, 0, 0) url('images/sprite.png') no-repeat scroll -50px -597px; width: 23px; height: 71px; }
.yellow_button button::before { background-position: -50px -674px; height: 61px; }
.blue_button button::before { background-position: -50px -742px; height: 61px; }
.red_button:hover { background: rgb(191, 1, 1) none repeat scroll 0% 0%; }
.red_button:hover::before { border-top: 36px solid rgb(191, 1, 1); }
.red_button:hover::after { border-bottom: 36px solid rgb(191, 1, 1); }
.red_button:hover button::before { background-position: -7px -597px; }
.yellow_button::before { border-top-color: rgb(255, 222, 0); }
.yellow_button::after { border-bottom-color: rgb(255, 222, 0); }
.yellow_button:hover::before { border-top-color: rgb(234, 204, 1); }
.yellow_button:hover::after { border-bottom-color: rgb(234, 204, 1); }
.yellow_button:hover button::before { background-position: -7px -674px; }
.blue_button::before { border-top-color: rgb(0, 94, 125); }
.blue_button::after { border-bottom-color: rgb(0, 94, 125); }
.blue_button:hover::before { border-top-color: rgb(0, 84, 112); }
.blue_button:hover::after { border-bottom-color: rgb(0, 84, 112); }
.blue_button:hover button::before { background-position: -7px -742px; }
input::-moz-placeholder { color: rgb(0, 0, 0); }
input:-moz-placeholder { color: rgb(0, 0, 0); }
#calculation { padding-top: 52px; }
#calculation .heading { font-size: 24px; }
#calculation .left { float: left; width: 48%; padding-top: 63px; }
#calculation .right { float: right; width: 47%; padding-top: 63px; }
#calculation .input4 { margin-top: 20px; display: none; }
#calculation .input2 { border-bottom: 2px solid rgb(0, 0, 0); position: relative; padding-bottom: 9px; }
#calculation .input2 input { width: 50%; border: 0px none; font: 400 24px Arial,sans-serif; height: 30px; box-sizing: border-box; display: inline-block; vertical-align: top; padding: 2px 0px 2px 7px; }
#calculation .right .input2.input5 input { width: 54%; }
#calculation .input2 .name { display: inline-block; vertical-align: top; font-size: 24px; font-weight: 400; line-height: 28px; }
#calculation .p1 { font-size: 24px; font-weight: 400; line-height: 28px; }
#calculation .gruzchik_count { margin-top: 42px; }
#calculation .gruzchik_count .gruz { position: relative; width: 360px; height: 44px; margin-top: 11px; background: rgba(0, 0, 0, 0) url('images/gruzchik.png') no-repeat scroll 0px 0px; }
#calculation .gruzchik_count .gruz a { transition: all 0s ease 0s; z-index: 10; position: absolute; left: 0px; top: 0px; height: 44px; width: 10%; }
#calculation .gruzchik_count .gruz a + a { z-index: 9; width: 20%; }
#calculation .gruzchik_count .gruz a + a + a { z-index: 8; width: 30%; }
#calculation .gruzchik_count .gruz a + a + a + a { z-index: 7; width: 40%; }
#calculation .gruzchik_count .gruz a + a + a + a + a { z-index: 6; width: 50%; }
#calculation .gruzchik_count .gruz a + a + a + a + a + a { z-index: 5; width: 60%; }
#calculation .gruzchik_count .gruz a + a + a + a + a + a + a { z-index: 4; width: 70%; }
#calculation .gruzchik_count .gruz a + a + a + a + a + a + a + a { z-index: 3; width: 80%; }
#calculation .gruzchik_count .gruz a + a + a + a + a + a + a + a + a { z-index: 2; width: 90%; }
#calculation .gruzchik_count .gruz a + a + a + a + a + a + a + a + a + a { z-index: 1; width: 100%; }
#calculation .inline { position: relative; display: inline-block; vertical-align: top; }
#calculation .input3 { margin-top: 63px; }
#calculation .input3 input { width: 50px; }
#calculation .input3 .txt { position: absolute; left: 20px; top: 7px; font-size: 16px; line-height: 20px; }
#calculation .input3 .txt.marg1 { margin-left: 3px; }
#calculation .minus, #calculation .plus { border: 0px none; cursor: pointer; position: absolute; right: 57px; top: -19px; height: 47px; width: 47px; background: rgb(255, 222, 0) none repeat scroll 0% 0%; border-radius: 24px; }
#calculation .plus { right: 0px; }
#calculation .minus::before { content: ""; position: absolute; left: 16px; top: 22px; width: 15px; height: 3px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#calculation .plus::before { content: ""; position: absolute; left: 16px; top: 22px; width: 15px; height: 3px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#calculation .plus::after { content: ""; position: absolute; left: 22px; top: 16px; height: 15px; width: 3px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#calculation .red_button { width: 373px; margin: 66px 0px 0px 17px; }
#calculation .auto_choice { margin-top: 42px; }
#calculation .links_list { padding: 15px 0px 0px; width: 120%; }
#calculation .links_list li { display: inline-block; vertical-align: top; font-weight: 600; font-size: 16px; padding: 5px 8px 8px; margin-right: -4px; }
#calculation .links_list li a { border-bottom: 1px dashed rgb(0, 0, 0); text-decoration: none; }
#calculation .links_list li a:hover { border: 0px none; }
#calculation .links_list li.active { background: rgb(255, 222, 0) none repeat scroll 0% 0%; }
#calculation .links_list li.active a { border: 0px none; }
#calculation .tabs_content { margin: 65px -30px 0px 0px; }
#calculation .tabs_content .tab_block { display: none !important; }
#calculation .tabs_content .tab_block.active { display: block !important; }
#calculation .autopark-carousel2 { overflow: hidden; max-height: 300px; }
#calculation .autopark-carousel2 .owl-controls { width: 111px; margin: 37px auto 0px; }
#calculation .autopark-carousel2 .owl-controls .owl-prev, #calculation .autopark-carousel2 .owl-controls .owl-next { position: relative; float: left; width: 47px; height: 47px; background: rgb(255, 222, 0) none repeat scroll 0% 0%; border-radius: 24px; }
#calculation .autopark-carousel2 .owl-controls .owl-next { float: right; }
#calculation .autopark-carousel2 .owl-controls .owl-prev::before, #calculation .autopark-carousel2 .owl-controls .owl-prev::after, #calculation .autopark-carousel2 .owl-controls .owl-next::before, #calculation .autopark-carousel2 .owl-controls .owl-next::after { content: ""; position: absolute; left: 15px; top: 18px; width: 15px; height: 4px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#calculation .autopark-carousel2 .owl-controls .owl-prev:hover, #calculation .autopark-carousel2 .owl-controls .owl-next:hover { background: rgb(241, 210, 0) none repeat scroll 0% 0%; }
#calculation .autopark-carousel2 .owl-controls .owl-prev::before { transform: rotate(-45deg); }
#calculation .autopark-carousel2 .owl-controls .owl-prev::after { margin-top: 8px; transform: rotate(45deg); }
#calculation .autopark-carousel2 .owl-controls .owl-next::before { margin: 8px 0px 0px 2px; transform: rotate(-45deg); }
#calculation .autopark-carousel2 .owl-controls .owl-next::after { margin: 0px 0px 0px 2px; transform: rotate(45deg); }
#calculation .tabs_content .tab_block .foto { text-align: center; float: left; width: 64%; margin-right: -2%; }
#calculation .tabs_content .tab_block .foto img { max-width: 83%; height: auto; }
#calculation .tabs_content .tab_block .info { margin-left: 62%; padding-top: 11px; }
#calculation .tabs_content .tab_block .info .p2 { font-size: 16px; line-height: 22px; font-weight: 600; }
#calculation .tabs_content .tab_block .info .p3 { font-size: 16px; line-height: 24px; margin-top: 6px; }
#stoimost_perevozki { width: 580px; margin-left: -290px; box-sizing: border-box; padding: 0px; }
#stoimost_perevozki .yellow_block { background: rgb(255, 222, 0) none repeat scroll 0% 0%; padding: 31px 25px 21px; }
#stoimost_perevozki .txt1 { display: inline-block; vertical-align: middle; text-align: right; text-transform: uppercase; width: 211px; font-size: 24px; line-height: 26px; font-weight: 600; }
#stoimost_perevozki .price { white-space: nowrap; width: 250px; display: inline-block; vertical-align: middle; font-size: 20px; font-weight: 600; margin: 2px 0px 0px 10px; }
#stoimost_perevozki .price .num { font-size: 90px; letter-spacing: -3px; }
#stoimost_perevozki .dop { padding-top: 9px; }
#stoimost_perevozki .txt2 { display: inline-block; vertical-align: top; font-size: 18px; width: 211px; text-align: right; line-height: 100%; }
#stoimost_perevozki .dop_price { display: inline-block; vertical-align: top; margin: -10px 0px 0px 13px; font-size: 18px; }
#stoimost_perevozki .dop_price .num { font-size: 30px; font-weight: 600; margin-top: 20px; line-height: 30px; }
#stoimost_perevozki .description { color: rgb(164, 93, 0); font-size: 13px; line-height: 16px; padding: 14px 0px 0px 15px; margin-top: 31px; border-top: 1px solid rgb(228, 185, 0); }
#stoimost_perevozki .red_button { width: 250px; height: 71px; }
#stoimost_perevozki .red_button button { font-size: 24px; }
#stoimost_perevozki .red_button::before, #stoimost_perevozki .red_button::after { left: -17px; top: 0px; border-width: 36px 18px 18px; border-style: solid; border-color: rgb(217, 0, 0) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#stoimost_perevozki .red_button::after { top: auto; bottom: 0px; border-width: 18px 18px 36px; border-style: solid; border-color: transparent transparent rgb(217, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#stoimost_perevozki .red_button button::before { left: auto; right: -21px; top: 0px; background: rgba(0, 0, 0, 0) url('images/sprite.png') no-repeat scroll -50px -597px; height: 71px; }
#stoimost_perevozki .red_button:hover { background: rgb(191, 1, 1) none repeat scroll 0% 0%; }
#stoimost_perevozki .red_button:hover::before { border-top: 36px solid rgb(191, 1, 1); }
#stoimost_perevozki .red_button:hover::after { border-bottom: 36px solid rgb(191, 1, 1); }
#stoimost_perevozki .red_button:hover button::before { background-position: -7px -597px; }
#stoimost_perevozki .p1 { text-align: center; padding: 21px 20px 0px; margin-bottom: -12px; font-size: 24px; line-height: 32px; text-transform: uppercase; font-weight: 600; }
#stoimost_perevozki .wrop { padding: 0px 50px 47px 58px; }
#stoimost_perevozki .da { position: relative; margin-top: 41px; padding-top: 1px; }
#stoimost_perevozki .da .pos { position: absolute; left: -96px; top: -16px; width: 79px; height: 79px; border-radius: 40px; background: rgb(255, 222, 0) none repeat scroll 0% 0%; font-size: 30px; font-weight: 600; line-height: 78px; text-align: center; }
#stoimost_perevozki .p2 { font-size: 18px; line-height: 22px; margin-top: 9px; }
#stoimost_perevozki .p3 { font-size: 36px; font-weight: 600; line-height: 100%; margin-top: 9px; }
#stoimost_perevozki .p3 a { text-decoration: none; }
#stoimost_perevozki .p4 { margin-top: 19px; }
#stoimost_perevozki .inp { font: 400 18px "Roboto",sans-serif; height: 38px; width: 100%; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#stoimost_perevozki .inp::-moz-placeholder { opacity: 1; }
#stoimost_perevozki .inp:-moz-placeholder { opacity: 1; }
#stoimost_perevozki .red_button { width: 372px; margin: 43px auto 0px; display: block; }
@media only screen and (min-width: 0px) and (max-width: 1950px) {
	#order_form_block { background-size: cover; }
}
@media only screen and (min-width: 0px) and (max-width: 1600px) {
	#want_evaluation { right: 6px; }
}
@media only screen and (min-width: 0px) and (max-width: 1100px) {
	#cupon_on_discount .yellow_block::after { left: -130px; }
	#order_form_block .text { padding-right: 10px; }
	#header .menu { right: -15px; }
	#header .menu li { font-size: 17px; }
}
@media only screen and (min-width: 0px) and (max-width: 990px) {
	#order_form_block .text { padding-right: 0px; }
	#header::before, #header::after, #cupon_on_discount .yellow_block::before, #cupon_on_discount .yellow_block::after { display: none; }
	#header .logo { left: 10px; top: 23px; }
	#header .telef, #header .city_select, #header .kruglos { left: 310px; }
	#header .telef2, #header .city_select, #header .kruglos { left: 310px; }
	#header .menu { right: 0px; }
	#header .menu li { font-size: 16px; }
	#header .menu li a { padding-left: 12px; padding-right: 13px; }
	#header .menu li a:hover { padding-left: 17px; padding-right: 17px; }
	.wrapper { padding-left: 10px; padding-right: 10px; }
	#recomended { padding-top: 30px; }
	#recomended .foto { display: none; }
	#recomended .text { float: none; width: auto; }
	#recomended .text .h2 .percent, #recomended .text h2 .percent { font-size: 130%; margin: 0px; }
	#recomended .text .h2 .percent .perc, #recomended .text h2 .percent .perc { font-size: 60%; top: 0px; margin: 0px; }
	#advantages { margin-top: 45px; position: relative; z-index: 3; background: rgb(255, 222, 0) none repeat scroll 0% 0%; min-height: 120px; padding-top: 33px; padding-bottom: 37px; }
	#advantages::before, #advantages::after { display: none; }
	#advantages .list { padding: 0px; }
	#advantages .list .item { margin: 0px -4px 0px 0px; padding-left: 8%; width: 17%; }
	#order_gazel { padding-top: 30px; padding-bottom: 30px; }
	#order_gazel .circle { float: none; margin: 0px; width: auto; height: auto; border: 0px none; border-radius: 0px; box-shadow: none; color: rgb(0, 0, 0); padding-left: 0px; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
	#order_gazel .circle .p1, #order_gazel .circle .p2, #order_gazel .circle .p3 { padding: 0px; font-size: 36px; display: inline; text-transform: uppercase; color: rgb(0, 0, 0); margin: 0px; }
	#order_gazel .center { margin-left: 0px; margin-right: 30px; }
	#order_gazel .form_box { float: left; }
	#autopark { padding-top: 35px; }
	#autopark .tab_block .left { width: 50%; }
	#autopark .tab_block .right { width: 50%; }
	#autopark .tab_block .left .sizes { padding: 150px 0px 0px; min-height: 0px; }
	#autopark .tab_block .left .sizes dl { width: 280px; }
	#autopark .tab_block .left .sizes dl dt { text-align: right; margin-right: 10px; }
	#autopark .tab_block .left .sizes dl dd { width: 105px; }
	#cost_on_loaders_work { padding-top: 35px; padding-bottom: 35px; }
	#cost_on_loaders_work .form_box { float: none; margin: 0px auto; }
	#cost_on_loaders_work .form_box .tels { padding-top: 30px; }
	#cost_on_loaders_work .right { float: none; padding: 30px 0px 0px; margin: 0px auto; }
	#footer { text-align: center; }
	#footer .logo { float: none; margin-right: 0px; }
	#footer .contacts { float: none; width: auto; margin-top: 15px; }
	#footer .contacts p.tel { font-size: 32px; }
	#footer .contacts .anytime { font-size: 12px; margin-top: -1px; }
	#footer .contacts .address { margin-top: 15px; font-size: 14px; }
	#footer .copyright { font-size: 14px; float: none; width: auto; margin: 15px 0px 0px; line-height: normal; }
	#calculation .tabs_content .tab_block .foto { width: 55%; }
	#calculation .tabs_content .tab_block .info { margin-left: 53%; }
	#calculation .input2 input { width: 48%; }
	#calculation .input3 input { width: 50px; }
	#calculation .right .input2.input5 input { width: 52%; }
}
@media only screen and (min-width: 0px) and (max-width: 950px) {
	#order_form_block { background-position: 56% 0px; }
	#header .menu li a { padding: 55px 6px 3px; }
	#header .menu li a:hover { padding-left: 11px; padding-right: 11px; }
	#calculation .left, #calculation .right { float: none; width: auto; max-width: 450px; padding-top: 50px; margin: 0px auto; }
	#calculation .input4 { display: block; }
	#calculation .right .input5 { display: none; }
	#calculation .input4 input { width: 54%; }
}
@media only screen and (min-width: 0px) and (max-width: 910px) {
	#services .list li { width: 33%; }
	#services .heading { padding-top: 35px; }
	#cupon_on_discount .girl { display: none; }
	#cupon_on_discount .text { float: none; margin: 0px auto; }
	#cupon_on_discount .form_box { float: none; margin: 0px auto; padding: 20px 0px 0px; }
	#autopark .tab_block .right .p1 { font-size: 20px; }
	#autopark .tab_block .right .p2 .num { font-size: 50px; }
	#autopark .tab_block .right dl dt { vertical-align: bottom; width: 71%; padding-right: 1%; }
	#autopark .tab_block .right dl dd { vertical-align: bottom; width: 25%; }
	#autopark .tab_block .right dl dd .num { font-size: 22px; }
	#autopark .tab_block .right .p3 { white-space: normal; font-size: 18px; margin-top: 25px; }
	#autopark .tab_block .right .p3 a { white-space: nowrap; }
}
@media only screen and (min-width: 0px) and (max-width: 880px) {
	#header { text-align: center; height: auto; padding: 20px 0px 15px; }
	#header .logo { position: relative; left: 0px; top: 0px; }
	#header .telef, #header .city_select, #header .kruglos { position: relative; left: 0px; top: 0px; margin: 0px auto; }
	#header .telef2, #header .city_select, #header .kruglos { position: relative; left: 0px; top: 0px; margin: 0px auto; }
	#header .city_select { margin-top: 15px; margin-bottom: 15px; }
	#header .menu { position: relative; left: 0px; top: 0px; margin-top: 10px; }
	#header .menu li { font-size: 14px; }
	#header .menu li a { padding: 35px 7px 5px !important; height: auto; }
	#header .menu li a:hover { margin: 0px; }
	#header .menu li a::before { top: 7px; }
	#top_action { height: auto; font-size: 14px; padding-bottom: 7px; }
	#prices { padding-top: 35px; }
}
@media only screen and (min-width: 0px) and (max-width: 850px) {
	#want_evaluation { display: none !important; }
	#order_form_block { text-align: center; background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
	#order_form_block .wrapper { height: auto; padding-top: 25px; padding-bottom: 25px; }
	#order_form_block .text { float: none; padding: 0px; margin: 0px auto; width: auto; max-width: 500px; }
	#order_form_block .red_button { margin: 20px auto 0px; width: 80%; position: relative; left: 0px; top: 0px; }
	#order_form_block .red_button button { padding-left: 0px; }
	#order_form_block .p2 { margin-right: 0px; }
	#order_form_block .p3 { max-width: 250px; white-space: nowrap; margin: 30px auto 20px; }
}
@media only screen and (min-width: 0px) and (max-width: 840px) {
}
@media only screen and (min-width: 0px) and (max-width: 800px) {
	.text_block { padding-top: 25px; }
	#content .heading, #content h2, #content .h2, #order_gazel .circle .p1, #order_gazel .circle .p2, #order_gazel .circle .p3 { font-size: 30px; }
	#advantages { padding-top: 10px; margin-top: 30px; }
	#advantages .list .item { margin: 20px -4px 0px 0px; padding-left: 9%; padding-right: 2%; width: 39%; }
	#autopark .links_list li { padding: 10px 14px 11px; font-size: 14px; }
	#autopark .tab_block .left { float: none; width: auto; }
	#autopark .tab_block .left .foto { text-align: left; }
	#autopark .tab_block .left .sizes { padding: 15px 0px 0px 276px; }
	#autopark .tab_block .right { float: none; width: auto; margin-top: 110px; }
	#gazel_with_loaders .list li { padding-left: 2%; padding-right: 2%; width: 29%; }
}
@media only screen and (min-width: 0px) and (max-width: 750px) {
	#order_gazel .circle { text-align: center; }
	#order_gazel .center { margin: 20px auto 0px; width: 300px; float: none; }
	#order_gazel .form_box { margin: 0px auto; width: 300px; float: none; }
	#order_gazel .center .ring { display: none; }
	#order_gazel .form_box { margin-top: 10px; }
	#order_gazel .red_button { width: 263px; margin: 20px 0px 0px 17px; }
	#order_gazel .form_box dt.dt1 { width: 28%; }
	#order_gazel .form_box dd.dd1 { width: 72%; }
	#order_gazel .form_box dt.dt2 { width: 45%; }
	#order_gazel .form_box dd.dd2 { width: 55%; }
	#gazel_with_loaders::before, #gazel_with_loaders::after { display: none; }
	#gazel_with_loaders { padding-top: 35px; padding-bottom: 35px; }
}
@media only screen and (min-width: 0px) and (max-width: 690px) {
	#advantages .list .item { padding-left: 12%; width: 36%; }
	#map_block .top_names { left: 0px; top: 0px; width: 100%; }
	#map_block .bg { padding: 18px 20px 10px; box-sizing: border-box; max-width: 100%; }
}
@media only screen and (min-width: 0px) and (max-width: 610px) {
	#cupon_on_discount { margin-top: 35px; }
	#gazel_with_loaders .list li { width: 31%; padding-left: 1%; padding-right: 1%; }
	#gazel_with_loaders .list li p br { display: none; }
	.popup_block, #cupon_discount_sucess { padding: 30px 0px 0px; left: 2% !important; width: 96%; margin-left: 0px; }
	.popup_block .form_box { padding: 10px 5% 25px; }
	.popup_block .tel_block { padding: 15px 0px 15px 5%; }
	.popup_block .tel_block .txt { width: auto; text-align: left; float: none; }
	.popup_block .tel_block .txt br { display: none; }
	.popup_block .tel_block .tel { font-size: 32px; }
	.popup_block .red_button, #order_popup .red_button, #order_gazel_sucess .red_button, #spec_sentence_sucess .red_button, #tarif_popup_sucess .red_button, #services_sucess .red_button, #services_sucess2 .red_button { margin-top: 35px; width: 243px !important; }
	.popup_block .form_box dt.dt5 { width: 11%; }
	.popup_block .form_box dd.dd5 { width: 89%; }
	.popup_block .form_box dt.dt7 { width: 18%; }
	.popup_block .form_box dd.dd7 { width: 82%; }
	.popup_block .form_box dt.dt6 { width: 32%; }
	.popup_block .form_box dd.dd6 { width: 68%; }
	.popup_block .form_box dt.dt1 { width: 15%; }
	.popup_block .form_box dd.dd1 { width: 85%; }
	.popup_block .form_box dt.dt2 { width: 32%; }
	.popup_block .form_box dd.dd2 { width: 68%; }
	.popup_block .form_box dt.dt8 { width: 16%; }
	.popup_block .form_box dd.dd8 { width: 84%; }
	.popup_block.popup_sucess { left: 2% !important; width: 86%; margin-left: 0px; padding: 30px 5%; }
	.popup_block.popup_sucess .p2 { font-size: 30px; margin-top: 25px; }
	.popup_block.popup_sucess .p3 { font-size: 18px; line-height: normal; }
	.popup_block.popup_sucess .red_button, #cupon_discount_sucess .red_button, #order_gazel_sucess .red_button, #spec_sentence_sucess .red_button, #tarif_popup_sucess .red_button, #services_sucess .red_button, #services_sucess2 .red_button { margin-top: 35px; width: 160px !important; }
	.popup_block.popup_sucess .tel_block { margin-top: 35px; }
	.popup_block.popup_sucess .tel_block .txt { width: auto; }
	.popup_block .heading { font-size: 22px; }
	.popup_block .heading br { display: none; }
	#order_gazel_sucess .p2, #spec_sentence_sucess .p2, #tarif_popup_sucess .p2, #services_sucess .p2, #services_sucess2 .p2 { margin-top: 35px; }
	#stoimost_perevozki { margin-left: 0px; left: 0px !important; width: 100%; }
	#stoimost_perevozki .da .pos { top: 0px; left: -60px; width: 50px; height: 50px; border-radius: 25px; font-size: 20px; line-height: 50px; }
	#stoimost_perevozki .txt1 { display: block; text-align: left; width: auto; font-size: 20px; line-height: normal; }
	#stoimost_perevozki .price { width: auto; display: block; font-size: 18px; margin: 0px; }
	#stoimost_perevozki .price .num { font-size: 50px; letter-spacing: 0px; }
	#stoimost_perevozki .dop { padding-top: 19px; }
	#stoimost_perevozki .txt2 { display: inline; width: auto; text-align: left; line-height: normal; }
	#stoimost_perevozki .dop_price { display: inline; line-height: normal; margin: 0px 0px 0px 10px; }
	#stoimost_perevozki .dop_price .num { font-size: 18px; margin: 0px; line-height: normal; }
	#stoimost_perevozki .description { padding: 10px 0px 0px; margin-top: 15px; }
	#stoimost_perevozki .da { margin-top: 35px; }
	#stoimost_perevozki .p1 { padding: 21px 10px 0px; font-size: 18px; line-height: normal; }
	#stoimost_perevozki .wrop { padding: 0px 20px 30px 58px; }
	#stoimost_perevozki .p2 { font-size: 16px; line-height: normal; }
	#stoimost_perevozki .p3 { font-size: 22px; }
	#stoimost_perevozki .red_button { width: 200px !important; }
	#map_block .address { font-size: 14px; }
}
@media only screen and (min-width: 0px) and (max-width: 580px) {
	.red_button button, .yellow_button button, .blue_button button { font-size: 22px; }
	#content .heading, #content h2, #content .h2, #order_gazel .circle .p1, #order_gazel .circle .p2, #order_gazel .circle .p3 { font-size: 26px; line-height: normal; }
}
@media only screen and (min-width: 0px) and (max-width: 555px) {
	#advantages .list .item { padding-left: 15%; width: 85%; padding-right: 0px; }
	#services .list li { width: 50%; }
	#onTop_bg { bottom: 110px; }
	#autopark .tab_block { margin-top: 35px; }
	#autopark .tab_block .left .sizes { padding: 150px 0px 0px; }
	#autopark .tab_block .right { margin-top: 35px; }
	#autopark .tab_block .right .p2 .num { font-size: 40px; }
	#autopark .tab_block .right dl dt, #autopark .tab_block .right dl dd { font-size: 14px; }
	#autopark .tab_block .right dl dd .num { font-size: 18px; }
	#gazel_with_loaders .list li { font-size: 12px; font-weight: 500; }
	#cheepy_not_exist { display: none !important; }
}
@media only screen and (min-width: 0px) and (max-width: 520px) {
	#prices .tarifs-new .items .item .car-name { min-height: 58px; }
}
@media only screen and (min-width: 0px) and (max-width: 500px) {
	#cost_on_loaders_work .form_box { width: auto; }
	#cost_on_loaders_work .right { width: auto; }
	#order_form_block h1 { font-size: 30px; }
	.popup_block .form_box dt.dt5 { width: 15%; }
	.popup_block .form_box dd.dd5 { width: 85%; }
	.popup_block .form_box dt.dt7 { width: 20%; }
	.popup_block .form_box dd.dd7 { width: 80%; }
	.popup_block .form_box dt.dt6 { width: 38%; }
	.popup_block .form_box dd.dd6 { width: 62%; }
	.popup_block .form_box dt.dt1 { width: 21%; }
	.popup_block .form_box dd.dd1 { width: 79%; }
	.popup_block .form_box dt.dt2 { width: 40%; }
	.popup_block .form_box dd.dd2 { width: 60%; }
	.popup_block .form_box dt.dt8 { width: 17%; }
	.popup_block .form_box dd.dd8 { width: 83%; }
	#calculation .tabs_content .tab_block .foto { width: 45%; }
	#calculation .tabs_content .tab_block .info { margin-left: 43%; }
	#calculation .links_list { width: 100%; }
	#calculation .p1, #calculation .input2 .name { font-size: 18px; line-height: 28px; }
	#calculation .input2 input { font-size: 18px; width: 72%; }
	#calculation .input3 input { width: 50px; }
	#calculation .input2 {  }
	#calculation .input4 input { width: 76%; }
	#calculation .input2 .on_map::before { content: ""; position: absolute; left: -10px; top: -10px; width: 35px; height: 35px; }
	#calculation .input3 .txt { top: 5px; }
}
@media only screen and (min-width: 0px) and (max-width: 462px) {
	#advantages .list .item { padding-left: 17%; width: 83%; }
	#cupon_on_discount .text, #cupon_on_discount .form_box { width: auto; }
	#cupon_on_discount .tels .txt { text-align: left; float: none; width: auto; }
	#cupon_on_discount .tels .txt br { display: none; }
	#cupon_on_discount .tels .tel { font-size: 30px; }
	#cupon_on_discount .form_box .red_button { width: 263px; }
	#gazel_with_loaders .list li { padding-left: 5%; padding-right: 5%; width: 90%; margin: 0px; }
	#cost_on_loaders_work .form_box .tels .tel { font-size: 30px; }
	#cost_on_loaders_work .right .red_button { width: 262px; }
	.form_box dt.dt3 { width: 40%; }
	.form_box dd.dd3 { width: 60%; }
	.popup_block .form_box dt.dt7 { width: 22%; }
	.popup_block .form_box dd.dd7 { width: 78%; }
	.popup_block .form_box dt.dt8 { width: 16%; }
	.popup_block .form_box dd.dd8 { width: 84%; }
	#calculation .red_button { width: 86%; margin: 40px 7% 0px; }
}
@media only screen and (min-width: 0px) and (max-width: 400px) {
	.popup_block .form_box dt.dt5 { width: 18%; }
	.popup_block .form_box dd.dd5 { width: 82%; }
	.popup_block .form_box dt.dt6 { width: 52%; }
	.popup_block .form_box dd.dd6 { width: 48%; }
	.popup_block .form_box dt.dt1 { width: 28%; }
	.popup_block .form_box dd.dd1 { width: 72%; }
	.popup_block .form_box dt.dt2 { width: 51%; }
	.popup_block .form_box dd.dd2 { width: 49%; }
	.popup_block .form_box dt.dt8 { width: 18%; }
	.popup_block .form_box dd.dd8 { width: 82%; }
	.popup_block .form_box dt.dt7 { width: 28%; }
	.popup_block .form_box dd.dd7 { width: 72%; }
	#order_form_block h1 { font-size: 28px; }
	#content .heading, #content h2, #content .h2, #order_gazel .circle .p1, #order_gazel .circle .p2, #order_gazel .circle .p3 { font-size: 22px; }
	#advantages .list .item { padding-left: 21%; width: 79%; }
	#services .list li { width: 100%; }
	.form_box dt.dt3 { width: 45%; }
	.form_box dd.dd3 { width: 55%; }
	#cost_on_loaders_work .form_box .tels .txt { float: none; width: auto; text-align: left; }
	#cost_on_loaders_work .form_box .tels .txt br { display: none; }
	#cost_on_loaders_work .form_box dt.dt1 { width: 28%; }
	#cost_on_loaders_work .form_box dd.dd1 { width: 72%; }
	#cost_on_loaders_work .form_box dt.dt2 { width: 44%; }
	#cost_on_loaders_work .form_box dd.dd2 { width: 56%; }
	#order_gazel .form_box dt.dt2 { width: 46%; }
	#order_gazel .form_box dd.dd2 { width: 54%; }
	#cost_on_loaders_work .form_box dt.dt2 { width: 47%; }
	#cost_on_loaders_work .form_box dd.dd2 { width: 53%; }
	#order_form_block .p3 { padding: 0px; }
	#order_form_block .p3::before, #order_form_block .p3::after { display: none; }
	#header .menu li { font-size: 12px; }
	#header .menu li a { padding-left: 5px; padding-right: 5px; }
	#calculation .tabs_content .tab_block .foto { width: 90%; margin: 0px 5%; }
	#calculation .tabs_content .tab_block .info { margin-left: 0px; float: left; margin-top: 20px; }
	#calculation .tabs_content .tab_block .info .p3 {  }
	#calculation .autopark-carousel2 { max-height: 465px; }
	#calculation .right { padding-top: 10px; }
	#calculation .gruzchik_count .gruz { width: 250px; height: 32px; background-size: 250px auto; }
	#calculation .minus, #calculation .plus { right: 40px; top: -4px; height: 35px; width: 35px; border-radius: 18px; }
	#calculation .plus { right: 0px; }
	#calculation .minus::before, #calculation .plus::before, #calculation .plus::after { margin: -6px 0px 0px -6px; }
}


.owl-carousel .owl-wrapper::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel { display: none; position: relative; width: 100%; }
.owl-carousel .owl-wrapper { display: none; position: relative; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -moz-user-select: none; }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }