@charset "utf-8";

@font-face {
    font-family: Segoe_UI_Semibold; /* Имя шрифта */
    src: url(Segoe_UI_Semibold.ttf); /* Путь к файлу со шрифтом */
}

@font-face {
    font-family: Segoe_UI; /* Имя шрифта */
    src: url(Segoe_UI.ttf); /* Путь к файлу со шрифтом */
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hhWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

.mobile-text {display: none;}

/*reset.css begin*/
* {
    -webkit-text-size-adjust: 100%;
}

/* *, *::before, *::after {
    box-sizing: content-box !important;
} */

#myWidgetTest { /* виджет gruzf */
    display: flex;
    justify-content: center;
}

html * {
    max-height: 1000000px;
}

body{
    box-sizing: content-box;
}

.hidden {display: none;}

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: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

nav ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}

input, select {
    vertical-align: middle;
    outline: none;
}

input, button, textarea {
    border-radius: 0;
}

textarea {
    overflow: auto;
    outline: none;
}

ul {
    list-style: none;
}

input::-moz-focus-inner, button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    resize: none;
}

img, li {
    vertical-align: top
}

input[type="text"]: focus {
    outline: none;
}

input::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

/*reset.css end*/

/*cusel begin*/
.cusel {
    display: inline-block;
    vertical-align: top;
    height: 44px;
    position: relative;
    font: 500 14px 'Open Sans', sans-serif;
    border-top: 2px solid #ffdd00;
    border-bottom: 2px solid #ffb000;
    width: 100%;
}

.cusel:before, .cusel:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 44px;
    background: #ffdd00;
    background: -webkit-linear-gradient(top, #ffdd00, #ffaf00);
    background: -o-linear-gradient(top, #ffdd00, #ffaf00);
    background: -moz-linear-gradient(top, #ffdd00, #ffaf00);
    background: -ms-linear-gradient(top, #ffdd00, #ffaf00);
    background: linear-gradient(top, #ffdd00, #ffaf00);
}

.cusel:after {
    left: auto;
    right: 0;
}

.lineForm select {
    position: relative;
    z-index: 10;
    height: 100%;
    filter: alpha(opacity=0);
    opacity: 0;
    font: 12px Geneva, Arial, Helvetica, sans-serif;
    width: 100%;
}

.lineForm select option {
    font-size: 12px;
}

.cusel .cuselFrameRight {
    position: absolute;
    top: 20px;
    right: 25px;
    width: 0;
    height: 0;
    font-size: 0;
    border: 5px solid transparent;
    border-top: 7px solid #000000;
}

.cusel.cuselOpen .cuselFrameRight {
    background: #fff
}

.cusel.cuselOpen, #header .menu li.open .submenu {
    background: #fff
}

.cusel.cuselOpen .cuselText, #header .menu li.open .submenu .cuselText {
    color: #000;
}

.cuselText {
    cursor: pointer;
    overflow: hidden;
    z-index: 1;
    position: absolute;
    top: 8px;
    left: 15px;
    z-index: 5;
    white-space: nowrap;
    width: 80%;
    text-overflow: ellipsis;
    padding: 0;
    color: #000;
    font: italic 500 17px 'Open Sans', sans-serif;
    padding: 1px 0 2px 2px;
}

#header .menu li .submenu .cuselText {
    font-style: normal;
    font-size: 14px;
    top: 11px;
    left: 17px;
    width: 80%;
}

.cusel.cuselOpen .cuselFrameRight:before, #header .menu li.open .submenu .cuselFrameRight:before {
    border: 3px solid transparent;
    border-bottom: 4px solid #000000;
    top: 4px;
}

.cusel-scroll-pane span {
    display: block;
    cursor: pointer;
    color: #000;
    zoom: 1;
    padding: 0 8px;
    line-height: 18px;
}

.cusel-scroll-pane span label {
    display: block;
    padding: 5px 0 10px 9px;
    cursor: pointer;
}

.cusel-scroll-pane span:first-child {
    border: 0;
}

.cusel-scroll-pane span.no_choice {
    padding: 0;
}

.cusel-scroll-pane span:hover label, .cusel-scroll-pane .cuselOptHover label, .cusel-scroll-wrap .cuselActive label {
    background: #ffca00;
}

.cusel.classDisCusel, .cusel.classDisCusel .cuselFrameRight {
    filter: alpha(opacity=65);
    opacity: .65;
}

.classDisCusel .cuselText {
    cursor: default;
}

#cuselBox {
    position: absolute;
    z-index: 9999;
}

.cusel-scroll-wrap {
    background: #fff;
    margin: -1px 0 0 0;
    visibility: hidden;
    width: 100%;
}

.cusel-scroll-pane {
    padding: 0 0 0 0;
}

.cusel-scroll-wrap .jScrollPaneContainer {
    border: 2px solid #ffb100;
    position: relative;
    overflow: hidden;
    z-index: 5;
}

.cusel-scroll-wrap .jScrollPaneTrack {
    height: 100%;
    width: 7px !important;
    background: #fff;
    position: absolute;
    top: 0;
    right: 4px;
}

.cusel-scroll-wrap .jScrollPaneDrag {
    position: absolute;
    background: #ffca00;
    cursor: pointer;
    width: 7px !important;
    right: 0px;
}

.cusel-scroll-wrap .jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

.cusel-scroll-wrap .jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

.cusel-scroll-wrap .jScrollArrowUp {
    position: absolute;
    top: 0;
    right: 2px;
    width: 26px;
    height: 12px;
    cursor: pointer;
    overflow: hidden;
}

.cusel-scroll-wrap .jScrollArrowDown {
    width: 25px;
    height: 12px;
    position: absolute;
    top: auto;
    bottom: 0;
    right: 3px;
    cursor: pointer;
    overflow: hidden;
}

/*scroll-pane begin*/
.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 5px;
    height: 100%;
    background: #636363
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 7px;
    background: #dcdcdc;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: #636363;
    position: relative;
}

.jspDrag {
    background: #ffc700;
    position: relative;
    top: 0;
    left: 0;
    width: 5px;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    cursor: pointer;
    padding: 0;
    margin: 0;
    width: 11px;
    height: 0;
    margin: 0;
    padding: 0;
    position: relative;
    background: #e44000;
    border-radius: 6px;
}

.jspArrowDown {
}

.jspArrowUp {
}

.jspArrow.jspDisabled {
    cursor: default;
}

.jspHorizontalBar .jspArrow {
    width: 19px;
    float: left;
    height: 19px;
    background-color: #ee2f21;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

/*scroll-pane end*/

/*main*/
html {
    height: 100%;
    font-size: 100.01%;
    overflow-y: scroll;
}

body {
    margin: 0;
    padding: 0;
    height: 100%;
    font: 500 15px 'Open Sans', sans-serif;
    font-family: 'Open Sans', sans-serif !important;
    color: #000000;
    background: #fff;
}

a {
    text-decoration: none;
    color: #000000;
}

a, button, input {
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

/*wrap*/
#wrap {
    overflow: hidden;
    width: 100%;
    min-width: 320px;
    min-height: 100%;
    position: relative;
    z-index: 2;
}

#wrap:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: #ffca00;
    min-width: 320px;
    z-index: 0;
    height: 122px;
}

.wrapper {
    margin: 0 auto;
    max-width: 1000px;
    position: relative;
}

#wrap.subpage:before {
    display: none;
}

#wrap.subpage #header {
    height: 0;
}

#wrap.subpage #content {
    padding-top: 26px;
}

/*header*/
#header {
    position: relative;
    width: 100%;
    height: 78px;
    border-top: 44px solid #000000;
    min-width: 320px;
    z-index: 5;
}

#header .logo {
    position: absolute;
    left: 0;
    top: -44px;
    width: 314px;
    height: 163px;
}

#header .logo:before {
    content: "";
    left: -118px;
    top: 0;
    width: 466px;
    height: 44px;
    background: url(../../images/bg1.png) 0 0 no-repeat;
    position: absolute;
}
.href_pol {color: #a21a1a;
    margin-top: 10px;
    display: block;
    font-weight: 600;}
#header .logo:after {
    content: "";
    left: 1px;
    bottom: 0;
    height: 2px;
    width: 312px;
    z-index: 0;
    position: absolute;
    box-shadow: 0 0 2px #000;
}

#header .logo img {
    position: relative;
    z-index: 2;
    border-bottom: 8px solid #ffca00;
}

#header .slogan {
    position: absolute;
    left: 0px;
    width: 314px;
    text-align: center;
    word-spacing: -1px;
   top: 69px;

    z-index: 3;
    color: #fff;
    font-size: 12px;

	
}

#header .menu {
    float: right;
    margin: -44px -5px 0 0;
    padding-top: 11px;
    position: relative;
    z-index: 10;
}

#header .menu .menu_opener {
    display: none;
    z-index: 7;
    position: absolute;
    right: 14px;
    top: 11px;
    width: 28px;
    height: 16px;
    border-bottom: 4px solid #fff;
    border-top: 4px solid #fff;
}

#header .menu .menu_opener:before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 100%;
    height: 4px;
    background: #fff;
}

#header .menu li .submenu {
    display: inline-block;
    vertical-align: top;
    height: 45px;
    position: relative;
    font: 500 14px 'Open Sans', sans-serif;
    width: 100%;
    margin-top: -11px;
}

#header .menu li .submenu .open-wrap {
    background: #fff;
    margin: -1px 0 0 0;
    visibility: hidden;
    width: 192px;
    box-shadow: 0 1px 2px #111;
    border-bottom: 8px solid #ffca00;
}

#header .menu li .submenu .open-wrap:before {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    width: 100%;
    height: 1px;
    background: #cecece;
}

#header .menu li .submenu .open-wrap {
    position: absolute;
    top: 45px;
    left: 0;
    visibility: visible;
    display: none;
}

#header .menu li.open .submenu .open-wrap {
    display: block;
}

#header .menu li .submenu .cuselText {
    color: #fff;
}

#header .menu li .submenu .cuselFrameRight {
    border: 0;
    position: absolute;
    z-index: 8;
    top: 13px;
    right: 6px;
    width: 16px;
    height: 16px;
    background: #ffea00;
    background: -webkit-linear-gradient(top, #ffea00, #ffcb00);
    background: -o-linear-gradient(top, #ffea00, #ffcb00);
    background: -moz-linear-gradient(top, #ffea00, #ffcb00);
    background: -ms-linear-gradient(top, #ffea00, #ffcb00);
    background: linear-gradient(top, #ffea00, #ffcb00);
}

#header .menu li .submenu .cuselFrameRight:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 5px;
    width: 0;
    height: 0;
    font-size: 0;
    border: 3px solid transparent;
    border-top: 4px solid #000000;
}

#header .menu li .submenu .cuselFrameRight:after {
    content: "";
    position: absolute;
    left: -155px;
    top: -4px;
    width: 155px;
    height: 25px;
    z-index: 4;
}

#header .menu li.open .submenu .cuselFrameRight {
    background: #fff
}

#header .menu li.open .submenu .cuselFrameRight:after {
    left: -500px;
    width: 1200px;
    top: -13px;
    height: 44px;
    cursor: default
}

#header .menu ul {
    position: relative;
    z-index: 21;
}

#header .menu li {
    position: relative;
    z-index: 2;
    display: inline-block;
    vertical-align: top;
    border-left: 1px solid #333333;
    padding: 0 5px 0 10px;
    font-size: 14px;
    height: 20px;
}

#header .menu li.open {
    z-index: 1;
    height: 22px;
}

#header .menu li.open + li {
    border-left: 1px solid transparent
}

#header .menu li:first-child {
    border: 0;
    padding-left: 0;
}

#header .menu li a {
    color: #fff;
}

#header .menu li .faces_fiz {
    width: 179px;
    margin: 0 -10px 0 -14px;
}

#header .menu li .faces_ur {
    width: 192px;
    margin: 0 -10px 0 -14px;
}

#header .menu li.action a {
    background: url(../../images/sprite.png) -20px -985px no-repeat;
    padding-left: 17px;
}

#header .menu li.reviews a {
    background: url(../../images/sprite.png) 0 -1008px no-repeat;
    padding-left: 17px;
}

#header .clicker {
    display: none;
    cursor: default;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
}

#header .menu.open .clicker {
    display: block;
}

#header .menu li .faces_fiz .submenu .open-wrap {
    width: 179px
}

#header .menu li .cuselFrameRight:after {
    content: "";
    position: absolute;
    left: -7px;
    width: 32px;
    top: -8px;
    z-index: 20;
    height: 32px;
    opacity: 0.8;
}

#header .menu li.open .submenu a {
    color: #000
}

#header .menu li .submenu ul {
    padding-top: 11px;
    padding-bottom: 10px;
}

#header .menu li .submenu ul li {
    border: 0;
    display: block;
    padding: 0 8px;
    height: auto;
    line-height: 18px;
}

#header .menu li .submenu ul li a {
    text-decoration: none;
    color: #000;
    display: block;
    padding: 5px 5px 10px 9px;
}

#header .menu li .submenu ul li.active a, #header .menu li .submenu ul li a:hover {
    background: #ffca00;
}

#header .tel {
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 10px;
    font-size: 27px;
    font-weight: 600;
    word-spacing: -1px;
    letter-spacing: -1px;
}

#header .reverse_ring, #header .order_car {
    text-decoration: none;
    position: absolute;
    left: 561px;
    top: 18px;
    border: 3px solid #000000;
    padding: 8px 0 0 52px;
    width: 155px;
    height: 28px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
}

#header .reverse_ring:before, #header .order_car:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 39px;
    height: 36px;
    background: url(../../images/sprite.png) -82px -904px no-repeat #000000;
}

#header .order_car {
    left: 332px
}

#header .order_car:before {
    background-position: -42px -942px;
}

#header .rings {
    position: absolute;
    right: 0;
    top: 44px;
    font-size: 13px;
}

#header .reverse_ring {
    padding: 0;
    height: 36px;
    width: 207px;
}

#header .reverse_ring a.link {
    text-decoration: none;
    display: block;
    display: block;
    padding: 8px 0 0 52px;
    height: 28px;
    position: relative;
    z-index: 5;
}

#header .reverse_ring .form, #header .reverse_ring .form_sucess {
    z-index: 21;
    display: none;
    position: absolute;
    left: -3px;
    top: 47px;
    padding: 13px 13px 13px 13px;
    background: #fff;
    width: 187px;
    box-shadow: 0 1px 4px #999;
}

#header .reverse_ring .form:after, #header .reverse_ring .form_sucess:after {
    content: "";
    position: absolute;
    left: 50%;
    top: -17px;
    width: 0;
    height: 0;
    margin-left: -10px;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
}

#header .reverse_ring .form .form_box .input {
    margin: 0;
}

#header .reverse_ring .form .form_box .red_button {
    width: 187px;
    height: 44px;
    font-size: 14px;
    margin-top: 8px;
}

#header .reverse_ring .form .form_box .input input {
    font-size: 15px;
    padding: 10px 0 12px 7%;
    width: 93%;
    height: 18px;
}

#header .reverse_ring .form .form_box .input .borders:before, #header .reverse_ring .form .form_box .input .borders:after {
    height: 44px;
}

#header .reverse_ring .form label.error {
    font-weight: 500;
    text-transform: none;
}

#header .reverse_ring .form_sucess {
    z-index: 22;
    text-align: center;
    padding-top: 23px;
    padding-bottom: 28px;
}

#header .reverse_ring .form_sucess .p1 {
    font-size: 23px;
}

#header .reverse_ring .form_sucess .p2 {
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    line-height: 18px;
    font-style: italic;
    margin-top: 3px;
}

#header .reverse_ring.open1 .clicker, #header .reverse_ring.open2 .clicker, #header .reverse_ring.open1 .form, #header .reverse_ring.open2 .form_sucess {
    display: block;
}

/*content*/
#content {
    position: relative;
    z-index: 1;
}

#content.not_main {
    padding-top: 60px;
}

#content .heading, #content h2 {
    text-align: center;
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 40px;
}

#content .heading.subpage {
    font-size: 51px;
    text-align: left;
    padding: 8px 0 0 0;
}

#content .heading.subpage h2 {
    font-size: 51px;
}

#content .heading.subpage h1 {
    font-weight: 600;
}

.yellow_border {
    border-bottom: 8px solid #ffca00;
    position: relative;
}

