@charset "utf-8";
@import url("/style/new/wheel_item.css?v=10");

@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('/font/MyriadPro-Regular.ttf') format('truetype'), url('/font/MyriadPro-Regular.eot?') format('eot'), url('/font/MyriadPro-Regular.otf') format('opentype'), url('/font/MyriadPro-Regular.woff') format('woff'), url('/font/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
}

@font-face {
    font-family: 'MyriadPro-Bold';
    src: url('/font/MyriadPro-Bold.ttf') format('truetype'), url('/font/MyriadPro-Bold.eot?') format('eot'), url('/font/MyriadPro-Bold.otf') format('opentype'), url('/font/MyriadPro-Bold.woff') format('woff'), url('/font/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
}

@font-face {
    font-family: 'MyriadPro-It';
    src: url('/font/MyriadPro-It.ttf') format('truetype'), url('/font/MyriadPro-It.eot?') format('eot'), url('/font/MyriadPro-It.otf') format('opentype'), url('/font/MyriadPro-It.woff') format('woff'), url('/font/MyriadPro-It.svg#MyriadPro-It') format('svg');
}

@font-face {
    font-family: 'MyriadPro-Semibold';
    src: url('/font/MyriadPro-Semibold.ttf') format('truetype'), url('/font/MyriadPro-Semibold.eot?') format('eot'), url('/font/MyriadPro-Semibold.otf') format('opentype'), url('/font/MyriadPro-Semibold.woff') format('woff'), url('/font/MyriadPro-Semibold.svg#MyriadPro-Semibold') format('svg');
}

/*------------------------header-----------------------*/
#header {
    width: 100%;
    float: left;
    height: 240px;
    background: #fff;
    margin-bottom: 22px;
    position: relative;
}

#header .logotip {
    position: absolute;
    top: 55px;
    left: 0;
}

#header .logotip img {
    max-height: 95px;
}

#header nav {
    width: 100%;
    position: absolute;
    height: 60px;
    background: url(/images/new/nav.gif) repeat-y top center;
    top: 180px;
    left: 0;
}

#header nav.fixed-nav {
    position: fixed;
    top: 0;
    z-index: 999999;
}

#header nav .container {
    height: 60px;
    background: url(/images/new/nav.gif) repeat-y -460px 0;
}

#header nav ul.left {
    margin: 21px 0 0;
    padding: 0;
    float: left;
    list-style: none;
}

#header nav ul.left li {
    margin: 0 28px 0 0;
    padding: 0 0 25px 0;
    font-family: 'MyriadPro-Bold';
    text-transform: uppercase;
    font-size: 18px;
    float: left;
    position: relative;
    white-space: nowrap;
}

#header li.hidden {
    display: none;
}

#header nav ul.left li ul li:hover:before {
    display: none;
}

#header nav ul.left li a {
    color: #fff;
    text-decoration: none;
}

#header nav ul.left li a:hover {
    text-decoration: none;
}

#header nav ul.left li ul {
    display: none;
    position: absolute;
    top: 42px;
    left: 0;
    z-index: 200;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.27);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.27);
    background: #fff;
    list-style: none;
    margin: 0;
    padding: 19px 0 0;
}

#header nav ul.left li:hover ul {
    display: block;
}

#header nav ul.left li:hover:before {
    position: absolute;
    top: 32px;
    left: 50%;
    z-index: 2;
    margin-left: -6px;
    width: 12px;
    height: 10px;
    content: "";
    background: url(/images/new/nav_arrow.png) no-repeat;
    display: block;
}

#header nav ul.left li ul li {
    font-size: 16px;
    text-transform: none;
    margin: 0;
    width: 100%;
    padding: 0;
    font-family: 'MyriadPro-Regular';
}

#header nav ul.left li ul li a {
    color: #464646;
    display: block;
    padding: 9px 23px 10px;
}

#header nav ul.left li ul li a:hover {
    background: #8EA604;
    text-decoration: none;
    color: #fff;
}

#header nav ul.left li ul li:nth-child(2n) {
    background: #f9f9f9;
}

#header nav ul.left li ul li.spec {
    background: #efefef;
}

#header nav ul.left li ul li:last-child,
#header nav ul.left li ul li:last-child a {
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
}

#header nav ul.left li ul li img {
    display: inline-block;
    vertical-align: middle;
    margin: -5px 10px -5px -10px;
}

#header nav ul.left li ul li span {
    display: inline-block;
    vertical-align: middle;
}

#header nav .basket {
    width: 161px;
    float: right;
    background: #fff3b0;
    position: relative;
    height: 54px;
    color: #333123;
    padding-top: 6px;
    text-align: right;
    cursor: pointer;
}

#header nav .basket a.link_basket {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 6px;
    left: -22px;
    background: url(/images/new/header_icon_cart.png?v=2) no-repeat;
    display: block;
}

#header nav .basket a,
#header nav .basket span {
    color: #ca3c25;
    font-family: 'MyriadPro-Bold';
    font-size: 16px;
}

#header nav ul.right {
    position: relative;
    float: right;
    list-style: none;
    margin: 21px 43px 0 0;
    padding: 0;
}

#header nav ul.right li {
    font-size: 16px;
    margin: 0 0 0 25px;
    position: relative;
    padding: 0 0 22px;
    font-family: 'MyriadPro-Bold';
    float: left;
}

#header nav ul.right li a {
    color: #fff;
    text-decoration: none;
}

#header nav ul.right li a:after {
    content: url(/images/new/arrow_nav_after.png);
    display: inline-block;
    margin-left: 5px;
}

#header nav ul.right li ul {
    display: none;
    position: absolute;
    top: 42px;
    left: 0;
    z-index: 200;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.27);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.27);
    background: #fff;
    list-style: none;
    margin: 0;
    padding: 19px 0 0;
}

#header nav ul.right li:hover ul {
    display: block;
}

#header nav ul.right li ul li {
    font-size: 16px;
    text-transform: none;
    margin: 0;
    width: 100%;
    padding: 0;
    font-family: 'MyriadPro-Regular';
}

#header nav ul.right li ul li a {
    color: #464646;
    display: block;
    white-space: nowrap;
    padding: 9px 23px 10px;
}

#header nav ul.right li ul li a:after {
    display: none;
}

#header nav ul.right li ul li a:hover {
    background: #8EA604;
    text-decoration: none;
    color: #fff;
}

#header nav ul.right li ul li i {
    font-size: 14px;
}

#header nav ul.right li ul li:nth-child(2n) {
    background: #f9f9f9;
}

#header nav ul.right li ul li.spec {
    background: #efefef;
}

#header nav ul.right li ul li:last-child,
#header nav ul.right li ul li:last-child a {
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
}

#header nav ul.right li ul li:hover:before {
    display: none;
}

#header nav ul.right li:hover:before {
    position: absolute;
    top: 32px;
    left: 50%;
    z-index: 2;
    margin-left: -6px;
    width: 12px;
    height: 10px;
    content: "";
    background: url(/images/new/nav_arrow.png) no-repeat;
    display: block;
}

#header .top_nav {
    width: 100%;
    position: absolute;
    height: 32px;
    background: #f7f7f7;
    top: 0;
    left: 0;
    z-index: 5;
}

#region_detect {
    position: absolute;
    background: #fff3b0;
    top: 30px;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #eef4d4;
}

#header .top_nav .container {
    height: 32px;
    background: #f7f7f7;
}

#header .top_nav .city {
    float: left;
    font-size: 14px;
    margin-top: 6px;
}

#header .top_nav .city a {
    font-size: 14px;
    margin-left: 12px;
}

#header .top_nav .links {
    float: right;
    margin-top: 5px;
    font-size: 14px;
}

#header .top_nav .links span.r {
    width: 1px;
    height: 14px;
    display: inline-block;
    background: #909090;
    vertical-align: middle;
    margin: 0 22px;
}

#header .top_nav .links span.or {
    margin: 0 10px;
    display: inline-block;
    color: #454545;
}

#header .top_nav .links div {
    display: inline-block;
    position: relative;
}

#header .registration .g-recaptcha {
    transform: scale(0.65);
    transform-origin: 0 0;
}

#header .top_nav .links .registration {
    width: 198px;
    display: none;
    padding: 9px 11px;
    font-size: 12px;
    line-height: 1.3em;
    position: absolute;
    top: 30px;
    left: 0;
    background: #f7f7f7;
    z-index: 5;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
}

#header .top_nav .links .registration a.close {
    width: 13px;
    height: 13px;
    display: block;
    background: url(/images/new/icon_close13.png) no-repeat;
    top: 11px;
    z-index: 5;
    right: 11px;
    opacity: 35%;
    position: absolute;
}

#header .top_nav .links .registration a.close:hover {
    opacity: 1;
}

#header .top_nav .links .registration .title {
    width: 100%;
    float: left;
    text-transform: uppercase;
    font-family: 'MyriadPro-Bold';
    font-size: 16px;
    margin-bottom: 8px;
}

#header .top_nav .links .registration p {
    margin: 10px 0;
}

#header .top_nav .links .registration input {
    margin-bottom: 10px;
}

#header .top_nav .links .registration input.code_input {
    width: 18px;
    float: left;
    margin-right: 7px;
}

#header .top_nav .links .registration input.tel_input {
    width: 170px;
    float: left;
}

#header .top_nav .links .registration label {
    width: 50%;
    font-size: 12px;
    margin-bottom: 14px;
}

#header .top_nav .links .registration .jq-radio {
    width: 15px;
    height: 15px;
}

#header .top_nav .links .registration .jq-radio.checked .jq-radio__div {
    width: 8px;
    height: 8px;
    margin: 4px 0 0 4px;
}

#header .top_nav .links .registration .style {
    width: 100%;
    text-align: center;
    padding: 8px 0;
}

#header .top_nav .links .registration .link_enter {
    font-size: 14px;
}

#header .top_nav .links .registration .link_enter a {
    color: #3774a9;
}

#header .enter .g-recaptcha {
    transform: scale(0.65);
    transform-origin: 0 0;
}

#header .top_nav .links .enter {
    width: 198px;
    padding: 9px 11px;
    font-size: 12px;
    line-height: 1.3em;
    position: absolute;
    top: 30px;
    right: 0;
    background: #f7f7f7;
    z-index: 5;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    display: none;
}

#header .top_nav .links .enter a.close {
    width: 13px;
    height: 13px;
    display: block;
    background: url(/images/new/icon_close13.png) no-repeat;
    top: 11px;
    right: 11px;
    opacity: 35%;
    z-index: 5;
    position: absolute;
}

#header .top_nav .links .enter .title {
    width: 100%;
    float: left;
    text-transform: uppercase;
    font-family: 'MyriadPro-Bold';
    font-size: 16px;
    margin-bottom: 19px;
}

#header .top_nav .links .enter input {
    margin-bottom: 10px;
}

#header .top_nav .links .enter .style {
    width: 100%;
    text-align: center;
    padding: 8px 0;
}

#header .top_nav .links .enter .link_enter {
    font-size: 14px;
    text-align: center;
    line-height: 1.2em;
    margin: 2px 0 5px;
}

#header .top_nav .links .enter .link_enter a {
    color: #3774a9;
}

#header .top_nav .links .enter .password {
    width: 100%;
    float: left;
    margin: -2px 0 7px;
    text-align: right;
}

#header .top_nav .links .enter .password a {
    color: #3774a9;
}

#header .top_nav .enter .registration a.close:hover {
    opacity: 1;
}

#header .tel {
    position: absolute;
    top: 70px;
    left: 407px;
    background: url(/images/new/icon_tel.png) no-repeat 0 10px;
    padding-left: 45px;
    font-size: 25px;
    line-height: 1.83em;
    font-family: 'MyriadPro-Bold';
    color: #ca3c25;
}

#header .tel .tel-city-code {
    color: #474747;
}

#header .order_tel {
    position: absolute;
    top: 74px;
    left: 660px;
}

#header .order_tel a {
    color: #474747;
    text-decoration: none;
    display: inline-block;
    background: #daefb3;
    -webkit-box-shadow: 0 2px 0 #b6cc8e;
    -moz-box-shadow: 0 2px 0 #b6cc8e;
    box-shadow: 0 2px 0 #b6cc8e;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    padding: 7px 14px 2px 14px;
    margin-bottom: 15px;
}

#header .order_tel a:hover {
    background: #cee2a8;
    -webkit-box-shadow: 0 2px 0 #aabe85;
    -moz-box-shadow: 0 2px 0 #aabe85;
    box-shadow: 0 2px 0 #aabe85;
}

#header .order_tel div {
    margin-top: 8px;
}

#header .info {
    position: absolute;
    top: 45px;
    right: 0;
    width: 247px;
    text-align: right;
    color: #474747;
    line-height: 1.3em;
}

#header .info .adr {
    padding-left: 37px;
    width: 210px;
    margin-bottom: 5px;
    background: url(/images/new/icon_adr.png) no-repeat;
    padding-top: 0px;
}

#header .info .delivery {
    padding-left: 37px;
    width: 210px;
    margin-bottom: 2px;
    background: url(/images/new/icon_delivery.png) no-repeat 0 4px;
}

#header .info .work {
    padding-left: 37px;
    width: 210px;
    margin-bottom: 5px;
    background: url(/images/new/icon_time.png) no-repeat 0 4px;
    color: #ca3c25;
    font-family: 'MyriadPro-Bold';
    font-size: 16px;
    line-height: 1em;
}

