@charset "utf-8";

/* 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;
}

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

html * {
    max-height: 1000000px;
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 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;
}

.href_pol {
    color: #a21a1a;
    margin-top: 10px;
    display: block;
    font-weight: 600;
}


.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;
    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;
    z-index: 4;
}

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

#order_form_block .wrapper {
    margin: 0 auto;
    max-width: 1000px;
    position: relative;
    padding-bottom: 155px;
}

#order_form_block .tel {
    text-decoration: none;
    font-size: 36px;
    font-weight: 600;
    word-spacing: -1px;
    letter-spacing: -1px;
    display: inline-block;
    margin-top: 15px;
}

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

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

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

/*header*/
#header {
    position: fixed;
    background: #ffca00;
    width: 100%;
    height: 78px;
    border-top: 44px solid #000000;
    min-width: 320px;
    z-index: 5;
    transition: height 0.5s ease-in-out;
}

.shadow #header {
    height: 58px;
}

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

#header .logo img {
    width: 182px;
    position: relative;
    transition: width 0.5s ease-in-out;
    z-index: 2;
}
.shadow #header .logo img {
    width: 152px;
}

#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;
    transition: top 0.5s ease-in-out;
}
.shadow #header .tel { top: 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;
    transition: top 0.5s ease-in-out;
}

#header .reverse_ring:hover,
#header .order_car:hover {
    background: #000000;
    color: #fff;
}
.shadow #header .reverse_ring,
.shadow #header .order_car {
    top: 9px; }


#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;
    transition: top 0.5s ease-in-out;
}

.shadow #header .rings { top: 34px; }
#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 75px;
    height: 28px;
    position: relative;
    z-index: 5;
}
#header .reverse_ring:hover a.link {
    color: #fff;
}
#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 {
    margin-top: 122px;
    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: -37px;
    top: 40px;
    background: url(../images/bg2.jpg) 0 0 no-repeat;
    width: 727px;
    height: 510px;
}

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

#order_form_block h1 {
    display: block;
    font-size: 52px;
    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;
    text-shadow: 1px 1px 0px #fff;
}

#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;
}

/*reliable_add_cheaper*/
#reliable_add_cheaper {
    background: #000;
    color: #fff;
    padding: 31px 64px 17px 86px;
    max-width: 850px;
    margin-top: 105px;
    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 a {
    line-height: 50px;
}

#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;
}

/*shipping_cost_calculation*/
#shipping_cost_calculation {
    margin-top: 42px;
}

.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:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 18px;
    background: #ffea00;
    z-index: 1;
}
*/

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

#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 10px 0 21px;
}

#shipping_cost_calculation .right .checkboxes li+li {
    width: 150px;
    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 {
    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: left;
    position: relative;
}

#we_make_shipping .sub_button a {
    float: left;
    position: relative;
    line-height: 50px;
}

#we_make_shipping .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;
}

#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;
}