.yellow_border:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -11px;
    height: 3px;
    width: 100%;
    z-index: 0;
    background: #fff;
    background: -webkit-linear-gradient(top, #a7a7a7, #fff);
    background: -o-linear-gradient(top, #a7a7a7, #fff);
    background: -moz-linear-gradient(top, #a7a7a7, #fff);
    background: -ms-linear-gradient(top, #a7a7a7, #fff);
    background: linear-gradient(top, #a7a7a7, #fff);
}

/*order_form_block*/
.form_box .input {
    position: relative;
    margin-top: 26px;
}

.form_box .input input, .form_box .input textarea {
    width: 95%;
    padding: 15px 0 18px 5%;
    vertical-align: top;
    background: #fff;
    border: 0;
    border-top: 2px solid #ffdd00;
    border-bottom: 2px solid #ffaf00;
    height: 21px;
    font: italic 17px 'Open Sans', sans-serif;
    color: #000;
}

.form_box .input textarea {
    height: 119px;
}

.form_box .input .borders:before, .form_box .input .borders:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 58px;
    background: #ffdd00;
    background: -webkit-linear-gradient(top, #ffdd00, #ffaf00);
    background: -o-linear-gradient(top, #ffdd00, #ffaf00);
    background: -moz-linear-gradient(top, #ffdd00, #ffaf00);
    background: -ms-linear-gradient(top, #ffdd00, #ffaf00);
    background: linear-gradient(top, #ffdd00, #ffaf00);
}

.form_box .input .borders:after {
    left: auto;
    right: 0;
}

.form_box .input.inp_textarea .borders:before, .form_box .input.inp_textarea .borders:after {
    height: 146px;
}

label.error {
    color: #FF0000;
}

.form_box .input input.error, .form_box .input textarea.error {
    border-color: #FF0000
}

.form_box .input .borders {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.form_box .input input.error + label.error + .borders:before,
.form_box .input input.error + label.error + .borders:after,
.form_box .input textarea.error + label.error + .borders:before,
.form_box .input textarea.error + label.error + .borders:after {
    background: #FF0000
}

.form_box .input input.error + .borders:before,
.form_box .input input.error + .borders:after,
.form_box .input textarea.error + .borders:before,
.form_box .input textarea.error + .borders:after {
    background: #FF0000
}

/*
#order_form_block .wrapper:before {content:""; position:absolute; left:-43px; top:-14px; background:url(../../images/bg2.png) 0 0 no-repeat; width:695px; height:495px;}
*/
#order_form_block .wrapper:before {
    content: "";
    position: absolute;
    left: -43px;
    top: 1px;
    background: url(../../images/bg2new.png) 0 0 no-repeat;
    width: 697px;
    height: 495px;
    background-size: 100%;
}

#order_form_block .form_box {
    position: relative;
    z-index: 3;
    width: 316px;
    float: right;
    padding-top: 57px;
    padding-bottom: 40px;

}

#order_form_block h1 {
    display: block;
    font-size: 46px!important;
    line-height: 48px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: -1px;
}

#order_form_block h1 span {
    display: block;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    line-height: 18px;
    margin-top: 7px;
}

#order_form_block h1 span + span {
    margin-top: 0;
}

#order_form_block .sub_button {
    margin-top: 18px;
    position: relative;
}

#order_form_block .p1 {
    font-size: 13px;
    margin-top: 11px;
}

#order_form_block .discount {
    padding-top: 16px;
}

#order_form_block .discount .nums {
    font-weight: 700;
    float: left;
    background: url(../../images/sprite.png) -69px 0 no-repeat;
    width: 82px;
    height: 73px;
    font-size: 39px;
    padding-top: 0;
    padding-bottom: 9px;
    font-style: italic;
    text-align: center;
    line-height: 82px;
}

#order_form_block .discount .nums .perc {
    font-size: 20px;
    font-style: normal;
    margin: 0 0 0 -5px;
    position: relative;
    top: -14px;
}

#order_form_block .discount .txt {
    float: left;
    font-size: 17px;
    font-weight: 700;
    font-style: italic;
    margin: 28px 0 0 11px;
}

#order_form_block .sub_button .form_sucess {
    display: none;
    z-index: 21;
    text-align: center;
    position: absolute;
    left: 0;
    top: 71px;
    padding: 18px 45px 18px 45px;
    background: #fff;
    width: 226px;
    box-shadow: 0 1px 4px #999;
}

#order_form_block .sub_button .form_sucess:after {
    content: "";
    z-index: 1;
    position: absolute;
    left: 50%;
    top: -17px;
    width: 0;
    height: 0;
    margin-left: -10px;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
}

#order_form_block .sub_button .form_sucess:before {
    content: "";
    z-index: 0;
    width: 4px;
    height: 4px;
    position: absolute;
    left: 50%;
    margin-left: -2px;
    top: -4px;
    box-shadow: 0 0 4px #333;
}

#order_form_block .sub_button .form_sucess .p3 {
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 24px;
}

#order_form_block .sub_button .form_sucess .p2 {
    font-size: 14px;
    line-height: 18px;
    font-style: italic;
    font-weight: 500;
    margin-top: 7px;
}

#prices1 div.opus {
    width: 88%;
    margin: 0 auto;
}

#prices1 .jcarousel-pagination {
    display: none;
}

#prices1 .jcarousel-control-prev, #prices1 .jcarousel-control-next {
    z-index: 4;
    margin: 0 20px;
    position: absolute;
    left: 0;
    top: 145px;
    background: url(../../images/sprite.png) -396px 0 no-repeat;
    width: 27px;
    height: 50px;
}

#prices1 .jcarousel-control-next {
    left: auto;
    right: 0;
    background-position: -427px 0;
}

#prices1 .jcarousel {
    overflow: hidden;
    width: 100%;
}

#prices1 .jcarousel ul {
    position: relative;
    width: 10000%;
    left: 0;
}

#prices1 .jcarousel ul li {
    width: 1%;
    float: left;
}

#prices1 .jcarousel ul li .padding {
    padding: 0 130px 0 100px;
}

#prices1 .jcarousel ul li .foto {
    float: left;
}

#prices1 .jcarousel ul li .text {
    margin-left: 245px;
    padding-top: 8px;
    line-height: 18px;
}

#prices1 .jcarousel ul li .name {
    font-size: 16px;
    font-weight: 600;
}

#prices1 .jcarousel ul li .opus {
    padding-top: 13px;
}

#prices1 .jcarousel ul li .more {
    margin-top: 12px;
}

#prices1 .jcarousel ul li .more a {
    text-decoration: none;
    color: #c70000;
}

#prices1 .jcarousel ul li .more a:hover {
    text-decoration: underline
}

#prices1 .left-price {
    width: 50%;
    float: left;
	box-sizing:border-box;
	margin-top:30px;
	padding-left:3%;
}

#prices1 .right-price  .face { width:101%; padding-top:16px; }
#prices1 .right-price  .face .inline { display:inline-block; vertical-align:top; font: 15px 'Open Sans', sans-serif; margin-top:2px;}
#prices1 .right-price  .face  .change_checkbox { overflow:hidden; margin:-1px 9px 0 9px; width:81px; height:28px; border:2px solid  #ffca00; border-radius:16px;}
#prices1 .right-price  .face  .change_checkbox .ch_box { border:0; width:18px; height:18px; background:#000412; position:absolute; left:5px; top:5px; border-radius:9px;   -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;}
#prices1 .right-price  .face  .change_checkbox.check .ch_box { left:100%; margin-left:-23px}
#prices1 .right-price  .face .change_checkbox.check .ch_box:before { display:none}


#prices1 .right-price {
    width: 45.6%;
    float: right;
	box-sizing:border-box;
}

#prices1  .tonns { text-align:right ; margin-right:43px;}
#prices1  .tonns a { display:inline-block; line-height:20px; vertical-align:top; margin-right:-4px; font:600 18px 'Segoe_UI'; padding:5px 9px 7px 9px; letter-spacing:-1px; text-decoration:none}
#prices1 .tonns a.active { background:#ffca00}
#prices1  .tonns a span { border-bottom:1px dashed #000000;}
#prices1  .tonns a.active span { border:0;} 

#prices1 .right-price .form_box .input {    margin-top: -7px;}

#prices1 .right-price .head {
    font-size: 24px;
    text-transform: uppercase;
   
    font-family: Segoe_UI !important;
	margin-top:16px;
	 font-weight: 900;
}

#prices1 .right-price dl {

    font-size: 18px;
    font-family: Segoe_UI !important;
	margin-top:20px;
}

#prices1 .right-price dt {
    position: relative;
    padding-top: 5px;
    display: inline-block;
    vertical-align: top;
    width: 253px;
}

#prices1 .right-price dt:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 100%;
    height: 1px;
    background: #d0d0d0;
}

#prices1 .right-price dt span {
    position: relative;
    z-index: 2;
    background: #fff;
    padding-right: 10px;
}

#prices1 .right-price dd {
    position: relative;
    padding-top: 5px;
    display: inline-block;
    vertical-align: top;
}

#prices1 .right-price .cost {
    font-size: 18px;
    font-family: Segoe_UI !important;
    margin-top: 1px;
}
#prices1 .right-price .cost.first { margin-top:17px;}

#prices1 .right-price .cost span {
    font-size: 30px;
    font-weight: 900;
}
#prices1 .right-price  .input { width:371px;  }
#prices1 .right-price .form_box .input .borders:before, #prices1 .right-price .form_box .input .borders:after { height:47px;}
#prices1 .right-price  .input  { height:50px; }
#prices1 .right-price  .input input {height:34px; padding:3px 0 7px 45px; width:326px; background:url(../../images/sprite.png) -518px -438px no-repeat #fff; }

#prices1 .right-price .red_button {width: 371px;    height: 60px; margin-top:20px; border:0;}
/*
#prices1 .right-price input[type="submit"] {
    background: -webkit-linear-gradient(top, #eb0c0c, #c70000);
    border: 0px;
    width: 372px;
    height: 68px;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    color: white;
    font-family: Segoe_UI;
    margin-top: 13px
	
}


#prices1 .right-price input[type="submit"]:hover {


    background: -webkit-linear-gradient(bottom, #eb0c0c, #c70000);
}
*/

.zak-form {margin-top: 20px; position:relative; }

/*
.zak-form input.error {border: solid 2px #FF0000 !Important;background-color: #ffffff;
    position: relative;
    z-index: 999;width: 350px !Important;}
*/

.zak-form .form_sucess {
    display: none;
    z-index: 21;
    text-align: center;
    position: absolute;
  /*  left: 591px;
   top: 267px;*/
    padding: 18px 45px 18px 45px;
    background: #fff;
    width: 226px;
    box-shadow: 0 1px 4px #999;
    margin-left: 38px;
    margin-top: -39px;

}

.zak-form .form_sucess:before {
    content: "";
    z-index: 0;
    width: 4px;
    height: 4px;
    position: absolute;
    left: 50%;
    margin-left: -2px;
    top: -4px;
    box-shadow: 0 0 4px #333;
}

.zak-form .form_sucess .p3 {
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 24px;
    color: black;
}

.form_sucess .p3 {
    color: black;
}

.zak-form .form_sucess .p2 {
    font-size: 14px;
    line-height: 18px;
    font-style: italic;
    font-weight: 500;
    margin-top: 7px;
}

.zak-form .form_sucess:after {
    content: "";
    z-index: 1;
    position: absolute;
    left: 50%;
    top: -17px;
    width: 0;
    height: 0;
    margin-left: -10px;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
}














































/*
#prices1 .right-price input[type="tel"] {
    vertical-align: top;
    background: #fff;
    border: 0;
    border-top: 2px solid #ffdd00;
    border-bottom: 2px solid #ffaf00;
    font: italic 17px 'Open Sans',sans-serif;
    color: #000;
    height: 22px;
    padding: 10px 0 12px 17px;
    width: 354px;
}

#prices1 .right-price label.error {
    background-color: #ffffff;
    position: relative;
    z-index: 999;
    padding-right: 250px;
}



#prices1 .right-price .borders {
    position: absolute;
    width: 100%;
}
*/

#prices1 .cusel {width: 371px !Important;  margin-bottom: 15px !Important;}

/*
#prices1 .right-price .borders:before {
    content: "";
    position: absolute;
    left: 0px;
    top: -48px;
    width: 2px;
    height: 48px;
    background: #ffdd00;
    background: -webkit-linear-gradient(top,#ffdd00,#ffaf00);
    background: -o-linear-gradient(top,#ffdd00,#ffaf00);
    background: -moz-linear-gradient(top,#ffdd00,#ffaf00);
    background: -ms-linear-gradient(top,#ffdd00,#ffaf00);
    background: linear-gradient(top,#ffdd00,#ffaf00);
}


#prices1 .right-price .borders:after {
    content: "";
    position: absolute;
    left: 369px;
    top: -48px;
    width: 2px;
    height: 48px;
    background: #ffdd00;
    background: -webkit-linear-gradient(top,#ffdd00,#ffaf00);
    background: -o-linear-gradient(top,#ffdd00,#ffaf00);
    background: -moz-linear-gradient(top,#ffdd00,#ffaf00);
    background: -ms-linear-gradient(top,#ffdd00,#ffaf00);
    background: linear-gradient(top,#ffdd00,#ffaf00);
}
*/



/*
#prices1 a {
    background: url(../../images/butt-red.png) 0 0 no-repeat;
    border: 0px;
    width: 372px;
    height: 68px;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    color: white;
    font-family: Segoe_UI;
    margin-top: 29px
}
*/
#prices1 .left-price .block-gabar {
    margin-left: 127px;
    margin-top: 23px;
    margin-bottom: 20px;
}

#prices1 .left-price span.free {
    background: url(../../images/circ.png) 0 0 no-repeat;
    width: 116px;
    height: 71px;
    display: block;
    position: absolute;
    text-align: center;
    padding-top: 43px;
    text-transform: uppercase;
    font-family: Segoe_UI !important;
    font-weight: bold;
    font-size: 16px;
    margin-top: -9px;
    margin-left: -6px;
}

#prices1 .left-price .width-block {
    background: url(../../images/plash-right.png) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 120px;
    font-family: Segoe_UI !important;
    font-size: 22px;
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
    position: absolute;
    margin-top: -79px;
    margin-left: 174px;
}

#prices1 .left-price .width-block span {
    display: block;
    font-size: 12px;
    width: 48px;
    position: absolute;
    margin-left: 11px;
    line-height: 12px;
    margin-top: 3px;
    text-align: right;
    font-weight: 100;
}

#prices1 .left-price .height-block {
    background: url(../../images/plash-left.png) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 115px;
    font-family: Segoe_UI !important;
    font-size: 22px;
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
    position: absolute;
    margin-top: -106px;
}

#prices1 .left-price .height-block span {
    display: block;
    font-size: 12px;
    width: 48px;
    position: absolute;
    margin-left: 7px;
    line-height: 12px;
    margin-top: 3px;
    text-align: right;
    font-weight: 100;
}

#prices1 .left-price .lenght-block {
    background: url(../../images/plash-right.png) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 119px;
    font-family: Segoe_UI !important;
    font-size: 22px;
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
    position: absolute;
    margin-top: -38px;
    margin-left: 294px;
}

#prices1 .left-price .lenght-block span {
    display: block;
    font-size: 12px;
    width: 48px;
    position: absolute;
    margin-left: 11px;
    line-height: 12px;
    margin-top: 3px;
    text-align: right;
    font-weight: 100;
}









































#order_car_new_popup div.opus {
    width: 88%;
    margin: 0 auto;
}

#order_car_new_popup .jcarousel-pagination {
    display: none;
}

#order_car_new_popup .jcarousel-control-prev, #order_car_new_popup .jcarousel-control-next {
    z-index: 4;
    margin: 0 20px;
    position: absolute;
    left: 0;
    top: 102px;
    background: url(../../images/sprite.png) -396px 0 no-repeat;
    width: 27px;
    height: 50px;
}

#order_car_new_popup .jcarousel-control-next {
    left: auto;
    right: 0;
    background-position: -427px 0;
}

#order_car_new_popup .jcarousel {
    overflow: hidden;
    width: 100%;
}

#order_car_new_popup .jcarousel ul {
    position: relative;
    width: 10000%;
    left: 0;
}

#order_car_new_popup .jcarousel ul li {
    width: 1%;
    float: left;
}

#order_car_new_popup .jcarousel ul li .padding {
    padding: 0 130px 0 100px;
}

#order_car_new_popup .jcarousel ul li .foto {
    float: left;
}

#order_car_new_popup .jcarousel ul li .text {
    margin-left: 245px;
    padding-top: 8px;
    line-height: 18px;
}

#order_car_new_popup .jcarousel ul li .name {
    font-size: 16px;
    font-weight: 600;
}

#order_car_new_popup .jcarousel ul li .opus {
    padding-top: 13px;
}

#order_car_new_popup .jcarousel ul li .more {
    margin-top: 12px;
}

#order_car_new_popup .jcarousel ul li .more a {
    text-decoration: none;
    color: #c70000;
}

#order_car_new_popup .jcarousel ul li .more a:hover {
    text-decoration: underline
}

#order_car_new_popup .left-price {
    width: 50%;
    padding-left: 30px;
    float: left
}

#order_car_new_popup .right-price {
    width: 43%;
    padding-left: 30px;
    float: right
}

#order_car_new_popup .right-price .head {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Segoe_UI !important;
    color: white;
}

#order_car_new_popup .right-price dl {
    margin-left: -3px;
    font-size: 18px;
    font-family: Segoe_UI !important;
}

#order_car_new_popup .right-price dt {
    position: relative;
    padding-top: 12px;
    display: inline-block;
    vertical-align: top;
    width: 253px;
}

#order_car_new_popup .right-price dt:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 100%;
    height: 1px;
    background: #d0d0d0;
}

#order_car_new_popup .right-price dt span {
    position: relative;
    z-index: 2;
    background: #fff;
    padding-right: 10px;
}

#order_car_new_popup .right-price dd {
    position: relative;
    padding-top: 12px;
    display: inline-block;
    vertical-align: top;
}

#order_car_new_popup .right-price .cost {
    font-size: 18px;
    font-family: Segoe_UI !important;
    margin-top: 26px;
}

#order_car_new_popup .right-price .cost span {
    font-size: 36px;
    font-weight: bold;
}



#order_car_new_popup .right-price input {
    background: -webkit-linear-gradient(top, #eb0c0c, #c70000);
    border: 0px;
    width: 372px;
    height: 68px;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    color: white;
    font-family: Segoe_UI !important;
    margin-top: 29px;
    display: none;
}



#order_car_new_popup .left-price .block-gabar {
    margin-left: 127px;
    margin-top: 23px;
    margin-bottom: 20px;
    display: none;
}

#order_car_new_popup .left-price span.free {
    background: url(../../images/circ.png) 0 0 no-repeat;
    width: 116px;
    height: 71px;
    display: block;
    position: absolute;
    text-align: center;
    padding-top: 43px;
    text-transform: uppercase;
    font-family: Segoe_UI !important;
    font-weight: bold;
    font-size: 16px;
    margin-top: -12px;
    margin-left: -6px;
    display: none;
}

#order_car_new_popup .left-price .width-block {
    background: url(../../images/plash-right.png) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 120px;
    font-family: Segoe_UI !important;
    font-size: 22px;
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
    position: absolute;
    margin-top: -79px;
    margin-left: 174px;
    display: none;
}

#order_car_new_popup .left-price .width-block span {
    display: block;
    font-size: 12px;
    width: 48px;
    position: absolute;
    margin-left: 11px;
    line-height: 12px;
    margin-top: 3px;
    text-align: right;
    font-weight: 100;
    display: none;
}