#header .info .work span {
    color: #474747;
    font-size: 14px;
    font-family: 'MyriadPro-Regular';
    display: inline-block;
    width: 75px;
    text-align: left;
}

.jq-checkbox {
    top: 0;
    width: 20px;
    height: 20px;
    border: none;
    background: #fff;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
}

.jq-checkbox.checked .jq-checkbox__div {
    width: 12px;
    height: 12px;
    /*margin: 4px 0 0 4px;*/
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    background: #8ea604;
}

.jq-checkbox.focused {
    border: 1px solid rgba(0, 0, 0, 0.6);
}

.jq-checkbox.disabled {
    opacity: 0.55;
    filter: alpha(opacity=55);
}

.jq-radio {
    top: -1px;
    width: 20px;
    height: 20px;
    border: none;
    background: #fff;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
    -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
}

.jq-radio.checked .jq-radio__div {
    width: 11px;
    height: 11px;
    margin: 5px 0 0 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    background: #8ea604;
}

.jq-radio.focused {
    border: 1px solid #08C;
}

.jq-radio.disabled {
    opacity: 0.55;
    filter: alpha(opacity=55);
}

.jq-file {
    width: 270px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

.jq-file input {
    cursor: pointer;
    height: auto;
    line-height: 1em;
}

.jq-file__name {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 32px;
    padding: 0 80px 0 10px;
    color: #333;
    font: 14px/30px Arial, sans-serif;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1;
    background: #FFF;
}

.focused .jq-file__name {
    border: 1px solid #5794BF;
}

.jq-file__browse {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0 10px;
    border-left: 1px solid #CCC;
    border-radius: 0 4px 4px 0;
    background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
    color: #333;
    text-shadow: 1px 1px #FFF;
    font: 14px/30px Arial, sans-serif;
}

.jq-file:hover .jq-file__browse {
    background-color: #E6E6E6;
    background-position: 0 -10px;
}

.jq-file:active .jq-file__browse {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.disabled .jq-file__name {
    color: #888;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__browse {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

.selector-field {
    position: relative;
}

.selector-message-box {
    background: white;
    border: 2px solid #ff0000;

    position: absolute;
    top: -60px;

    width: 200px;
    z-index: 100;
}

.selector-message-box:after, .selector-message-box:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.selector-message-box:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: white;
    border-width: 10px;
    margin-left: -10px;
}

.selector-message-box:before {
    border-color: rgba(255, 0, 0, 0);
    border-top-color: #ff0000;
    border-width: 13px;
    margin-left: -13px;
}

.selector-message-text {
    color: red;
    padding: 6px 8px;
    line-height: 1.1em;
}


.jq-selectbox {
    vertical-align: middle;
    cursor: pointer;
}

.jq-selectbox__select {
    height: 41px;
    padding: 0 45px 0 18px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    background: #fff;
    color: #464646;
    font-size: 16px;
    font-family: 'MyriadPro-Regular';
}

.selector-auto .jq-selectbox__select {
    border: 2px solid #a6a6a6;
}

.jq-selectbox__select-text {
    display: block;
    width: 100%;
    padding-top: 9px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
}

.jq-selectbox .placeholder {
    color: #464646;
}

.jq-selectbox__trigger {
    position: absolute;
    top: 4px;
    right: 0;
    width: 40px;
    height: 100%;
}

.jq-selectbox__trigger-arrow {
    position: absolute;
    top: 14px;
    right: 14px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-top: 10px solid #000;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
    opacity: 1;
    filter: alpha(opacity=100);
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.jq-selectbox__dropdown {
    top: 37px;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    background: #FFF;
    font-size: 16px;
    font-family: 'MyriadPro-Regular';
}

.jq-selectbox__search {
    margin: 5px;
}

.jq-selectbox__search input {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 5px 27px 6px 8px;
    outline: none;
    border: 1px solid #CCC;
    border-radius: 3px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
    box-shadow: inset 1px 1px #F1F1F1;
    color: #333;
    -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none;
}

.jq-selectbox__not-found {
    margin: 5px;
    padding: 5px 8px 6px;
    background: #F0F0F0;
    font-size: 13px;
}

.jq-selectbox ul {
    margin: 0;
    padding: 0;
}

.jq-selectbox li {
    padding: 7px 18px 9px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -o-user-select: none;
    white-space: nowrap;
    color: #231F20;
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
}

.jq-selectbox ul li:first-child {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.jq-selectbox li:last-child {
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
}

.jq-selectbox li.selected {
    background-color: #A3ABB1;
    color: #FFF;
}

.jq-selectbox li:hover {
    background-color: #cfeffc;
    color: #464646;
}

.jq-selectbox li.disabled {
    color: #AAA;
}

.jq-selectbox li.disabled:hover {
    background: none;
}

.jq-selectbox li.optgroup {
    font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
    background: none;
    color: #231F20;
    cursor: default;
}

.jq-selectbox li.option {
    padding-left: 25px;
}

.selector-auto .jq-selectbox.selected .jq-selectbox__select {
    border: 2px solid darkgreen;
}

.jq-select-multiple {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
    background: #FFF;
    color: #333;
    font: 14px/18px Arial, sans-serif;
    cursor: default;
}

.jq-select-multiple.focused {
    border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

.jq-select-multiple ul {
    margin: 0;
    padding: 0;
}

.jq-select-multiple li {
    padding: 3px 9px 4px;
    list-style: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.jq-select-multiple li:first-child {
    border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
    border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
    background: #08C;
    color: #FFF;
}

.jq-select-multiple li.disabled {
    color: #AAA;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
    background: #CCC;
    color: #FFF;
}

.jq-select-multiple li.optgroup {
    font-weight: bold;
}

.jq-select-multiple li.option {
    padding-left: 25px;
}

input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea {
    padding: 9px 14px;
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.17);
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.17);
    color: #333;
    font-size: 14px;
    font-family: 'MyriadPro-Regular';
    width: 170px;
}

#zapis input, #zapis textarea {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: inset none;
    border: 1px solid #d6d6d6;
}



#zapis strong {
    color: #ca3c25;
}

#worktime_html div:nth-of-type(3) {
    color: #ca3c25;
}

#worktime > div.time {
    color: #ca3c25;
}


textarea {
    width: 250px;
}

input[type="search"] {
    -webkit-appearance: none;
}

input[type="submit"],
input[type="button"],
button {
    cursor: pointer;
    background: #8ea604;
    -webkit-box-shadow: 0 3px 0 #75880a;
    -moz-box-shadow: 0 3px 0 #75880a;
    box-shadow: 0 3px 0 #75880a;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-appearance: none;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border: none;
    padding: 7px 35px;
    color: #fff;
    font-size: 16px;
    font-family: 'MyriadPro-Bold';
    text-transform: uppercase;
    margin: 3px 0 4px;
}

input[type="submit"].continue,
input[type="button"].continue,
button.continue {
    background-color: #5080c8;
    -webkit-box-shadow: 0 3px 0 #355a92;
    -moz-box-shadow: 0 3px 0 #355a92;
    box-shadow: 0 3px 0 #355a92;
}

input[type="submit"]:hover,
input[type="button"]:hover,
button:hover {
    background: #809604;
    -webkit-box-shadow: 0 3px 0 #637403;
    -moz-box-shadow: 0 3px 0 #637403;
    box-shadow: 0 3px 0 #637403;
}

input[type="submit"]:hover.continue,
input[type="button"]:hover.continue,
button:hover.continue {
    -webkit-box-shadow: 0 3px 0 #2d4f84;
    -moz-box-shadow: 0 3px 0 #2d4f84;
    box-shadow: 0 3px 0 #2d4f84;
    background-color: #4775ba;
}

input.style[type="submit"],
input.style[type="button"],
button.style {
    background: #daefb3;
    font-family: 'MyriadPro-Semibold';
    color: #464646;
    -webkit-box-shadow: 0 2px 0 #bcd392;
    -moz-box-shadow: 0 2px 0 #bcd392;
    box-shadow: 0 2px 0 #bcd392;
    font-size: 14px;
    letter-spacing: 0.05em;
    padding: 8px 35px;
}

input.style[type="submit"]:hover,
input.style[type="button"]:hover,
button.style:hover {
    background: #cce0a7;
    -webkit-box-shadow: 0 2px 0 #afc488;
    -moz-box-shadow: 0 2px 0 #afc488;
    box-shadow: 0 2px 0 #afc488;
}

input.style_yellow[type="submit"],
input.style_yellow[type="button"],
button.style_yellow {
    background: #eacb2b;
    -webkit-box-shadow: 0 3px 0 #bfa624;
    -moz-box-shadow: 0 3px 0 #bfa624;
    box-shadow: 0 3px 0 #bfa624;
}

input.style_yellow[type="submit"]:hover,
input.style_yellow[type="button"]:hover,
button.style_yellow:hover {
    background: #dbbe28;
    -webkit-box-shadow: 0 3px 0 #b09922;
    -moz-box-shadow: 0 3px 0 #b09922;
    box-shadow: 0 3px 0 #b09922;
}

label {
    width: 100%;
    float: left;
    font-size: 16px;
    margin-bottom: 6px;
}

input[type="reset"] {
    color: #464646;
    background: none;
    border: none;
    cursor: pointer;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-transform: none;
    text-decoration: none;
    font-size: 14px;
    font-family: 'MyriadPro-Regular';
    margin: 0;
    padding: 0;
    display: inline;
    border-bottom: 1px solid #464646;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    height: 18px;
}

input[type="reset"]:hover {
    border-color: #eef4d4;
}

:focus::-webkit-input-placeholder {
    color: transparent;
}

:focus::-moz-placeholder {
    color: transparent;
}

:focus:-moz-placeholder {
    color: transparent;
}

:focus:-ms-input-placeholder {
    color: transparent;
}

::-webkit-input-placeholder {
    color: #a3a3a3;
}

::-moz-placeholder {
    color: #a3a3a3;
}

:-moz-placeholder {
    color: #a3a3a3;
}

:-ms-input-placeholder {
    color: #a3a3a3;
}

