@charset "UTF-8";
html {
    overflow-y: scroll;
    margin: 0;
    padding: 0;
    height: 100%;
    direction: ltr;
    unicode-bidi: normal;
    position: relative;
}
body {
    background-color: #fff;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    height: 100%;
    min-width: 290px;
    position: relative;
}
h1, .welcome {
    font-size: 23px;
    margin: 15px 0;
    margin-top: 5px;
    height: auto
}
h2 {
    color: #333333;
    /*font-size: 16px;*/
    margin-top: 0;
    margin-bottom: 5px;
    display: inline-block;
}
iframe[name="google_conversion_frame"] {
    position: absolute
}
p {
    margin-top: 0;
    margin-bottom: 20px
}
a:focus {
    outline: none
}
:focus {
    outline: none
}
aside, .aside {
    border-top: 1px solid #6d6d6d;
    border-bottom: 1px solid #3b3b3b;
    background: #333333;
    height: 89px
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
ul, menu, dir {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0
}
i {
    font-style: normal
}
#rt-n-4426 {
    width: 249px
}
.blog-items {
    padding-left: 15px;
}
.blog-items h1.title {
    margin-top: 16px;
}
#brand-model-wrap {
    padding-left: 15px;
}
#brand-model-wrap>div>div.box-content>ul>li>a>strong {
    color: #555555
}
#brand-model-wrap>div>div.box-content>ul>li>a:hover>strong {
    color: #0862da;
    border-bottom: 1px solid #0862da;
}
#brand-model-wrap>div>div.box-content {
    -webkit-column-count: 5;
    column-count: 5;
    -moz-column-count: 5;
    column-rule: 1px dotted #BCBCBD;
    -moz-column-rule: 1px dotted #BCBCBD;
    -webkit-column-rule: 1px dotted #BCBCBD
}
.by-radius {
    float: left;
    display: block;
    width: 100%;
    margin-bottom: 30px;
}
.by-radius .list-5-to-3 {
    margin-top: 5px;
}
.subtitle-pop-sizes {
    width: 100%;
    display: inline-block;
}
.subtitle-pop-sizes.bord-bot {
    border-bottom: 1px solid #ADADAD;
    padding-bottom: 4px;
}
.list-3-to-4, .list-4-to-1, .list-4-to-2, .list-4-to-3, .avto_brands_list, .list-5-to-3, .wheels_r_list, .wheels_pcd_list, .tyre_r_list, .tyre_tzr_list_big, .list-6-to-2, .tyre_tzr_list, .avto_models_list {
    font-size: 14px;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
    overflow: hidden;
    margin: 0;
    padding: 0 0 5px;
    list-style: none;
}
.list-3-to-4 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-width: 60px;
    -moz-column-width: 60px;
    column-width: 60px;
}
.list-4-to-1 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-width: 150px;
    -moz-column-width: 150px;
    column-width: 150px;
}
.list-4-to-2, .avto_models_list {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-width: 140px;
    -moz-column-width: 140px;
    column-width: 140px;
}
.list-4-to-3 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-width: 60px;
    -moz-column-width: 60px;
    column-width: 60px;
}
.list-5-to-2, .avto_brands_list {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -webkit-column-width: 140px;
    -moz-column-width: 140px;
    column-width: 140px;
}
.list-5-to-3 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -webkit-column-width: 65px;
    -moz-column-width: 65px;
    column-width: 65px;
}
.tyre_r_list {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-width: 60px;
    -moz-column-width: 60px;
    column-width: 60px;
}
.list-6-to-2 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
    -webkit-column-width: 120px;
    -moz-column-width: 120px;
    column-width: 120px;
}
.wheels_pcd_list {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    -webkit-column-width: 60px;
    -moz-column-width: 60px;
    column-width: 60px;
}
.wheels_r_list {
    -webkit-column-count: 7;
    -moz-column-count: 7;
    column-count: 7;
    -webkit-column-width: 60px;
    -moz-column-width: 60px;
    column-width: 60px;
}
.tyre_tzr_list, .tyre_tzr_list_big {
    -webkit-column-count: 8;
    -moz-column-count: 8;
    column-count: 8;
    -webkit-column-width: 60px;
    -moz-column-width: 60px;
    column-width: 60px;
}
.wrap-perelink {
    float: left;
    width: 100%;
	/*background: #F5F7F8;*/
	padding-left: 5px;
    padding-top: 5px;	
    border-bottom: 2px solid #F5F7F8;
}


.tyre_tzr_list+.tyre_tzr_list-btn {
    display: none;
}
.tyre_tzr_list_big {
    overflow: hidden;
    height: 40px;
    padding-bottom: 7px;
    border-bottom: 2px solid #F5F7F8;
}
.show-tyre.tyre_tzr_list_big {
    overflow: visible;
    /*height: auto;*/
    display: list-item;
    height: inherit;
}
.tyre_tzr_list-btn:before {
    content: "больше размеров";
    color: #484848;
    font-size: 14px;
    border-bottom: 1px dotted #484848;
}
.show-link.tyre_tzr_list-btn:before {
    content: "свернуть";
}
.tyre_tzr_list-btn {
    border: 0;
    background-color: #f0f0f0;
    padding: 3px 20px;
    -webkit-border-radius: 0 0 4px 3px;
    -moz-border-radius: 0 0 4px 3px;
    border-radius: 0 0 4px 3px;
}
/*End perelink btn*/

.box-content.new-table ul.popular-typorazmer, #alloy-wheels ul.popular-typorazmer, #avto-wrap-2 ul, .brand-wrap ul {
    -webkit-column-rule: 1px dotted #BCBCBD;
    -moz-column-rule: 1px dotted #BCBCBD;
    column-rule: 1px dotted #BCBCBD;
}
.brand-wrap li:hover, .brand-wrap li:focus, .brand-wrap li:active {
    background: #e9f3ff;
}
.sitemap-list, .wrapper-link.record-seo {
    column-count: 4;
    -moz-column-count: 4;
    -webkit-column-count: 4;
    font-size: 14px
}
.brand-table .tbody .tr .td a.in-nalichii span {
    color: #0862da;
    border-bottom: 1px solid transparent;
    display: inline-block;
    height: 28px;
    line-height: 28px;
}
.product-info.tyres #upload {
    display: none
}
h3 {
    padding: 0;
    margin: 0;
    color: #333333;
    font-size: 19px;
    height: 30px;
    margin-bottom: 10px;
    font-weight: 400
}
#inputWishList {
    margin: 0;
    border: 1px solid #787878;
    height: 25px;
    width: 160px;
    border-right: 0;
    margin: 5px 0;
    text-indent: 5px;
    float: left
}
#inputWishList:active, #inputWishList:focus {
    outline: none
}
#inputWishList:valid {
    outline: auto 5px #00b209
}
#inputWishList:invalid {
    outline: auto 5px #ff0013
}
#buttonWishList {
    margin: 0;
    margin-top: 4px;
    border: 0;
    cursor: pointer;
    border-bottom: 1px solid #FFC580;
    border-top: 1px solid #FFC580;
    height: 30px;
    color: #FFF;
    background-color: #FF8B00;
    width: 80px;
    padding: 0 5px;
    float: left
}
#spanWishList {
    color: red;
    font-weight: 700
}
#upload {
    width: 230px;
    margin-top: 15px;
    clear: both
}
#drop {
    margin-bottom: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    color: #7F858A
}
#drop a {
    height: 27px;
    width: 168px;
    font-size: 14px;
    color: #FFF;
    border: 1px solid #0080FF;
    border-top: 2px solid #00B3FF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #0080FF;
    text-align: center;
    cursor: pointer;
    line-height: 27px;
    text-decoration: none!important;
    display: inline-block;
    font-family: Arial;
    text-transform: none;
    font-weight: 400
}
.rappddfd a:hover {
    text-decoration: none
}
.rappddfd a {
    text-decoration: none
}
a:hover {
    text-decoration: none
}
#drop input {
    display: none
}
#upload ul {
    list-style: none;
    margin: 0;
    padding: 0
}
#upload ul li {
    background-color: #fff;
    border-top: 1px solid #D5D6D7;
    border-bottom: 1px solid #D5D6D7;
    padding: 15px;
    height: 52px;
    position: relative
}
#upload ul li input {
    display: none
}
#upload ul li p {
    width: 150px;
    overflow: hidden;
    white-space: nowrap;
    color: #333333;
    font-size: 14px;
    text-overflow: ellipsis;
    position: absolute;
    top: 20px;
    left: 70px
}
#upload ul li i {
    font-weight: 400;
    font-style: normal;
    color: #7f7f7f;
    display: block
}
#upload ul li canvas {
    top: 15px;
    left: 15px;
    position: absolute
}
#upload ul li span {
    width: 15px;
    height: 12px;
    background: url(../image/icons.png) no-repeat;
    position: absolute;
    top: 35px;
    right: 15px;
    cursor: pointer
}
#upload ul li.working span {
    height: 16px;
    background-position: 0 -12px
}
#upload ul li.error p {
    color: red
}
a.selected>div>ul>li {
    color: #FFF
}
a.selected>div>ul>li span {
    color: #FFF!important
}
a.selected>div {
    background: #FF5722;
    color: #FFF
}
#content>div.wrapper-title>h1 {
    width: 730px;
    max-width: 100%;
}
#brand-model-wrap>div>div.box-content>.popular-typorazmer.footer-allr li {
    line-height: inherit;
    padding: 1px 0
}
#brand-model-wrap>div>div.box-content.new-table>ul>li>strong {
    font-size: 14px
}
#brand-model-wrap>div>div.box-content.new-table>ul>li>ul {
    margin-top: 5px
}
.popap-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1000;
    overflow-y: auto
}
.popap_overlow {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 998;
    background-color: #272727;
    opacity: .7
}
.popap-wrapper .pp_footer {
    padding: 10px;
    overflow: auto
}
.popap-wrapper .wrapper-cart {
    margin: 100px auto;
    width: 550px;
    min-height: 100px;
    min-width: 290px;
    position: relative;
    z-index: 1000;
    background-color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: auto;
    box-shadow: 4px 5px 15px #5A4F4F
}
.wrapper-aside {
    width: 985px;
    margin: 0 auto;
    padding: 4px;
    height: 80px
}
.box-news {
    position: relative;
    display: table-cell;
    padding-left: 10px;
}
#help-tyres {
    display: none;
    z-index: 100;
    position: absolute;
    bottom: -15px;
    text-align: left;
    font-size: 14px;
    color: #FF5722;
    height: 30px;
    line-height: 30px;
    border: 1px solid;
    padding-left: 33px;
    padding-right: 10px;
    background-color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#help-tyres.typorazmer {
    left: 135px
}
#help-tyres.typorazmer-2 {
    left: 65px
}
#help-tyres.season {
    left: 455px
}
#help-tyres.diameter {
    left: 300px
}
#help-tyres.width {
    left: 0
}
#help-tyres.profile {
    left: 150px
}
#help-tyres.all {
    right: 0
}
.title-poduct+div {
    margin: 0;
    color: #333333;
    font-weight: bold;
    border: 0;
    margin-left: 10px
}
#help-tyres.a {
    display: none!important
}
#help-tyres:after {
    position: absolute;
    width: 21px;
    height: 21px;
    top: 4px;
    left: 4px;
    content: ''
}
.popular-typorazmer>li>a, .popular-typorazmer>li>a:visited, .popular-typorazmer>div>li>a, .popular-typorazmer>div>li>a:visited {
    font-size: 15px;
    text-decoration: none
}
.popular-typorazmer>li>a:hover, .popular-typorazmer>div>li>a:hover {
    color: #0862da;
    text-decoration: none
}
.popular-typorazmer {
    list-style: none;
    padding: 0;
    margin: 0
}
.wrapper-popular-typorazmer>div {
    /*display: none*/
}
.wrapper-popular-typorazmer {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    margin-top: 5px;
    padding-top: 7px;
    /* background-color: #F5F7F8;*/
}
.wrapper-popular-typorazmer.bkcolor {
    background-color: #F5F7F8;
}
.wrapper-popular-typorazmer+.right-pop-typorazmer {
    float: none;
    width: 270px;
    display: table-cell;
    vertical-align: top
}
.popular-typorazmer-list .brandsitem {
    line-height: 1.5;
}
.popular-typorazmer-list .brandsitem a {
    color: #0862da;
}
.right-block {
    margin-top: 17px;
    padding-left: 10px;
}
.box.head-box {
    padding: 0
}
.popular-typorazmer.footer-allr {
    padding: 0;
    width: 100%;
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    -moz-column-gap: 18px;
    -webkit-column-gap: 18px;
    column-gap: 18px;
    -moz-column-rule: 1px solid #d3d3d3;
    -webkit-column-rule: 1px solid #d3d3d3;
    column-rule: 1px solid #d3d3d3;
    margin-bottom: 35px;
    display: inline-block;
    height: initial
}
.popular-typorazmer.head-typorazmer {
    width: 100%;
    height: initial;
    float: none;
    margin: 1px 0;
}
.popular-typorazmer.head-typorazmer li {
    width: 33.3333%;
    float: left;
}
.popular-typorazmer.head-typorazmer li:not(:last-child) {
    /*border-right: 1px solid #ccc;*/
}
.popular-typorazmer.footer-allr>li a, .popular-typorazmer.head-typorazmer>li a {
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
    line-height: 2;
}
.popular-typorazmer.footer-allr>li a {
    line-height: 2
}
.popular-typorazmer.footer-allr>li a:hover span, .popular-typorazmer.head-typorazmer>li a:hover span {
    text-decoration: underline
}
.popular-typorazmer.head-typorazmer>li {
    line-height: 2;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}
.popular-typorazmer.footer-allr>li {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    position: relative;
    vertical-align: top;
    padding: 0 0 0 15px;
    text-align: left
}
.popular-typorazmer.head-typorazmer>li {
    line-height: 1.7
}
.popular-typorazmer+.pr-descrip {
    float: right;
    border-bottom: 1px dotted #bcbcbd
}
.pr-descrip+.addthis_toolbox.addthis_default_style.addthis_32x32_style {
    margin: 10px auto;
    width: 110px
}
#avto-box .addthis_toolbox.addthis_default_style.addthis_32x32_style, #product-container .addthis_toolbox.addthis_default_style.addthis_32x32_style, #column-left .addthis_toolbox.addthis_default_style.addthis_32x32_style {
    float: none;
    margin: 0 auto;
    width: 110px;
    margin-top: 15px
}
.popular-typorazmer+.pr-descrip:nth-child(odd) {
    background-color: inherit
}
.popular-typorazmer .c_1 {
    padding-left: 0!important
}
.popular-typorazmer strong {
    font-size: 15px;
    line-height: 25px
}
.popular-typorazmer ul {
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.popular-typorazmer ul>li {
    line-height: 20px
}
.popular-typorazmer li.main {
    float: left;
    width: 12.25%;
    padding: 0 8px;
    text-align: center;
    margin-bottom: 15px;
    display: table-cell;
    vertical-align: top;
    position: relative;
    float: left
}
.popular-typorazmer li.main:first-child {
    padding-left: 0
}
.popular-typorazmer li.main.pop-disks {
    float: left;
    text-align: left;
    margin-top: 10px;
    margin-left: 15px;
    display: table-cell;
    vertical-align: top;
    position: relative;
    float: left;
    padding: 0 0 0 20px;
}
.col3 {
    width: 31% !important;
    text-align: left !important;
}
.col4 {
    width: 23% !important;
    text-align: left !important;
}
.col5 {
    width: 18% !important;
    text-align: left !important;
}
.col6 {
    width: 14.25% !important;
    text-align: left !important;
}
.col7 {
    width: 12% !important;
    text-align: left !important;
}
.pop-disks span {
    color: #333333;
    text-decoration: none;
}
.popular-typorazmer li.main.pop-disks a {
    text-align: left;
}
.popular-typorazmer li.main.pop-disks .pop-disks-img {
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 7px;
}
.popular-typorazmer li.main.pop-disks img {
    max-width: 100%;
}
.popular-typorazmer .pop-disks a:hover span {
    border-bottom: 0px;
}
.popular-typorazmer .pop-disks span:last-child:hover {
    border-bottom: 1px solid;
}
.popular-typorazmer ul>li a {
    text-decoration: none;
    font-size: 14px;
    line-height: 2;
    display: block;
    text-align: center
}

.poptzr {
    text-decoration: none;
    font-size: 14px;
    line-height: 2;
    display: block;
    text-align: center;
    color: #0862da;
    cursor: pointer;
}

.poptzr:hover {
    text-decoration: underline;
    color: #0862da;
}

.pop-tzr-span  {
    text-decoration: none;
    cursor: pointer;    
    line-height: 2;
    display: block;
    text-align: center;
    font-size: 14px;
    color: #0862da;
}

.popular-typorazmer ul>li a:hover {
    text-decoration: underline;
}

.popular-typorazmer ul>li span:hover {
    text-decoration: underline;
    color: #0862da;
}

.popular-typorazmer ul>li a:hover {
    border-bottom: 0px solid;
}

#vk-like, #ok_like, #fb_like, #tw_like, #google_plus {
    float: left;
    margin: 31px 10px;
    width: 110px;
    text-align: center
}
#vk-like {
    width: 150px
}
#web-calculator {
    float: right
}
#notification {
    position: fixed;
    bottom: 0;
    right: 20px;
    z-index: 100
}
strong.blue {
    color: #2A99FD
}
.wrapper-tyres {
    height: 123px;
    position: relative;
    width: 120px;
    margin: 0 auto
}
.wrapper-tyres img {
    clip: rect(0px, 165px, 120px, 30px);
    position: absolute;
    padding: 0;
    left: -40px
}
.link {
    display: block;
    vertical-align: top
}
.home-title {
    position: relative;
    width: 100%;
    font-size: 19px;
    color: #333333;
    border-bottom: 1px solid #F7800F;
    height: 35px;
    line-height: 35px;
    margin: 0;
    margin-bottom: 20px
}
.link .number {
    font-size: 17px;
    color: #FFF;
    text-align: center;
    height: 26px;
    line-height: 28px;
    width: 35px;
    float: left;
    margin-right: 0;
    background: #FF9800;
    border-radius: 3px;
}
.link .body {
    color: #333333;
    margin-bottom: 15px;
    margin-left: 40px
}
.link .body .title {
    font-size: 17px;
    color: #333333;
    font-weight: 700;
    line-height: 30px;
    display: block;
    margin: 0;
}
.wrapper-link {
    width: 100%;
}
.wrapper-link.preim {
    display: -webkit-flex;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wrapper-link.preim .link {
    background-color: #F5F7F8;
    margin-right: 7px;
    float: left;
    width: -webkit-calc(33% - 7px);
    width: -moz-calc(33% - 7px);
    width: calc(33% - 7px);
    padding: 5px;
}
.wrapper-link.preim .link:last-child {margin-right: 0;}
.podbor-info-add {
    color: #333333;
    font-size: 17px;
    font-weight: 400
}
.podbor-tyres, .podbor-disk, .podbor-avto {
    width: 33%;
    float: left;
    height: 66px;
    line-height: 66px;
    text-indent: 125px;
    margin-bottom: 45px
}
.box.podbor-box {
    display: inline-block;
    margin-top: 10px;
    width: 100%
}
.podbor-tyres a, .podbor-disk a, .podbor-avto a {
    color: #0862da;
    font-weight: 700;
    text-decoration: none!important;
    font-size: 17px
}
.podbor-tyres a:hover span, .podbor-disk a:hover span, .podbor-avto a:hover span {
    border-bottom: 2px solid #0862da
}
.podbor-tyres {}
.podbor-disk {}
.podbor-avto {}
.title.main {
    position: relative;
    font-size: 19px;
    color: #333333;
    border-bottom: 1px solid #ADADAD;
    height: auto;
    margin: 0;
    margin-bottom: 20px;
    font-weight: 700
}

a.first-information {
    text-decoration: none!important;
    font-size: 17px;
    float: right;
    margin-bottom: 17px;
    text-align: right;
    position: relative;
    clear: left;
    display: block;
}
a.first-information span:hover {
    color: #0862da;
    text-decoration: underline
}
.link .body .text {
    color: #333333;
    font-size: 14px;
    word-break: break-all;
}
.links1:hover {
    border-bottom: 1px dashed #0862da
}
.links1 a:hover {
    text-decoration: none
}
.link a span {
    font-size: 17px;
    /*color: #F77800;*/
    text-decoration: none;
    font-weight: 700;
}
.prolinks a span {
    font-size: 15px;
    color: #0862da;
    text-decoration: none;
    font-weight: 400
}
.prolinks a {
    text-decoration: none!important
}
.prolinks a:hover span {
    border-bottom: 1px solid #0862da
}
header {
    line-height: normal;
    position: relative;
    margin-bottom: 10px
}
.title-search {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 15px;
    color: #333333
}
.cart-infookno {
    position: fixed;
    width: 500px;
    height: 145px;
    top: 200px;
    left: 40%;
    background: #FFF;
    border: 2px dashed #0862da;
    z-index: 1000;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 10px;
    box-shadow: 0 7px 20px #005288
}
.cart-infookno .button:first-child {
    width: initial;
    float: left;
    margin: 0 30px
}
.cart-infookno .button:last-child {
    width: initial;
    float: right;
    margin: 0 30px
}
#back-top {
    position: fixed;
    bottom: 70px;
    z-index: 9999;
    right: 20px
}
#back-top span {
    width: 85px;
    height: 85px;
    display: block;
    margin-bottom: 93px;
    background: url(../image/up-arrow.png) no-repeat center center;
    cursor: pointer
}
.blog-list {
    background-color: #F5F7F8;
    overflow: visible;
    line-height: 20px;
    margin-bottom: 20px;
    margin-right: 10px;
/*    margin-top: 9px;*/
}

.blog-list>div {
    float: left;
    color: #9F9F9F;
    margin-right: 15px;
}
.blog-list>ul {
    /*float: left;*/
    /*margin: 15px;*/
    padding: 10px;
    padding-left: 20px;
    list-style: none;
    width: 100%;
    margin-bottom: 30px;
}
.blog-list>ul li {
    float: none;
    margin: 0;
    font-size: 16px;
    line-height: 2;
    padding: 0;

}


.record-list>div {
    margin-bottom: 5px;
    padding: 1px 0
}
.record-data {
    overflow: auto;
    margin-top: 8px
}
.rec-date {
    font-size: 12px;
    color: #333333;
    float: left;
    width: 110px;
    /*border-right: 1px solid #333333;*/
    height: 13px;
    line-height: 13px;
}
.rec-view {
    font-size: 12px;
    color: #333333;
    float: left;
    width: 120px;
    margin-left: 10px;
    height: 13px;
    line-height: 13px
}
.record-info {
    margin: 10px 0;
    font-size: 14px;
    padding-right: 25px;
}
.record-info.rs .box-heading.title span {
    line-height: 30px
}
.record-info.rs .echo_discrip {
    display: none
}
.read_all {
    text-align: right;
    margin: 5px 0
}
.read_all a {
    font-size: 14px
}
.blog-info {
    margin: 10px 0
}
.compas {
    width: 100%;
    height: 150px;
    background-color: transparent;
}
.record-list .description {
    margin-top: 5px;
    font-size: 14px;
    line-height: 18px;
    /*font-style: italic;*/
    color: #333333;
    text-align: justify;
}
.record-list .rating {
    float: right;
    margin-left: 25px;
    height: 15px
}
.record-list .rating img {
    float: left;
    margin-right: 10px
}
.record-list.prev-next {
    margin-top: 40px
}
.record-list.prev-next .review-title {
    margin: 5px 0
}
.record-list.prev-next>div {
    margin: 10px 0;
    padding: 10px;
    width: 50%;
    display: block;
    float: left
}
.record-info .record-list>div {
    display: block
}
.record-info .read_all {
    float: left;
    width: 100%
}
.record-list.prev-next .description {
    min-height: 65px;
    line-height: 17px;
    font-size: 12px;
    text-align: inherit
}
.record-list.prev-next .line-record {
    border-bottom: 0
}
.record-list.prev-next .name {
    overflow: visible;
    margin-top: 0;
    text-overflow: ellipsis;
    white-space: normal;
    width: 100%
}
.prev-next-title {
    font-size: 19px;
    height: 35px;
    line-height: 35px;
    margin-bottom: 15px;
    border-bottom: 2px solid #D4D4D4
}
.record-list .line-record {
    clear: both;
    margin-bottom: 5px;
    border-bottom: 1px dashed #BBB;
    width: 100%
}
.record-list .name {
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 12px
}
.record-list .name a {
    text-decoration: none;
    font-size: 18px
}
.data {
    color: #787878;
    font-size: 12px;
    float: left
}
.record-list .name a:hover span {
    border-bottom: 1px solid
}
#form-review.comment textarea {
    width: 100%
}
.line-compare {
    clear: both;
    line-height: 1px;
    margin-bottom: 5px;
    background: url(catalog/view/theme/kraina-shin/image/one-line.png);
    height: 6px
}
a, a:visited, a b {
    color: #0862da;
    text-decoration: none;
    cursor: pointer
}
a:hover, a:active {
    text-decoration: underline
}
.clearall {
    clear: both
}
a img {
    border: none
}
form {
    padding: 0;
    margin: 0
}
#wrapper {
    min-width: 290px;
    background: #fff;
    overflow: hidden;
    padding-left: 25px;
    padding-right: 25px;
    width: 1300px;
    margin: 0 auto;
    padding-top: 113px;
    min-height: 1200px;
    -webkit-box-shadow: 0px 3px 5px #333333;
    -moz-box-shadow: 0px 3px 5px #333333;
    box-shadow: 0px 3px 5px #333333;
}
input[type='password'] {
    background: #F8F8F8;
    border: 1px solid #CCC;
    padding: 3px;
    margin-left: 0;
    margin-right: 0
}
#form-review textarea {
    background: #fff;
    border: 1px solid #e8e8e8;
    padding: 3px;
    margin: 0;
    width: 440px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    height: 90px;
}
#form-review textarea {
    width: 100%;
}
.quantity {
    width: 30px;
    height: 17px;
    border: 1px solid #d1d1d1;
    padding-left: 4px
}
.quantity[disabled] {
    background: #E7E7E7
}
select {
    background: #F8F8F8;
    border: 1px solid #CCC;
    padding: 2px;
}
label {
    cursor: pointer
}
#container {
    margin: 0 auto;
    text-align: left;
    clear: both;
    margin-top: 0;
    padding: 15px 0px 0px 0px;
    position: relative;
    float: left;
    width: 100%;
}
.wrap-containers {
    background-color: #F5F7F8;
    min-height: 100%;
}
#home-container {
    position: relative;
    text-align: left;
    clear: both;
    padding: 0;
}
#product-container {
    position: relative;
    text-align: left;
    clear: both;
    padding: 0;
    margin-bottom: 10px;
}
#product-container .row {
    margin-left: 0;
    margin-right: 0;
}
#product-container #content {
    padding: 0;
}
#home-container .box {
    display: block;
}
#home-container .scontbox {
    height: 64px
}
.your-idiots {
    position: absolute;
    right: 1px;
    top: -50px;
    font-size: 14px;
    width: 118px;
    height: 27px;
    z-index: 10;
    color: #757575;
    text-align: left;
    background-repeat: no-repeat
}
.your-idiots:after {
    position: absolute;
    width: 25px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: -311px 0;
    top: 12px;
    left: 12px;
    content: ''
}
.your-idiots a {
    font-size: 12px;
    text-decoration: underline
}
.your-idiots a:hover {
    font-size: 12px;
    text-decoration: none
}
#container.default {
    z-index: 11;
    position: initial;
    padding-left: 20px
}
#column-left {
    float: left;
    margin: 0;
    padding: 0;
    padding-right: 15px;
}
#column-right.column-contact {
    width: 360px;
    overflow: hidden
}
.column-cart #column-right {
    width: 280px;
    margin-top: 15px;
    margin-right: 20px
}
.shops-link {
    text-align: center;
    color: #0862da;
    font-size: 12px;
    border-bottom: 1px dashed #0862da;
    cursor: pointer
}
.shops-link:hover {
    border-bottom: 0 dashed #0862da
}
.one-click-info {
    width: 100%;
    top: 105px;
    position: fixed;
    z-index: 100
}
.one-click-info>div {
    border: 1px solid #F80;
    border-top: 3px solid #FFB800;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow: auto;
    box-shadow: 4px 5px 15px #5A4F4F;
    position: relative;
    width: 450px;
    line-height: 13px;
    color: #6E6E6E;
    font-weight: 400;
    background-color: #FFF;
    z-index: 10000;
    margin: 0 auto
}
.shops-info, .right_head-info {
    position: absolute;
    width: 400px;
    display: none;
    z-index: 15;
    top: 130px;
    border: 1px solid #F80;
    border-top: 3px solid #FFB800;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow: auto;
    box-shadow: 4px 5px 15px #5A4F4F
}
.one-click-info .body {
    padding: 20px
}
.right_head-info .body {
    font-size: 17px;
    color: #333333;
    padding: 15px 20px
}
.right_head-info {
    right: 45px;
    position: fixed
}
.left {
    float: left
}
.array-left:hover, .array-left {
    text-decoration: none
}
.wrapper-cart .left {
    margin: 15px 10px
}
.array-left span {
    border-bottom: 1px solid #0862da;
    ;
    color: #0862da;
    ;
    font-size: 14px
}
.array-left:hover span {
    border-bottom: 0
}
.one-click-info .small-popap, .shops-info .small-popap, .right_head-info .small-popap, .wrapper-pacallback .small-popap {
    cursor: pointer;
    float: right;
    height: 17px;
    width: 17px;
    position: relative;
    top: 8px;
    right: 10px;
}
.wrapper-cart .small-popap {
    cursor: pointer;
    width: 50px;
    height: 52px;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    transition: all .1s ease;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}
.wrapper-cart .small-popap:hover, .wrapper-cart .small-popap:active {
    background-color: #FF5722;
}
.small-popap .fa-times-circle {
    font-size: 19px;
    color: #333333;
    width: 50px;
    height: 51px;
    display: block;
    text-align: center;
    padding-top: 11px;
}
.wrapper-cart .small-popap:hover .fa-times-circle, .wrapper-cart .small-popap:active .fa-times-circle {
    color: #fff;
}
.small-popap .fa-times-circle:before {
    content: '\2716';
}
.one-click-info .wrapp-td, .shops-info .wrapp-td, .right_head-info .wrapp-td, .wrapper-cart .wrapp-td, .wrapper-pacallback .wrapp-td {
    height: 45px;
    line-height: 35px;
    text-indent: 20px;
    background-color: #F80
}
.wrapper-cart .wrapp-td {
    padding: 4px 20px
}
.one-click-info .wrapp-td .title-description, .shops-info .wrapp-td .title-description, .right_head-info .wrapp-td .title-description, .wrapper-cart .wrapp-td .title-description, .wrapper-pacallback .wrapp-td .title-description {
    color: #FFF;
    font-weight: 700;
    font-size: 17px;
    text-indent: 20px
}
.one-click-info .body, .shops-info .body, .right_head-info .body {
    background: #FFF;
    font-size: 17px;
    color: #333333
}
.one-click-info .body a, .shops-info .body a, .right_head-info .body a {
    font-size: 17px;
    color: #333333
}
.one-click-info .body a:hover, .shops-info .body a:hover, .right_head-info .body a:hover {
    text-decoration: none
}
.one-click-info .body small, .shops-info .body small, .right_head-info .body small {
    float: right;
    font-size: inherit
}
.shops-info .body .city-shops {
    padding: 15px 20px;
    overflow: auto;
    cursor: pointer
}
.shops-info .body .city-shops:hover {
    background-color: #fcd268
}
.title.cart {
    color: #FFF;
    height: 55px;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    background-color: #FF9400;
    line-height: 62px;
    text-indent: 115px;
    background-image: url(/catalog/view/theme/kraina-shin/image/cart-header.png);
    background-repeat: no-repeat;
    background-position: -3px -3px
}
.title.cart>span {
    cursor: pointer;
    float: right;
    color: rgba(0, 0, 0, 0);
    font-weight: 700;
    height: 30px;
    width: 30px;
    background-position: center top;
    margin: 12px 30px;
    line-height: 20px;
    background-repeat: no-repeat
}
.title.cart>span:hover {
    background-position: center bottom
}
.cart-click {
    position: absolute;
    top: -95%;
    left: 15%;
    z-index: 50;
    width: 800px;
    background-color: #FFF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 4px 5px 15px #201313;
}
.text-back {
    height: 20px;
    text-align: right;
    line-height: 20px;
    position: absolute;
    right: 15px;
    top: -35px
}
.text-back a {
    text-decoration: none
}
.text-back a:before {
    color: #333333;
    font-size: 14px;
    height: 20px;
    line-height: 20px
}
.text-back a span {
    border-bottom: 1px solid #0862da;
    color: #0862da
}
.text-back a:hover span {
    border-bottom: 0 solid #0862da
}
.content-success #column-right {
    width: 325px
}
#column-right {
    float: right
}
#content {
    position: relative;
}
.model-content {
    float: left;
}
#content.avto {
    display: block;
    width: 100%;
    float: left;
}
.column-contact+#content {
    min-height: 625px
}
#id-check-all {
    float: right;
    margin: 5px 0
}
.show-map span {
    border-bottom: 1px dashed #0862da;
    cursor: pointer;
    color: #0862da;
    font-size: 14px
}
.show-map span:hover {
    border-bottom: 0 dashed #0862da
}
.show-map {
    height: 20px;
    line-height: 20px
}
#header.home {
    height: 377px;
    margin-bottom: 7px;
    padding-bottom: 4px;
    position: relative;
    float: left;
    background: url(/image/data/header-home-background.png) no-repeat
}
.record-info #logo {
    float: right;
    margin: 2px 15px
}
#header #wrapp-text {
    position: absolute;
    width: 44px;
    height: 31px;
    float: right;
    right: 5px;
    top: 95px;
    border: 1px solid #DFE1E6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#header #wrapp-text:hover {
    background-color: #DFE1E6
}
#up-menu {
    height: 36px;
    z-index: 100;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    list-style: none;
    padding: 0;
    background: #F5F7F8;
}
#up-menu.h-scroll {
    background: #dddddd;
    height: 50px;
    position: fixed;
}
.wrap-links-holder ul {
    padding: 0;
    margin: 0;
}
.wrap-links-holder ul li {
    display: inline-block;
    float: left;
    margin-right: 7px;
}
.wrap-links-holder ul li:not(:first-child) {
    padding: 0 7px;
}
.notice-header {
    background-color: #d4d5d6;
    line-height: 25px;
    margin-top: 5px;
    padding: 2px 8px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.logo_column {
    width: 30%;
    float: left;
}
.category-column {
    width: 70%;
    float: left;
    margin-top: 11px;
}
.category-column ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.category-column ul li {
    width: 32%;
    float: left;
    padding: 3px;
    margin-right: 0.5%;
    display: inline-block;
    position: relative;
    -webkit-transform: perspective(1px) translateZ(0);
    -moz-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    vertical-align: middle;
    border-right: 1px solid #CCCCCC;
    font-weight: bold;
}

.category-column ul li:hover{
        background: #F5F7F8;
}
.category-column ul li:last-child {
    border-right: 0;
}
.category-column ul li:before  {
    content: "";
    position: absolute;
    z-index: -1;
    left: 51%;
    right: 51%;
    bottom: 0;
    background: #ef6c00;
    height: 2px;
}


.category-column ul li:hover:before, .category-column ul li:focus:before, .category-column ul li:active:before {
    left: 0;
    right: 0;
}
.category-column ul li a {
    display: block;
    line-height: 49px;
    text-align: center;
    color:#333333;
}

.category-column ul li span {
    display: block;
    line-height: 49px;
    text-align: center;
    color:#333333;
    font-size: 18px;
}

.category-column ul li a:hover, .category-column ul li a:focus, .category-column ul li a:active {
    text-decoration: none;
}
.category-column ul li a .cat-img {
    width: 48px;
    height: 48px;
    float: left;
    margin-right: 7px;
}
.category-column ul li a img {
    max-width: 100%;
}
.wrap-work-time, .wrap-links-holder {
    height: 37px;
    line-height: 37px;
    background-color: #F5F7F8;
    overflow: visible;
    opacity: 1;
    -webkit-transition: all 50ms linear;
    -moztransition: all 50ms linear;
    transition: all 50ms linear;
}
.wrap-links-holder {
    display: block;
    float: left;
    width: 100%;
    -webkit-transition: all 50ms linear;
    -moztransition: all 50ms linear;
    transition: all 50ms linear;
    padding-left: 25px;
}
.wrap-category-holder {
    float: left;
    /*  -webkit-transition: all 150ms linear;
    -moztransition: all 150ms linear;
    transition: all 150ms linear;*/
    width: 100%;
    padding-left: 25px;
}
.header-scroll.wrap-links-holder, .header-scroll.wrap-work-time {
    overflow: hidden;
    opacity: 0;
    -webkit-transition: all 50ms linear;
    -moztransition: all 50ms linear;
    transition: all 50ms linear;
    display: none;
}
.header-scroll.wrap-category-holder, .header-scroll.wrap-search {
    margin-top: 0px;
    /*  -webkit-transition: all 150ms linear;
    -moztransition: all 150ms linear;
    transition: all 150ms linear;*/
}
.wrap-work-time {
    text-align: right;
    padding-right: 25px;
}
.wrap-search {
    float: left;
    width: 100%;
    padding: 21px 25px 0 0;
    position: relative;
}
#header {
    z-index: 110;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #F5F7F8;
}
#header .container {
    padding: 0;
    background-color: #fff;
    width: 1300px;
    margin: 0 auto;
    border-bottom: 1px solid #FF5722;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-shadow: 0px -4px 5px #333333;
    -moz-box-shadow: 0px -4px 5px #333333;
    box-shadow: 0px -4px 5px #333333;
}
#header .container.header-scroll {
/*    -webkit-box-shadow: 3px 4px 3px #CCCCCC;
    -moz-box-shadow: 3px 4px 3px #CCCCCC;
    box-shadow: 3px 4px 3px #CCCCCC;*/
    
    -webkit-box-shadow: 0px -4px 5px #333333,  0px 4px 3px #CCCCCC;
    -moz-box-shadow: 0px -4px 5px #333333,  0px 4px 3px #CCCCCC;
    box-shadow: 0px -4px 5px #333333,  0px 4px 3px #CCCCCC;

    -webkit-border-radius: 0 0 0px 0px;
    -moz-border-radius: 0 0 0px 0px;
    border-radius: 0 0 0px 0px;
    border-bottom: 0;
}
#search {
    width: 57%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    float: left;
    width: -webkit-calc(100% - 180px);
    width: -moz-calc(100% - 180px);
    width: calc(100% - 180px);
}
#a-menu>div.razd-3-2>ul, #litle-header .razd-3-2>ul {
    padding: 0;
    list-style: none;
    margin: 0;
    margin-top: 0
}
#a-menu>div.razd-3-2>ul>li, #litle-header .razd-3-2>ul>li {
    float: left;
    margin: 0 20px 0 0;
    font-size: 14px
}
#a-menu>div.razd-3-2>ul>li:last-child, #litle-header .razd-3-2>ul>li:last-child {
    margin-right: 0
}
#a-menu>div.razd-3-2 a {
    color: #333333
}
#litle-header .razd-3-2 a {
    color: #333333;
    font-weight: bold;
}
#a-menu {
    position: absolute;
    top: 0;
    z-index: 1;
    height: 25px;
    clear: both;
    padding: 0 5px;
    margin: 0 auto;
    width: 100%;
}
#litle-header {
    position: relative;
    z-index: 1;
    height: 50px;
    clear: both;
    margin: 0 auto;
    display: none;
}
#litle-header .wrapper-lh {
    height: 100%;
    width: 100%
}
#litle-header .tell {
    padding: 8.5px 0;
    width: 310px;
    text-align: left;
    float: right;
    margin-left: 0;
    position: relative
}
#litle-header .tell:after {
    position: absolute;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-position: 0 0;
    top: 7px;
    left: -25px;
    content: ''
}
#litle-header .telephone-work {
    font-size: 10px;
    color: #FFF;
    padding-left: 15px;
    font-weight: 400
}
#litle-header .call-me {
    padding: 0;
    float: left;
    top: 1px;
    width: 145px;
    text-indent: 29px;
    margin: 7px 15px;
    margin-right: 20px
}
#litle-header .code, #litle-header .telephone, #litle-header #call_me {
    border-bottom-color: #fff
}
#litle-header #call_me span {
    border-bottom-color: #fff
}
#header #wrapp-text .column {
    float: left;
    width: 27%;
    height: 80px;
    text-align: center;
    border-right: 1px solid #1684b5;
    border-left: 1px solid #d0eaf4
}
#header #wrapp-text .column>div {
    margin-top: 5px
}
#header #wrapp-text .column:first-child {
    border-right: 1px solid #1684b5;
    border-left: 0;
    width: 37%
}
#header #wrapp-text .column:first-child>div {
    margin-top: 3px
}
#header #wrapp-text .column:last-child {
    border-right: 0;
    border-left: 1px solid #d0eaf4;
    text-align: left;
    width: 33%
}
#header #wrapp-text .column:last-child>div {
    margin-top: -3px
}
#header #wrapp-text .column .row ul {
    padding: 0;
    line-height: 23px;
    margin: 0;
    color: #fff;
    font-size: 14px;
    padding-top: 2px
}
#header #wrapp-text .column .row ul li {
    margin: 5px 0
}
#header #wrapp-text .column .row ul li a {
    color: #fff;
    font-size: 14px
}
.infookno {
    position: relative;
    width: 300px;
    display: none;
    min-height: 100px;
    background: #f2f2f2;
    z-index: 112;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    top: 10px;
    left: 20px
}
#up-menu .code {
    font-size: 12px;
    color: #fff;
    padding-right: 2px
}

#cart2{
text-align: center;    
}
.code {
    font-size: 26px;
    color: #4d4d4d;
    padding-right: 2px
}
#up-menu .telephone {
    font-size: 15px;
    color: #fff;
    padding-left: 2px;
    font-weight: 400
}
.telephone {
    font-size: 13px;
    color: #333333
}
.color_title {
    position: relative;
    font-size: 14px;
    padding: 10px;
    text-align: center;    
}
.wrapper-tell #letter_boss {
    position: relative
}
.wrapper-tell #call_me {
    position: relative;
    top: -15px;
    margin-right: 10px
}
.telephone>div span {
    font-size: 15px;
    color: #333333
}
.footer-code {
    font-size: 14px;
    color: #fff
}
.footer-telephone {
    font-size: 19px;
    color: #fff
}
.footer-separator {
    font-size: 19px;
    color: #fff
}
.nchanel {
    font-size: 15px;
    color: #FFF;
    line-height: 14px
}
.on-line, .call-me {
    margin: 3px;
    height: 23px;
    background-repeat: no-repeat;
    padding-left: 30px;
    line-height: 23px;
    position: relative;
    top: 15px;
    float: left
}
.letter-boss {
    margin: 3px;
    height: 25px;
    line-height: 25px;
    float: right;
    position: relative
}
.letter-boss:after {
    position: absolute;
    width: 21px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: -49px 0;
    top: 3px;
    left: -26px;
    content: ''
}
.wrapper-other-info {
    position: relative;
    float: left;
    right: -97px;
    top: 27px
}
.other_shipping {
    margin: 3px;
    line-height: 15px;
    position: relative;
    color: #464646;
    font-size: 12px;
    margin-top: 5px
}
.other_shipping:after {
    position: absolute;
    width: 25px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: -75px 0;
    top: -2px;
    left: -30px;
    content: ''
}
.other_payment {
    margin: 3px;
    line-height: 15px;
    position: relative;
    color: #464646;
    font-size: 12px;
    margin-top: 12px;
    cursor: pointer
}
.other_payment:after {
    position: absolute;
    width: 25px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: -102px 0;
    top: -2px;
    left: -30px;
    content: ''
}
.other_payment:hover span, .other_shipping:hover span {
    border-bottom: 0 dashed #0862da
}
.other_payment span, .other_shipping span {
    border-bottom: 1px dashed #464646;
    color: #464646
}
.razd {
    line-height: 21px;
    margin-top: 0;
    margin-bottom: 10px
}
#other-options {
    background-color: transparent
}
#other-options>div.filter-option.option-17 {
    border: 2px solid #FF7630;
    background-color: #F0F0F0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
#other-options>div.filter-option.option-17:hover {
    background-color: #F7EED5;
}
#other-options>div.filter-option.option-17:after {
    position: absolute;
    width: 54px;
    height: 54px;
    background-repeat: no-repeat;
    background-position: -136px -64px;
    top: -4px;
    right: -2px;
    content: ''
}
.razdsm {
    height: 5px
}
.work-time {
    color: #787878;
    font-size: 12px
}
.tell {
    margin: 0 auto;
    padding: 7px 0;
    text-align: left
}
.tell-sep {
    margin: 0 3px;
    font-size: 16px;
    color: #B6B6B6
}
#up-menu #call_me, #up-menu #on_line {
    color: #fff;
    font-size: 12px;
    cursor: pointer;
    text-decoration: none
}
#call_me, #on_line, #letter_boss {
    color: #0862da;
    font-size: 12px;
    cursor: pointer;
    text-decoration: none
}
#call_me:hover span, #on_line:hover span, #info_payment:hover span, #info_delivery:hover span, #info_warranty:hover span, #letter_boss:hover span {
    border-bottom: 0 dashed #2386f9;
    cursor: pointer
}
#call_me span, #on_line span, #info_payment span, #info_delivery span, #info_warranty span, #letter_boss span {
    border-bottom: 1px dashed #0862da;
    cursor: pointer
}
#canva-up.default {
    width: 100%;
    height: 50px;
    position: relative;
    bottom: 30px
}
#canva-up {
    width: 100%;
    height: 50px;
    position: relative;
    bottom: 30px
}
.top-header{
    width:100%;
    background-color: #F5F7F8;
    padding: 10px 10px 7px 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    border-bottom: 1px solid #F5F7F8; 
    position: relative;
}

.top-header span{
    margin-right: 15px;
}
.top-header a{
    margin-top: 10px;
    margin-right: 15px;
}

#left-header.home {
    float: left;
    background: url(/image/data/left-header-home-background.png);
    height: 377px
}
#left-header {
    float: left;
    background: url(/image/data/left-header-background.png);
    height: 200px
}
#right-header.home {
    float: left;
    background: url(/image/data/right-header-home-background.png);
    height: 377px
}
#right-header {
    float: left;
    background: url(/image/data/right-header-background.png);
    height: 200px
}
.m-tel {
    width: 50%;
    float: left;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 37px;
}
#header #logo {
    float: left;
    margin: 0;
    width: 160px;
    height: 66px;
    padding-top: 11px;
}
#header #logo a {
    display: block;
    height: 100%;
}
#header #logo img {
    max-width: 100%;
    max-height: 100%;
}
#header .wrapper-tell {
    margin: 15px 15px 0 15px;
    float: left;
    width: 320px;
}
.wrapper-tell p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 0;
    text-align: center
}
.wrapper-tell .tells {
    font-size: 18px;
    font-weight: 700;
    display: block;
    text-align: center
}
#language {
    position: absolute;
    top: 15px;
    left: 320px;
    width: 80px;
    color: #999;
    line-height: 17px
}
#language img {
    cursor: pointer;
    margin-right: 5px
}
#currency {
    width: 75px;
    position: absolute;
    top: 15px;
    left: 425px;
    color: #999;
    line-height: 17px
}
#currency a {
    display: inline-block;
    padding: 2px 4px;
    border: 1px solid #CCC;
    color: #999;
    text-decoration: none;
    margin-right: 2px;
    margin-bottom: 2px
}
#currency a b {
    color: #333333;
    text-decoration: none
}
.checkout-cart {
    font-size: 12px;
    color: #FFF;
    height: 35px;
    line-height: 35px;
    background-color: #00951A;
    padding: 0 10px;
    float: left;
    margin-left: 10px;
    cursor: pointer;
    position: relative
}
.checkout-cart:before {
    content: '';
    position: absolute;
    left: 0;
    top: 12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 6px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #333333
}
.mini-cart-info table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 5px
}
.mini-cart-info td {
    color: #333333;
    vertical-align: top;
    padding: 10px 5px;
    border-bottom: 1px solid #F5F7F8
}
.mini-cart-info .image {
    width: 1px
}
.mini-cart-info .image img {
    border: 1px solid #F5F7F8;
    text-align: left
}
.mini-cart-info .name small {
    color: #333333
}
.mini-cart-info .quantity {
    text-align: right
}
.mini-cart-info td.total {
    text-align: right
}
.mini-cart-info .remove {
    text-align: right
}
.mini-cart-info .remove img {
    cursor: pointer
}
.mini-cart-total {
    text-align: right
}
.mini-cart-total table {
    border-collapse: collapse;
    display: inline-block;
    margin-bottom: 5px
}
.mini-cart-total td {
    color: #333333;
    padding: 4px
}
.count {
    background: url(/catalog/view/theme/kraina-shin/image/cart-count.png) no-repeat center center;
    color: #FFF;
    width: 32px;
    height: 32px;
    line-height: 31px;
    text-align: center;
    text-indent: -1px;
    cursor: pointer;
    float: left;
    margin: 2px 0;
    margin-left: 10px
}
#cart .empty {
    text-align: center;
    font-size: 22px;
    color: #787878;
    cursor: context-menu;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 39px;
    line-height: 39px;
    padding-top: 4px;
}
#cart .empty .icon-basket:before {
    font-size: 23px;
    margin: 0 15px 0 5px
}
.icon-basket-empty:before {
    display: none;
    content: '';
    width: 26px;
    height: 24px;
    display: inline-block;
    margin: 4px auto 0
}

#cart {
    position: relative;
    float: right;
    width: 115px;
    height: 40px;
    line-height: 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: -3px;
}
#cart .empty:after {
    position: absolute;
    left: 41px;
    cursor: default;
    content: ''
}
#cart .no-empty {
    cursor: pointer;
    background-color: #00991C;
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    height: 39px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 39px;
    padding-top: 1px;
}
#cart .no-empty:hover {
    background-color: #05761a;
}

#cart .no-empty .icon-basket:before {
    font-size: 23px;
    margin: 5px 15px 0 5px
}
input[type="search"] {
    -webkit-appearance: none;
    box-sizing: border-box;
}
#search {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    float: left;
    width: -webkit-calc(100% - 180px);
    width: -moz-calc(100% - 180px);
    width: calc(100% - 180px);
}
.search-input {
    font-size: 15px;
    text-indent: 11px;
    height: 33px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    border-style: solid;
    border-width: 1px;
    border-color: #d3d3d3;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#search .button-search {
    background-color: #d3d3d3;
    border: 0;
    color: #000;
    position: absolute;
    right: -1px;
    top: 0px;
    font-size: 15px;
    padding: 5px 10px 4px 10px;
    -webkit-border-radius: 0 1px 1px 0;
    -moz-border-radius: 0 1px 1px 0;
    border-radius: 0 3px 3px 0;
    height: 34px;
}
#search .button-search:before {
    content: 'Найти';
}
#search .button-search:hover, #search .button-search:focus, #search .button-search:active {
    background-color: #0c8be1;
    color: #fff;
}
.search-input:focus, .search-input:active {
    outline:  1px solid #FF5722;
    /*box-shadow: 1 1 2 #FF5722;*/
}
.box-heading.title.search-title {
    height: 40px;
    line-height: 32px
}
button.button-search.button {
    padding: 0 15px;
    height: 33px;
    background-color: #FF5722;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    display: inline-block;
    box-sizing: content-box;
    margin: 0;
    outline: 0;
    border: 0;
    vertical-align: top;
    text-align: center;
    position: relative;
    z-index: 1;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: 3px
}
button.button-search.button:active {
    border-bottom: 0;
    background-color: #DB8004;
    text-shadow: 0 1px 0 #9d0d02;
    line-height: 29px
}
button.button-search.button:hover {
    background-color: #CF6A07
}
.other-content.modification ul {
    border-spacing: 0 10px;
    padding: 0;
    margin: 0;
    text-align: center;
    list-style: none
}
.other-content.modification ul li {
    float: left;
    margin-right: 10px;
    border: 1px solid transparent
}
.other-content.modification ul li:hover {
    border: 1px solid #d3d3d3
}
#header #welcome {
    position: absolute;
    top: 47px;
    right: 0;
    z-index: 5;
    width: 298px;
    text-align: right;
    color: #999
}
#header .links {
    position: absolute;
    right: 0;
    bottom: 3px;
    font-size: 10px;
    padding-right: 10px
}
#header .links a {
    float: left;
    display: block;
    padding: 0 0 0 7px;
    color: #0862da;
    text-decoration: none;
    font-size: 12px
}
#header .links a+a {
    margin-left: 8px;
    border-left: 1px solid #CCC
}
.text-dashed {
    border-bottom: 1px dashed #333333;
    cursor: pointer
}
.text-dashed:hover {
    border-bottom: 0 dashed #333333
}
#menu {
    height: 41px;
    position: relative;
    z-index: 90;
    display: none;
}
#menu.col-lg-12 {
    padding-left: 0;
    padding-right: 0
}
#menu-content {
    height: 130px;
    padding: 0;
    position: relative;
    display: none
}
.content-parament.litle-parament {
    margin: 20px 10px
}
.content-parament.litle-t-parament {
    margin: 20px 10px
}
.content-parament.category-type {
    width: 155px
}
#menu-content .chzn-container {
    width: 146px!important
}
.podbor {
    float: right;
    margin-top: 35px;
    height: 41px;
    width: 171px;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-family: inherit;
    font-weight: 700;
     -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #0862da -moz-linear-gradient(0 -100% -72deg, #00b0f3 48%, #008cec 66%);
    background: #0862da -webkit-linear-gradient(-72deg, #00b0f3 27%, #008cec 50%);
    background: #0862da -o-linear-gradient(-72deg, #00b0f3 37%, #008cec 50%);
    background: #0862da linear-gradient(-72deg, #00b0f3 37%, #008cec 54%);
}
.popular-avto {
    float: left;
    width: 740px;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5
}
.popular-avto li a span {
    font-size: 14px
}
.popular-avto+.your-idiots {
    position: relative;
    float: right;
    top: 15px
}
.popular-avto li {
    padding: 3px 0;
    border-right: 1px dotted #D5D5D5
}
#menu-content #hide {
    position: absolute;
    width: 62px;
    height: 56px;
    right: -70px;
    top: 20px;
    cursor: pointer;
}
#menu-content-wrapper {
    height: 0;
    background-color: #e9f3ff;
    border-top: 3px solid #FF5722;
    position: relative;
    position: relative;
    background-repeat: repeat;
    background: #e9f3ff;
}
#menu-content-wrapper .element-after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(192, 192, 192, 0.9);
    background-image: url(../image/gif/20.gif);
    background-position: center;
    background-repeat: no-repeat
}
#menu-wrapper.fixed {
    position: fixed;
    width: 100%;
    z-index: 10010;
    top: 45px
}
#menu-content-wrapper.fixed {
    position: fixed;
    width: 100%;
    z-index: 35;
    top: 35px
}
#menu-content-avto-wrapper.fixed {
    position: fixed;
    width: 100%;
    z-index: 10010;
    top: 81px
}
#container.fixed {
    margin-top: 127px
}
.word-price {
    font-size: 16px!important;
    color: #333333;
    font-weight: 400
}
#menu-content-avto-wrapper {
    background-color: #E6E8ED;
    display: none;
    margin-bottom: 15px;
    height: 60px
}
#menu-content-avto-up {
    height: auto;
    position: relative;
    float: left;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}
#menu-content-avto-up .breadcrumb {
    top: -25px;
    z-index: 1
}
#menu-content-avto-up h1 {
    padding: 0;
    height: auto;
    width: 561px;
    margin: 0 56px 0 0;
    float: right;
    text-align: center
}
#menu-content-avto-up h2 {
    padding: 0;
    height: auto;
    margin: 0 0 0 56px;
    width: 561px;
    text-align: center
}
#menu-content-avto-up small {
    padding: 0;
    height: auto;
    margin: 0 0 0 56px;
    font-size: 12px;
    display: block;
    color: #787878;
    font-weight: 400;
    width: 561px;
    text-align: center
}
.podbor-box .title {
    height: inherit
}
#menu-content-avto-up h1 strong, #menu-content-avto-up h2 strong {
    font-size: 16px
}
#menu-content-avto-up h1 span, #menu-content-avto-up h2 span {
    font-size: 12px;
    color: #787878;
    font-weight: 400
}
#menu-content-avto-up img {
    width: 85px;
    float: left;
    margin: 8px 0
}
#menu-content-avto-up .text2image {
    position: relative;
    height: 100%;
    bottom: 15px
}
#menu-content-avto {
    min-height: 100px;
    display: none;
    position: relative;
    width: 100%;
    padding: 0 5px;
    margin: 0 auto;
    margin-bottom: 0;
    clear: left
}
#menu-content-avto #hideAV {
    position: absolute;
    width: 62px;
    height: 56px;
    right: -70px;
    cursor: pointer;
}
#menu-content-wrapper.active {
    height: 110px
}
.wrap-btn-podbor.nonactive {
    display: none
}
#menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
    display: table;
    height: 41px
}
#menu>ul>li {
    text-align: center;
    height: 41px;
    background-color: #dfe1e6;
     -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    border-right: 5px solid #fff;
    min-width: 140px
}
#menu>ul>li>span {
    text-shadow: 0 1px 0 #E9E9E9;
    font-size: 15px;
    color: #4d4d4d;
    height: 100%;
    line-height: 41px;
    text-decoration: none;
    display: block;
    z-index: 6;
    position: relative;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    cursor: pointer;
    transition: background-color .3s linear, color .2s linear, text-shadow .2s linear;
    padding: 0;
    display: block
}
#menu>ul>li>a {
    font-size: 18px;
    color: #4d4d4d;
    line-height: 41px;
    text-decoration: none;
    display: block;
    z-index: 6;
    font-weight: 700;
    cursor: pointer;
}
#menu>ul>li:hover:first-child>a, #menu>ul>.active:first-child>a {
    background: #ff9e00
}
#menu>ul>li:hover>a, #menu>ul>.active>a {
    background: #ff9e00
}
#menu>ul>li>div {
    display: none;
    background: #FFF;
    position: absolute;
    z-index: 5;
    padding: 5px;
    border: 1px solid #333333;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    background: url(/catalog/view/theme/kraina-shin/image/menu.png)
}
#menu>ul>li:hover>div {
    display: table
}
#menu>ul>li>div>ul {
    display: table-cell
}
#menu>ul>li ul+ul {
    padding-left: 20px
}
#menu>ul>li ul>li>a {
    text-decoration: none;
    padding: 4px;
    color: #FFF;
    display: block;
    white-space: nowrap;
    min-width: 120px
}
#menu>ul>li ul>li>a:hover {
    background: #333333
}
#menu>ul>li>div>ul>li>a {
    color: #FFF
}
.breadcrumb {
    color: #333333;
    font-size: 14px;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.breadcrumb ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.breadcrumb ul li {
    float: left
}
.breadcrumb a {
    text-decoration: none;
    font-size: 14px
}
.breadcrumb a:hover {
    text-decoration: none
}
.breadcrumb-down {
    color: #333333;
    position: relative;
    bottom: 10px;
    z-index: 200
}
.success, .warning, .information {
    padding: 10px 10px 10px 33px;
    margin-bottom: 15px;
    color: #555;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #333333;
    font-size: 18px;
    font-family: Arial;
    font-weight: 700;
}
.empty-information {
    color: #333333;
    font-size: 15px
}
.success {
    background: #FFF url(/catalog/view/theme/kraina-shin/image/cart-yes.png) 13px center no-repeat;
    border: 1px solid #D8D8D8;
    z-index: 1000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 20px;
    padding-left: 50px;
    box-shadow: 0 7px 20px #858F96;
    height: 35px;
    line-height: 35px;
    background-color: #F5F7F8
}
.success a {
    font-size: 18px
}
.warning {
    background: #FFD1D1 url(/catalog/view/theme/kraina-shin/image/warning.png) 10px center no-repeat;
    border: 1px solid #F8ACAC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.success .close, .warning .close, .information .close {
    float: right;
    padding: 7px 0 7px 20px;
    cursor: pointer
}
.required {
    color: red;
    font-weight: 700
}
.error {
    display: block;
    color: red
}
.help {
    color: #999;
    font-size: 10px;
    font-weight: 400;
    font-family: Verdana, Geneva, sans-serif;
    display: block
}
table.form {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px
}
table.form tr td:first-child {
    width: 150px
}
table.form>*>*>td {
    color: #333333
}
table.form td {
    padding: 4px
}
input.large-field, select.large-field {
    width: 280px;
    background-color: #F8F8F8;
    border: 1px solid #DADADA;
    height: 18px;
    margin-top: 10px;
    padding-left: 8px;
}
textarea.large-field {
    width: 588px;
    background-color: #F8F8F8;
    border: 1px solid #DADADA;
    height: 75px;
    margin-top: 10px;
    padding-left: 8px
}
table.list {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDD;
    border-left: 1px solid #DDD;
    margin-bottom: 20px
}
table.list td {
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD
}
table.list thead td {
    background-color: #EFEFEF;
    padding: 0 5px
}
table.list thead td a, .list thead td {
    text-decoration: none;
    color: #333333;
    font-weight: 700
}
table.list tbody td {
    padding: 0 5px
}
table.list .left {
    text-align: left;
    padding: 7px
}
table.list .right {
    text-align: right;
    padding: 7px
}
table.list .center {
    text-align: center;
    padding: 7px
}
table.radio {
    width: 100%;
    border-collapse: collapse
}
table.radio td {
    padding: 5px
}
table.radio td label {
    display: block
}
table.radio tr td:first-child {
    width: 1px
}
table.radio tr td:first-child input {
    margin-top: 1px
}
table.radio tr.highlight:hover td {
    background: #F1FFDD;
    cursor: pointer
}
.pagination {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px
}
.not-all-pagination {
    text-align: center;
    margin-bottom: 35px
}
.pagination .links a {
    margin: 0 2px;
    width: 42px;
    line-height: 40px;
    text-align: center;
    height: 42px;
    text-decoration: none;
    color: #0862da;
    font-size: 16px;
    background-color: #F5F7F8;
    display: inline-block;
    font-weight: bold;
}
.pagination .links a:hover {
    background-color: #dfe1e6
}
.pagination .links b {
    margin: 0 auto;
    width: 42px;
    line-height: 40px;
    text-align: center;
    height: 42px;
    text-decoration: none;
    color: #FFF;
    background-color: #FF8900;
    font-size: 14px;
    font-weight: 700;
    border: 1px solid #D6D6D6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    box-sizing: content-box;
}
.pagination .links small {
    margin: 0 3px;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    height: 33px
}
.pagination .results {
    float: left;
    padding-top: 3px;
    color: #0862da;
}
.product-info a.button, .product-info input.button {
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #3fa238;
    border-right: 0;
    border-bottom-color: #46b53d;
    background: -moz-linear-gradient(top, #46b53d, #3fa238);
    background: -webkit-linear-gradient(top, #46b53d, #3fa238);
    background: -o-linear-gradient(top, #46b53d, #3fa238);
    background: linear-gradient(to top, #46b53d, #3fa238);
    color: #FFF;
    cursor: pointer;
    width: 189px;
    font-size: 17px;
    text-align: center;
}
.new-button-buy {
    width: 150px;
    height: 55px;
    cursor: pointer;
    color: #fff;
    background-color: #00991C;
    font-size: 20px;
    font-weight: 400;
    font-family: inherit;
    text-align: center;
    padding: 17px;
    border-radius: 3px
}
.new-button-buy:hover {
    background-color: #008701
}
.wrapper-anchor a.button, .wrapper-anchor input.button {
    border-radius: 4px 0 0 4px
}
a.button {
    display: inline-block;
    text-decoration: none;
    padding: 6px 12px
}
input.button {
    margin: 0;
    border: 0;
    height: 35px;
    padding: 0 6px
}
a.button:hover, input.button:hover {
    background: #FDAA2D
}
.product-info a.button:hover, .product-info input.button:hover {
    background: #46b53d
}
.small_image {
    height: 120px;
    float: left;
    width: 120px;
}
.special .description p {
    font-size: 15px
}
.special .right {
    display: table
}
.text_product {
    font-size: 19px;
    margin-bottom: 20px;
    margin-left: 20px
}
.mention {
    float: left;
    padding-left: 39px!important;
    position: relative;
    margin: 0 0 20px;
    text-align: justify
}
.mention:last-child {
    margin-right: 0
}
.mention-box {
    position: relative
}
.mention .kov {
    position: absolute;
    width: 30px;
    height: 25px;
    top: 10px;
    left: 0;
    float: left;
    background-repeat: no-repeat;
    background-position: -342px 0
}
.mention .city {
    color: #2386F9;
    font-size: 14px
}
.mention span {
    margin-bottom: 3px;
    font-size: 16px;
    font-weight: 400;
    color: #333333
}
.mention .text {
    margin: 10px 0;
    color: #333333;
    font-size: 14px;
    text-indent: 20px
}
.right1 .button {
    transition: background-color .3s linear, color .2s linear;
    height: 40px;
    line-height: 25px;
    width: 115px;
    font-size: 13px;
    font-weight: 700;
    color: #FFF;
    border: 1px solid #79BAF9;
    border-bottom: 0;
    border-top: 0;
    border-radius: 3px;
    background: #0080FF;
    text-align: center;
    cursor: pointer
}
.right1 .button:hover {
    background: #1E97DA
}
.right1 {
    clear: both
}
.buttons .left {
    float: left;
    text-align: left
}
.buttons .right {
    float: right;
    text-align: right
}
.buttons .center {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}
#tabs .st {
    height: 31px;
    line-height: 31px;
    float: left;
    margin-right: 10px;
    color: #a0a0a0;
    font-size: 12px
}
.atabs-tyres {
    display: block;
    min-height: 100%;
    vertical-align: top;
    float: none
}
.atabs-disk {
    display: table;
    vertical-align: top;
    border-bottom: 1px dashed #CCC;
    float: none
}
.atabs-disk.col-lg-6, .atabs-disk.col-md-6 {
    float: none
}
.avto-table {
    margin-top: 0
}
.avto-table .td {
    width: 33%;
    text-indent: 15px;
    float: left;
    height: 25px;
    line-height: 25px;
    font-size: 14px
}
.avto-table .avto-tbody .td {
    width: 33%;
    text-indent: 15px;
    float: left;
    height: 30px;
    line-height: 30px;
    font-size: 14px
}
.avto-table .td li.top1 {
    list-style: none;
    text-align: left
}
.avto-table .td li.top1 p {
    margin: 0;
    padding: 0;
    height: 30px;
    line-height: 30px
}
.avto-table .td li.top1 p a {
    text-decoration: none;
    color: #0862da;
    font-size: 14px;
    font-weight: 700
}
.avto-table.disk .td li.top1 p a, .avto-table.disk .td strong {
    font-size: 14px
}
.avto-table .td li.top1 p span {
    border-bottom: 1px dashed #0862da;
    color: #0862da
}
.avto-table .td li.top1 p span:hover {
    border-bottom: 0 dashed #0862da;
    color: #0862da;
}
.avto-table .td li.top1:hover>ul {
    display: block
}
.avto-table .td li ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    background-color: #FFF;
    border-radius: 0 0 6px 6px;
    z-index: 200;
    position: relative;
    top: -3px
}
.avto-table .td li ul li {
    text-align: left;
    text-indent: 20px
}
.avto-table .td li ul li a {
    font-size: 14px;
    text-decoration: none
}
.avto-table .td li ul li a:hover {
    text-decoration: underline
}
.avto-table .td strong {
    font-size: 14px;
    color: #8B8B8B
}
.avto-table .td:first-child strong {
    padding-left: 0;
    color: #333333
}
.avto-table .avto-thead .td {
    font-size: 12px;
    margin: 5px 0;
    height: 20px;
    color: #333333;
    border-left: 1px solid #e3e4e5;
    border-right: 1px solid #e3e4e5;
    line-height: 20px;
    font-weight: 700
}
.avto-table .avto-thead .td:first-child {
    border-left: 0
}
.avto-table .avto-thead .td:last-child {
    border-right: 0
}
.avto-thead {
    height: 30px;
    background-color: #F5F6F8;
    padding: 0 0 0 7px
}
.avto-tbody .tr {
    display: inline-block;
    width: 100%;
    padding: 10px 0
}
s.brtabs {
    height: 50px;
    margin-top: 25px;
    padding: 10px 0 0;
    position: relative;
    width: 100%
}
.brtabs.best a.selected {
    background-color: #F5F7F8;
    border: 1px solid #eaeaea;
    border-bottom: 0;
    color: #555
}
.brtabs.best .tb {
    border: 1px solid #eaeaea;
    border-bottom: 0;
}
.brtabs .tb a {
    z-index: 2;
    position: relative
}
.brtabs .tb.selected a, .htabs a.selected {
    font-weight: 700;
}
.brtabs .tb, .htabs a {
    height: 35px;
    line-height: 28px;
    padding: 5px 12px;
    float: left;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    color: #0862da;
    margin: 0 2px;
    cursor: pointer;
    background-color: #F5F7F8;
    font-family: inherit;
    border-radius: 2px 2px 0 0;
    font-weight: 400
}
.brtabs .tb:first-child, .htabs a:first-child {
    margin-left: 0
}
.brtabs .tb {
    background-color: #F5F7F8;
    color: #0c8be3;
}
.brtabs .tb:not(.selected):hover, .htabs a:not(.selected):hover, .brtabs .tb:not(.selected):active, .htabs a:not(.selected):active {
    text-decoration: underline
}
.brtabs .tb.selected a {
    font-weight: 700
}
.brtabs .tb.notavailable {
    float: right;
    margin: 0
}
.brtabs .tb.notavailable a {
    border-bottom: 0 dashed #353535
}
.brtabs .tb.selected.notavailable a {
    border-bottom: 0 dashed #FFF
}
.brtabs .tb:first-child {
    margin-left: 0
}
.brtabs a.selected, .htabs a.selected {
    margin-top: 0;
    cursor: pointer;
    background-color: #F5F7F8;
    color: #333333;
    position: relative;
    height: 35px;
    z-index: 1;
    box-shadow: none;
    border-radius: 2px 2px 0 0;
    border-bottom: 0;
    font-weight: 400;
}
.htabs a {
    padding: 5px 12px;
}
.tab-content {
    padding: 10px 0;
    margin-bottom: 20px;
    z-index: 2;
    overflow: auto;
    width: 700px;
    word-wrap: break-word
}
.tab-brand {
    padding: 10px 0;
    margin-bottom: 20px;
    z-index: 2
}
.brand-table {
    width: 100%;
    /*border: 1px solid #F5F7F8*/
}
.brand-table .tbody .tr:last-child {
    border-bottom: 0
}
.brand-table .tbody .tr {
    border-bottom: 1px dashed #bfbfbf;
    clear: both
}
.brand-table .tbody .tr:hover {
    background-color: #f4f5f6;
    cursor: pointer
}
.brand-table .tbody .tr>.td.dt1:hover {
    box-shadow: none;
    background-color: #f4f5f6
}
.brand-table .tbody .tr>.td {
    width: 84%;
    height: 56px
}
.brand-table .tbody .tr:hover .pay #button-one-click {
    visibility: visible
}
.brand-table .tbody .tr:hover .name a span {
    border-bottom: 1px solid #0862da;
    color: #0862da;
    font-weight: 700;
    font-size: 15px
}
.brand-table .tbody .tr .dt1 a:hover span {
    border-bottom: 1px solid #0862da;
    font-weight: 700;
    color: #0862da
}
.in-nalichii small {
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    display: block;
}
.brand-table .tbody .tr .dt1 span {
    color: #00991C;
    display: inline-block
}
.brand-table .tbody .tr .dt1 a:hover small {
    color: #0862da;
    font-weight: 400;
    font-size: 14px
}
.brand-table .tbody .tr .dt1 a small {
    color: #0862da
}
.brand-table .thead .td p {
    border-right: 1px solid #bababa;
    border-left: 1px solid #fff;
    margin: 0;
    padding: 0
}
.brand-table .thead .td:last-child p {
    border-right: 0 solid #bababa
}
.brand-table .thead .td:first-child p {
    border-left: 0 solid #fff;
    text-indent: 15px
}
.brand-table .thead .tr {
    height: 35px
}
.brand-table .thead .td.razmer {
    width: 20%;
}
.brand-table .thead .td.name {
    width: 30%;
}
.brand-table .tr .td.name {
    width: 30%;
    text-align: left;
    text-indent: 10px
}
.brand-table .tbody .tr .td.name {
    width: 40%;
    font-weight: 400;
    font-size: 16px;
    height: 60px;
}
.td.name span {
    display: inline-block;
    line-height: 1;
    text-indent: 0;
    padding: 10px 0;
}
.brand-table .tbody .tr .td.razmer {
    font-weight: 700;
    width: 25%;
    font-size: 15px;
    text-align: left
}
.brand-table .tbody .tr .td.pay {
    width: 25%
}
.no-goods {
    font-size: 25px;
    font-style: italic;
    float: left
}
.brand-table .tbody .tr .td a {
    font-size: 14px;
    text-decoration: none
}
.brand-table .tbody .tr .dt1 {
    width: 16%;
    line-height: 27px
}
.brand-table .tr .razmer {
    /*width: 25%*/
}
.brand-table .tr .pay {
    /*width: 19%*/
}
.brand-table .tbody .tr a .pay span {
    font-size: 21px;
    color: #FF5722;
    font-weight: 700;
    position: relative
}
.brand-table .tbody .tr .button {
    background-color: #00991C;
    color: #fff;
    border-radius: 3px;
    margin-right: 5px;
    cursor: pointer;
    padding: 7px 15px;
    font-family: inherit;
    margin-top: 7px
}
.brand-table .tbody .tr .button.btn-look {
    background-color: #F5F7F8;
    padding: 6px 3px;
}
.brand-table .tbody .tr .button.btn-look:hover, .brand-table .tbody .tr .button.btn-look:active {
    background-color: #FF5722;
}
.brand-table .tbody .tr .button.btn-look a {
    color: #333333;
    font-size: 16px;
}
.brand-table .tbody .tr .button.btn-look:hover a, .brand-table .tbody .tr .button.btn-look:active a {
   color: #fff;
}
.brand-table .tbody .tr .button:hover {
    background-color: #008701
}
.brand-table .tbody .tr .pay small {
    color: #757575;
    text-indent: 1px;
    font-weight: 400;
    font-size: 13px;
    text-align: left
}
.brand-table .tbody .tr .pay #button-one-click {
    float: left;
    margin: 7px 3px;
    visibility: hidden;
    cursor: pointer
}
.brand-table .tbody .tr .pay .wrapper-anchor {
    float: right;
    margin: 6px 20px 6px 7px
}
.brand-table .tbody .tr .pay .wrapper-anchor .anchor {
    height: 22px;
    border-radius: 5px;
    border: 1px solid #FDAA2D;
    border-bottom-color: #FF5722;
    width: 38px
}
.brand-table .tbody .tr .pay .wrapper-anchor .anchor .img {
    width: 35px;
    height: 22px;
}
.brand-table .tr a .pay span.symbol-right {
    font-size: 12px
}
.brand-table .thead .td {
    float: left;
    margin: 10px 0;
    text-align: center
}
.brand-table .tbody .td {
    float: left;
    padding: 0;
    font-size: 14px;
    text-indent: 0;
    text-align: center
}
.brand-table .tbody .tr {
    display: table;
    width: 100%;
    color: #333333;
    line-height: 56px;
    height: 56px;
    padding-left: 5px
}
#column-left .box, #column-right .box {
    margin-bottom: 20px;
    padding: 0;
}

.avto .box {
    padding: 0 15px
}
.box-grey {
    background-color: #F5F7F8;
    padding: 10px 5px 18px;
    margin: 0 0 16px 0;
}
.box .box-heading {
    position: relative;
    width: 100%;
    font-size: 18px;
    color: #555555;
    border-bottom: 1px solid #BCBCBC;
    height: 40px;
    margin: 0;
    margin-bottom: 20px;
    font-weight: 400
}
.brand-wrap ul li, #avto-wrap-2 ul li {
    padding-left: 6px;
    list-style: none;
    margin-left: 17px;
    line-height: 2
}
.brand-wrap ul li a, #avto-wrap-2 ul li a {
    display: block
}
.brand-wrap ul, #avto-wrap-2 ul {
    -webkit-column-gap: 30px;
    -webkit-o-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    margin-top: 0;
    padding-left: 0;
    padding-top:10px;
}
.brand-wrap li a, li div{
    font-size: 14px;
    /*line-height: 2;*/
    color: #0862da;
}
.brand-wrap li a:visited, #avto-wrap-2 li a:visited {
    color: #0862da;
}

.brand-wrap-span {
    color: #0862da;
}

.brand-wrap li a:hover, #avto-wrap-2 li a:hover, .brand-wrap li a:active, #avto-wrap-2 li a:active {
    /*color: #333333*/
}
.ss23{
font-size: 16px;
}
#slider-code {
    width: 98%;
    clear: both;
    overflow: hidden;
    padding: 0 30px;
    position: relative;
    margin-bottom: 10px;
    transition: all .3s linear
}
#slider-code .viewport {
    float: left;
    width: 100%;
    height: 78px;
    overflow: hidden;
    position: relative;
    transition: all .3s linear
}
#slider-code .buttons {
    z-index: 10;
    color: #adadad;
    font-size: 38px;
    background-color: #e4e5e6;
    padding: 15px 0 0 8px;
    position: absolute;
    height: 78px!important;
    width: 30px!important;
    bottom: 0;
    cursor: pointer;
    display: block;
    margin: 0;
    float: left
}
#slider-code a:hover, #slider-code a:active {
    text-decoration: none;
    background-color: #d3d4d5
}
.box-heading.sprite-icons-v.title {
    width: 100%;
    border-bottom: 0;
    margin-bottom: 0;
    position: relative;
    z-index: 35
}
.box-heading.sprite-icons-v.title h1 {
    margin-bottom: 0;
    margin-right: 2px;
    float: left
}
#slider-code .prev:before {
    content: '\2039'
}
#slider-code .next:before {
    content: '\203A'
}
#slider-code .next {
    right: -2px
}
#slider-code .prev {
    left: 0
}
#slider-code .disable {
    visibility: hidden
}
#slider-code .overview {
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0
}
#slider-code .overview li {
    float: left;
    margin: 0 4px 0 0;
    padding: 1px;
    height: 78px;
    width: 78px
}
.filter .box-heading {
    width: 775px
}
.box .box-heading p {
    margin: 0
}
.box .box-heading a span {
    font-size: 19px;
    color: #555555
}
.box .box-heading a:hover span {
    color: #0862da
}
.texts {
    width: -webkit-calc(50% - 15px);
    width: -moz-calc(50% - 15px);
    width: calc(50% - 15px);
    padding-bottom: 25px;
    float: left;
    border-bottom: 2px dashed #C5CCD3;
    margin: 0 15px;
    margin-bottom: 35px;
    max-height: 120px
}
.texts-title, .texts-title a {
    font-size: 19px;
    color: #008AFF;
    clear: both;
    float: left;
    margin: 5px 0
}
.texts-address {
    font-size: 17px;
    color: #333333;
    font-weight: 700;
    clear: both;
    float: left;
    margin: 5px 0
}
.texts-body {
    font-size: 17px;
    color: #333333;
    clear: both;
    float: left;
    margin: 5px 0;
    line-height: 25px
}
.podbor-box .seo-text {
    font-size: 14px;
    color: #333333;
    height: auto;
    overflow: visible
}
.podbor-box .echo_discrip {
    margin: 15px 0
}
.texts:nth-child(even) {
    margin-left: 0
}
.texts:nth-child(odd) {
    margin-right: 0
}
.column-cart .box .box-content {
    padding: 13px 20px;
    background-color: #FFFDD5
}
.list-information {
    width: 100%;
    margin-right: 0;
    display: inline-block;
    overflow: hidden;
    overflow: hidden;
    font-size: 16px;
    line-height: 2;
    border-bottom: 1px solid #d3d3d3;
    padding: 0
}

.list-compare-information {
    width: 100%;
    margin-right: 0;
    border-bottom: 0 dashed #d5dadf;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 1px
}
.list-quick-information {
    height: 35px;
    line-height: 35px;
    padding-left: 45px;
    color: #0862da;
    font-size: 12px;
    cursor: pointer;
    position: relative
}
.list-hd-quick-information {
    height: 30px;
    line-height: 29px;
    padding-left: 45px;
    color: #fff;
    font-size: 12px;
    cursor: pointer;
    position: relative;
    width: 200px
}
.list-hd-quick-information .wrapp-td {
    height: 30px;
    border-bottom: 1px dashed #D1D6DA
}
.list-pr-quick-information {
    color: #0862da;
    font-size: 14px;
    position: relative;
    border-top: 1px solid #FAFAFA;
    border-bottom: 2px solid #DDD
}
.list-pr-quick-information:first-child {
    border-top: 0 solid;
    padding-top: 0
}
.list-pr-quick-information:last-child {
    border-bottom: 0 solid;
    padding-bottom: 0
}
.list-pr-quick-information .point {
    color: #484848
}
.wrapper-head-popular {
    clear: both;
    /*overflow: hidden;*/
}
.h-title-no-prod {
    font-size: 17px;
    color: #5F5F5F;
}
.h-title-no-prod a {
    color: #555;
}
.wrapper-head-popular .brtabs, .htabs {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 99%;
    float: left;
    border-bottom: 1px solid #eaeaea;
    height: 35px;
}
.product-brand .htabs {
    float: none;
    display: block;
    height: 40px
}
.product-brand .brand-table .thead {
    background-color: #F5F7F8;
    height: 40px;
    padding-top: 4px
}
.pr-descrip {
    color: #6E6E6E
}
.pr-descrip .head-info.shipping_ho {
    margin-top: 0;
    padding: 0 15px;
    height: inherit;
    line-height: 20px
}
.product-info .pr-descrip:nth-child(odd) {
    background-color: #F4F5F6;
    padding-bottom: 1px;
    border-bottom: .5px solid #DBDBC3
}
.pr-descrip:nth-child(odd) {
    background-color: #FFF;
    padding-bottom: 1px;
    border-bottom: 1px solid #DBDBC3
}
.pr-descrip:nth-child(odd) ol, .pr-descrip:nth-child(odd) ul {
    padding: 0 15px;
    margin: 5px 0;
    list-style: none;
    line-height: 15px;
    margin-bottom: 10px
}
.pr-descrip:nth-child(odd) p {
    padding: 0 10px;
    margin-bottom: 5px
}
.pr-descrip .head-info {
    color: #333333;
    padding: 0 10px;
    font-size: 16px;
    font-weight: 700;
    height: 30px;
    line-height: 17px;
    position: relative;
    margin: 15px 0;
    margin-bottom: 10px
}
.head-info.big_ho {
    background-color: #f2f3f5;
    margin: 0;
    color: #333333;
    margin-bottom: 5px;
    border-bottom: 1px solid #FF5722;
    text-align: center;
    height: 40px;
    padding: 5px;
    font-size: 17px;
    line-height: 30px;
}
.right-pop-typorazmer {
    float: right;
    width: 270px
}
.head-info.price_ho {
    padding: 0;
    margin: 5px 15px;
    border-top: 1px dashed #FFC466;
    padding-top: 5px;
    margin-top: 15px
}
.pr-descrip:nth-child(odd) ol li:before {
    content: '- ';
    color: #333333
}
.pr-descrip:nth-child(odd) ul li:before {
    content: '• ';
    color: #333333
}
.pr-descrip:nth-child(odd) ol li span {
    color: #333333
}
.product-info .pr-descrip:nth-child(even) {
    border-top: .5px solid #FFF;
    padding: 8px;
    background-color: #F4F5F6;
    border-radius: 0 0 5px 5px;
    text-align: center
}
.pr-descrip:nth-child(even) {
    border-top: 1px solid #D5D6D7;
    padding: 8px;
    background-color: #fff;
    border-radius: 0 0 5px 5px;
    text-align: center
}
.pr-descrip strong {
    color: #333333
}
.pr-descrip p {
    margin-bottom: 0;
    color: #333333
}
.pr-descrip:nth-child(odd) p span {
    border-bottom: 1px dashed #0862da;
    color: #0862da;
    cursor: pointer
}
.pr-descrip:nth-child(odd) p:hover span {
    border-bottom: 0 dashed #0862da
}
.cars-404 {
    background-repeat: no-repeat;
    background-position: right center;
    width: 100%;
    height: 300px;
    background-size: contain
}
.ksb, .ab_button {
    background-color: #F5F5F5;
    background: -webkit-linear-gradient(top, #F5F5F5, #F5F7F8);
    background: -moz-linear-gradient(top, #F5F5F5, #F5F7F8);
    background: -o-linear-gradient(top, #F5F5F5, #F5F7F8);
    background: linear-gradient(to top, #F5F5F5, #F5F7F8);
    border: 1px solid #DCDCDC;
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #444;
}

.smrb {
    border: 1px solid #C6C6C6!important
}

.ksb:hover, .ab_button:hover, #hdtb_tls:hover {
    background-color: #F8F8F8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#F5F7F8));
    background-image: -webkit-linear-gradient(top, #F8F8F8, #F5F7F8);
    background-image: linear-gradient(to top, #F8F8F8, #F5F7F8);
    border: 1px solid #C6C6C6;
    color: #333333
}
.ksb:active, .ab_button:active, #hdtb_tls:active {
    background-color: #F6F6F6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#F5F7F8));
    background-image: -webkit-linear-gradient(top, #F6F6F6, #F5F7F8);
    background-image: linear-gradient(to top, #F6F6F6, #F5F7F8);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}
.model-grid>div>.more {
    width: 180px;
    margin: 25px auto;
    display: block;
    padding: 0;
    border-bottom: 0
}
.model-grid>div>.more:hover {
    box-shadow: none
}
.list-quick-information .text-des {
    border-bottom: 1px dashed #0862da;
    color: #0862da!important;
    margin-bottom: 0
}
.list-hd-quick-information .text-des {
    border-bottom: 1px dashed #fff;
    color: #fff!important
}
.list-pr-quick-information .text-des {
    color: #333333;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    border: 1px solid #f7f7f7;
    cursor: pointer
}
.list-pr-quick-information:hover .text-des {
    -moz-transition: background-color 1s ease, color .1s ease, border .1s ease;
    -webkit-transition: background-color 1s ease, color .1s ease, border .1s ease;
    transition: background-color 1s ease, border-radius 1s ease, border .1s ease;
    background-color: #fcd268
}
.list-pr-quick-information .text-des .img-ar {
    background-position: left top;
    background-repeat: no-repeat;
    width: 14px;
    height: 13px;
    position: relative;
    top: 18px;
    left: 2px;
    float: left;
    margin-right: 10px
}
.list-pr-quick-information .text-des.selected .img-ar {
    background-position: left bottom
}
.list-pr-quick-information .text-des.selected {
    background-color: #fcd268;
    border: 1px solid #FBE3A8
}
.list-pr-quick-information:first-child .text-des {
    border-radius: 10px 10px 0 0
}
.list-pr-quick-information:last-child .text-des {
    border-radius: 0 0 10px 10px
}
.list-pr-quick-information:last-child .text-des.selected {
    border-radius: 0 0 0 0
}
.list-pr-quick-information:first-child {
    border-radius: 10px 10px 0 0
}
.list-pr-quick-information:last-child {
    border-radius: 0 0 10px 10px
}
.list-pr-quick-information:hover+.pr-descrip {
    display: block
}
.list-quick-information:hover .text-des {
    border-bottom: 0 dashed #0862da
}
.list-hd-quick-information:hover .text-des {
    border-bottom: 0 dashed #0862da
}
.list-quick-information:active .descrip {
    display: block
}
.list-hd-quick-information:active .descrip {
    display: block
}
.list-hd-quick-information:active .wr-descrip {
    display: block
}
.list-quick-information .descrip {
    background-color: #FCF7C1;
    display: none;
    font-weight: 400;
    position: absolute;
    border: 2px solid #ECECEC;
    top: 5px;
    left: -65px;
    line-height: 13px;
    z-index: 126;
    padding: 10px;
    color: #6E6E6E;
    width: 290px
}
.list-hd-quick-information .wr-descrip {
    display: none;
    position: absolute;
    top: 0;
    left: -65px;
    z-index: 300;
    width: 290px;
    border-top: 30px solid transparent
}
.list-hd-quick-information .descrip {
    padding: 10px;
    line-height: 13px;
    color: #6E6E6E;
    width: 100%;
    font-weight: 400;
    padding-left: 35px;
    border: 2px solid #ECECEC;
    background-color: #fff;
    cursor: default
}
.list-quick-information .title-description {
    color: #6E6E6E;
    font-weight: 700;
    font-size: 14px;
    font-style: normal;
    line-height: 20px
}
.list-hd-quick-information .title-description {
    color: #6E6E6E;
    font-weight: 700;
    font-size: 16px;
    font-style: normal;
    line-height: 20px
}
.list-quick-information .descrip:hover {
    display: block
}
.list-hd-quick-information .wr-descrip:hover {
    display: block
}
.info-calculator {
    font-size: 14px;
    color: #333333;
    margin-bottom: 30px
}
.podbor-calc {
    margin: 10px 0 0;
    background-color: #E9F3FF;
    height: 35px;
    line-height: 35px;
    position: relative;
    text-indent: 20px
}
.wrap-item-calc {
    display: block;
    margin: 0 0 35px;
    float: left;
    padding: 0;
    width: 100%;
    background-color: #E9F3FF
}
.podbor-calc .top1 {
    list-style: none;
    width: 33%;
    max-width: 33%;
    text-align: center;
    float: left;
    height: 35px;
    display: block;
    cursor: pointer
}
.podbor-calc .top1:hover p {
    color: #333333
}
.podbor-calc .top1 p a {
    text-decoration: none;
    color: #0862da;
    font-size: 14px
}
.podbor-calc .top1:hover .wrap-demen-calc {
    display: block
}
.podbor-calc .top1 p {
    margin: 0;
    padding: 0;
    height: 35px;
    line-height: 35px
}
.podbor-calc .top1 p span {
    border-bottom: 1px dashed #333333;
    color: #333333
}
.wrap-demen-calc {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    background-color: #FFF;
    z-index: 2;
    width: 33%;
    max-width: 33%;
    position: absolute;
    text-indent: 0
}
.podbor-calc .top1:hover .wrap-demen-calc {
    box-shadow: 4px 5px 15px #CFD5DB
}
.wrap-demen-calc .top1 {
    text-align: center;
    text-indent: 0;
    font-size: 14px;
    text-decoration: none;
    text-align: center
}
.wrap-demen-calc .top1:hover {
    font-size: 14px;
    text-decoration: underline
}
.podbor-calc>span {
    float: left;
    color: #484848
}
.calculator-info-wrapper {
    margin: 10px 30px 20px
}
.calculator-info-array {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #E9F3FF;
    position: relative;
    left: 60px
}
.calculator-info {
    background-color: #E9F3FF;
    padding: 10px 10px 10px 45px;
    color: #333333;
    font-style: italic;
    font-size: 12px;
    background-repeat: no-repeat;
    background-position: 10px center
}
.info-calculator .calculator-choose {
    width: 100%
}
.info-calculator .new-choose {
    border-left: 1px solid #bababa
}
.title-choose {
    background-color: #F5F7F8;
    font-size: 15px;
    font-weight: 700;
    color: #484848
}
.new-choose .title-choose-wraper .title-choose {
    margin-left: 10px
}
.old-choose .title-choose-wraper .title-choose {
    margin-right: 10px
}
.new-choose .select-choose {
    margin-left: 10px
}
.old-choose .select-choose {
    margin-right: 10px
}
.title-choose-wraper {
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 100%
}
.info-calculator select {
    width: 30%;
    margin-left: 10px
}
.info-calculator .chzn-container {
    margin-left: 8px
}
.info-calculator .podbor {
    float: none;
    margin: 20px 10px
}
.info-calculator .calculator-result-wrapper {
    width: 100%;
    height: 250px;
    margin: 15px 0;
    border-top: 1px solid #d7d7d7;
    padding: 10px 0;
    margin: 15px 0 5px 0
}
.info-calculator .calculator-result-wrapper .calculator-schema-image {
    width: 20%;
    background-repeat: no-repeat;
    background-position: center center;
    height: 250px;
    float: left
}
.info-calculator .calculator-result-wrapper .calculator-result {
    width: 80%;
    height: 100%;
    float: left
}
.info-calculator .calculator-result-wrapper .calculator-result>.columnr {
    width: 25%;
    height: 100%;
    float: left;
    text-align: center;
    color: #484848;
    font-weight: 700;
    font-size: 14px;
    border-bottom: 1px dashed #bbb
}
.info-calculator .calculator-result-wrapper .calculator-result>.columnr>.columnr-t {
    height: 32px;
    line-height: 25px;
    border-bottom: 1px dashed #bbb
}
.info-calculator .calculator-result-wrapper .calculator-result>.columnr>.wrapper-columnr-r {
    height: 180px;
    margin-top: 18px;
    border-left: 1px dashed #bbb;
    border-right: 1px dashed #bbb
}
.info-calculator .calculator-result-wrapper .calculator-result>.columnr>.wrapper-columnr-r.f {
    border-left: 0
}
.info-calculator .calculator-result-wrapper .calculator-result>.columnr>.wrapper-columnr-r:last-child {
    border-right: 0
}
.columnr-r {
    height: 60px;
    line-height: 65px
}
.wrapper-clirens input {
    width: 55px;
    padding: 2px 2px 2px 10px;
    height: 15px;
    border-radius: 4px;
    border: 1px solid #d2d2d2;
    float: right;
    margin-right: 41px
}
.wrapper-clirens span {
    color: #484848;
    font-weight: 700;
    font-size: 14px;
    float: right;
    margin-right: 41px
}
.wrapper-clirens small {
    color: #848484;
    font-size: 12px;
    font-weight: 400;
    position: relative;
    bottom: 0
}
.wrapper-clirens {
    width: 100%;
    height: 35px;
    margin: 15px 0 5px
}
.wrapper-speed {
    width: 100%;
    margin: 15px 0 10px
}
.speed-title {
    text-align: center;
    height: 35px;
    line-height: 35px;
    font-weight: 700;
    font-size: 14px;
    color: #484848;
    background-color: #E9F3FF
}
.speed-name {
    text-align: center;
    height: 35px;
    line-height: 35px;
    font-weight: 700;
    font-size: 14px;
    color: #484848
}
.speed-result {
    height: 48px;
    border-top: 1px dashed #BBB;
    border-bottom: 1px solid #D7D7D7;
    line-height: 50px;
    text-align: center;
    color: #2E3237;
    padding: 15px 0
}
.speed-result .column-sp {
    border-right: 1px dashed #bbb
}
.speed-result .column-sp input {
    width: 63px;
    padding: 2px 2px 2px 10px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid #D2D2D2;
    margin-right: 15px
}
.speed-result .column-sp:last-child {
    border-right: 0
}
.column-sp {
    float: left;
    width: 33%
}
.columnr-r input {
    width: 55px;
    padding: 2px 2px 2px 10px;
    height: 15px;
    border-radius: 4px;
    border: 1px solid #d2d2d2
}
.info-calculator .calculator-result-wrapper .calculator-result>.columnr .columnr-r small {
    color: #848484;
    font-size: 12px;
    font-weight: 400;
    position: relative;
    bottom: 0
}
.info-calculator .calculator-result-wrapper .calculator-result>.columnr small {
    color: #848484;
    font-size: 12px;
    font-weight: 400;
    position: relative;
    bottom: 19px
}
.info-calculator .calculator-result-wrapper .calculator-result>.columnr .ctl {
    position: relative;
    bottom: 5px
}
.list-compare-information>div {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #333333;
    padding-left: 10px;
    float: left;
    margin-top: 0;
    text-align: left
}
.list-information>div {
    color: #333333;
    float: left;
    margin-top: 0;
    text-align: left
}
.list-compare-information>a {
    height: 25px;
    line-height: 25px;
    font-size: 16px;
    color: #333333;
    padding-left: 10px;
    float: left;
    margin-top: 0;
    text-align: left;
    text-decoration: none
}
.list-information>a:hover {
    text-decoration: none
}
.list-information>a+.array-information {
    float: right;
    display: none;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 17.5px 0 17.5px 17.5px;
    border-color: transparent transparent transparent #e9f3ff;
    position: relative;
    left: -1px
}
.list-compare-information>a+.array-information {
    float: right;
    display: none;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12.5px 0 12.5px 12.5px;
    border-color: transparent transparent transparent #019AFF;
    position: relative
}
.list-compare-information:hover>a+.array-information {
    display: block
}
.list-information.child:hover {
    text-indent: 0
}
.list-information.child {
    text-indent: 15px
}
.list-information.child:hover>a {
    width: 153px;
    margin-left: 15px
}
.list-information>.active {
    color: #666666;
    font-weight: 700;
    padding-left: 8px;
}
.list-information a {
color:#666666;
}

.list-information a:hover {
border-bottom: 1px solid #b9b9b9;
}

.list-compare-information>.active {
    background-color: #dcdee3;
    width: 190px;
    color: #fff
}
.list-information>.array-information {
    float: right;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 17.5px 0 17.5px 17.5px;
    border-color: transparent transparent transparent #E9F3FF;
    position: relative;
    left: -1px
}
.list-compare-information>.array-information {
    float: right;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12.5px 0 12.5px 12.5px;
    border-color: transparent transparent transparent #019AFF;
    position: relative
}
.content.contact {
    background-color: #DFE1E6;
    border-radius: 10px;
    padding: 20px
}
.contact span {
    font-size: 12px;
    color: #566b80;
    font-weight: 700
}
.contact span.error {
    font-size: 12px;
    color: red;
    font-weight: 700
}
.contact div.valid {
    font-size: 10px;
    font-weight: 400;
    color: #566B80;
    text-align: center
}
.contact input[type="text"] {
    width: 315px;
    border-top: 1px solid #d4d5d7;
    border-bottom: 1px solid #eceef1;
    border-left: 1px solid #d4d5d7;
    border-right: 1px solid #dde1e6;
    padding-left: 3px
}
.contact textarea {
    width: 312px;
    border-top: 1px solid #d4d5d7;
    border-bottom: 1px solid #eceef1;
    border-left: 1px solid #d4d5d7;
    border-right: 1px solid #dde1e6;
    height: 200px
}
.contact .right {
    text-align: right;
    margin-top: 10px
}
.contact .right .button {
    font-size: 14px;
    height: 25px;
    width: 100px;
    text-align: center;
    padding: 0;
    line-height: 25px
}
.box-product {
    width: 100%
}
.box-product>ul {
    margin-left: 6px;
    padding-left: 10px;
    color: #0862da
}
.box-product>ul>li {
    margin: 5px 0 6px
}
.box-product>.section-search {
    width: 100%;
    margin-right: 0;
    border-bottom: 0 dashed #d5dadf;
    margin-left: 0
}
.box-product.product-viewed ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #333333;
    font-size: 12px
}
.box-product.product-viewed ul li {
    display: inline-block;
    padding: 5px 5px;
}
.box-product.product-viewed .img {
    float: left;
    margin-right: 5px
}
.box-product.product-viewed div {
    text-align: left
}
.box-product.product-viewed div a {
    font-size: 12px;
    color: #0862da;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 0
}
.box-product.product-viewed .typorazmer {
    float: left;
    height: 20px;
    line-height: 20px
}
.box-product.product-viewed .typorazmer span {
    color: #333333
}
.title.product-viewed {
    font-size: 16px;
    margin-bottom: 14px;
    height: 22px;
    border-bottom: 1px solid #bebebe
}
.box-product.product-viewed .right {
    float: left;
    width: 145px
}
.box-product.product-viewed .name {
    margin-top: 0
}
.box-product.product-viewed .price {
    float: right;
    display: block;
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    margin-top: inherit;
    height: 20px;
    line-height: 20px
}
.box-product.product-viewed .price .symbol-right {
    font-size: 12px;
    font-weight: 700
}
.box-product.product-viewed div a:hover span {
    border-bottom: 1px solid #0862da
}
.box-product>.section-search>div {
    height: 35px;
    line-height: 35px;
    font-size: 13px;
    color: #333333;
    padding-left: 10px;
    float: left;
    margin-top: 0;
    text-align: left
}
.box-product>.section-search>.array-section {
    float: right;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12.5px 0 12.5px 12.5px;
    border-color: transparent transparent transparent #019AFF
}
.box-product>.section-search>div.active {
    width: 187px;
    color: #333333;
    border-left: 3px solid #FF8900
}
.box-product>div {
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #d5dadf
}
#column-left+#column-right+#content .box-product>div {
    width: 119px
}
.box-product .image {
    display: block;
    margin-bottom: 0
}
.box-product .image img {
    border: 1px solid #dde1e6
}
.box-product .name {
    margin-top: 15px;
    text-align: center
}
.box-product .name a {
    color: #0862da;
    font-weight: 700;
    text-decoration: underline;
    display: block;
    margin-bottom: 4px;
    font-size: 14px
}
.box-product .name a:hover {
    text-decoration: none
}
.box-product .price {
    display: block;
    color: #333333;
    font-size: 24px;
    font-weight: 700;
    font-family: Arial;
    margin-top: 20px;
    text-align: center
}
.box-product .price-old {
    color: red;
    text-decoration: line-through
}
.box-product .price-new {
    font-weight: 700
}
.box-product .rating {
    display: block;
    margin-bottom: 4px
}
ul.box-category, ul.box-category ul {
    list-style: none;
    margin: 0;
    padding: 0
}
ul.box-category>li:first-child {
    padding: 0 8px 8px 0
}
ul.box-category>li {
    padding: 8px 8px 8px 0
}
ul.box-category>li+li {
    border-top: 1px solid #F5F7F8
}
ul.box-category>li>a {
    text-decoration: none;
    color: #333333
}
ul.box-category>li ul {
    display: none
}
ul.box-category>li a.active {
    font-weight: 700
}
ul.box-category>li a.active+ul {
    display: block
}
ul.box-category>li ul>li {
    padding: 5px 5px 0 10px
}
ul.box-category>li ul>li>a {
    text-decoration: none;
    display: block
}
ul.box-category>li ul>li>a.active {
    font-weight: 700
}
ul.box-filter, ul.box-filter ul {
    list-style: none;
    margin: 0;
    padding: 0
}
ul.box-filter span {
    font-weight: 700;
    border-bottom: 1px solid #F5F7F8;
    display: block;
    padding-bottom: 5px;
    margin-bottom: 8px
}
ul.box-filter>li ul {
    padding-bottom: 10px
}
#content .content {
    padding: 10px;
    overflow: auto;
    font-size: 14px;
    color: #333333;
    margin-top: 25px
}
#content .content .left {
    float: left;
    width: 49%
}
#content .content .right {
    float: right;
    width: 49%
}
.category-info {
    overflow: auto;
    margin-bottom: 20px
}
.category-info .image {
    float: left;
    padding: 5px;
    margin-right: 15px;
    border: 1px solid #E7E7E7
}
.category-list {
    overflow: auto;
    margin-bottom: 20px
}
.category-list ul {
    float: left;
    width: 18%
}
.manufacturer-list {
    border: 1px solid #DBDEE1;
    padding: 5px;
    overflow: auto;
    margin-bottom: 20px
}
.manufacturer-heading {
    background: #F8F8F8;
    font-size: 15px;
    font-weight: 700;
    padding: 5px 8px;
    margin-bottom: 6px
}
.manufacturer-content {
    padding: 8px
}
.manufacturer-list ul {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 10px
}
#brand-box {
    float: left;
    width: 200px;
    margin: 0 20px 0 0;
    margin-top: 3px;
    margin-bottom: 20px
}
.brand-box .box-content ol li {
    font-size: 14px;
    color: #484848;
    /*cursor: pointer;*/
    text-indent: 15px;
    position: relative;
    list-style: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
}
.brand-box .box-content ol li .down {
    position: absolute;
    left: auto;
    left: 5px;
    top: 9px;
    overflow: hidden;
    cursor: pointer;
    border-color: #0862da rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 8px 4px
}
.brand-box .box-content ol li .up {
    position: absolute;
    left: auto;
    left: 5px;
    top: 9px;
    overflow: hidden;
    cursor: pointer;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #0862da;
    border-style: solid;
    border-width: 4px 8px
}
.brandboder {
    height: 6px;
    border-bottom: 1px dashed #bbb;
    border-top: 1px dashed #bbb;
    margin: 50px 0
}
.show-info {
    float: right;
    height: 24px;
    width: 140px;
    font-size: 12px;
    color: #484848;
    border: 1px solid #BDBDBD;
    border-radius: 2px;
    background-color: #ECECEC;
    text-align: center;
    cursor: pointer;
    line-height: 24px
}
.brand-box .box-content ol li span {
    /*border-bottom: 1px dashed #484848*/
}
.brand-box .box-content ol li:hover {
    /*background-color: red;*/
}
.brand-box .box-content ol {
    padding: 0;
    line-height: 23px
}
.brand-box .box-content ul {
    padding-left: 0;
    list-style: none
}
.brand-box .box-content li {
    margin: 2px 0
}
.brand-box .box-content ol li ul li:before {
    margin-left: 10px;
    float: left
}
.brand-box .box-content ul li a {
    text-decoration: none;
    color: #0862da;
    font-size: 14px;
    font-weight: normal;
}
.brand-box .box-content ul li a span {
    border-bottom: 0 solid #0862da;
    font-weight: normal;
}
.brand-box .box-content ul li a:hover span {
    border-bottom: 1px solid #0862da
}
.brand-box .box-content ol li a:hover {
    border-bottom: 1px solid #0862da;
}

.brand-box .box-content small {
    color: #333333;
    font-size: 12px;
    float: right;
    text-indent: 0;
    text-align: right
}
.brand-box .box-content small:before {
    content: '('
}
.brand-box .box-content small:after {
    content: ')'
}
.brand-wrap .model-grid .brtabs span small:before, #brand-model-wrap .model-grid .brtabs span small:before {
    content: '('
}
.brand-wrap .model-grid .brtabs span small:after, #brand-model-wrap .model-grid .brtabs span small:after {
    content: ')'
}
.brand-box .box-heading {
    color: #333333;
    font-size: 18px;
    font-family: Arial;
    font-weight: 700;
    padding: 15px;
    padding-bottom: 0;
    border-bottom: 0
}
#column-left+.brand-wrap, #column-left+#brand-model-wrap {
    margin-bottom: 20px;
    float: right;
}
#column-left+#brand-model-wrap {
    padding-right: 0;
}
.description-title {
    font-size: 16px;
    margin-bottom: 5px;
    font-weight:600;
}

.description-body {
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.brand-list {
    overflow: auto;
    width: 139px;
    height: 139px;
    float: left;
    margin-left: -1px;
    margin-top: -1px;
    border: 1px dashed #BBB;
    border-top: 0;
    border-bottom: 0;
    transition: box-shadow .2s linear
}
.brand-list:hover {
    box-shadow: 4px 5px 15px #CFD5DB;
    border: 0;
    margin-left: 1px;
    margin-top: -1px
}
.brand-list:hover .brand-content {
    border: 0;
    padding: 11px 0
}
.brand-heading {
    background: #F8F8F8;
    font-size: 15px;
    font-weight: 700;
    padding: 5px 8px;
    margin-bottom: 6px
}
.brand-content {
    margin: 0 10px;
    padding: 10px 0;
    border: 1px dashed #BBB;
    border-left: 0;
    border-right: 0;
    height: 117px;
    text-align: center
}
.brand-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 10px
}
.brand-list ul li .brandimage {
    margin-top: 30px;
    margin-bottom: 30px
}
.brand-list ul li {
    text-decoration: none;
    color: #0862da;
    font-size: 14px
}
.brand-list .brand-content ul li span {
    border-bottom: 0 solid #0862da;
    color: #0862da;
    font-size: 14px
}
.brand-list:hover .brand-content ul li span {
    border-bottom: 1px solid #0862da
}
.brand-list ul li small {
    color: #333333
}
.brand-list ul li small:before {
    content: '( '
}
.brand-list ul li small:after {
    content: ' )'
}
.brand-list ul li a span {
    border-bottom: 1px solid #0862da
}
.brand-list ul li a:hover span {
    border-bottom: 0 solid #0862da
}
#avto-box {
    float: left;
    margin-top: 3px;
    margin-bottom: 20px
}
#avto-box .box-content ol div {
    margin: 10px 0;
    font-size: 14px;
    color: #484848;
    cursor: pointer;
    position: relative;
    text-indent: 30px
}
#avto-box .box-content ol div .down {
    position: absolute;
    left: auto;
    left: 9px;
    top: 6px;
    overflow: hidden;
    cursor: pointer;
    border-color: #0862da rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 8px 4px
}
#avto-box .box-content ol div .up {
    position: absolute;
    left: auto;
    left: 10px;
    top: 6px;
    overflow: hidden;
    cursor: pointer;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #0862da;
    border-style: solid;
    border-width: 4px 8px
}
#avto-box .box-content ol div span {
    border-bottom: 1px dashed #484848
}
#avto-box .box-content ol div:hover span {
    border-bottom: 0 dashed #484848
}
#avto-box .box-content ol {
    padding: 0
}
#avto-box .box-content>ul {
    padding-left: 10px;
    list-style: none;
    font-size: 14px;
    margin: 10px 0
}
#avto-box .box-content>ul>ul {
    padding-left: 0;
    list-style: none;
    font-size: 14px;
    margin: 10px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #555555;
    padding-bottom: 10px
}
#avto-box .box-content>ul:first-child {
    margin-top: 0
}
#avto-box .box-content>ul:last-child {
    margin-bottom: 0
}
#avto-box .box-content.avm ul:before {
    content: "-";
    margin-right: 7px;
    float: left
}
#avto-box .box-content li {
    margin: 0;
}
#avto-box .box-content ul li a {
    text-decoration: none;
    color: #0862da;
    font-size: 14px
}
#avto-box .box-content ul li a span {
    border-bottom: 0 solid #0862da
}
#avto-box .box-content ul li a:hover span {
    border-bottom: 1px solid #0862da
}
#avto-box .box-content small {
    color: #333333;
    font-size: 14px
}
#avto-box .box-content small:before {
    content: '( '
}
#avto-box .box-content small:after {
    content: ' )'
}
select#avto-marka {
    width: 100%
}
#avto-wrap .model-list .htabs span small:before {
    content: '( '
}
#avto-wrap .model-list .htabs span small:after {
    content: ' )'
}
#avto-box .box-heading {
    color: #333333;
    font-size: 18px;
    font-family: Arial;
    font-weight: 700;
    padding: 15px;
    padding-bottom: 0;
    border: 1px solid #E4E4E4;
    border-bottom: 0
}
#avto-box .box-content {
    padding: 10px 0
}
#avto-box .box {
    padding: 0
}
#avto-box+#avto-wrap {
    margin-bottom: 20px
}
#avto-wrap {
    padding-right: 0
}
#avto-box+#avto-model-wrap {
    margin-bottom: 20px
}
.wrapper-image-marka #image_marka {
    float: left;
    margin: 20px
}
.wrapper-image-marka {
    margin-top: 25px
}
.wrapper-image-marka h2 {
    font-size: 17px;
    color: #484848;
    margin: 0;
    padding: 0
}
.wrapper-image-marka span {
    font-size: 12px;
    color: #484848
}
.wrapper-image-marka p {
    font-size: 14px;
    color: #555;
    margin-top: 10px;
    line-height: 1.3
}
#avto-model-wrap .avto-model-choose, #avto-wrap .avto-model-choose {
    height: 35px;
    line-height: 35px;
    font-size: 17px;
    font-weight: 700;
    color: #333333;
    margin-top: 10px;
}
#avto-wrap ul {
    margin: 15px 0;
    padding: 0;
    list-style: none;
    overflow: hidden
}
#avto-wrap ul li {
    width: 25%;
    padding: 3px;
    float: left;
}
#avto-wrap ul li a {
    height: 60px;
    margin: 10px 5px;
    border: 0px solid #d3d3d3;
    display: block;
    line-height: 60px;
}
#avto-wrap ul li a img {
    float: left;
    padding-right: 10px;
    padding-left: 10px;
}
#avto-wrap ul li a span {
    font-size: 14px
}
#go-1 {
    width: 622px;
    height: 41px;
    margin-bottom: 19px
}
#go-2 {
    width: 622px;
    height: 41px;
    margin-bottom: 19px
}
#go-3 {
    width: 622px;
    height: 41px;
    margin-bottom: 19px
}
#go-4 {
    width: 622px;
    height: 41px;
    margin-bottom: 19px
}
#choose-avto {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #D2D2D2
}
#choose-avto .last-avto {
    position: relative;
    font-size: 15px;
    line-height: 35px;
    font-weight: bold;
    color: #555;
    margin-bottom: 10px;
    width: 100%;
    height: 25px
}
#choose-avto .last-avto .fa.fa-car {
    margin: 7px 33px 7px 15px;
    font-size: 23px
}
#choose-avto .last-avto::before, #choose-avto .last-avto::after {
    border-top: 10px solid #fff;
    bottom: -5px
}
#choose-avto .filter-choose a {
    text-decoration: none;
    padding-right: 10px
}
#choose-avto .filter-choose {
    margin: 5px 0;
    display: inline-block;
    width: 100%
}
#choose-avto .filter-choose a span {
    color: #0862da;
    font-size: 14px
}
#choose-avto .filter-choose a:hover span {
    border-bottom: 1px dashed #0862da
}
#avto-model-wrap .avto-model-choose-array, .brand-wrap .avto-model-choose-array {
    float: left;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 17.5px 0 17.5px 10px;
    border-color: transparent transparent transparent #e9f3ff
}
#years {
    margin-top: 50px
}
img.image-marka {
    position: absolute;
    top: 0;
    padding-top: 5px;
    width: 70px;
    height: 70px;
    right: 10px
}
.show-count {
    margin-right: 15px;
    float: left;
    padding-top: 0;
    color: #A0A0A0;
    height: 35px;
    line-height: 35px;
    font-size: 12px
}
#call-first-step {
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
    color: #0862da;
    cursor: pointer
}
#call-first-step:hover {
    text-decoration: underline
}
button:focus {
    outline: none
}
.product-filter {
    overflow: auto;
    margin-bottom: 10px
}
.name-group {
    text-align: center;
    margin-top: 5px;
    font-size: 22px;
    background-color: #FDFD98;
    padding: 5px 0;
    margin-bottom: -5px;
    margin-right: 10px
}
.product-filter.search {
    padding-top: 0
}
.product-filter .display {
    float: left;
    padding-top: 4px;
    color: #333333;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    padding-right: 12px
}
.product-filter .display a {
    font-weight: 700
}
.product-filter .sort {
    float: left;
    color: #333333;
    font-size: 14px;
    height: 35px;
    line-height: 35px
}
.product-filter .sort .sort-text {
    float: left;
    color: #a0a0a0
}
.product-filter .sort .sort-block {
    float: left;
    cursor: pointer;
    color: #0862da;
    margin-left: 20px;
    padding: 0 20px;
    border-radius: 3px
}
.product-filter .sort .sort-block span {
    border-bottom: 1px dashed #0862da
}
.product-filter .sort .sort-block:hover span {
    border-bottom: 0 dashed #0862da
}
.product-filter .sort .sort-block.active {
    float: left;
    border-bottom: 0;
    text-decoration: none;
    background-color: #FBF2DA
}
.product-filter .sort .sort-block.active.desc {
    background-color: #DAE1FB
}
.product-filter .sort .sort-block.active span {
    border-bottom: 0 dashed #0862da;
    color: #333333
}
.product-filter .limit {
    margin-left: 15px;
    float: right;
    color: #333333
}
.product-compare {
    position: absolute;
    bottom: -10px;
    right: 5px;
    width: 145px;
    z-index: 15;
    height: 23px
}
.product-compare a {
    text-decoration: none;
    font-weight: 700;
    border-bottom: 1px dashed
}
.product-compare:hover a {
    text-decoration: none;
    font-weight: 700;
    border-bottom: 0 dashed
}
.product-list {
    margin: 23px 0
}
.model-list {
    margin-bottom: 23px
}
.model-grid {
    width: 100%;
    margin-bottom: 15px;
    margin-top: 10px;
    display: inline-block
}
.special-list>.special {
    overflow: auto;
    margin: 25px 0
}
.product-list>div {
    border-bottom: 1px dashed #CFD5DB;
    padding: 15px 0
}
.product-list>div:hover {
    box-shadow: 4px 5px 15px #CFD5DB;
    -moz-transition: box-shadow .3s ease, color .1s ease, border .1s ease;
    -webkit-transition: box-shadow .3s ease, color .1s ease, border .1s ease;
    transition: box-shadow .3s ease, color .1s ease, border .1s ease
}
.product-list>div:hover .one-click {
    display: block
}
.product-list .right {
    float: right;
    margin-left: 15px
}
.model-list>div>div {
    border-bottom: 1px dashed #CFD5DB;
    padding: 15px 0
}
.model-list>div>div:hover {
    box-shadow: 4px 5px 15px #CFD5DB
}
.model-list>div>div:hover .one-click {
    display: block
}
.model-list .right {
    float: right;
    margin-left: 15px
}
.model-grid>div .model-info {
    width: 25%;
    vertical-align: top;
    float: left;
    display: table-cell;
    padding-top: 15px;
    position: relative;
    border: 1px solid transparent
}
.price-list .price-cur {
    font-size: 21px;
    color: #FF5722;
    text-indent: 20px;
    font-weight: 700
}
.model-grid>div .model-info:hover {
    box-shadow: 3px 4px 7px #DCE2EB;
    border: 1px solid #d3d3d3
}
.model-grid>div .model-info:hover .text-line {
    border-bottom: 1px solid #0862da
}
.model-grid>div .model-info a {
    text-decoration: none
}
.model-grid>div .model-info:hover .price-list {
    display: block
}
.model-grid .image {
    display: block;
    margin-bottom: 0;
    position: relative;
    text-align: center
}
.model-grid .name {
    text-align: center;
    margin: 0 15px
}
.model-grid .sp {
    margin: 4px 0
}
.model-grid .sp a {
    text-decoration: none
}
.model-grid .sp a:hover span {
    border-bottom: 1px solid #0862da
}
.model-grid .price-list {
    text-align: center;
    display: none;
    width: 101%;
    vertical-align: top;
    background-color: #fff;
    left: -1px;
    box-shadow: 3px 4px 7px #DCE2EB;
    position: absolute;
    z-index: 30;
    border: 1px solid #d3d3d3;
    border-top: 0
}
.model-grid .price-list:first-child {
    padding: 5px 0
}
.model-grid .price-list li {
    border-bottom: 1px dashed #DAD8D8;
    height: 31px;
    width: 100%
}
.model-grid .price-list li:hover {
    background-color: rgba(231, 231, 231, 0.5)
}
.brand-model-wrap.col-sm-12.col-xs-12 {
    padding-left: 0;
    padding-right: 0
}
.price-list .price-row {
    width: 70%;
    display: block;
    text-align: center;
    float: left
}
.price-list .diametr {
    width: 30%;
    text-align: right;
    display: block;
    float: left
}
.price-list a span {
    font-size: 14px;
    color: #333333;
    line-height: 2
}
.price-list a>span {
    float: left;
    width: 100%
}
.price-list a:hover>span>span {
    color: #0862da
}
.price-list a:hover span {
    color: #0862da
}
#button-more {
    line-height: 35px;
    border: 0;
    color: #FFF;
    cursor: pointer;
    font-size: 14px;
    background-color: #0862da;
    border-radius: 3px;
    margin-top: 50px;
    padding: 3px 40px 3px 48px
}
#button-more:hover {
    background-color: #0377fc
}
.more .fa.fa-refresh {
    position: relative;
    color: #fff;
    top: 80px;
    left: 18px
}
.price-list a {
    text-decoration: none;
    width: 100%
}
.model-grid ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
}
.model-grid .im {
    text-align: center;
    margin: 0 15px;
    color: #333333;
    font-size: 12px;
    display: none
}
.model-grid .rating {
    display: block;
    margin-bottom: 4px;
    margin-top: 4px;
    text-align: center
}
.tyres .model-grid .image {
    height: 130px;
    width: 100%;
    overflow-y: hidden;
    margin: 0 auto 10px;
    padding: 0 15px;

}
.tyres .model-grid .image img {
    margin: 0;
/*    width: 88%;*/
    padding: 0;
}
.model-grid .image img {
    padding: 0;
    max-width: 93%
}
.model-list>div>div:hover .one-click {
    display: block
}
.model-list .right {
    float: right;
    margin-left: 15px
}
.special-list .data_special+.date-array {
    position: relative;
    width: 24px;
    height: 24px;
    right: 9px;
    bottom: 85px;
    float: left
}
.special-list .data_special {
    margin-bottom: 30px;
    margin-left: 10px;
    padding: 10px;
    float: left;
    border: 3px solid #DDE0E5;
    border-radius: 8px 8px 14px 14px
}
.special-list .cart a {
    text-decoration: none;
    font-size: 15px
}
.special-list .cart a span {
    border-bottom: 1px solid
}
.special-list .cart a:hover span {
    border-bottom: 0 solid
}
.special-list .image {
    float: left;
    height: 215px;
    margin-right: 20px
}
.product-list .image {
    float: left;
    height: 180px;
    padding: 9.5px 17.5px;
    position: relative;
    width: 180px
}
.product-list .info-description {
    height: 190px;
    margin-left: 205px
}
.product-list .left-description {
    float: left;
    min-height: 135px
}
.product-list .right-description {
    float: right;
    width: 135px;
    margin-right: 20px;
    margin-top: 40px
}
.product-list .right-description .roominess {
    height: 35px;
    margin: 7px 0;
    display: inline-block;
    float: right;
    width: 100%
}
.product-list .name {
    text-align: left;
    height: 34px;
    line-height: 33px;
    margin-bottom: 1px
}
.model-list .image {
    float: left;
    height: 170px
}
.model-list .info-description {
    height: 170px;
    margin-left: 175px
}
.model-list .left-description {
    float: left;
    min-height: 135px
}
.model-list .right-description {
    float: right;
    width: 170px;
    margin-right: 20px;
    margin-top: 40px
}
.model-list .right-description .roominess {
    height: 35px;
    margin: 7px 0;
    display: inline-block;
    float: right;
    width: 100%
}
.model-list .right-description .stock, .model-list .right-description .nuts {
    height: 35px;
    margin: 20px 0 7px;
    text-align: left
}
.model-list .name {
    text-align: left;
    height: 34px;
    line-height: 33px;
    margin-bottom: 5px
}
.special-list .name {
    text-align: left;
    height: 34px;
    line-height: 33px
}
.text-line {
    border-bottom: 0 solid #0862da;
    color: #0862da;
    text-decoration: none
}
.product-list a:hover .text-line {
    border-bottom: 1px solid #0862da
}
.product-list a {
    text-decoration: none
}
.product-list .akcii {
    width: 321px
}
.tyres .product-grid>div, .search .product-grid>div {
    width: 25%;
    margin-bottom: 10px;
    display: table-cell;
    vertical-align: top;
    position: relative;
    vertical-align: top;
    /*padding: 7px 5px 0;*/
    float: left;
  
}


.product-grid>div:hover .add-grid {
    display: block;
    box-shadow: 3px 4px 7px #DCE2E8;
    border-top: 0
}
.tyres .product-grid>div .add-grid {
    padding: 0 10px;
    width: 101%;
    vertical-align: top;
    background-color: #fff;
    left: -1px;
    position: absolute;
    padding-bottom: 10px;
    z-index: 100;
    top: 100%;
    border: 1px solid #d3d3d3;
    border-top: 0;
    padding-top: 3px
}
.product-grid>div .add-grid {
    display: none;
    width: 101%;
    vertical-align: top;
    background-color: #fff;
    z-index: 50;
    position: absolute;
    left: -1px;
    padding: 10px 0;
    top: 100%;
    border: 1px solid #d3d3d3;
    border-top: 0
}
.product-grid .add-grid .new-button-buy {
    width: 70%;
    height: 36px;
    margin: 0 auto;
    font-family: inherit;
    font-size: 18px;
    padding: 7px 0
}
.akcii {
    color: red;
    font-size: 14px;
    text-align: center;
    margin: 3px auto;
    font-weight: 700
}
.product-list .wrapper-anchor {
    float: right;
    margin-top: 5px
}
.product-list .wrapper-anchor .button {
    float: left
}
.product-list .name a {
    font-size: 18px;
    color: #0862da;
    text-decoration: none;
    font-family: Arial;
    font-weight: 700
}
.model-list .wrapper-anchor {
    float: right;
    margin-top: 5px
}
.model-list .wrapper-anchor .button {
    float: left
}
.model-list .name a {
    font-size: 21px;
    color: #0862da;
    text-decoration: none;
    font-family: Arial
}
.special-list .name a {
    font-size: 21px;
    color: #0862da;
    text-decoration: none;
    font-family: Arial
}
.product-list .name a:hover span {
    border-bottom: 2px solid #0862da
}
.model-list .name a:hover span {
    border-bottom: 2px solid #0862da
}
.special-list .name a:hover span {
    border-bottom: 2px solid #0862da
}
.special-list .name a span {
    border-bottom: 0 solid #0862da
}
.product-list .description {
    line-height: 19px;
    margin-bottom: 5px;
    color: #333333;
    width: 330px;
    margin-top: -2px
}
.product-list .description p {
    color: #787878;
    margin-bottom: 0;
    float: left
}
.product-grid .rating .img, .product-list .rating .img, .cr .rating .img {
    height: 16px;
    line-height: 11px;
    margin: 0 10px;
    margin-left: 15px;
    display: inline-block;
    text-align: center;
}
.rew {
    position: relative;
    top: 2px;
    display: inline-block;
    vertical-align: top;
    color: #777;
    font-size: 12px;
    font-weight: 400;
}
.product-list .rating, .cr .rating {
    color: #7B7B7B
}
.model-list .description {
    line-height: 19px;
    margin-bottom: 5px;
    color: #333333;
    width: 390px
}
.model-list .description p {
    color: #787878;
    margin-bottom: 0;
    float: left
}
.model-list .rating {
    color: #7B7B7B;
    float: right;
    margin: 2px 25px
}
.model-list .rating span {
    color: #0862da;
    margin: 0 2px
}
.model-list .rating img {
    position: relative;
    top: 2px
}
.model-list .beetw {
    width: 100%
}
.wt {
    font-size: 16px;
    color: #333;
}
.product-list .price {
    font-size: 30px;
    line-height: 25px;
    font-family: Arial;
    margin: 10px 5px;
    color: #FF5722;
    font-weight: 700;
    text-align: right
}
.model-list .price {
    font-size: 21px;
    line-height: 25px;
    font-family: Arial;
    margin: 10px 5px;
    color: #FF5722;
    font-weight: 700;
    text-align: right
}
.symbol-right {
    font-size: 12px;
    font-weight: 400
}
.product-list .price-old {
    color: red;
    text-decoration: line-through
}
.product-list .price-new {
    font-weight: 700
}
.product-list .price-tax {
    font-size: 12px;
    font-weight: 400;
    color: #BBB
}
.product-list .cart {
    margin-bottom: 3px
}
.product-list .wishlist {
    margin-bottom: 3px
}
.product-list .compare {
    width: 155px
}
.product-list .wishlist a {
    color: #333333;
    text-decoration: none;
    padding-left: 18px;
    display: block;
}
.product-list .compare a {
    color: #566b80;
    font-size: 12px
}
.model-list .price-old {
    color: red;
    text-decoration: line-through
}
.model-list .price-new {
    font-weight: 700
}
.model-list .price-tax {
    font-size: 12px;
    font-weight: 400;
    color: #BBB
}
.model-list .cart {
    margin-bottom: 3px
}
.model-list .wishlist {
    margin-bottom: 3px
}
.model-list .compare {
    width: 155px
}
.model-list .wishlist a {
    color: #333333;
    text-decoration: none;
    padding-left: 18px;
    display: block;
}
.cr .price {
    font-size: 21px;
    margin: 5px;
    color: #333333;
    font-weight: 700;
    text-align: center
}
.cr .tyres .wt {
    font-size: 14px
}
.cr .wt {
    font-size: 13px;
    text-align: center;
    margin: 0 5px
}
.cr .price-old {
    font-size: 19px;
    font-weight: 700;
    color: #AAA;
    float: left;
}
.cr .price-old .symbol-right {
    font-size: 12px;
    font-weight: 400
}
.cr a {
    text-decoration: none
}
.cr a:hover .text-line {
    border-bottom: 1px solid #0862da
}
.cr .text-line {
    font-size: 16px;
    color: #0862da;
    text-decoration: none;
    line-height: 20px
}
.cr {
    display: flex;
    flex-wrap: wrap;
}
.cr .item {
    width: 20%;
    float: left;
    text-align: center;
    display: table-cell;
}
.cr .item img {
    max-width: 100%;
    /*height: auto;*/
}
.cr .tyres .image {
    height: auto;
    width: 100%;
    text-align: center;
}
.cr.prv .image {
    width: 120px;
    height: 120px;
    margin: auto
}
.cr.prv .jcarousel-skin-opencart .jcarousel-container {
    height: 402px
}
.cr.prv .jcarousel-skin-opencart .jcarousel-container .jcarousel-clip-vertical {
    width: 100%;
    height: 402px
}
.cr.prv .jcarousel-item-vertical {
    height: 55px;
    width: 100%
}
.cr.prv .price {
    margin: 0
}
.cr.prv .name {
    margin: 0 auto;
    padding-top: 10px
}
.cr.prv .name .sp {
    height: initial;
    padding: 0 3px
}
.cr .name {
    margin: 5px
}
.cr .br {
    height: 45px
}
.title-special {
    border-bottom: 1px solid #ADADAD;
    height: 30px;
    margin-bottom: 10px;
}
.cr .tyres .image img {
    margin: 0;
    padding: 0;
    left: 0;
    height: auto;
    max-width: 100%
}
.other-content-wrapper .cr .text-line {
    font-size: 14px;
    line-height: 18px
}
.other-content-wrapper .cr .sp {
    height: 40px
}
.other-content-wrapper .cr .wt {
    font-size: 15px;
    margin: 0
}
.other-content-wrapper .brand-image {
    margin: 7px
}
.other-info .box-content {
    margin-top: 25px
}
.cr .image {
    display: block;
    margin-bottom: 0;
    position: relative;
    margin-top: 5px;
    width: 100%;
    border: 1px solid #FFF
}
.cr.module-wth-border .image, .cr .tyres .image {
    border: 0;
    height: 135px;
    width: 100%;
    overflow-y: hidden;
    margin: 0 auto 10px
}
.cr.module-wth-border .image img {
    border: 0 solid #d1d1d1
}
.cr .sp {
    height: 40px;
    overflow: hidden;
    text-align: center
}
.details-info input:invalid {
    outline: 4px solid #F6CAC3
}
.special-sale, .special-hot, .special-new, .special-stock, .product-stock .special-balancing, .special-nuts {
    position: absolute;
    display: block;
    text-transform: uppercase;
    background: #C60304;
    color: #FFF;
    padding: 4px 8px;
    font-size: 13px;
    font-weight: 700;
    left: 0;
    z-index: 1;
}
.special-new {
    background: #3c8e0a !important;
}
.special-all {
    position: absolute;
    display: block;
    background-color: #4CAF50;
    color: #FFF;
    font-size: 13px;
    font-weight: 400;
    left: 0;
    top: 0;
    padding: 5px 10px;
    border-radius: 2px;
    z-index: 1;
}

.special-pod-ship {
	position: absolute;
    z-index: 1;
    font-weight: bold;
    display: block;
    overflow: hidden;
    text-transform: uppercase;
    background-color: #FF5722;
    color: #FFF;
    margin-right: 4px;
    margin-left: 0px;
    font-size: 13px;
    left: 0;
    bottom: 0;
    max-height: 25px;
    white-space: normal;
    height: auto;
    padding: 3px 10px;
    border-radius: 2px;
    line-height: 1.34;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
}

.special-ship-tyre {
	position: absolute;
    z-index: 1;
    font-weight: bold;
    display: block;
    overflow: hidden;
    text-transform: uppercase;
    background-color: #FF5722;
    color: #FFF;
    margin-right: 4px;
    margin-left: 0px;
    font-size: 13px;
    left: 0;
    bottom: 0;
    max-height: 25px;
    white-space: normal;
    height: auto;
    padding: 3px 10px;
    border-radius: 2px;
    line-height: 1.34;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
}

.special-pod-ship:after{
    content: "шина под шип";
}

.special-ship-tyre:after{
    content: "шипованная шина";
}

.label-stud {
    /*background-color: #ef5309;*/
    padding: 4px 5px;
    font-size: 16px;
    bottom: 33px;
    color:#ef5309;
    font-weight: bold;
}
.special-all.cat {
    padding: 3px 5px 2px 5px;
}
.special-all.special-new {
    padding: 3px 5px 1px 5px;
}
.special-all.small {
    width: 130px;
    padding: 6px
}
.special-all.carusel.special-krepej-v-podarok {
    padding: 3px 5.5px;
}
.cr.prv .name .price {
    font-size: 18px!important
}
.model-list .compare a {
    color: #566b80;
    font-size: 12px
}
.product-list .sp {
    float: left
}
.product-grid {
    width: 100%;
    margin-bottom: 4%;
    padding-top: 15px;
    padding-left: 15px;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
}
.product-grid .br {
    text-align: center;
    height: 20px;
    margin: 10px 0
}
.product-grid .br .brand-image {
    float: none;
    margin: 0
}
.product-grid>div.product-notavailable {
    opacity: .7;
    display: none;
}
#column-left+#column-right+#content .product-grid>div {
    width: 125px
}
.product-notavailable {}
.product-grid .image {
    display: block;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    text-align: center
}
.product-grid .image img {
    max-width: 100%
}
.product-grid .name a {
    color: #0862da;
    font-weight: 700;
    text-decoration: none;
    display: block;    
}

.product-grid .name span {
    color: #0862da;
    font-weight: 700;
    text-decoration: none;
    display: block
}

.product-grid .name a:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
}
.product-grid .name {
    text-align: center;
    width: 100%;
    display: block;
    vertical-align: middle;
    margin-top: 5px;
    color: #0862da;
    font-weight: 700;
    text-decoration: none;
}
.product-grid .description {
    padding: 0px;
}
.product-grid .notavailable {
    text-align: center;
    font-size: 14px;
    color: #838383
}
.tyres .product-list .image {
    height: 100px
}
.tyres .product-grid .image, .search .product-grid:not(.product-stock) .image {
    height: 130px;
    width: 100%;
    overflow-y: hidden;
    margin: 0 auto 10px;
    padding: 0 15px;
}
.search .product-grid .image {
    height: 140px;
}
.tyres .product-grid .image img, .search .product-grid .image img {
    max-width: 100%;
    margin: 0 auto;
    display: block
}
.tyres .product-grid .best-sort .image img, .search .product-grid .best-sort .image img {
    position: absolute;
    padding: 0;
    left: 0;
    top: 10px
}
.best-sort {
    background-color: #FDFD98
}
.tyres .product-grid .best-sort .add-grid {
    background-color: #FDFD98
}
.tyres .product-list>div {
    height: 119px
}
.tyres .product-list .image {
    float: left;
    padding: .5px 12.5px;
    position: relative;
    width: 190px
}
.tyres .product-list .image img {
    clip: rect(0px, 200px, 110px, 0px);
    position: absolute
}
.tyres .product-list .info-description {
    height: inherit;
    display: table-footer-group
}
.tyres .product-list .left-description {
    min-height: 65px
}
.tyres .product-list .right-description {
    margin-top: 0
}
.product-grid .beetw {
    color: #787878;
    font-size: 14px;
    margin: 0 15px;
    margin-top: 0;
    width: inherit
}
.product-grid .beetw p {
    margin-left: 35px
}
.product-list .wt {
    float: left;
    font-size: 14px;
    margin-right: 20px
}
.product-list .st {
    font-size: 16px;
    color: #333333
}
.display b {
    float: left;
    width: 65px;
    height: 30px;
    font-weight: 400;
    color: #333333;
    font-size: 14px;
    line-height: 34px
}
.grid, .list {
    float: left;
    color: #0862da;
    padding-left: 8px
}
.grid-active, .list-active {
    float: left;
    border-bottom: 0;
    padding-left: 8px;
    font-weight: 700;
    color: #0862da;
    text-decoration: none
}
.grid-active span:hover, .list-active span:hover, .list span:hover, .grid span:hover {
    border-bottom: 0
}
.product-grid .st {
    text-align: center;
    font-size: 14px;
    color: #787878;
    font-weight: 400;
    margin-bottom: 15px;
    line-height: 0
}
.inorder {
    margin-top: 5px;
    color: #333;
    font-size: 13px;
    font-weight: normal;
}
.tyres .product-grid .st {
    margin-bottom: 0px;
}
.tyres .product-grid .price {
    /*margin: 15px;*/
}
.product-grid .wt {
    margin-top: 5px;
    text-align: center;
    font-size: 14px;
    /*line-height: 2;*/
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-weight: 400;
}
.product-grid a:hover .text-line {
    /*border-bottom: 1px solid #0862da*/
}
.product-grid a {
    text-decoration: none
}
.cr .rating {
    display: block;
    text-align: center;
    margin: 4px auto;
    width: 140px;
    margin-bottom: 0;
    height: 16px
}
.product-grid .rating {
    display: inline-block;
    text-align: center;
    margin: 4px auto;
    margin-bottom: 0;
    height: 16px;
    width: 100%;
    /*display: none;*/
}
.product-grid .price {
    font-size: 24px;
    color: #FF5722;
    font-weight: 700;
    text-align: center;
    margin-bottom: 5px;
}
.product-grid .price-old {
    color: red;
    text-decoration: line-through
}
.product-grid .price-new {
    font-weight: 700
}
.product-grid .price .price-tax {
    display: none
}
.product-grid .cart {
    margin-bottom: 3px
}
.product-grid .wishlist, .product-grid .compare {
    margin-bottom: 10px;
    text-align: center
}
.product-grid .wishlist a {
    color: #333333;
    text-decoration: none;
    padding-left: 18px;
    display: block;
    background: url(/image/add.png) left center no-repeat;
}
.product-grid .compare a {
    color: #333333;
    text-decoration: none;
    display: block
}
.product-grid .compare span {
    border-bottom: 1px dashed #333333;
    color: #333333;
    font-size: 12px
}
.product-info {
    margin-top: 20px;
    float: left;
    width: 100%;
    position: relative;
}
.product-info>.left {
    float: left
}
.product-info>.left+.right {
    position: relative;
}
.product-brand {
    margin-bottom: 20px;
    margin-top: 0;
    overflow: hidden;
    width: 100%;
    display: block
}
.product-brand .right {
    margin-left: 400px;
    padding-left: 3.7%
}
.product-brand>.left {
    float: left;
    width: 400px
}
.product-brand>.left+.right {
    min-height: 400px;
    position: relative
}
.right .wrap-des .left-description {
    width: 300px;
    height: 100%;
    float: left;
}
.scu {
    font-size: 14px;
    color: #333333;
    float: left;
    margin-right: 10px;
    background-color: #FFF176;
    padding: 5px;
    border-radius: 3px
}
.product-fit {
    font-size: 14px;
    color: #333333;
    float: left;
    margin-right: 10px;
    background-color: #bdf5c7;
    padding: 5px;
    border-radius: 3px
}

.product-fit-select-car {
    font-size: 14px;
    color: #333333;
    float: left;
    margin-right: 10px;
    /*background-color: #bdf5c7;*/
    padding: 5px;
    border-radius: 3px
}

.product-not-fit {
    font-size: 14px;
    color: #333333;
    float: left;
    margin-right: 10px;
    background-color: #EF9A9A;
    padding: 5px;
    border-radius: 3px
}

.product_confirmed {
    font-size: 14px;
    color: #133511;
    float: left;
    margin-right: 10px;
    background: #dbf9db;
    padding: 5px;
    border-radius: 3px;
}
.scu p {
    float: left;
    padding: 0;
    margin: 0;
    margin-right: 10px
}
.right .wrap-des .left-description-brand {
    width: 100%;
    height: 100%;
    float: left
}
.right .wrap-des .description-brand {
    color: #333333;
    font-size: 12px;
    margin: 20px 0;
    height: 196px;
    overflow: hidden
}
.special-description {
    margin: 0;
    margin-top: 15px;
    padding: 0;
    float: left;
    width: 100%;
    position: relative;
    border-left: 1px solid #FF5722;
    display: table;
    background-color: #F5F7F8;
    max-width: 475px;
}
.special-description-item > div {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    border: 1px solid transparent;
}
.special-description-akcia {
    background-color: #FF5722;
    float: right;
    padding: 3px 10px;
    color: #fff;
    font-size: 12px;
}
.special-description p {
    margin: 0;
    text-align: center;
    padding: 7px 5px;

}
.special-description .top-text {
    font-size: 16px;
    font-weight: 700;
    color: #333333;
    line-height: 1.8;
    margin-top: 10px;
    padding-right: 5%
}
.special-description .bottom-text {
    font-weight: 700;
    color: red;
    font-size: 20px
}
.special-description .novaposhta {
    margin-top: 0
}
.special-description .small_image {
    /*width: 80px;*/
    width: auto;
    height: auto;
    /*float: left;*/
    float: none;
}
.special-description .small_image img {max-width: 80px;}
.special-description .spec-text {
    padding: 10px 20px
}
.special-description>.spec-text p {
    margin: 0
}
.special-description:after {
    position: absolute;
    width: 54px;
    height: 54px;
    background-repeat: no-repeat;
    background-position: -136px -64px;
    top: -4px;
    right: -4px;
    content: ''
}
.specialInfo {
    position: fixed;
    width: 1px;
    height: 1px;
    z-index: 21;
    border: 1px solid #F80;
    border-top: 3px solid #FFB800;
    border-radius: 6px;
    overflow: auto;
    box-shadow: 4px 5px 15px #5A4F4F
}
.ask_less {
    position: fixed;
    z-index: 21;
    border: 1px solid #F80;
    border-top: 3px solid #FFB800;
    border-radius: 6px;
    overflow: auto;
    box-shadow: 4px 5px 15px #5A4F4F;
    display: inline
}
.ask_less tr:nth-child(odd) {
    background-color: #fff
}
.ask_less td {
    position: relative
}
.ask_less .image-phone {
    width: 22px;
    height: 22px;
    position: absolute;
    top: 15px;
    right: 15px
}
.ask_less .image-price {
    width: 22px;
    height: 22px;
    position: absolute;
    top: 15px;
    right: 40px
}
.image-price.no {
    background-repeat: no-repeat;
    background-position: center center
}
.image-price.yes {
    background-repeat: no-repeat;
    background-position: center center
}
.ask_less input {
    height: 25px;
    padding-left: 6px;
    margin: 10px;
    border: 2px solid #5DB93F;
    width: 180px
}
.specialInfo .wrapp-td, .ask_less .wrapp-td {
    height: 35px;
    line-height: 35px;
    text-indent: 20px;
    background-color: #FF9400;
    overflow: hidden
}
.specialInfo .wrapp-td .title-description, .ask_less .wrapp-td .title-description {
    color: #FFF;
    font-weight: 400;
    font-size: 14px;
    text-indent: 20px
}
.specialInfo .body {
    background: #FFF;
    padding: 20px;
    border-radius: 0 0 3px 3px;
    font-size: 17px;
    color: #333333;
    height: 310px
}
.ask_less .body {
    background: #FFF;
    padding: 20px;
    border-radius: 0 0 3px 3px;
    font-size: 17px;
    color: #333333
}
.specialInfo .body .text {
    height: 140px;
    overflow: auto
}
.ask_less .body .text {
    overflow: auto
}
.specialInfo .body img, .ask_less .body img {
    text-align: center
}
.specialInfo .small-popap, .ask_less .small-popap {
    cursor: pointer;
    float: right;
    height: 15px;
    width: 15px;
    position: relative;
    top: 10px;
    right: 15px;
}
.ask_less .price {
    padding: 0 5px 6px;
    color: #FF5722;
    font-weight: 700;
    text-align: right
}
.ask_less .price span {
    font-size: 35px
}
.specialInfo .small-popap:hover, .ask_less .small-popap:hover {
}
.special-description #special-info, .ask_less #special-info {
    position: absolute;
    top: 30%;
    right: 10px;
    cursor: pointer;
    width: 25px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: -285px 0
}
.echo_discrip {
    height: 20px;
    position: relative;
    width: 100%;
    margin: 10px 0;
    text-align: center;
    font-style: normal;
    float: left;
}
.remove-down span:after {
    margin-left: 12px;
    top: 3px;
    position: relative;
    content: '\2039';
    color: #333333;
    font-size: 20px;
    display: inline-block;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #0862da;
}
.remove-up span:after {
    margin-left: 12px;
    top: 3px;
    position: relative;
    color: #0862da;
    content: '\2039';
    font-size: 20px;
    display: inline-block;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.echo_discrip a {
    font-size: 16px
}
.echo_discrip a:hover span {
    border-bottom: 1px dashed
}
.echo_discrip a:hover {
    text-decoration: none
}
.special-description-array {
    position: absolute;
    right: 0;
    top: 20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 36px 20px 36px 0;
    border-color: rgba(0, 0, 0, 0) #FFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}
.right .wrap-des .description-additional {
    width: 300px;
    position: relative;
    float: left;
    margin-left: 30px
}
.right .wrap-des .description-additional-1 {
    width: 300px;
    position: relative;
    float: left
}
.right .wrap-des .description-additional-1 .wrapper-quick-info {
    background-color: #F0F0F0;
    border-radius: 10px
}
.right .wrap-des .description-additional-1 .mi_pridlag {
    color: #0862da;
    font-size: 14px;
    font-weight: 700
}
.right .wrap-des .description-additional-1 .background-helm {
    background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    position: relative;
    float: left;
    top: -14px;
    left: -14px
}
.right .wrap-des {
    width: 100%;
    position: relative;
    float: left;
    margin-top: 20px;
}
.product-notification {
    border-left-color: #FF5722;
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: unset;
    position: relative;
    float: left;
    margin-top: 15px;
    font-size: 13px;
    background-color: #F5F7F8;
    display: inline-block;
    color: #333333;
    font-weight: normal;
    padding: 14px;
    max-width: 475px;
    /*border-radius: 4px;    */

}

.prod-box {
    padding: 10px;
    margin-bottom: 15px;
}
.product-info .image {
    float: left;
    margin: 25px 10px;
    margin-bottom: 0;
    text-align: center;
    position: relative;
    height: 260px
}
.product-info .image:focus {
    outline: none
}
.lt {
    float: left;
    margin: 5px;
    cursor: pointer
}
.product-info .image-additional img {
    border: 1px solid #E7E7E7;
    transition: border, opacity .3s linear
}
.product-info .image-additional img:hover {
    border: 1px solid #7E7D7D;
    opacity: .75
}
.product-info .image-additional img.active {
    border: 1px solid #FFC580;
    outline: 1px solid #FFE4C5;
    opacity: 1
}
.product-info .image-additional a {
    float: left;
    display: block;
    margin-left: 10px;
    margin-bottom: 10px
}
.new-wrap {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 10px;
}
.description-additional {
    float: right;
    padding: 0!important;
    border-radius: 3px;
    margin-bottom: 25px;
    overflow: hidden;
}
.product-info .description {
    padding: 5px;
    color: #333333;
    padding-left: 50px;
    font-size: 16px
}
.product-brand .image {
    margin: 0 0 25px;
    text-align: center;
    position: relative;
    /*border: 5px solid #FFF;*/
    width: 100%;
    height: auto
}
.product-brand .image:focus {
    outline: none
}
.product-brand .image-additional {
    margin-left: -10px;
    clear: both;
    overflow: hidden
}
.product-brand .image-additional img {
    border: 1px solid #E7E7E7
}
.product-brand .image-additional a {
    float: left;
    display: block;
    margin-left: 10px;
    margin-bottom: 10px
}
.product-brand .description-additional span {
    color: #0862da;
    font-size: 12px;
    cursor: pointer
}
.product-brand .description {
    padding: 5px;
    color: #333333;
    padding-left: 50px;
    font-size: 16px
}
.description-tab-attribute {
    cursor: pointer
}
.product-info .description p {
    color: #333333;
    font-weight: 700;
    margin-bottom: 0;
    float: left;
    width: 170px
}
.product-brand .description p {
    color: #333333;
    font-weight: 700;
    margin-bottom: 0;
    float: left;
    width: 170px
}
#tyres-upload, #wheels-upload {
    width: 100%;
    margin: 0 auto
}
#tyres-upload .product-grid, #wheels-upload .product-grid {
    margin: 0
}
#tyres-upload .title {
    margin-bottom: 25px;
    margin-top: 22px;
    float: left;
    height: 60px;
    line-height: 45px;
    width: 500px;
    border-bottom: 2px solid #D4D4D4
}
.add-s4-info {
    border: 2px solid #FFC47F;
    border-radius: 10px;
    padding: 10px;
    color: #333333;
    font-size: 12px;
    padding-left: 37px;
    position: relative
}
.add-s4-info:after {
    position: absolute;
    width: 25px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: -285px 0;
    top: 12px;
    left: 5px;
    content: ''
}
.add-s4-info strong {
    color: #ff8900;
    font-weight: 400
}
#tyres-upload .title+.add-s4-info {
    float: right;
    width: 400px;
    margin: 14.5px 15px
}
#wheels-upload .title {
    margin-bottom: 25px;
    margin-top: 7px;
    float: left;
    height: 60px;
    line-height: 45px;
    width: 500px;
    border-bottom: 2px solid #D4D4D4
}
#wheels-upload .title+.add-s4-info {
    float: right;
    width: 400px;
    margin: 0 15px
}
.beetw {
    color: #787878;
    font-size: 14px;
    margin-top: 5px;
    width: 155px
}
.beetw p {
    margin-bottom: 0;
    float: left;
    margin-right: 7px
}
.product-info .description a {
    color: #0862da;
    text-decoration: none
}
.product-info .description span:hover .title-link {
    color: #0862da;
    text-decoration: none;
    border-bottom: 0 dashed #0862da
}
.product-info .description .title-link {
    color: #0862da;
    border-bottom: 1px dashed #0862da;
    font-size: 14px
}
.product-info .description .array-down {
    color: #0862da;
    font-size: 18px
}
.product-info .roominess {
    width: 41px;
    height: 41px;
    float: left
}
.seall-no-stock {
    line-height: 20px;
    font-size: 14px;
    float: left;
    border-radius: 3px;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #3e77aa
}



.product-info .stock .icon-no-stock {
    width: 100%
}
.title-no-stock {
    height: 45px;
    color: #333333;
    line-height: 45px;
    font-size: 16px;
    font-weight: 700;
    margin-top: 5px;
    padding: 0 5px;
    left: 0;
    background-color: #F5F7F8;
    width: 160px;
    text-align: center
}
.product-info .stock .icon-no-stock a span {
    font-weight: 700;
    font-size: 20px;
    padding-bottom: 1em;
    clear: left
}
.product-info .stock .icon-no-stock a span:after {
    content: '\2192';
    margin-left: 5px;
    position: relative;
    top: -2px
}
.product-info .stock .icon-no-stock a {
    text-decoration: none
}
.product-info .stock .icon-no-stock a:hover span {
    border-bottom: 0
}
.stock .icon-stock {
    padding: 0 0 0 3px;
    /*color: #777777;*/
    font-size: 14px;
}
.product-info .phone {
    padding: 5px;
    color: #333333;
    height: 22px;
    font-weight: 700;
    margin: 7px 0;
    text-align: right
}
.product-info .phone input {
    height: 20px;
    border: 1px solid #DDD;
    background-color: #F8F8F8;
    width: 145px;
    padding-left: 8px
}
.product-info .phone span {
    margin-right: 10px
}
.manufac-info {
    position: absolute;
    display: none;
    top: 510px;
    right: 300px;
    width: 400px;
    padding-top: 10px;
    z-index: 1
}
.manufac-info .small-popap {
    cursor: pointer;
    float: right;
    height: 30px;
    width: 30px;
    position: relative;
    top: 10px;
    right: 15px;
}
.manufac-info .small-popap:hover {
}
.manufac-info-wr {
    box-shadow: 4px 5px 15px #201313;
    border-radius: 4px
}
.manufac-info .wrapp-td {
    height: 50px;
    line-height: 50px;
    text-indent: 20px;
    background-color: #FF9400;
    border: 1px solid #FBE3A8;
    border-radius: 6px 6px 0 0
}
.manufac-info .wrapp-td .title-description {
    color: #FFF;
    font-weight: 700;
    font-size: 18px;
    text-indent: 20px
}
.manufac-info .body {
    background: #F0F0F0;
    padding: 20px;
    border-radius: 0 0 3px 3px;
    font-size: 17px;
    color: #333333
}
.pr-descrip-wrap {
    overflow: hidden;
    height: 0
}
.cur-price-info .small-popap {
    cursor: pointer;
    float: right;
    height: 30px;
    width: 30px;
    position: relative;
    top: 10px;
    right: 15px;
}
.cur-price-info .small-popap:hover {
}
.cur-price-info {
    position: absolute;
    top: 270px;
    right: 55px;
    display: none;
    width: 400px;
    padding-top: 10px;
    z-index: 1
}
.cur-price-info-wr {
    box-shadow: 4px 5px 15px #201313;
    border-radius: 4px
}
.cur-price-info .wrapp-td {
    height: 50px;
    line-height: 50px;
    text-indent: 20px;
    background-color: #FF9400;
    border: 1px solid #FBE3A8;
    border-radius: 6px 6px 0 0
}
.cur-price-info .wrapp-td .title-description {
    color: #FFF;
    font-weight: 700;
    font-size: 18px;
    text-indent: 20px
}
.cur-price-info .body {
    background: #F0F0F0;
    padding: 20px;
    border-radius: 0 0 3px 3px;
    font-size: 17px;
    color: #333333
}
.product-info .price {
    color: #FF5722;
    text-align: left;
    font-weight: 700;
    margin: 5px 0;
    width: 250px;
    float: left;
}
.product-info .price span {
    font-size: 50px;
}
.product-info .price span.symbol-right {
    font-size: 17px;
    font-weight: 400
}
.product-info .text_cur_price {
    padding: 0 5px 6px;
    color: #0862da;
    font-size: 14px;
    cursor: pointer;
    margin-top: 3px;
    height: 0;
    text-align: right
}
.attribute tr td.text_manufac {
    color: #0862da;
    font-size: 13px;
    cursor: pointer;
    height: 20px;
    line-height: 20px
}
.product-info .text_cur_price span {
    border-bottom: 1px dashed #0862da
}
.product-info .text_cur_price span:hover {
    border-bottom: 0
}
.product-info .text_manufac span {
    border-bottom: 1px dashed #0862da
}
.product-info .text_manufac span:hover {
    border-bottom: 0
}
.product-brand .review {
    height: 20px;
    line-height: 20px;
    margin-bottom: 15px
}

.product-brand .dt {
    height: 40px;
    line-height: 40px;
    color: #333333;
    font-size: 16px;
    font-weight: 700
}

.product-brand .review a {
    font-size: 14px
}
.product-brand .brand-tabs {
    width: 100%;
    float: left
}
.product-brand .price {
    padding: 6px 5px;
    color: #FF5722;
    font-weight: 700;
    height: 40px;
    text-align: right;
    float: right;
    margin-top: 35px
}
.product-info .price-cur {
    font-size: 48px;
    line-height: 44px
}
.product-brand .price-cur {
    font-size: 44px;
    line-height: 44px
}
.product-brand .symbol-right {
    font-size: 26px
}
.product-info .price-old {
    font-size: 19px;
    font-weight: 700;
    color: #AAA;
    float: right;
    position: relative;
    right: 75px
}
.product-info .price-old .symbol-right {
    font-size: 12px;
    font-weight: 400
}
.product-info .price-new {
    font-size: 35px;
    font-family: Arial;
    color: #FF5722;
    font-weight: 700;
    text-align: right;
    margin-top: 10px
}
.product-info .price-tax {
    font-size: 12px;
    font-weight: 400;
    color: #999
}
.product-info .price .reward {
    font-size: 12px;
    font-weight: 400;
    color: #999
}
.product-info .price .discount {
    font-weight: 400;
    font-size: 12px;
    color: #4D4D4D
}
.product-info .options {
    clear: both;
    display: none;
    border-bottom: 1px solid #E7E7E7;
    padding: 0 5px 10px;
    margin-bottom: 10px;
    color: #333333
}
.product-info .option-image {
    margin-top: 3px;
    margin-bottom: 10px
}
.product-info .option-image label {
    display: block;
    width: 100%;
    height: 100%
}
.product-info .option-image img {
    margin-right: 5px;
    border: 1px solid #CCC;
    cursor: pointer;
    margin-top: 60px
}
.clear-all {clear: both;}
.product-info .cart {
    color: #333333;
    height: 61px;
    font-weight: 700;
    margin: 5px 0;
    float: left;
    clear: left;
    width: 200px;
}
.product-info .onsend, .product-info .onoptions {
    float: left;
    border: 2px solid #FF5722;
    padding: 9px 0px;
    border-radius: 2px;
    color: #FF5722;
    width: 200px;
    clear: both;
    font-weight: bold;
    font-size: 14px;
}
.product-info .onsend:hover, .product-info .onsend:active, .product-info .onoptions:hover, .product-info .onoptions:active {
    background-color: #FF5722;
    color: #fff;
    border: 2px solid #FF5722;
}
.main-box-other-info {
    float: left;
    margin: 0 0 35px;
}
.main-box-other-info div>p {
    color: #333333;
}
.main-box-other-info td>p {
    color: #333333;
    line-height: 17px;
    font-size: 15px
}
.main-box-other-info .name a {
    color: #0862da;
    font-size: 18px
}
.wrapper-name {
    width: 250px;
    float: left;
}
.wrapper-name .name {
    border: 1px solid #e8e8e8;
    width: 233px;
    height: 23px;
    text-indent: 5px;
    border-radius: 1px;
}
.main-box-other-info .rating span {
    margin-left: 10px;
    font-size: 16px;
    color: #333333;
    height: 16px;
    line-height: 16px;
    margin-top: 3px
}
.main-box-other-info .description {
    color: #333333;
    font-size: 14px;
    font-style: italic;
    margin-top: 12px;
    line-height: 20px
}
.main-box-other-info+.main-box-other-info {
    background-color: #FFF
}
.other-info .other-content-wrapper {
    margin-top: 35px;   
}
.other-content-wrapper.rev {
    margin-top: 25px;
    margin-bottom: 35px;
}
.other-info .other-content-wrapper:nth-child(odd) {
    float: left;
}
.other-info .other-content-wrapper:nth-child(even) {
    float: right;
}
.other-info .other-content {
    width: 100%;
    position: relative;
    border: 0;
    float: left;
    margin-bottom: 35px;
}
.other-content-wrapper.review {
    padding: 5px 15px;
}
.product-info .one-click small {
    position: absolute;
    top: 5px;
    left: -46px;
    font-size: 24px;
    background-color: #ECECEC;
    padding: 0 3px;
    color: #333333;
    font-weight: 700
}
.product-info .one-click {
    position: relative;
    color: #333333;
    width: 221px;
    font-size: 11px;
    margin: 5px 0;
    float: left;
    clear: left;
    margin-left: 210px
}
.product-info .discounts {
    position: relative;
    color: #333333;
    width: 221px;
    font-size: 11px;
    margin: 5px 0;
    float: left;
    clear: left;
    margin-left: 210px;
    text-align: center;
    height: 20px;
    line-height: 20px
}
.product-info .table-discounts {
    clear: left;
    border: 2px solid #FF7630;
    border-radius: 6px;
    padding: 0 20px;
    display: none
}
.product-info .table-discounts .attribute tfoot tr td {
    text-align: right;
    padding: 0;
    padding-top: 10px
}
.product-info .table-discounts .attribute tbody tr td:first-child {
    text-align: left
}
.product-info .table-discounts .attribute tfoot a span {
    border-bottom: 1px solid red;
    color: red;
    font-size: 14px;
    font-weight: 400
}
.product-info .table-discounts .attribute tr td {
    text-align: center;
    width: 50%
}
.product-info .table-discounts .attribute tfoot a:hover span {
    border-bottom: 0
}
.table-discounts>table>tbody>tr>td>small {
    color: red;
    font-size: 16px;
    font-weight: 700
}
.product-info .discounts-off {
    position: relative;
    color: #333333;
    width: 187px;
    font-size: 11px;
    margin: 5px 0;
    float: left;
    clear: left;
    margin-left: 210px;
    text-align: right;
    height: 20px
}
.prod-attr {
    width: 100%;
    margin: 20px 0;
    margin-bottom: 0;
    float: left;
}
.top1.disc a span {
    color: red
}
#litle-header .top1.disc a span {
    color: #FF5722
}
.top1.disc a:hover {
    text-decoration: none
}
.top1.disc a:hover span {
    border-bottom: 1px solid red
}
#litle-header .top1.disc a:hover span {
    border-bottom: 1px solid #FF5722
}
#discounts_first_step {
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
    color: red;
    cursor: pointer;
    font-weight: 700;
    font-size: 14px;
    border-bottom: 1px dashed red
}
#discounts_second_step {
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
    color: gray;
    cursor: pointer;
    border-bottom: 1px dashed
}
#discounts_first_step:hover {
    border-bottom: 0 solid red
}
#discounts_second_step:hover {
    border-bottom-color: transparent
}
#oneclick_first_step {
    padding: 0;
    border: 0;
    cursor: pointer;
    background-color: transparent;
    border-bottom: 1px dashed #0862da;
    color: #0862da;
    font-size: 16px;
    font-weight: 700;
    float: right;
    margin-right: 45px;
    margin-bottom: 5px
}
#oneclick_first_step:hover {
    border-bottom: 1px solid #fff
}
#oneclick_second_step, #call-second-step {
    margin: 5px 0 0;
    border-right: 0 none;
    border-left: 0 none;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    cursor: pointer;
    border-width: 1px 0;
    border-style: solid none;
    border-color: #FFC580 -moz-use-text-color;
    height: 28px;
    color: #FFF;
    background-color: #FF8B00;
    width: 95px;
    padding: 0 5px
}
a.mag {
    border-bottom: 1px dashed #0862da;
    font-weight: 400
}
a.mag:hover {
    border-bottom: 0 dashed #0862da;
    text-decoration: none
}
#oneclick-phone, #call-center-phone {
    border-width: 1px 0 1px 1px;
    border-style: solid none solid solid;
    border-color: #787878 -moz-use-text-color #787878 #787878;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    height: 24px;
    width: 123px;
    margin: 5px 0;
    text-indent: 5px;
    vertical-align: top
}
#oneclick_third_step {
    position: absolute;
    top: 0;
    right: -120px;
    margin: 0;
    margin-top: 5px;
    border: 0;
    cursor: pointer;
    width: 90px;
    border-bottom: 1px solid #EFEFEF;
    border-top: 1px solid #EFEFEF;
    height: 29px;
    color: #0862da;
    background-color: #EFEFEF
}
.product-list .one-click {
    position: relative;
    float: left;
    bottom: 35px;
    left: -105px;
    color: #333333;
    height: 35px;
    font-weight: 700;
    display: none
}
.model-list .one-click {
    position: relative;
    float: left;
    bottom: 35px;
    left: -105px;
    color: #333333;
    height: 35px;
    font-weight: 700;
    display: none
}
.sku {
    margin: 3px 0
}
.product-info .cart .wrapper-anchor {
    float: right
}
.product-info .one-click .wrapper-anchor {
    float: right
}
.product-info .one-click .disabled #button-one-click {
    cursor: default;
    opacity: .7;
}
.button-pay-brand {
    float: right;
    cursor: pointer;
    height: 31px;
    width: 96px;
    background: url(/catalog/view/theme/kraina-shin/image/button-buy-brand.png);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    bottom: 20px;
    right: 5px
}
.ili {
    float: left;
    margin: 0 10px;
    height: 30px;
    line-height: 30px;
    font-weight: 400
}
.product-info .one-click #button-one-click {
    float: left;
    height: 30px;
    width: 130px;
    font-size: 12px;
    color: #484848;
    border: 1px solid #BDBDBD;
    border-radius: 2px;
    background-color: #ECECEC;
    text-align: center;
    cursor: pointer
}
.product-list .one-click .disabled #button-one-click {
    cursor: default;
    opacity: .7;
}
.product-list .one-click #button-one-click {
    float: left;
    height: 24px;
    width: 140px;
    font-size: 12px;
    color: #484848;
    border: 1px solid #BDBDBD;
    border-radius: 2px;
    background-color: #ECECEC;
    text-align: center;
    cursor: pointer
}
.model-list .one-click .disabled #button-one-click {
    cursor: default;
    opacity: .7;
}
.model-list .one-click #button-one-click {
    float: left;
    height: 24px;
    width: 140px;
    font-size: 12px;
    color: #484848;
    border: 1px solid #BDBDBD;
    border-radius: 2px;
    background-color: #ECECEC;
    text-align: center;
    cursor: pointer
}
.product-info .one-click #button-one-click:active {
    background-color: #BDBDBD
}
.product-list .one-click #button-one-click:active {
    background-color: #BDBDBD
}
.model-list .one-click #button-one-click:active {
    background-color: #BDBDBD
}
#over-one {
    opacity: .7;
    position: fixed;
    z-index: 49;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #333333
}
.product-info .cart #button-cart {
    float: left;
    height: 35px
}
.product-info .cart .anchor {
    height: 35px
}
.product-info .cart .disabled #button-cart {
    cursor: default;
    opacity: .7;
}
.product-info .cart div>span {
    color: #999
}
.product-info .cart .wrapper-button {
    height: 61px
}
#footer-mail {
    margin: 0;
    border: 1px solid #A0A0A0;
    height: 25px;
    border-bottom: 1px solid #6A6A6A;
    border-top: 1px solid #6A6A6A;
    margin-top: 5px;
    text-indent: 5px
}
.category-type a.chzn-single {
    box-shadow: 0 0 3px #fff inset, 0px 0 4px 1px rgba(0, 131, 16, 1)
}
#footer-button {
    margin: 0;
    margin-top: 5px;
    border: 0;
    cursor: pointer;
    border-bottom: 1px solid #255C94;
    border-top: 1px solid #255C94;
    height: 29px;
    color: #FFF;
    background-color: #0080FF
}
.product-info .wrapper-ask-less {
    height: 20px;
    line-height: 20px;
    clear: left;
    float: left;
    margin-top: 15px
}
.product-info .wrapper-ask-less span {
    border-bottom: 1px dashed #333333;
    color: #333333;
    font-size: 12px;
    cursor: pointer
}
.product-info .wrapper-ask-less span:hover {
    border-bottom: 0 dashed #0080ff;
    color: #0080ff
}
.text_color {
    color: #666666;
    font-size: 11px;
    /*font-style: italic;*/
    margin-bottom: 10px;
    margin-top: 10px;
}
.ship_tyres_link {
    color: #666666;
    font-size: 15px;
    margin-bottom: 10px;
    text-align: center;
    font-weight: bold;
}

.madein {
    width: 100%;
    margin-top: 10px;
    height: 110px;
    text-align: center;
}
.madein img {
    max-width: 100%;
    max-height: 100%;
}
.product-info.tyres .text_color {
    color: #333333;
    font-size: 10px;
    font-style: italic
}
.add-mention {
    position: fixed;
    top: 40%;
    left: 45%;
    padding: 10px;
    line-height: 13px;
    color: #6E6E6E;
    width: 300px;
    font-weight: 400;
    padding-left: 35px;
    border: 2px solid #ECECEC;
    background-color: #FFF;
    cursor: default;
    z-index: 10000
}
.add-mention .title-description {
    color: #333333;
    font-weight: 700;
    font-size: 21px;
    font-style: normal;
    line-height: 20px
}
.add-mention .wrapp-td {
    height: 30px
}
.add-mention span {
    color: #566B80;
    font-size: 15px
}
.one-click-info .button, .add-mention .button {
    height: 21px;
    line-height: 21px
}
.one-click-info .title-description+span {
    color: rgba(0, 0, 0, 0);
    font-weight: 700;
    height: 17px;
    width: 17px;
    margin: 9px 10px;
    line-height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 0
}
.one-click-info #phone, .one-click-info #mail, .one-click-info #name, .add-mention #name, .add-mention #city, .add-mention #text {
    width: 335px;
    height: 25px;
    padding-left: 6px;
    margin-top: 10px;
    border-top: 1px solid #D3D3D3;
    border-bottom: 1px solid #D3D3D3;
    border-left: 2px solid #E8E8E8;
    border-right: 2px solid #E8E8E8
}
.one-click-info #phone {
    width: 140px
}
.one-click-info #mail {
    width: 150px
}
.one-click-info #message {
    width: 395px;
    height: 70px;
    background: #FFF;
    padding-left: 6px;
    margin-top: 10px;
    border-top: 1px solid #D3D3D3;
    border-bottom: 1px solid #D3D3D3;
    border-left: 2px solid #E8E8E8;
    border-right: 2px solid #E8E8E8
}
.one-click-info .work-time {
    text-align: left;
    float: none;
    color: #4D4D4D;
    font-size: 16px;
    line-height: 20px;
    padding: 5px 10px;
    border: 1px dashed #4D4D4D;
    margin-bottom: 15px
}
.one-click-info .no-corect {
    background-repeat: no-repeat;
    background-position: center center;
    width: 250px;
    height: 55px;
    margin-bottom: 15px;
    display: none;
    visibility: visible
}
.one-click-info .wrapper-phone {
    float: inherit;
    position: relative;
    margin-left: 0;
    padding-right: 0
}
.one-click-info .image-phone {
    width: 25px;
    height: 25px;
    float: left;
    margin-bottom: 0;
    position: absolute;
    right: 240px;
    top: 26px
}
.one-click-info .image-mail {
    right: 5px;
    top: 26px
}
.one-click-info .body .button {
    color: #fff
}
.add-mention #text {
    width: 267px;
    height: 80px
}
.mention-empty {
    font-size: 14px;
    text-align: justify;
    color: #333333
}
.box-article {
    position: relative;
    display: table-cell;
    padding-right: 10px;
}
.box-article h4 a {
    font-size: 17px;
    color: #0862da;
    text-decoration: none;
    font-weight: 400
}
.seo-text {
    font-size: 14px;
    color: #333333;
    height: 100px;
    overflow: hidden;
    text-align: justify
}
.seo-text .seo-subtitle {
    color: #333333;
    font-style: normal;
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: bold;
}
.seo-text1 {
    font-style: normal;
    font-size: 14px;
    color: #333333;
    float: left;
}
.seo-text.all {
    height: initial
}
.seo-text a {
    font-size: 14px
}
.seo-box {
    text-align: justify;
    font-style: normal;
    clear: left;
    font-size: 14px;
    color: #616161;
    overflow: hidden;
    padding-top: 20px;

}
.seo-box h2, .seo-box ul, .seo-box li, .seo-box p, .seo-box  div, .seo-box span{
    color: #616161;

}

.seo-text ul {
    list-style: inherit;
    padding: 10px;
    font-size: 12px;
    color: #333333;
}
.echo_discrip {
    height: 20px;
    position: relative;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    float: left;
}
.box-article .description, .box-new .description {
    margin-top: 5px;
    font-size: 12px;
    line-height: 18px;
    /*font-style: italic;*/
    color: #333333;
    text-align: justify
}
.box-article .right {
    text-align: right
}
.box-article .title, .box-news .title {
    border-bottom: 1px solid #ADADAD;
    height: 30px
}
.box-article .name, .box-new .name {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%
}
.box-article .name a span, .box-new .name a span {
    border-bottom: 0 solid #0862da;
    font-size: 16px
}
.box-article .name a, .box-new .name a {
    text-decoration: none
}
.box-article .record-data, .box-new .record-data {
    overflow: auto;
    margin-top: 8px;
    height: 20px;
    line-height: 20px
}
.box-article .name a:hover span, .box-new .name a:hover span {
    border-bottom: 1px solid #0862da
}
.box-art, .box-new {
    margin-bottom: 10px;
    border-bottom: 1px dashed #BBB;
    padding: 5px 0;
    padding-bottom: 15px;
    height: 130px;
}
.disabled .anchor {
    cursor: default;
    opacity: .7;
}
.anchor {
    width: 40px;
    height: 35px;
    border-radius: 0 4px 4px 0;
    background: -moz-linear-gradient(top, #FDAA2D, #F99419);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FDAA2D), color-stop(100%, #F99419));
    background: -webkit-linear-gradient(top, #FDAA2D, #F99419);
    background: -o-linear-gradient(top, #FDAA2D, #F99419);
    background: -ms-linear-gradient(top, #FDAA2D, #F99419);
    background: linear-gradient(to top, #FDAA2D, #F99419);
    float: left;
    cursor: pointer
}
.product-info .anchor {
    width: 40px;
    height: 35px;
    border-radius: 0 4px 4px 0;
    background: -moz-linear-gradient(top, #46b53d, #3fa238);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #46b53d), color-stop(100%, #3fa238));
    background: -webkit-linear-gradient(top, #46b53d, #3fa238);
    background: -o-linear-gradient(top, #46b53d, #3fa238);
    background: -ms-linear-gradient(top, #46b53d, #3fa238);
    background: linear-gradient(to top, #46b53d, #3fa238);
    float: left;
    cursor: pointer
}
.wrapper-anchor:hover .anchor, .wrapper-anchor:hover input.button {
    background: #FDAA2D
}
.product-info .wrapper-anchor:hover .anchor, .product-info .wrapper-anchor:hover input.button {
    background: #46b53d
}
.wrapper-anchor.disabled:hover .anchor, .wrapper-anchor.disabled:hover input.button, .wrapper-anchor.disabled input.button {
    cursor: default;
    background: -moz-linear-gradient(top, #FDAA2D, #F99419);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FDAA2D), color-stop(100%, #F99419));
    background: -webkit-linear-gradient(top, #FDAA2D, #F99419);
    background: -o-linear-gradient(top, #FDAA2D, #F99419);
    background: -ms-linear-gradient(top, #FDAA2D, #F99419);
    background: linear-gradient(to top, #FDAA2D, #F99419);
    opacity: .7;
}
.anchor .img {
    width: 40px;
    height: 35px;
    background: url(/catalog/view/theme/kraina-shin/image/cart-background.png) no-repeat left center
}
.icon-compare a {
    cursor: pointer
}
.compare .dis a span {
    color: #0862da;
    font-weight: 700
}
.icon-compare a:hover {
    text-decoration: none
}
.icon-compare a:hover span {
    border-bottom: 1px solid
}
.compare span {
    border-bottom: 1px dashed #333333;
    color: #333333;
    font-size: 12px
}
.compare .dis span {
    color: #747474;
    font-size: 12px;
    border-bottom: 0 solid #747474
}
.compare a:hover span {
    border-bottom: 1px solid #0080FF;
    color: #0080FF
}
.video-span:after {
    content: '';
    position: absolute;
    top: 26px;
    left: 20px;
    background-position: center;
    width: 35px;
    height: 25px
}
.video-span {
    position: relative;
    cursor: pointer
}
.cb-popup {
    background-size: 74px;
    height: 74px;
    width: 74px;
    text-align: center;
    margin: 5px 5px 0 0;
    background-position: center;
    background-repeat: no-repeat;
    float: left;
    border: 1px solid #E7E7E7;
    transition: border, opacity .3s linear;
    opacity: .5
}
.cb-popup:hover {
    border: 1px solid #7E7D7D;
    opacity: .75
}
.cb-active {
    border: 1px solid #333333;
    opacity: 1
}
.product-info .compare {
    color: #333333;
    line-height: 20px;
    margin-top: 15px;
    float: left
}
.remove {
    font-weight: 400
}
.remove a {
    text-decoration: none;
    font-weight: 400
}
.remove a span {
    border-bottom: 1px dashed
}
.remove a:hover span {
    border-bottom: 0 dashed
}
.compare-tab {
    height: 25px;
    border-bottom: 3px solid #0862da
}
.compare-tab>div {
    height: 25px;
    border-radius: 3px 3px 0 0;
    line-height: 25px;
    float: left;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    color: #0862da;
    margin-right: 6px;
    cursor: pointer;
    background-color: #FFF;
    width: 160px
}
.compare-tab>div.selected {
    background: #0862da;
    color: #FFF;
    margin-top: 0;
    cursor: pointer
}
.comapare-brand-image {
    text-align: center;
    height: 25px;
    margin: 10px auto;
    width: 155px
}
.comapare-brand-image .brand-image {
    margin: 0;
    float: inherit
}
.compare-info .new-button-buy {
    background-size: 110px;
    width: 110px;
    height: 36px;
    margin: 0 auto;
    margin-top: 5px
}
.compare-info {
    border-collapse: collapse;
    width: 100%;
    margin: 20px 0;
    margin-top: 5px;
    display: inline-table
}
.compare-info .tyres .image {
    height: 115px
}
.compare-info .image {
    display: block;
    position: relative;
    width: 155px;
    margin: 0 auto
}
.compare-info .tyres .image img {
    clip: rect(0px, 165px, 115px, 10px);
    position: absolute;
    padding: 0;
    left: -7px
}
.compare-info .name {
    text-align: center;
    margin: 4px auto;
    width: 155px
}
.compare-info thead td:hover .compare-unit {
    box-shadow: 4px 5px 15px #CFD5DB
}
.compare-info thead td:hover .compare-unit .add-campare {
    display: block
}
.compare-info thead td .compare-unit {
    padding: 6px 0;
    position: relative
}
.add-campare {
    position: absolute;
    left: 0;
    width: 100%;
    margin: 0 auto;
    font-weight: 400;
    background-color: #FFF;
    box-shadow: 4px 10px 15px #CFD5DB;
    display: none;
    padding-bottom: 11px
}
.compare-info tbody tr:first-child td {
    color: #333333
}
.compare-info tbody tr:first-child td:first-child {
    color: #333333
}
.compare-no {
    color: #67BC75
}
.compare-yes {
    color: #CD0000
}
.compare-left {
    border-collapse: collapse;
    width: 100%;
    margin: 20px 0
}
.tdd-link {
    color: #383838;
    cursor: pointer
}
.tdd-link:hover {
    color: #0862da;
    border-bottom: 1px dashed
}
.compare-info thead td {
    font-size: 12px;
    font-weight: 700;
    background: #FFF;
    color: #333333;
    vertical-align: middle;
    padding: 0
}
.compare-info thead tr td:first-child {
    font-weight: 400;
    vertical-align: top;
    padding-top: 20px
}
.compare-info thead tr:last-child td:first-child {
    vertical-align: bottom;
    padding-bottom: 10px
}
.compare-info .link-remove {
    text-decoration: none
}
.compare-info .link-remove span {
    color: #333333;
    border-bottom: 1px dashed #333333;
    font-size: 12px
}
.compare-info .link-remove:hover span {
    border-bottom: 0 dashed #333333
}
.compare-info td:first-child {
    border-left: 0 dashed #DDD;
    text-align: left;
    color: #333333;
    text-indent: 12px;
    vertical-align: middle;
    font-size: 13px
}
.compare-info td:last-child {
    border-right: 0 dashed #DDD
}
.compare-info td {
    padding: 7px 0;
    vertical-align: top;
    color: #333333;
    text-align: center;
    font-size: 13px
}
.compare-info tbody td {
    border-bottom: 2px solid #e9e9e9
}
.compare-info tbody td:first-child {
    border-bottom: 0 solid #e9e9e9
}
.compare-info td .price {
    font-size: 21px;
    color: #FF5722;
    font-weight: 700;
    position: relative
}
.compare-info td .price .symbol-right {
    font-size: 12px;
    font-weight: 400
}
.compare-info tfoot tr:nth-child(odd) {
    background: #Fff;
    color: #333333
}
.compare-info tfoot td:first-child {
    vertical-align: top;
    padding-left: 19px
}
.compare-info td .td-description {
    font-size: 12px;
    font-weight: 400;
    color: #333333;
    text-align: left;
    max-height: 190px;
    overflow: hidden;
    -moz-transition: max-height .8s 1s ease;
    -o-transition: max-height .8s 1s ease;
    -webkit-transition: max-height .8s 1s ease;
    -webkit-mask-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
    -o-mask-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
    -moz-mask-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
}
.compare-info td .td-description.showed {
    max-height: initial;
    -webkit-mask-image: none;
    -o-mask-image: none;
    -moz-mask-image: none;
}
.icon-compare:hover {
    text-decoration: none
}
.remove_all {
    float: right
}
.remove_all a span {
    border-bottom: 1px dashed;
    font-size: 14px
}
.remove_all a:hover {
    text-decoration: none
}
.remove_all a:hover span {
    border-bottom: 0 dashed
}
.compare-info .name a {
    font-weight: 400;
    font-size: 13px
}
.compare-info .price-old {
    font-weight: 700;
    color: red;
    text-decoration: line-through
}
.compare-info .price-new {
    font-weight: 700
}
.product-info .cart .links {
    display: inline-block;
    vertical-align: middle
}
.product-info .cart .minimum {
    padding-top: 5px;
    font-size: 11px;
    color: #999
}
.product-info .review {
    padding: 0 5px 20px 0;
    color: #333333;
    font-weight: 700;
    height: 20px
}
.product-info .review span {
    font-size: 16px;
    text-decoration: none;
    line-height: 30px
}
.product-info .review>a>span:hover {
    border-bottom: 1px dashed #2380f2
}
.product-info .review a:hover {
    text-decoration: none
}
.product-info .review>div {
    line-height: 20px
}
.product-info .review>div>img {
    position: relative;
    top: 5px
}
.product-info .review>div>a {
    font-size: 12px;
    text-decoration: none
}
.product-info .review>div>a>span {
    text-decoration: underline
}
.product-info .review>div>a:hover>span {
    text-decoration: none
}
.product-info .review>div>span {
    color: #0862da
}
.product-info .review .share {
    overflow: auto;
    line-height: normal
}
.product-info .review .share a {
    text-decoration: none
}
#tab-review input[type='text'] {
    height: 30px;
    width: 335px;
    border: 2px solid #E5E5E5;
    padding-left: 5px;
    margin-top: 5px;
    margin-left: 5px
}
#tab-review .pm {
    width: 680px!important
}
#tab-review input[type='radio'] {
    margin-top: 5px
}
#tab-review textarea {
    height: 122px;
    width: 675px;
    border: 2px solid #E5E5E5;
    padding-left: 5px;
    margin-top: 5px;
    margin-left: 5px
}
#tab-review #rat {
    height: 42px;
    margin-left: 400px
}
#tab-review #rat span {
    line-height: 42px
}
#tab-review .buttons {
    border: 0
}
#tab-review .review-avatar {
    height: 70px
}
#tab-review #rat .rat {
    display: none
}
#tab-review .review-avatar .ava {
    display: none
}
.avatar-icon {
    display: inline-block;
    vertical-align: middle;
    height: 61px;
    width: 61px;
    float: left
}
#tab-review .review-avatar .ava+label span {
    display: inline-block;
    vertical-align: middle;
    height: 61px;
    width: 61px;
    float: left;
    margin: 5px;
    padding: 5px;
    border: 4px solid #FFF
}
#button-review:hover {
    border-bottom-color: transparent
}
#button-review {
    padding: 0;
    border: 0;
    cursor: pointer;
    background-color: transparent;
    border-bottom: 1px dashed #0862da;
    color: #0862da;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    text-decoration: none;
    float: right
}
.link-review {
    padding: 0;
    border: 0;
    cursor: pointer;
    background-color: transparent;
    border-bottom: 1px dashed #0862da;
    color: #0862da;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
    float: right;
    margin-right: 15px
}
.link-review {
    margin-right: 0px
}
.link-review:hover, .link-review:active {
    border-bottom-color: transparent
}
.show-mob-form {
    display: none;
}
.choose-model {
    width: 202px;
    height: 61px;
    margin-bottom: 10px;
    margin-top: 10px
}
.choose-brand {
    height: 61px;
    width: 250px;
    margin-bottom: 10px
}
#form-review #rat .rat+label span {
    display: inline-block;
    vertical-align: middle;
    height: 22px;
    width: 22px;
    margin: 1px;
}
#form-review #rat .rat.active+label span {
}
#form-review #rat input {
    display: none
}
#form-review #rat .rat:checked+label span {
}
#form-review #rat .rat.active+label span {
}
#tab-review .review-avatar #a1+label span, .a1 {
}
#tab-review .review-avatar #a2+label span, .a2 {
}
#tab-review .review-avatar #a3+label span, .a3 {
}
#tab-review .review-avatar #a4+label span, .a4 {
}
#tab-review .review-avatar #a5+label span, .a5 {
}
#tab-review .review-avatar #a6+label span, .a6 {
}
#tab-review .review-avatar #a7+label span, .a7 {
}
#tab-review .review-avatar #a8+label span, .a8 {
}
#tab-review .review-avatar .ava:checked+label span {
    border: 4px solid #CCF2FF
}
.captcha {
    float: left;
    margin: 0;
    border: 1px solid #e8e8e8;
    width: 233px;
    height: 23px;
    text-indent: 5px;
    border-radius: 1px;
    margin-top: 5px
}
.review-title, .modification-title {
    font-size: 19px;
    color: #333333;
    border-bottom: 1px solid #bcbcbc;
    padding: 0 0 5px 0;
}
.modification-title {
    margin-bottom: 7px;
    padding-bottom: 5px;
    border-bottom: 1px solid #dadada;
}
.review-title .review-span, .review-title .review-span-rating {
    font-size: 14px;
    color: #333333
}
.review-star {
    font-size: 14px;
    color: #333333;
    float: right;
}
.wrapper-little-info {
    margin-bottom: 30px;
    margin-top: 10px;
    height: 95px
}
.wrapper-little-info div {
    width: 33%;
    float: left
}
.wrapper-little-info .shipping {
    background-position: center top;
    background-repeat: no-repeat;
    height: 30px;
    padding-top: 65px
}
.wrapper-little-info .garanty {
    background-position: center top;
    background-repeat: no-repeat;
    height: 30px;
    padding-top: 65px
}
.wrapper-little-info .payment {
    background-position: center top;
    background-repeat: no-repeat;
    height: 30px;
    padding-top: 65px
}
.wrapper-little-info div span {
    font-size: 12px
}
.rem-rev {
    height: 200px;
    overflow: hidden;
    -webkit-mask-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
    -o-mask-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
    -moz-mask-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
}
.db1 {
    max-height: 150px;
    min-height: 100px;
    overflow: hidden;
    -webkit-mask-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
    -o-mask-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
    -moz-mask-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
}
.db {
    max-height: 150px;
    min-height: 100px;
    overflow: hidden;
    -webkit-mask-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
    -o-mask-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
    -moz-mask-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
}
.db2 {
    max-height: 250px;
    overflow: hidden;
    -webkit-mask-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
    -o-mask-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
    -moz-mask-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
}
.description-brand {
    height: 225px;
    overflow: hidden;
    -webkit-mask-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
    -o-mask-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
    -moz-mask-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 100%);
}
.wrapper-name, .wrapper-text, .wrapper-rating, .wrapper-captcha {
    width: 100%;
    margin-bottom: 20px;
    float: left;
}
#captcha {
    width: 100%;
    margin: 0;
}
.wrapper-name .name, .wrapper-captcha .captcha {
    width: 100%;
    height: 35px;
}
#form-review input, textarea {
    float: left;
}
#form-review .wrapper-rating {
    text-align: left;
}
.rating-div {
    width: 100%;
    float: left;
    margin: 0;
}
.buttons .right {
    width: 100%;
}
.review-name {
    float: left;
    width: 100%;
    font-size: 14px;
    margin-bottom: 5px;
    color: #0862da;
}
.review-list {
    margin: 0 0 10px;
    border-bottom: 1px dashed #d5dadf;
    width: 100%;
    float: left;
    padding-bottom: 10px;
}
.record-info+.main-box-other-info {
    padding: 15px
}
.review-list .author {
    width: 120px;
    float: left;
    padding: 0px 10px 2px 0;
}
.prod .zz .review-list .author {
    width: 200px;
}
.review-list .author .aa {
    font-size: 14px;
    color: #333333;
    float: left;
}
.review-list .author .aa span {
    font-size: 14px;
    color: #333333;
    float: right;
    display: block;
    width: 100%;
    margin-top: 7px;
}
.review-list .author .aa img {
    display: block;
    margin-bottom: 3px;
}
.review-list .rating-r {
    margin: -15px 0 10px
}
.review-list .text-reviews {
    color: #333333;
    margin-left: 130px;
    position: relative;
    padding: 2px 0 2px 2%;
    min-height: 59px;
    font-size: 13px;
}
.review-list .text-model-name {
    color: #333333;
    /*margin-left: 130px;*/
    position: relative;
    padding: 2px 0 2px 2%;
    font-size: 13px;
}

.prod .zz .review-list .text-reviews {
    margin-left: 220px;
}
.review-list .pm-review {
    margin: 10px 0
}
.review-list .pm-review strong {
    margin-right: 10px;
    color: #333333
}
.other-content.modification {
    margin-top: 15px;
    float: left;
}
.prod-attr {
    margin: 20px 0;
}
.wrap-all-models {
    margin-top: 7px;
    width: 100%;
    padding: 0;
    clear: left;
}
.wrap-all-models a span {
    font-weight: normal;
    padding-bottom: 1em;
    clear: left;
    color: #0862da;
}
#tab-attribute.tab-content {
    padding: 0
}
.attribute thead td, .attribute thead tr td:first-child {
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    background: #F7F7F7;
    text-align: left
}
.prod-attr-name {
    font-weight: 400;
    text-align: left;
    width: 45%;
    margin-right: 15px;
}
.prod-attr-item>div {
    border-bottom: 1px dashed #F5F7F8;
    display: inline-block;
    width: 44%;
    float: left;
    margin-right: 12px;
    padding: 3px 0;
    min-height: 28px;
}
.attribute tbody tr:last-child td {
    border-bottom: 0;
}
.attribute tfoot tr {
    background: #fff
}
#review .content {
    font-size: 17px
}
.attribute tfoot tr td {
    text-align: left;
    padding: 25px 0 25px 3px
}
.attribute.foot tfoot tr td {
    text-align: left;
    padding: 0;
    width: 60%
}
.attribute.foot tfoot tr td:first-child {
    width: 40%
}
.prod-attr-item {
    color: #555555;
    font-size: 14px;
    text-align: left;
    float: left;
    width: 100%;
}
.attribute tr:last-child {
    border-bottom: 0;
    margin-bottom: 15px
}
.ui-autocomplete {
    height: 133px;
    overflow-y: scroll
}
.wishlist-info table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    margin-bottom: 20px
}
.wishlist-info td {
    padding: 7px
}
.wishlist-info thead td {
    color: #4D4D4D;
    font-weight: 700;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDD
}
.wishlist-info thead .image {
    text-align: center
}
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock {
    text-align: left
}
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action {
    text-align: right
}
.wishlist-info tbody td {
    vertical-align: top;
    border-bottom: 1px solid #DDD
}
.wishlist-info tbody .image img {
    border: 1px solid #DDD
}
.wishlist-info tbody .image {
    text-align: center
}
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock {
    text-align: left
}
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action {
    text-align: right
}
.wishlist-info tbody .price s {
    color: red
}
.wishlist-info tbody .action img {
    cursor: pointer
}
.login-content {
    margin-bottom: 20px;
    overflow: auto
}
.login-content .left {
    float: left;
    width: 48%
}
.login-content .right {
    float: right;
    width: 48%
}
.login-content .left .content, .login-content .right .content {
    min-height: 190px
}
.order-list {
    margin-bottom: 10px
}
.order-list .order-id {
    width: 49%;
    float: left;
    margin-bottom: 2px
}
.order-list .order-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px
}
.order-list .order-content {
    padding: 10px 0;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #F5F7F8;
    border-bottom: 1px solid #F5F7F8
}
.order-list .order-content div {
    float: left;
    width: 33.3%
}
.order-list .order-info {
    text-align: right
}
.order-detail {
    background: #EFEFEF;
    font-weight: 700
}
.return-list {
    margin-bottom: 10px
}
.return-list .return-id {
    width: 49%;
    float: left;
    margin-bottom: 2px
}
.return-list .return-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px
}
.return-list .return-content {
    padding: 10px 0;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #F5F7F8;
    border-bottom: 1px solid #F5F7F8
}
.return-list .return-content div {
    float: left;
    width: 33.3%
}
.return-list .return-info {
    text-align: right
}
.return-product {
    overflow: auto;
    margin-bottom: 20px
}
.return-name {
    float: left;
    width: 31%;
    margin-right: 15px
}
.return-model {
    float: left;
    width: 31%;
    margin-right: 15px
}
.return-quantity {
    float: left;
    width: 31%
}
.return-detail {
    overflow: auto;
    margin-bottom: 20px
}
.return-reason {
    float: left;
    width: 31%;
    margin-right: 15px
}
.return-opened {
    float: left;
    width: 31%;
    margin-right: 15px
}
.return-opened textarea {
    width: 98%;
    vertical-align: top
}
.return-captcha {
    float: left
}
.download-list {
    margin-bottom: 10px
}
.download-list .download-id {
    width: 49%;
    float: left;
    margin-bottom: 2px
}
.download-list .download-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px
}
.download-list .download-content {
    padding: 10px 0;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #F5F7F8;
    border-bottom: 1px solid #F5F7F8
}
.download-list .download-content div {
    float: left;
    width: 33.3%
}
.download-list .download-info {
    text-align: right
}
.container-cart .wrapper-cart {
    padding-right: 10px;
}
.wrapper-cart {
    margin-bottom: 60px;
}
.wrapper-addinfo {
    display: none
}
.wrapper-cart .title {
    margin-left: 3px
}
.wrapper-cart .gradient {
    margin: 0 3px
}
.wrapper-cart .button {
    width: 160px;
    border-radius: 3px
}
.wrapper-cart .checkout-info {
    color: #333333;
    font-size: 13px;
    width: 355px;
    text-align: left;
    line-height: 15px;
    font-weight: 400;
    float: left;
    margin-top: 10px
}
.center {
    text-align: center
}
.details-info {
    background-color: #F5F7F8;
    padding: 10px 19px;
    /*display: inline-table;*/
}
.details-info small {
    position: relative;
    bottom: 3px;
    float: right;
    color: gray;
    font-size: 12px;
    font-style: italic;
    margin-top: 7px;
    margin-bottom: 15px
}
.details-info .top, .details-info .down {
    width: 100%;
    position: relative;
    display: inline-table
}
.details-info .top {
    border-bottom: 1px dashed #CFCFD0;
    margin-bottom: 15px;
    padding-bottom: 10px
}
.details-info .down>div:first-child {
    float: left
}
.details-info .down>div:first-child a {
    text-decoration: none
}
.details-info .down>div:first-child a span {
    border-bottom: 1px dashed #0862da;
    font-size: 15px;
    color: #0862da
}
.details-info .down>div:first-child a:hover span {
    border-bottom: 0
}
.details-info .right {
    width: 270px;
    margin-left: 300px;
    padding: 20px 19px 20px 8px
}
.details-info .bottom {
    padding: 20px
}
.details-info .bottom span {
    color: #566b80;
    margin-left: 40px;
    font-size: 12px
}
.details-info .bottom .link {
    border-bottom: 1px dashed #0862da;
    margin-left: 0
}
.details-info .bottom .link:hover {
    border-bottom: 0
}
.details-info .bottom a {
    text-decoration: none;
    color: #0862da
}
.details-info textarea {
    width: 100%;
    margin: 2px;
    float: left;
    border: 1px solid #CFCFCF;
    border-radius: 1px;
    font-size: 16px;
    height: 97px;
    padding-left: 6px;
    margin: 8px 0;
    background: #FFF;
    resize: vertical
}
.details-info input {
    height: 40px;
    padding-left: 6px;
    border: 1px solid #CFCFCF;
    border-radius: 1px;
    float: left;
    font-size: 14px;
    margin: 5px 0;   
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
}
.wrapper-mail {
    float: left;
    position: relative;
    margin-top: 5px;
    padding: 1px 0;
    width: 100%
}
.wrapper-mail input {
    position: relative;
    width: 100%
}
.wrapper-mail input:focus, .wrapper-phone input:focus, .wrapper-fio input:focus, .wrapper-auto input:focus, .wrap-textform textarea:focus {
    outline: 1px solid #d3d3d3
}

.wrapper-mail-text {
    float: left;
    position: relative;
    margin: 0 0 20px;
    padding: 1px 0;
    width: 100%
}
.wrapper-fio, .wrapper-auto, .wrapper-city, .wrapper-maild {
    float: left;
    position: relative;
    padding: 1px 0;
    margin-top: 15px;
    width: 100%
}
.wrapper-fio, .wrapper-auto {
    width: 100%
}
.wrapper-wh span small, .wrapper-city span small {
    bottom: -3px
}
.wrapper-phone, .wrapper-wh {
    float: right;
    position: relative;
    padding: 1px 0;
    margin-top: 15px;
    width: 100%
}
.no-corect.check-info {
    top: 105px;
    left: 277px
}
#check-info {
    width: 16px;
    height: 16px;
    border: 0;
    border-radius: 0;
    font-size: 14px;
    margin: 0;
    margin-right: 5px;
    display: none
}
.array-left:before {
    color: #333333
}
.cart-head {
    position: relative
}
.return_all {
    color: #333333;
    font-size: 12px;
    line-height: 28px;
    float: right
}
.cart-head.mini {
    padding-left: 15px;
    background-color: #fff;
}
.cart-head.mini h1.title {
    color: #333333;
}
.return_all a span {
    border-bottom: 1px solid;
    font-size: 14px
}
.return_all a {
    text-decoration: none
}
.return_all a:hover span {
    border-bottom: 0 solid
}
.wrapper-wh select {
    width: 270px;
    height: 31px;
    padding-left: 6px;
    margin: 2px;
    margin-top: 5px;
    border: 2px solid #5DB93F;
    float: left;
    font-size: 16px
}
.wrapper-wh .chzn-container-single .chzn-single {
    width: 262px;
    height: 31px;
    padding-left: 6px;
    margin: 0;
    border: 1px solid #C6C6C6;
    float: left;
    border-radius: 4px;
    font-size: 14px;
    color: #444;
    white-space: nowrap;
    line-height: 32px
}
.wrapper-wh .chzn-container-single .chzn-search input {
    height: 26px
}
.wrapper-wh .chzn-container .chzn-results li {
    font-weight: 400
}
.wrapper-wh .chzn-container-single .chzn-single span {
    font-weight: 400
}
.wrapper-wh .chzn-container .chzn-results li.disabled-result {
    font-size: 16px;
    letter-spacing: 1px
}
.wrapper-wh .chzn-container {
    margin: 5px 0
}
.wrapper-wh .wait {
    position: absolute;
    right: -25px;
    top: 35px
}
.wrapper-wh .chzn-container-active.chzn-with-drop .chzn-single {
    border: 1px solid #C6C6C6;
    margin: 0
}
.wrapper-wh .chzn-container.chzn-with-drop .chzn-drop {
    margin-top: -2px
}
.wrapper-wh .chzn-container .chzn-drop {
    border: 1px solid #C6C6C6;
    border-top: 0
}
.wrapper-wh .chzn-container .chzn-results {
    width: 258px
}
.remove-cart-click {
    position: relative;
    float: left;
    left: 35px;
    top: 10px
}

.no-corect.fio, .no-corect.auto, .no-corect.phone {
    right: 0;
    padding: 5px 15px
}
.no-corect.phone div, .no-corect.fio div, .no-corect.auto div {
    margin-left: 27px
}
.no-corect.fio:after, .no-corect.auto:after {
    right: 50%
}
.no-corect.phone:after {
    right: 50%
}
.no-corect {
    background-repeat: no-repeat;
    background-position: 10px center;
    background-color: #F20;
    border-top: 1px solid rgba(255, 34, 0, 0.8);
    border-radius: 3px;
    display: none;
    color: #FFF;
    font-size: 14px;
    position: absolute;
    z-index: 1
}
.overauto {
    overflow: auto
}
.no-corect:after {
    position: absolute;
    content: '';
    top: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px;
    border-color: transparent transparent #f20
}
.remove-cart-click a {
    font-size: 16px;
    text-decoration: none
}
.remove-cart-click a span {
    color: #0862da
}
.remove-cart-click a:hover span {
    border-bottom: 1px dashed #0862da
}
.image-fio, .image-auto, .image-phone, .image-mail, .image-city, .image-wh {
    width: 22px;
    height: 22px;
    float: left;
    margin-bottom: 0;
    position: absolute;
    right: 6px;
    bottom: 15px;
}
.image-fio.yes, .image-auto.yes, .image-phone.yes, .image-mail.yes, .image-city.yes, .image-wh.yes {
    background-image: url(/catalog/view/theme/kraina-shin/image/cart-yes-new.png);
    background-repeat: no-repeat;
    background-position: center center
}
.image-fio.no, .image-auto.no, .image-phone.no, .image-mail.no, .image-city.no, .image-wh.no {
    background-repeat: no-repeat;
    background-position: center center
}
.details-info input::-webkit-input-placeholder, .details-info input::-moz-placeholder, .details-info input::-ms-placeholder, .details-info input::-o-placeholder {
    color: #566b80
}
#addinfo:focus::-webkit-input-placeholder {
    color: transparent;
}
#addinfo:focus::-moz-placeholder {
    color: transparent;
}
.auto:focus::-webkit-input-placeholder {
    color: transparent;
}
.auto:focus::-moz-placeholder {
    color: transparent;
}

.fio:focus::-webkit-input-placeholder {
    color: transparent;
}
.fio:focus::-moz-placeholder {
    color: transparent;
}
.fio:-moz-placeholder {
    color: transparent;
}
.phone:focus::-webkit-input-placeholder {
    color: transparent;
}
.phone:focus::-moz-placeholder {
    color: transparent;
}
.phone:-moz-placeholder {
    color: transparent;
}
.fio:focus::-webkit-input-placeholder {
    color: transparent;
}
.fio:focus::-moz-placeholder {
    color: transparent;
}
.fio:-moz-placeholder {
    color: transparent;
}
.search-input:focus::-webkit-input-placeholder {
    color: transparent;
}
.search-input:focus::-moz-placeholder {
    color: transparent;
}
.search-input:-moz-placeholder {
    color: transparent;
}
.cart-success {
    position: fixed;
    top: 15%;
    z-index: 50;
    left: 25%;
    width: 535px;
    background-color: #FFF;
    border-radius: 10px;
    box-shadow: 4px 5px 15px #201313
}
.request {
    color: #FF9200!important
}
.button-cart {
    background-color: #00991c;
    cursor: pointer;
    position: relative;
    float: right;
    text-align: center;
    padding: 13px 20px;
    border-radius: 3px;
    color: #fff;
    font-family: inherit;
    font-size: 20px
}
.button-cart:hover {
    background-color: #008701
}
.cart-bottom {
    overflow: auto;
    margin-top: 20px;
    margin-bottom: 16px;
    margin-right: 100px
}
.cart-info .info-description .delete>div {
    height: 18px;
    line-height: 20px;
    color: #0862da;
    cursor: pointer;
    font-size: 12px;
    border-bottom: 1px dashed #0862da;
    display: none
}
.cart-info .info-description .delete>div:hover {
    border-bottom: 0
}
.cart-sub-total {
    line-height: 25px;
    text-align: right;
    margin: 10px 0;
    margin-right: 30px;
    font-size: 15px;
    color: #333333
}
.cart-sub-total>div {
    clear: both
}
.cart-sub-total .sttitle {
    float: right
}
.stvalue {
    width: 140px;
    float: right;
    margin-bottom: 0;
    font-size: 21px;
    color: #FF5722;
    font-weight: 700
}
.cart-stotal {
    padding: 0 25px;
    background-color: #F4F4F4;
    border-bottom: 1px dashed #CAD1D7
}
.cart-stotal ul {
    list-style: none;
    overflow: auto;
    padding: 15px 0;
    margin: 0
}
.cart-stotal ul li {
    float: left;
    list-style: none;
    font-size: 16px;
    font-weight: 700;
    line-height: initial;
    color: #333333;
    text-indent: 5px
}
.cart-stotal ul li .roll {
    float: left;
    text-align: center;
    width: 30px;
    height: 30px;
    margin: 2.5px 0;
    border-radius: 30px;
    background-color: #FF9200;
    line-height: 30px;
    color: #FFF;
    font-size: 21px;
    font-weight: 400;
    text-indent: 0
}
.cart-stotal ul li .type {
    margin-left: 45px;
    width: 200px;
    padding-right: 5px;
    text-indent: 0
}
.cart-stotal table {
    width: 300px;
    float: right
}
.cart-stotal table td {
    width: 200px;
    padding: 0;
    font-size: 14px
}
.cart-stotal table .second {
    width: 85px
}
.cart-stotal table tr:nth-child(even) {
    background: #fff;
    color: #333333
}
.cart-up {
    bottom: -1px;
    right: -19px;
    height: 29px;
    width: 20px;
    text-align: center;
    line-height: 29px;
    position: absolute;
    font-size: 27px;
    float: right;
    cursor: pointer;
    color: #333333;
}
.cart-up:hover {
    background-color: #f80;
    color: #fff
}
.cart-down {
    bottom: -1px;
    right: 32px;
    height: 29px;
    width: 20px;
    text-align: center;
    line-height: 23px;
    position: absolute;
    font-size: 30px;
    float: right;
    cursor: pointer;
    color: #333333;
}
.cart-down:hover {
    background-color: #f80;
    color: #fff
}
.cart-info .info-description .quantity-unit span {
    color: #333333;
    font-size: 11px;
    line-height: 32px
}
.cart-info .info-description .qc-span input {
    font-size: 16px;
    border: 0;
    width: 33px;
    height: 30px;
    border-right: 1px solid #E8E8E8;
    border-left: 1px solid #E8E8E8;
}
.cart-info .info-description .qc-span:hover span {
    border-bottom: 0 dashed #0862da
}
.cart-info .info-description .qc-select span {
    font-size: 14px
}
.cart-info .info-description .qc-select {
    display: none
}
.wrapper-cart .buttons {
    background: #FFF;
    border: 0;
    overflow: auto;
    padding: 0;
    margin: 20px 30px;
    text-align: right
}
.wrapper-cart .buttons a.button {
    width: 210px;
    border-radius: 3px;
    text-align: center;
    background: -moz-linear-gradient(bottom, #1b75bb 16%, #26a8df 88%);
    background: -webkit-linear-gradient(bottom, #1b75bb 16%, #26a8df 88%);
    background: -o-linear-gradient(bottom, #1b75bb 16%, #26a8df 88%);
    background: -ms-linear-gradient(bottom, #1b75bb 16%, #26a8df 88%);
}
.wrapper-cart .buttons a.button:hover {
    background: -moz-linear-gradient(top, #1b75bb 16%, #26a8df 88%);
    background: -webkit-linear-gradient(top, #1b75bb 16%, #26a8df 88%);
    background: -o-linear-gradient(top, #1b75bb 16%, #26a8df 88%);
    background: -ms-linear-gradient(top, #1b75bb 16%, #26a8df 88%);
}
.cart-info table {
    width: 100%;
    margin-bottom: 15px;
    border-collapse: collapse;
    border-top: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD
}
.cart-info td {
    padding: 7px
}
.cart-info thead td {
    color: #4D4D4D;
    font-weight: 700;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDD
}
.cart-info thead .image {
    text-align: center
}
.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity {
    text-align: left
}
.cart-info thead .price, .cart-info thead .total {
    text-align: right
}
.cart-info tbody td {
    vertical-align: top;
    border-bottom: 1px solid #DDD
}
.cart-info tbody .image img {
    border: 1px solid #DDD
}
.cart-info tbody .image {
    text-align: center
}
.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity {
    text-align: left
}
.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img {
    position: relative;
    top: 4px;
    cursor: pointer
}
.cart-info tbody .price, .cart-info tbody .total {
    text-align: right
}
.cart-info tbody span.stock {
    color: red;
    font-weight: 700
}
.cart-module>div {
    display: none
}
#cart-total {
    text-align: center;
    font-size: 17px;
    color: #fff;
    position: relative;
    bottom: 40px
}
#cart-total strong {
    padding-top: 49px;
    text-align: center;
    font-size: 22px;
    color: #fff
}
.wrapper-cart .small-text {
    position: relative;
    float: right;
    height: 20px;
    line-height: 20px;
    color: #F50000;
    margin-top: 10px;
    font-size: 14px;
    text-shadow: 0 1px 0 #702121
}
.carttt {
    position: relative
}
.carttt .box {
    width: 250px
}
#column-right .box-content .cart-total {
    overflow: auto;
    padding: 0;
    font-weight: 700;
    background-color: #FFF;
    border: 0;
    border-radius: 0 0 6px 6px
}
#column-right>div.box.minicartinfo {
    width: 250px
}
#column-right>div.box.minicartinfo>div.box-heading {
    height: 30px;
    line-height: 30px;
    text-indent: 25px;
    background-color: #F80;
    border-radius: 6px 6px 0 0;
    color: #FFF;
    font-size: 14px
}
#column-right>div.box.minicartinfo>div.box-content {
    border: 2px solid #F80;
    border-radius: 0 0 6px 6px
}
.cart-total td:last-child {
    font-size: 23px;
    color: #f80;
    vertical-align: bottom;
    line-height: 18px;
    text-align: left
}
#welcome-home {
    margin: 0 20px;
    position: relative;
    margin-top: 50px
}
#column-left #welcome-home, #column-right #welcome-home {
    bottom: 0;
    margin: 0;
}
.title, h1.title {
/*    color: #555555;*/
    font-size: 19px;
    margin-bottom: 10px;
    font-weight: bold;
    white-space: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: 25px
}
h3.title {
    font-size: 17px;
    color: #5F5F5F;
    height: 25px
}
.no-product a {
    color: #5F5F5F
}
h1 {
    color: #333333;
    margin-bottom: 5px;
    font-weight: 400
}
.title-poduct, h1.title-poduct {
    height: 40px;
    line-height: 40px;
    float: left;
    margin: 0;
    color: #333333;
    font-size: 26px;
    font-weight: bold;
    border: 0
}
.model-content .title-poduct {
    width: 60%;
    line-height: 1;
}
.wrapper-title {
    overflow: auto;
    margin: 0
}
.second-line {
    overflow: auto;
    margin: 2px 0;
    max-width: 720px;
    float: left;
}

.second-line.br{
    width: 60%;
    margin: 0;
}
.second-line.br .review{
    padding: 0;
}
.second-line.br .review div:last-child {
    margin-left: 0;
}
.second-line .review {
    /*margin-left: 5px;*/
    float: left;
    overflow: auto;
    padding-top: 5px;
}
.second-line.br .review {
    margin-left: 0
}
.second-line.br .review div {
    margin-left: 0;
    margin-right: 10px
}
.second-line .review div {
    float: left;
    margin-right: 5px;
    height: 18px;
    line-height: 12px
}
/*.second-line .review div:last-child {
    margin-left: 27px
}*/
.second-line .review a {
    text-decoration: none
}
.second-line .review a>span {
    font-size: 14px;
    color: #787878;
    border-bottom: 1px dashed #787878
}
.second-line .review a:hover>span {
    border-bottom: 0 dashed #787878
}
.manufacturer-image {
    margin: 0;
    position: absolute;
    right: 0;
    top: -15px
}
#content .manufacturer-image {
    top: 0
}
.brand-image {
    float: right;
    margin: 7px 20px 7px 0
}
.manufacturer-image+#official {
    float: right;
    position: absolute;
    right: 0;
    top: 30px
}
#official {
    float: right
}
.gradient {
    height: 2px
}
.left-success {
    width: 583px;
    overflow: auto;
    margin-bottom: 40px
}
.left-success p {
    color: #333333;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px
}
.left-success p.under-text {
    text-align: right;
    clear: both;
    font-style: italic;
    font-size: 16px
}
.left-success p.contact {
    text-align: left;
    font-size: 17px
}
.button-success {
    width: 221px;
    height: 46px;
    float: left;
    cursor: pointer;
    position: relative;
    margin: 0;
    background-color: #00991C;
    font-family: inherit;
    text-align: center;
    padding: 13px;
    border-radius: 3px
}
.button-success:hover {
    background-color: #008701
}
a.button-success {
    color: #fff
}
a.button-success:hover {
    text-decoration: none
}
.left-success p.text-number {
    text-align: left;
    color: #F80;
    font-size: 26px;
    margin-bottom: 25px
}
.left-success p.number {
    background-color: #EDF5FF;
    margin: 5px 15px;
    padding: 12px;
    font-size: 23px;
    border-radius: 4px
}
.right-success {
    clear: both;
    margin: 15px;
    float: right;
    margin-right: 55px
}
.cart-success #content {
    min-height: 355px
}
.two-lines {
    height: 12px
}
.message {
    margin: 20px 0;
    font-size: 14px;
    font-style: italic;
    font-family: Arial;
    text-align: justify;
    color: #333333
}
#column-right .message {
    margin: 20px 0;
    font-size: inherit;
    font-style: inherit;
    font-family: inherit;
    text-align: inherit;
    color: inherit
}
.checkout {
    font-size: 14px;
    color: #333333
}
.ot {
    font-size: 12px
}
.checkout-button {
    width: 160px!important
}
.checkout .checkout-info {
    width: 65%;
    text-align: left;
    margin: 0 20px;
    float: left;
    font-size: 12px;
    line-height: 15px
}
.checkout .cart-total {
    margin-bottom: 20px
}
.checkout .cart-sub-total {
    overflow: auto;
    padding: 8px 20px;
    border: 5px solid #F5F7F8;
    border-top: 0;
    border-bottom: 0
}
.check-line {
    height: 1px;
    width: 640px;
    background-color: #bbb;
    border: 5px solid #F5F7F8;
    border-top: 0;
    border-bottom: 0
}
.wrapper-payment {
    position: relative;
    width: 100%
}
.payment-text {
    padding: 10px;
    padding-left: 40px;
    background-color: #E9F3FF;
    float: left;
    color: #333333;
    font-style: italic;
    height: 28px;
    background-repeat: no-repeat;
    background-position: 10px center
}
.payment-array {
    position: absolute;
    left: -10px;
    top: 14px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    border-color: rgba(0, 0, 0, 0) #E9F3FF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}
.checkout-heading {
    background: #E9F3FF;
    border: 5px solid #F5F7F8;
    border-bottom: 0;
    padding: 8px;
    font-weight: 700;
    font-size: 14px;
    color: #333333
}
.checkout-heading.second {
    border-top: 0
}
.wrapper-pay-city {
    margin: 8px
}
.pay-city {
    color: #0862da;
    border-bottom: 1px dashed #0862da;
    font-size: 14px;
    cursor: pointer
}
.pay-city:hover {
    border-bottom: 0 dashed #0862da
}
.checkout-heading a {
    float: right;
    margin-top: 1px;
    font-weight: 400;
    text-decoration: none
}
.checkout-content {
    display: none;
    overflow: auto;
    padding: 8px 20px;
    border: 5px solid #F5F7F8;
    border-top: 0;
    border-bottom: 0
}
.checkout {
    width: 650px
}
.iframe-google {
    float: left;
    height: 300px;
    overflow: hidden;
    width: 600px;
    text-align: center
}
.iframe-google small {
    position: relative;
    bottom: 70px;
    left: -190px
}
.iframe-google small a {
    color: #0862da!important
}
.checkout-content .left {
    float: left;
    width: 48%
}
.checkout-content .right {
    float: right;
    width: 48%
}
.checkout-content .buttons {
    clear: both
}
.checkout-product table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    margin-bottom: 20px
}
.checkout-product td {
    padding: 7px
}
.checkout-product thead td {
    color: #4D4D4D;
    font-weight: 700;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDD
}
.checkout-product thead .name, .checkout-product thead .model {
    text-align: left
}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
    text-align: right
}
.checkout-product tbody td {
    vertical-align: top;
    border-bottom: 1px solid #DDD
}
.checkout-product tbody .name, .checkout-product tbody .model {
    text-align: left
}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
    text-align: right
}
.checkout-product tfoot td {
    text-align: right;
    border-bottom: 1px solid #DDD
}
.contact-grey {
    padding: 20px;
    background-color: #F3F4F5;
    margin-bottom: 15px;
    border-radius: 4px;
    position: relative;
    padding-bottom: 1px;
}
.callback_btn {
    color: #0080FF;
    font-size: 16px
}
.contact-title {
    border: 0;
    font-size: 26px
}
.text-post {
    color: #c32020;
    margin-bottom: 20px;
    display: block;
    width: 470px;
    float: left;
}
.contact-title {
    font-size: 19px;
    margin-top: 30px;
    width: 100%;
    margin-bottom: 7px;
    float: left;
    font-size: 26px;
}
.contact-info .contact-title {
    border-bottom: 1px solid #BCBCBC;
    margin-top: 0;
    font-size: 16px;
}
.contact .yellow-title {
    padding: 5px;
    display: inline-block;
    background-color:#fff176;
    font-size: 19px;

}
.icon-tel img{
    margin: 0 7px 3px 0;
}
.g-map{
    margin-bottom: 20px;
}
.ask_letters {
    position: absolute;
    top: 65px;
    right: 20px;
    color: #0080FF;
    font-size: 14px;
    cursor: pointer
}
.ask_letters span {
    border-bottom: 1px dashed #0080FF
}
.ask_letters:hover span {
    border-bottom: 0 dashed #0080FF
}
.wrapper-map {
    text-align: center;
    width: 100%;
    display: block
}
#show-map-dnepr {
    height: auto;
    margin: 5px 0;
    margin-bottom: 30px;
    border: 6px solid #f4f5f6;
    border-radius: 3px
}
#show-map-dnepr>div {
    margin-bottom: 0
}
.contact-info {
    overflow: auto;
    margin: 15px auto;
    float: left;
    padding-right: 10px;
}
.wrap-contact-info-yellow {
    background-color: #b3e5fc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 15px 0 15px 0;
}
.contact-info-yellow span {
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
    color: #333333;
}
.contact-info-yellow ul {
    list-style-type: none;
    padding: 20px 20px 28px;
    margin: 0;
}
.contact-info-yellow ul li {
    font-size: 15px;
    margin-bottom: 5px;
    padding: 5px;
}
.contact-info-yellow ul li:last-child {
    margin-bottom: 0;
}
.contact-info .left {
    padding: 0;
    margin: 0;
    border: 0
}
.one-line {
    width: 100%;
    height: 6px
}
.contact-info .left .work-time-contact {
    margin-bottom: 20px;
    color: #4D4D4D;
    font-size: 14px
}
.contact-info .left .work {
    color: #333333;
    font-size: 14px
}
.contact-info .left .time {
    color: #129FFD;
    font-size: 17px
}
.contact-info .left .tm {
    font-size: 21px
}
.contact-info .right {
    float: left;
    width: 48%
}
.contact-info .helm {
    width: 100%;
    height: 150px;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 20px 0;
    opacity: .5;
}
.sitemap-info {
    overflow: auto;
    margin-bottom: 40px
}
.sitemap-info .sitemap-list {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
}
.sitemap-info .sitemap-list ul {
    margin: 0
}
.sitemap-info .sitemap-list ul li {
    margin: 2px 0
}
.sitemap-info .left {
    float: left;
    width: 48%
}
.sitemap-info .right {
    float: left;
    width: 48%
}
.info-description>p.article-head1 {
    font-size: 16px;
    font-weight: 700
}
.info-description>p.article-image {
    text-indent: 0;
    text-align: center
}
.record-info table td {
    font-size: 14px
}

#footer {
    z-index: 110;
    width: 100%;
    background-color: #F5F7F8;
    float: left;
}
.wrapp-footer {
    background: #F5F7F8;
    padding-top: 25px;
    padding-bottom: 10px;
    width: 1300px;
    margin: 0 auto;
    border-top: 1px solid #a8a8a8;
    -webkit-box-shadow: 0px 3px 5px #333333;
    -moz-box-shadow: 0px 3px 5px #333333;
    box-shadow: 0px 3px 5px #333333;
}
.footer-code {
    font-size: 23px;
    color: #FFF;
    padding-right: 2px;
    font-weight: 700
}
.footer-separator {
    font-size: 23px;
    color: #FFF
}
.footer-contact {
    line-height: 20px;
    position: relative
}
.footer-contact .img-call {
    width: 27px;
    height: 27px;
    position: absolute;
    top: 14px;
    left: -15px
}
.footer-logo {
    width: 60%;
    margin: 0 auto;
}
.footer-logo a {
    display: block;
}
.footer-logo a:hover {
    cursor: pointer;
}
.footer-logo img {
    max-width: 100%
}
#wrapp-text {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
}
#wrapp-text>div {
    display: table-cell;
    float: left;
    position: relative;
}
#wrapp-text>div {
    width: 16.6%;
}
#wrapp-text>div:nth-child(1) {
    width: 25%;
}
#wrapp-text>div:nth-child(2) {
    width: 25%;
}
.wrap-footer-tell {
    font-size: 22px;
    line-height: 1.5;
    margin: 0 0 12px;
}
.wrap-footer-tell span {
    font-weight: bold
}
.wrap-footer-tell a {
    color: #333333;
}
.wrat-footer-time {
    font-size: 13px;
}
.wrat-footer-time span {
    display: block;
    line-height: 1.5;
}
.footer-address-2 {
    margin-top: 13px;
    position: relative;
    padding-left: 30px
}
.footer-address-1 {
    position: relative;
    padding-left: 30px;
    display: none;
}
.footer-address-1:after {
    position: absolute;
    width: 21px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: 0 0;
    top: 0;
    left: 0;
    content: ''
}
.footer-address-2:after {
    position: absolute;
    width: 21px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: -24px 0;
    top: 3px;
    left: 0;
    content: ''
}
.footer-time+div {
    clear: both
}
.footer-contact-link {
    float: right;
    margin-right: 9px
}
.tele2zacaz {
    margin-left: 20px;
    color: #FFF;
    font-size: 11px
}
.footer-telephone {
    font-size: 20px;
    color: #FFF;
    font-weight: 700
}
.footer-telephone>div {
    width: 110px;
    overflow: hidden;
    height: 20px;
    font-size: 15px;
    float: left;
    margin: 0 10px
}
#footer p {
    margin: 0;
    font-size: 15px;
    font-weight: bold;
}
#footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#footer ul li a {
    font-size: 14px;
    color: #333333;
    line-height: 1.8;
}
#footer ul li a:hover {
    text-decoration: none;
    color: #0862da;
}
.gradient_2 {
    border-top: 1px solid #fafafa;
    border-bottom: 2px solid #f0f0f0;
    width: 100%;
    margin-top: 10px;
    display: none
}
#footer .column {
    float: left;
    padding-left: 7px;
    margin-top: 20px
}
#footer .column.last {
    color: #FFF;
    font-size: 11px;
    padding-left: 10px
}
#footer .column-tel {
    float: left;
    padding-right: 10px;
    margin-top: 20px;
    position: relative
}
#footer .column.extra {
    width: 27%
}
#footer .time {
    color: #fff;
    font-size: 12px;
    text-align: center;
    margin: 5px 0
}
#footer .kind {
    color: #fff;
    font-size: 14px;
    text-align: center;
    margin-bottom: 5px
}
#footer .column.extra .gradient {
    width: 270px
}
#footer .column ul {
    margin-top: 0;
    margin-left: 20px;
    padding-left: 0;
}
#footer .column ul li {
    margin-bottom: 3px
}
#footer .column-tel a {
    text-decoration: none;
    color: #fff;
    font-size: 12px
}
#footer .column a {
    font-size: 12px;
    color: #333333;
    text-decoration: none!important
}
#footer .column a:hover {
    color: #0862da;
}
#followus {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: auto;
    margin-top: 20px
}
#followus li {
    width: 19.5%;
    float: left;
    margin-right: .5%
}
#powered-wrapper {
    clear: both;
    background-color: #333333;
    list-style: none;
    width: 100%
}
.link-down {
    margin: 0 auto;
    padding: 0 5px;
    position: relative
}
#powered {
    height: 40px;
    line-height: 40px;
    color: #FFF;
    font-size: 12px;
    padding-left: 35px
}
#powered:after {
    position: absolute;
    width: 35px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: -132px 0;
    top: 8px;
    left: 0;
    content: ''
}
#powered a span {
    color: #FFF;
    font-size: 12px
}
#powered a:hover span {
    color: #fff;
    border-bottom: 1px solid #fff
}
#powered a {
    text-decoration: none
}
.choose_your_destiny {
    display: none;
    position: absolute;
    bottom: -5px;
    left: 86px;
    width: 242px;
    text-align: left;
    font-size: 14px;
    color: #FF5722;
    background-repeat: no-repeat;
    background-position: center;
    height: 35px;
    line-height: 41px;
    text-indent: 40px
}
#developed {
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 12px;
    position: absolute;
    right: 5px;
    top: 0
}
#developed .text {
    display: inherit
}
#developed .img {
    display: inherit
}
#developed .img>a>img {
    background-color: #f0f8ff;
    margin-top: 3px;
    margin-left: 10px;
    border-radius: 3px
}
.banner div {
    text-align: center;
    width: 100%;
    display: none
}
.banner div img {
    margin-bottom: 20px
}
.ui-helper-hidden {
    display: none
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table
}
.ui-helper-clearfix:after {
    clear: both
}
.ui-helper-clearfix {
    zoom: 1
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}
.ui-state-disabled {
    cursor: default!important
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.ui-resizable {
    position: relative
}
.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 2px dotted #333333
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    zoom: 1
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}
.ui-accordion .ui-accordion-noicons {
    padding-left: .7em
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
    zoom: 1
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}
* html .ui-autocomplete {
    width: 1px
}
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
    text-decoration: none
}
.ui-button-icon-only {
    width: 2.2em
}
button.ui-button-icon-only {
    width: 2.4em
}
.ui-button-icons-only {
    width: 3.4em
}
button.ui-button-icons-only {
    width: 3.7em
}
.ui-button .ui-button-text {
    display: block;
    line-height: 1.4
}
.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}
input.ui-button {
    padding: .4em 1em
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}
.ui-buttonset {
    margin-right: 7px
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px
}
.ui-datepicker .ui-datepicker-next {
    right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}
.ui-datepicker td {
    border: 0;
    padding: 1px
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}
.ui-datepicker.ui-datepicker-multi {
    width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}
.ui-datepicker-rtl {
    direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.ui-datepicker-cover {
    position: absolute;
    z-index: -1;
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}
.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    width: 300px;
    overflow: hidden
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .1em 0
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0;
    padding: 1px;
    height: 18px
}
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
    zoom: 1
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin: .5em 0 0;
    padding: .3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}
.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move
}
.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none
}
.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute
}
.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    width: 100%
}
.ui-menu .ui-menu-divider {
    margin: 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0
}
.ui-menu .ui-menu-item a {
    font-size: 18px;
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    zoom: 1;
    font-weight: 400
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: 400;
    margin: -1px
}
.ui-menu .ui-state-disabled {
    font-weight: 400;
    margin: .4em 0 .2em;
    line-height: 1.5
}
.ui-menu .ui-state-disabled a {
    cursor: default
}
.ui-menu-icons {
    position: relative
}
.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em
}
.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em
}
.ui-menu .ui-menu-icon {
    position: static;
    float: right
}
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}
.ui-slider {
    position: relative;
    text-align: left
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}
.ui-slider-horizontal {
    height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}
.ui-slider-vertical {
    width: .8em;
    height: 100px
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0
}
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}
.ui-spinner-input {
    border: none;
    background: none;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px
}
.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}
.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none
}
.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}
.ui-spinner-up {
    top: 0
}
.ui-spinner-down {
    bottom: 0
}
.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}
.ui-tabs {
    position: relative;
    padding: .2em;
    zoom: 1
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom: 0;
    padding: 0;
    white-space: nowrap
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}
* html .ui-tooltip {
    background-image: none
}
body .ui-tooltip {
    border-width: 2px
}
.ui-widget {
    font-size: 1.1em
}
.ui-widget .ui-widget {
    font-size: 1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-size: 1em
}
.ui-widget-content {
    border: 1px solid #B3B3B3;
    color: #312E25
}
.ui-widget-content a {
    color: #312e25
}
.ui-widget-header {
    border: 2px solid #5DB93F;
    color: #433f38;
    font-weight: 700
}
.ui-widget-header a {
    color: #433f38
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 2px solid #327E04;
    font-weight: 700;
    color: #fff
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #fff;
    text-decoration: none
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background-color: #3875D7;
    background-image: linear-gradient(#3875D7 20%, #2A62BC 90%);
    color: #FFF
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: #fff;
    text-decoration: none
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 2px solid #5DB93F;
    font-weight: 700;
    color: #459e00
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #459e00;
    text-decoration: none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 2px solid #5DB93F;
    color: #363636
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 2px solid #e3a345;
    color: #cd5c0a
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #cd5c0a
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd5c0a
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: 700
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}
.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}
.ui-icon {
    width: 16px;
    height: 16px;
}
.ui-widget-content .ui-icon {
}
.ui-widget-header .ui-icon {
}
.ui-state-default .ui-icon {
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
}
.ui-state-active .ui-icon {
}
.ui-state-highlight .ui-icon {
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
}
.ui-icon-carat-1-n {
    background-position: 0 0
}
.ui-icon-carat-1-ne {
    background-position: -16px 0
}
.ui-icon-carat-1-e {
    background-position: -32px 0
}
.ui-icon-carat-1-se {
    background-position: -48px 0
}
.ui-icon-carat-1-s {
    background-position: -64px 0
}
.ui-icon-carat-1-sw {
    background-position: -80px 0
}
.ui-icon-carat-1-w {
    background-position: -96px 0
}
.ui-icon-carat-1-nw {
    background-position: -112px 0
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}
.ui-icon-arrow-4 {
    background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}
.ui-icon-extlink {
    background-position: -32px -80px
}
.ui-icon-newwin {
    background-position: -48px -80px
}
.ui-icon-refresh {
    background-position: -64px -80px
}
.ui-icon-shuffle {
    background-position: -80px -80px
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px
}
.ui-icon-folder-open {
    background-position: -16px -96px
}
.ui-icon-document {
    background-position: -32px -96px
}
.ui-icon-document-b {
    background-position: -48px -96px
}
.ui-icon-note {
    background-position: -64px -96px
}
.ui-icon-mail-closed {
    background-position: -80px -96px
}
.ui-icon-mail-open {
    background-position: -96px -96px
}
.ui-icon-suitcase {
    background-position: -112px -96px
}
.ui-icon-comment {
    background-position: -128px -96px
}
.ui-icon-person {
    background-position: -144px -96px
}
.ui-icon-print {
    background-position: -160px -96px
}
.ui-icon-trash {
    background-position: -176px -96px
}
.ui-icon-locked {
    background-position: -192px -96px
}
.ui-icon-unlocked {
    background-position: -208px -96px
}
.ui-icon-bookmark {
    background-position: -224px -96px
}
.ui-icon-tag {
    background-position: -240px -96px
}
.ui-icon-home {
    background-position: 0 -112px
}
.ui-icon-flag {
    background-position: -16px -112px
}
.ui-icon-calendar {
    background-position: -32px -112px
}
.ui-icon-cart {
    background-position: -48px -112px
}
.ui-icon-pencil {
    background-position: -64px -112px
}
.ui-icon-clock {
    background-position: -80px -112px
}
.ui-icon-disk {
    background-position: -96px -112px
}
.ui-icon-calculator {
    background-position: -112px -112px
}
.ui-icon-zoomin {
    background-position: -128px -112px
}
.ui-icon-zoomout {
    background-position: -144px -112px
}
.ui-icon-search {
    background-position: -160px -112px
}
.ui-icon-wrench {
    background-position: -176px -112px
}
.ui-icon-gear {
    background-position: -192px -112px
}
.ui-icon-heart {
    background-position: -208px -112px
}
.ui-icon-star {
    background-position: -224px -112px
}
.ui-icon-link {
    background-position: -240px -112px
}
.ui-icon-cancel {
    background-position: 0 -128px
}
.ui-icon-plus {
    background-position: -16px -128px
}
.ui-icon-plusthick {
    background-position: -32px -128px
}
.ui-icon-minus {
    background-position: -48px -128px
}
.ui-icon-minusthick {
    background-position: -64px -128px
}
.ui-icon-close {
    background-position: -80px -128px
}
.ui-icon-closethick {
    background-position: -96px -128px
}
.ui-icon-key {
    background-position: -112px -128px
}
.ui-icon-lightbulb {
    background-position: -128px -128px
}
.ui-icon-scissors {
    background-position: -144px -128px
}
.ui-icon-clipboard {
    background-position: -160px -128px
}
.ui-icon-copy {
    background-position: -176px -128px
}
.ui-icon-contact {
    background-position: -192px -128px
}
.ui-icon-image {
    background-position: -208px -128px
}
.ui-icon-video {
    background-position: -224px -128px
}
.ui-icon-script {
    background-position: -240px -128px
}
.ui-icon-alert {
    background-position: 0 -144px
}
.ui-icon-info {
    background-position: -16px -144px
}
.ui-icon-notice {
    background-position: -32px -144px
}
.ui-icon-help {
    background-position: -48px -144px
}
.ui-icon-check {
    background-position: -64px -144px
}
.ui-icon-bullet {
    background-position: -80px -144px
}
.ui-icon-radio-on {
    background-position: -96px -144px
}
.ui-icon-radio-off {
    background-position: -112px -144px
}
.ui-icon-pin-w {
    background-position: -128px -144px
}
.ui-icon-pin-s {
    background-position: -144px -144px
}
.ui-icon-play {
    background-position: 0 -160px
}
.ui-icon-pause {
    background-position: -16px -160px
}
.ui-icon-seek-next {
    background-position: -32px -160px
}
.ui-icon-seek-prev {
    background-position: -48px -160px
}
.ui-icon-seek-end {
    background-position: -64px -160px
}
.ui-icon-seek-start {
    background-position: -80px -160px
}
.ui-icon-seek-first {
    background-position: -80px -160px
}
.ui-icon-stop {
    background-position: -96px -160px
}
.ui-icon-eject {
    background-position: -112px -160px
}
.ui-icon-volume-off {
    background-position: -128px -160px
}
.ui-icon-volume-on {
    background-position: -144px -160px
}
.ui-icon-power {
    background-position: 0 -176px
}
.ui-icon-signal-diag {
    background-position: -16px -176px
}
.ui-icon-signal {
    background-position: -32px -176px
}
.ui-icon-battery-0 {
    background-position: -48px -176px
}
.ui-icon-battery-1 {
    background-position: -64px -176px
}
.ui-icon-battery-2 {
    background-position: -80px -176px
}
.ui-icon-battery-3 {
    background-position: -96px -176px
}
.ui-icon-circle-plus {
    background-position: 0 -192px
}
.ui-icon-circle-minus {
    background-position: -16px -192px
}
.ui-icon-circle-close {
    background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px
}
.ui-icon-circle-check {
    background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -khtml-border-top-left-radius: 0;
    border-top-left-radius: 0
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    -khtml-border-top-right-radius: 0;
    border-top-right-radius: 0
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    -khtml-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    -khtml-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
}
.ui-widget-overlay {
    opacity: .9;
    filter: Alpha(Opacity=90)
}
.ui-widget-shadow {
    margin: -12px 0 0 -12px;
    padding: 12px;
    opacity: .2;
    filter: Alpha(Opacity=20);
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}
.jcarousel-skin-opencart .jcarousel-container {
    background: #FFF;
    margin-bottom: 20px
}
.jcarousel-skin-opencart .jcarousel-direction-rtl {
    direction: rtl
}
.jcarousel-skin-opencart .jcarousel-container-horizontal {
    padding: 0 40px
}
.jcarousel-skin-opencart .jcarousel-clip {
    overflow: hidden;
    width: 100%
}
.jcarousel-skin-opencart .jcarousel-item {
    text-align: center
}
.jcarousel-skin-opencart .jcarousel-item-horizontal {
    margin: 0 5px
}
.jcarousel-skin-opencart .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0
}
.jcarousel-skin-opencart .jcarousel-item-placeholder {
    background: #fff;
    color: #333333
}
.jcarousel-skin-opencart .jcarousel-next-horizontal {
    position: absolute;
    top: 45%;
    right: 5px;
    width: 28px;
    height: 53px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: -97px -62px
}
.jcarousel-skin-opencart .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-position: -61px -62px
}
.jcarousel-skin-opencart .jcarousel-next-disabled-horizontal, .jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: none
}
.jcarousel-skin-opencart .jcarousel-prev-horizontal {
    position: absolute;
    top: 45%;
    left: 0;
    width: 32px;
    height: 58px;
    cursor: pointer;
    background-position: -61px -62px;
    background-repeat: no-repeat
}
.jcarousel-skin-opencart .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 0
}
.jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal, .jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: none
}
#livesearch_search_results {
    margin: 0;
    padding: 5px;
    position: absolute;
    top: 40px;
    left: 0;
    background-color: #fff;
    list-style-type: none;
    border: 1px solid #2e2e2e;
    display: block;
    width: 100%;
    z-index: 1000
}
#livesearch_search_results li {
    padding: 0;
    line-height: 20px;
    font-size: 14px;
    white-space: normal;
    margin: 5px 0
}
#livesearch_search_results a {
    color: #333333
}
#livesearch_search_results li:hover {
    background-color: #E9E9E9
}
#livesearch_search_results .highlighted {
    background-color: #0862da
}
#livesearch_search_results li img {
    overflow: hidden;
    float: left;
    margin-right: 5px
}
#livesearch_search_results li img.loading {
    background: #2e2e2e
}
.chzn-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    margin-top: 5px;
    zoom: 1;
    *display: inline
}
#avto_marka_chzn.chzn-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    margin-top: 5px;
    zoom: 1;
    *display: inline;
    width: 100%!important
}
#avto_marka_chzn {
    width: 100%!important
}
.picallback {
    bottom: 60px;
    position: fixed;
    right: 30px;
    z-index: 200
}
#callback_frm, #thk_popap {
    display: none
}
#callback_img {
    background: url(/catalog/view/theme/kraina-shin/image/ph.png) no-repeat;
    position: absolute;
    animation-name: flash;
    animation-duration: 2.4s;
    animation-timing-function: linear;
    animation-delay: 2s;
    animation-iteration-count: 3;
    -webkit-animation-name: flash;
    -webkit-animation-duration: .4s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 2s;
    -webkit-animation-iteration-count: 3;
    -webkit-animation-play-state: running;
    background-size: cover;
    bottom: 20px;
    cursor: pointer;
    right: 30px;
    z-index: 9999;
    width: 70px;
    height: 70px
}
@-webkit-keyframes flash {
    0%, 20% {
        -webkit-transform: rotate(0deg)
    }
    10% {
        -webkit-transform: rotate(30deg)
    }
}
@-moz-keyframes flash {
    0%, 20% {
        -moz-transform: rotate(0deg)
    }
    10% {
        -moz-transform: rotate(30deg)
    }
}
@-o-keyframes flash {
    0%, 20% {
        -o-transform: rotate(0deg)
    }
    10% {
        -o-transform: rotate(30deg)
    }
}
@keyframes flash {
    0%, 20% {
        transform: rotate(0deg)
    }
    10% {
        transform: rotate(30deg)
    }
}
.puwrapper .pp_footer {
    overflow: auto;
    padding: 10px
}
.puwrapper .wrapper-pacallback {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #ffb800 #f80 #f80;
    border-image: none;
    border-radius: 6px;
    border-style: solid;
    border-width: 3px 1px 1px;
    box-shadow: 4px 5px 15px #5a4f4f;
    margin: 150px auto 0;
    min-height: 100px;
    overflow: auto;
    position: relative;
    width: 320px;
    z-index: 1000
}
.wrapper-pacallback .button-send {
    background: rgba(0, 0, 0, 0) url(/catalog/view/theme/kraina-shin/image/pbutton-bg.png) repeat-x scroll center top;
    border: 1px solid #333333;
    border-radius: 5px;
    color: #fefefe;
    font-size: 22px;
    font-weight: 400;
    margin: 5px auto;
    padding: 12px 0;
    text-align: center;
    width: 200px;
    cursor: pointer
}
#picallback_frm label {
    display: block;
    font-size: 18px;
    margin: 5px 0 10px
}
#picallback_frm .row {
    margin: 0 0 15px
}
#ph_code {
    font-size: 20px;
    margin: 0 5px 0 0
}
#picallback_frm .row>input {
    font-size: 20px;
    height: 30px;
    width: 80%
}
.thk_popap .message {
    font-size: 16px;
    font-style: normal;
    margin: 20px auto 5px;
    width: 85%
}
.puwrapper {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000
}
/*.table_perelink .td {
    display: inline-block;
    vertical-align: top;
    padding: 0
}

.table_perelink .td .name {
    line-height: 2
}*/

#modal-window {
    display: none
}
.onicon_chat-form-field>span {
    color: #333333;
    font-size: 21px;
    font-weight: 700;
    line-height: 35px;
    margin: 0 0 0 18px;
    position: absolute
}
#modal-window.onicon-modal-window .onicon_chat-form-field input[type="text"] {
    padding: 0 14px 0 58px !important
}
#modal-window .onicon_chat-form-field>input#clb_phcode {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    padding: 0 0 0 15px !important;
    position: absolute;
    text-align: left;
    width: 58px
}
.stock-list ul {
    list-style: none;
    padding-left: 0!important
}
.stock-list li {
    margin: 2px 0 0;
    padding: 0
}
.stock-list {
    float: left;
    margin-bottom: 25px
}
.cart-num {
    float: left;
    margin: 9px 3px 0 0;
    /*background-color: #ECECEC;*/
    color: #333333;
    padding: 6px 4px;
    font-size: 17px;
}
.wrap-bc {
    float: right
}
.wrapper-cart .details-info .down .wrap-bc .button-cart {
    margin-top: 32px
}
.product-list .item>div {
    position: relative;
    float: left
}
.seo-text p {
    font-size: 14px;
    color: #333333;
    font-weight: normal;
}
.filter-option a.cancel-small .fa.fa-times {
    float: right;
    font-size: 12px;
    margin-top: 6px
}
.filter-option a.cancel-small .fa.fa-times:hover {
    color: #fff;
    background-color: #FF5722;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    text-align: center
}
#choose-avto a.cancel .fa.fa-times {
    float: right;
    font-size: 12px;
    padding-top: 4px
}
#choose-avto a.cancel .fa.fa-times:hover {
    color: #fff;
    background-color: #FF5722;
    border-radius: 50%;
    width: 11px;
    height: 12px;
    padding-top: 0;
    margin-top: 4px;
    text-align: center
}
.product-brand>.left>div {
    position: relative
}
.main-box-other-info div>p {
    text-align: justify
}
#product-container .description-additional {
    float: right
}
#product-container .product-info .left {
    width: 400px;
    float: left;
}
#product-container .product-info .image {
    float: none;
    margin: 0;
    width: 400px;
    height: 400px;
}
#product-container .product-info .image img {
    max-width: 100%;
    max-height: 100%;
}
.manufacturer-image {
    position: relative;
    float: right
}
.product-grid .pr img {
    padding-right: 0
}
.mm-item img {
    width: 215px;
    height: 92px
}
.zoom_image {
    border: 1px solid transparent
}
.zoom_image:hover {
    filter: brightness(.8);
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -webkit-filter: brightness(.8);
    -o-filter: brightness(.8);
    -moz-filter: brightness(.8);
    -ms-filter: brightness(.8)
}
.zoom_image {
    transition: all 400ms;
}
.mobile-mnu.box_short {
    margin-bottom: 20px;
    padding: 0 15px;
    background: #2c6cb7;
    color: #fff;
}
.mm-icon {
    width: 48px;
    height: 48px;
    display: block;
    background-repeat: no-repeat;
    background-position: 20px center
}


.mobile-mnu .box_short.avto {
    display: none
}
.owl-dots {
    display: none;
}
.owl-carousel .owl-wrapper {
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: flex !important;
    -webkit-flex-wrap: wrap !important;
    -moz-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}
.owl-carousel .owl-item {
    display: table-cell;
    position: relative;
}
.owl-carousel.product .owl-buttons .owl-prev, .owl-carousel.product .owl-buttons .owl-next {
    margin: 0;
    top: 13%
}
.owl-carousel.product {
    padding: 0 31px
}
.owl-carousel.product .owl-item {
    margin: 0;
    padding: 0 1px
}
.owl-carousel.product .owl-item .lt {
    margin: 0 auto;
    text-align: center;
    float: none
}
.owl-carousel li {
    list-style: none
}
.jcarousel-clip {
    overflow: hidden
}
.owl-carousel .owl-item {
    border: 1px solid transparent;
    margin-bottom: 10px
}
.owl-carousel .owl-item .item {
    width: 100%;
}
.owl-carousel .owl-item .item .image{
    width: 98%;
    margin: 5px auto 0;
}

.owl-item:hover {
    border: 1px solid #d3d3d3
}
#carousel .rating {
    display: block;
    height: 16px
}
#carousel .rating .img {
    display: block;
    float: left
}
#carousel-sale .owl-buttons .owl-prev, #carousel-sale .owl-buttons .owl-next {
    top: 34%;
    margin: 0
}
#carousel-sale .special-all.small {
    line-height: 16px;
    text-align: center
}
.owl-buttons .owl-prev {
    position: absolute;
    top: 45%;
    left: 0;
    width: 31px;
    height: 51px;
    cursor: pointer;
    z-index: 2;
    color: #adadad;
    font-size: 38px;
    background-color: #e4e5e6;
    padding: 0 9px;
    margin-left: 15px
}
.owl-buttons .owl-prev:before {
    content: '\2039'
}
.owl-buttons .owl-next {
    position: absolute;
    top: 45%;
    right: 5px;
    width: 31px;
    height: 51px;
    cursor: pointer;
    z-index: 2;
    color: #adadad;
    font-size: 38px;
    background-color: #e4e5e6;
    padding: 0 9px;
    margin-right: 15px
}
.owl-buttons .owl-next:before {
    content: '\203A'
}
.product-brand .image img {
    max-width: 100%
}
.product-info .right {
    margin-left: 400px;
    padding: 0 2%;
}
.product-info .left .image a img {
    max-width: 100%;
    max-height: 100%
}
.description-additional {
    margin-left: 0!important
}
.special-description span {
    font-size: 13px!important
}
#menu-content-wrapper.active {
    overflow: visible!important
}
.agro-tel p {
    text-align: center;
    font-size: 17px
}
.agro-tel p.title {
    font-weight: 700
}
.agro-tel p.text {
    color: gray;
    line-height: 20.8px
}
.agro-tel .testing_div {
    font-size: 17px
}
.h-title, .h-title-no-prod {
    border-radius: 3px;
    background-color: #dfe1e6;
    color: #555;
    padding: 19px;
    line-height: 2.3
}
.h-title-no-prod {
    background-color: #dfe1e6
}
.popular-typorazmer .box-heading {
    color: #333333;
    padding: 2px 10px;
    display: block;
    font-size: 16px;
    text-decoration: none;
    font-weight: 700;
    line-height: 25px;
    border-radius: 3px;
    text-align: center
}
.popular-typorazmer .box-heading.title {
    margin-bottom: 0
}
.popular-typorazmer ul>li.main span:hover {
    cursor: pointer;
    color: #0862da;
}
#home-container .box {
    /*margin: 25px 25px 16px 25px;*/
}
/*#home-container .box.brand.podbor_module_home {
    padding: 0;
}*/

.title-blue-form {
    font-weight: bold;
    text-align: center;
    margin-bottom: 2px;
    font-size: 19px;
}
.product-grid>div {
    vertical-align: top;
    /*padding: 7px 0 0;*/
    float: left;
    position: relative;
    width: 25%;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    border: 1px solid transparent;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ddd;  
        display: table-cell;
}
.cat-addfoto {
    display: none;
    padding: 15px 0;
}

#proddropdown{
max-height: 0;
transition: max-height 0.35s ease-out;
overflow:hidden;
display: block;
}



.cat-descr {
    font-size: 12px; 
    color:#555; 
    text-align: left;
    overflow: hidden;
    background-color: #fff;
    padding: 15px;
}

.cat-shdescr {
    font-size: 12px;
    color: #555;
    text-align: left;
    overflow: hidden;
    background-color: #fff;
    padding-right: 10px;
    padding-left: 10px;
    height: 45px;
    text-overflow: ellipsis;
    position: absolute;
    top: 280px;
    display:block;
    bottom: 0px;
    padding-bottom: 15px;
}


.smimg{
  max-width: 58px;
  margin-left: 2px;
  width: 32%;
}


/*	@media (any-hover: hover) {

		.product-grid>div:hover .cat-addfoto {
            display: block;
        }

		.product-grid>div:hover .cat-descr {
			max-height: unset;
			overflow: visible;
			z-index: 10;
		}

		.smimg:hover {
			border: 1px solid #ccc;
		}
		 .product-grid>div>a:hover #proddropdown{
			max-height: 500px;
			transition: max-height 0.35s ease-in;
		}

		 .product-grid>div>a:hover .cat-shdescr{
			position: relative;
			text-overflow: block;
			top: 0px;
			height: auto;
		}


	}*/


.search .product-grid .product-stock {
    height: 100%
}
/*.product-grid>div:hover {
    box-shadow: 3px 4px 7px #DCE2E8;
    border: 1px solid #d3d3d3
}*/
.box-article.col-md-6 {
    padding-left: 0
}
.box-news.col-md-6 {
    padding-right: 0
}
.box-heading.title {
    height: auto;
    /*margin-bottom: 22px;*/
    /* float: left;*/
    width: 100%;
}
#years .main {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center
}
.brand-wrap {
    float: left;
    width: 100%;
}
#years div:after {
    display: block;
    content: ' ';
    clear: both;
    float: none
}
.wrap-model-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.wrap-model-list ul li {
    width: 25%;
    padding: 3px;
    float: left;
}
#years .main>div {
    width: 25%;
    padding: 3px;
    float: left;
    line-height: 44px;
    position: relative;
    margin-bottom: 9px;
}
.avto-model-list {
    border: 1px solid #d3d3d3;
    line-height: 44px;
    height: 44px;
    color: #333333;
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
.wrap-model-list ul li a {
    color: #0862da;
}
#years .main>div a {
    color: #0862da;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
}
#years .main>div:hover, #years .main>div:active {
    background-color: transparent;
    cursor: pointer
}
#years .sub {
    left: 0;
    /*width: 350px;*/
    box-shadow: 1px 4px 5px #555;
    border: 1px solid #eaeaea;
    top: 70px;
    padding: 15px 7px 15px;
    position: absolute;
    z-index: 99;
    background: #fff;
    width: 100%;
}
#years .sub:before {
    box-shadow: -2px 3px 2px 0 #dfdfdf;
    top: -11px;
    left: 13px;
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    background-color: #fff;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    z-index: -1;
}
#years .sub ul {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0;
    padding: 0;
    max-height: 240px;
}
#years .sub ul li {
    margin: 0;
    list-style: none;
    font-weight: normal;
    width: 100%;
    float: left;
}
#years .sub ul li a {
    display: block;
    text-decoration: none;
    color: #575757;
    font-size: 14px;
}
#years .sub ul li a:hover {
    background-color: #dfe1e6
}
#years .sub .name {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    background-color: #dfe1e6;
    line-height: 2.3;
}
#years .sub:hover {
    cursor: text
}
.avto-model-list-tab span, .title-avto span {
    font-size: 14px;
    line-height: 1.8
}
.cart-total #shipping span, .cart-total #shipping span.tprice {
    font-size: 23px!important;
    text-align: left
}
.not-found ul li {
    margin-bottom: 10px;
    font-size: 14px;
    text-align: justify;
    padding: 0 10px 0 0
}
.not-found ul {
    padding: 0;
    list-style: none
}
.box.seo-box.col-lg-12 {
    padding: 0
}
.other-content .name {
    font-size: 15px
}
.box.seo-box .seo-text.all div p {
    text-align: justify
}
.box.seo-box .seo-text.all div p span {
    font-size: 14px;
    line-height: 1.5;
    font-family: Arial, Helvetica, sans-serif;
    background-position:  initial;
    background-repeat:  initial
}
.box .seo-text.all {
    margin-top: 25px;
}
.wim-text {
    margin-left: 155px;
    text-align: justify
}
.info-description-record p img, .info-description-record img, .info-description-record p iframe {
    display: block;
    text-indent: 0!important;
    margin: 0 auto
}
.info-description-record p img, .info-description-record img {
    margin: 0 auto
}
.info-description-record {
    font-size: 15px;
    color: #353535;
    line-height: 1.25;
    text-align: justify;
}
.info-description-record>ul, .info-description-record>ol {
    padding-left: 15px;
    color: #333333
}
.info-description-record>ul>li, .info-description-record>ol>li {
    margin: 8px 0;
    line-height: 20px;
    color: #333333
}
.info-description-record h3 {
    font-size: 26px;
    color: #333333;
    margin-bottom: 15px;
    margin-top: 10px;
    font-weight: 400;
    color: #333333
}
.info-description-record .block-grey {
    padding: 20px;
    background-color: #F3F4F5;
    padding-bottom: 0;
    overflow: auto
}
.title-modification, .price-modification {
    font-size: 14px;
    margin-bottom: 10px
}
.title-modification {
    float: left;
    padding-right: 15px;
    width: 70%
}
.price-modification {
    text-align: right;
    width: 30%;
    float: left;
}
.date_added, .text_viewed {
    padding-right: 25px;
    font-size: 12px;
    color: #333333;
    float: left;
    height: 20px
}
.date_added {
    border-right: 1px solid #333333
}
.text_viewed {
    padding-left: 25px
}
.empty {
    height: 20px;
    width: 100%;
    float: left;
    /* background-color: #fff*/
}
#menu-content-avto-wrapper .breadcrumb {
    margin: 17px 0 0;
    top: 0
}
.container-cart.mini {
    max-width: 550px;
}
.cart-contacts {
    /*margin-top: 30px;*/
    padding-right: 10px;
}
.container-cart {
    margin: auto;
    color: #333333;
    float: left;
}
.container-cart #content {
    float: left;
}
.container-cart.mini {
    float: none;
}
.cart-head {
    display: block;
    text-align: left;
    border-bottom: 1px solid #d3d3d3;
    padding: 11px 0;
    margin-bottom: 30px;
}
.cart-head.mini {
    margin-bottom: 0;
}
.cart-head h1.title {
    color: #333333;
    font-size: 22px;
    border-bottom: 0;
    margin: 0;
    padding: 2px;
    white-space: normal;
    overflow: visible;
    display: inline-block
}
.cart-info .tovar {
    display: block;
    text-align: center;
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 34px;
    padding-top: 28px;
    position: relative
}
.cart-info.mini .tovar {
    padding: 0
}
.cart-info .image {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    width: 200px;
    padding: 5px 10px 0
}
.cart-info .image img {
    max-width: 100%
}
.cart-info .info-description {
    display: inline-block;
    width: 266px;
    padding: 5px 0 0
}
.cart-info .info-description .name {
    display: block;
    line-height: 30px;
    text-align: left;
    margin: 0
}
.cart-info .info-description .name h2 {
    font-size: 20px;
    color: #0862da;
    font-weight: 700
}
.cart-info .info-description .wt, .cart-info .info-description .st {
    display: block;
    color: #7a695a;
    line-height: 15px;
    text-align: left;
    font-size: 15px;
    margin: 0;
    padding: 0
}
.cart-info.mini .info-description .wt {
    font-size: 15px;
    line-height: 15px
}
.cart-info.mini .info-description .st {
    font-size: 15px;
    line-height: 14px
}
.cart-info.mini .info-description .name h2 {
    font-size: 18px;
    font-weight: 700
}
.cart-info .info-description .st {
    padding-bottom: 8px
}
.cart-wrap-info {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 26px;
    padding: 0
}
.cart-wrap-info .text {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    display: inline-block;
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 2px 0;
    background-color: transparent;
    border-bottom: 1px solid #f2f2f2;
}
.cart-wrap-info.mini .text.last, .cart-wrap-info.mini .total.last {
    border-bottom: 0
}
.cart-wrap-info .price, .cart-wrap-info .total, .cart-wrap-info .wrapper-quantity {
    font-size: 18px;
    text-align: right;
    border-radius: 2px;
    display: inline-block;
    float: left;
    width: 50%;
    box-sizing: border-box;
    background-color: transparent;
    margin: 0 0 5px;
    padding: 2px 11px 0 0;
    /*border-bottom: 1px solid #f2f2f2;*/
}
.cart-wrap-info .wrapper-quantity {border-bottom: none;}
.cart-wrap-info.mini .price, .cart-wrap-info.mini .total {
    font-size: 16px;
    line-height: 17px
}
.cart-wrap-info.mini .wrapper-quantity {line-height: 30px;font-size: 16px;}
.cart-wrap-info.mini .text {
    line-height: 17px
}
.cart-wrap-info.mini .text.col-vo {line-height: 30px;}
.cart-info.mini .info-description .quantity-unit {
    top: -6px;
    height: 1px
}
.cart-info.mini .info-description .quantity-unit span {
    line-height: 32px;
    font-size: 11px
}
.cart-info.mini .info-description .qc-span input {
    width: 33px;
    height: 30px;
    text-align: center;
    right: -31px;
}
.cart-wrap-info.mini .wrapper-quantity .cart-up, .cart-wrap-info.mini .wrapper-quantity .cart-down {
    height: 30px;
    width: 31px;
    font-size: 21px;
    line-height: 30px;
    background-color: #F5F7F8;
    color: #333333;    
}
.cart-wrap-info.mini .wrapper-quantity .cart-up:hover, .cart-wrap-info.mini .wrapper-quantity .cart-down:hover {
    background-color: #BBBBBB;
  
}

.cart-wrap-info.mini .wrapper-quantity .cart-down {
    line-height: 30px
}
.cart-info.mini .image {
    width: 170px
}
.cart-wrap-info .total small {
    font-size: 15px
}
.cart-wrap-info .wrapper-quantity .cart-up {
    right: 0px
}
.cart-wrap-info .wrapper-quantity .cart-down {
    right: 33px;
}
.cart-wrap-info .wrapper-quantity .cart-down, .cart-wrap-info .wrapper-quantity .cart-up {
    bottom: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    position: relative;
    font-size: 21px;
    float: right;
    cursor: pointer;
    color: #E8E8E8;
}
.quantity-cart.qc-span {
    display: inline-block;
    border: 1px solid #E8E8E8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.cart-info .info-description .quantity-unit {
    width: 18px;
    top: -6px;
    float: left;
    height: 1px;
    margin-left: 6px;
    position: relative;
    left: 100px
}
.cart-info .info-description .qc-span input {
   /* bottom: 2px;*/
    position: relative;
    text-align: center;
    right: -31px;
}
.cart-info .tovar:hover .delete>div {
    display: block
}
.cart-info .tovar .delete {
    font-size: 11px;
    width: 26px;
    height: 26px;
    opacity: .5;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 13px;
    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    transition: opacity .3s linear;
    margin: 10px 0;
    background-color: #d3d3d3;
    border-radius: 50%;
    padding: 2px 1px 2px 1px;
}
.cart-info .tovar .delete:before {
    content: '\2716';
    font-size: 15px
}
.cart-info .tovar .delete:hover {
    opacity: 1;
    background-color: red;
    color: #fff
}
.cart-info .tovar:hover .delete {
    display: block
}
.total-info.cart {
    display: block;
    height: 47px;
    font-size: 19px;
    margin: 20px 0;
    padding: 0
}
.cart-total-summ {
    color: #fff;
    background-color: #0862da;
    padding: 7px 15px;
    display: inline-block;
    font-weight: 700;
    float: right;
    border-radius: 3px;
    margin-top: 4px
}
.cart-total-summ small {
    font-size: 12px
}
.cart-total-text-right {
    display: inline-block;
    font-weight: 700;
    float: right;
    border-radius: 3px;
    padding: 11px 0;
    display: inline-block;
    font-weight: bold;
    float: right;
    border-radius: 3px
}
.cart-total-text {
    display: inline-block;
    font-weight: 700;
    float: left;
    font-size: 17px;
    padding: 13px 0 25px
}
.wrap-bottom {
    line-height: 26px;
    text-align: center;
    background: #F5F7F8;
    margin: 0;
    padding: 0
}
.wrap-bottom.mini {
    background-color: #fff;
}
.box-grey.seo.top {
    margin-bottom: 30px
}
.box-grey.seo {
    padding: 17px 0 3px
}
.wrap-bottom.seo {
    background-color: #F5F7F8
}
.wrap-bottom.seo .wrap-bottom-subtitle {
    font-size: 30px;
    margin-bottom: 10px;
    color: #333333;
    margin-top: 0;
    font-weight: 700
}
.wrap-bottom.seo small {
    margin-bottom: 10px;
    display: block;
    font-size: 20px
}
.wrap-bottom .icon-cart {
    height: auto;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-top: 0
}
.wrap-bottom .icon-cart img {
    max-width: 37%;
    padding: 0 3%
}
.wrap-bottom.mini .icon-cart img {
    max-width: 30%
}
.wrapper-mail-text {
    color: #333333
}
.wrapper-fio input.fio, .wrapper-auto input.auto {
    width: 100%
}
.container-cart.mini {
    padding: 0;
}
.cart-total.mini {
    padding: 0 25px
}
.container-cart.mini .box-red {
    margin: 20px 0;
}
.cart-total div, .total-info div {
    margin: 10px;
    font-weight: normal;
    font-size:14px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #F5F7F8;
    min-height: 10px;

}



.total-info.mini div {
    margin: 15px 0 24px;
    font-size: 15px;
    border-style:none;

}
.total-info.mini div:last-child {
    margin: 15px 0 13px
}
.total-info {
    padding: 0 25px
}
.cart-total-r {
    display: inline-block;
    font-weight: 700;
    float: right;
    font-size: 17px;
    color: #333333;
    border-radius: 3px;
    /*background: #F5F7F8 none repeat scroll 0 0;*/
    /*padding: 11px 22px*/
}
.cart-total-r-mini {
    display: inline-block;
    font-weight: 700;
    float: right;
    font-size: 14px;
    color: #333333;
    /*border-radius: 3px;
    background-color: #F5F7F8;*/
    padding: 4px;

}

.delivery-total {
    display: inline-block;
    font-weight: 700;
    float: right;
    color: #333333;
    border-radius: 3px;
    background: #F5F7F8 none repeat scroll 0 0;
    padding: 11px 22px
}


.total-info.mini #total {
    /*padding: 6px 22px*/
}
.cart-total #shipping span, .total-info #shipping span {
    font-size: 20px!important;
    text-align: left;
    float: right;
    width: 150px!important;
    text-align: right
}
.total-info.mini #shipping span {
    font-size: 17px!important
}
.atabs-tyres.col-sm-12.col-xs-12 {
    padding-left: 0;
    padding-right: 0
}
.atabs-disk.col-sm-12.col-xs-12 {
    padding-left: 0;
    padding-right: 0
}
.wrap-textform {
    float: left;
    width: 100%
}
.bottom-pv-model-list {
    margin-top: 35px
}
.bottom-pv-category .box.prv {
    display: block
}
.bottom-pv-category .btn-product-viewed, .bottom-pv-category .btn-filtr-new {
    display: none
}
.bottom-pv-category #column-left .box.filter {
    display: none
}
.container #column-left .box.filter {
    display: block;
    border: 1px solid;
    border-color: #F5F7F8;
    background-color: #F5F7F8;
    border-radius: 3px;
/*    -webkit-box-shadow: 1px 6px 10px 1px #d2d2d2;
    -moz-box-shadow: 1px 6px 10px 1px #d2d2d2;
    box-shadow: 1px 6px 10px 1px #d2d2d2;
*/}
.cart-contact-text {
    color: gray;
    font-size: 12px;
    font-style: italic;
    margin-top: 7px;
    margin-bottom: 15px
}
.payment {
    font-weight: 700;
    display: block;
    height: 80px
}
.payment-cart-text {
    display: inline-block;
    float: left
}
.payment-list {
    display: inline-block;
    float: right
}
.payment-list ul {
    margin: 0;
    text-align: left;
    line-height: 22px
}
.payment.mini {
    padding: 0 25px;
    height: 65px;
    font-size: 15px
}
.box_short .title-link-main {
    text-transform: uppercase;
    background: #0862da;
/*    background: #0098d0;*/
    color: #fff;
    font-weight: 700;
}
.box_short a:hover, .box_short a:active {
    text-decoration: none;
    background: #0098d0;
    color: #fff;
}
.box_short:hover, .box_short:active {
    background: #0098d0;
    color: #fff;
}
.box_short {
    background: #0098d0;
    color: #fff;
    margin: 5px 0;
    line-height: 3;
    width: 49%;
    float: left;
}
/*.box_short:nth-last-child(2):nth-child(odd) {
    width: 100%;
    margin: 5px 0 0 0;
}*/

.box_short:nth-child(2n+1) {
    margin: 5px 0;
    float: right;
}
.box_short:nth-child(2n) {
    margin: 5px 0;
}
.col-sm-6.box_short {
    border-radius: 0
}
.box-heading {
    margin-top: 0
}
.record-side #column-left {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}
.open-record-item {
    color: #0862da;
    font-weight: 700
}
.footer-text-tel {
    text-align: right;
    color: #FFF;
    line-height: 3;
    font-size: 12px
}
.box-content.info {
    margin-top: 7px
}
.wrap-menu-content-avto {
    clear: left
}
.wrap-menu-content-avto .not-av {
    font-weight: normal;
    text-decoration-style: solid;
    color: #787878;
}
#menu-content-avto-up .wrap-title {
    width: 100%;
    height: 86px;
    background-color: #E6E8ED;
    padding: 26px 0
}
#menu-content-avto-up .tyres, #menu-content-avto-up .disks {
    padding: 0;
    border-bottom: 1px solid #d3d3d3;
    display: table-cell;
}
.wrap-menu-content-avto {
    width: 620px;
    float: left;
}
.tyres .wrap-menu-content-avto {
    float: right;
    margin: 20px 7px 0 0
}
.disks .wrap-menu-content-avto {
    margin: 20px 0 0 7px
}
.img-avto-head {
    display: block;
    width: 85px;
    height: 85px;
    z-index: 9;
    top: -7px;
    margin: 0 auto;
    position: absolute;
    left: 47.6%
}
.img-avto-head1 {
    display: block;
    width: 75px;
    height: 75px;
    z-index: 9;
    top: -7px;
    margin: 0 auto;
    position: absolute;
    left: 1%
}
.img-avto-head2 {
    display: block;
    width: 75px;
    height: 75px;
    z-index: 9;
    top: -7px;
    margin: 0 auto;
    position: absolute;
    left: 85%
}
.desctop {
    position: fixed!important;
    top: 0!important;
    right: 0!important;
    z-index: 9999
}
.h-scroll {
    /*height: 47px!important;*/
    top: 0;
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
}
.left-header, .right-header {
    width: 50%;
    float: left;
    display: table-cell;
    position: relative;
    padding-bottom: 11px;
}
.header-tel {
    width: 160px;
    text-align: center
}
.header-tel div {
    margin-bottom: 5px
}
.header-tel span {
    color: gray;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20.8px;
    text-align: center
}
.header-tel div a {
    font-size: 18px;
    font-weight: 700;
    color: #333333
}
.header-tel div a:hover {
    text-decoration: none
}
.info-description.inform {
    text-align: justify;
    color: #333333;
    font-size: 14px;
    padding-left: 25px;
    padding-right: 25px;

}
.info-description.inform li {
    font-size: 14px;
    line-height: 1.7;
    list-style-position: outside
}
.info-description.inform ul {
    padding-left: 20px;

}
.info-description.inform div {
    margin-bottom: 20px;
    line-height: 1.8
}
.info-description.inform p {
    /*font-size: 14px;*/
    /*margin: 0;*/
    line-height: 1.8
}
/*.info-description.inform strong {
    font-size: 16px;
    display: inline-block;
    line-height: 1.2;
    margin: 15px 0
}*/
.info-description.inform h2 {display: block;margin: 35px 0 15px;}
.info-description.inform span {
    display: block;
    line-height: 1.8
}
.info-description.inform .red {
    color: #a52a2a
}
.info-description.inform .red-light {
    color: red
}
.info-description.inform li.title-warehouse {
    width: 50%;
    float: left;
    display: inline-block;
    line-height: 37px;
    list-style: none;
    text-align: left
}
.list-warehouse {
    display: inline-block
}
.info-description.inform li.title-warehouse a span {
    color: #333333;
    display: inline-block
}
.center {
    text-align: center
}
.title.info {
    margin-top: 2px;
    padding-left: 25px;
}
.box-grey.ment {
    padding: 0 15px;
}
.search .product-grid .product-stock .image {
    height: 56%
}
.search .product-grid .product-stock .image img {
    max-height: 100%!important
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%
}
.embed-responsive iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}
.container.lthis {
    /* padding: 0 10px*/
    margin-bottom: 35px;
}
.container.lthis .row {
    margin: 0
}
.prod-pv {
    margin-bottom: 35px;
}
.prod-pv .title {font-weight: normal;}
.container.lthis .owl-prev, .container.lthis .owl-next {
    margin: 0;
    top: 40%
}
.right-pop-typorazmer .head-info.big_ho {
    line-height: 30px;
    border-bottom: 1px solid #d3d3d3;
    background-color: #dfe1e6;
    color: #333333;
    height: 40px
}
.vodafon {
    background-image: url(/image/vodafon.png);
    width: 21px;
    height: 20px;
    position: relative;
    top: 6px;
    left: 0;
    float: left;
    margin: 0 12px 0 0;
    background-repeat: no-repeat
}
.kievstar {
    background-image: url(/image/kievstar.png);
    position: relative;
    top: 2px;
    left: 0;
    width: 21px;
    height: 20px;
    float: left;
    margin-right: 12px;
    background-repeat: no-repeat
}
.container.seo>div {
    padding: 0
}
.button, .new-button-buy, .button-cart, #cart {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.hide {
    display: none!important
}
#brand-wrap ul {
    padding: 0;
    list-style-position: inside
}
#brand-wrap li {
    list-style-position: inside;
    padding-left: 0;
    line-height: 2
}
#brand-wrap li a {
    font-size: 14px;
    color: #333333;
    line-height: 1.8
}
#brand-wrap li a:hover {
    text-decoration: underline;
    color: #333333
}
.top-allert {
    display: block;
    line-height: 25px;
    height: 25px;
    text-align: center;
    background-color: #c32020
}
.top-allert p {
    font-size: 19px;
    color: #fff;
    display: inline-block
}
.top-allert .fa.fa-times {
    font-size: 20px;
    color: red;
    display: block;
    position: absolute;
    margin: 0 15px;
    top: 7px;
    right: 0;
    cursor: pointer
}
.htabs a.selected {
    background-color: #FF5722;
    color: #fff
}
.brand-table.wrap {
    border-top: 2px solid #FF5722;
    clear: left
}
.box-heading.title.popular {
    /*height: 40px;*/
    line-height: 40px;
    text-indent: 15px;
    border-bottom: 2px solid #FF5722;
    /* float: left;*/
    display: inline-block;
    width: 100%;
    margin-bottom: 13px;
}
#brand-model-wrap>div>div.box-content.new-table {
    margin-top: 40px;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-rule: none;
    -moz-column-rule: none;
    column-rule: none;
}
#brand-model-wrap .box-content.new-table .box-heading.title.popular {
    margin-bottom: 0;
}
.new-table .popular-typorazmer, .top-seo .popular-typorazmer {

}
.brtabs a.selected {
    background-color: #FF5722;
    color: #fff
}
.brtabs span.selected {
    background-color: #FF5722;
    color: #fff
}

.ml-st {
    /*margin-top: 30px;*/
}
.ml-st .title {
    border-bottom: 0
}
.ml-st .box-heading.title {
    /*margin-bottom: 10px;*/
}
.h-title.model {
    background-color: #FF5722;
    border-radius: 3px 3px 0 0;
    padding: 13px;
    color: #fff
}
.top-seo {
}
.top-seo .box-heading.title {
    height: 40px;
    line-height: 40px;
    text-indent: 15px;
    border-bottom: 1px solid #ADADAD;
    display: inline-block;
    width: 100%;
    margin-bottom: 13px;
}
.top-seo .box-heading.title .h-title {
    background-color: transparent;
    margin-bottom: 0;
    color: #333333;
    height: auto;
    text-indent: 0;
    padding: 10px 17px
}
.link-avto-category {
    display: inline-block;
    float: right;
    background-color: #FF5722;
    padding: 10px 25px;
    border-radius: 3px
}
.link-avto-category a {
    color: #fff
}
.model-name {
    font-weight: 700
}
.help-box {
    text-align: center;
    color: #333333
}
.help-box p {
    font-weight: 700;
    font-size: 17px;
    color: #FF8900;
}
.help-box span {
    display: block
}
.help-box .help-text {
    color: gray;
    font-size: 12px
}
.contact-work-time .testing_div {
    color: #ff8b00;
    font-size: 26px;
    font-weight: 700;
    display: inline-block;
    text-align: center;
    width: 100%;
}
a[href^=tel] {}
.contact-work-time .testing_div a {
    /*color: #ff8b00;*/
    font-size: 26px;
}
.contact-work-time .testing_div span {
    /*color: #ff8b00;*/
    font-size: 26px;
}

.contact-work-time .contact-grey {
   padding-bottom: 20px;
    float:left;
     width: 100%;
}
.contact-info  .contact-title{
    border-bottom: none;
}
.contact-work-time .contact-item{
    float:left;
    padding: 10px 10px 10px 10px;
    width: 100%;
    
}
.contact-work-time .contact-item .contact-item-tel {
    line-height: 1.5;
}

.contact-item-tel a{
    font-size: 15px;
}
.category-seo .container {
    width: 100%;
    padding: 0
}
.product-seo .container {
    padding: 0
}
.model-seo .container {
    width: 100%;
    padding: 0
}
.category h1 {
    display: inline-block;
}
.link-avto-cat {
    float: right;
    line-height: 40px;
    font-size: 20px;
}

#opisanie .wrap-preinfo {
    width: 100%;
    float: left;
}
.preinfo {
    width: 100%;
    float: left;
    padding-right: 20px;
}
.descr-pluses {
    width: 100%;
    float: left;
    padding: 30px;
    background-color: #fffac4;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
.descr-pluses ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.descr-pluses ul li {
    margin: 10px 0;
    font-size: 17px;
    color: #333333;
}
.descr-pluses ul li:before {
    content: '\2714';
    margin-right: 7px;
}
.descr-subtitle {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-indent: 0;
}
.descr-frame {
    color: #333333;
    width: 100%;
    background-color: #fff;
    font-size: 17px;
    display: inline-block;
    border: 1px solid #d3d3d3;
    -moz-box-shadow: 2px 2px 6px #d3d3d3;
    -webkit-box-shadow: 2px 2px 6px #d3d3d3;
    box-shadow: 2px 2px 6px #d3d3d3;
    padding: 15px;
    margin: 15px 0;
}
.descr-frame ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.descr-frame ul li {
    padding: 10px 25px;
}
.descr-frame ul li {
    font-weight: bold;
}
.descr-block {
    width: 100%;
    float: left;
    margin: 7px 0;
}
.descr-frame .descr-subtitle {
    padding: 10px 25px 0;
}
.record-list .image {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    width: 175px;
    height: 180px;
}
.record-list .image img {
    max-width: 100%;
    max-height: 180px;
}
.descr-image {
    width: 140px !important;
    height: 140px !important;
    display: inline-block;
    border-radius: 50%;
    border: 5px solid #d3d3d3;
    margin: 0 15px 0 0;
}
.descr-image.left {
    float: left;
}
.descr-image.right {
    float: right;
}
.descr-block p {
    display: inline-block;
}
.dimage {
    margin-bottom: 20px;
    display: table;
    vertical-align: middle;
}
.dimage p {
    display: table-cell;
    vertical-align: middle;
}
/*Start article style new*/

.wrap-preinfo {
    width: 70%;
    float: left;
}
.preinfo {
    width: 100%;
    float: left;
    padding-right: 20px;
}
.article-pluses {
    hyphens: auto;
    width: 30%;
    float: left;
    padding: 30px 20px;
    background-color: #fffac4;
}
.article-pluses.horizont {
    width: 100%;
    padding: 20px 20px 0;
    font-weight: bold;
    border-radius: 4px;
    margin-bottom: 15px;
}
.article-pluses ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
.article-pluses ul li {
    margin: 10px 0;
    font-size: 17px;
    color: #333333;
}
.article-pluses ul li:before, .descr-frame ul li:before {
    content: '\2714';
    margin-right: 7px;
}
.article-subtitle {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-indent: 0;
}
.article-frame {
    color: #333333;
    background-color: #fff2e6;
    font-size: 17px;
    display: inline-block;
    border: 1px solid #d3d3d3;
    -moz-box-shadow: 2px 2px 6px #d3d3d3;
    -webkit-box-shadow: 2px 2px 6px #d3d3d3;
    box-shadow: 2px 2px 6px #d3d3d3;
    padding: 15px;
    margin: 15px 0;
    float: left;
}
.article-frame ul, .descr-frame ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.article-frame ul li, .descr-frame ul li {
    padding: 10px 25px;
}
.article-frame .article-frame-text, .descr-frame .descr-frame-text {
    font-weight: normal;
    display: block;
}
.article-block {
    width: 100%;
    float: left;
    margin: 7px 0;
    font-weight: normal;
}
.article-frame .article-subtitle {
    padding: 10px 25px 0;
    text-align: left;
}
.wrap-article-link {
    margin: 13px 0 0;
    display: block;
    width: 30%;
    float: right;
}
.wrap-article-link ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 100%;
    float: left;
    display: inline-block;
}
.wrap-article-link ul li {
    line-height: 30px;
    font-size: 18px;
    display: block;
    border-bottom: 1px solid #d3d3d3;
    background-color: #F5F7F8;
    padding: 9px 16px;
    text-indent: 0;
}
.wrap-article-link ul li:last-child {
    border-bottom: 0;
}
.wrap-article-link ul li a {
    display: block;
}
.article-link {
    text-indent: 0;
    line-height: 50px;
    display: inline-block;
    width: 100%;
    float: right;
    text-align: center;
    background-color: #FF5722;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.article-link:hover, .article-link:active {
    background-color: #FF5722;
}
.record-list .image {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    width: 175px;
    height: 180px;
}
.record-list .image img {
    max-width: 100%;
    max-height: 180px;
}
.info-description-record img.article-image {
    max-width: 140px;
    width: 140px !important;
    height: 140px !important;
    display: inline-block;
    border-radius: 50%;
    border: 5px solid #d3d3d3;
    margin: 0 15px 0 0;
}
.descr-image.left {
    float: left;
}
.article-image.right {
    float: right;
}
.article-block p {
    display: inline-block;
}
.dimage {
    margin-bottom: 20px;
    display: table;
    vertical-align: middle;
}
.dimage p {
    display: table-cell;
    vertical-align: middle;
}
.record-info h1 {
    font-size: 30px;
}
/*Start test style*/

.test-block {
    width: 100%;
    float: left;
    margin: 7px 0;
    text-indent: 0;
}
.test-block p {
    display: inline-block;
    text-indent: 25px;
}
.test-aside {
    width: 30%;
    float: left;
    padding: 30px;
    background-color: #fffac4;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
.test-aside ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.test-aside ul li {
    margin: 10px 0;
    font-size: 17px;
    color: #333333;
}
.test-aside ul li:before {
    content: '\2714';
    margin-right: 7px;
}
.test-subtitle {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-indent: 0;
}
.test-frame {
    color: #333333;
    background-color: #fff2e6;
    font-size: 17px;
    display: inline-block;
    border: 1px solid #d3d3d3;
    -moz-box-shadow: 2px 2px 6px #d3d3d3;
    -webkit-box-shadow: 2px 2px 6px #d3d3d3;
    box-shadow: 2px 2px 6px #d3d3d3;
    padding: 15px 30px;
    margin: 15px 0 35px;
    float: left;
}
.test-frame ul {
    list-style: none;
    padding: 0 25px;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    background-color: #fafafa;
}
.test-frame ul li {
    padding: 0 15px 0 0;
    display: table-cell;
    text-align: left;
    float: left;
    width: 50%;
    line-height: 1.8;
    text-indent: 0;
    border-bottom: 1px solid #bcbcbc;
}
.test-frame ul li:nth-last-child(2):nth-child(odd), .test-frame ul li:last-child:nth-child(even) {
    border-bottom: 0;
}
.test-frame.list ul li:last-child {
    border-bottom: 0;
}
.test-frame ul li:nth-child(even) {
    padding: 0 0 0 15px;
}
.test-frame .test-subtitle {
    padding: 10px 0;
    text-align: left;
}
.test-frame p {
    margin: 8px 0;
    line-height: 1.2;
}
.test-frame ul li span {
    display: block;
    float: left;
    width: 88%;
}
.test-frame .test-number {
    float: right;
    font-size: 100%;
}
.test-item {
    width: 100%;
    display: block;
    float: left;
    margin-top: 8%;
}
.test-item.text {
    margin: 0;
}
.test-topic-title {
    line-height: 0.8;
    font-size: 50px;
    margin: 0;
    color: #fff;
    text-align: left;
    padding: 14px 25px 6px;
    margin-right: 257px;
}
.test-topic-title.no-photo {
    margin: 0;
    padding: 14px 25px 14px;
}
.test-item-subtitle {
    line-height: 0.8;
    font-size: 20px;
    margin: 0 0 7px 0;
    color: #fff;
    text-align: left;
    padding: 14px 25px 6px;
    margin-right: 257px;
}
.test-item-image .right {
    float: right;
}
.test-item-image .left {
    float: left;
}
.test-item-image {
    display: table;
    vertical-align: middle;
    margin: 0 auto;
    position: relative;
}
.test-image-topic {
    width: 200px !important;
    height: 166px !important;
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 44px;
}
.test-image-totals {
    position: relative;
    top: 0;
    height: 110px !important;
    width: 200px !important;
    min-width: 200px;
    overflow: hidden;
}
.test-topic-subtitle.inner {
    display: block;
    margin-right: 257px;
    font-size: 24px;
    color: #fff;
    line-height: 1.1;
    text-align: left;
    padding: 0 0 5px 25px;
}
.wrap-test-topic {
    background-color: #89C7DE;
    color: #fff;
    margin: 0 0 35px;
    position: relative;
}
.test-item.not {
    margin: 35px 0;
}
.test-frame.totals {
    width: 100%;
    background-color: #f0f0db;
}
.test-item-image.totals p {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 25px;
    width: 100%;
}
.test-item-image.totals a {
    font-size: 16px;
}
.test-item-image.totals {
    background-color: #e0e0b4;
    margin: 15px auto;
    padding: 15px 20px 36px;
    width: 100%;
}
.test-item-title.totals {
    color: #555;
    margin: 0;
    font-size: 50px;
    line-height: 50px;
}
.test-topic-table {
    position: relative;
}
.no-lider {
    width: 179px;
    height: 99px;
    position: absolute;
    bottom: 0;
    right: 35px;
    background-color: #c3e3ee;
    border-radius: 100px 100px 0 0;
}
.no-lider:before {
    content: '\00BF';
    display: block;
    width: 179px;
    height: 121px;
    color: #4caacd;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    text-align: center;
    font-size: 70px;
}
.test-item p:last-child {
    margin-bottom: 0;
}
.test-item-image.totals small {
    display: block;
    width: 56px;
    height: 56px;
    position: absolute;
    top: -13px;
    left: -10px;
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: 9;
    text-align: center;
    font-size: 25px;
    line-height: 49px;
    text-indent: -1px;
    color: #333333;
    border: 4px solid #FF5722;
}
.test-item-image.totals small.twix {
    font-size: 18px;
}
.wrap-preinfo.test {
    padding-right: 15px;
    font-size: 15px;
}

.wrap-article-link.test {
    border: 3px solid #b32d00;
    margin: 0;
}
.article-link.test {
    background-color: #b32d00;
}
.wrap-article-link.test ul li {
    cursor: pointer;
    text-align: left;
    font-size: 16px;
    background-color: #fff;
    padding: 9px 2px 9px 14px;
    display: inline-block;
    width: 100%;
    line-height: 1;
}
.wrap-article-link.test ul li:hover, .wrap-article-link.test ul li:active {
    background-color: #F5F7F8;
}
.wrap-article-link.test ul li:hover a, .wrap-article-link.test ul li:active a {
    text-decoration: none;
}
.wrap-article-link.test span {
    display: block;
    width: 86%;
    float: left;
    margin-right: 12px;
}
.wrap-preinfo.test img {
    margin: 0 0 15px 0;
}
.wrap-article-link.test .no-link {
    cursor: default;
    color: #333333;
}
.wrap-article-link.test .no-link:hover, .wrap-article-link.test .no-link:active {
    background-color: transparent;
}
.test-item-image.totals .test-link.totals {
    width: 100%;
    text-align: right;
    position: absolute;
    bottom: 4px;
    right: 0;
    margin: 7px 20px 7px 0;
    font-weight: bold;
    font-size: 15px;
}
.test-item-image.totals .test-link.totals:hover, .test-item-image.totals .test-link.totals:active {
    text-decoration: underline;
}
.all-tyres-link {
    display: inline-block;
    width: 100%;
    text-align: right;
    font-size: 20px;
    padding-bottom: 40px;
    clear: left;
    color: #0862da;
    font-weight: bold;
}
.test-main-image {
    margin: 0 0 15px 0;
}
.test-main-image img {
    max-width: 100%;
}
.test-main-image figcaption {
    font-weight: bold;
    text-align: center;
    background-color: #F5F7F8;
    color: #333333;
    line-height: 1;
    margin: 4px 0 0px 0;
    font-size: 17px;
    padding: 11px 5px;
}
.preinfo img.left {
    margin-right: 30px;
}
.test-tire-list {
    float: left;
    margin-right: 10px;
    font-size: 22px;
    width: 2px;
    height: 2px;
    display: block;
    bottom: 4px;
    position: relative;
}
.test-frame.list {
    background-color: #F5F7F8;
    margin-top: 35px;
}
.test-frame.list ul li {
    line-height: 1;
    padding: 9px 2px 9px 14px;
}
.test-frame.text {
    margin: 0 0 15px 0;
    background-color: #F5F7F8;
}
.totals-subtitle {
    font-size: 18px;
    color: #333333;
    width: 100%;
    font-weight: bold;
    float: left;
    text-align: left;
    margin-bottom: 7px;
}
/*END TEST STYLE*/

.subtitle-calc {
    color: #333333;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: bold;
}
/*START ARTICLE STYLES*/

.artcile-subtitle {
    font-size: 20px;
    font-weight: bold;
    text-indent: 0;
}
.inform-frame {
    background-color: #d3d3d3;
    padding: 20px;
    margin-bottom: 15px;
}
.inform-frame-item {
    display: table;
    vertical-align: middle;
    margin: 0 0 15px 0;
    background-color: #F5F7F8;
    width: 100%;
    padding: 10px 15px;
    border-radius: 5px;
}
.inform-frame-item:last-child {
    margin: 0;
}
.inform-frame-image {
    height: 140px;
    width: 140px;
    min-width: 140px;
    overflow: hidden;
    border-radius: 50%;
    border: 3px solid #d3d3d3;
}
.inform-frame-image img {
    height: auto !important;
    max-width: 100%;
}
.inform-frame-item p {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 20px;
    width: 100%;
}
.inform-artcile-subtitle {
    display: inline-block !important;
    font-weight: bold;
    text-align: left;
    font-size: 30px;
    color: #333333;
    float: left;
}
.inform-frame-image.big {
    height: 260px !important;
    margin-top: 66px;
    width: 350px;
    min-width: 350px;
    border-radius: 4px;
    border: 3px solid #d3d3d3;
    padding: 15px;
    float: left;
}
.inform-frame-image.big.no-marg {
    margin: 0;
}
.inform-frame-item-big {
    position: relative;
    display: table;
    vertical-align: top;
    margin: 15px 0 25px 0;
}
.inform-frame-item-big:last-child {
    margin: 15px 0 15px 0;
}
.inform-frame-item-big ul {
    padding: 0;
}
.inform-frame-item-big ul li {
    padding: 0 7px;
    width: 47%;
    float: left;
    display: block;
    height: 31px;
    line-height: 31px;
    background-color: #F5F7F8;
    margin: 2px;
    border-radius: 5px;
}
.inform-frame-big-descr {
    display: table-cell;
    vertical-align: top;
    padding: 0 0 0 25px;
    width: 100%;
}
.tyre-index {
    float: right;
    text-align: left;
    display: block;
    width: 52px;
    font-size: 14px;
    color: #333333;
}
.tyre-size {
    color: #333333;
    font-weight: bold;
}
.plus-symb {
    border: 1px solid #009933;
}
.plus-symb:after {
    margin: -11px auto;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.plus-symb:before {
    margin: 7px auto;
}
.plus-symb:after, .plus-symb:before {
    content: '';
    width: 17px;
    height: 3px;
    background-color: #009933;
    display: block;
}
.minus-symb {
    border: 1px solid #ff0000;
}
.minus-symb, .plus-symb {
    display: block;
    float: left;
    width: 28px;
    height: 28px;
    padding: 5px;
    margin-right: 10px;
    border-radius: 50%;
}
.minus-symb:before {
    content: '';
    width: 17px;
    height: 3px;
    margin: 7px auto;
    background-color: #ff0000;
    display: block;
}
.article-frame-big {
    margin-bottom: 15px;
}
.article-frame-item-big {
    display: table;
    vertical-align: middle;
    margin: 0 0 15px 0;
    width: 100%;
}
.article-frame-image-big {
    height: 250px;
    width: 350px;
    min-width: 350px;
    overflow: hidden;
    border-radius: 4px;
    border: 3px solid #d3d3d3;
}
.article-frame-image-big img {
    max-width: 100%;
    height: auto !important;
}
.article-frame-item-big p {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 20px;
    width: 100%;
}
.wrap-article-topic {
    background-color: transparent;
}
.article-topic-title, .article-topic-title.no-photo {
    text-align: left;
    color: #444;
    padding: 14px 25px 0px 0;
    font-weight: bold;
    font-size: 50px;
    margin-bottom: 0;
    line-height: 50px;
}
.article-topic-subtitle.inner {
    color: #444;
    padding: 0 0 5px 0px;
    margin-bottom: 10px;
    font-size: 22px;
}
.article-item {
    margin: 55px 0 0 0;
    width: 100%;
    font-size: 15px;

    float: left;
}
.article-main-image {
    margin: 25px 0 15px 0;
}
.article-main-image figcaption {
    text-align: center;
    background-color: #F5F7F8;
    color: #333333;
    line-height: 1;
    margin: 4px 0 0px 0;
    font-size: 17px;
    padding: 11px 5px;
    font-weight: bold;
}
.all-tyres-link.article {
    padding-bottom: 0;
    padding: 0 25px;
    line-height: 50px;
    background-color: #F5F7F8;
}
.catalog-text {
    margin-bottom: 40px;
    padding-left: 15px;
    position: relative;
    line-height: 1.5;
    font-size: 17px;
}
.catalog-text:before {
    content: '';
    display: block;
    width: 5px;
    height: 100%;
    background-color: #FF5722;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 5px;
}
.no-topic-table {
    margin-bottom: 7px;
}
.wrap-aside {
    display: block;
    width: 30%;
    float: right;
    background-color: #F5F7F8;
    border: 1px solid #d3d3d3;
    -moz-box-shadow: 2px 2px 6px #d3d3d3;
    -webkit-box-shadow: 2px 2px 6px #d3d3d3;
    box-shadow: 2px 2px 6px #d3d3d3;
    padding: 15px 10px;
    color: #333333
}
.aside-subtitle {
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    text-indent: 0;
    line-height: 1.2
}
.wrap-aside>ul {
    padding: 0 20px;
    margin: 0;
    list-style-type: none;
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
    background-color: #fafafa
}
.wrap-aside>ul>li {
    text-align: left;
    font-size: 16px;
    padding: 9px 0;
    display: table-cell;
    width: 100%;
    line-height: 1.2;
    border-bottom: 1px solid #bcbcbc
}
.wrap-aside>ul>li:last-child {
    border-bottom: 0
}
.wrap-aside>ul>li>span {
    display: block;
    float: left;
    width: 88%
}
.aside-list {
    float: left;
    margin-right: 10px;
    font-size: 22px;
    width: 2px;
    height: 2px;
    display: block;
    bottom: 4px;
    position: relative
}
.size-twix {
    width: 50%;
    float: left;
    padding: 0 2px;
    margin: 20px auto
}
/*START onclick tell*/

.wrap-click-tell {
    display: none;
}
.click-tell {
    display: none;
    color: #0862da;
    /*display: block;*/
    width: 100%;
    margin-top: 2px;
    line-height: 43px;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    border-radius: 3px;
}
.click-tell:hover {
    cursor: pointer;
}
.click-tell:before {
    content: "Показать телефоны";
}
.click-tell.top {
    color: #0862da;
}
.click-tell.top:before {
    content: "Наши телефоны";
    border-bottom: 1px dotted #0862da;
}
.click-tell:hover {
    color: #0099ff;
}
.click-tell:hover .fa-sort:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #0099ff;
}
.click-tell .fa-sort {
    margin-left: 10px;
    top: -5px;
    position: relative;
}
.open.wrap-click-tell {
    display: block;
}
.open.wrap-click-tell.catalog {
    line-height: 43px;
}
.open.wrap-click-tell.catalog .help-tel {
    font-weight: bold;
}
.click-tell.unopen {
    display: none;
}
.click-tell .fa-sort:before {
    content: '';
    transform: rotate(90deg);
    display: inline-block;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #0862da;
    border-style: solid;
    border-width: 5px 8px;
    position: absolute;
    left: -5px;
    top: 13px;
}
.wrapper-tell .text-tell {
    font-size: 14px;
    font-weight: bold;
    background-color: #fffac4;
    padding: 8px;
    text-align: center;
}
.click-tell.catalog {
    text-align: left;
}
.text-tell:before {
    /*content: "Нужна помощь?";*/
    /*content: "Доставка шин и дисков - 2 дня Новой Почтой";*/
}
.text-tell.ch-text:before {
    content: "Работаем с 9 до 19";
}
.click-tell.footer {
    color: #fff;
    text-align: left;
    line-height: 24px;
}
.click-tell.footer .fa-sort:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
}
.testing_div {
    color: #fff;
    font-weight: bold;
}
.link-tells {
    color: #333333;
}
.link-tells:hover {
    text-decoration: none;
}
/*END onclick tell*/

/*Discount block*/

.discount-block {
    display: block;
    background-color: #cc0000;
    color: #fff;
    font-weight: bold;
    border-radius: 4px;
}
.discount-block.product, .discount-block.brand {
    float: left;
    width: 284px;
    line-height: 35px;
    margin-left: 6.5%;
    text-align: center;
}
.wrap-discount-block {
    line-height: 40px;
    display: block;
}
.wrap-discount-block.category-top {
    float: right;
    text-align: right;
    line-height: 40px;
    margin-bottom: 5px;
    position: absolute;
    top: 20px;
    right: 25px;
}
.discount-block.category.top {
    width: 300px;
    display: inline-block;
    text-align: center;
}
.discount-block.category.bottom {
    text-align: center;
    margin-bottom: 25px;
    font-size: 20px;
}
/*END Discount block*/

.container.category {
    position: relative;
    padding: 0;
    /*  float: left;*/
}
.container.category .row {
    margin: 0;
    /* float: left;*/
}
.container.category #content {
    /* width: 80%;*/
    /* float: left;*/
    /* padding-left:15px;*/
}
.discount-block.brand {
    float: right;
}
.top1.podb-avto a {
    font-weight: bold;
}
.stud {
    background-color: #FFF176;
    display: inline-block;
    color: #333333;
    font-weight: normal;
    padding: 1px 6px;
    border-radius: 2px;
}
.stud2 {
    background-color: #FFF176;
    display: inline-block;
    color: #333333;
    font-weight: normal;
    padding: 1px 6px;
    border-radius: 2px;
}


.box-heading.title.contact-title.ord {
    border-bottom: 0;
}
.notice, .notice-model {
    display: inline;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.notice-model {
    width: 38%;
    margin-left: 2%;
    float: right;
    padding: 7px;
}
.red {
    color: #e60000;
}
.box {
    color: #555555;
    line-height: 1.3;
    padding: 7px;
    display: block;
}
.box-red {
    background-color: #FFF59D;
}

.box-gray-new {
    text-align: center;
    background-color: #F5F7F8;
    font-size: 10pt;
    padding: 10px;
    margin-bottom: 15px;    
}

.box-red-small {
    background-color: #F5F7F8;
    color: #333333;
    line-height: 1;
    padding: 2px;
    font-size: 12px;
    display: block;
}

.box-yellow {
    background-color: #F5F7F8;
}
.box-gray, .notice-model {
    background-color: #F5F7F8;
}
.right-box {
    padding: 0;
}
.wrap-right-box-item {
    position: relative;
    padding: 20px 20px 10px 20px;
    background-color: #F5F7F8;
    color:#333333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-width: 3px;
    border-style: solid;
    border-color: #F5F7F8;
    border-radius: 0px;
    border-bottom: 1px solid #F5F7F8;

}
.right-box-item {
    font-size: 14px;
    font-weight: normal;
    position: relative;
    margin: 4px 0 15px;
    width: 100%;
/*    color: #555555;*/
    text-align: left;
    display: block;
    min-height: 25px;
}

.right-box-text-new {
    font-size: 14px;
    line-height: 125%;
    margin-left: 15px;
}

.right-box-item:last-child {
    padding-right: 0px;
    margin: 4px 0 0 0;
}
.right-box-item span {
    font-weight: normal;
    text-align: left;
    display: block;
    font-size: 14px;
    line-height: 125%;
    margin-left: 15px;

}
.right-box-item .bold {
    font-weight: bold;
    /*margin-bottom: 2px;*/
    display: block;
    font-size: 16px;
    margin-left: 0;
}
.right-box-item-icon {
    background-color: #333333;
    float: left;
    display: block;
    height: 5px;
    width: 5px;
    position: relative;
    margin-right: 3px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-top: 6px;
}
.right-box-item-text {
    font-weight: normal;
    color: #555555;
    font-size: 17px;
    text-align: left;
    display: block;
    min-height: 25px;
}
.right-box-item span {
    font-weight: normal;
    text-align: left;
    line-height: 125%;
}
.review {
    color: #333333;
}
#form-show, .db, .db_, .db1, .db1_ {
    width: 70%;
    position: relative;
}

#form-show .db3 {
    width: 90%;
    position: relative;
}

.db {
    min-height: 150px;
}
#review {
    width: 100%;
    float: left;
}
#form-show {
    float: left;
    margin-bottom: 20px;
}
#form-review {
    width: 30%;
    float: right;
}
#form-review .review-title {
    margin-bottom: 20px;
}
.review .content {
    line-height: 1.5;
}
/*Form message*/

body.open {
    overflow: hidden;
}
.wrapper-form {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 99999;
    overflow-y: auto;
    /* display: none;*/
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.open.wrapper-form {
    /*display: block;*/
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.wrapper-reply {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 99999;
    overflow-y: auto;
    /* display: none; */
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.open.wrapper-reply {
    /*display: block;*/
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.overflow-form {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 998;
    background-color: #333333;
    opacity: .7;
}
.send-form, .reply {
    margin: 10% auto;
    width: 350px;
    position: relative;
    z-index: 1000;
    background-color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    transform: scale(1);
}
.send-form {
    min-height: 300px;
}
.onsend, .onoptions {
    float: left;
    text-align: center;
}
.onoptions {
    margin-bottom: 5px;
}
.onsend:hover, .onsend:active, .onoptions:hover, .onoptions:active {
    cursor: pointer;
}
.reply {
    margin: 10% auto;
    width: 320px;
    position: relative;
    z-index: 1000;
    background-color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0;
    display: block;
    min-height: 50px;
    padding: 7px;
}
.send-form .head {
    height: 40px;
    line-height: 40px;
    text-indent: 20px;
    position: relative;
    color: #333333;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
.send-form .head-td {
    font-size: 25px;
}
.send-form .close, .reply .close {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0 3px 0 0;
}
.submit-button:active, .submit-button:hover {
    background-color: #FF5722;
    cursor: pointer;
}
.send-form .fa-close, .reply .fa-close {
    text-align: center;
    text-indent: 0;
    color: #333333;
    font-style: normal;
    position: relative;
    font-size: 30px;
    width: 40px;
    height: 40px;
}
.reply .fa-close {
    padding: 7px;
}
.send-form .fa-close:before, .reply .fa-close:before {
    content: '\00D7';
    display: block;
}
.send-form .close:active, .send-form .close:hover, .reply .close:active, .reply .close:hover {
    cursor: pointer;
}
.reply .fa-close:active, .reply .fa-close:hover {
    color: #FF5722;
}
.reply-td {
    padding-left: 11px;
}
.reply .close, .reply .fa-close {
    width: 30px;
    height: 50px;
    color: #FF5722;
}
.send-form .body {
    padding: 15px;
}
.send-form .email {
    width: 100%;
    max-width: 100%;
    height: 35px;
    padding: 6px;
    border: 1px solid #F5F7F8;
    font-size: 16px;
    color: #111;
    margin-bottom: 20px;
}
.send-form .text {
    width: 100%;
    max-width: 100%;
    padding-left: 6px;
    border: 1px solid #F5F7F8;
    color: #111;
    margin-bottom: 25px;
}
.email:focus, .text:focus, .name:focus, .captcha:focus {
    border-bottom: 1px solid #00991C !important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.submit-button {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #FF5722;
    display: block;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    float: left;
}
.error.email, .error.text, #form-review .error.text, #form-review .error.name, #form-review .error.captcha {
    border-bottom: 1px solid red !important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    background-color: #f6d4d4 !important;
}
/*End Form message*/

.wrap-review {
    float: left;
    margin-top: 35px;
    display: none;
}
.open.wrap-review {
    display: block;
    padding: 0 15px;
}
.prod-pv .container {
    padding: 0;
}
.source-review {
    width: 100%;
    float: left;
    font-size: 13px;
    margin-top: 7px;
}
/*Block links*/

.wrapper-link-main {
    display: table;
    max-width: 100%;
    float: left;
}
.wrapper-link-main .link {
    width: 33%;
    float: left;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
    min-width: 326px;
    display: table-cell;
}
.wrapper-link-main .link>div {
    width: 70%;
    margin: 0 auto;
    border: 0px solid #F77800;
}
.wrapper-link-main .link>div img {
    max-width: 70%;
    display: none;
}
.wrapper-link-main .link>div a {
    width: 100%;
    vertical-align: middle;
    display: block;
    padding: 10px 0 15px;
    font-weight: bold;
    border-radius: 0;
    text-align: center;
    /*border: 1px solid #0862da;*/
    margin-top: 7px;
    color: #0862da;
}
.avto_brands_list li {
    line-height: 2;
}
.avto_brands_list .brandsitem a {
    font-size: 15px;
}
.avto_brands_list .brandsitem a:hover, .avto_brands_list .brandsitem a:focus, .avto_brands_list .brandsitem a:active, .popular-typorazmer-list .brandsitem a:hover, .popular-typorazmer-list .brandsitem a:focus, .popular-typorazmer-list .brandsitem a:active {
    text-decoration: none;
}
.brandsitem div:hover, .avto_brands_list .brandsitem:hover .avto_brands_list_name, .avto_brands_list .brandsitem:focus .avto_brands_list_name, .avto_brands_list .brandsitem:active .avto_brands_list_name, .popular-typorazmer-list .brandsitem:hover .avto_brands_list_name, .popular-typorazmer-list .brandsitem:focus .avto_brands_list_name, .popular-typorazmer-list .brandsitem:active .avto_brands_list_name {
    text-decoration: underline;
}
.avto_brands_list_img {
    width: 25px;
    height: 25px;
    text-align: center;
    display: inline-block;
}
.avto-logo-image {
    max-width: 100%;
    display: none;
}
.avto_brands_list_name {
    margin-left: 5px;
    vertical-align: middle;
    padding-bottom: 5px;
    font-weight: 400;
}
.wrapper-link-main .link>div a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.link a span {
    display: inline;
}
.wrapper-link-main .link:hover a, .wrapper-link-main .link:active a {
    text-decoration: none;
}
.wrapper-link-main .link:hover .link-main-text, .wrapper-link-main .link:active .link-main-text {
    border-bottom: 1px solid #F77800;
}
.box-content .wrapper-link-main.cat {
    width: 100%;
    float: left;
}
#menu-wrapper {
    /*border-bottom: 3px solid #FF5722;*/
}
.box {
    clear: both;
}
#product-container .tabs_container .tab_switchers a {
    display: inline-block;
    padding: 10px 18px;
    background: #DEE0E5;
    text-decoration: none;
    text-align: center;
    color: #333;
}
#product-container .tabs_container .tab_switchers a:hover, #product-container .tabs_container .tab_switchers a.active {
    background: #FF5722;
    color: #fff;
}
#product-container .tabs_container .tab {
    width: 100%;
    display: none;
    margin: 35px 0;
}
#product-container .tabs_container .tab.active {
    display: block;
}
.related_table th {
    text-align: center;
    font-weight: bold;
    padding: 20px 15px;
}
.related_table, .related {
    position: relative;
}
.related {
    display: inline-block;
}
.related_table tr:hover .hidden-modif-img {
    display: block;
}
.hidden-modif-img {
    display: none;
    position: absolute;
    width: auto;
    right: 0;
    background: #fff;
    margin-top: -20px;
    box-shadow: 3px 4px 7px #555;
    z-index: 9;
}
.related_table tr td {
    padding: 12px 30px;
}
.related_table tr:nth-child(even) {
    background: #efefef;
}
.related_table .rating div {
    display: inline-block;
    margin: 0 3px;
}
.other-info {
    /*margin-top: 30px;*/
    /* padding: 0 15px;*/
    float: left;
    width: 100%;
}
.st-padding {
    padding: 0px 15px;
    float: left;
}
.fancybox-overlay {
    background: rgba(0, 0, 0, .5);
}
.selected_value_big {
    font-size: 16px;
    background-color: #0277c3;
    border-radius: 2px;
    color: #F5F7F8;
    padding: 5px 6px 5px;
    font-weight: bold;
}
.not_selected_value_big {
    font-size: 16px;
    background-color: #E7E7E7;
    border-radius: 2px;
    color: #0862da;
    padding: 5px 6px 5px;
    font-weight: bold;
}
.disabled_value_big {
    font-size: 16px;
    color: #555;
    padding: 5px 6px 5px;
}
.not_selected_value_small {
    font-weight: normal;
    color: #0862da;
    font-size: 14px;
}
.selected_normal {
    font-weight: normal;
    background-color: #dadada;
    ;
    border-radius: 3px;
    padding: 5px;
}
.wrap_car_modification_alert {
    width: 100%;
    float: left;
}
.car_modification_alert {
    /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);*/
    color: #F5F7F8;
    font-size: 14px;
    text-align: center;
    background: #FF5722;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-radius: 2px;
    margin-bottom: 3px;
    width: -webkit-calc(25% - 15px);
    width: -moz-calc(25% - 15px);
    width: calc(25% - 15px);
    max-width: calc(25% - 15px);
    display: none;

}
.car_modification_alert_mobile {
    display: none;
    color: #F5F7F8;
    font-size: 14px;
    text-align: center;
    padding-bottom: 5px;
    background: #FF5722;
    padding: 7px;
    border-radius: 3px;
    float:left;
    /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);*/
    margin-bottom: 10px;
}
.car_modification_info {
    color: #888888;
    font-size: 14px;
    text-align: left;
    padding-left: 0px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 10px;
    border-radius: 2px;
    /*display: inline-block;*/
    display: none;
}
.car_modification_info_mobile {
    color: #888888;
    font-size: 14px;
    text-align: left;
    padding-bottom: 5px;
    max-width: 300px;
    padding-left: 0px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 10px;
    border-radius: 2px;
    /*display: inline-block;*/
    display: none;
}
.wheel_modification_info {
    color: #888888;
    font-size: 14px;
    text-align: left;
    padding-left: 0px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 10px;
    border-radius: 2px;
}



.selected-item {
    font-weight: bold;
}

.hidden-item {
    display: none;
}


.my-btn {
    font-size: 16px;
    padding: 5px 5px;
    line-height: 1;
    /*font-weight: bold;*/
    display: inline-block;
    color:#0862da;
}
.my-btn:not(.selected-button):hover {
    text-decoration: underline;
    color:#0862da;
}

.my-btn.disabled-button:hover {
    background-color: transparent;
}

.my-btn.selected-button:hover {
    /*background: #0862da;*/
}

.selected-button {
    background: #0862da;
    color: #fff;
    font-weight: bold;
    cursor: default;
}
.disabled-button {
    border: none;
    color: #787878;
    background: none;
    font-weight: normal;
}
.disabled-button:hover {
    background: none;
    cursor: default;
}
.dop_right_links {
    font-size: 14px;
    color: #0862da;    
    margin-bottom: 10px;
    padding: 10px;
    background-color: #F5F7F8;
}
.dop_right_links a{
    line-height: 1.5;
    font-size: 14px;
    color: #0862da;    
    margin-bottom: 10px;
}
.dop_right_links a:hover, .dop_right_links a:hover b, .dop_right_links span:hover {
    color: #0862da;
}

.dop_right_links ul{
    list-style: none;
    padding: 0;
    margin: 0;
}

.dop_right_links span a {
    font-size: 14px;
}

.car_notifier {
    color: #333333;
    float: left;
    /*    background-color: #e9f3ff;
*/
    padding: 5px;
    border-radius: 3px;
    /*    background-color:#dbf9db;
*/
    font-size: 14px;
    min-width: 320px;
    max-width: 320px;
}
.brandsitem {
    /*float: none;
    width: auto;
    line-height: 30px;*/
    line-height: 2;
    padding: 0 0 0 5px;
   /* display: block;*/
}
.brandsitem a {
    display: block;
}


.main a:hover {
    background: #F5F7F8;
    cursor: pointer;
}

.main span:hover {
    background: #F5F7F8;
    cursor: pointer;
}
.prlk_link-container {
    float: left;
    width: 100%;
    background: #F5F7F8;
}
.prlk_list-links {
    margin: 5px 0;
    float: left;
    padding-left: 0;
    width: 100%;

}
.prlk_list-links.line-3 li {
    float: left;
    line-height: 2;
    list-style-type: none;
    margin-right: 10px;
    /*margin-bottom: 5px;*/
}
.prlk_list-links.line-3 li:last-child {
    margin-right: 0;
}
.box-heading h1 {
    font-weight: bold
}
.btn-podbor {
    width: 100%;
}
.all-catalog {
    border: 0;
    background-color: #0862da;
    border-radius: 3px;
    padding: 3px 5px;
    display: inline-block;
    color: #fff;
}
.all-catalog:hover {
    background: #007cda;
}
.prod-viewed-top {
    /*padding: 0 25px;*/
}
.product-content {
    padding: 0;
    width: 75%;
    float: left;
}
#product-container .description-additional {
    width: 25%;
}
.header-row {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}
/*.container.category #column-left {width: 20%;padding-top: 4px;}*/

/*.row.contact {padding: 0 15px;}
*/

.box-content.bestr {
    padding-right: 15px;
    float: left;
}
#mobile-menu {
    display: none;
}
.col-left {
    width: 20%;
    float: left;
    margin: 0;
    padding: 0;
}
.col-right {
    width: 80%;
    float: left;
    padding-left: 15px;
}
.brand-box {
    margin-top: 10px;
    background-color: #F5F7F8;
    padding-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 3px;
    width: 100%;
}
.avto-logo {
    width: 23px;
    height: 23px;
    display: block;
    float: left;
    margin-right: 6px;
}
.avto-logo img {
    min-width: 100%;
}
.tyre_pop_list-btn, .wheels_pop_list-btn {
    display: none;
}
/*Start Form size*/

.wrap-form-sizes {
    position: relative;
    float: left;
    margin: 10px 0 30px 0;
    font-size: 14px;

}
.form-sizes {
    width: 100%;
    float: left;
    border: 1px solid #F5F7F8;
    display: none;
}
.form-sizes.show {
    display: block;
}
.wrap-avto-name {
    padding: 20px 25px;
    float: left;
    width: 100%;
}
.avto-name {
    display: inline-block;
    float: left;
    font-size: 22px;
    font-weight: bold;
}
.right-link {
    display: inline-block;
    float: right;
    line-height: 25px;
    margin-left: 7px;
}
.right-link:hover, .right-link:focus, .right-link:active {
    cursor: pointer;
}
.wrap-param {
    float: left;
    width: 100%;
    padding: 5px 5px;
    font-size: 14px
    /*background-color: #F5F7F8;*/
}
.param-title {
    display: inline-block;
    font-weight: normal;
}
.param-item {
    display: inline-block;
}
.param-item ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.param-item ul li {
    display: inline-block;
    padding: 2px 5px 2px 0;
}
.wrap-table-sizes {
    float: left;
    width: 100%;
}
.row-sizes {
    float: left;
    width: 100%;
    border-bottom: 1px solid #F5F7F8;
}
.row-sizes:last-child {
    margin-bottom: 0;

}
.row-sizes:nth-child(even) {
    background-color: #F5F7F8;
}
.title-sizes {
    display: inline-block;
    float: left;
    width: 90px;
    padding: 3px 25px 0 25px;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    line-height: 2.5;
}
.cell-sizes {
/*    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
    -webkit-column-width: 110px;
    -moz-column-width: 110px;
    column-width: 110px;
*/

    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;


    margin: 0;
    padding: 10px 10px 7px 15px;
    list-style-type: none;
    column-gap: 5px;
    border-left: 1px solid #F5F7F8;
}
.cell-sizes li {
    font-size: 14px;
    padding: 0px 5px;
}
.cell-sizes li a {
    line-height: 1.8;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
    .cell-sizes li {
        display: table-row;
    }
    .cell-sizes li.wrap-double-sizes {
        padding: 0;
    }
}
.cell-sizes li.wrap-double-sizes {
    display: inline-block;
}
.cell-sizes .wrap-double-sizes a {
    display: table;
    line-height: 1.25;
}
.wrap-double-sizes a:hover, .wrap-double-sizes a:focus, .wrap-double-sizes a:active {
    cursor: pointer;
}
.btn-form-sizes {
    color: #0862da;
    border-bottom: 0px dotted #888888;
    margin-left:10px;
}


.btn-form-sizes:before {
    content: "таблица размеров";
}
.show.btn-form-sizes {
    position: absolute;
    left: 0;
    top: 100%;
    background-color: #F5F7F8;
    padding: 5px 20px;
    border-radius: 0 0 3px 3px;
    margin-left: 0px;
}
.show.btn-form-sizes:before {
    content: "скрыть";
}
.btn-form-sizes:hover, .btn-form-sizes:focus, .btn-form-sizes:active {
    text-decoration: underline;
    cursor: pointer;
}
.btn-form-sizes:hover {text-decoration: none;}
/*End Form size*/

.last-avto-viewed {
    float: left;
    padding: 10px;
    width: 100%;
    border-top: solid 1px #e0e0e0;
    background: #eee;    
}
.last-avto-viewed ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.last-avto-viewed ul li {
    font-size: 14px;
    margin-bottom: 5px;
    /*background-color: #cce3ff;*/
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.last-avto-viewed ul li:last-child {
    margin: 0;
}

.tzr-quant {
    position: relative;
    top: 2px;
    display: inline-block;
    vertical-align: top;
    color: #777;
    font-size: 11px;
    font-weight: 400;
}

.tzr-no-stock {
    color: #777;
}
.popular-typorazmer.ml {float: left;}

.pop-btn{
    border: 0;
    background-color: #F5F7F8;
    padding: 3px 20px 5px 20px;
    -webkit-border-radius: 0 0 4px 3px;
    -moz-border-radius: 0 0 4px 3px;
    border-radius: 0 0 4px 3px;
    display: inline-block;
}
.pop-btn:hover, .pop-btn:active {
    cursor: pointer;
}
.pop-btn:before{
        content: "больше размеров";
}
.show.pop-btn:before{
        content: "свернуть";
}
.popular-typorazmer.modlist {
    height: 200px;
    overflow: hidden;
}
.show.popular-typorazmer.modlist {
    overflow: visible;
    display: list-item;
    height: inherit;
}
.popular-typorazmer.modlist li {
    width: 16%;
}

.g-results{
    padding:7px;
    max-width: 600px;
    border-bottom-style:solid;
    border-bottom-color:#F5F7F8;
    border-bottom-width:1px;
}

.stud a{
color:#333333;    
}

.search-history{
    font-size: 13px;
    padding-left: 5px;
}    

.right-product-box{
    border-width: 3px;
    border-style: solid;
    border-color:#F5F7F8;
    border-radius: 0px;
    border-bottom: 1px solid #F5F7F8;
}
.small-gray-link {
    margin-top: 10px;
    color: #666;
    text-decoration: none;
    border-bottom: 1px solid #b9b9b9;
}


.main-box-other-info{
    width: 100%;
}

.cart-notify {
    color: #9E9E9E;
    font-size: 14px;
}

.information-title {
    color: #333;
    font: bold 18px Arial,regular;
    display: block;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.information-body {
    font: 15px/22px Arial,regular;
    line-height: 20px;
    /*margin-top: 5px;*/
}

.product-info .cart{
    position: absolute;
    right: 0;
}


/*FILTER.CSS START*/
.clear {
    clear: both
}

#product-filter {
    line-height: 22px;
    position: relative;
    background-color: #F5F7F8;
    border-radius: 3px
}

.filter-option {
    position: relative;
    padding: 0;
    background-color: transparent;
}

.filter-option label:last-child {
    padding-bottom: 20px
}

.filter-option label input[type=checkbox]+span {
    padding-left: 26px;
    position: relative;
    padding-right: 5px;
    line-height: 2;
    color:#000;
}

.filter-option label input[type=checkbox] {
    display: none
}

.filter-option label input[type=checkbox]+span:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: -96px -36px;
    background-image: url(/catalog/view/theme/kraina-shin/image/sprite-foot-head.png);
    left: 0;
    top: 2px
}

.filter-option label input[type=checkbox]:checked+span:before {
    background-position: -120px -36px
}

.filter-option:hover {
    /*text-decoration: underline;*/
}

.cancel-small:hover{
    background-color: #F5F7F8;
}



.active-filter {
    position: relative;
    font: 700 14px Arial;
    cursor: default;
    padding: 0 19px 2px;
    display: inline-block;
    line-height: 2;
    width: 100%;
    margin-bottom: 12px;
    border-bottom: 1px solid #d3d3d3
}

.option-name {
    position: relative;
    font: 700 14px Arial;
    cursor: default;
    padding: 0 19px 2px;
    display: inline-block;
    line-height: 2;
    width: 100%;
    margin-bottom: 12px;
    border-bottom: 1px solid #d3d3d3
}

.filter-option fieldset label {
    float: left;
    padding: 5px 3px 0 5px;
    font: 14px Arial;
    color: #000;
    cursor: default;
    display: block
}

.filter-option fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

.option-name a {
    background: url(../../image/filter/icon-info.png) 95% center no-repeat;
    color: #333;
    display: block;
    position: relative;
    text-decoration: none;
    left: 145px;
    bottom: 23px;
    z-index: 2;
    height: 21px;
    width: 14px;
    line-height: 15px;
    cursor: pointer
}

.hide-ov,
.mf-name {
    height: 25px;
    float: left
}

#product-filter .option-name a:hover+.description {
    display: block
}

.option-name .description {
    background: url(../../image/filter/icon-info.png) 9px 5px no-repeat #FCF7C1;
    left: 145px;
    display: none;
    font-weight: 400;
    padding: 3px 10px 10px 30px;
    position: absolute;
    border: 2px solid #ECECEC;
    top: 0;
    color: #6E6E6E;
    font-style: italic;
    width: 240px;
    line-height: 13px;
    z-index: 10
}

.title-description {
    font-weight: 700;
    font-style: normal;
    line-height: 20px
}

.option-name .description:hover {
    display: block
}

.mf-name {
    line-height: 25px;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer
}

.mf-name span {
    border-bottom: 2px dotted #208ECD
}

.mf-name:hover span {
    border-bottom: 0
}

.hide-ov .down,
.hide-ov .up {
    border-style: solid;
    cursor: pointer;
    overflow: hidden
}

.hide-ov {
    width: 22px;
    cursor: pointer;
    position: relative
}

.hide-ov .down {
    position: absolute;
    left: auto;
    left: 9px;
    top: 10px;
    border-color: #1384c6 transparent transparent;
    border-width: 8px 4px
}

.hide-ov .up {
    position: absolute;
    left: auto;
    left: 10px;
    top: 9px;
    border-color: transparent transparent transparent #1384c6;
    border-width: 4px 8px
}

#et-from>input,
#et-to>input,
#p-from>input,
#p-to>input {
    position: relative;
    background: #FFF;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    height: 20px;
    border: 1px solid #cbcbcb;
    font: 700 16px Arial;
    color: #000;
    padding: 2px;
    float: left;
    width: 47px;
    margin-right: 5px;
    text-align: center;
    line-height: 21px
}

#p-from>input,
#p-to>input {
    height: 25px;
    width: 75px
}

#p-from>input:focus,
#p-to>input:focus {
    outline: 0;
    border: 1px solid #238afd
}

#filter-price {
    min-height: 25px
}

.filter-option .option-values label:hover span,
.filter-option .option-values label:hover span a {
    color: #238afd
}

.option-values {
    border-spacing: 0 5px;
    padding: 0 0 0 12px;
    margin-bottom: 15px
}

.option-values span {
    margin: 0;
    float: left;
    font-size: 14px
}

.filter-option label {
    line-height: 1.8;
    display: block;
    cursor: pointer;
    overflow: hidden;
    padding: 2px 0
}

.filter-option label input {
    float: left;
    margin: 8px 5px 0 0
}

.filter-option label small {
    color: #505050;
    display: block;
    float: right;
    font-size: 13px;
    height: 22px;
    line-height: 22px;
    width: 45px;
    text-align: center
}

.filter-option #other-options-hide,
.filter-option label.selected small {
    display: none
}

.option-values.ov-0 {
    padding-top: 0;
    margin-bottom: 10px
}

.filter-option label small:before {
    content: "("
}

.filter-option label small:after {
    content: ")"
}

.filter-option label.disabled {
    color: #999;
    cursor: default
}

.filter-option label.disabled small {
    color: #999
}

.filter-option label a {
    text-decoration: none;
    font-size: 14px;
    color: #000
}

.filter-option select {
    width: 158px
}

.filter-option select.selected {
    border: 1px solid #E56101
}

.filter-option span {
    display: inline-block;
    line-height: 2
}

#selecteds .filter-option span {
    text-indent: 5px
}

#selecteds {
    padding: 0 19px 12px;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    margin-bottom: 15px;
    background-color: #F5F7F8;
    border-radius: 3px;
    margin-top: 15px
}

#selecteds a {
    display: inline-block;
    white-space: nowrap
}

#selecteds .cancel-large {
    display: block;
    border-radius: 3px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
    font-weight: 400;
    width: 100%;
    color: #fff;
    line-height: 2.2;
    background-color: #9E9E9E;
    margin-top:10px;
    padding: 6px 12px;
}

#selecteds .cancel-large:hover {
    background-color: #656565
}

#selecteds .cancel,
#trackbar #center-block {
    background: url(../../image/filter/scale-active.png) repeat-x
}

#selecteds .cancel-large span {
    white-space: normal;
    line-height: 1;
    display: inline-block;
    vertical-align: middle
}

#selecteds .cancel-small {
    width: 100%;
    text-decoration: none;
    font-size: 14px;
    color: #0087ff;
    font-weight: 600;
    padding: 4px 4px;
    line-height: 1.5;
}

#trackbar #left-block,
#trackbar #right-block {
    z-index: 1;
    white-space: nowrap;
    width: 1%;
    position: relative
}

#selecteds .cancel-small:hover {
    text-decoration: underline
}

#selecteds .cancel {
    display: inline-block;
    font-size: 2px;
    text-decoration: none
}

#scale {
    height: 30px;
    margin: 0 0 5px;
    position: relative
}

#scale #disabled {
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .8;
    z-index: 5
}

#trackbar {
    background: url(../../image/filter/scale.png) 0 6px no-repeat;
    overflow: hidden;
    position: relative;
    z-index: 1
}

#trackbar div {
    margin: 0;
    padding: 0
}

#trackbar img {
    border: 0
}

#trackbar #left-block {
    float: left;
    text-align: right;
    font-size: 2px;
    margin-right: -7px
}

#trackbar #left-block img,
#trackbar #right-block img {
    cursor: pointer
}

#trackbar #right-block {
    float: right;
    text-align: left;
    font-size: 2px;
    margin-left: -7px
}

#trackbar #center-block {
    height: 14px;
    cursor: e-resize;
    font-size: 2px;
    margin-top: 6px;
    position: relative;
    overflow: hidden;
    z-index: 0
}

#trackbar #center-block div {
    height: 13px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: none
}

#trackbar #center-block #null {
    background: url(../../image/filter/scale-inactive.png) repeat-x
}

#product-filter .filter-buttons {
    padding: 0
}

#product-filter #button-bottom {
    display: none;
    text-decoration: none;
    z-index: 150;
    position: absolute;
    left: 198px;
    padding: 0;
    background: linear-gradient(to bottom, #FE8800 0, #FE7000 100%) rgba(0, 0, 0, 0);
    border-radius: 4px;
    box-shadow: 1px 2px 3px #C1C1C1;
    color: #FFF
}

#product-filter #button-bottom span {
    color: #fff
}

#button-bottom:before {
    content: '';
    position: absolute;
    top: 11px;
    left: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 8px 6px 0;
    border-color: transparent #FF7630 transparent transparent
}

#filter-button.disabled:before {
    border-color: transparent #666 transparent transparent
}

#button-bottom span {
    border-bottom: 1px dashed #fff
}

#button-bottom:hover span {
    border-bottom: 0 solid #fff
}

#product-filter a.disabled {
    background: #FF7630;
    border-color: #666;
    border-radius: 4px;
    cursor: default
}

#product-filter a.disabled span {
    border-bottom: 0
}

#et-button,
#price-button {
    width: 180px
}

#filter-button,
#filter-et-button {
    width: 151px;
    font-size: 14px;
    height: 32px;
    line-height: 30px;
    border: 0;
    background: 0 0;
    border-radius: 0;
    display: inline-block;
    padding: 0 5px
}

#diagram {
    background: #F0F0F0;
    border-radius: 3px;
    overflow: hidden;
    margin: 0 0 5px
}

#diagram #field {
    position: relative;
    height: 30px
}

#diagram #field div {
    background-color: #ccc;
    float: left;
    width: 1px;
    position: absolute;
    bottom: 0
}

#diagram #field div div {
    display: none
}


.product-grid .description .attributes {
    display: table;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.product-grid .description .attributes li {
    line-height: 15px;
    display: table-row
}

.product-grid .description .attributes li .option {
    color: #999;
    display: table-cell;
    width: 50%
}

.product-grid .description .attributes li .value {
    display: table-cell;
    vertical-align: bottom
}

.product-list .description .attributes {
    display: table;
    float: left;
    list-style-type: none;
    margin: 0 20px 0 0;
    padding: 0
}

.product-list .description .attributes li {
    display: table-row;
    margin: 0;
    line-height: 17px;
    padding: 0
}

.product-list .description .attributes li .option {
    display: table-cell;
    color: #999
}

.product-list .description .attributes li .value {
    display: table-cell;
    padding: 0 0 0 5px
}

#other-options-hide {
    display: none
}

.option-values fieldset span {
    background-color: transparent;
    width: 83px;
    padding-left: 3px;
    float: left
}

.option-values.v-check {
    background-color: #dfe1e6
}

.filter-option label small:hover {
    color: #238afd
}

.box.filter {
    background-color: transparent
}

#column-left>div.box.filter>div.box-heading.sprite-icons-v.title>div {
    font-size: 19px;
    height: 30px;
    margin-top: 5px;
    font-weight: 400;
    float: left
}
/*FILTER.CSS END*/


.filter-cancel{
    font-size: 14px;
    float:right;
    color:#ea5050;
}


.block-add-links{
    margin-bottom: 15px;
}

.header-h1-new{
    /*height: 40px;*/
    /*line-height: 40px;*/
    margin: 0;
    color: #333333;
    font-size: 26px;
    font-weight: bold;
    border: 0;
    display: inline-block;    
    margin-bottom: 10px;
}

.block-title-new{
    color: #555555;
    font-size: 19px;
    margin-bottom: 10px;
    font-weight: bold;
    white-space: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: 25px;
    height: auto;
    width: 100%;    
}

.block-title-v2-new{
    color: #555555;
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: bold;
    white-space: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: 25px;
    height: auto;
    width: 100%;    
}
.underline-title-new{
    border-bottom: 1px solid #bcbcbc;
    padding: 0 0 5px 0;   
    display: inline-block;
    width: 100%;
}

.model-info-new {
    color: #333333;
    font-size: 16px;
    font-weight: normal;
    float: left;
    margin-right: 10px;
    background-color: #FFF59D;
    padding: 5px;
    border-radius: 3px;    
}

.other-content-wrapper-new{
    margin-top: 25px;
    margin-bottom: 35px;
}

.diam-heading-new{
    height: auto;
    width: 100%;
    color: #333333;
    padding: 2px 10px;
    display: block;
    font-size: 16px;
    text-decoration: none;
    font-weight: 700;
    line-height: 25px;
    border-radius: 3px;
    text-align: center;
    margin-top: 0;
}    

.block-rating-new{
    height: 18px;
    display: block;
    margin-bottom: 4px;
    /*margin-top: 4px;*/
    text-align: center;
}

.span-lnk:hover{
    cursor:pointer;
}

.top-header .span-lnk{
    margin-top: 10px;
    color: #333;
    text-decoration: none;
    border-bottom: 1px solid #b9b9b9;
    margin-right: 15px;
}

.dop_right_links span:hover{
     text-decoration: underline;
}

.diam-heading-new span{
    color:#333333;
}

.span-lnk .avto_brands_list_name{
    color:#0862da;
}

#footer .span-lnk{
    font-size: 14px;
    color: #333333;
    line-height: 1.8;	
}

.pop-models-brand-name{
     padding-top:10px;     
     padding-left:5px;     
     color:#555555;
}

.brand-table table{
    border-bottom: 1px solid #F5F7F8;
    margin-bottom: 0px;
    font-size: 13px;
}

.entire-row-link:hover{
    cursor: pointer;
}

/*#toTop {
    display: none;
    position: fixed;
    bottom: 70px;
    width: 40px;
    height: 40px;
    z-index: 100;
    background-color: rgba(0,0,0,.5);
    color: #fff;
    border-radius: 50%;
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
    right: 10px;
    cursor:pointer;
 	z-index: 1000;
}

#toTop:after {    
    display: none;
    content: '';
    width: 12px;
    height: 12px;
    border-top: 2px solid;
    border-right: 2px solid;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -4px;
    margin-left: -6px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}*/

.product-info-owl .owl-item{
    padding: 0px!important;
}

.new-product-text{
background: #3c8e0a;
   font-style: normal;
    color: #FFF;
    margin-right: 4px;
    margin-left: 0px;
    font-size: 12px;
    font-weight: 400;
    max-height: 20px;
    white-space: normal;
    height: auto;
    padding: 3px 10px;
    border-radius: 2px;
    padding: 4px 5px;


}

.cr .owl-nav{
	display: none;
}

.right-box-item .span-lnk {
    color:#0862da;
    text-decoration:underline;
}

.container .article{
    margin-bottom: 20px;
}


.wrap-video-product {
 margin: 0 auto;
}

.videobox{
    width: 70%;
}
.count-item {
    margin-bottom: 25px
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
    width: 100%;
    text-align: center
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.span-lnk .tzr-stock{
    color: #0862da;
}
/*.span-lnk.modellist {
    color: #fff;
    background-color: #2196F3;
    display: inline-block;
    padding: 6px;
    border-radius: 3px;
    margin-bottom: 20px;
    margin-top: 7px;
}*/


.span-lnk.modellist {
    color: #2196F3;
    display: inline-block;
    padding: 6px;
    border-radius: 3px;
    margin-bottom: 20px;
    margin-top: 7px;
    /*text-decoration: underline;*/
    font-weight: bold;
}


/*.span-lnk.modellist:hover {
	background-color: #fff;
}	*/

.container-min{
    min-height: 600px;
}
/*.span-lnk.modellist:hover, .span-lnk.modellist:active {background-color: #0a75c2;}*/
.span-lnk.modellist:hover, .span-lnk.modellist:active {text-decoration: underline;}


.mobile-helper .dop_right_links{
    background-color: #F5F7F8;
    padding: 8px 10px;
}

.mobile-helper li {
    margin-bottom: 10px;
}
.mobile-helper li:last-child {margin-bottom: 0;}

.mobile-helper > span {
    background-color: #F5F7F8;
    display: inline-block;
    padding: 7px;
    border-radius: 3px 3px 0 0;
    font-size: 14px;
}

.out-of-stock-helper{
    line-height: 2;
}

.desktop-helper{
    line-height: 1.5;
}


.cancel-brands{
    padding-bottom: 20px;
}

.cancel-brands-icon {
    font-size: 16px;
    font-weight: bold;
    color:#ff0000;

}
.wrap-perelink > span{
    font-size: 12px;
    padding-left: 10px;
}
.prod-attr>table {
        font-size: 14px;;
}

.product-grid>div {
    height: auto;
    /*padding-bottom: 15px;*/
}
.product-grid>div>a {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: white;
    padding: 7px;
}



/*@media not all and (hover: none) {*/
/*@media (any-hover: hover) {

    .tyres .product-grid>div>a {
        position: absolute;
        min-height: 325px;        
    }
    .tyres .product-grid>div {
        height: 330px;
        overflow: hidden;
    }
}
*/

.product-grid>div:hover {
    /*overflow: visible;*/
}

.product-grid>div:hover>a {
    bottom: auto;
    z-index: 10;
    box-shadow: 0 1px 5px rgba(0,0,0, .3);
}



.product-grid .name {
    display: inline-block;
    line-height: 1.2;
    height: 2.4em !important;
    overflow: hidden;
}
.product-grid>div .cat-descr {
    position: relative !important;
/*    display: none;*/
}
/*.product-grid>div:hover .cat-descr {
    display: block;
}
*/
.special-hot:after{
    content: "Популярная";
}

.special-new:after{
    content: "Новинка";
}
.special-krepej-v-podarok:after{
    content: "Крепеж в подарок";
}
.special-free_delivery:after{
    content: "Бесплатная доставка";
}

.product-stock  {background: #fff; }

.model-out-of-stock a {
    font-size: 16px;
    font-weight: bold;
}

.description-body p, .description-body h2 {
    color:#616161;
}

.special-stud-bottom {
position: absolute;
z-index: 1;
display: block;
overflow: hidden;
font-style: normal;
background-color: #F44336;
color: #FFF;
font-size: 13px;
font-weight: 400;
left: 0;
bottom: 0;
max-height: 20px;
white-space: normal;
padding: 0px 10px 2px;
border-radius: 2px;
line-height: 1.34;
}
.special-stud-bottom:after{
    content: "шипы";
}

.yakor{
  /* padding-top: 120px;
   margin-top: -120px;*/
}
.top-contacts {float: right;margin-top: -2px;}
.top-contacts  a {color: #0862da;border-bottom: none;}
.top-contacts  a span {margin-right: 5px;}
.top-contacts a span img {margin: 0;}
.top-menu-links {display: inline-block;}
.top-work-days {width: 220px;
	text-align: right;
	float: right;
	position: absolute;
	right: 283px;
	top: 10px;}
.wrapper-cart {-webkit-box-shadow: 1px 6px 10px 1px #d2d2d2;-moz-box-shadow: 1px 6px 10px 1px #d2d2d2;box-shadow: 1px 6px 10px 1px #d2d2d2;}
.notice-icon {
    width: 40px;
    height: 40px;
    max-width: 40px;
    min-width: 40px;
    background-image: url(/image/notice-icon.png);
    background-repeat: no-repeat;
    margin: 0 15px 0 10px;
}
.cart-contacts .notice, .info-attantion {
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
}
.info-attantion {background-color: #FFF59D;padding: 20px 20px 0 10px;}
.podbor_module, .podbor_module_home .box-content, .shadow-style {
/*    -webkit-box-shadow: 1px 6px 10px 1px #d2d2d2;
    -moz-box-shadow: 1px 6px 10px 1px #d2d2d2;
    box-shadow: 1px 6px 10px 1px #d2d2d2;
*/}
.wrap-cart-total {background-color: #f5f7f8;background-color: #f5f7f8;padding: 10px;}
.home-info {
    margin-bottom: 10px;
    float: left;
    width: 100%;
    /*display: none;*/
}
.home-info-item {padding: 0 5px 0 5px;margin-bottom: 15px;border-left: 4px solid #ff5722;}
.home-info-item-img {width: 50px;float: left;}
.home-info-item-img img {max-width: 100%;}
.home-info-title {font-size: 16px; font-weight: bold;}
.home-info-descr {font-size: 14px;}
.home-info-item-text {margin-left: 60px;}
.home-promo {margin-bottom: 20px; float: left; display: none;}
.home-promo-item a {display: block; position: relative; padding: 0 5px;}
.home-promo-item img {max-width: 100%;max-height: 100%;}
.home-promo-item span {
    background-color: #ff5722;
    padding: 5px 10px;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    position: absolute;
    left: 20px;
    bottom: 15px;
}
.mc-info {
    float: left;
    margin: 11px 0 0 0;
    width: 100%;
    border-top: 1px solid #e1e7ea;
    background-color: #f5f7f8;
    padding: 15px 0;}
.mc-info-item {width: 33%;float: left;text-align: center;}
.mc-info-img {width: 60px; max-width: 60px; margin: 0 auto;}
.mc-info-img img {max-width: 75%;}
.mc-info-title {font-size: 14px; font-weight: normal;margin-top: 10px;}
.deliv-info {padding: 0 25px; float: left; width: 100%; font-size: 14px;}
.deliv-info div {width: 50%; float: left;margin: 3px 0;}
.deliv-info div:nth-child(odd){text-align: left;}
.deliv-info div:nth-child(even){text-align: right;}
.deliv-info div:nth-child(even) span{
font-weight: 700;
font-size: 14px;
color: #333333;
/*border-radius: 3px;
background-color: #F5F7F8;*/
padding: 4px; }
.info-notification {border-left-color: #FF5722;
border-left-style: solid;
border-left-width: 3px;
margin-top: 15px;
background-color: #F5F7F8;
color: #333333;
font-weight: normal;
padding: 14px;}
.info-list ul {margin: 0;}
.info-tel-link:first-child{margin-right: 10px;}
.info-tel-link:hover {text-decoration: none; color: #0862da;}
.wrap-warranty-items {float: left; width: 100%;text-align: left;}
.info-description.inform .wrap-warranty-items h2 {text-align: center;margin: 0;}
.wrap-warranty-items>h2 {background-color: #d3d3d3;}
.wrap-warranty-items:nth-child(n+2) {padding-top: 20px;}
.wrap-warranty-items:last-child {padding-bottom: 20px;}
.wrap-warranty-list {float: left;border: 1px solid #d3d3d3;}
.info-description.inform .wrap-warranty-list div, .info-description.inform .wrap-remont-list div {margin-bottom: 0;}
.warranty-items {width: 50%; float: left;}
.warranty-items{padding: 0 15px;}
.common-warranty-items {width: 100%;}
.info-remont {padding: 10px 20px;display: table;background-color: #FFF59D;width: 100%;}
.info-remont .notice-text {display: table-cell;vertical-align: middle;}
.info-remont img {margin-right: 15px;}
.info-description.inform .info-remont div {margin-bottom: 0;}
.remont-plashka, .remont-plashka-mobile {background-color: #f5f7f8;
color: #333;
position: absolute;
bottom: 15px;
left: 15px;
padding: 5px 7px;
display: inline-block;
border: 1px solid #333;
max-width: 80%;
text-align: left;
font-weight: bold;}
.info-description.inform .remont-attantion div {margin: 0;margin-left: 70px;}
.remont-attantion {background-color: #fff59d;
padding: 15px;
text-align: center;
font-size: 16px;
display: block;}
.remont-attantion img {margin-right: 10px;float: left;}
.wrap-deliv-list {border: 1px solid #d3d3d3;float: left; width: 100%;}
.info-description.inform .wrap-deliv-list>div{margin-bottom: 0; }
.info-description.inform .wrap-deliv-list ul {padding: 0 25px;}
.wrap-deliv-list>div:first-child{border-right:1px solid #d3d3d3; }
.wrap-deliv-list>div p {background-color: #d3d3d3; text-align: center;}
.remont-list-item img{max-width: 100%}
.remont-list-item  {padding: 5px;}
.remont-plashka-mobile {display: none;}


.wrap_dfe {
    bottom: 40px !important;
}
.choice-delivery, .choice-payment {margin-bottom: 25px;}
.details-info .choice-delivery input, 
.details-info .choice-payment input {
    width: 20px;
    height: 20px;
    float: left;
    margin: 0;
}

.details-info .choice-delivery label, 
.details-info .choice-payment label {
    margin: 10px 0; 
    display: block;
}
.details-info .choice-delivery label div, 
.details-info .choice-payment label div {padding-left: 25px;}


.brandsitem:hover{
	background: #f0f0f0;
    cursor: pointer;
}

/*.wrap-table-toggle  {display: none; border: 1px solid #d3d3d3;margin-bottom: 20px;box-shadow: 2px 3px 10px -2px #d3d3d3;float: left;}
.wrap-tt-item {width: 75%; float: left;}
.wrap-history-buttons {width: 25%; float: right;}
.tt-header {
    float: left;
    display: table;
    padding: 15px;
    border-bottom: 2px solid #FF5722;
    width: 100%;}
.tt-header:hover {cursor: pointer;}
.tth-btn {position: relative;top: 4px;display: inline;margin-left: 10px;}
.tth-btn:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid #FF5722;border-bottom:0;
    position: absolute;
    top: 0;}

.tth-btn.open:before{
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 0;
    border-bottom: 10px solid #FF5722;
    position: absolute;
    top: 0;}

.tth-img{width: 20px;height: 20px; display: table-cell;vertical-align: middle;}
.tth-text {padding: 0 8px 0 15px; display: table-cell;vertical-align: middle;}
.tt-content {
    display: none;
    float: left;
    width: 100%;
}
.tt-content.open{display: block;}

.tt-item {
   width: 100%;
float: left;
padding: 10px 15px;
border-bottom: 1px solid #d3d3d3;
border-right: 1px solid #d3d3d3;
position: relative;
height: 60px;
}
.tt-item:last-child {border-bottom: none;}
.tt-item-bottomline {font-size: 14px;display: inline-block;}
.history-buttons-item {background-color: #d3d3d3; padding: 15px;border-bottom: 1px solid #fff;height: 60px;}
.history-buttons-item:hover {cursor: pointer; background-color: #b3b3b3; color: #222;}
.history-buttons-item img {width: 30px;height: 30px; margin-right: 10px;}
*/

.search-table {
    display: none;
    width: -webkit-calc(100% - 202px);width: -moz-calc(100% - 202px);width: calc(100% - 202px);
    position: absolute;
    background-color: #fff;
    margin-top: 34px;
    padding: 15px;
    box-shadow: 2px 3px 10px -4px #777;
}
.search-table.open {display: none;}
.st-item {width: 100%;border-bottom: 1px solid #d3d3d3; margin-bottom: 15px; height: 45px;}
.st-item:last-child{border-bottom: none; margin-bottom: 0;}
.st-item span {margin-left: 10px;}
.st-item-bottomline {font-size: 14px;display: inline-block;}

.wrap-history {display: none; position: relative;}
.history-btn {display: table;width: 150px; padding: 8px; text-align: center; background-color: #d3d3d3;}
.icon-history-btn-top {-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);transform: rotate(-90deg);display: inline-block;padding: 0 10px 0 3px;}
.icon-history-btn-top:before  {
    content: '\2039';
    font-size: 23px;

}
.icon-history-btn-top.open{-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);transform: rotate(90deg);}
.close-history-popup {background-color: #FFF;width: 50px;height: 50px;display: block;float: right;padding: 10px 0 0 18px;}
.close-history-popup:hover{background-color: #FF5722; cursor: pointer;}
.close-history-popup:before{
    content: '\2716';
    font-size: 20px;
}
.close-history-popup:hover:before {color: #fff;}
.wrap-history-table {
    display: none; 
    width: 450px; 
    position: absolute;
    z-index: 3;
    top: 100%;
    left: 0;
    margin-top: 8px;
    box-shadow: 2px 3px 3px 2px #999;}
.wrap-history-table.open {display: block;}
.history-item {
   width: 100%;
    padding: 10px 15px;
    border-bottom: 1px solid #d3d3d3;
    background-color: #fff;
    height: 60px;
    text-align: left;}
.history-item:last-child {border-bottom: none;}
.history-item-bottomline {font-size: 14px;display: inline-block;}
.history-header {background-color: #fff;border-bottom: 1px solid #d3d3d3;}
.wrap-history-btn {float: left; color: inherit;}
.history-buttons-item {
    width: 25%;
    float: left;
    height: 74px;
    padding: 8px 8px 8px 8px;
    border-right: 1px solid #e1e7ea;
    border-top: 1px solid #e1e7ea;
    background-color: #f5f7f8;
    text-align: center;
}
.history-buttons-item:last-child{border-right: none;}
.history-buttons-item img {width: 100%; height: 20px; margin-bottom: 5px;}
.history-buttons-item:hover {background-color: #e1e7ea;cursor: pointer;}
.history-title {
    display: inline-block;
    padding: 16px 13px;
    font-weight: bold;

}


h1 {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
}

.unselectable {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
}


.popup-select/*, .popup-select div*/ {display: inline-block;}
.popup-select-wrapper {position: fixed;top: 0;left: 0;height: 100%;width: 100%;z-index: 1000;overflow-y: auto; cursor: pointer; display:none;}
.popup-select-overlow {position: fixed; top: 0;left: 0;height: 100%;width: 100%;z-index: 998;background-color: #272727;opacity: .7;display:none;}
.popup-select-window {width: 350px; min-width: 290px; z-index: 1100; box-shadow: 4px 5px 15px #5A4F4F; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(50%, 50%); -o-transform: translate(50%, 50%); -moz-transform: translate(50%, 50%);-ms-transform: translate(50%, 50%);transform: translate(-50%, -50%); display: none;}
.popup-select-window > div {height: 53px; width:100%;}
.popup-select-header {border-bottom: 1px solid #d3d3d3;background-color: #fff;font-size:22px;font-weight:bold;}
.popup-select-header .title {margin: 0; display: inline-block; padding: 15px;color:#333;}
.popup-select-item {background-color: #fff; border-bottom:1px solid #d3d3d3; font-size:14px;padding-top: 16px;text-align:center;}
.popup-select-item.two-line {padding-top: 9px;}
.popup-select-item:hover, .popup-select-item:active {background-color: #f5f7f8;cursor:pointer;}
.popup-select-item a {margin:0; display:block;font-size: 16px;}
/*.popup-select.close:hover, .popup-select.close:active {cursor:pointer; background-color: #fff;}*/
.popup-select.close{background-color: #fff;padding-top: 16px;font-weight:normal;text-align:center;}
.popup-select-header .popup-btn {
	cursor: pointer;
	margin: 0 0 0 0;
	padding: 5px;
	background-color: #fff;
	color: #333;
	float: right;
	text-align: center;
	width: 53px;
	height: 52px;
	padding: 10px;
}
.popup-btn:hover, .popup-btn:active {background-color: #FF5722; color: #fff;}
.popup-select-window.show-window, .popup-select-wrapper.show-window, .popup-select-overlow.show-window {display:block;}