#order_car_new_popup .left-price .height-block {
    background: url(../../images/plash-left.png) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 115px;
    font-family: Segoe_UI !important;
    font-size: 22px;
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
    position: absolute;
    margin-top: -106px;
    display: none;
}

#order_car_new_popup .left-price .height-block span {
    display: block;
    font-size: 12px;
    width: 48px;
    position: absolute;
    margin-left: 7px;
    line-height: 12px;
    margin-top: 3px;
    text-align: right;
    font-weight: 100;
    display: none;
}

#order_car_new_popup .left-price .lenght-block {
    background: url(../../images/plash-right.png) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 119px;
    font-family: Segoe_UI !important;
    font-size: 22px;
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
    position: absolute;
    margin-top: -38px;
    margin-left: 294px;
    display: none;
}

#order_car_new_popup .left-price .lenght-block span {
    display: block;
    font-size: 12px;
    width: 48px;
    position: absolute;
    margin-left: 11px;
    line-height: 12px;
    margin-top: 3px;
    text-align: right;
    font-weight: 100;
    display: none;
}

#order_car_new_popup span.head {    display: inline-block;
    float: left;
    height: 43px;
    margin-bottom: 0px;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Segoe_UI !important;
    padding-top: 6px;}
#order_car_new_popup .lineForm {    width: 250px;
    float: left;
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 215px;
    margin-left: 41px;}

#order_car_new_popup .cusel {width: 250px !Important;}


.zak-form .p1 {margin-top: 10px; font-size:13px;  }
































































#tab_price_slide { position:relative;}
.prev-img {width:455px;}

.prev-img-div { min-height:263px;   }
.prev-img-div img{ max-width:100%; max-height:100%; width:auto; height:auto; }


/*reliable_add_cheaper*/
#reliable_add_cheaper {
    background: #000;
    color: #fff;
    padding: 31px 64px 17px 86px;
    max-width: 850px;
    margin-top: 38px;
    line-height: 18px;
    z-index: 2;
}

#reliable_add_cheaper * {
    position: relative;
    z-index: 0;
}

#reliable_add_cheaper .img {
    content: "";
    position: absolute;
    left: -93px;
    top: -49px;
    height: 184px;
    width: 242px;
    background: url(../../images/bg3.png) 0 0 no-repeat;
}

#reliable_add_cheaper h2 {
    text-shadow: 0 0 2px #000;
    line-height: 52px;
}

#reliable_add_cheaper h2 .txt {
    display: inline-block;
    vertical-align: top;
}

#reliable_add_cheaper h2 .cheep {
    text-shadow: none;
    padding-bottom: 2px;
    margin-left: 15px;
    margin-right: 15px;
    display: inline-block;
    vertical-align: top;
    background: url(../../images/sprite.png) 0 -84px no-repeat;
    color: #000;
    width: 197px;
    text-align: center;
}

#reliable_add_cheaper .p1 {
    margin: 21px 30px 0 0;
    font-size: 15px;
}

#reliable_add_cheaper .list {
    margin: 20px -25px 0 -3px;
}

#reliable_add_cheaper .list li {
    font-size: 15px;
    position: relative;
    background: url(../../images/sprite.png) -1000px -1000px no-repeat;
    min-height: 47px;
    display: inline-block;
    width: 22%;
    margin: 0 4% 16px 0;
    padding: 11px 0 0 7%;
}

#reliable_add_cheaper .list li + li:before, #reliable_add_cheaper .list li + li:after {
    content: "";
    position: absolute;
    left: -53px;
    top: 81px;
    width: 55px;
    height: 1px;
    background: #333333;
}

#reliable_add_cheaper .list li + li:after {
    width: 1px;
    height: 55px;
    margin: -27px 0 0 27px;
}

#reliable_add_cheaper .list li + li + li + li:after, #reliable_add_cheaper .list li + li + li + li:before {
    display: none;
}

#reliable_add_cheaper .list li .yellow {
    color: #ffca00;
}

#reliable_add_cheaper .list li.icon-1 {
    background-position: -132px -831px;
}

#reliable_add_cheaper .list li.icon-2 {
    background-position: -197px -776px;
}

#reliable_add_cheaper .list li.icon-3 {
    background-position: -253px -719px;
}

#reliable_add_cheaper .list li.icon-4 {
    background-position: -306px -653px;
}

#reliable_add_cheaper .list li.icon-5 {
    background-position: -367px -585px;
}

#reliable_add_cheaper .list li.icon-6 {
    background-position: -429px -512px;
}

/*for_urid_faces*/
#for_urid_faces {
    padding-top: 42px;
    padding-bottom: 10px;
    z-index: 3;
}

#for_urid_faces .p1 {
    text-align: center;
    margin-top: 7px;
    font-size: 15px;
}

#for_urid_faces .list {
    margin: 0;
    padding: 1px 0 0 91px;
}

#for_urid_faces .list li {
    font-weight: 700;
    position: relative;
    display: inline-block;
    width: 240px;
    margin: 37px 0 26px 0;
    padding: 0 0 0 52px;
    line-height: 18px;
    font-size: 17px;
}

#for_urid_faces .list li + li:before, #for_urid_faces .list li + li:after {
    content: "";
    position: absolute;
    left: -61px;
    top: 70px;
    width: 55px;
    height: 1px;
    background: #cecece;
}

#for_urid_faces .list li + li:after {
    width: 1px;
    height: 55px;
    margin: -27px 0 0 27px;
}

#for_urid_faces .list li + li + li + li:after, #for_urid_faces .list li + li + li + li:before {
    display: none;
}

#for_urid_faces .list a {
    text-decoration: none;
    position: relative;
}

#for_urid_faces .list .hint {
    display: none;
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
    position: absolute;
    left: -148px;
    bottom: 48px;
    width: 200px;
    padding: 15px 12px 18px 17px;
    box-shadow: 0 1px 2px #777676;
    background: #ececec;
    background: -webkit-linear-gradient(top, #f7f7f7, #ececec);
    background: -o-linear-gradient(top, #f7f7f7, #ececec);
    background: -moz-linear-gradient(top, #f7f7f7, #ececec);
    background: -ms-linear-gradient(top, #f7f7f7, #ececec);
    background: linear-gradient(top, #f7f7f7, #ececec);
}

#for_urid_faces .list .hint:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -11px;
    margin-left: -10px;
    background: url(../../images/sprite.png) 0 -51px no-repeat;
    width: 20px;
    height: 12px;
}

#for_urid_faces .list a:hover .hint {
    display: block
}

#for_urid_faces .list a:before {
    content: "";
    position: absolute;
    left: -64px;
    top: -10px;
    width: 62px;
    height: 62px;
    position: absolute;
    background: url(../../images/sprite.png) -1000px -1000px no-repeat;
}

#for_urid_faces .list a:hover:before {
    background-color: #ffca00;
    border-radius: 31px;
}

#for_urid_faces .list a.icon-1:before {
    background-position: -153px 11px;
}

#for_urid_faces .list a.icon-2:before {
    background-position: -207px 11px;
}

#for_urid_faces .list a.icon-2:hover:before {
    background-position: -267px 11px
}

#for_urid_faces .list a.icon-3:before {
    background-position: -204px -49px;
}

#for_urid_faces .list a.icon-3:hover:before {
    background-position: -257px -49px;
}

#for_urid_faces .list a.icon-4:before {
    background-position: -327px 11px;
}

#for_urid_faces .list a.icon-5:before {
    background-position: -320px -47px;
}

/*send_application*/
/*
#send_application {
    color: #fff;
    background: #000000;
    min-height: 304px;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-top: 66px;
}

#send_application .heading, #send_application h2 {
    text-align: left
}

#send_application:before {
    content: "";
    position: absolute;
    left: 0;
    top: -76px;
    background: url(../../images/bg4.jpg) 0 0 no-repeat;
    width: 469px;
    height: 405px;
}

#send_application .p1 {
    font-size: 19px;
    margin-top: 7px;
    line-height: 24px;
}

#send_application .form {
    position: relative;
    z-index: 3;
    float: right;
    width: 460px;
    padding: 20px 41px 0 0;
}

#send_application .form .inline {
    vertical-align: top;
    display: inline-block;
    margin-top: 51px;
}

#send_application .form .inline.inp {
    width: 200px;
    margin-top: 37px;
}

#send_application .form .yellow_button {
    font-size: 18px;
    height: 48px;
    width: 200px;
}

#send_application .form .inline label.error {
    white-space: nowrap;
    display: block;
}

#send_application .form .inline label.error.right {
    text-align: right;
}

#send_application .sub_button {
    margin-top: 19px;
    position: relative;
}

#send_application .sub_button .form_sucess {
    display: none;
    color: #000;
    z-index: 21;
    text-align: center;
    position: absolute;
    left: -59px;
    top: 59px;
    padding: 18px 45px 18px 45px;
    background: #fff;
    width: 226px;
    box-shadow: 0 1px 4px #999;
}

#send_application .sub_button .form_sucess:after {
    content: "";
    z-index: 1;
    position: absolute;
    left: 50%;
    top: -17px;
    width: 0;
    height: 0;
    margin-left: -10px;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
}

#send_application .sub_button .form_sucess .p3 {
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 24px;
}

#send_application .sub_button .form_sucess .p2 {
    font-size: 14px;
    line-height: 18px;
    font-style: italic;
    margin-top: 7px;
}

#error_here {
    text-align: center
}

#error_here label.error.right {
    text-align: right;
    display: block;
    padding: 0 30px;
}
*/
/*send_application*/

/*send_application*/
#send_application {
    color: #fff;
    background: #000000;
    min-height: 304px;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-top: 100px;
}

#send_application .heading, #send_application h2 {
    text-align: left
}

#send_application:before {
    content: "";
    position: absolute;
    left: 0;
    top: -76px;
    background: url(../../images/bg4new1.png) 23px 13px no-repeat;
    width: 469px;
    height: 405px;
}

#send_application .p1 {
    font-size: 19px;
    margin-top: 7px;
    line-height: 24px;
}

#send_application .form {
    position: relative;
    z-index: 3;
    float: right;
    width: 460px;
    padding: 20px 41px 0 0;
}

#send_application .form .inline {
    vertical-align: top;
    display: inline-block;
    margin-top: 51px;
}

#send_application .form .inline.inp {
    width: 200px;
    margin-top: 37px;
}

#send_application .form .yellow_button {
    font-size: 18px;
    height: 48px;
    width: 200px;
}

#send_application .form .inline label.error {
    white-space: nowrap;
    display: block;
}

#send_application .form .inline label.error.right {
    text-align: right;
}

#send_application .sub_button {
    margin-top: 19px;
    position: relative;
}

#send_application .sub_button .form_sucess {
    display: none;
    color: #000;
    z-index: 21;
    text-align: center;
    position: absolute;
    left: -59px;
    top: 59px;
    padding: 18px 45px 18px 45px;
    background: #fff;
    width: 226px;
    box-shadow: 0 1px 4px #999;
}

#send_application .sub_button .form_sucess:after {
    content: "";
    z-index: 1;
    position: absolute;
    left: 50%;
    top: -17px;
    width: 0;
    height: 0;
    margin-left: -10px;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
}

#send_application .sub_button .form_sucess .p3 {
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 24px;
}

#send_application .sub_button .form_sucess .p2 {
    font-size: 14px;
    line-height: 18px;
    font-style: italic;
    margin-top: 7px;
}

#error_here {
    text-align: center
}

#error_here label.error.right {
    text-align: right;
    display: block;
    padding: 0 30px;
}

/*send_application*/

#send_question {
    color: #fff;
    background: #000000;
    min-height: 256px;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-top: 135px;
}

 #send_application h2 {
    text-align: left;
    color: #ffca00;
    font-size: 41px;
    font-weight: bold;
    font-family: Segoe_UI_Semibold !important;
    margin-top: 15px;
}

#send_question .heading {
    text-align: left;
    color: #ffca00;
    font-size: 41px;
    font-weight: bold;
    margin-top: 15px;
}

#send_question:before {
    content: "";
    position: absolute;
    left: 36px;
    top: -110px;
    background: url(../../images/bg4new.png) 0 0 no-repeat;
    width: 469px;
    height: 405px;
}

#send_question .p1 {
    font-size: 17px;
    margin-top: 14px;
    line-height: 24px;
    margin-bottom: 20px;

}

#send_question .number {
    font-size: 40px;
    font-weight: 600;
    font-family: Segoe_UI_Semibold !important;
}

#send_question .number a {
    color: #ffffff;
}

#send_question .number a:hover {
    text-decoration: none;
}

#send_question .form {
    position: relative;
    z-index: 3;
    float: right;
    width: 460px;
    padding: 20px 41px 0 0;
}

#send_question .form .inline {
    vertical-align: top;
    display: inline-block;
    margin-top: 51px;
}

#send_question .form .inline.inp {
    width: 200px;
    margin-top: 37px;
}

#send_question .form .yellow_button {
    font-size: 18px;
    height: 48px;
    width: 200px;
}

#send_question .form .inline label.error {
    white-space: nowrap;
    display: block;
}

#send_question .form .inline label.error.right {
    text-align: right;
}

#send_question .sub_button {
    margin-top: 19px;
    position: relative;
}

#send_question .sub_button .form_sucess {
    display: none;
    color: #000;
    z-index: 21;
    text-align: center;
    position: absolute;
    left: -59px;
    top: 59px;
    padding: 18px 45px 18px 45px;
    background: #fff;
    width: 226px;
    box-shadow: 0 1px 4px #999;
}

#send_question .sub_button .form_sucess:after {
    content: "";
    z-index: 1;
    position: absolute;
    left: 50%;
    top: -17px;
    width: 0;
    height: 0;
    margin-left: -10px;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
}

#send_question .sub_button .form_sucess .p3 {
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 24px;
}

#send_question .sub_button .form_sucess .p2 {
    font-size: 14px;
    line-height: 18px;
    font-style: italic;
    margin-top: 7px;
}

#error_here {
    text-align: center
}

#error_here label.error.right {
    text-align: right;
    display: block;
    padding: 0 30px;
}

/*shipping_cost_calculation*/
#shipping_cost_calculation {
    margin-top: 42px;
}
#prices .face { white-space:nowrap; }
 .face .hide1 { display: none;}
#shipping_cost_calculation .p1 {
    line-height: 18px;
    margin-top: 7px;
}

#shipping_cost_calculation .p1 a {
    text-decoration: none;
}

#shipping_cost_calculation .left {
    position: relative;
    width: 480px;
    float: left;
    margin-top: 30px;
}

#shipping_cost_calculation .left .yandex_cart {
    width: 480px;
    height: 610px;
}

#shipping_cost_calculation label.error {
    font-size: 13px;
}

#shipping_cost_calculation .left .inputs {
    width: 446px;
    position: absolute;
    z-index: 5;
    left: 12px;
    top: 10px;
    background: #ffea00;
    background: -webkit-linear-gradient(top, #ffea00, #ffcb00);
    background: -o-linear-gradient(top, #ffea00, #ffcb00);
    background: -moz-linear-gradient(top, #ffea00, #ffcb00);
    background: -ms-linear-gradient(top, #ffea00, #ffcb00);
    background: linear-gradient(top, #ffea00, #ffcb00);
    box-shadow: 0 1px 2px #111;
    padding: 9px 0 8px 9px;
}

#shipping_cost_calculation .left .inputs .inline {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

#shipping_cost_calculation .left .inputs .inline.inp {
    width: 202px;
}

#shipping_cost_calculation .left .inputs .input {
    padding: 8px 28px 10px 13px;
    width: 161px;
    height: 21px;
    border: 0;
    border-top: 1px solid #939393;
    font: 500 17px 'Open Sans', sans-serif;
}

#shipping_cost_calculation .left .inputs .inline.change {
    background: url(../images/sprite.png) -36px -38px no-repeat;
    width: 22px;
    height: 21px;
    margin: 10px 1px 0 1px;
}

#shipping_cost_calculation .left .inputs .inline .dot {
    position: absolute;
    right: 8px;
    top: 12px;
    background: url(../images/sprite.png) -36px -63px no-repeat;
    width: 18px;
    height: 18px;
}

#YMapsID .ymaps-b-form-button.ymaps-b-form-button_type_tool.ymaps-b-form-button_valign_middle.ymaps-b-form-button_theme_grey-no-transparent-26.ymaps-b-form-button_height_26.ymaps-i-bem {
    left: -1000px !important
}

#shipping_cost_calculation .right {
    width: 496px;
    float: right;
    margin-top: 31px;
}

#radios_slider {
    position: relative;
    padding-bottom: 29px;
}

#radios_slider .jcarousel {
    position: relative;
    overflow: hidden;
}



#radios_slider .jcarousel ul {
    width: 5000%;
    position: relative;
    left: 0;
}

#radios_slider .jcarousel ul .item {
    float: left;
    width: 1%;
	position:relative;	
    padding-top: 1px;
	padding:1px 1px 0 1px;
	box-sizing:border-box;
}

#radios_slider .jcarousel ul .item .change_checkbox {
    position: relative;
    z-index: 1;
    display: block;
    border: 0;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
	border:1px solid #d4d4d4;
    height: 280px;
	
	padding-top:1px;
	
}

#radios_slider .jcarousel ul .item .change_checkbox.check {
    z-index: 2;
    border-left: 2px solid #ffca00;
    border-right: 2px solid #ffca00;
	border:2px solid #ffca00;
	padding-top:0;
}
/*
#radios_slider .jcarousel ul .item .change_checkbox:before {
 content: "";
 z-index: 3;
    position: absolute;
	left:100%;
	width:1px;
	height:100%;
	background:#fff;
	margin-left:1px;
}
*/
/*
#radios_slider .jcarousel ul .item .change_checkbox:before, #radios_slider .jcarousel ul .item .change_checkbox:after {
    content: "";
    z-index: 3;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    background: #d4d4d4;
}


#radios_slider .jcarousel ul .item .change_checkbox:after {
    top: auto;
    bottom: 0;
}


#radios_slider .jcarousel ul .item .change_checkbox.check:before, #radios_slider .jcarousel ul .item .change_checkbox.check:after {
    height: 2px;
    background: #ffca00;
}
*/