/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 */
.ms-parent {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.ms-choice {
    display: block;
    width: 100%;
    height: 41px;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    text-align: left;
    white-space: nowrap;
    line-height: 22px;
    color: #444;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    box-shadow: none;
    text-transform: none;
    margin: 0;
}

.ms-choice:hover {
    background: #fff;
    box-shadow: none;
}

.ms-choice:hover > div {
    opacity: 1;
}

.ms-choice.disabled {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.ms-choice > span {
    position: absolute;
    top: 11px;
    left: 10px;
    right: 20px;
    width: auto !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    padding-left: 8px;
    font-family: MyriadPro-Regular;
    color: #444;
}

.ms-choice > span.placeholder {
    text-align: left !important;
    color: #464646;
}

.ms-choice > div {
    position: absolute;
    top: 19px;
    right: 11px;
    width: 0px;
    height: 0px;
    border-top: 10px solid #000;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    opacity: 0.3;
}

.ms-choice > div.open {
    background: url('/images/multiple-select.png') right top no-repeat;
}

.ms-drop {
    width: 100%;
    overflow: hidden;
    display: none;
    margin-top: -1px;
    padding: 0;
    position: absolute;
    z-index: 1000;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.ms-drop.bottom {
    top: 100%;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.ms-drop.top {
    bottom: 100%;
    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}

.ms-drop ul {
    overflow: auto;
    margin: 0;
    padding: 5px 8px;
}

.ms-drop ul > li {
    list-style: none;
    display: list-item;
    background-image: none;
    position: static;
}

.ms-drop ul > li .disabled {
    opacity: .35;
    filter: alpha(opacity=35);
}

.ms-drop ul > li label {
    font-weight: normal;
    display: block;
    white-space: nowrap;
}

.ms-drop ul > li label.optgroup {
    font-weight: bold;
}

.ms-drop ul > li label .jq-checkbox {
    float: right;
}

.ms-drop ul > li.multiple {
    display: block;
    float: left;
}

.ms-drop ul > li.multiple label {
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ms-drop ul > li.group {
    clear: both;
}

.ms-drop input[type="checkbox"] {
    vertical-align: middle;
    float: right;
}

.ms-drop .ms-no-results {
    display: none;
}

.ms-search {
    display: inline-block;
    margin: 0;
    min-height: 26px;
    padding: 4px;
    position: relative;
    white-space: nowrap;
    width: 100%;
    z-index: 10000;
}

.ms-search input {
    width: 100%;
    height: auto !important;
    min-height: 24px;
    padding: 0 20px 0 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #aaa;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #fff url('/images/multiple-select.png') no-repeat 100% -22px;
    background: url('/images/multiple-select.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url('/images/multiple-select.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('/images/multiple-select.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('/images/multiple-select.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url('/images/multiple-select.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url('/images/multiple-select.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}

.ms-search,
.ms-search input {
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.ms-apply-btn {
    text-align: center;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.scroll-pane {
    width: 100%;
    height: 110px;
    overflow: auto;
}

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}

.jspVerticalBar *,
.jspHorizontalBar * {
    margin: 0;
    padding: 0;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: #f7f7f7;
    position: relative;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}

.jspDrag {
    background: #4eace2;
    position: relative;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
    margin: 0 -3px 0 0;
}

/*------------------------popup------------------------*/
.bg {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    z-index: 99;
    background: rgba(0, 0, 0, 0.8);
    top: 0;
    left: 0;
}

.popup_producer {
    width: 680px;
    height: 418px;
    margin: -224px 0 0 -350px;
    background: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 100;
    padding: 15px 20px;
}

.popup_producer .close {
    width: 22px;
    height: 22px;
    display: block;
    position: absolute;
    top: 13px;
    right: 20px;
    background: url(/images/new/icon_close.png) no-repeat;
    z-index: 2;
    opacity: 0.4;
}

.popup.popup_producer form {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: nowrap;
    height: calc(100% - 20px);
    padding: 10px;
    overflow: auto;
}

.popup_producer #popularBrands {
    padding-bottom: 10px;
}

.popup_producer #popularBrandsMoreButton {
    cursor: pointer;
    color: #000;
    font-size: 16px;
    font-family: 'MyriadPro-Regular';
    text-decoration: underline;
}

.popup_producer .popular_brands {
    flex: 1 1 auto;
    overflow: auto;
    text-align: center;
}

.popup_producer .close:hover {
    opacity: 1;
}

.popup_producer .title,
.popup_producer .scroll {
    width: 100%;
    float: left;
    color: #000;
    margin-bottom: 20px;
}

.popup_producer .scroll {
    margin-bottom: 35px;
}

.popup_producer .brend {
    width: calc(20% - 20px);
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    margin: 1px;
    padding: 6px;
    border: 1px solid #ccc;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
}

.popup_producer .brend input,
.popup_producer .brend .jq-checkbox {
    display: none !important;
}

.popup_producer .brend label {
    display: block;
    position: relative;
    top: calc(50% - 0.5em);
    cursor: pointer;
}

.popup_producer .brend img {
    max-width: 125px;
    max-height: 50px;
}

.popup_producer .brend:hover {
    border-color: #e5e5e5;
}

.popup_producer .brend.active {
    border-color: #ccc;
}

.popup_producer .brend_other.popular_brand {
    font-weight: bold;
}

.popup_producer .brend_other {
    width: 150px;
    padding-right: 10px;
    float: left;
}

.popup_producer .brend_other label {
    color: #000;
    font-size: 14px;
    margin-bottom: 8px;
}

.popup_producer .brend_other .jq-checkbox {
    width: 14px;
    height: 14px;
    border: 1px solid #cccccc;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.popup_producer .brend_other .jq-checkbox.checked .jq-checkbox__div {
    width: 8px;
    height: 8px;
    margin: 3px 0 0 3px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    background: #8ea604;
}

.popup_producer .btn {
    float: left;
    color: #000;
    width: 100%;
}

.popup_producer .btn .select {
    float: left;
    margin-top: 7px;
}

.popup_producer .btn input {
    float: right;
    margin-left: 20px;
}

.popup_producer .btn input[type="reset"] {
    margin-top: 7px;
}

.form_box .right_form .size250.season label {
    margin-bottom: 5px;
}

.shini_replika {
    margin-bottom: 15px;
    width: 100%;
    float: left;
}

.shini_replika .size120 {
    margin-right: 20px;
}

.form_box form.full .btn.replika {
    width: auto;
    float: none;
    margin: 26px 0 15px 420px;
}

.popup_call_back {
    width: 330px;
    height: 500px;
    margin: -196px 0 0 -155px;
    background: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 100;
    padding: 0 40px;
}

.popup_call_back .title {
    width: 100%;
    float: left;
    text-transform: uppercase;
    font-size: 16px;
    margin: 11px 0 7px;
    text-align: center;
    font-family: 'MyriadPro-Bold';
}

.popup_call_back p {
    font-size: 12px;
    line-height: 1.15em;
    text-align: center;
    margin: 17px 0;
}

.popup_call_back form {
    width: 303px;
    margin: 0 0 0 16px;
    float: left;
}

.popup_call_back form input {
    width: 274px;
    margin-bottom: 10px;
}

.popup_call_back form .code_input {
    float: left;
    margin-right: 7px;
    width: 18px;
}

.popup_call_back form .tel_input {
    float: left;
    width: 274px;
}

.popup_call_back form textarea {
    width: 274px;
    height: 68px;
    margin-bottom: 3px;
}

.popup_call_back form input[type="submit"] {
    width: 100%;
    padding: 7px 0;
}

.popup_call_back form p {
    color: #898989;
    font-size: 12px;
    text-align: justify;
    letter-spacing: -0.01em;
    margin: 3px 0;
}

.popup_call_back a.close {
    text-align: center;
    width: 100%;
    float: left;
    color: #464646;
    font-size: 12px;
}

.popup_calculation {
    width: 250px;
    height: 600px;
    border: 2px solid #c0c0c0;
    position: fixed;
    top: 50%;
    margin-top: -345px;
    right: 55px;
    z-index: 500;
    background: #fff;
    padding: 10px 13px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    font-size: 16px;
    line-height: normal;
}

.popup_calculation a.close {
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 5px;
    right: 5px;
    background: url(/images/new/icon_close10.png) no-repeat;
    opacity: 0.67;
}

.popup_calculation a.close:hover {
    opacity: 1;
}

.popup_calculation span.price {
    color: #ca3c25;
    font-family: 'MyriadPro-Bold';
}

.popup_calculation .red_line {
    background: #ca3c25;
    padding: 8px 13px;
    margin: 0 -13px;
    color: #fff;
}

.popup_calculation p {
    margin: 11px 0;
}

.popup_calculation .hr {
    width: 275px;
    margin: 0 -13px;
    float: left;
    height: 3px;
    background: #ca3c25;
}

.popup_calculation .center {
    width: 100%;
    float: left;
    text-align: center;
}

.popup_calculation .center p {
    margin: 15px 0;
}

.popup_calculation .center a.online_record {
    margin-top: 15px;
}

.popup_search {
    width: 880px;
    display: none;
    margin: 15% 0 0 -440px;
    top: 0;
    left: 50%;
    font-size: 16px;
    z-index: 101;
    position: absolute;
}

.popup_search .title {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    float: left;
    margin-bottom: 19px;
    font-family: 'MyriadPro-Bold';
}

.popup_search .parent {
    background: #eef4d4;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    padding: 0 20px 25px;
    float: left;
    width: 840px;
}

.popup_search .line {
    margin-right: -20px;
    width: 860px;
    margin-bottom: 30px;
    float: left;
}

.popup_search p {
    margin: 10px 0;
}

.popup_search section {
    width: 100%;
    float: left;
    margin-bottom: 2px;
}

.popup_search section .top {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.popup_search section .top a {
    color: #464646;
}

.popup_search section .top:after {
    content: url(/images/new/arrow_up.png);
    display: inline-block;
    margin-left: 12px;
}

.popup_search section .top.open:after {
    content: url(/images/new/arrow_down.png);
}

.popup_search section .top span {
    display: inline-block;
    padding: 0 12px;
}

.popup_search section label.small {
    width: 30px;
    display: inline-block;
    float: none;
}

.popup_search section input.small {
    width: 70px;
    padding: 9px 0;
    margin-right: 21px;
    text-align: center;
}

.popup_search section .box {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.popup_search section .box .line_input {
    width: 100%;
    float: left;
}

.popup_search section .box .trackbar_line {
    width: 320px !important;
    background: #fff;
    float: left;
    position: relative;
    margin: 13px 0 9px;
}

.popup_search section .box .trackbar_line .ui-slider-range {
    width: 230px;
    height: 5px;
    background: #fff;
    position: relative;
}

.popup_search section .box .trackbar_line .ui-slider-handle {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    background: #00aeef;
    display: block;
    position: absolute;
    top: -5px;
}

.popup_search section .box .trackbar_line .ui-slider-handle:hover {
    background: #009fdb;
}

.popup_search .quarter {
    width: 26%;
    margin-right: 2%;
    display: inline-block;
    vertical-align: top;
    float: none;
}

.popup_search input[type="submit"] {
    float: right;
}

#addBoxForm {
    width: 540px;
}

#addBoxForm input {
    width: 40px;
}

/*------------------------basket-----------------------*/
.basket_page #promo_form input[name=code] {
    width: 120px;
}

.basket_page {
    width: 100%;
    margin-bottom: 35px;
    float: left;
    position: relative;
    background: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    padding: 35px 0 0;
}

.basket_page:before {
    position: absolute;
    top: 0;
    left: 560px;
    width: 1px;
    height: 100%;
    content: "";
    background: #dadada;
}

.basket_page .basket_left_colomn {
    width: 560px;
    float: left;
}

.basket_page .basket_left_colomn .note {
    padding: 10px;
    font-size: 14px;
    font-style: italic;
    display: inline-block;
}

.basket_page .basket_goods_list {
    width: 560px;
    float: left;
    padding: 0 0 10px;
}

.basket_page .basket_goods_list section.goods_box {
    float: left;
    width: 540px;
    border-bottom: 1px solid #dadada;
    padding-left: 20px;
    padding-bottom: 30px;
    margin-bottom: 16px;
}

.basket_page .basket_goods_list section.goods_box .img {
    text-align: center;
    width: 148px;
    height: 170px;
    float: left;
    margin-bottom: 25px;
    position: relative;
}

.basket_page .basket_goods_list section.goods_box .img span {
    font-weight: bold;
}

.basket_page .basket_goods_list section.goods_box .img a {
    display: table-cell;
    width: 148px;
    height: 170px;
    vertical-align: middle;
    text-align: center;
    position: relative;
    z-index: 1;
}

.basket_page .basket_goods_list section.goods_box .img a.zoom {
    width: 24px;
    height: 24px;
    position: absolute;
    bottom: 2px;
    right: 4px;
    opacity: 0.4;
    z-index: 2;
    background: url(/images/new/icon_zoom.png) no-repeat;
    display: block;
}

.basket_page .basket_goods_list section.goods_box img {
    max-width: 148px;
    max-height: 170px;
}

.basket_page .basket_goods_list section.goods_box .delete {
    position: absolute;
    left: 500px;
}

.basket_page .basket_goods_list section.goods_box .cont {
    width: 375px;
    float: right;
    margin-top: -3px;
}

.basket_page .basket_goods_list section.goods_box .cont .brend {
    width: 134px;
    display: inline-block;
    vertical-align: middle;
}

.basket_page .basket_goods_list section.goods_box .cont .brend img {
    max-width: 114px;
}

.basket_page .basket_goods_list section.goods_box .cont .raiting {
    width: 125px;
    height: 21px;
    top: 5px;
    display: inline-block;
    background: url(/images/new/star.png) repeat-x left top;
    position: relative;
}

.basket_page .basket_goods_list section.goods_box .cont .raiting span {
    height: 100%;
    display: block;
    background: url(/images/new/star.png) repeat-x left bottom;
}

.basket_page .basket_goods_list section.goods_box .cont .name {
    width: 355px;
    padding: 5px 0 9px;
    font-family: 'MyriadPro-Bold';
    font-size: 16px;
}

.basket_page .basket_goods_list section.goods_box .cont .name a {
    color: #1593c2;
    text-decoration: none;
}

.basket_page .basket_goods_list section.goods_box .cont .name a:hover {
    text-decoration: underline;
}

.basket_page .basket_goods_list section.goods_box .cont .season {
    margin: 0 0 17px;
    position: relative;
    z-index: 2;
    width: 250px;
}

.basket_page .basket_goods_list section.goods_box .cont .season img {
    float: left;
    margin-right: 10px;
    position: relative;
    top: 3px;
}

.basket_page .basket_goods_list section.goods_box .cont .line {
    width: 100%;
    /*float: left;*/
    margin-bottom: 4px;
}

.basket_page .basket_goods_list section.goods_box .cont .model {
    padding: 3px 0 3px 0px;
    font-size: 16px;
    width: 210px;
    display: inline-block;
}

.basket_page .basket_goods_list section.goods_box .cont .model a {
    color: #27a5ce;
    display: inline-block;
    margin-right: 16px;
}

.basket_page .basket_goods_list section.goods_box .quantity {
    width: 100%;
    float: left;
    padding-left: 20px;
}

.basket_page .basket_goods_list section.goods_box .quantity a.mark {
    width: 24px;
    height: 24px;
    line-height: 1.25em;
    display: inline-block;
    margin-left: 20px;
    color: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    background: #c2c2c2;
    font-size: 20px;
    text-align: center;
    text-decoration: none;
}

.basket_page .basket_goods_list section.goods_box .quantity input {
    width: 30px;
    margin: 0 0 0 20px;
    font-size: 20px;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-align: center;
    font-family: 'MyriadPro-Bold';
    color: #180e0c;
}

.basket_page .basket_goods_list section.goods_box .quantity .summ {
    font-size: 20px;
    color: #180e0c;
    float: right;
    margin-right: 40px;
    display: inline-block;
}

.basket_page .basket_goods_list section.goods_box .quantity .summ span {
    display: inline-block;
    text-align: right;
    width: 90px;
}

.basket_page .basket_goods_list section.goods_box .delivery {
    width: 100%;
    float: left;
    color: #000;
}

.basket_page .basket_goods_list section.goods_box .delivery table {
    border: none;
    width: 100%;
}

.basket_page .basket_goods_list section.goods_box .delivery table td {
    padding: 0;
    margin: 0;
    text-align: left;
}

.basket_page .basket_goods_list section.goods_box .delivery table td.city {
    padding-left: 22px;
    font-size: 16px;
    font-family: 'MyriadPro-Bold';
}

.basket_page .basket_goods_list section.goods_box .delivery table td.select_city {
    color: #000;
}

.basket_page .basket_goods_list section.goods_box .delivery table td.price {
    padding-right: 40px;
    font-size: 20px;
    text-align: right;
}

.basket_page .basket_goods_list section.goods_box .delivery table td.notice {
    padding-right: 5px;
    font-size: 16px;
    font-family: 'MyriadPro-Bold';
    text-transform: capitalize;
    text-align: center;
    line-height: 1.1em;
}

.basket_page .basket_goods_list .value {
    width: 520px;
    float: left;
    margin-right: 40px;
    font-size: 18px;
    color: #474747;
    text-align: right;
}

.basket_page .basket_goods_list .value span {
    font-size: 20px;
    display: inline-block;
    margin-left: 10px;
    color: #000;
}

.basket_page .basket_goods_list .value span b {
    color: #7da433;
    font-family: 'MyriadPro-Bold';
}

.basket_page .basket_right_colomn {
    width: 500px;
    margin-right: 60px;
    float: right;
}

.basket_page .basket_right_colomn .fast_order {
    width: 240px;
    float: left;
    height: 134px;
}

.basket_page .basket_right_colomn .fast_order a {
    background: #daefb3;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    position: relative;
    width: 240px;
    height: 134px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    color: #464646;
    line-height: 1.2em;
    text-decoration: none;
}

.basket_page .basket_right_colomn .fast_order a:hover {
    background: #cee2a9;
}

.basket_page .basket_right_colomn .fast_order a span {
    text-transform: uppercase;
    font-family: 'MyriadPro-Bold';
    font-size: 18px;
    padding-bottom: 10px;
    display: inline-block;
}

.basket_page .basket_right_colomn .issue_order {
    width: 240px;
    float: right;
    height: 134px;
}

.basket_page .basket_right_colomn .issue_order a {
    background: #fbf3c9;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    position: relative;
    width: 240px;
    height: 134px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    color: #464646;
    line-height: 1.2em;
    text-decoration: none;
}

.basket_page .basket_right_colomn .issue_order a:hover {
    background: #efe7bb;
}

.basket_page .basket_right_colomn .issue_order a span {
    text-transform: uppercase;
    font-family: 'MyriadPro-Bold';
    font-size: 18px;
    padding-bottom: 10px;
    display: inline-block;
}

.basket_page .basket_right_colomn .footnote {
    width: 100%;
    float: left;
    line-height: 1.2em;
    margin: 33px 0 0;
    font-size: 16px;
}

.basket_page .basket_right_colomn form.fast_order_form {
    width: 500px;
    float: left;
    background: #fbf3c9;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}

.basket_page .basket_right_colomn form.fast_order_form .box {
    margin: 33px 0 0 142px;
    float: left;
}

.basket_page .basket_right_colomn form.fast_order_form .box input.code {
    width: 18px;
    text-align: center;
    margin-right: 7px;
}

.basket_page .basket_right_colomn form.fast_order_form .box input.tel {
    width: 152px;
}

.basket_page .basket_right_colomn form.fast_order_form .box input[type="submit"] {
    width: 198px;
}

.basket_page .basket_right_colomn form.fast_order_form .text {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 16px;
    line-height: 1.2em;
}

.basket_page .basket_right_colomn .print {
    width: 148px;
    float: right;
    padding-left: 42px;
    font-family: 'MyriadPro-Bold';
    background: url(/images/new/icon_print.png) no-repeat;
    line-height: 1.2em;
}

.basket_page .basket_right_colomn .print a {
    color: #999999;
}

.basket_page .basket_right_colomn form.issue_order_form .box {
    margin: 0 0 20px 13px;
    float: left;
}

.basket_page .basket_right_colomn form.issue_order_form .box input.code {
    width: 18px;
    text-align: center;
    margin-right: 7px;
}

.basket_page .basket_right_colomn form.issue_order_form .box input.tel {
    width: 152px;
}

.basket_page .basket_right_colomn form.issue_order_form .box a.yandex {
    color: #464646;
    text-decoration: none;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-box-shadow: 1px 2px 2px rgba(186, 178, 136, 0.67);
    -moz-box-shadow: 1px 2px 2px rgba(186, 178, 136, 0.67);
    box-shadow: 1px 2px 2px rgba(186, 178, 136, 0.67);
    float: right;
    padding: 0 4px 2px;
    position: relative;
    top: 3px;
}

.basket_page .basket_right_colomn form.issue_order_form .box a.yandex span,
.basket_page .basket_right_colomn form.issue_order_form .box a.yandex img {
    display: inline-block;
    vertical-align: middle;
    padding: 2px 6px 3px;
}

.basket_page .basket_right_colomn form.issue_order_form input[type="submit"] {
    width: 198px;
    margin: 40px 0 -90px;
    display: block;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs {
    width: 100%;
    margin-bottom: 30px;
    float: left;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs ul li {
    margin: 5px;
    padding: 0;
    float: left;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs ul li a {
    color: #fff;
    line-height: 1.1em;
    letter-spacing: 0.025em;
    text-decoration: none;
    height: 43px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    -webkit-box-shadow: 1px 2px 2px rgba(186, 178, 136, 0.67);
    -moz-box-shadow: 1px 2px 2px rgba(186, 178, 136, 0.67);
    box-shadow: 1px 2px 2px rgba(186, 178, 136, 0.67);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    background: #7ec8a4;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs.delivery ul li a {
    width: 102px;
    font-size: 13px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs.pay ul li a {
    width: 100px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs ul li.active a {
    background: #d9f2e6;
    color: #666666;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab {
    width: 100%;
    float: left;
    margin: 20px 0 -10px;
    font-size: 14px;
    color: #474747;
    display: none;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .italic {
    font-family: 'MyriadPro-It';
    color: #9f9a84;
    font-size: 12px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab label {
    font-size: 14px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab input.city {
    width: 349px;
    margin: 5px 0 0 13px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab input.other {
    width: 119px;
    margin: 5px 0 0 13px;
    float: none;
    padding: 6px 14px;
    display: inline-block;
    margin-top: -7px;
    position: relative;
    top: 2px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .jq-checkbox {
    width: 15px;
    height: 15px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .jq-checkbox.checked .jq-checkbox__div {
    width: 8px;
    height: 8px;
    margin: 4px 0 0 4px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab label {
    margin-bottom: 5px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .half {
    width: 160px;
    float: left;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .bank {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .bank span {
    float: left;
    border: 2px solid #fbf3c9;
    cursor: pointer;
    display: block;
    margin-right: 11px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .bank span.active {
    border-color: #cabf86;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .bank img {
    float: left;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .bank span input,
.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .bank span .jq-radio,
.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .el_money span input,
.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .el_money span .jq-radio {
    display: none !important;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .el_money {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .el_money span {
    float: left;
    border: 2px solid #fbf3c9;
    display: block;
    cursor: pointer;
    margin-right: 11px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .el_money span.active {
    border-color: #cabf86;
}

.basket_page .basket_right_colomn form.issue_order_form .tabs .tab .el_money img {
    float: left;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}

#wrapper .basket_page .basket_right_colomn .sub_title {
    color: #000;
    margin: 5px 0 30px;
}

span.tel_contact {
    color: #ca3c25;
    font-size: 16px;
    font-family: 'MyriadPro-Bold';
}

.left_contact {
    width: 550px;
    float: left;
}

.left_contact section {
    float: left;
    width: 548px;
    border: 1px solid #c2c2c2;
    margin-bottom: 33px;
}

.left_contact section img {
    width: 548px;
    float: left;
    height: auto;
}

.right_contact {
    width: 305px;
    float: left;
    margin-left: 25px;
    position: relative;
    padding-top: 295px;
}

.right_contact a.print {
    position: absolute;
    top: 0;
    left: 0;
    width: 58px;
    height: 58px;
    display: block;
    background: url(/images/new/icon_print01.png) no-repeat;
    opacity: 0.27;
}

.right_contact a.print:hover {
    opacity: 0.6;
}

#content .soc_box {
    position: absolute;
    top: 0;
    right: 0;
}

#content .soc_box img {
    float: left;
    margin-left: 11px;
}

/*------------------------comparison page--------------*/
.comparison_page {
    width: 1060px;
    padding: 20px 60px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    float: left;
    background: #fff;
    margin: 10px 0 20px;
}

table.comparison_style {
    min-width: 350px;
    float: left;
    border-collapse: collapse;
}

table.comparison_style td {
    text-align: center;
    font-size: 16px;
    padding: 30px 0;
    vertical-align: top;
    line-height: 1.6em;
}

table.comparison_style tr td:first-child {
    text-align: left;
    font-size: 18px;
}

table.comparison_style .img {
    width: 148px;
    display: inline-block;
    margin-bottom: 5px;
    position: relative;
}

table.comparison_style .img a.zoom {
    width: 24px;
    height: 24px;
    position: absolute;
    bottom: 2px;
    right: 4px;
    opacity: 0.4;
    z-index: 2;
    background: url(/images/new/icon_zoom.png) no-repeat;
    display: block;
}

table.comparison_style .img > a {
    display: table-cell;
    width: 148px;
    height: 170px;
    vertical-align: middle;
    text-align: center;
    position: relative;
    z-index: 1;
}

table.comparison_style .img img {
    max-width: 148px;
    max-height: 170px;
}

table.comparison_style .img .delete {
    width: 100%;
    float: left;
    text-align: center;
    line-height: 1.2em;
}

table.comparison_style .img .delete a {
    color: #ca3c25;
    text-decoration: none;
}

table.comparison_style .hot {
    width: 100%;
    float: left;
    height: 35px;
    text-align: center;
}

table.comparison_style .hot span {
    display: inline-block;
    color: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    text-transform: uppercase;
    padding: 1px 8px 2px;
    font-family: 'MyriadPro-Bold';
}

table.comparison_style .hot span.new {
    background: #00aeef;
}

table.comparison_style .hot span.hit {
    background: #ee4141;
}

table.comparison_style .hot span.recommend {
    background: #8ea604;
}

table.comparison_style .brend {
    width: 113px;
}

table.comparison_style .raiting {
    width: 125px;
    height: 21px;
    margin-top: 5px;
    display: inline-block;
    background: url(/images/new/star.png) repeat-x left top;
    position: relative;
}

table.comparison_style .raiting span {
    height: 100%;
    display: block;
    background: url(/images/new/star.png) repeat-x left bottom;
}

table.comparison_style a.name {
    font-family: 'MyriadPro-Bold';
    font-size: 16px;
    color: #1593c2;
    text-decoration: none;
}

table.comparison_style a.name:hover {
    text-decoration: underline;
}

table.comparison_style .season {
    display: inline-block;
}

table.comparison_style .season img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
}

table.comparison_style span.size {
    display: inline-block;
    padding: 0 10px;
}

table.comparison_style span.price {
    font-family: 'MyriadPro-Bold';
    font-size: 24px;
}

table.comparison_style .existence {
    color: #8ea604;
    font-size: 14px;
    line-height: 1.2em;
    margin: 10px 0;
}

table.comparison_style button {
    background-image: url(/images/new/icon_basket.png);
    background-repeat: no-repeat;
    background-position: 21px 14px;
    padding: 11px 0 9px 42px;
    width: 132px;
    text-align: center;
}

table.comparison_style button.style_yellow {
    background-position: 10px 14px;
    padding: 11px 0 9px 32px;
}

.masla .size120 {
    margin-right: 30px;
    margin-bottom: 15px;
}

.masla .input_box {
    width: 240px;
    float: right;
}

.masla .input_box label {
    margin-bottom: 6px;
}

.masla .input_box input {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 11px 14px;
}

.form_box form.full .btn.masla_btn {
    width: 390px;
    float: right;
    margin-top: 0;
}

.news {
    display: block;
    height: 370px;
}

.news div {
    padding: 16px;
    display: inline-block;
    float: left;
    border: 1px solid #D3D5DA;
    font-size: 14px;
    width: 192px;
    margin-right: 17px;
    margin-bottom: 17px;
    height: 440px;
}

.news div img {
    border: 1px solid #E6E6E6;
    display: block;
    margin: 5px 0px 8px;
}

.news div .last {
    margin-right: 0px;
}

html,
body {
    font-family: 'MyriadPro-Regular';
    font-size: 14px;
    margin: 0;
    padding: 0;
    height: 100%;
    background: #f7f7f7;
    color: #464646;
    line-height: 1.55em;
}

.zoomContainer {
    z-index: 10000;
}

:focus {
    outline: none;
}

h1,
h2 {
    color: #000;
    font-size: 24px;
    font-weight: normal;
    font-family: 'MyriadPro-Bold';
    text-transform: uppercase;
}

h2 {
    font-size: 18px;
}

h2.big {
    font-size: 24px;
}

h3,
h4,
h5 {
    font-size: 16px;
    font-weight: normal;
    color: #000;
    font-family: 'MyriadPro-Bold';
}

a {
    color: #308ed6;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

img {
    border: none;
}

p {
    margin: 23px 0;
}

.main {
    min-height: 100%;
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
}

.container {
    width: 1180px;
    margin: 0 auto;
    position: relative;
}

i,
em {
    font-style: normal;
    font-family: 'MyriadPro-It';
}

b,
strong {
    font-weight: normal;
    font-family: 'MyriadPro-Bold';
}

/*------------------------wrapper----------------------*/
#wrapper {
    width: 100%;
    float: left;
    position: relative;
}

#wrapper .title {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    font-family: 'MyriadPro-Bold';
    text-transform: uppercase;
    font-size: 18px;
    color: #464646;
}

#wrapper .title span.result {
    font-size: 18px;
    float: right;
    text-transform: none;
    font-family: 'MyriadPro-Regular';
}

#wrapper .title a.more {
    color: #464646;
    font-size: 16px;
    text-transform: none;
    font-family: 'MyriadPro-Regular';
    display: inline-block;
    margin-left: 25px;
}

#wrapper .sub_title {
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: -10px;
    width: 100%;
    float: left;
}

#zapis .sub_title {
    margin-top: 10px;
}

#wrapper .sub_title a {
    color: #000;
    font-size: 14px;
    display: inline-block;
    margin-left: 10px;
}

#wrapper .sub_title a.comparison {
    color: #1872ce;
    font-size: 18px;
    text-transform: uppercase;
    margin-left: 20px;
}

#content {
    width: 880px;
    float: left;
    position: relative;
}

.form_full {
    width: 840px;
    position: relative;
    background: #eef4d4;
    padding: 8px 20px 18px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    margin-bottom: 28px;
    float: left;
}

.form_full .line_select {
    width: 860px !important;
    margin-right: -20px !important;
    float: left !important;
}

.vendor-item {
    display: inline-block;
    width: 165px;
    text-align: center;
}

.form_box {
    width: 100%;
    float: left;
}

.form_box form.form_colomn.first_form {
    float: left;
}

.form_box .head {
    width: 100%;
    float: left;
    position: relative;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 7px;
    font-family: 'MyriadPro-Bold';
}

.form_box .head a {
    text-transform: none;
    font-family: 'MyriadPro-Regular';
    color: #4598d2;
    font-size: 14px;
    float: right;
}

.form_box .head a:first-child {
    float: none;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'MyriadPro-Bold';
}

.form_box .size110 label,
.form_box .size120 label,
.form_box .size150 label {
    margin-bottom: 6px;
}

.form_box .line_select {
    width: 407px;
    margin-right: -20px;
    float: left;
    margin-bottom: 21px;
}

.form_box .line_select.season {
    margin-top: 34px;
}

.form_box .line_select .season {
    margin-bottom: 7px;
    margin-top: -10px;
}

.form_box .half {
    width: 133px;
    padding-top: 10px;
}

.form_box .line_other {
    width: 407px;
    margin-right: -20px;
    float: left;
    font-size: 16px;
    margin-bottom: 11px;
}

.form_box .line_other span {
    display: inline-block;
    width: 190px;
}

.form_box .line_other a {
    font-family: 'MyriadPro-Bold';
    color: #5ca8c1;
    text-decoration: none;
}

.form_box .line_other a span {
    text-decoration: underline;
    width: auto;
    display: inline;
}

.form_box .line_checkbox {
    width: 100%;
    float: left;
}

.form_box .line_checkbox > div {
    width: 50%;
    float: left;
}

.form_box .summer {
    background: url(/images/new/icon_summer.png) no-repeat 14px 5px;
}

.form_box .winter01 {
    background: url(/images/new/icon_winter.png) no-repeat 14px 5px;
}

.form_box .winter02 {
    background: url(/images/new/icon_shipi.png) no-repeat 14px 5px;
}

.form_box .all_season {
    background: url(/images/new/icon_all_season.png) no-repeat 14px 5px;
}

.form_box li.summer label {
    background: url(/images/new/icon_summer.png) no-repeat 0px 2px;
    padding-left: 26px;
    box-sizing: border-box;
}

.form_box li.winter01 label {
    background: url(/images/new/icon_winter.png) no-repeat 0px 2px;
    padding-left: 26px;
    box-sizing: border-box;
}

.form_box li.winter02 label {
    background: url(/images/new/icon_shipi.png) no-repeat 0px 2px;
    padding-left: 26px;
    box-sizing: border-box;
}

.form_box li.all_season label {
    background: url(/images/new/icon_all_season.png) no-repeat 0px 2px;
    padding-left: 26px;
    box-sizing: border-box;
}

/*.form_box .season .changed .jq-selectbox__select-text {
  padding-left: 35px;
  background-position: 0 10px;
}*/
.form_box .season .jq-selectbox li {
    padding-left: 45px;
    background-position: 10px 6px;
}

.form_box .season .jq-selectbox li:first-child {
    padding-left: 18px;
}

.form_box .left_form {
    width: 400px;
    float: left;
}

.form_box .right_form {
    width: 400px;
    float: right;
    margin-right: -20px;
}

.form_box .axis {
    display: inline-block;
    background: #ccd3ab;
    font-family: 'MyriadPro-It';
    font-size: 16px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    padding: 2px 9px;
    margin: -2px 0 5px -9px;
}

.form_box .text_small {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.form_box form.full .left_form .line_other {
    margin-top: -5px;
}

.form_box form.full .btn {
    margin: 15px 0 0px;
    width: 100%;
    float: left;
}

.form_box form.full .btn.margin-top {
    margin-top: 47px;
}

.form_box form.full .btn.add_link input[type="submit"] {
    float: left;
    margin-top: 5px;
}

.form_box form.full .btn input[type="reset"] {
    margin-left: 32px;
    margin-top: 13px;
}

.form_box form.full .btn a {
    color: #464646;
    display: inline;
    margin-left: 32px;
}

.form_box .head_sub {
    width: 100%;
    float: left;
    font-size: 16px;
    margin-bottom: 27px;
}

.form_box .checkbox_section {
    width: 190px;
    float: left;
    margin-bottom: 6px;
}

.form_box .checkbox_line_in_brend {
    width: 100%;
    float: left;
    margin-top: 17px;
}

.form_box .checkbox_line_in_brend .checkbox {
    margin-bottom: 0;
    width: 190px;
    float: left;
}

.tabs_box_first .form_box {
    display: none;
}

form.form_colomn {
    width: 387px;
    height: 357px;
    padding: 14px 20px 6px;
    float: right;
    background: #eef4d4;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    margin-bottom: 20px;
    position: relative;
}

form.form_colomn .btn {
    position: absolute;
    bottom: 10px;
    left: 18px;
    line-height: 1.5em;
    width: 387px;
}

form.form_colomn .btn a {
    color: #474747;
}

form.form_colomn .btn input[type="submit"] {
    float: right;
    width: 167px;
}

form.form_colomn .line_select.sport {
    top: 119px;
    position: absolute;
}

a.question {
    width: 20px;
    height: 20px;
    background: url(/images/new/icon_question.png) no-repeat;
    opacity: 0.25;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 0 -3px 7px;
}

a.question:hover {
    opacity: 0.5;
}

form.full {
    width: 840px;
    padding: 14px 20px 6px;
    float: left;
    background: #eef4d4;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    margin-bottom: 20px;
    position: relative;
}

.size60 {
    display: inline-block;
    margin-right: 12px;
}

.size60 .jq-selectbox__select {
    width: 22px;
    padding: 0 25px 0 13px;
}

.size60 .jq-selectbox__trigger {
    width: 25px;
}

.size60 .jq-selectbox__trigger-arrow {
    right: 7px;
}

.size80 {
    display: inline-block;
    margin-right: 12px;
}

.size80 .jq-selectbox__select {
    width: 42px;
    padding: 0 25px 0 13px;
}

.size80 .jq-selectbox__trigger {
    width: 45px;
}

.size80 .jq-selectbox__trigger-arrow {
    right: 7px;
}

.size110 {
    float: left;
    margin-right: 12px;
    width: 110px;
}

.size110 .jq-selectbox__select {
    width: 57px;
}

.size120 {
    float: left;
    margin-right: 12px;
    width: 120px;
}

.size120 .jq-selectbox__select {
    width: 57px;
}

.size150 {
    float: left;
    margin-right: 12px;
    width: 150px;
}

.size150 .jq-selectbox__select {
    width: 87px;
}

.size180 {
    float: left;
    margin-right: 12px;
    width: 180px;
}

.size180 .jq-selectbox__select {
    width: 117px;
}

.size200 {
    float: left;
    margin-right: 12px;
    width: 200px;
}

.size200 .jq-selectbox__select {
    width: 137px;
}

.size250 {
    float: left;
    margin-right: 12px;
    width: 250px;
}

.size250 .jq-selectbox__select {
    width: 187px;
}

.btn_right {
    margin: 25px 0 15px 20px;
    float: left;
}

.btn_right span {
    display: inline-block;
    padding: 0 20px;
}

.btn_right input {
    padding: 8px 29px;
}

.box_green {
    width: 840px;
    position: relative;
    background: #eef4d4;
    padding: 13px 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    margin-bottom: 25px;
    float: left;
}

.box_green section {
    width: 33%;
    font-size: 16px;
    margin-bottom: 3px;
    display: inline-block;
    vertical-align: top;
}

.box_green section a {
    text-decoration: none;
    color: #464646;
}

.box_green section a img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}

.box_green section a span {
    display: inline-block;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    vertical-align: middle;
    padding: 2px 7px 4px;
    text-decoration: underline;
}

.box_green section a:hover span {
    text-decoration: none;
}

.box_green section.active a span {
    background: #8ea604;
    text-decoration: none;
    color: #fff;
    font-family: 'MyriadPro-Bold';
}

.slider_line {
    width: 100%;
    height: 222px;
    margin-bottom: 35px;
    background: #fff;
    float: left;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    position: relative;
}

.slider_line a.arrow_left {
    width: 18px;
    height: 33px;
    position: absolute;
    top: 76px;
    left: 14px;
    display: block;
    background: url(/images/new/slider_arrow_left.png) no-repeat;
    opacity: 0.65;
}

.slider_line a.arrow_right {
    width: 18px;
    height: 33px;
    position: absolute;
    top: 76px;
    right: 14px;
    display: block;
    background: url(/images/new/slider_arrow_right.png) no-repeat;
    opacity: 0.65;
}

.slider_line a.arrow_left:hover,
.slider_line a.arrow_right:hover {
    opacity: 1;
}

.slider_line .cont {
    width: 800px;
    position: absolute;
    top: 18px;
    left: 38px;
    height: 190px;
    overflow: hidden;
}

.slider_line .cont ul {
    margin: 0;
    padding: 0;
    width: 20000em;
    position: absolute;
    list-style: none;
}

.slider_line .cont ul li {
    margin: 0;
    padding: 0;
    width: 160px;
    height: 160px;
    float: left;
}

.slider_line .cont ul li a {
    width: 154px;
    height: 184px;
    border: 3px solid #fff;
    position: relative;
    vertical-align: middle;
    text-align: center;
    display: table-cell;
    border-radius: 5px;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}

.slider_line .cont ul li a .icon {
    position: absolute;
    right: 15px;
    top: 0;
    height: 40px;
}

.slider_line .cont ul li a .icon2 {
    position: absolute;
    left: 15px;
    top: 0;
    height: auto;
}

.slider_line .cont ul li a img {
    height: 110px;
}

.slider_line .cont ul li a .cat_cost {
    color: #CA3C25;
}

.slider_line .cont ul li a:hover {
    border: 3px solid #e1e1e1;
}

.brends {
    width: 840px;
    padding: 23px 20px;
    margin-bottom: 38px;
    background: #fff;
    float: left;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    position: relative;
}

.brends ul {
    margin: 0 0 0 20px;
    padding: 0;
    list-style: none;
}

.brends ul li {
    margin: 0;
    padding: 0;
    float: left;
    width: 160px;
    height: 90px;
}

.brends ul li a {
    width: 154px;
    height: 84px;
    position: relative;
    vertical-align: middle;
    text-align: center;
    display: table-cell;
    border: 3px solid #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}

.brends ul li a:hover {
    border: 3px solid #e1e1e1;
}

.brends ul li a img {
    max-width: 140px;
    max-height: 80px;
}

#rightColomn {
    width: 240px;
    float: right;
}

#rightColomn .banner {
    width: 210px;
    height: 102px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    padding: 15px 15px 0;
    margin-bottom: 15px;
    color: #fff;
    font-size: 15px;
    display: block;
    text-decoration: none;
    position: relative;
}

#rightColomn .banner img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

#rightColomn .banner span.name {
    font-family: 'MyriadPro-Bold';
    vertical-align: middle;
    display: inline-block;
    text-transform: uppercase;
    width: 130px;
}

#rightColomn .banner.item01 {
    background: #3d93b3;
}

#rightColomn .banner.item01 .name {
    font-size: 43px;
    line-height: 0.7em;
}

#rightColomn .banner.item01 .name b {
    font-size: 29px;
}

#rightColomn .banner.item01:hover {
    background: #3888a5;
}

#rightColomn .banner.item02 {
    background: #3db3af;
}

#rightColomn .banner.item02 .name {
    font-size: 25px;
    line-height: 1.1em;
}

#rightColomn .banner.item02 .name b {
    font-size: 40px;
}

#rightColomn .banner.item02:hover {
    background: #36a5a1;
}

#rightColomn .banner.item03 {
    background: #cf764f;
}

#rightColomn .banner.item03 .name {
    font-size: 25px;
}

#rightColomn .banner.item03 .text {
    line-height: 1.2em;
}

#rightColomn .banner.item03:hover {
    background: #c16e49;
}

#rightColomn .banner.item04 {
    background: #aa5782;
}