/*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;
    max-width: 208px;
}

#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: 33px;
    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: 161px
}

#prices .tabs_block2 .right dd {
    margin-left: 6px;
    width: 238px;
    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: 474px;
    margin-right: 0;
}

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

#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;
}

/*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: 0;
    top: 0;
    cursor: pointer;
    margin: 0;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.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;
    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;
}

#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: 30px;
    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: 5px;
    min-height: 52px;
}

#order_car_popup_f .form_box .input:first-child {
    margin-top: 6px;
}

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

#order_car_popup_f .form_box .input label.error {
    position: absolute;
    right: 0;
    bottom: 4px;
    padding: 3px 8px;
    background: #FF0000;
    color: #fff;
}

#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: 3px;
    min-height: 80px;
    position: relative;
}

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

#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;
    }
}

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

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

    #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: -115px;
        background: #000;
        width: 260px;
    }

    #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;
    }



    #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;
    }

    #prices .tabs_block2 .right {
        margin-right: 30px
    }

    #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;
    }
}

@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: 410px;
    }

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

    #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 {
        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) {


    #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) {
    #reliable_add_cheaper {
        margin-top: 50px;
    }

    #order_form_block .wrapper:before {
        opacity: 0.2;
        top: -10px;
    }

    #order_form_block .form_box {
        float: none;
        margin: 0 auto;
        width: 300px;
    }

    #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: 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;
    }

    #order_form_block .wrapper {
        padding-bottom: 0px;
    }

        #order_form_block .tel{
            display: flex;
            justify-content: center;
        }
        #order_form_block h1{
         text-align: center;
        }

                #send_application{
                    min-height: 200px;

                }

}

@media only screen and (min-width: 0px) and (max-width: 660px) {
    #header {
        height: 24px;
    }

    #wrap:before {
        height: 66px;
    }

    #header .logo {
        width: 100px;
        height: auto;
        left: 50%;
        margin-left: -157px;
    }

    #header .logo img {
        border: 0;
        max-width: 100px;
    }

    #header .logo:after {
        display: none
    }

    #header .reverse_ring,
    #header .order_car {
        top: -40px;
        left: 220px;
    }

    #header .reverse_ring {
        left: 260px;
    }

    #header .menu {
        top: 110px;
        margin-top: 0;
    }

    #header .menu .menu_opener {
        border-color: #fff;
        top: -143px;
    }

    #header .menu .menu_opener:before {
        background: #ffffff;
    }

    #header .slogan {
        left: 0;
        width: 100%;
        text-align: center;
    }

    #header .tel,
    #header .rings {
        display: none;
        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;
    }



    #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
    }
}

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



    #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%;
    }

}

@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) {
    #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) {



    #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) {
    #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;
    }

    /*
	#shipping_cost_calculation .right  .face .inline { display:block;}
#shipping_cost_calculation .right  .face  .change_checkbox { margin-top:6px; margin-bottom:3px;}
*/
    .face .hide1 {
        display: inline;
    }

    .face .hide2 {
        display: none;
    }

    .face .inline {
        margin: 0 -4px;
    }

    #shipping_cost_calculation .vjezd_v_centr .change_checkbox {
        margin-left: 7px;
    }
}

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

    #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: 46px;
    }

    #order_car_popup_f .heading {
        font-size: 22px;
    }

    #video_block iframe {
        width: 98%;
        height: 250px;
    }
}

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

    #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;
    }
}

@media only screen and (min-width: 951px) and (max-width: 1140px) {

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

}

.shara {
    font-size: 12px;
}

.shara2 {
    font-size: 12px;
}

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: 140px !important;
}

.select-item-ch {
    right: 70px !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;
    }
}

/******* CALC   *****/


.calc-title-ch {

    color: #000000;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 24px;
}


.calculator-dropdown {
    position: relative;
}