#radios_slider .jcarousel ul .item .change_checkbox .ch_box {
    display: none;
}

#radios_slider .jcarousel ul .item .foto {
    text-align: center;
    display: block;
    height: 110px;
    line-height: 107px;
}

#radios_slider .jcarousel ul .item .foto img {
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
}

#radios_slider .jcarousel ul .item .name {
    display: block;
    padding: 5px 4px 0 12px;
	padding-left:48px;

    font-size: 15px;
    font-weight: 800;
    line-height: 18px;
}

#radios_slider .jcarousel ul .item .name .small {
    font-size: 13px;
    font-weight: 500;
    white-space: nowrap;
    letter-spacing: -1px;
}

#radios_slider .jcarousel ul .item .txt {
    white-space: nowrap;
    display: block;
    font-size: 14px;
    padding: 9px 5px 0 12px;
    line-height: 20px;
    word-spacing: -1px;
    letter-spacing: -0.5px;
	padding-left:48px;
}

#radios_slider .jcarousel ul .item .change_checkbox.check .name, #radios_slider .jcarousel ul .item .change_checkbox.check .txt {
    padding-left: 11px;
    padding-right: 3px;
	padding-left:47px
}

#radios_slider .jcarousel-control-prev, #radios_slider .jcarousel-control-next {
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    width: 10px;
    height: 17px;
    margin: 0 14px;
    background: url(../images/sprite.png) 0 -65px no-repeat;
}

#radios_slider .jcarousel-control-next {
    background-position: -15px -65px;
    left: auto;
    right: 0;
}

#radios_slider .jcarousel-pagination {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -6px;
    z-index: 1;
    text-align: center;
}

#radios_slider .jcarousel-pagination a {
    display: inline-block;
    vertical-align: top;
    width: 11px;
    height: 11px;
    background: #dfdfdf;
    border-radius: 6px;
    overflow: hidden;
    text-indent: 50px;
    margin: 0 3px;
}

#radios_slider .jcarousel-pagination a.active {
    background: #ffca00;
}

#shipping_cost_calculation .right .checkboxes {
    padding: 23px 0 10px 0;
    min-height: 74px;
}

#shipping_cost_calculation .right .checkboxes li {
    display: inline-block;
    vertical-align: top;
    width: 115px;
    padding: 0 15px 0 21px;
}

#shipping_cost_calculation .right .checkboxes li + li {
    width: 144px;
    padding-right: 0;
}

#shipping_cost_calculation .right .checkboxes .change_checkbox .ch_box {
    position: absolute;
    left: -20px;
    top: 5px;
}

#shipping_cost_calculation .right .checkboxes li .name {
    display: block;
    font-weight: 700;
}

#shipping_cost_calculation .right .checkboxes li .txt {
    padding-top: 3px;
    display: block;
    line-height: 18px;
    margin-left: -20px;
}

#shipping_cost_calculation .right .yellow_button {
    width: 100%;
    height: 68px;
    border: 0;
	margin-top:25px;
}

#shipping_cost_calculation .right .yellow_button:after {
    bottom: -3px;
}


#radios_slider { margin-top:14px}
#radios_slider .jcarousel ul .item .name { padding-top:8px; font-size:14px;}
#radios_slider .item .lineForm { visibility:hidden;}
#radios_slider .item.active2 .lineForm { visibility:visible}
#radios_slider .cusel { border:2px solid #ffca00; box-sizing: border-box; margin-top:-2px; height:34px;}
#radios_slider .cusel .cuselFrameRight { right:11px; top:12px;}
#radios_slider .cusel .cuselText { padding:4px 0 0 10px;   box-sizing: border-box;  font-size:15px; top:0; left:0; width:90%;}
#radios_slider .cusel:before, #radios_slider .cusel:after { display:none;}

.little_var .cusel-scroll-pane span { padding:0!important; 	font-size:15px;}
.little_var  .cusel-scroll-pane span label {padding:3px 4px 5px 4px!important;   }


#shipping_cost_calculation .left:before {content:""; position:absolute; left:0; top:0; width:100%; height:18px; background:#ffea00; z-index:1;}
#shipping_cost_calculation .right  .face { text-align:center;}
#shipping_cost_calculation .right  .face .inline { display:inline-block; vertical-align:top; font:bold 15px 'Open Sans', sans-serif; margin-top:2px;}
#shipping_cost_calculation .right  .face  .change_checkbox { overflow:hidden; margin:-1px 14px 0 14px; width:81px; height:28px; border:2px solid  #ffca00; border-radius:16px;}
#shipping_cost_calculation .right  .face  .change_checkbox .ch_box { border:0; width:18px; height:18px; background:#000412; position:absolute; left:5px; top:5px; border-radius:9px;   -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;}
#shipping_cost_calculation .right  .face  .change_checkbox.check .ch_box { left:100%; margin-left:-23px}
#shipping_cost_calculation .right  .face .change_checkbox.check .ch_box:before { display:none}
#shipping_cost_calculation  .vjezd_v_centr { padding-left:21px; font-size:15px;}
#shipping_cost_calculation  .vjezd_v_centr .xtext { display:inline-block; vertical-align:top; font-weight:bold;}
#shipping_cost_calculation  .vjezd_v_centr .change_checkbox { display: inline-block; vertical-align:top; margin-left:10px;}
#shipping_cost_calculation  .vjezd_v_centr .change_checkbox .ch_box { width:13px; height:13px; border:1px solid #b6b6b6; background:#eaeaea; border-radius:8px; margin-top:3px;}
#shipping_cost_calculation  .vjezd_v_centr .change_checkbox.check .ch_box:before {content:""; position:absolute; left:3px; top:3px; width:7px; height:7px; background:#666666; border-radius:3px;}


/*we_make_shipping*/
#we_make_shipping {
    margin-top: 78px;
}

#we_make_shipping:before {
    content: "";
    background: url(../../images/bg5.png) 0 0 no-repeat;
    width: 249px;
    height: 171px;
    position: absolute;
    left: -2px;
    top: -50px;
}

#we_make_shipping .heading, #we_make_shipping h2 {
    text-align: left;
    margin: 0 10px 0 43px;
}

#we_make_shipping .right {
    float: right;
    width: 759px;
}

#we_make_shipping .shipping_list {
    padding: 10px 0 0 16px;
    line-height: 18px;
}

#we_make_shipping .shipping_list dt {
    font-weight: 600;
    background: url(../../images/sprite.png) -493px -485px no-repeat;
    padding: 2px 0 2px 30px;
    margin-top: 11px;
}

#we_make_shipping .shipping_list dt a {
    text-decoration: none;
    border-bottom: 1px dotted #bababa;
}

#we_make_shipping .shipping_list dd {
    display: none;
    padding: 7px 0 0 30px;
    color: #666666;
}

#we_make_shipping .grey_form {
    background: #f6f6f6;
    margin-top: 27px;
    padding: 26px 42px 33px 46px;
}

#we_make_shipping .grey_form .p2 {
    font-size: 18px;
    font-weight: 700;
}

#we_make_shipping .grey_form .p3 {
    font-size: 15px;
    margin-top: 5px;
    line-height: 18px;
}

#we_make_shipping .grey_form .form_box {
    margin-top: 21px;
}

#we_make_shipping .grey_form .form_box .input {
    float: left;
    width: 460px;
    margin-top: 0;
}

#we_make_shipping .grey_form .form_box .yellow_button {
    width: 200px;
    height: 48px;
}

#we_make_shipping .grey_form .form_box .input input {
    padding: 10px 0 13px 10%;
    width: 90%;
    background: url(../../images/sprite.png) -520px -438px no-repeat #fff;
}

#we_make_shipping .grey_form .form_box .input .borders:before, #we_make_shipping .grey_form .form_box .input .borders:after {
    height: 48px
}

#we_make_shipping .for_tel {
    padding: 22px 0 0 47px;
    font-size: 26px;
    font-weight: 600;
}

#we_make_shipping .for_tel .txt {
    float: left;
    width: 115px;
    margin: 2px 2px 0 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
}

#we_make_shipping .for_tel a {
    text-decoration: none;
}

#we_make_shipping .sub_button {
    float: right;
    position: relative;
}

#we_make_shipping .sub_button .form_sucess {
    display: none;
    color: #000;
    z-index: 21;
    text-align: center;
    position: absolute;
    margin-left: -59px;
    margin-top: 24px;
    padding: 18px 45px 18px 45px;
    background: #fff;
    width: 226px;
    box-shadow: 0 1px 4px #999;
}

#we_make_shipping .sub_button .form_sucess:after {
    content: "";
    z-index: 1;
    position: absolute;
    left: 50%;
    top: -17px;
    width: 0;
    height: 0;
    margin-left: -10px;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
}

#we_make_shipping .sub_button .form_sucess:before {
    content: "";
    z-index: 0;
    width: 4px;
    height: 4px;
    position: absolute;
    left: 50%;
    margin-left: -2px;
    top: -4px;
    box-shadow: 0 0 4px #333;
}

#we_make_shipping .sub_button .form_sucess .p3 {
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 24px;
}

#we_make_shipping .sub_button .form_sucess .p2 {
    font-size: 14px;
    line-height: 18px;
    font-style: italic;
    margin-top: 7px;
    font-weight: normal;
}

/*what_we_shipping*/
#what_we_shipping {
    border-top: 1px solid #cecece;
    padding-top: 36px;
    margin-top: 30px;
}

#what_we_shipping .tabs_links, #prices .tabs_links2 {
    margin-top: 43px;
    height: 53px;
    background: #000000;
}

#what_we_shipping .tabs_links li, #prices .tabs_links2 li {
    font-size: 17px;
    font-weight: 600;
    text-align: center;
    width: 281px;
    float: left;;
}

#what_we_shipping .tabs_links li a, #prices .tabs_links2 li a {
    color: #fff;
    text-decoration: none;
    padding-top: 13px;
    height: 40px;
    display: block;
}

#what_we_shipping .tabs_links li.active, #prices .tabs_links2 li.active {
    background: #ffca00;
}

#what_we_shipping .tabs_links li.active a, #prices .tabs_links2 li.active a {
    color: #000;
}

#what_we_shipping .tabs_links li a span, #prices .tabs_links2 li a span {
    border-bottom: 1px dashed #ffffff;
}

#what_we_shipping .tabs_links li a:hover span, #what_we_shipping .tabs_links li.active a span, #prices .tabs_links2 li a:hover span, #prices .tabs_links2 li.active a span {
    border: 0;
}

#what_we_shipping .tabs_block {
    position: relative;
    margin-top: 33px;
    display: none;
}

#what_we_shipping .tabs_block .jcarousel-pagination {
    display: none;
}

#what_we_shipping .jcarousel-control-prev, #what_we_shipping .jcarousel-control-next {
    z-index: 4;
    margin: 0 20px;
    position: absolute;
    left: 0;
    top: 42px;
    background: url(../../images/sprite.png) -396px 0 no-repeat;
    width: 27px;
    height: 50px;
}

#what_we_shipping .jcarousel-control-next {
    left: auto;
    right: 0;
    background-position: -427px 0;
}

#what_we_shipping .tabs_block .jcarousel {
    overflow: hidden;
    width: 100%;
}

#what_we_shipping .tabs_block .jcarousel ul {
    position: relative;
    width: 10000%;
    left: 0;
}

#what_we_shipping .tabs_block .jcarousel ul li {
    width: 1%;
    float: left;
}

#what_we_shipping .tabs_block .jcarousel ul li .padding {
    padding: 0 130px 0 100px;
}

#what_we_shipping .tabs_block .jcarousel ul li .foto {
    float: left;
    width: 208px;
    height: 131px;
}

#what_we_shipping .tabs_block .jcarousel ul li .text {
    margin-left: 245px;
    padding-top: 8px;
    line-height: 18px;
}

#what_we_shipping .tabs_block .jcarousel ul li .name {
    font-size: 16px;
    font-weight: 600;
}

#what_we_shipping .tabs_block .jcarousel ul li .opus {
    padding-top: 13px;
}

#what_we_shipping .tabs_block .jcarousel ul li .more {
    margin-top: 12px;
}

#what_we_shipping .tabs_block .jcarousel ul li .more a {
    text-decoration: none;
    color: #c70000;
}

#what_we_shipping .tabs_block .jcarousel ul li .more a:hover {
    text-decoration: underline
}

/*prices*/
#prices {
    padding-top: 36px;
    border-top: 1px solid #cecece;
    margin-top: 44px;
}

#prices .tabs_links2 li {
    width: 25%;
}

#prices .tabs_block2 {
    position: relative;
    margin-top: 27px;
    display: none;
}

#prices .tabs_block2 .foto {
    float: left;
    width: 462px;
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
}

#prices .tabs_block2 .foto p {
    position: relative;
    z-index: 3;
}

#prices .tabs_block2 .foto .text1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 176px;
    padding: 0 0 0 20px;
    height: 74px;
    background: #ffca00;
}

#prices .tabs_block2 .foto .text1:before {
    content: "";
    border: 46px solid transparent;
    border-top: 74px solid #ffca00;
    position: absolute;
    right: -46px;
    top: 0;
}

#prices .tabs_block2 .foto .text1 .p1 {
    font-size: 15px;
    white-space: nowrap;
    padding-top: 17px;
}

#prices .tabs_block2 .foto .text1 .p2 {
    font-size: 23px;
    margin-top: -1px;
}

#prices .tabs_block2 .foto .text2 {
    font-size: 15px;
    position: absolute;
    left: 0;
    top: 74px;
    width: 148px;
    padding: 11px 0 0 20px;
    height: 33px;
    background: #c70000;
    color: #fff;
}

#prices .tabs_block2 .foto .text2:before {
    content: "";
    border: 28px solid transparent;
    border-top: 44px solid #c70000;
    position: absolute;
    right: -28px;
    top: 0;
}

#prices .tabs_block2 .foto .text3 {
    word-spacing: -2px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: #ffca00;
    padding: 9px 0 2px 3px;
    width: 161px;
    height: 32px;
    font-size: 18px;
}

#prices .tabs_block2 .foto .text3:before {
    content: "";
    border: 28px solid transparent;
    border-bottom: 43px solid #ffca00;
    position: absolute;
    left: -28px;
    bottom: 0;
}

#prices .tabs_block2 .foto .text3 a {
    text-decoration: none
}

#prices .tabs_block2 .right {
    float: right;
    width: 410px;
    margin: 15px 64px 0 0;
}

#prices .tabs_block2 .right dl {
    margin-left: -3px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}

#prices .tabs_block2 .right dt, #prices .tabs_block2 .right dd {
    position: relative;
    padding-top: 12px;
    display: inline-block;
    vertical-align: top;
    width: 253px
}

#prices .tabs_block2 .right dd {
    margin-left: 6px;
    width: 233px;
    margin-right: -4px;
}

#prices .tabs_block2 .right dt span {
    position: relative;
    z-index: 2;
    background: #fff;
    padding-right: 10px;
}

#prices .tabs_block2 .right dt:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 100%;
    height: 1px;
    background: #d0d0d0;
}

#prices .tabs_block2 .right .p4 {
    font-size: 13px;
    margin-top: 35px;
    line-height: 17px;
}

#prices .tabs_block2 .right dd .small {
    font-size: 13px;
    font-weight: 500;
    text-transform: none;
}

#prices .tabs_block2 .right.right1 dt {
    width: 294px;
}

#prices .tabs_block2 .right.right1 dd {
    width: 104px;
}

#prices .tabs_block2 .right.right2 {
    width: 510px;
    margin-right: 0;
}

#prices .tabs_block2 .right.right2 dd {
    width: 240px;
}

#prices .tabs_block2 .right.right3 {
    width: 464px;
    margin-right: 10px;
}

#prices .tabs_block2 .right.right3 dt {
    width: 280px;
}

#prices .tabs_block2 .right.right3 dd {
    width: 160px;
}

#prices .tabs_block2 .right.right4 {
    width: 474px;
    margin-right: 0;
}

#prices .tabs_block2 .right.right4 dt {
    width: 340px;
}

#prices .tabs_block2 .right.right4 dd {
    width: 120px;
}

#prices .tabs_block2 .right dd span {text-transform: none;}

/*recommended*/
#reviews {
    margin-top: 41px;
    border-top: 1px solid #cecece;
    padding-top: 36px;
}

#reviews .heading, #reviews h2 {
    text-align: center;
    font-size: 36px;
    text-transform: uppercase;
}

#reviews .jcarousel-pagination {
    display: none;
}

#reviews .jcarousel {
    margin-top: 25px;
    position: relative;
    overflow: hidden;
    width: 100%;
}

#reviews .jcarousel ul {
    width: 10000%;
    position: relative;
    left: 0;
    float: left;
}

#reviews .jcarousel ul .item {
    float: left;
    width: 1%;
    padding-top: 18px;
}

#reviews .jcarousel ul .item .text {
    font-size: 17px;
    position: relative;
    margin: 0 100px 0 100px;
    padding: 31px 45px 45px 35px;
    border-top: 2px solid #ffdd00;
    border-bottom: 2px solid #ffaf00;
    line-height: 22px;
}

#reviews .jcarousel ul .item .text:before, #reviews .jcarousel ul .item .text:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 100%;
    background: #ffdd00;
    background: -webkit-linear-gradient(top, #ffdd00, #ffaf00);
    background: -o-linear-gradient(top, #ffdd00, #ffaf00);
    background: -moz-linear-gradient(top, #ffdd00, #ffaf00);
    background: -ms-linear-gradient(top, #ffdd00, #ffaf00);
    background: linear-gradient(top, #ffdd00, #ffaf00);
}

#reviews .jcarousel ul .item .text .arrow {
    position: absolute;
    left: 41px;
    top: 100%;
    background: url(../../images/sprite.png) -461px 0 no-repeat;
    width: 46px;
    height: 36px;
}

#reviews .jcarousel ul .item .text:after {
    left: auto;
    right: 0;
}

#reviews .jcarousel ul .item .text p {
    margin-top: 16px;
}

#reviews .jcarousel ul .item .reit {
    position: relative;
    background: url(../../images/sprite.png) -392px -78px no-repeat;
    width: 90px;
    height: 16px;
}