#rightColomn .banner.item04 .name {
    font-size: 25px;
}

#rightColomn .banner.item04:hover {
    background: #984e74;
}

#rightColomn .banner.item05 {
    background: #e67817;
}

#rightColomn .banner.item05 .name {
    font-size: 21px;
    line-height: 1.1em;
}

#rightColomn .banner.item05 .name b {
    font-size: 29px;
}

#rightColomn .banner.item05:hover {
    background: #cf6917;
}

#rightColomn .banner.item_mobile {
    background-color: #8bb23e;
    background-image: url(/images/new/mobile-fitting.jpg);
}

#rightColomn .banner.item_mobile:hover {
    opacity: 0.9;
}

#rightColomn .banner.item06 {
    background: #419d6a;
}

#rightColomn .banner.item06 .name {
    font-size: 22px;
    line-height: 1.3em;
}

#rightColomn .banner.item06 .name b {
    font-size: 26px;
}

#rightColomn .banner.item06:hover {
    background: #66bf8e;
}

#rightColomn .banner .text {
    position: absolute;
    left: 13px;
    bottom: 6px;
}

#rightColomn .money {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 20px;
    padding: 8px 0;
}

#rightColomn .money img {
    padding: 2px 7px;
    display: inline-block;
    vertical-align: middle;
}