.calculator-dropdown__line {
    cursor: pointer;
    position: relative;
    height: 58px;
    box-sizing: border-box;


    border-top: 2px solid #ffde00;
    border-bottom: 2px solid #ffaf00;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat;
    -webkit-background-size: 2px 100%;
    -moz-background-size: 2px 100%;
    background-size: 2px 100%;
    /*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYWNmZDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhNGVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYWNmZDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhNGVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);*/
    background-image: -webkit-linear-gradient(top, #ffde00 0%, #ffaf00 100%), -webkit-linear-gradient(top, #ffde00 0%, #ffaf00 100%);
    background-image: -moz-linear-gradient(top, #ffde00 0%, #ffaf00 100%), -moz-linear-gradient(top, #ffde00 0%, #ffaf00 100%);
    background-image: -o-linear-gradient(top, #ffde00 0%, #ffaf00 100%), -o-linear-gradient(top, #ffde00 0%, #ffaf00 100%);
    background-image: linear-gradient(to bottom, #ffde00 0%, #ffaf00 100%), linear-gradient(to bottom, #ffde00 0%, #ffaf00 100%);

}

.calculator-dropdown__line::after {
    content: '';
    position: absolute;
    right: 16px;
    top: 40%;
    /*14 9*/
    border: 6px solid transparent;
    border-top: 10px solid #000000;
}

.calculator-dropdown.opened-ch .calculator-dropdown__line::after {
    content: '';
    position: absolute;
    right: 16px;
    top: 30%;
    /*14 9*/
    border: 6px solid transparent;
    border-bottom: 10px solid #000000;
}



.calculator-dropdown__title {
    padding: 18px 0 18px 18px;
    font-style: italic;
}

.calculator-dropdown__body {
    position: absolute;

    top: 100%;
    z-index: 99;
    width: 100%;
    background: #ffffff;


    display: none;
}

.calculator-dropdown__item {
    position: relative;
    padding: 15px 15px;
    /*border: 1px solid #ffde00;*/
    border-bottom: 1px solid #ffde00;
    border-right: 1px solid #ffde00;
    border-left: 1px solid #ffde00;
    transition: .3s;

    cursor: pointer;





}

.calculator-dropdown__item:hover {
    background: #ffde00;
    transition: .3s;
}


.calculator-dropdown__subtitle {
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
}

.calculator-dropdown__address {
    font-size: 16px;
    margin: 10px 0 0;
}

.calculator-dropdown__metro {
    font-size: 16px;
    display: flex;
    /*justify-content: space-around;*/

    margin: 10px 0 0;
}

.calculator-dropdown__metro div {
    margin-right: 10px;
}


.opened-ch {
    display: block;
}



.calc-input-wrapper-ch {
    max-width: 435px;

}

.calc-input-list-ch {
    margin-top: 35px;

}

.calc-input-list-ch--flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 20px;

}

.calc-input-list-ch--flex .calc-input-item-ch {
    width: 160px;
}


.radio-ch {
    font-size: 16px;
    /*font-weight: 500;*/
    text-transform: capitalize;
    display: inline-block;
    vertical-align: middle;
    color: black;

    position: relative;
    padding-left: 30px;
    cursor: pointer;
}

.radio-group-ch {
    display: flex;
    justify-content: space-between;
}

.radio-ch+.radio-ch {
    /*margin-left: 50px;*/
}

.radio-ch input[type="radio"] {
    display: none;
}

.radio-ch span {
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border: 2px solid #ffc600;
    display: block;
    position: absolute;
    left: 0;
    top: 0;


}

.radio-ch span:after {
    content: '';
    height: 8px;
    width: 8px;
    background: #000000;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(0);
    border-radius: 50%;
    transition: 50ms ease-in-out 0s;
}

.radio-ch input[type="radio"]:checked~span:after {
    transform: translate(-50%, -50%) scale(1);
}








/******** select 2 *****/
.open-wrap--custom {
    width: 600px !important;
    overflow-y: auto !important;
    max-height: calc(100vh - 20px) !important;
}

.list-top-menu-nav {
    width: 490px !important;
    margin: 0 auto;
}

.list-top-menu-nav__title {
    font-weight: 700;
}

.list-top-menu-nav__item {
    display: flex;
    margin: 10px 0 15px;
}



.list-top-menu-nav__inner-list {
    display: flex;
    flex-wrap: wrap;
}

.list-top-menu-nav__inner-list li {
    cursor: pointer !important;
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 30% !important;
    -ms-flex: 0 0 30% !important;
    flex: 0 0 30% !important;
    margin: 0 0 4px !important;
}

.list-top-menu-nav__inner-list a {
    padding: 5px !important;
}



@media only screen and (max-width: 1000px) {
    .list-top-menu-nav {
        width: 300px !important;
        overflow-x: hidden;
    }

    .list-top-menu-nav__inner-list li {
        -webkit-flex: 0 0 35% !important;
        -ms-flex: 0 0 35% !important;
        flex: 0 0 35% !important;
    }
}




.tabs_block2 .right dd span {
    font-size: 14px;
}

.tabs_block2 .right dd {
    white-space: nowrap;
}


@media only screen and (max-width: 500px) {
    .tabs_block2 .right dt {
        width: 56% !important;
    }

    .tabs_block2 .right dd span {
        font-size: 12px;
    }
}


.links-footer {
    /*display: none;*/

    display: flex;
    margin-bottom: 15px;
    justify-content: space-between;
}

.links-footer__box {}

.links-footer__title {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;

    font-weight: 700;
}

.links-footer__list {
    margin: 0;
    padding: 0;


    display: flex;
    flex-wrap: wrap;
    max-width: 450px;

    /*justify-content: space-between;*/
}

.links-footer__item {
    cursor: pointer;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    margin: 0 0 4px;


    max-width: 112px;
}

.links-footer__item a {
    display: block;
    padding: 2px 4px;
    font-size: 14px;
    line-height: 16px;
}

@media (max-width: 895px) {
    .links-footer__list {
        justify-content: center;
    }
}

/*895*/
@media (max-width: 670px) {
    .links-footer {
        display: flex;
        flex-direction: column;
    }

    .links-footer__box:nth-child(2) {
        margin-top: 10px;
    }

    .links-footer__list {
        margin: 0 auto;
    }
}

.slogan a {
    color: #fff;
}