#reviews .jcarousel ul .item .reit:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 16px;
    background: url(../../images/sprite.png) -392px -56px no-repeat;
}

#reviews .jcarousel ul .item .reit.one:before {
    width: 20%;
}

#reviews .jcarousel ul .item .reit.two:before {
    width: 40%;
}

#reviews .jcarousel ul .item .reit.three:before {
    width: 60%;
}

#reviews .jcarousel ul .item .reit.four:before {
    width: 80%;
}

#reviews .jcarousel ul .item .reit.five:before {
    width: 100%;
}

#reviews .leave_review {
    font-weight: 600;
    position: absolute;
    right: 100px;
    bottom: 62px;
    z-index: 6;
    background: url(../../images/sprite.png) -571px -403px no-repeat;
    font-size: 15px;
    padding: 1px 0 5px 26px;
}

#reviews .leave_review a {
    border-bottom: 1px dotted #bababa;
    text-decoration: none
}

#reviews .leave_review a:hover {
    border: 0;
}

#reviews .jcarousel-control-prev, #reviews .jcarousel-control-next {
    z-index: 4;
    margin: 0 20px;
    position: absolute;
    left: 0;
    top: 206px;
    background: url(../../images/sprite.png) -396px 0 no-repeat;
    width: 27px;
    height: 50px;
}

#reviews .jcarousel-control-next {
    left: auto;
    right: 0;
    background-position: -427px 0;
}

#reviews .jcarousel ul .item .text2 {
    font-weight: 600;
    padding: 36px 0 0 186px;
}

#reviews .jcarousel ul .item .text2 .foto {
    float: left;
    margin: -24px 19px 0 0;
    width: 114px;
    border-radius: 57px;
}

#reviews .jcarousel ul .item .text2 .name {
    font-size: 23px;
}

#reviews .jcarousel ul .item .text2 .work {
    font-size: 15px;
}

#reviews .jcarousel ul .item .text2 p {
    margin-top: 3px;
}

/*checkbox*/
.change_checkbox {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.change_checkbox input {
    position: absolute;
    left: -19px;
    top: 2px;
    cursor: pointer;
    margin: 0;
    opacity: 0;
}

.change_checkbox input[type="checkbox"] {
    opacity: 1;
}

.change_checkbox .ch_box {
    float: left;
    position: relative;
    margin: 0px 5px 0 0;
    width: 11px;
    height: 11px;
    border: 1px solid #b0b0b0;
    border-radius: 2px;
    background: #dfdfdf;
    background: -webkit-linear-gradient(top, #f6f6f6, #dfdfdf);
    background: -o-linear-gradient(top, #f6f6f6, #dfdfdf);
    background: -moz-linear-gradient(top, #f6f6f6, #dfdfdf);
    background: -ms-linear-gradient(top, #f6f6f6, #dfdfdf);
    background: linear-gradient(top, #f6f6f6, #dfdfdf);
}

.change_checkbox.check .ch_box:before {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 11px;
    height: 11px;
    background: url(../../images/sprite.png) -174px -61px no-repeat;
}

/*.input_file*/
.input_file {
    position: relative;
    border-top: 2px solid #ffdd00;
    border-bottom: 2px solid #ffaf00;
    height: 44px;
}

.input_file .before {
    position: absolute;
    z-index: 1;
    right: 12px;
    top: 0;
    padding: 1px 0 2px 0;
    color: #ffc800;
    font: 300 42px/42px 'Open Sans', sans-serif;
}

.input_file input {
    border: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    position: relative;
    z-index: 5;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.input_file .val {
    position: absolute;
    z-index: 1;
    left: 4%;
    top: 10px;
    font: italic 17px 'Open Sans', sans-serif;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 85%;
    overflow: hidden;
}

.input_file .val .grey {
    font-size: 12px;
    color: #b5b5b5;
    margin-left: 6px;
}

.error .input_file {
    border-color: #FF0000;
    margin-bottom: 10px;
}

.error .borders:before, .error .borders:after {
    background: #FF0000 !important
}

/*onTop*/
#onTop_bg {
    display: none;
    position: fixed;
    z-index: 98;
    left: 0;
    height: 0;
    bottom: 82px;
    width: 100%;
}

#onTop {
    float: right;
    display: block;
    width: 82px;
    height: 82px;
    background: url(../../images/sprite.png) -500px -54px no-repeat #ffca00;
}

#onTop:hover {
    background-color: #e4b500
}

#onTop_bg .wrapper {
    max-width: 1300px;
    margin: 0 auto;
}

#onTop_bg.bott {
    position: absolute;
    bottom: 100%;
    margin-bottom: 82px;
}

/*video_block*/
#video_block {
    background: #f4f4f4;
    padding-top: 31px;
    padding-bottom: 31px;
    text-align: center;
    z-index: 1;
}

/*footer*/
.pfooter {
    height: 183px;
    clear: both;
}

#footer {
    font-size: 15px;
    min-width: 320px;
    margin-top: -153px;
    position: relative;
    z-index: 4;
    min-height: 136px;
    background: #ffca00;
    border-top: 17px solid #000000;
}

#footer .logo {
    float: left;
    background: #000;
    width: 314px;
    height: 136px;
    text-align: center;
    font-size: 12px;
    color: #fff;
}

#footer .logo p {
    margin-top: 9px;
}

#footer .logo a {
    color: #fff;
    text-decoration: none
}

#footer .address {
    float: left;
    float: left;
    padding: 20px 0 0 40px;
    width: 261px;
    line-height: 18px;
}

#footer .address p {
    margin-top: 12px;
}

#footer .address a {
    text-decoration: underline;
}

#footer .address a:hover {
    text-decoration: none;
}

#footer .tel {
    font-size: 13px;
    float: left;
    padding: 3px 0 0 48px;
    margin-top: 38px;
    background: url(../../images/sprite.png) -604px -354px no-repeat;
}

#footer .tel a {
    letter-spacing: -1px;
    word-spacing: -1px;
    font-size: 27px;
    font-weight: 600;
    text-decoration: none;
}

#footer .tel p {
    margin-top: -4px;
}

#footer .developer {
    padding-top: 17px;
    font-size: 13px;
    float: right;
    width: 136px;
    line-height: 12px;
    margin-right: -69px;
}

@media only screen and (min-width: 951px) {
    #footer .developer {
        margin-top: 52px;
    }
}

#footer .developer.new-develop {
    padding-top: 17px;
    font-size: 13px;
    float: right;
    width: 99px;
    line-height: 12px;
    margin-right: -32px;
}

#footer .developer.new-developer {
    padding-top: 17px;
    font-size: 13px;
    float: right;
    width: 161px;
    line-height: 12px;
    margin-right: -56px;
}

#footer .developer span {
    display: block;
    margin-top: 4px;
}

/*popups*/
#popup_bg {
    cursor: default;
    display: none;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 100;
    background: #000000;
    opacity: 0.85;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
}

.popup_block {
    box-shadow: 0 0 4px #000;
    position: absolute;
    visibility: hidden;
    left: 50%;
    top: -100000px;
    z-index: 101;
    width: 460px;
    margin-left: -292px;
    background: #FFFFFF;
    padding: 30px 62px 34px 62px;
	
}

.popup_block .closer {
    overflow: hidden;
    text-indent: 100px;
    text-align: center;
    position: absolute;
    width: 29px;
    height: 29px;
    right: 10px;
    top: 10px;
    color: #000;
    background: url(../../images/sprite.png) -521px 0px no-repeat #ffca00;
    border-radius: 15px;
    font: bold 25px Arial, Helvetica, sans-serif;
    text-decoration: none;
    cursor: pointer;
    z-index: 4;
}

.popup_block .heading, .popup_block h2 {
    text-align: center;
    position: relative;
    font-weight: 600;
    font-size: 29px;
    text-transform: uppercase;
}

.popup_block .form_box {
    margin-top: 23px;
}

.popup_block .form_box .input input, .popup_block .form_box .input textarea {
    padding: 10px 0 13px 4%;
    width: 96%;
}

.popup_block .form_box .input .borders:before, .popup_block .form_box .input .borders:after {
    height: 48px;
}

.popup_block .form_box .input.inp_textarea .borders:before, .popup_block .form_box .input.inp_textarea .borders:after {
    top: 1px;
    height: 146px;
}

.popup_block .form_box .input .input_file input {
    border: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

.popup_block .form_box .input {
    margin-top: 9px;
}

.popup_block .sub {
    text-align: center;
    padding-top: 24px;
}

.popup_block .yellow_button {
    width: 200px;
    height: 48px;
    font-size: 17px;
}

/*review_popup*/
#review_popup:before, #review_popup_sucess:before {
    content: "";
    position: absolute;
    background: url(../../images/sprite.png) -571px 0 no-repeat;
    left: 75px;
    top: 100%;
    width: 46px;
    height: 36px;
    margin-top: -1px;
}

#review_popup .reiting {
    padding: 24px 0 12px 0;
}

#review_popup .reit {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 90px;
    height: 16px;
    background: url(../../images/sprite.png) -392px -78px no-repeat;
}

#review_popup .reit a {
    position: absolute;
    left: 0;
    top: 0;
    height: 16px;
    overflow: hidden;
    text-indent: 100px;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}

#review_popup .reit a {
    width: 20%;
    z-index: 5;
}

#review_popup .reit a + a {
    width: 40%;
    z-index: 4;
}

#review_popup .reit a + a + a {
    width: 60%;
    z-index: 3;
}

#review_popup .reit a + a + a + a {
    width: 80%;
    z-index: 2;
}

#review_popup .reit a + a + a + a + a {
    width: 100%;
    z-index: 1;
}

#review_popup .reit a.active {
    background: url(../../images/sprite.png) -392px -56px no-repeat;
}

#review_popup .evaluation {
    vertical-align: top;
    display: inline-block;
    font-size: 13px;
    font-style: italic;
    margin: -1px 0 0 6px;
}

#review_popup .reiting label.error {
    white-space: nowrap;
    margin: 17px 0 6px 0;
    display: block;
}

#review_popup .input.error {
    padding-bottom: 10px;
}

/*review_popup_sucess*/
#review_popup_sucess {
    text-align: center;
}

#review_popup_sucess .p1 {
    font-size: 19px;
    font-style: italic;
    padding: 39px 0 51px 0;
}

/*delivery_cost_popup*/
#delivery_cost_popup {
    text-align: center;
    width: 572px;
    margin-left: -286px;
    padding: 0 0 57px 0;
}

#delivery_cost_popup .closer {
    background-color: #fff;
}

#delivery_cost_popup:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 72px;
    width: 100%;
    z-index: 0;
    background: #e9e9e9;
    background: -webkit-linear-gradient(top, #fff, #e9e9e9);
    background: -o-linear-gradient(top, #fff, #e9e9e9);
    background: -moz-linear-gradient(top, #fff, #e9e9e9);
    background: -ms-linear-gradient(top, #fff, #e9e9e9);
    background: linear-gradient(top, #fff, #e9e9e9);
}

#delivery_cost_popup:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    height: 7px;
    background: url(../../images/bg6.png) -8px 0 repeat-x;
    width: 100%;
}

#delivery_cost_popup .heading, #delivery_cost_popup h2 {
    min-height: 152px;
    padding-bottom: 10px;
    background: #ffea00;
    background: -webkit-linear-gradient(top, #ffea00, #ffca00);
    background: -o-linear-gradient(top, #ffea00, #ffca00);
    background: -moz-linear-gradient(top, #ffea00, #ffca00);
    background: -ms-linear-gradient(top, #ffea00, #ffca00);
    background: linear-gradient(top, #ffea00, #ffca00);
}

#delivery_cost_popup .heading .p1 {
    font-size: 22px;
    padding-top: 26px;
    text-transform: none;
}

#delivery_cost_popup .heading .price_total {
    font-size: 88px;
    margin-top: -16px;
    margin-left: 66px;
}

#delivery_cost_popup .heading .price_total .rub {
    font-size: 28px;
    font-weight: 700;
    margin-left: -8px;
}

#delivery_cost_popup .heading .p8 {
    font-size: 11px;
    text-transform: none;
    margin-top: -15px;
}

#delivery_cost_popup .p2 {
    margin: 13px 10px 0 10px;
    font-size: 15px;
}

#delivery_cost_popup .p2 .icon {
    background: url(../../images/sprite.png) -656px -320px no-repeat;
    padding: 1px 0 1px 22px;
}

#delivery_cost_popup .p3 {
    margin: 32px 10px 0 10px;
    font-size: 17px;
    font-weight: 600;
}

#delivery_cost_popup .p4 {
    font-size: 35px;
    margin: -2px 10px 0 10px;
    font-weight: 600;
}

#delivery_cost_popup .p4 a {
    text-decoration: none
}

#delivery_cost_popup .form_box {
    z-index: 2;
    padding-top: 34px;
    margin-top: 36px;
    position: relative;
    border-top: 1px solid #cecece;
}

#delivery_cost_popup .form_box .circle {
    background: #fff;
    border: 1px solid #cecece;
    width: 45px;
    height: 34px;
    border-radius: 23px;
    position: absolute;
    left: 50%;
    top: -24px;
    margin-left: -23px;
    text-align: center;
    font-size: 14px;
    font-style: italic;
    padding-top: 11px;
}

#delivery_cost_popup .p6 {
    font-size: 14px;
}

#delivery_cost_popup .form_box .ff {
    padding: 14px 45px 0 46px;
}

#delivery_cost_popup .form_box .input {
    text-align: left;
    float: left;
    width: 311px;
    margin-top: 0;
}

#delivery_cost_popup .form_box .input input {
    padding-left: 15%;
    width: 85%;
    background: url(../../images/sprite.png) -520px -438px no-repeat #fff;
}

#delivery_cost_popup .form_box .yellow_button {
    float: right;
    width: 160px;
}

/*delivery_cost_popup_success*/
#delivery_cost_popup_success {
    text-align: center;
}

#delivery_cost_popup_success .p1, #order_car_popup_sucess .p1 {
    font-size: 19px;
    font-style: italic;
    padding: 39px 0 51px 0;
}

/*order_car_popup_sucess*/
#order_car_popup_sucess {
    display: none;
    padding-top: 30px;
    text-align: center;
}

#order_car_popup_sucess .heading {
    text-align: center;
    position: relative;
    font-weight: 600;
    font-size: 29px;
    text-transform: uppercase;
}

/*order_car_popup*/
#order_car_popup {
    width: 848px;
    margin-left: -424px;
    padding: 0;
    height: 546px;
}

#order_car_popup .frame {
    width: 100%;
    height: 740px;
    border: 0;
    overflow: hidden
}

/*order_car_popup_f*/
#order_car_popup_f {
    position: relative;
    padding: 0 30px 0 30px;
}

#order_car_popup_f .close_clicker, #order_car_popup_f .close_clicker2 {
    cursor: default;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 100%;
    width: 100%;
    height: 100%;
}

#order_car_popup_f .close_clicker2 {
    z-index: 20;
    display: none;
    top: 0;
}

#order_car_popup_f.open_success .close_clicker2 {
    display: block;
}

#order_car_popup_f .heading {
    text-transform: uppercase;
    text-align: left;
    font-size: 36px;
    font-weight: 600;
    padding-top: 18px;
    padding-bottom: 19px;
}

#order_car_popup_f #shipping_cost_calculation {
    position: relative;
    z-index: 2;
    margin-top: 0;
    padding-bottom: 20px;
}

#order_car_popup_f #shipping_cost_calculation .left {
    position: relative;
    width: 480px;
    float: left;
    margin-top: 0;
}

#order_car_popup_f #YMapsID {
    height: 434px;
    overflow: hidden;
}

#order_car_popup_f #shipping_cost_calculation .right {
    width: 284px;
    float: right;
    margin-top: -6px;
}

#order_car_popup_f .form_box .input {
    margin-top: 6px;
    min-height: 58px;
}

#order_car_popup_f .form_box .input input {
    height: 22px;
    padding: 10px 0 12px 17px;
    width: 267px;
}

#order_car_popup_f .form_box .input .borders:before, #order_car_popup_f .form_box .input .borders:after {
    height: 47px;
}

#order_car_popup_f .form_box .sub_button {
    margin-top: 13px;
    min-height: 93px;
    position: relative;
}

#order_car_popup_f .form_box .sub_button .red_button {
    width: 100%;
    font-size: 24px;
    height: 68px;
}

#order_car_popup_f .form_box .sub_button .success {
    display: none;
    box-shadow: 0 0 4px #666;
    position: absolute;
    text-align: center;
    left: 0;
    top: 78px;
    width: 100%;
    background: url(../../images/bg7.jpg) left bottom no-repeat #ffffff;
    padding: 0 0 119px 0;
}

#order_car_popup_f.open_success .form_box .sub_button .success {
    display: block;
}

#order_car_popup_f .form_box .sub_button .success .wheel, #order_car_popup_f .form_box .sub_button .success .counter {
    width: 77px;
    height: 77px;
    position: absolute;
    left: 103px;
    bottom: 23px;
    z-index: 1;
}

#order_car_popup_f .form_box .sub_button .success .counter {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    z-index: 2;
    line-height: 74px;
}

#order_car_popup_f .form_box .sub_button .success .wheel {

    -webkit-animation-name: spin;
    -webkit-animation-duration: 600ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 600ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 600ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;

    animation-name: spin;
    animation-duration: 600ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@-ms-keyframes spin {
    from {
        -ms-transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

#order_car_popup_f .form_box .sub_button .success:before {
    content: "";
    position: absolute;
    left: 50%;
    top: -17px;
    margin-left: -4px;
    border: 10px solid transparent;
    border-bottom: 8px solid #ffca00;
    width: 0;
    height: 0;
}

#order_car_popup_f .form_box .sub_button .success .p1 {
    background: #ffca00;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 15px 0 14px 0;
}

#order_car_popup_f .form_box .sub_button .success .p2 {
    font-size: 17px;
    font-weight: 700;
    color: #d80606;
    margin-top: 13px;
}