#rightColomn .search_box {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    background: #fff;
    width: 240px;
    height: 41px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.27);
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.27);
    display: block;
    position: relative;
}

#rightColomn .search_box input[type="submit"] {
    padding: 0;
    margin: 0;
    width: 20px;
    height: 20px;
    display: block;
    background: url(/images/new/lupa.png) no-repeat;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    position: absolute;
    top: 12px;
    left: 12px;
}

#rightColomn .search_box input[type="text"] {
    position: absolute;
    top: 10px;
    left: 44px;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    width: 185px;
    font-size: 16px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#rightColomn .raiting {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

#rightColomn .raiting .head {
    width: 100%;
    float: left;
    margin-bottom: 21px;
    font-size: 18px;
}

#rightColomn .raiting .cont {
    background: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    padding: 10px 20px 15px;
    width: 200px;
    float: left;
}

#rightColomn .raiting .cont ul {
    margin: 0;
    padding: 0 0 5px;
    width: 100%;
    float: left;
    list-style: none;
}

#rightColomn .raiting .cont ul li {
    margin: 0;
    padding: 5px 0 7px;
    width: 100%;
    float: left;
}

#rightColomn .raiting .cont ul li .text {
    width: 100%;
    float: left;
    font-size: 16px;
    margin-bottom: 6px;
}

#rightColomn .raiting .cont ul li .text span {
    float: right;
}

#rightColomn .raiting .cont ul li .line_raiting {
    width: 100%;
    position: relative;
    float: left;
    background: #ebebeb;
    height: 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
}

#rightColomn .raiting .cont ul li .line_raiting span {
    height: 20px;
    background: #ca3c25;
    display: block;
    float: left;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
}

#rightColomn .raiting .more {
    width: 100%;
    float: left;
    text-align: center;
}

#rightColomn .raiting .more a {
    color: #464646;
}

#rightColomn .slider_looked {
    width: 240px;
    height: 336px;
    background: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    float: left;
    position: relative;
    margin-bottom: 22px;
}

#rightColomn .slider_looked a.arrow_right {
    width: 18px;
    height: 33px;
    position: absolute;
    z-index: 2;
    background: url(/images/new/slider_arrow_right.png) no-repeat;
    display: block;
    top: 169px;
    right: 96px;
    opacity: 0.6;
}

#rightColomn .slider_looked a.arrow_left {
    width: 18px;
    height: 33px;
    position: absolute;
    z-index: 2;
    background: url(/images/new/slider_arrow_left.png) no-repeat;
    display: block;
    top: 169px;
    left: 96px;
    opacity: 0.6;
}

#rightColomn .slider_looked a.arrow_right:hover,
#rightColomn .slider_looked a.arrow_left:hover {
    opacity: 1;
}

#rightColomn .slider_looked .cont {
    width: 210px;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    overflow: hidden;
    height: 315px;
    display: block;
}

#rightColomn .slider_looked ul {
    width: 20000em;
    position: absolute;
    z-index: 1;
    height: 306px;
    display: block;
    margin: 0;
    padding: 0;
}

#rightColomn .slider_looked ul li {
    margin: 0;
    padding: 10px 0 0 10px;
    text-align: center;
    position: relative;
    float: left;
    list-style: none;
    width: 200px;
    height: 296px;
}

#rightColomn .slider_looked ul li a {
    color: #464646;
}

#rightColomn .slider_looked ul li .season {
    position: absolute;
    top: 0;
    left: 0;
}

#rightColomn .slider_looked ul li .img {
    width: 200px;
    height: 140px;
    float: left;
    margin-bottom: 55px;
}

#rightColomn .slider_looked ul li .img a {
    display: table-cell;
    width: 200px;
    height: 140px;
    vertical-align: middle;
}

#rightColomn .slider_looked ul li .name {
    font-size: 18px;
    width: 100%;
    float: left;
    margin-bottom: 10px;
    font-family: 'MyriadPro-Bold';
}

#rightColomn .slider_looked ul li .info {
    font-size: 18px;
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

#rightColomn .slider_looked ul li .price {
    color: #8ea604;
    font-size: 24px;
    font-family: 'MyriadPro-Bold';
}

#rightColomn .last_order {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

#rightColomn .last_order ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#rightColomn .last_order ul li {
    margin: 0 0 5px;
    line-height: 1.2em;
    padding: 0;
    font-family: 'MyriadPro-Bold';
}

#rightColomn .last_order ul li a {
    text-decoration: none;
    color: #1593c2;
}

#rightColomn .last_order ul li a:hover {
    text-decoration: underline;
}

#rightColomn .counter {
    display: inline-block;
    padding: 10px;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
}

#rightColomn .counter img {
    float: left;
    margin: 0 2px;
}

.breadcrumbs {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

.breadcrumbs a {
    color: #138fc9;
}

.breadcrumbs a:after {
    display: inline-block;
    content: url(/images/new/breadcrumbs.png);
    padding: 0 7px;
    position: relative;
    top: 2px;
}

.breadcrumbs + h1 {
    font-size: 20px;
    color: #464646;
}

ul.breadcrumbs {
    list-style: none;
    padding: 0;
}

ul.breadcrumbs li {
    display: inline;
}

ul.breadcrumbs li a {
    color: #138fc9;
}

ul.breadcrumbs li a:after {
    display: inline-block;
    content: url(/images/new/breadcrumbs.png);
    padding: 0 7px;
    position: relative;
    top: 2px;
}

.box_yellow {
    width: 840px;
    position: relative;
    background: #fbf3c9;
    padding: 11px 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    margin-bottom: 25px;
    float: left;
}

.box_yellow .season {
    width: 600px;
    float: left;
}

.box_yellow section {
    width: 280px;
    font-size: 16px;
    margin: 6px 0;
    display: inline-block;
    vertical-align: top;
}

.box_yellow section a {
    text-decoration: none;
    color: #464646;
}

.box_yellow section a img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px 0 15px;
}

.box_yellow section a span {
    display: inline-block;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    vertical-align: middle;
    padding: 2px 7px 4px;
    text-decoration: underline;
}

.box_yellow section a:hover span {
    text-decoration: none;
}

.box_yellow section.active a span {
    background: #8ea604;
    text-decoration: none;
    color: #fff;
    font-family: 'MyriadPro-Bold';
}

.box_yellow .brend {
    width: 230px;
    float: right;
    height: 80px;
}

.box_yellow .brend span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 230px;
    height: 80px;
}

.box_yellow .head {
    width: 100%;
    float: left;
    margin: 9px 0 14px;
    font-size: 16px;
}

.box_yellow a.size {
    display: inline-block;
    width: 100px;
    margin-right: 10px;
    vertical-align: top;
    color: #464646;
    font-size: 16px;
    margin-bottom: 14px;
}