#order_car_popup_f .form_box .sub_button .success .p3 {
    font-size: 15px;
    font-style: italic;
    line-height: 18px;
    margin: 1px 10px 0 10px;
}

#order_car_popup_f .form_box .p1 {
    margin: 0;
    font-size: 13px;
}

#order_car_popup_f .form_box .input.zind {
    position: relative;
    z-index: 12;
}

#order_car_popup_f .form_box .input.zind input {
    text-indent: 2px;
}

#order_car_popup_f .form_box .input.zind .clicker {
    display: none;
    position: absolute;
    left: -1000px;
    top: -600px;
    cursor: default;
    width: 2000px;
    height: 2000px;
    z-index: 10;
}

#order_car_popup_f .form_box .input .caret {
    position: absolute;
    top: 20px;
    right: 25px;
    width: 0;
    height: 0;
    font-size: 0;
    border: 5px solid transparent;
    border-top: 7px solid #000000;
}

#order_car_popup_f .form_box .input .abs {
    position: absolute;
    left: 0;
    top: 48px;
    width: 100%;
    display: none;
    z-index: 11;
}

#order_car_popup_f .form_box .input .box-shadow {
    padding: 15px;
    background: #fff;
    box-shadow: 0 1px 3px #c0c0c0;
}

#datepicker {
    width: 175px;
    float: left;
}

#time_block {
    float: right;
    width: 69px;
    height: 175px;
    background: #ffca00;
    overflow: hidden;
}

#time_block .ArrowUp, #time_block .ArrowDown {
    position: relative;
    text-decoration: none;
    background: #ffea00;
    display: block;
    height: 25px;
}

#time_block .ArrowUp:before, #time_block .ArrowDown:before {
    content: "";
    position: absolute;
    left: 31px;
    top: 5px;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-bottom: 6px solid #000;
}

#time_block .ArrowDown:before {
    border: 4px solid transparent;
    border-top: 6px solid #000;
    top: 10px;
}

#time_block .scrolling {
    height: 125px;
    width: 100%;
    overflow: auto;
    padding-right: 30px;
}

#time_block .scrolling ul {
    width: 100%;
    -webkit-overflow-scrolling: touch;
}

#time_block .scrolling ul li {
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    width: 69px;
}

#time_block .scrolling ul li a {
    text-decoration: none;
    display: block;
    height: 21px;
    padding-top: 4px;
}

#time_block .scrolling ul li a.active {
    background: #f69c00;
}

#time_block .scrolling ul li a:hover {
    background: #d80606;
    color: #fff;
}

/*wide_choice_popup*/
#wide_choice_popup {
    width: 400px;
    margin-left: -220px !important;
    left: 50% !important;
    min-height: 0;
    padding: 40px 20px 22px 20px;
}

#wide_choice_popup .hint p {
    margin-top: 12px;
}

#wide_choice_popup .hint .hh {
    font-weight: 600;
    color: #ff0625;
    font-size: 18px;
}

/*ui-datepicker*/
.ui-datepicker {
    text-align: center;
    background: #ffca00;
    margin: 0;
    font-weight: 800;
    font-size: 11px
}

.ui-datepicker .ui-datepicker-year {
    display: none;
}

.ui-datepicker .ui-datepicker-header {
    font-weight: 600;
    font-size: 13px;
    padding: 2px 6px 3px 6px;
    height: 20px;
    background: #ffe900;
    background: -webkit-linear-gradient(top, #ffe900, #ffcd00);
    background: -o-linear-gradient(top, #ffe900, #ffcd00);
    background: -moz-linear-gradient(top, #ffe900, #ffcd00);
    background: -ms-linear-gradient(top, #ffe900, #ffcd00);
    background: linear-gradient(top, #ffe900, #ffcd00);
    color: #000;
}

.ui-datepicker-next, .ui-datepicker-prev {
    margin-top: 7px;
    cursor: pointer;
    width: 0;
    height: 0;
    font-size: 0;
    float: left;
    text-decoration: none;
    overflow: hidden;
    text-indent: 100px;
    border: 4px solid transparent;
    border-right: 6px solid #000;
}

.ui-datepicker-next {
    float: right;
    border: 4px solid transparent;
    border-left: 6px solid #000;
}

.ui-datepicker table {
    width: 100%;
    border-collapse: collapse;
    border: 0;
    padding: 0;
    background: #ffca00;
}

.ui-datepicker table td, .ui-datepicker table th {
    text-align: right;
    color: #000000;
    vertical-align: top;
}

.ui-datepicker table th {
    background: #000000;
    text-align: right;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    padding: 0 6px 0 0;
    height: 25px;
    vertical-align: middle;
}

.ui-datepicker table td.ui-datepicker-other-month {
    color: #000000;
}

.ui-datepicker table td.ui-datepicker-other-month a {
    background: #ffea00;
}

.ui-datepicker table a, .ui-datepicker table .ui-state-default {
    text-decoration: none;
    color: #000000;
    display: block;
    padding: 5px 6px 0 0;
    height: 20px;
}

.ui-datepicker table td.ui-state-disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.ui-datepicker table span.ui-state-default {
}

.ui-datepicker table .ui-datepicker-today {
}

.ui-datepicker table td.ui-datepicker-current-day {
}

.ui-datepicker table td.ui-datepicker-current-day a {
    background: #f69c00;
}

.ui-datepicker table td a:hover {
    background: #d80606;
    color: #fff
}

/*breadcramps*/
.breadcramps {
    font-size: 13px;
    position: relative;
    z-index: 1;
}

.breadcramps li {
    display: inline;
}

.breadcramps li + li:before {
    content: "/";
    display: inline;
    margin: 0 7px 0 4px;
}

.breadcramps a {
    text-decoration: underline;
}

.breadcramps a:hover {
    text-decoration: none;
}

/*actions_block*/
#actions_block {
    padding: 52px 0 8px 0;
}

#actions_block .text_block {
    line-height: 18px;
}

#actions_block .actions_list {
    width: 106%;
    margin: -1px 0 0 -37px;
}

#actions_block .actions_list .item {
    background: #ffd000;
    color: #000;
    display: inline-block;
    vertical-align: top;
    width: 310px;
    margin: 33px -4px 0 37px;
    height: 673px;
    position: relative;
}

#actions_block .actions_list .item.item2, #actions_block .actions_list .item.item4 {
    background: #0d0d0d;
    color: #fff;
}

#actions_block .actions_list .item .foto {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

#actions_block .actions_list .item5 .foto {
    left: -21px;
}

#actions_block .actions_list .item .button {
    z-index: 1;
    position: absolute;
    left: 64px;
    width: 182px;
    text-align: center;
    bottom: 30px;
    padding: 10px 0 11px 0;
    background: #000000;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
}

#actions_block .actions_list .item .button:hover {
    background: #464646
}

#actions_block .actions_list .item .button.yellow {
    background: #ffca00;
    color: #000000
}

#actions_block .actions_list .item .button.yellow:hover {
    background: #ebba00
}

#actions_block .actions_list .item .p1 {
    position: absolute;
    font-size: 20px;
    left: 30px;
    width: 270px;
    top: 51px;
    z-index: 1;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px;
}

#actions_block .actions_list .item .p2 {
    position: absolute;
    left: 30px;
    z-index: 1;
    top: 433px;
    width: 255px;
    line-height: 18px;
}

#actions_block .actions_list .item1 .p2 {
    width: 260px;
}

#actions_block .actions_list .item2 .p0 {
    position: absolute;
    right: 15px;
    width: 240px;
    text-align: right;
    color: #909090;
    font-size: 11px;
    line-height: 14px;
    top: 9px;
}

#actions_block .actions_list .item2 .p1 {
    color: #ffca00;
}

#actions_block .actions_list .item3 .p2 {
    top: 461px;
}

#actions_block .actions_list .item4 .p1 {
    color: #ffca00;
}

#actions_block .actions_list .item4 .p0 {
    position: absolute;
    z-index: 1;
    left: 30px;
    top: 133px;
    width: 205px;
    color: #fff;
    font-size: 13px;
    line-height: 14px;
}

#actions_block .actions_list .item4 .p2 {
    top: 496px;
}

#actions_block .actions_list .item5 .p1 {
    top: 37px;
    left: 64px;
    width: 240px;
}

#actions_block .actions_list .item5 .p2 {
    top: 488px;
}

/*other styles*/
.clear {
    clear: both;
}

.yellow_button, .red_button {
    position: relative;
    width: 316px;
    height: 63px;
    border: 0;
    color: #fff;
    font: 700 22px 'Open Sans', sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    padding-bottom: 2px;
    box-shadow: 0;
}
.red_button{ color: #fff!important;}
.yellow_button {
    background: #ffe900;
    background: -webkit-linear-gradient(top, #ffe900, #ffaf00);
    background: -o-linear-gradient(top, #ffe900, #ffaf00);
    background: -moz-linear-gradient(top, #ffe900, #ffaf00);
    background: -ms-linear-gradient(top, #ffe900, #ffaf00);
    background: linear-gradient(top, #ffe900, #ffaf00);
    color: #000;
}

.yellow_button:hover {
    background: #ffaf00;
    background: -webkit-linear-gradient(bottom, #ffe900, #ffaf00);
    background: -o-linear-gradient(bottom, #ffe900, #ffaf00);
    background: -moz-linear-gradient(bottom, #ffe900, #ffaf00);
    background: -ms-linear-gradient(bottom, #ffe900, #ffaf00);
    background: linear-gradient(bottom, #ffe900, #ffaf00);
}

a.yellow_button, a.red_button {
    text-align: center;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    line-height: 60px;
}
a.red_button { color:#fff!important}
.red_button {
    background: #eb0c0c;
    background: -webkit-linear-gradient(top, #eb0c0c, #c70000);
    background: -o-linear-gradient(top, #eb0c0c, #c70000);
    background: -moz-linear-gradient(top, #eb0c0c, #c70000);
    background: -ms-linear-gradient(top, #eb0c0c, #c70000);
    background: linear-gradient(top, #eb0c0c, #c70000);
}

.red_button:hover {
    background: #c70000;
    background: -webkit-linear-gradient(bottom, #eb0c0c, #c70000);
    background: -o-linear-gradient(bottom, #eb0c0c, #c70000);
    background: -moz-linear-gradient(bottom, #eb0c0c, #c70000);
    background: -ms-linear-gradient(bottom, #eb0c0c, #c70000);
    background: linear-gradient(bottom, #eb0c0c, #c70000);
}

a.red_button {
    height: 62px;
}

.yellow_button.icon:before, .red_button.icon:before {
    content: "";
    position: absolute;
    right: 21px;
    top: 12px;
    width: 50px;
    height: 40px;
}

.ie8 .yellow_button.icon:before, .ie8 .red_button.icon:before {
    top: -5px;
}

.red_button.icon1, .blue_button.icon1 {
}

.red_button.icon1:before, .yellow_button.icon1:before {
    background: url(../../images/sprite.png) 0 10px no-repeat;
}

input::-webkit-input-placeholder {
    color: #000;
}

input::-moz-placeholder {
    color: #000;
}

/* Firefox 19+ */
input:-moz-placeholder {
    color: #000;
}

/* Firefox 18- */
input:-ms-input-placeholder {
    color: #000;
}

.black_inp::-webkit-input-placeholder {
    color: #fff;
}

.black_inp::-moz-placeholder {
    color: #fff;
}

/* Firefox 19+ */
.black_inp:-moz-placeholder {
    color: #fff;
}

/* Firefox 18- */
.black_inp:-ms-input-placeholder {
    color: #fff;
}

.black_inp {
    width: 185px;
    height: 21px;
    background: #000;
    border: 1px solid #939393;
    font: 500 17px 'Open Sans', sans-serif;
    padding: 13px 0 12px 13px;
    color: #fff;
}

.black_inp.error {
    border-color: #FF0000
}

@media only screen and (min-width: 0px) and (max-width: 1050px) {
    .wrapper {
        min-width: 300px;
        padding-left: 10px;
        padding-right: 10px;
    }

    #header .tel, #header .rings {
        right: 10px;
    }

    #for_urid_faces .list li {
        width: 26%;
        margin: 37px -4px 26px 0;
        padding: 0 2% 0 5%;
    }

}

@media only screen and (min-width: 0px) and (max-width: 1025px) {
    #actions_block .actions_list {
        width: 105%;
        margin-left: -32px;
		    }

    #actions_block .actions_list .item {
        margin-left: 32px;
    }
	
	


    #send_question {
        color: #fff;
        background: #000000;
        min-height: 256px;
        padding-top: 15px;
        padding-bottom: 10px;
        margin-top: 40px;
    }

    #send_question:before {
        content: "";
        position: absolute;
        left: 36px;
        top: -37px;
        background: none;
        width: 469px;
        height: 405px;
        text-align: center;
    }

    #send_question .form {
        position: relative;
        z-index: 3;
        float: right;
        width: 100%;
        padding: 20px 0px 0 0;
        text-align: center;
    }

    #send_question .form .heading {
        text-align: center;
    }


    #order_form_block .wrapper::before {
        content: "";
        position: absolute;
        left: auto !Important;

    }

    #order_form_block .form_box {
        position: relative;
        z-index: 3;
        width: 316px;
        float: right;
        padding-top: 57px;
        padding-bottom: 40px;
        background-color: #ffffff;
        padding-left: 18px;
        padding-right: 20px;
        margin-right: -10px;
    }


    
/*
    .zak-form .form_sucess {
        display: none;
        z-index: 21;
        text-align: center;
        position: absolute;
        left: 0.29%;
        top: auto;
        padding: 18px 45px 18px 45px;
        background: #fff;
        width: 209px;
        box-shadow: 0 1px 4px #999;
        margin: 0 auto;
    }

    #prices1 .right-price input[type="tel"] {
        vertical-align: top;
        background: #fff;
        border: 0;
        border-top: 2px solid #ffdd00;
        border-bottom: 2px solid #ffaf00;
        font: italic 17px 'Open Sans',sans-serif;
        color: #000;
        height: 22px;
        padding: 10px 0 12px 17px;
        width: 97%;
    }
*/
/*
    .zak-form input.error {border: solid 2px #FF0000 !Important;background-color: #ffffff;
        position: relative;
        z-index: 999;width: 97% !Important;}
    .zak-form label.error {padding-right: 1200px;background: #ffffff;display: block !Important;}

    #prices1 .right-price .borders:after {
        content: "";
        position: absolute;
        top: -48px;
        width: 2px;
        height: 48px;
        background: #ffdd00;
        background: -webkit-linear-gradient(top,#ffdd00,#ffaf00);
        background: -o-linear-gradient(top,#ffdd00,#ffaf00);
        background: -moz-linear-gradient(top,#ffdd00,#ffaf00);
        background: -ms-linear-gradient(top,#ffdd00,#ffaf00);
        background: linear-gradient(top,#ffdd00,#ffaf00);

        left: auto;
        right: 0px;
    }
*/


   
/*
    #prices1 .right-price .borders:before {
        left: auto !Important;
        top: -48px;

    }

    #prices1 .right-price .borders {
        position: relative;
        width: 100%;
        margin-top: 0px;
        height: 0px;
    }


    #prices1 .right-price input[type="submit"] {
        background: -webkit-linear-gradient(top, #eb0c0c, #c70000);
        border: 0px;
        width: 100%;
        height: 68px;
        text-transform: uppercase;
        font-size: 24px;
        font-weight: bold;
        color: white;
        font-family: Segoe_UI;
        margin-top: 13px;
    }
*/
   



    #send_application {
        margin-top: 40px;
        padding-bottom: 30px;
    }

    #send_application .form {
        float: none;
        margin: 0 auto;
        width: 460px;
        padding: 15px 0 0 0;
    }
    #send_application:before {
        content: "";
        position: absolute;
        left: 0;
        top: -76px;
        background: none;
        width: 469px;
        height: 405px;
    }


    .mobile-text {display: block;}
    .desc-text {display: none;}






}


@media only screen and (min-width: 0px) and (max-width: 1015px) {
    #shipping_cost_calculation .left {
        width: 460px;
    }

    #shipping_cost_calculation .left .yandex_cart {
        width: 460px;
    }

    #shipping_cost_calculation .left .inputs {
        width: 426px;
    }

    #shipping_cost_calculation .left .inputs .inline.inp {
        width: 191px;
    }

    #shipping_cost_calculation .left .inputs .input {
        width: 151px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 1010px) {
    #actions_block .actions_list {
        margin-left: -28px;
    }

    #actions_block .actions_list .item {
        margin-left: 28px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 1000px) {

    #shipping_cost_calculation .left {
        width: 480px;
    }

    #shipping_cost_calculation .left .yandex_cart {
        width: 480px;
    }

    #shipping_cost_calculation .left .inputs {
        width: 446px;
    }

    #shipping_cost_calculation .left .inputs .inline.inp {
        width: 202px;
    }

    #shipping_cost_calculation .left .inputs .input {
        width: 161px;
    }

    #header .order_car {
        border: 0;
        overflow: hidden;
        padding-left: 0;
        width: 36px;
        text-indent: 100px;
    }

    #header .reverse_ring {
        width: 36px;
        left: 380px;
        border: 0;
    }

    #header .reverse_ring a.link {
        overflow: hidden;
        width: 36px;
        padding-left: 0;
        text-indent: 100px;
    }

    #header .reverse_ring .form, #header .reverse_ring .form_sucess {
        left: -89px;
    }

    #header .menu .menu_opener {
        display: block;
    }

    #header .menu.open2 .list {
        display: block;
    }

    #header .menu.open2 .clicker {
        display: block;
    }

    #header .menu .list {
        display: none;
        position: absolute;
        right: -5px;
        top: 43px;
        background: #000;
        width: 320px;
    }

    #header .menu li {
        display: block;
        border: 0;
        margin: 0 !important;
        padding: 7px 13px !important;
        height: auto;
    }

    #header .menu li a {
        display: block;
    }

    #header .menu li .faces_fiz, #header .menu li .faces_ur {
        width: auto;
        margin: 0;
    }

    #header .menu li .faces_ur {
        width: auto;
        margin: 0;
    }

    #header .menu li.action a, #header .menu li.reviews a {
        background: none;
        padding: 0;
    }

    #header .menu li .submenu {
        display: block;
        height: auto;
        margin: 0;
    }

    #header .menu li .cuselText {
        position: relative;
        left: 0 !important;
        top: 0 !important;
        padding: 0;
    }

    #header .menu li.open .submenu .cuselText {
        left: 5px !important;
    }

    #header .menu li .submenu .open-wrap {
        margin: 5px 0 0 0;
        width: 100% !important;
        box-shadow: none;
        border: 0;
        position: relative;
        top: 0;
    }

    #header .menu li .submenu .cuselFrameRight {
        top: 3px;
    }

    #header .menu li .submenu ul {
        padding-top: 3px;
        padding-bottom: 5px;
        width: 100%;
    }

    #header .menu li .submenu ul li {
        padding: 1px 3px !important;
    }

    #header .menu li .submenu ul li a {
        padding: 2px 5px 3px 5px;
    }

    #order_form_block .wrapper:before {
        left: auto;
        right: 40%;
    }

    #for_urid_faces .list {
        padding: 0;
        margin-left: 3%;
    }

    #for_urid_faces .list li {
        width: 23%;
        padding-right: 0;
        margin-left: 5%;
    }

    #for_urid_faces .list .hint {
        left: -75px;
    }

    #for_urid_faces .list .hint:before {
        margin-left: 0;
        left: 32px
    }

    #send_application:before {
        left: auto;
        right: 60%;
    }

    #shipping_cost_calculation .left, #shipping_cost_calculation .right {
        margin: 0 auto;
        float: none;
        margin-top: 15px;
    }

    #shipping_cost_calculation .left .yandex_cart {
        height: 470px;
    }

    #we_make_shipping:before {
        left: auto;
        right: 750px;
    }

    

    #footer .address {
        padding-left: 20px;
        width: 230px;
    }

    a:hover {
        text-decoration: none
    }

    #header .menu li .submenu .cuselFrameRight:after, #header .menu li.open .submenu .cuselFrameRight:after {
        left: -272px;
        top: -4px;
        width: 295px;
        height: 25px;
    }

    #header .menu li {
        height: auto;
    }

    #header .menu li.open {
        height: auto;
    }

}

@media only screen and (min-width: 0px) and (max-width: 995px) {
    #actions_block .actions_list {
        width: auto;
        text-align: center;
        margin-left: -37px;
    }

    #actions_block .actions_list .item {
        text-align: left;
        margin-left: 37px;
    }
	
	.zak-form .form_sucess {

  left: 390px;
   top: 32px;
    box-shadow: 0 1px 4px #999;
    margin-left: 0;
    margin-top: 0;

}

.zak-form .form_sucess:before {
    left: -5px;
    margin-left: 0;
    top: 50%;
	margin-top:-2px;
}
.zak-form .form_sucess:after {
    left: -16px;
    top: 50%;
    margin-left: 0;
	margin-top:-10px;
    border: 10px solid transparent;
    border-right: 10px solid #fff;
}



 
 #prices1 .right-price .nmleft {
	float:left; width:380px; 
		
	}
	
	#prices1 .right-price .nmright {
	margin-left:400px;
	margin-top:40px;

		 
	}
	
#prices1 .left-price {
        width: auto;
        padding-left: 0px;
        float: none;
		 margin:0 40px;

	
    }

    .prev-img-div {
        width: auto;
        padding-left: 0;
		text-align:center;

		margin:0;
		 
    }

    #prices1 .left-price .block-gabar, #prices1 .left-price .width-block, #prices1 .left-price .height-block, #prices1 .left-price .lenght-block  {
        display: none;
    }

    #prices1 .left-price span.free {
        background: url(../../images/circ.png) 0 0 no-repeat;
        width: 74px;
        height: 71px;
        display: block;
        position: absolute;
        text-align: center;
        padding-top: 29px;
        text-transform: uppercase;
        font-family: Segoe_UI !important;
        font-weight: bold;
        font-size: 11px;
        margin-top: -12px;
        margin-left: -6px;
        background-size: 100%;
    }

    #prices1 .right-price {
        width: 100%;
        padding-left: 0px;
        float: right;
		
    }

    #prices1 .cusel {
        width: 100% !Important;
        margin-bottom: 15px !Important;
    }

    #prices1 div.opus {
        width: 96%;
        margin: 0 auto;
    }
 .zak-form {
        margin-top: 20px;
        width: 100%;
    }	
 #prices1 .right-price dt {
        position: relative;
        padding-top: 12px;
        display: inline-block;
        vertical-align: top;
        width: 70%;
    }
	#prices .tabs_block2 .right {
        margin-right: 30px
    }	
}

@media only screen and (min-width: 0px) and (max-width: 975px) {
    #prices .tabs_block2 .right.right2 {
        width: 440px;
    }

    #prices .tabs_block2 .right .small {
        display: block;
    }

    #prices .tabs_block2 .right.right2 dd {
        width: 259px;
    }

    #prices .tabs_block2 .right.right3 {
        width: 440px;
        margin-right: 0;
    }

    #prices .tabs_block2 .right.right3 dd {
        width: 140px;
    }

    #prices .tabs_block2 .right.right4 {
        width: 440px;
        margin-right: 0;
    }

    #prices .tabs_block2 .right.right4 dt {
        width: 330px;
    }

    #prices .tabs_block2 .right.right4 dd {
        width: 90px;
        white-space: nowrap;
    }

}

@media only screen and (min-width: 0px) and (max-width: 950px) {
    #reliable_add_cheaper {
        padding-left: 55px;
        padding-right: 35px;
    }

    #for_urid_faces .list {
        margin-left: 0;
    }

    #send_application .form {
        padding-right: 0;
    }

    #content .heading br, #content h2 br {
        display: none
    }

    #prices .tabs_block2 .right {
        margin-right: 0
    }

    #prices .tabs_block2 .right.right2 {
        width: 457px;
    }

    #prices .tabs_block2 .right.right2 dd {
        width: 164px;
    }

    #prices .tabs_block2 .right dt, #prices .tabs_block2 .right dd {
        position: relative;
        padding-top: 12px;
        display: inline-block;
        vertical-align: top;
        width: 283px;
    }

    #prices .tabs_block2 .right.right3 {
        width: 410px;
    }

    #prices .tabs_block2 .right.right3 dd {
        width: 110px;
    }

    #prices .tabs_block2 .right.right4 {
        width: 410px;
    }

    #prices .tabs_block2 .right.right4 dt {
        width: 320px;
    }

    #prices .tabs_block2 .right.right4 dd {
        width: 75px;
    }

    #reviews {
        padding-bottom: 40px;
    }

    #reviews .leave_review {
        right: 110px;
        bottom: 0;
    }

    #footer .wrapper {
        padding: 0 0 15px 0;
    }

    #footer .logo {
        float: none;
        width: 314px;
        margin: 0 auto;
    }

    #footer .address {
        float: none;
        margin: 0 auto;
        padding: 10px 0 0 0;
        width: auto;
        text-align: center;
    }

    #footer .tel {
        width: 210px;
        float: none;
        margin: 0 auto;
        margin-top: 15px;
    }

    #footer .developer, #footer .developer.new-developer, #footer .developer.new-develop {
        padding-top: 10px;
        float: none;
        width: 100%;
        text-align: center;
    }

    #footer .developer img {
        vertical-align: middle;
        display: inline-block;
        margin-right: 5px;
    }

    #footer .developer span {
        margin: 0;
        vertical-align: middle;
        display: inline-block
    }

    #onTop_bg.bott {
        margin-bottom: 99px;
    }

    #footer .logo {
        float: none;
        width: 100%;
        margin: 0 auto;
    }

    #footer {
        margin-top: -383px;
        min-height: 366px;
    }

    .pfooter {
        height: 413px;
    }

}

@media only screen and (min-width: 0px) and (max-width: 910px) {
    #prices .tabs_block2 .right {
        margin: 0 auto !important;
        float: none
    }

    #prices .tabs_block2 .foto {
        float: none;
        width: 462px;
        margin: 0 auto;
    }

    #prices .tabs_links2 {
        height: auto;
    }

    #prices .tabs_links2 li {
        float: none;
        display: inline-block;
        width: 50%;
        margin-right: -4px;
    }
/*
    #prices .tabs_links2 li + li + li {
        border-top: 1px solid #6b5500;
    }
*/
}

@media only screen and (min-width: 0px) and (max-width: 870px) {
    #reliable_add_cheaper {
        padding-left: 10px;
        padding-right: 10px;
    }

    #for_urid_faces .list {
        margin-left: -2%;
    }

    #for_urid_faces .list li {
        width: 23%;
        padding-right: 0;
        margin-left: 5%;
    }

    #send_application:before {
        right: 60%;
    }

    #we_make_shipping:before {
        display: none;
    }

    #we_make_shipping .right {
        float: none;
        width: auto;
    }

    #we_make_shipping .sub_button {
        float: left;
        margin-left: 10px;
    }

    #we_make_shipping .grey_form {
        padding: 20px 20px 25px 20px;
    }

    #order_car_popup {
        width: 98%;
        margin-left: 0;
        left: 1% !important;
        padding: 0;
    }

    #order_car_popup {
        height: 1008px;
    }

    #order_car_popup .frame {
        height: 1205px !important;
    }
}

@media only screen and (min-width: 0px) and (max-width: 850px) {
    #order_car_popup_f .heading {
        text-align: center
    }

}

@media only screen and (min-width: 0px) and (max-width: 840px) {

    #order_car_popup_f #shipping_cost_calculation .left, #order_car_popup_f #shipping_cost_calculation .right {
        float: none;
        margin: 0 auto;
    }

    #order_car_popup_f #shipping_cost_calculation .right {
        margin-top: 20px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 800px) {

    #order_form_block .wrapper::before {right: 50%;}


    #reliable_add_cheaper .list li {
        width: 38%;
        margin-bottom: 10px;
    }

    #reliable_add_cheaper .list li + li:before, #reliable_add_cheaper .list li + li:after {
        display: none;
    }

    #for_urid_faces .list li + li:before, #for_urid_faces .list li + li:after {
        display: none;
    }

    #for_urid_faces .list li {
        margin-bottom: 0
    }

    #send_application:before {
        right: 63%;
    }

    #reviews .jcarousel-control-prev, #reviews .jcarousel-control-next {
        margin: 0 10px;
    }

    #reviews .jcarousel ul .item .text {
        margin: 0 40px;
        padding: 20px 25px 25px 15px;
    }

    #reviews .jcarousel ul .item .text2 {
        padding-left: 120px;
    }

    #video_block iframe {
        width: 96%;
    }
}




@media only screen and (min-width: 0px) and (max-width: 750px) {
.zak-form .form_sucess {
	top:0;
	left:0;
	margin-top: 150px;
	margin-left: 0;
	width:281px;
	

}

.zak-form .form_sucess:before {
    left: 50%;
    margin-left: -2px;
    top: -2px;
    box-shadow: 0 0 4px #333;
}

.zak-form .form_sucess:after {
    left: 50%;
    top: -5px;
    margin-left: -10px;
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
}








	

    #reliable_add_cheaper .list li {
        width: 36%;
        padding-left: 9%
    }

    #for_urid_faces .list a:hover .hint {
        display: none
    }

    #for_urid_faces .list {
        margin-left: 0;
    }

    #for_urid_faces .list li {
        width: 38%;
        margin-left: 7%;
    }

    #send_application:before {
        display: none;
    }

    #send_application {
        margin-top: 40px;
        padding-bottom: 30px;
    }

    #send_application .form {
        float: none;
        margin: 0 auto;
        width: 460px;
        padding: 15px 0 0 0;
    }

    #we_make_shipping .grey_form .form_box .input {
        width: 360px;
    }

    #what_we_shipping .tabs_links, #prices .tabs_links2 {
        margin-top: 20px;
    }

    #what_we_shipping .jcarousel-control-prev, #what_we_shipping .jcarousel-control-next {
        margin: 0 5px;
    }

    #what_we_shipping .tabs_block .jcarousel ul li .padding {
        padding: 0 45px;
    }

    #what_we_shipping .tabs_block .jcarousel ul li .text {
        margin-left: 225px;
    }

    #what_we_shipping .tabs_links li {
        width: 50%
    }

    #actions_block .actions_list .item.item1 .p1 {
        left: 20px;
        width: 285px;
    }

#prices1 .right-price .nmleft, #prices1 .right-price .nmright { margin:0; width:auto; float:none;}
}

@media only screen and (min-width: 0px) and (max-width: 660px) {

    #send_question:before {
        content: "";
        position: absolute;
        left: 36px;
        top: -37px;
        background: none;
        width: 469px;
        height: 405px;
        text-align: center;
    }

    #send_question .form {
        position: relative;
        z-index: 3;
        float: right;
        width: 100%;
        padding: 20px 0px 0 0;
        text-align: center;
    }

    #prices1 .left-price {
        width: auto;
        padding-left: 0px;
		margin:0 40px;
		float:none;
		 text-align:center;

		
    }



    #prices1 .left-price .block-gabar, #prices1 .left-price .width-block, #prices1 .left-price .height-block, #prices1 .left-price .lenght-block  {
        display: none;
    }

    #prices1 .left-price span.free {
        background: url(../../images/circ.png) 0 0 no-repeat;
        width: 74px;
        height: 71px;
        display: block;
        position: absolute;
        text-align: center;
        padding-top: 29px;
        text-transform: uppercase;
        font-family: Segoe_UI !important;
        font-weight: bold;
        font-size: 11px;
        margin-top: -12px;
        margin-left: -6px;
        background-size: 100%;
    }

    #prices1 .right-price {
        width: 100%;
        padding-left: 0px;
        float: right;
    }

    #prices1 .cusel {
        width: 100% !Important;
        margin-bottom: 15px !Important;
    }

    #prices1 div.opus {
        width: 96%;
        margin: 0 auto;
    }

    #send_question {
        color: #fff;
        background: #000000;
        min-height: 256px;
        padding-top: 15px;
        padding-bottom: 10px;
        margin-top: 40px;
    }

    .mobile-text {display: block;}
    .desc-text {display: none;}

    .zak-form {
        margin-top: 20px;
        width: 100%;
    }

    #order_form_block .wrapper:before {
        content: "";
        position: absolute;
        left: auto !Important;
		display:none; 
		}

    #prices1 .right-price input[type="submit"] {
        background: -webkit-linear-gradient(top, #eb0c0c, #c70000);
        border: 0px;
        width: 100%;
        height: 68px;
        text-transform: uppercase;
        font-size: 24px;
        font-weight: bold;
        color: white;
        font-family: Segoe_UI !important;
        margin-top: 13px;
    }

    .zak-form .p1 {
        margin-top: 15px;
        margin-bottom: 20px;

        text-align: center;
    }
/*
    .zak-form .form_sucess {
        display: none;
        z-index: 21;
        text-align: center;
        position: absolute;
        left: 0.2%;
        top: auto;
        padding: 18px 45px 18px 45px;
        background: #fff;
        width: 209px;
        box-shadow: 0 1px 4px #999;
    }
	*/

    #prices1 .right-price dt {
        position: relative;
        padding-top: 12px;
        display: inline-block;
        vertical-align: top;
        width: 67%;
    }
/*
    #prices1 .right-price .cost {
        font-size: 18px;
        font-family: Segoe_UI !important;
        margin-top: 26px;
        text-align: center;
    }
	*/

    #send_question .form .heading {
        text-align: center;
    }

    #order_form_block .wrapper:before {
        right: 70%;
    }

    #order_form_block .h1 {
        font-size: 42px;
        line-height: 38px;
    }
    #header {
        height: 228px;
    }

    #wrap:before {
        height: 272px;
    }

    #header .logo {
        left: 50%;
        margin-left: -157px;
    }

    #header .logo img {
        border: 0;
    }

    #header .logo:after {
        display: none
    }

    #header .reverse_ring, #header .order_car {
        top: 120px;
        left: 10px;
    }

    #header .reverse_ring {
        left: 60px
    }

    #header .menu {
        top: 110px;
        margin-top: 0;
    }

    #header .menu .menu_opener {
        border-color: #000
    }

    #header .menu .menu_opener:before {
        background: #000;
    }

    #header .slogan {
        left: 0;
        width: 100%;
        text-align: center;
    }

    #header .tel, #header .rings {
        width: 100%;
        top: 170px;
        right: 0;
        text-align: center;
    }

    #header .rings {
        top: 200px;
    }

    #header .reverse_ring .form, #header .reverse_ring .form_sucess {
        left: -52px;
    }

    #header .reverse_ring .form:after, #header .reverse_ring .form_sucess:after {
        margin-left: -47px;
    }

    #content .heading, #content h2 {
        font-size: 30px;
        line-height: 38px;
    }

    #order_form_block .wrapper:before {
        right: 60%;
    }

    #reliable_add_cheaper .list li {
        width: 35%;
        padding-left: 10%
    }

    #send_application .heading, #send_application h2 {
        text-align: center;
        padding: 0;
    }

    #send_application .form {
        width: 100%;
        text-align: center;
    }

    #send_application .form .inline, #send_application .form .inline.inp {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #send_application .p1 {
        padding-bottom: 20px;
    }

    #send_application .form label.error {
        display: block;
    }

    #send_application .sub_button .form_sucess {
        left: 50%;
        margin-left: -158px;
    }

    #we_make_shipping .grey_form .form_box .input {
        width: 300px;
    }

    #we_make_shipping .grey_form .form_box .input input {
        padding-left: 12%;
        width: 88%;
    }

    #error_here label.error.right {
        text-align: center;
        padding: 0;
    }

    #wrap.subpage #content {
        padding-top: 165px;
    }

    .breadcramps {
        padding: 0;
    }

    #content .heading.subpage {
        font-size: 40px;
        padding: 15px 0 0 0;
    }

    #actions_block {
        padding-top: 35px;
    }

    #wrap.subpage #header .logo {
        text-align: center;
        left: 0;
        margin-left: 0;
        width: 100%;
        background: #000;
        height: 155px;
    }

    #wrap.subpage #header {
        border-bottom: 44px solid #ffca00;
        height: 111px;
        box-shadow: 0 0 3px #111;
    }

    #wrap.subpage #content {
        padding-top: 20px;
    }

    #content.not_main {
        padding-top: 10px
    }
	#order_form_block .form_box {
        float: none;
        margin: 0 auto;
        width: 316px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 610px) {

    #prices1 div.opus {
        width: 95%;
        margin: 0 auto;
    }

    #send_question:before {
        content: "";
        position: absolute;
        left: 36px;
        top: -37px;
        background: none;
        width: 469px;
        height: 405px;
        text-align: center;
    }

    #send_question .form {
        position: relative;
        z-index: 3;
        float: right;
        width: 100%;
        padding: 20px 0px 0 0;
        text-align: center;
    }
    .mobile-text {display: block;}
    .desc-text {display: none;}

    #prices1 .left-price {
        width: auto;
        padding-left: 0px;
        float: none;
        min-height:0;

    }

    .prev-img {
       
    }

    #prices1 .left-price .block-gabar, #prices1 .left-price .width-block, #prices1 .left-price .height-block, #prices1 .left-price .lenght-block  {
        display: none;
    }

    #send_question .number a {
        color: #ffffff;
        font-size: 32px;
    }

    #prices1 .left-price span.free {
        background: url(../../images/circ.png) 0 0 no-repeat;
        width: 74px;
        height: 71px;
        display: block;
        position: absolute;
        text-align: center;
        padding-top: 29px;
        text-transform: uppercase;
        font-family: Segoe_UI !important;
        font-weight: bold;
        font-size: 11px;
        margin-top: -12px;
        margin-left: -6px;
        background-size: 100%;
    }

    #prices1 .right-price {
        width: 100%;
        padding-left: 0px;
        float: right;
    }

    #prices1 .cusel {
        width: 100% !Important;
        margin-bottom: 15px !Important;
    }

    #send_question {
        color: #fff;
        background: #000000;
        min-height: 256px;
        padding-top: 15px;
        padding-bottom: 10px;
        margin-top: 40px;
    }

    .zak-form {
        margin-top: 20px;
        width: 100%;
    }

    #prices1 .right-price dt {
        position: relative;
        padding-top: 12px;
        display: inline-block;
        vertical-align: top;
        width: 67%;
    }