.box_yellow .auto {
    width: 230px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

.box_yellow .auto img,
.box_yellow .auto span,
.box_yellow .auto a {
    display: inline-block;
    vertical-align: middle;
    color: #464646;
}

.box_yellow .auto img {
    margin-right: 7px;
    height: 24px;
}

.box_yellow .auto span {
    width: 165px;
    word-wrap: break-word;
}

.box_yellow .auto:last-child {
    width: 100px;
    text-align: right;
}

.size250.type {
    margin-bottom: 22px;
}

.size250.type label {
    margin-bottom: 5px;
}

/*------------------------footer-----------------------*/
.hfooter {
    width: 100%;
    height: 115px;
    float: left;
}

footer {
    width: 100%;
    height: 103px;
    position: relative;
    z-index: 5;
    background: #fff;
    margin-top: -103px;
    float: left;
}

footer .logotip {
    float: left;
    width: 220px;
    margin-right: 25px;
    margin-top: 20px;
}

footer .logotip img {
    width: 220px;
}

footer .copy {
    float: left;
    margin-top: 10px;
}

footer .copy ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

footer .copy ul li {
    margin: 2px 0;
    padding: 0;
}

footer .copy ul li:before {
    content: "•";
    font-size: 16px;
    margin-right: 7px;
}

footer .info {
    text-align: right;
    float: right;
    font-size: 24px;
    margin-top: 16px;
    font-family: 'MyriadPro-Bold';
}

footer .info img {
    margin-left: 5px;
    margin-top: 10px;
}

/*------------------------filter-----------------------*/
.filter_line {
    width: 100%;
    float: left;
    margin: 11px 0 0;
    padding-bottom: 3px;
    font-family: Arial, Helvetica, sans-serif;
}

.filter_line .left {
    font-size: 18px;
    float: left;
    padding-top: 7px;
}

.filter_line .right {
    float: right;
    font-size: 16px;
    color: #464646;
    font-family: MyriadPro-Regular;
}

.filter_line .right a {
    display: inline-block;
    vertical-align: middle;
}

.filter_line .right a img {
    opacity: 0.6;
    margin-left: 12px;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    top: -2px;
}

.filter_line .right a:hover img {
    opacity: 1;
}

.filter_line .right a.active img {
    opacity: 1;
}

.filter_line .right .jq-selectbox {
    border: 1px solid #ccc;
    border-radius: 10px;
    background-color: #ffffff;
}

.filter_line .right .jq-selectbox__select {
    background: none;
    padding: 0 38px 0 15px;
    margin-right: 0px;
    height: 40px;
}

.filter_line .right .jq-selectbox__trigger {
    width: 30px;
    top: 3px;
}

.filter_line .right .jq-selectbox__trigger-arrow {
    border: none;
    background: url(/images/new/select01.png) no-repeat;
    width: 13px;
    height: 8px;
}

.filter_line .right .jq-selectbox__dropdown {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
}

.filter_line .right .jq-selectbox ul li:first-child {
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
}

.goods_list {
    width: 100%;
    margin-bottom: 35px;
    /*float: left;*/
    background: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    position: relative;
    padding: 0;
    overflow: visible;
}

.goods_list .goods_box {
    width: calc(25% - 43px);
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 10px;
    text-align: center;
    padding: 10px;
}

.goods_list .goods_box:hover {
    border: 1px solid #B3B3B3;
    box-shadow: 0 0 5px 1.5px rgb(0 0 0 / 15%);
    margin: 8.5px;
}

.goods_list .goods_box .season {
    position: absolute;
    top: 0;
    left: 0;
}

.goods_list .goods_box .img {
    width: 100%;
    height: 115px;
    float: left;
    margin-bottom: 5px;
}

.goods_list .goods_box .img a {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 115px;
}

.goods_list .goods_box .img img {
    max-width: 110px;
    max-height: 110px;
}

.goods_list .goods_box .name {
    font-size: 16px;
    width: 100%;
    float: left;
    font-family: 'MyriadPro-Bold';
    /*height: 40px;*/
}

.goods_list .goods_box .name a {
    color: #464646;
}

.goods_list .goods_box .info {
    font-size: 16px;
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    /*height: 38px;*/
}

.goods_list .goods_box .info a {
    color: #464646;
}

.goods_list .goods_box .price {
    font-family: 'MyriadPro-Bold';
    font-size: 24px;
    width: 100%;
    float: left;
    margin-bottom: 15px;
    /*color: #8EA604;*/
}

.goods_list .goods_box .price span {
    color: #CA3C25;
}

.goods_list .goods_box button {
    background-image: url(/images/icons/cart.png);
    background-repeat: no-repeat;
    background-position: 9px 8px;
    background-size: 25px;
    padding: 12px 0 6px 33px;
    width: 132px;
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.goods_list .goods_box button.style_yellow {
    background-position: 10px 14px;
    padding: 11px 0 9px 32px;
}

.goods_list .goods_price table {
    width: 100%;
    color: #464646;
}

.goods_list .goods_price table th,
.goods_list .goods_price table td {
    font-size: 16px;
    vertical-align: middle;
}

.goods_list .goods_price table th {
    font-family: MyriadPro-Bold;
    text-decoration: underline;
}

.goods_list .goods_price table td button {
    white-space: nowrap;
    padding-left: 15px;
    padding-right: 15px;
}

.goods_list .goods_line {
    width: 860px;
    float: left;
    padding-left: 20px;
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #ccc;
}

.goods_list .goods_line:first-child {
    margin-top: 22px;
}

.goods_list .goods_line.marked {
    background-color: #ccffcc;
}

.goods_list .goods_line h2.title {
    font-size: 24px !important;
    color: red;
    margin: 0 0 10px 0px;
}

.goods_list .goods_line.single .line .model {
    /*padding: 4px 0px 4px 30px;*/
    font-size: 16px;
    width: 280px;
    display: inline-block;
    text-align: left;
}

.goods_list .goods_line.single .line .model a,
.goods_list .goods_line.single .line .model span {
    margin-right: 16px;
}

.goods_list .goods_line.single .line .model.shina {
    /*background: url(/images/new/icon_shina.png) no-repeat -9px -1px;*/
}

.goods_list .goods_line.single .line .model.disk {
    /*background: url(/images/new/icon_disk.png) no-repeat;*/
    width: 290px;
}

.goods_list .goods_line.single .line .delivery {
    width: 100%;
    float: left;
    color: #000;
}

.goods_list .goods_line.single .line .comparison {
    /*width: 105px;*/
    display: inline-block;
}

.goods_list .goods_line.single .line .favorite {
    /*width: auto;*/
    padding-left: 15px;
    display: inline-block;
}

.goods_list .goods_line .left {
    width: 150px;
    float: left;
    position: relative;
    z-index: 2;
}

.goods_list .goods_line .left .hot {
    width: 100%;
    float: left;
    height: 35px;
    text-align: center;
}

.goods_list .goods_line .left .hot span {
    display: inline-block;
    color: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    text-transform: uppercase;
    padding: 1px 8px 2px;
    font-family: 'MyriadPro-Bold';
}

.goods_list .goods_line .left .hot span.new {
    background: #00aeef;
}

.goods_list .goods_line .left .hot span.hit {
    background: #ee4141;
}

.goods_list .goods_line .left .hot span.recommend {
    background: #8ea604;
}

.goods_list .goods_line .left .img {
    width: 148px;
    float: left;
    margin-bottom: 5px;
    position: relative;
    text-align: center;
}

.goods_list .goods_line .left .img a {
    display: table-cell;
    width: 148px;
    vertical-align: middle;
    text-align: center;
    position: relative;
}

.goods_list .goods_line .left .img a.zoom {
    width: 24px;
    height: 24px;
    position: absolute;
    bottom: 2px;
    right: 4px;
    opacity: 0.4;
    background: url(/images/new/icon_zoom.png) no-repeat;
    display: block;
}

.goods_list .goods_line .left .img img {
    max-width: 148px;
    max-height: 170px;
}

.goods_list .goods_line .left .gallery a {
    display: inline-block;
    width: 50px;
    height: 50px;
    float: left;
}

.goods_list .goods_line .left .gallery a img {
    height: 50px;
}

.goods_list .goods_line .left .article {
    width: 100%;
    float: left;
    text-align: center;
    line-height: 1.2em;
}

.goods_list .goods_line .left .article span {
    width: 100%;
    float: left;
    font-family: 'MyriadPro-Bold';
    font-size: 16px;
}

.goods_list .goods_line .center {
    margin: 30px 160px 0px 166px;
    position: relative;
}

.goods_list .goods_line .center .brend {
    width: 134px;
    display: inline-block;
    vertical-align: middle;
}

.goods_list .goods_line .center .brend img {
    max-width: 114px;
}

.goods_list .goods_line .center .raiting {
    width: 125px;
    height: 21px;
    position: relative;
    top: 5px;
    display: inline-block;
    background: url(/images/new/star.png) repeat-x left top;
}

.goods_list .goods_line .center .raiting span {
    height: 100%;
    display: block;
    background: url(/images/new/star.png) repeat-x left bottom;
}

.goods_list .goods_line .center .name {
    width: 355px;
    padding: 5px 0 9px;
    font-family: 'MyriadPro-Bold';
    font-size: 18px;
}

.goods_list .goods_line .center .name a {
    color: #1593c2;
    text-decoration: none;
}

.goods_list .goods_line .center .name a:hover {
    text-decoration: underline;
}

.goods_list .goods_line .center .text {
    width: 375px;
    line-height: 1.2em;
    margin-bottom: 17px;
    text-align: justify;
}

.goods_list .goods_line .center .more {
    position: relative;
    z-index: 1;
    width: 365px;
    text-align: right;
    margin-bottom: -21px;
}

.goods_list .goods_line .center .more a {
    color: #000;
}

.goods_list .goods_line .center .season {
    margin: 0 0 17px;
    position: relative;
    display: inline-block;
    width: 250px;
}

.goods_list .goods_line .center .season img {
    float: left;
    margin-right: 10px;
}

.goods_list .goods_line .center .signs {
    position: absolute;
    top: -20px;
    right: -100px;
    width: 245px;
    text-align: right;
}

.goods_list .goods_line .center .signs .recomend {
    float: left;
}

.goods_list .goods_line .center .signs .delivery_period {
    float: left;
    width: 65px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.2em;
}

.goods_list .goods_line .center .signs .delivery_period.day {
    color: #ca3c25;
}

.goods_list .goods_line .center .signs .delivery_period.today {
    color: #b14fd5;
}

.goods_list .goods_line .center .signs * {
    padding-left: 20px;
}

.goods_list .goods_line .center .signs .first {
    float: left;
    top: 0;
    right: 0px;
}

.goods_list .goods_line .lines {
    width: 100%;
    display: table;
}

.goods_list .goods_line .line {
    width: 100%;
    float: left;
    margin-bottom: 4px;
    display: table-row;
}

.goods_list .goods_line .line.head .article {
    padding-left: 40px;
    width: 70px;
}

.goods_list .goods_line .line.head .delivery {
    padding: 0;
}

.goods_list .goods_line .line.head div {
    font-size: 15px;
    color: #464646;
    vertical-align: text-top;
    font-family: MyriadPro-Bold;
    text-decoration: underline;
}

.goods_list .goods_line .line .article {
    padding: 4px 0 4px 0px;
    font-size: 16px;
    width: 110px;
    display: table-cell;
    vertical-align: middle;
}

.goods_list .goods_line .line .article span {
    display: inline-block;
    padding-top: 3px;
}

@media (min-width: 768px) {
    .goods_list .goods_line .line .article span {
        padding-left: 40px;
    }
}

@media (max-width: 525px) {
    .line * {
        font-size: 14px !important;
    }
}

.goods_list .goods_line .line .article span.padding {
    padding-left: 5px;
}

.goods_list .goods_line .line .article img {
    float: left;
}

.goods_list .goods_line .line .model {
    padding: 4px 0;
    width: 140px;
    font-size: 16px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.goods_list .goods_line .line .model a {
    color: #27a5ce;
    display: inline-block;
    text-decoration: none;
}

.goods_list .goods_line .line .model a:hover {
    text-decoration: underline;
}

.goods_list .goods_line .line .model span {
    display: inline-block;
    margin-right: 16px;
}

.goods_list .goods_line .line .model .question {
    margin-left: -10px;
}

.goods_list .goods_line .line .speed_index {
    width: 85px;
    font-size: 16px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.goods_list .goods_line .line .delivery {
    padding: 4px 0;
    width: 95px;
    color: #000;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.goods_list .goods_line .line .delivery span {
    color: #8ea604;
    font-family: 'MyriadPro-Bold';
    display: inline-block;
}

.goods_list .goods_line .line .available {
    width: 75px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.goods_list .goods_line .line .cost {
    width: 68px;
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    padding-right: 10px;
    font-family: 'MyriadPro-Bold';
    font-size: 16px;
    white-space: nowrap;
}

.goods_list .goods_line .line .cost span {
    color: #CA3C25;
    font-size: 18px;
    display: inline-block;
}

.goods_list .goods_line .line .buy {
    width: 115px;
    display: table-cell;
    vertical-align: middle;
}

.goods_list .goods_line .line .buy button.style_yellow {
    background-position: 6px 10px;
    padding: 4px 0 4px 28px;
    margin-right: 10px;
}

.goods_list .goods_line .line .comparison {
    width: 20px;
    padding-left: 15px;
    display: table-cell;
    vertical-align: middle;
}

.goods_list .goods_line .line .comparison a {
    color: #308ed6;
}

.goods_list .goods_line .line .comparison.in a {
    background-color: #ddd;
    display: inline-block;
    padding: 5px 7px 0px 7px;
    border-radius: 3px;
}

.goods_list .line .comparison img {
    height: 20px;
}

.goods_list .line .favorite img {
    height: 20px;
}

.goods_list .goods_line .line .favorite {
    width: 52px;
    display: table-cell;
    vertical-align: middle;
}

.goods_list .goods_line .line .favorite span {
    padding-left: 15px;
    /*background: url(/images/new/favorite.png) no-repeat 0 5px;*/
}

.goods_list .goods_line .line .favorite span a {
    color: #308ed6;
}

.goods_list .goods_line .line .favorite span.in {
    /*background: url(/images/new/favorite_in.png) no-repeat 0 5px;*/
}

.goods_list .goods_line .line .favorite span.in a {
    color: #e8c925;
    text-decoration: none;
}

.goods_list .goods_line .right {
    width: 140px;
    margin-top: 35px;
    float: right;
    position: relative;
    text-align: right;
    margin-right: 20px;
}

.goods_list .goods_line .price {
    font-size: 24px;
    font-family: 'MyriadPro-Bold';
    width: 100%;
    float: left;
    color: #474747;
    margin-bottom: 15px;
}

.goods_list .goods_line .price span {
    color: #ca3c25;
}

.goods_list .goods_line .right .existence {
    width: 100%;
    float: left;
    color: #8ea604;
    margin-bottom: 14px;
    line-height: 1.1em;
}

.goods_list .goods_line button {
    background-image: url(/images/icons/cart.png);
    background-repeat: no-repeat;
    background-position: 9px 8px;
    background-size: 25px;
    padding: 12px 0 6px 33px;
    width: 132px;
    display: block;
    text-align: center;
    float: right;
}

.goods_list .goods_line .right button.style_yellow {
    background-position: 10px 14px;
    padding: 11px 0 9px 32px;
}

.goods_list .goods_line .right a.delete {
    text-align: right;
    color: #ca3c25;
    display: block;
    margin-top: 50px;
    float: right;
}

.filter_bottom {
    width: 840px;
    padding: 25px 20px;
    float: left;
}

.filter_bottom .left {
    float: left;
    margin-top: -8px;
    font-size: 18px;
}

.filter_bottom .left .jq-selectbox__select {
    background: none;
    padding: 0 30px 0 18px;
    margin-right: 10px;
}

.filter_bottom .left .jq-selectbox__trigger {
    width: 30px;
    top: 3px;
}

.filter_bottom .left .jq-selectbox__trigger-arrow {
    border: none;
    background: url(/images/new/select01.png) no-repeat;
    width: 13px;
    height: 8px;
}

.filter_bottom .left .jq-selectbox__dropdown {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
}

.filter_bottom .left .jq-selectbox ul li:first-child {
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
}

.pagination {
    float: right;
}

.pagination span,
.pagination a {
    display: inline-block;
    font-size: 18px;
    padding: 0 5px 1px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}

.pagination a {
    color: #484848;
    text-decoration: none;
}

.pagination a:hover {
    text-decoration: underline;
}

.pagination span {
    color: #fff;
    font-family: 'MyriadPro-Bold';
    background: #00aeef;
}

.line_form {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.line_form textarea[name=comment] {
    width: 349px;
}

.basket_page .other {
    width: 100%;
    float: left;
    border-top: 1px solid #dadada;
}

.basket_page .other .head {
    width: 100%;
    float: left;
    font-size: 18px;
    color: #585858;
    text-align: center;
    margin: 35px 0 30px;
}

.basket_page .other section {
    width: 540px;
    float: left;
    margin-bottom: 27px;
}

.basket_page .other section img {
    float: left;
    margin: 0 27px 0 39px;
}

.basket_page .other section .name {
    width: 230px;
    float: left;
    height: 61px;
    color: #000;
    font-size: 18px;
}

.basket_page .other section .name .parent {
    width: 230px;
    height: 61px;
    vertical-align: middle;
    display: table-cell;
    line-height: 1.2em;
}

.basket_page .other section .name a {
    text-decoration: none;
    font-size: 14px;
    color: #1593c2;
    display: block;
}

.basket_page .other section button {
    float: right;
    margin-top: 12px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #3b9ad6;
}

.basket_page .other section button:hover {
    background: #368ec5;
}

form.issue_order_form {
    width: 450px;
    padding: 20px 20px 0 30px;
    float: left;
    margin: 0 0 100px;
    background: #fbf3c9;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}

form.issue_order_form .head {
    width: 100%;
    float: left;
    text-transform: uppercase;
    font-size: 16px;
    color: #000;
    margin-bottom: 15px;
}

/*------------------------goods------------------------*/
.goods_list .parent {
    width: 800px;
    padding: 0 20px 0 60px;
    float: left;
}

.goods_text {
    font-size: 18px;
}

.goods_text .jq-selectbox {
    border: 1px solid #a1a1a1;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    width: 220px;
    margin-left: 10px;
}

.goods_text .jq-selectbox__select {
    background: none;
    height: 30px;
    padding: 0 45px 0 8px;
}

.goods_text .jq-selectbox__select-text {
    padding-top: 3px;
}

.goods_text .jq-selectbox__trigger {
    top: -2px;
}

.hr {
    width: 100%;
    height: 1px;
    float: left;
    background: #ccc;
    margin-bottom: 20px;
}

.goods_list .offers {
    width: 844px;
    float: left;
    margin-left: -44px;
}

table.style01 {
    width: 100%;
    float: left;
    border-collapse: collapse;
    margin-bottom: 20px;
}

table.style01 th {
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    font-family: 'MyriadPro-Bold';
    background: #00aeef;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border: 7px solid #fff;
    padding: 5px 0;
}

table.style01 td {
    color: #454545;
    background: #f7f7f7;
    font-size: 16px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border: 7px solid #fff;
    padding: 15px 15px;
}

table.style01 td input.quantity {
    width: 30px;
    padding: 5px 0;
    margin: 0;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}

table.style01 td a.plus {
    margin-left: 20px;
    display: inline-block;
}

table.style01 td a.plus img {
    display: inline-block;
    vertical-align: top;
}

table.style01 td span.price {
    font-family: 'MyriadPro-Bold';
    color: #ca3c25;
}

table .raiting {
    width: 125px;
    height: 21px;
    top: 5px;
    display: inline-block;
    background: url(/images/new/star.png) repeat-x left top;
    position: relative;
}

table .raiting span {
    height: 100%;
    display: block;
    background: url(/images/new/star.png) repeat-x left bottom;
}

/*------------------------popup bookmarks--------------*/
.popup_bookmarks {
    width: 100%;
    height: 60px;
    background: #ca3c25;
    position: fixed;
    z-index: 50;
    bottom: 0;
    left: 0;
}

.popup_bookmarks a.quastion {
    float: left;
    margin: 10px 0 0 30px;
    display: block;
    background: url(/images/new/icon_question2.png) no-repeat 13px 10px #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.27);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.27);
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    padding: 9px 15px 8px 43px;
}

.popup_bookmarks a.quastion:hover {
    background: url(/images/new/icon_question2.png) no-repeat 13px 10px #e3e3e3;
}

.popup_bookmarks .links {
    float: right;
    margin-top: 15px;
}

.popup_bookmarks .links section {
    float: left;
    margin-right: 40px;
    color: #fff;
    font-size: 18px;
}

.popup_bookmarks .links section img {
    position: relative;
    top: 5px;
    margin-right: 5px;
}

.popup_bookmarks .links section a {
    color: #FFF;
    display: inline-block;
    margin-left: 5px;
}

/*------------------------bookmark---------------------*/
.text_bookmark {
    width: 100%;
    float: left;
    font-size: 18px;
    margin-bottom: 15px;
}

/*------------------------mounting---------------------*/
article {
    position: relative;
    width: 100%;
    float: left;
}

article.size16 {
    font-size: 16px;
}

.action_line {
    width: 100%;
    float: left;
    font-size: 24px;
    margin-bottom: 20px;
}

.action_line strong {
    color: #ca3c25;
}

a.online_record {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'MyriadPro-Bold';
    text-decoration: none;
    background: #5080c8;
    -webkit-box-shadow: 0 3px 0 #355a92;
    -moz-box-shadow: 0 3px 0 #355a92;
    box-shadow: 0 3px 0 #355a92;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    padding: 7px 29px;
}

a.online_record.big {
    padding: 11px 29px;
}

a.online_record:hover {
    -webkit-box-shadow: 0 3px 0 #2d4f84;
    -moz-box-shadow: 0 3px 0 #2d4f84;
    box-shadow: 0 3px 0 #2d4f84;
    background: #4775ba;
}

table.style02 {
    margin-bottom: 15px;
    border-collapse: collapse;
}

table.style02 td {
    padding: 0 5px;
    color: #333333;
    vertical-align: middle;
}

table.style02 th {
    padding: 0 5px;
    color: #333333;
    vertical-align: middle;
}

table.style02 tr:nth-child(even) {
    background-color: #eaeaea;
}

table.style02 a.mark {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 5px;
    color: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    background: #c2c2c2;
    font-size: 20px;
    text-align: center;
    line-height: 0.85em;
    text-decoration: none;
}

table.style02 input {
    width: 30px;
    margin: 0 0 0 5px;
    font-size: 20px;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-align: center;
    font-family: 'MyriadPro-Bold';
    color: #180e0c;
    background: none;
    display: inline-block;
    float: none;
}

table.style02 tr td + td {
    max-width: 440px;
}

table.style02 a.select {
    color: #000;
}

table.style02 span.select {
    color: #3386db;
}

.work_tite {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

.work_tite .left {
    padding: 10px 25px;
    float: left;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    background: #e5eaf1;
}

.work_tite .left strong {
    font-size: 18px;
}

.work_tite .right {
    float: right;
    width: 230px;
    margin-right: 10px;
    text-align: right;
}

.work_tite .right .summ {
    font-size: 16px;
    float: right;
    width: 100%;
    margin: 10px 0 20px;
}

.alignright {
    float: right;
    margin: 0 0 10px 10px;
}

.alignleft {
    float: left;
    margin: 0 10px 0 10px;
}

form.mounting {
    width: 100%;
    float: left;
}

form.mounting section.date span,
form.mounting section.date a {
    width: 100px;
    height: 74px;
    cursor: pointer;
    background: #5080c8;
    -webkit-box-shadow: 0 3px 0 #355a92;
    -moz-box-shadow: 0 3px 0 #355a92;
    box-shadow: 0 3px 0 #355a92;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    font-family: 'MyriadPro-Bold';
    text-transform: uppercase;
    font-size: 14px;
    margin-right: 20px;
    text-decoration: none;
}

form.mounting section.date {
    float: left;
    margin-right: 17px;
    margin-bottom: 50px;
}

form.mounting section.date span:hover,
form.mounting section.date a:hover {
    -webkit-box-shadow: 0 3px 0 #2d4f84;
    -moz-box-shadow: 0 3px 0 #2d4f84;
    box-shadow: 0 3px 0 #2d4f84;
    background: #4775ba;
}

form.mounting section.date span.active {
    background: #8ea604;
    -webkit-box-shadow: 0 3px 0 #75880a;
    -moz-box-shadow: 0 3px 0 #75880a;
    box-shadow: 0 3px 0 #75880a;
}

#wrapper form.mounting .sub_title {
    text-transform: uppercase;
    font-family: 'MyriadPro-Bold';
    margin-bottom: 20px;
}

form.mounting .time {
    width: 640px;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 5px;
}

form.mounting .time section {
    flex: 1 0 83px;
    border: 1px solid #d6d6d6;
    margin: 8px;
    min-width: 83px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}

form.mounting .time section.placeholder {
    border: none;
    min-width: 85px;

}

form.mounting .time section span {
    /*width: 83px;*/
    height: 45px;
    cursor: pointer;
    /*font-family: 'MyriadPro-Bold';*/
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

form.mounting .time section span:hover, form.mounting .time section span.active {
    background: #ca3c25;
    color: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}

form.mounting .time section span.busy {
    text-decoration: line-through;
    cursor: initial;
    color: #d6d6d6;
    -webkit-user-select: none;
    user-select: none;
}

form.mounting .time section span.busy:hover {
    background: none;
}

form.mounting .time span .jq-radio,
form.mounting .time span input,
form.mounting .date span .jq-radio,
form.mounting .date span input {
    display: none !important;
}

form.mounting .parent {
    width: 526px;
    float: left;
}

form.mounting .parent .left {
    width: 220px;
    float: left;
}

form.mounting .parent .right {
    width: 300px;
    text-align: right;
    float: right;
}

form.mounting .parent input[type="text"] {
    width: 169px;
}

form.mounting .parent input.code[type="text"] {
    width: 18px;
    margin-right: 7px;
}

form.mounting .parent textarea {
    width: 272px;
    height: 62px;
    margin-bottom: 5px;
}

form.mounting .bn__info {
    text-align: center;
    margin-top: 20px;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    clear: both;
}

form.mounting .bn__info a {
    color: #E43A2D;
}

/*------------------------accumulator------------------*/
.accumulator {
    width: 100%;
    float: left;
}

.form_box .accumulator .line_select {
    width: auto;
    margin-right: 10px;
    float: none;
    display: inline-block;
    vertical-align: top;
}

.form_box form.full .btn.accumulator_btn {
    width: auto;
    float: none;
    margin: 0 0 15px 479px;
}

.result_search {
    padding: 30px 40px;
    float: left;
    width: 800px;
    margin-bottom: 15px;
    background: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
}

.result_search .goods {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

.result_search .goods .img {
    width: 104px;
    float: left;
    margin-right: 20px;
}

.result_search .goods .img img {
    max-width: 104px;
    height: auto;
}

.result_search .name {
    font-size: 24px;
    font-family: 'MyriadPro-Bold';
    margin-bottom: 12px;
}

.result_search .name a {
    color: #000;
    text-decoration: none;
}

.result_search .name a:hover {
    text-decoration: underline;
}

.result_search .info {
    color: #000;
    font-size: 18px;
}

.result_search table.style01 {
    margin-bottom: 0;
}

.result_search table.style01 td {
    padding: 15px 3px;
    text-align: center;
}

/*------------------------bolty------------------------*/
.bolty {
    width: 100%;
    float: left;
}

.bolty .size110,
.bolty .size120,
.bolty .size150 {
    margin-bottom: 15px;
    margin-right: 30px;
}

.bolty .sorting {
    width: 370px;
    float: left;
}

.bolty .sorting .half {
    width: 50%;
    float: left;
}

.form_box form.full .btn.bolty_btn {
    margin: 0px 0 15px;
}

/*------------------------delivery---------------------*/
#content > p {
    margin-top: 0;
}

table.style03 {
    width: 100%;
    float: left;
    border-collapse: collapse;
    margin-bottom: 20px;
}

table.style03 th {
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    font-family: 'MyriadPro-Bold';
    background: #00aeef;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border: 7px solid #f7f7f7;
    padding: 15px 0;
    text-transform: uppercase;
}

table.style03 td {
    color: #454545;
    background: #ececec;
    font-size: 16px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border: 7px solid #f7f7f7;
    padding: 15px 15px;
}

/*------------------------hranenie---------------------*/
.leftColomn {
    width: 610px;
    float: left;
}

.recomendation {
    float: left;
    width: 210px;
    margin-left: 20px;
    text-align: center;
}

.recomendation section {
    width: 100%;
    float: left;
    margin-bottom: 27px;
    font-size: 18px;
}

.recomendation section img {
    margin-bottom: 8px;
}

.recomendation .box {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}

#wrapper .recomendation .title {
    margin-bottom: 35px;
}

/*------------------------result-----------------------*/
.table_box {
    padding: 20px 40px;
    float: left;
    width: 800px;
    margin-bottom: 15px;
    background: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.17);
    text-align: center;
}

.table_box .head {
    font-size: 24px;
    color: #000;
    font-family: 'MyriadPro-Bold';
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 15px;
}

.table_box table.style01 td {
    padding: 5px 15px;
}

.table_box table.style01 td span {
    display: inline-block;
    padding: 0 0 0 35px;
}

.text-center {
    text-align: center;
}

.col-4 {
    width: 33%;
    display: inline-block;
}

.disabled-item {
    color: #999 !important;
}

.all_sizes {
    width: 100%;
}

.all_sizes th {
    font-size: 16px;
}

.all_sizes td {
    vertical-align: top;
    text-align: center;
}

.alert {
    color: #ee0000;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ee6666;
    background-color: #eeaaaa;
}

.items-photo {
    width: 640px;
    height: 330px;
}

.items-photo.extended {
    height: 450px;
}

.items-photo.extended.no-zoom {
    height: 580px;
}

.items-photo.no-zoom {
    width: 460px;
    height: 460px;
}

.items-photo.no-zoom .img-container {
    width: 450px;
    height: 450px;
}

.items-photo .img-container {
    width: 320px;
    height: 320px;
    overflow: hidden;
    display: inline-block;
    text-align: center;
    float: left;
}

.items-photo .img-container img {
    height: 320px;
}

.items-photo .img-zoom {
    width: 320px;
    height: 320px;
    float: left;
    display: inline-block;
}

.items-photo .img-gallery {
    clear: both;
    overflow-x: auto;
}

.items-photo .img-gallery a {
    display: table-cell;
}

.items-photo .img-gallery img {
    height: 100px;
}

#page_up {
    display: none;
    position: fixed;
    right: 0px;
    top: 0px;
    height: 100%;
    width: 50px;
    background-color: rgba(200, 200, 200, 0.4);
    z-index: 1000;
    text-align: center;
    padding-top: 14px;
}

#page_up:hover {
    background-color: #c8c8c8;
}

.tyre-fitting.hofmann {
    position: absolute;
    right: 300px;
    top: 44px;
}

.price_view_cost {
    width: 80px;
    text-align: center;
}

.text-red {
    color: #ca3c25;
}

a[data-fancybox="images"] {
    cursor: zoom-in;
    text-decoration: none;
}

a[data-fancybox="images"]:hover:before {
    content: "Увеличить";
    background: #00aeef;
    color: white;
    font-weight: bold;
    font-size: 12px;
    padding-top: 3px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 2px;
    border-radius: 13px;
    position: absolute;
    display: inline-block;
    top: 80px;
    left: 50%;
    margin-left: -48px;
    margin-top: -13px;
    opacity: 0.8;
}

blockquote {
    margin-top: 0px;
}

.tab_one_selector {
    width: 165px;
}

.fc_uppercase {
    display: inline-block;
}

.fc_uppercase:first-letter {
    text-transform: uppercase;
}

#season_form label, #rim_types_form label, .jq-checkbox {
    cursor: pointer !important;
}

.no-wrap {
    white-space: nowrap;
}

input[type=checkbox], input[type=radio], input[type=file], input[type=number], select {
    opacity: 0;
}

.jq-selectbox.jqselect.disabled {
    opacity: 0.7;
}

.btn-block404 {
    display: inline-flex;
    flex-direction: column;
}