/*
    #prices1 .right-price .cost {
        font-size: 18px;
        font-family: Segoe_UI;
        margin-top: 26px;
        text-align: center;
    }
*/
    #send_question .form .heading {
       text-align: center;
    }

    #order_form_block .wrapper:before {
        right: 70%;
    }

    #order_form_block .h1 {
        font-size: 42px;
        line-height: 38px;
    }

    #reliable_add_cheaper .img {
        display: none;
    }

    #reliable_add_cheaper {
        padding-top: 20px;
    }

    #for_urid_faces .list li {
        width: 76%;
        margin-left: 14%;
        margin-top: 25px;
        padding-top: 10px;
    }

    #for_urid_faces .list a:before {
        top: -20px;
    }

    #we_make_shipping {
        margin-top: 40px;
    }

    #we_make_shipping .heading, #we_make_shipping h2 {
        text-align: center;
        margin: 0;
    }

    #order_car_popup {
        height: 558px;
    }

    #order_car_popup .frame {
        height: 755px !important;
    }

    #video_block iframe {
        width: 96%;
        height: 350px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 598px) {
    #time_block .scrolling ul li a:hover {
        background: none;
        color: #000
    }

    #order_car_popup_f #shipping_cost_calculation .left {
        display: none;
    }

}

@media only screen and (min-width: 0px) and (max-width: 580px) {
    #we_make_shipping .grey_form .form_box .input {
        width: 100%;
    }

    #we_make_shipping .sub_button {
        margin: 10px 0 0 0;
        width: 100%;
    }

    #we_make_shipping .sub_button .yellow_button {
        width: 100% !important;
    }

    #we_make_shipping .sub_button .form_sucess {
        left: 50%;
        margin-left: -158px;
    }

    #we_make_shipping .grey_form .form_box .input input {
        padding-left: 14%;
        width: 86%;
    }

    #what_we_shipping .tabs_block .jcarousel ul li {
        text-align: center
    }

    #what_we_shipping .tabs_block .jcarousel ul li .foto {
        float: none;
    }

    #what_we_shipping .tabs_block .jcarousel ul li .text {
        margin: 10px 0 0 0;
        text-align: left
    }

    #reviews .jcarousel ul .item .text2 .name {
        font-size: 17px;
    }

    #reviews .jcarousel ul .item .text2 .work {
        font-size: 13px;
    }

    #reviews .jcarousel ul .item .text .arrow {
        left: 5px;
    }

    #reviews .jcarousel ul .item .text2 {
        padding-left: 80px;
    }

    .popup_block {
        left: 1% !important;
        width: 88%;
        padding-left: 5%;
        padding-right: 5%;
        margin-left: 0;
    }

    #delivery_cost_popup {
        margin-left: 0;
        width: 98%;
        left: 1% !important;
        padding-bottom: 30px;
    }

    #delivery_cost_popup .heading {
        min-height: 152px;
        padding: 10px;
    }

    #delivery_cost_popup .p3 {
        margin-top: 25px;
        font-size: 15px;
    }

    #delivery_cost_popup .p4 {
        font-size: 30px;
        white-space: nowrap;
    }

    #delivery_cost_popup .form_box {
        text-align: center;
    }

    #delivery_cost_popup .form_box .yellow_button {
        width: 100%;
        float: none;
        margin-top: 15px;
    }

    #delivery_cost_popup .form_box .input {
        float: none;
        margin: 0 auto;
        width: 100%;
    }

    #delivery_cost_popup .p6 {
        margin: 0 10px;
    }

    #delivery_cost_popup .form_box .ff {
        padding: 14px 0 0 0px;
        width: 280px;
        margin: 0 auto;
    }

    #delivery_cost_popup .form_box .input {
    }

    .popup_block .heading {
        padding-top: 10px;
        font-size: 24px;
    }

    #actions_block .actions_list {
        width: 100%;
        margin: 0;
    }

    #actions_block .actions_list .item {
        margin-left: 0;
        margin-right: 0;
    }

	#we_make_shipping .grey_form .form_box .input input{	padding-left:8%;    width: 92%;	}
	
		#prices1  .tonns { width:100%; margin-left:0; text-align:left}
#prices1  .tonns a { display:inline-block; vertical-align:top; width:33%; margin-right:-4px; box-sizing:border-box; text-align:center}

}

@media only screen and (min-width: 0px) and (max-width: 555px) {
    #order_car_popup_f #shipping_cost_calculation .left {
        width: 100% !important;
    }

    #order_car_popup_f .heading {
        font-size: 24px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 520px) {
.prev-img-div { min-height:260px;  }
    #radios_slider .jcarousel ul {
        width: 5000%;
    }
	#radios_slider .jcarousel ul .item .name, #radios_slider .jcarousel ul .item .txt { padding-left:12px;}
#radios_slider .jcarousel ul .item .change_checkbox.check .name, #radios_slider .jcarousel ul .item .change_checkbox.check .txt {  padding-left: 11px;}


    #radios_slider .jcarousel ul .item {
        width: 1%;
    }

    #shipping_cost_calculation .left {
        width: 100% !important;
    }

    #shipping_cost_calculation .left .yandex_cart {
        height: 350px !important;
        width: 100% !important;
    }

    #shipping_cost_calculation .right {
        width: auto
    }

    #shipping_cost_calculation .left .inputs {
        width: 90%;
        left: 5%;
    }

    #shipping_cost_calculation .left .inputs .inline, #shipping_cost_calculation .left .inputs .inline.inp {
        margin-top: 10px;
        display: block;
        width: 85%;
    }

    #shipping_cost_calculation .left .inputs .inline.inp:first-child {
        margin: 0
    }

    #shipping_cost_calculation .left .inputs .input {
        width: 95%;
        padding-left: 5%;
    }

    #shipping_cost_calculation .left .inputs .inline.change {
        position: absolute;
        right: 5px;
        top: 50%;
        margin-top: -11px;
        width: 22px;
    }

    #shipping_cost_calculation .left .inputs .inline .dot {
        right: -23px;
    }

    #shipping_cost_calculation .right .checkboxes {
        padding: 20px 0 20px 0;
    }

    #shipping_cost_calculation .right .checkboxes li {
        display: block;
        width: auto;
        padding: 0 15px 0 21px;
        margin-top: 15px;
    }

    #order_car_popup_f {
        padding-left: 15px;
        padding-right: 15px;
    }

}

@media only screen and (min-width: 0px) and (max-width: 500px) {
.prev-img-div { min-height:290px;  }
    #order_form_block .wrapper:before {
        display: none;
    }

    #order_form_block .form_box {
        float: none;
        margin: 0 auto;
        width: 300px;
		padding-left:0;
    }

    #order_form_block .sub_button .red_button {
        width: 100%;
    }

    #order_form_block .sub_button .form_sucess {
        padding-left: 37px;
        padding-right: 37px;
    }

    #reliable_add_cheaper .list li {
        width: 75%;
        padding-left: 12%;
    }

    #shipping_cost_calculation .left .inputs .inline, #shipping_cost_calculation .left .inputs .inline.inp {
        width: 83%;
    }

    #we_make_shipping .for_tel {
        padding: 22px 0 0 0;
        text-align: center;
    }

    #we_make_shipping .for_tel .txt {
        float: none;
        width: auto;
        margin: 0;
    }

    #what_we_shipping .tabs_links, #prices .tabs_links2 {
        height: auto;
    }

    #what_we_shipping .tabs_links li, #prices .tabs_links2 li {
        width: 100%;
        float: none;
        border-top: 1px solid #6b5500;
    }

    #what_we_shipping .tabs_links li:first-child, #prices .tabs_links2 li:first-child {
        border: 0;
    }

    #reviews .jcarousel ul .item .text {
        font-size: 14px;
    }

    #content .heading, #content h2 {
        font-size: 24px;
        line-height: 27px;
    }

    #video_block iframe {
        width: 98%;
        height: 300px;
    }
	
	#we_make_shipping .grey_form .form_box .input input{	padding-left:9%;    width: 91%;	}
}

@media only screen and (min-width: 0px) and (max-width: 462px) {
  #shipping_cost_calculation  .vjezd_v_centr .change_checkbox { margin-left:7px;}
.zak-form .p1 { width:100%;}
.prev-img-div { min-height:250px;  }

#prices1 .right-price  .input { width:100%; }
#prices1 .right-price  .input input { width:89%; padding-left:11%;}
#prices1 .right-price .red_button {width: 100%;}

    #prices .tabs_block2 .foto {
        width: 100%;
        overflow: hidden;
    }

    #prices .tabs_block2 .right {
        width: 100% !important;
    }

    #prices .tabs_block2 .right dt {
        width: 40%
    }

    #prices .tabs_block2 .right .small {
        font-size: 11px;
        display: inline
    }

    #prices .tabs_block2 .right dd {
        margin-left: 1%;
        width: 57%;
    }

    #prices .tabs_block2 .right.right1 dt {
        width: 73%;
    }

    #prices .tabs_block2 .right.right1 dd {
        width: 24%;
    }

    #prices .tabs_block2 .right.right2 dt {
        width: 40%;
    }

    #prices .tabs_block2 .right.right2 dd {
        width: 57%;
    }

    #prices .tabs_block2 .right.right3 dt {
        width: 69%;
    }

    #prices .tabs_block2 .right.right3 dd {
        width: 28%;
    }

    #prices .tabs_block2 .right.right4 dt {
        width: 82%;
    }

    #prices .tabs_block2 .right.right4 dd {
        width: 15%;
    }

    #reviews .jcarousel ul .item .text .arrow {
        display: none;
    }

    #reviews .jcarousel ul .item .text2 {
        padding-left: 10px;
    }

    #reviews .jcarousel ul .item .text2 .foto {
        margin: -17px 8px 0 0;
        width: 80px;
        border-radius: 40px;
    }

    #wide_choice_popup {
        width: 88%;
        margin-left: 0 !important;
        padding-left: 5%;
        padding-right: 5%;
        left: 1% !important;
    }

    #order_car_popup_f #shipping_cost_calculation .left {
        width: 350px !important;
    }

    #delivery_cost_popup .heading .price_total {
        font-size: 62px;
        margin-top: -10px;
        margin-left: 0;
    }

    #delivery_cost_popup .heading .price_total .rub {
        font-size: 20px;
        margin-left: -5px;
    }

    #delivery_cost_popup .heading .p8 {
        margin-top: -10px;
    }
	
	.zak-form .form_sucess {
	width:90%;
	padding-left:5%;
	padding-right:5%;
}

 .face .hide1 { display: inline;}
 .face .hide2 { display: none;}
 .face .inline{ margin:0 -4px;}
}

@media only screen and (min-width: 0px) and (max-width: 400px) {
#prices1 .right-price .p1 { font-size:13px; white-space:nowrap; }
.prev-img-div { min-height:220px;  }
    #reliable_add_cheaper .list li {
        width: 70%;
        padding-left: 17%;
    }

    #for_urid_faces .list a:before {
        top: -10px;
    }

    #shipping_cost_calculation .left .inputs .inline, #shipping_cost_calculation .left .inputs .inline.inp {
        width: 78%;
    }

    #shipping_cost_calculation .right .yellow_button {
        font-size: 19px;
    }

    #prices .tabs_block2 .right dl {
        font-size: 14px;
    }

    #reviews .jcarousel ul .item .text {
        font-size: 13px;
        padding: 10px 5px 10px 10px;
    }

    #order_car_popup_f #shipping_cost_calculation .left {
        width: 300px !important;
    }

    #order_form_block h1 {
        font-size: 40px!important;
    }

    #order_car_popup_f .heading {
        font-size: 22px;
    }

    #video_block iframe {
        width: 98%;
        height: 250px;
    }
	
	#prices1 .right-price  .input input { width:87%; padding-left:13%;}
}

@media only screen and (min-width: 0px) and (max-width: 350px) {

	#prices1 .right-price  .input input { width:86%; padding-left:14%;}

    #header .wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    #header .logo {
        left: 0;
        margin-left: 0;
        width: 100%;
        background: #000;
        text-align: center;
        height: 155px;
    }

    #order_car_popup_f #shipping_cost_calculation .left {
        width: 280px !important;
    }

    #prices .tabs_block2 .right.right3 dt {
        width: 72%;
    }

    #prices .tabs_block2 .right.right3 dd {
        width: 25%;
    }

    #prices .tabs_block2 .right.right4 dt {
        width: 84%;
    }

    #prices .tabs_block2 .right.right4 dd {
        width: 13%;
    }

    #video_block iframe {
        width: 98%;
        height: 200px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 325px) {
    #actions_block .actions_list {
        margin-left: -5px;
    }
}




.form_sucess {
    color: black;
}



.price-head {
    font-size: 31px;
    font-style: italic;
   /* font-weight: 900;*/
    font-family: Segoe_UI !important;
    margin-top: 15px;
}
@media only screen and (min-width: 951px) and (max-width: 1140px) {

    #footer .developer, #footer .developer.new-developer, #footer .developer.new-develop {
        padding-top: 17px;
        font-size: 13px;
        float: right;
        width: 95px;
        line-height: 12px;
        margin-right: 0px;
    }

}


.shara{
	font-size:12px;
}

.shara2{
	font-size:12px!important;
}

a.soglashenie strong {
    color: red !important;
    text-decoration: underline !important;
}

label span {
    font-size: 12px;
}
#check_form_data {
    width: auto !important;
}

/*********** SELECT CITY *************/
.select-list-ch {
    margin-right: 125px;
}

.select-item-ch {
    right: 100px !important;
}

@media only screen and (max-width: 1020px) {
    .select-list-ch {
        margin-right: 120px !important;
    }
}

@media only screen and (max-width: 1000px) {
    .select-list-ch {
        margin-right: 0 !important;
    }
    .select-item-ch {
        right: 6px !important;
    }
}


#header .reverse_ring_modified {
	left: 330px;
}

@media only screen and (min-width: 0px) and (max-width: 660px) {
	#header .reverse_ring_modified {
		left: 20px;
	}
}

#header .reverse_ring_modified a.link {
	text-align: center;
	padding-left: 40px;
}

#header .reverse_ring .form label {
	position: relative;
}
#header .reverse_ring .form #check_form_data1 {
	position: absolute;
	display: inline-block;
	top: 5px;
	left: 0;
	height: 15px;
	width: 15px !important;
	padding: 0;
	margin: 0;
}
#header .reverse_ring .form label input[type='checkbox'] + span {
	padding-left: 20px;
}
#header .reverse_ring .form .form_box .red_button {
	width: 100%;
	box-sizing: border-box !important;
}
.yellow_button {
    box-sizing: border-box !important;
}
#order_form_block .tel_link {
	text-decoration: none;
	font-size: 37px;
	font-weight: 600;
	word-spacing: -1px;
	letter-spacing: -1px;
}

@media screen and (max-width: 500px ) {
	#order_form_block .tel_link {
		font-size: 35px;
	}
}

#send_application .form_mod1 .inline.inp {
    margin-top: 20px;
}
#send_application .inline.has-btn {
    margin-left: 20px;
}
#send_application .inline.or {
    margin-top: 10px;
}
.form_mod1 .tel_link {
    text-decoration: none;
    font-size: 36px;
    font-weight: 600;
    word-spacing: -1px;
    letter-spacing: -1px;
    line-height: 48px;
}
#send_application .form_mod1 .sub_button {
    margin-top: 10px;
}
.form_mod1 .yellow_button {
    line-height: 48px;
}
#delivery_cost_popup .form_mod1 .ff {
    padding-top: 0;
}
#delivery_cost_popup .form_mod1 .yellow_button {
    float: none;
    width: 200px;
}
@media screen and (max-width: 500px ) {
	.form_mod1 .tel_link {
		font-size: 32px;
	}
}