/*BANNER*/

.banner {
    width: 100%;
    margin-bottom: 25px;
}

.item img {
    margin: 0 auto;
    width: 100%;
    height: 100%;
}

.fadeIn {
    -webkit-animation-duration: 1s;
    -webkit-animation-delay: 1s;
}

.fadeInLeft {
    webkit-animation-duration: 1s;
    -webkit-animation-delay: 1s;
}

.fadeInRight {
    webkit-animation-duration: 1s;
    -webkit-animation-delay: 1s;
}

.carousel-caption {
    top: 0;
    margin-top: 50px;
    z-index: 0;
}

.carousel-caption h2 {
    color: #fff;
    /* text color */

    font-size: 30px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    max-width: 380px;
    margin: 0 auto;
    margin-bottom: 40px;
}

.carousel-caption p {
    color: #fff;
    /* text color */

    font-size: 14px;
    max-width: 380px;
    margin: 0 auto;
    display: block;
    margin-bottom: 40px;
}

.gotocat {
    color: #fff;
    /* text color */

    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    line-height: 40px;
    border: 2px solid #fff;
    display: block;
    width: 180px;
    margin: 0 auto;
}

.gotocat:hover,
.gotocat:focus {
    text-decoration: none;
    color: #fff;
}
/*CONTENT*/

.main-title {
    border-bottom: 1px solid #000;
    width: 100%;
}

.main-title h2 {
    text-transform: uppercase;
    color: #000;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 3px;
}

.bestseller {
    margin-bottom: 37px;
}
/*SLIDER*/

.main-slider_e,
.main-slider {
    margin: 0 auto;
    position: relative;
}

.main-slider_e ul,
.main-slider ul {
    width: 10000px;
    list-style: none;
    margin: 0 auto;
}

.main-slider_e .slider-nav,
.main-slider .slider-nav {
    display: none;
    position: absolute;
    top: -32px;
    right: 2px;
}

.main-slider_e .slider-wrap,
.main-slider .slider-wrap {
    overflow: scroll;
}

.main-slider_e li,
.main-slider li {
    float: left;
    width: 292.5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.slider-nav button {
    width: 35px;
    height: 25px;
    text-align: center;
    color: #b3b3b3;
    border: none;
    background: transparent;
    font-size: 16px;
}

.add-fav.active {
    background: #000;
    border: 1px solid #000;
    color: #fff;
    text-decoration: none;
    transition: all ease 0.7s;
}
/*SLIDER*/

.item-block {
    width: 270px;
    margin: 0 auto;
    padding: 15px 0;
    margin-top: 30px;
    text-align: center;
    position: relative;
}

.item-block img {
    height: 310px;
    display: block;
    margin: 0 auto;
    margin-bottom: 25px;
}

.handles .item-block img {
    height: 200px;
}

.item-name {
    text-align: center;
    color: #000;
    font-size: 16px;
    margin-bottom: 25px;
    height: 45px;
    overflow: hidden;
}

.item-price {
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    width: 49%;
    text-align: center;
}

.listing-wrapper .item-price {
    width: 100%;
}

.item-price span {
    color: #eb0000;
    font-family: "Open Sans", "Arial", sans-serif;
    font-size: 23px;
    font-weight: bold;
    width: 49%;
    text-align: center;
}

.see-more,
.search-button {
    display: inline-block;
    vertical-align: top;
    width: 125px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #2d6f3f;
    height: 32px;
    color: #fff;
    font-family: "Open Sans", "Arial", sans-serif;
    font-size: 15px;
    text-decoration: none;
    line-height: 32px;
    border-bottom: 2px solid #1c5a2c;
    text-align: center;
}

.see-more:visited,
.search-button:visited,
.see-more:focus {
    color: #fff;
}

.see-more:hover,
.search-button:hover,
.see-more:active {
    color: #fff !important;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #35a14f;
    -moz-box-shadow: inset 4px 3px 5px rgba(0, 0, 1, .21);
    -webkit-box-shadow: inset 4px 3px 5px rgba(0, 0, 1, .21);
    box-shadow: inset 4px 3px 5px rgba(0, 0, 1, .21);
}
#del_filter {
    box-shadow: none;
}

.act-price {
    color: #eb1513;
    /* text color */

    \ font-size: 24px;
}
.item-price .old-price{
    font-size: 22px;
    display: block;
    line-height: 15px;

}
.old-price {
    color: #B2B2B2!important;
    text-decoration: line-through!important;
    width: 100%!important;
}
.add-fav {
    width: 36px;
}
/*LISTING*/

.sort {
    display: inline-block;
    vertical-align: top;
    color: red;
    color: #333;
    /* text color */

    \ font-size: 14px;
}

.show-by {
    vertical-align: top;
    display: inline-block;
    float: right;
    line-height: 30px;
}

.show-by a {
    color: #333;
    /* text color */

    \ font-size: 14px;
}

.show-by .active {
    color: red;
}

.sort,
.show-by {
    line-height: 30px;
    color: #333;
    /* text color */

    font-family: "Open Sans", "Arial", sans-serif;
    font-size: 14px;
}

.sort-by {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    position: relative;
    color: #333;
    font-family: "Open Sans", "Arial", sans-serif;
    font-size: 14px;
    border: 1px solid #dedede;
    width: 175px;
    line-height: 30px;
    text-align: left;
    padding-left: 10px;
}

.sort-by span {
    width: 160px;
    display: block;
    text-transform: lowercase;
}

.sort-by span i {
    float: right;
}
.sort-by li a:hover{
    color:black;
}
.hide-list {
    display: none;
    position: absolute;
    z-index: 999;
    background: #fff;
    border: 1px solid #dedede;
    width: 101%;
    text-align: left;
    margin-left: -11px;
}

.hide-list a {
    color: #333;
    font-family: "Open Sans", "Arial", sans-serif;
    font-size: 14px;
    padding-left: 10px;
    text-align: left;
    text-decoration: none;
}

.hide-list a:visited,
.hide-list a:focus {
    color: #333;
}

.m-hide {
    background: #fff;
}

.listing-wrapper .item-block {}

.listing-wrapper .item-block:hover > .m-hide {
    display: block;
}

.color-pick {
    color: #000;
    \ font-size: 16px;
    line-height: 16px;
    margin-bottom: 15px;
    text-align: center;
}

.color-pick a {
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    border: 1px solid #d0d0d0;
}

.color-pick a:hover,
.color-pick a.active {
    border: 2px solid #000;
}

.item-block .red {
    background-color: red;
}

.item-block .blue {
    background-color: blue;
}

.item-block .green {
    background-color: green;
}

.item-block .yellow {
    background-color: yellow;
}

.paggination {
    text-align: center;
    margin-top: 25px;
    position: relative;
    overflow: hidden;
    padding: 10px 0;
    line-height: 38px;
}

.paggination a {
    text-align: center;
    line-height: 30px;
    width: 32px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    border: 1px solid #cbcbcb;
    color: #434343;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}

.paggination a:visited {
    color: #434343;
}

.paggination a:hover,
.paggination a.active {
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #2c643a;
    color: #fff;
}

.sale-info {
    margin-top: 10px;
}
/*LISTING*/

input.accept {
    border: none;
}

.padding-right {
    padding-right: 15px;
}

.padding-left {
    padding-left: 15px;
}

.color-title {
    background: #f7f7f7;
    text-transform: uppercase;
    color: #000;
    /* text color */

    \ font-size: 22px;
    border-bottom: 1px solid #c1c1c1;
    padding-left: 20px;
    line-height: 49px;
    margin-bottom: 30px;
}

.input-focus {
    background: #e7e7e7;
    border-color: #717171;
    transition: all ease 0.7s;
}

.reg {
    margin-bottom: 70px;
}

.reg input[type="text"],
.auth input[type="text"],
.reg input[type="password"],
.auth input[type="password"] {
    width: 100%;
    line-height: 37px;
    margin-bottom: 13px;
    padding-left: 15px;
    border: 1px solid #b9b9b9;
    transition: all ease 0.7s;
}

.reg input:focus,
.auth input:focus {
    border-color: #717171;
    transition: all ease 0.7s;
}

.fget {
    text-align: right;
    margin-bottom: 30px
}

.fget a {
    color: #000;
    /* text color */

    \ font-size: 14px;
    font-style: italic;
    text-decoration: underline;
}

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

.login {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #000;
    background-color: #fff;
    color: #000;
    text-align: center;
    line-height: 37px;
    font-size: 16px;
    text-transform: uppercase;
    transition: all ease 0.7s;
    width: 170px;
    float: right;
}

.login:hover {
    background: #000;
    border: 1px solid #000;
    color: #fff;
    text-decoration: none;
    transition: all ease 0.7s;
}

.reg .accept {
    width: 270px;
    float: right;
    display: inline-block;
    vertical-align: top;
    outline: 1px solid #000;
    margin-top: 6px;
}

.string {
    float: left;
}

.readit {
    color: #6c6c6c;
    font-family: "Arial";
    font-size: 11px;
    text-decoration: underline;
    text-transform: uppercase;
    padding-left: 20px;
}

.readit:hover {
    color: #6c6c6c;
    text-decoration: none;
}

.reg label {
    font-weight: normal;
    color: #000;
    font-family: "Arial";
    font-size: 13px;
    cursor: pointer;
}

.modal-content {
    padding: 20px;
    position: relative;
}

.modal-content .gb-close {
    line-height: 25px;
}

.modal-content .close {
    position: absolute;
    top: 0;
    right: 6px;
}

.modal-content h4 {
    text-align: center;
    margin-top: 10px;
    /*margin-bottom: 10px;*/
}
/*NEWS LISTING*/

.news-block {
    border: 1px solid #dadada;
    margin-bottom: 40px;
    padding-right: 10px;
}

.news-block:hover {
    border: 1px solid red;
}

.sign-up {
    background: #f7f7f7;
    padding: 12px;
    padding-left: 20px;
    margin-bottom: 50px;
}

.sign-up .accept {
    width: 180px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0px;
    border: none;
    line-height: 40px;
}

.sign-up input[type="text"] {
    width: 320px;
    height: 40px;
    border: 1px solid #dbdbdb;
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
}

.sign-up span {
    color: #000;
    font-family: "Ubuntu-Bold", "Arial", sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.news-block img {
    float: left;
    padding-right: 28px;
}

.nb-title {
    font-family: "Open Sans", "Arial", sans-serif;
    color: #070707;
    font-size: 15px;
    font-weight: bold;
    overflow: hidden;
    height: 42px;
    text-overflow: ellipsis;
}

.large-new .nb-title {
    height: 42px;
}

.gid-list .news-list a,
.news-listing a {
    text-decoration: none;
}

.news-listing p {
    color: #070707;
    font-family: "Open Sans", "Arial", sans-serif;
    font-size: 14px;
}

.nb-date {
    color: #9f9f9f;
    font-family: "Open Sans", "Arial", sans-serif;
    font-size: 13px;
    margin-bottom: 5px;
}

.news-title {
    color: #1b2126;
    font-family: "SegoeUI", "Arial", sans-serif;
    font-size: 22px;
    font-weight: bold;
    border-bottom: 1px solid #dedede;
    padding-top: 12px;
    padding-bottom: 10px;
}

.last-new {
    border: 1px solid #dedede;
    padding-left: 11px;
    padding-right: 15px;
    padding-bottom: 15px;
    margin-bottom: 40px;
}

.news-prev {
    padding-top: 11px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede;
}

.n-title {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    margin-bottom: 6px;
}

.date,
.n-desc {
    color: #818181;
    font-size: 14px;
}

.n-desc {
    line-height: 18px;
}

.pl {
    display: table;
    vertical-align: middle;
    padding-left: 0;
    padding-right: 0;
    padding-left: 41px;
}

.pl p {
    display: table-cell;
    vertical-align: middle;
    height: 460px;
    color: #eb1513;
    font-size: 30px;
    font-weight: bold;
}

.news-block p {
    display: block;
    height: 140px;
    overflow: hidden;
    color: #180d2c;
    font-size: 14px;
}

.news-block a {
    display: block;
    color: #eb1513;
    font-size: 14px;
    font-style: italic;
    text-decoration: underline;
    margin-top: 12px;
}

.news-block a:hover {
    text-decoration: none;
}

.n-desc a {
    color: #000;
    transition: all ease 0.7s;
}

.n-desc a:hover {
    color: red;
    transition: all ease 0.7s;
}

.follow {
    padding: 20px;
    border: 1px solid #c5c5c5;
    position: relative;
}

.title-follow {
    background: #fff;
    top: -18px;
    left: 50%;
    margin-left: -68px;
    position: absolute;
    color: #333;
    font-size: 22px;
    text-align: center;
    padding: 0px 10px;
}

.navbar-nav .open .dropdown-menu {
    background-color: #fff;
    z-index: 920;
}
/*NEW DETAIL*/

.news-detail h1,
.news-detail h3 {
    margin-top: -5px;
    margin-bottom: 9px;
    color: #2f2f2f;
    font-family: "Open Sans", "Arial", sans-serif;
    font-size: 24px;
    font-weight: bold;
}

.news-detail .grey-line {
    width: 100%;
    height: 1px;
    background: #cccccc;
    margin-bottom: 10px;
}

.ct-count {
    color: #180d2c;
    font-size: 13px;
    float: left;
}

.ilike {
    color: #180d2c;
    font-size: 12px;
    float: right;
}

.ilike i {
    color: #f27d7d;
}

.new-wrapper img {
    margin: 0 auto;
    margin-bottom: 22px;
}

.new-wrapper .text-det {
    font-family: "Open Sans", "Arial", sans-serif;
    line-height: 20px;
    color: #070707;
    font-size: 14px;
    /*text-align: justify;*/
}

.user-form textarea {
    resize: none;
    padding: 0;
    padding-left: 15px;
    vertical-align: top;
}

.comment-block {
    margin-top: 35px;
}

.user-name {
    color: #e30115;
    font-size: 14px;
    margin-bottom: 13px;
}

.user-text {
    color: #180d2c;
    font-size: 14px;
    margin-bottom: 12px;
}

.c-date {
    color: #848484;
    font-size: 12px;
    margin-bottom: 12px;
}

.user-form .color-title {
    margin-top: 52px;
}

.user-form input[type="text"] {
    line-height: 40px;
    border: 1px solid #dbdbdb;
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
    width: 100%;
    margin-bottom: 25px;
}

.user-form .left {
    float: left;
    width: 50%;
    vertical-align: top;
    padding-right: 15px;
}

.user-form .right {
    float: right;
    width: 50%;
    vertical-align: top;
    padding-left: 15px;
}

.user-form .right textarea {
    width: 100%;
    height: 109px;
}

.user-form .right input[type="submit"] {
    float: right;
    margin-top: 13px;
    width: 170px;
}

.looks-like h4 {
    color: #000;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 28px;
}

.looks-like ul li a {
    color: #000;
    font-size: 16px;
}

.looks-like ul li {
    list-style: disc;
    color: #ec1513;
}

.back-list {
    color: #eb1513;
    font-size: 16px;
    font-style: italic;
    text-decoration: underline;
    cursor: pointer;
    margin-top: 35px;
    display: block;
}

.back-list:hover {
    color: #eb1513;
    text-decoration: none;
}
/*BASKET*/

.page {}

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    margin: 0;
    padding: 0;
    vertical-align: top;
    border: 0;
    outline: none;
}

.fancybox-wrap {
    position: absolute;
    z-index: 8020;
    top: 0;
    left: 0;
}

.fancybox-wrap a {
    text-decoration: none !important;
}

.fancybox-skin {
    position: relative;
    color: #444;
    background: #f9f9f9;
    text-shadow: none;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-outer,
.fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    overflow-scrolling: touch;
}

.fancybox-error {
    margin: 0;
    padding: 15px;
    font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    white-space: nowrap;
    color: #444;
}

.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    z-index: 8060;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    cursor: pointer;
    background-position: 0 -108px;
    opacity: .8;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('fancybox_loading.gif') center center no-repeat;
    background-image: url('fancybox_loading@2x.gif');
    background-size: 24px 24px;
}

.fancybox-close {
    position: absolute;
    z-index: 8040;
    top: 0;
    right: -23px;
    width: 15px;
    height: 15px;
    font-size: 41px;
    line-height: 44px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: #fff !important;
    opacity: .7;
    -webkit-transition: opacity .2s;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    transition: opacity .2s;
}

.fancybox-close:hover {
    opacity: 1;
}

.fancybox-nav {
    position: absolute;
    z-index: 8040;
    top: 0;
    width: 60%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}

.fancybox-nav span {
    position: absolute;
    z-index: 8040;
    top: 50%;
    margin-top: -7px;
    width: 0;
    height: 0;
    cursor: pointer;
    text-indent: -9999em;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    transition: opacity .2s;
}

.fancybox-prev {
    left: -75px;
}

.fancybox-prev span {
    left: 25px;
    border-right: 13px solid #fff;
}

.fancybox-prev:hover span {
    opacity: .8;
}

.fancybox-next {
    right: -75px;
}

.fancybox-next span {
    right: 25px;
    border-left: 13px solid #fff;
}

.fancybox-next:hover span {
    opacity: .8;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    overflow: visible !important;
    max-width: 99999px;
    max-height: 99999px;
}

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    z-index: 8010;
    top: 0;
    left: 0;
    display: none;
    overflow: hidden;
    background: rgba(34, 34, 34, .7);
}

.fancybox-overlay-fixed {
    position: fixed;
    right: 0;
    bottom: 0;
}

.fancybox-title {
    position: relative;
    z-index: 8050;
    visibility: hidden;
    font: normal 13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-shadow: none;
}

.fancybox-title-float-wrap {
    position: absolute;
    z-index: 8050;
    right: 50%;
    bottom: 0;
    margin-bottom: -35px;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    margin-right: -100%;
    padding: 2px 20px;
    display: inline-block;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
    color: #fff;
    background: transparent;
    background: rgba(0, 0, 0, .8);
    border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px;
    color: #fff;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

.clearfix {
    zoom: 1;
}

.clearfix:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: '';
}

.total-width {
    float: left;
    width: 100%;
}

.italic {
    font-style: italic;
}

.bold {
    font-weight: bold;
}

.basket-container h4 {
    color: #000;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
}

.bold-italic {
    font-weight: bold;
    font-style: italic;
}

.float-left {
    float: left;
}


.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

a:hover,
a:visited:hover,
a:active,
a:visited:active {
    text-decoration: none;
}

.icon-down-open.whith-circle {
    position: relative;
    top: 25px;
    display: inline-block;
    font-size: 22px;
    cursor: pointer;
    text-shadow: none;
}

.icon-down-open.whith-circle:after {
    position: absolute;
    top: -15px;
    left: -10px;
    width: 50px;
    height: 50px;
    content: '';
    border: 2px solid light-txt-color;
    border-radius: 50%;
}

.icon-down-open.whith-circle:hover {
    -webkit-transition: speedAllMiddle;
    -o-transition: speedAllMiddle;
    transition: speedAllMiddle;
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
}

.icon-down-open.whith-circle:active {
    top: 26px;
}

i.icon-play {
    position: relative;
    display: inline-block;
    width: 0;
    height: 0;
    cursor: pointer;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 15px solid light-txt-color;
}

i.icon-play:hover {
    -webkit-transition: speedAllMiddle;
    -o-transition: speedAllMiddle;
    transition: speedAllMiddle;
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
}

i.icon-play:before {
    position: absolute;
    top: -25px;
    left: -37px;
    width: 50px;
    height: 50px;
    content: '';
    border: 2px solid light-txt-color;
    border-radius: 50%;
}

.btns,
a.btns,
input.btns {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

.btns:active,
a.btns:active,
input.btns:active {
    position: relative;
    top: 1px;
}

input.def-input,
textarea.def-textarea {
    margin-bottom: 10px;
    padding: 5px;
    display: block;
    width: 100%;
    color: middleGray;
    border: 1px solid lightGray;
}

.bottom-indent-10 {
    margin-bottom: 10px;
}

.bottom-indent-15 {
    margin-bottom: 15px;
}

.bottom-indent-20 {
    margin-bottom: 20px;
}

.bottom-indent-25 {
    margin-bottom: 25px;
}

.bottom-indent-30 {
    margin-bottom: 40px;
    color: #000;
    font-size: 18px;
    margin-top: 16px;
}

.bottom-indent-35 {
    margin-bottom: 35px;
}

.bottom-indent-40 {
    margin-bottom: 40px;
}

.bottom-indent-45 {
    margin-bottom: 45px;
}

.bottom-indent-50 {
    margin-bottom: 50px;
}

.main-content ol {
    margin-bottom: 15px;
    padding-left: 15px;
    list-style: decimal outside;
}

.main-content b,
.main-content strong {
    font-weight: bold;
}

.main-content i,
.main-content em {
    font-style: italic;
}

.page {
    overflow: hidden;
}

.page-fix-size {
    margin: auto;
    padding: 0 25px;
    min-width: 320px;
    max-width: 1600px;
}

.account-container .text-important {
    color: #ec1513;
}

.account-container .text-bold-title {
    font-size: 20px;
    font-weight: bold;
}

.account-container .text-bold-title + .dop-info {
    margin-top: -10px;
    margin-bottom: 30px;
    font-size: .9em;
}

.account-container .dop-info-link,
.account-container a.dop-info-link {
    font-size: .8em;
    color: #636364;
}

.account-container .account-btns {
    margin-right: 30px;
    margin-bottom: 10px;
    padding: 10px 15px 8px;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #c1c1c1;
}

.account-container .account-btns:hover {
    border-color: #222;
}

.account-container .account-img img {
    margin: auto;
    display: block;
    max-width: 100%;
}

.account-container .account-row {
    margin-bottom: 30px;
}

.account-container .account-title {
    margin-bottom: 17px;
    color: #21552d;
    font-family: "Open Sans", "Arial", sans-serif;
    font-size: 20px;
    font-weight: bold;
}

.account-container .account-row-inner {
    margin-bottom: 60px;
}

.account-container .account-table {
    margin-bottom: 50px;
    border: 1px solid #dedede;
}

.account-container .account-table-title {
    padding: 15px 15px 10px;
    background: #f7f7f7;
    border-bottom: 1px solid #c1c1c1;
}

.account-container .account-table-title a {
    font-style: italic;
    color: #ec1513;
}

.account-container .account-table-body {
    padding: 20px 15px;
}

.account-container .account-table-body .text-important {
    font-style: italic;
}

.account-container .account-table-body td {
    padding: 0 25px 5px 0;
}

.account-container .account-table-body td.dop-indent {
    padding-bottom: 10px;
}

.account-container .account-table-body .float-left {
    width: 50%;
}

.account-container .account-table-body .float-right {
    width: 50%;
    text-align: right;
}

.account-container .account-table-body li {
    margin-bottom: 5px;
}

.account-container .account-table-body li a.do-link {
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px dashed;
}

.account-container .account-table-body li a.do-link:hover {
    border-bottom-color: transparent;
}

.account-container .account-menu {
    margin-bottom: 60px;
    border: 1px solid #dedede;
}

.account-container .account-menu ul {
    margin: 0;
}

.account-container .account-menu li {
    border-top: 1px solid #dedede;
}

.account-container .account-menu li a {
    padding: 10px 15px;
    display: block;
    text-decoration: none;
}

.account-container .account-menu li a:hover {
    color: #ec1513;
    background: #f7f7f7;
}

.account-container .account-menu-title {
    margin: 0;
    padding: 10px 15px;
    font-size: 1.2em;
}

.basket-container {
    margin-bottom: 40px;
}

.basket-container .cost-sm {
    white-space: nowrap;
}

.basket-container label {
    display: block;
    font-weight: normal;
}

.basket-container label p:first-child {
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #000;
    font-size: 16px;
}

.basket-container .basket-container-title {
    padding: 15px 20px 10px;
    font-size: 20px;
    text-transform: uppercase;
    background: #f7f7f7;
    border-bottom: 1px solid #c1c1c1;
    color: #000;
    font-size: 20px;
}

.basket-container .basket-form {
    margin-bottom: 40px;
    padding: 20px 20px 0;
    background: #f7f7f7;
}

.basket-container .basket-form input[type='text'] {
    margin-bottom: 15px;
    padding: 10px;
    width: 100%;
    font-style: italic;
    color: #acacac;
    border: 1px solid #d8d8d8;
}

.basket-container .basket-form input[type='text']:focus {
    color: #222;
}

.basket-container .basket-container-table {
    margin-bottom: 40px;
    overflow-x: auto;
}

.basket-container .basket-container-table .basket-container-table-inner {
    min-width: 800px;
}

.basket-container .basket-container-table table {
    width: 100%;
}

.basket-container .basket-container-table th {
    padding: 10px 10px 10px 0;
    white-space: nowrap;
    background: #f2f2f2;
}

.basket-container .basket-container-table th:first-child {
    text-align: center;
}

.basket-container .basket-container-table td {
    padding: 20px 10px 20px 0;
    border-bottom: 1px solid #f2f2f2;
    color: #3f3f3f;
    font-size: 18px;
}
/*.basket-container .basket-container-table td:first-child {*/
/*width: 500px;*/
/*}*/

.basket-container .basket-container-table p {
    margin-bottom: 5px;
}

.basket-container .basket-container-table .del-link,
.basket-container .basket-container-table .save-link {
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px dashed;
}

.basket-container .basket-container-table .del-link:hover,
.basket-container .basket-container-table .save-link:hover {
    border-bottom-color: transparent;
}

.basket-container .basket-container-table .box-img {
    float: left;
    width: 170px;
    height: 155px;
    border: 1px solid #d8d8d8;
}

.basket-container .basket-container-table .box-img img {
    margin: auto;
    display: block;
    max-width: 100%;
    height: 100%;
}

.basket-container .basket-container-table .goods-descr {
    margin-left: 200px;
}

.basket-container .basket-container-table .goods-descr ul {
    padding-left: 0;
    list-style: none;
}

.basket-container .basket-container-table .goods-descr ul li {
    margin-bottom: 10px;
    color: #3f3f3f;
    font-size: 18px;
}

.basket-container .basket-container-table .goods-descr .icon-color {
    position: relative;
    top: 2px;
    margin: 0 5px;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #939393;
}

.basket-container .basket-container-table .goods-descr .icon-color img {
    display: block;
    width: 100%;
    height: 100%;
}

.basket-container .basket-container-table .goods-descr .goods-title {
    margin-bottom: 15px;
    display: block;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    font-size: 15px;
}

.basket-container .basket-container-table .goods-descr .goods-title:hover {
    text-decoration: underline;
}

.basket-container .basket-info-elem {
    padding: 10px 0;
}

.basket-container .basket-info-elem p {
    margin-bottom: 10px;
    color: #0e0e0e;
    font-size: 15px;
}

.basket-container .basket-info-elem .basket-info-elem-img {
    float: left;
    width: 95px;
    height: 70px;
    border: 1px solid #d8d8d8;
}

.basket-container .basket-info-elem .basket-info-elem-img.img-1 {
    background: url('../images/basket-info-elem-img.png') no-repeat 0 0;
}

.basket-container .basket-info-elem .basket-info-elem-img.img-2 {
    background: url('../images/cart-img.png') no-repeat 17px 6px;
}

.basket-container .basket-info-elem .basket-info-elem-img.img-3 {
    background: url('../images/bcard.png') no-repeat 0 0;
}

.basket-container .basket-info-elem .basket-info-elem-img.img-4 {
    background: url('../images/term.png') no-repeat 0 0;
}

.basket-container .basket-info-elem .basket-info-elem-img.img-5 {
    background: url('../images/nal.png') no-repeat 0 0;
}

.basket-container .basket-info-elem .basket-info-elem-img.img-6 {
    background: url('../images/payp.png') no-repeat 0 0;
}

.basket-container .basket-info-elem .basket-info-elem-text {
    margin-left: 115px;
}

.basket-info-elem-text p {
    margin-bottom: 2px !important;
}

.basket-container .basket-info-elem .basket-info-elem-title {
    font-weight: bold;
    color: #434343;
    font-size: 18px;
    font-weight: bold;
}

.basket-container .basket-container-elem-outer {
    padding: 30px 0;
}

.basket-container .basket-container-table-result {
    margin-bottom: 40px;
    font-size: 18px;
    text-align: right;
}

.basket-container .cost {
    display: inline-block;
    white-space: nowrap;
    color: #000;
    font-size: 20px;
}

.basket-container .cost span {
    display: inline-block;
    font-size: 24px;
}

.basket-container .cost-result {
    display: inline-block;
    white-space: nowrap;
    color: #df4b33;
    font-size: 24px;
}

.basket-container .cost-result span {
    display: inline-block;
    font-size: 28px;
}

.basket-container-comments {
    padding: 20px 0;
}

.basket-container-comments textarea {
    margin-bottom: 30px;
    padding: 15px;
    width: 100%;
    height: 140px;
    border: 1px solid #d8d8d8;
}

.btns-black {
    padding: 10px;
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: #222;
    border: 0 none;
}

.basket-container-comments .accept {
    width: 269px;
}
/*NEWWWWW*/

.btns-white,
a.btns-white {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #cfcfcf;
    background-color: #fff;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    text-transform: uppercase;
    transition: all ease 0.7s;
    color: #000;
    font-size: 16px;
}

.btns-white:hover,
a.btns-white:hover {
    border-color: #222;
}

.account-container .text-important {
    color: #ec1513;
}

.account-container .text-bold-title {
    margin-top: 12px;
    margin-bottom: 9px;
    color: #000;
    font-size: 22px;
    font-weight: bold;
}

.account-row-inner p a {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 17px;
    text-decoration: none;
}

.account-container .text-bold-title + .dop-info {
    margin-top: -10px;
    margin-bottom: 30px;
    font-size: .9em;
}

.account-container .dop-info-link,
.account-container a.dop-info-link {
    color: #21552d;
    font-size: 14px;
    text-decoration: underline;
    display: block;
}

.account-container a.dop-info-link:hover {
    text-decoration: none;
}

.account-container .account-btns {
    margin-right: 30px;
    margin-bottom: 10px;
    padding: 10px 15px 8px;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #c1c1c1;
}

.account-container .account-btns:hover {
    border-color: #222;
}

.account-container .account-img img {
    margin: auto;
    display: block;
    max-width: 100%;
}

.account-container .account-row {
    margin-bottom: 30px;
}

.account-container .account-row-title {
    margin-bottom: 30px;
    padding: 15px 15px 10px;
    text-transform: uppercase;
    background: #f7f7f7;
    border-bottom: 1px solid #dedede;
    border-radius: 3px 3px 0 0;
    color: #000;
    font-size: 16px;
}

.account-container .account-row-inner {
    margin-bottom: 110px;
    color: #000;
    font-size: 14px;
}

.account-container .account-table {
    margin-bottom: 50px;
    border: 1px solid #dedede;
    border-radius: 3px;
}

.account-container .account-table-title {
    padding: 15px 15px 10px;
    background: #f7f7f7;
    border-bottom: 1px solid #c1c1c1;
    border-radius: 3px 3px 0 0;
}

.account-container .account-table-title a {
    font-style: italic;
    color: #ec1513;
}

.account-container .account-table-body {
    padding: 20px 15px;
}

.account-container .account-table-body .text-important {
    font-style: italic;
}

.account-container .account-table-body td {
    padding: 0 25px 5px 0;
}

.account-container .account-table-body td.dop-indent {
    padding-bottom: 10px;
}

.account-container .account-table-body .float-left {
    width: 50%;
}

.account-container .account-table-body .float-right {
    width: 50%;
    text-align: right;
}

.account-container .account-table-body li {
    margin-bottom: 5px;
}

.account-container .account-table-body li a.do-link {
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px dashed;
}

.account-container .account-table-body li a.do-link:hover {
    border-bottom-color: transparent;
}

.account-container .account-menu {
    margin-bottom: 60px;
    border: 1px solid #dedede;
    border-radius: 3px;
}

.account-container .account-menu ul {
    margin: 0;
}

.account-container .account-menu li {
    border-top: 1px solid #dedede;
}

.account-container .account-menu li a {
    padding: 10px 15px;
    display: block;
    text-decoration: none;
}

.account-container .account-menu li a:hover {
    color: #ec1513;
    background: #f7f7f7;
}

.account-container .account-menu-title {
    margin: 0;
    padding: 10px 15px;
    font-size: 1.2em;
}

.basket-container {
    margin-bottom: 40px;
}

.basket-container .cost-sm {
    white-space: nowrap;
}

.basket-container label {
    display: block;
    font-weight: normal;
}

.basket-container label p:first-child {
    margin-bottom: 10px;
    text-transform: uppercase;
}

.basket-container .basket-container-title {
    padding: 15px 20px 13px;
    font-size: 20px;
    text-transform: uppercase;
    background: #f7f7f7;
    border-bottom: 1px solid #c1c1c1;
    border-radius: 3px 3px 0 0;
}

.basket-container .basket-form {
    margin-bottom: 40px;
    padding: 20px 20px 0;
    background: #f7f7f7;
}

.basket-container .basket-form input[type='text'] {
    margin-bottom: 15px;
    padding: 10px;
    width: 100%;
    font-style: italic;
    color: #acacac;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
}

.basket-container .basket-form input[type='text']:focus {
    color: #222;
}

.basket-container .basket-container-table {
    margin-bottom: 40px;
    overflow-x: auto;
}

.basket-container .basket-container-table .basket-container-table-inner {
    min-width: 800px;
}

.basket-container .basket-container-table table {
    width: 100%;
}

.basket-container .basket-container-table th {
    padding: 10px 10px 10px 0;
    white-space: nowrap;
    background: #f2f2f2;
}

.basket-container .basket-container-table th:first-child {
    text-align: center;
}

.basket-container .basket-container-table th:last-child {}

.basket-container .basket-container-table td {
    padding: 20px 10px 20px 0;
    border-bottom: 1px solid #f2f2f2;
}
/*.basket-container .basket-container-table td:first-child {*/
/*width: 500px;*/
/*}*/

.basket-container .basket-container-table p {
    margin-bottom: 5px;
}

.basket-container .basket-container-table .del-link,
.basket-container .basket-container-table .save-link {
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px dashed;
}

.basket-container .basket-container-table .del-link:hover,
.basket-container .basket-container-table .save-link:hover {
    border-bottom-color: transparent;
}

.basket-container .basket-container-table .box-img {
    float: left;
    width: 170px;
    height: 155px;
    border: 1px solid #d8d8d8;
}

.basket-container .basket-container-table .box-img img {
    margin: auto;
    display: block;
    max-width: 100%;
    height: 100%;
}

.basket-container .basket-container-table .goods-descr {
    margin-left: 200px;
}

.basket-container .basket-container-table .goods-descr ul {
    padding-left: 0;
    list-style: none;
}

.basket-container .basket-container-table .goods-descr ul li {
    margin-bottom: 10px;
}

.basket-container .basket-container-table .goods-descr .icon-color {
    position: relative;
    top: 2px;
    margin: 0 5px;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #939393;
    border-radius: 3px;
}

.basket-container .basket-container-table .goods-descr .icon-color img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 2px;
}

.basket-container .basket-container-table .goods-descr .goods-title {
    margin-bottom: 15px;
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

.basket-container .basket-container-table .goods-descr .goods-title:hover {
    text-decoration: underline;
}

.basket-container .basket-info-elem {
    padding: 10px 0;
}

.basket-container .basket-info-elem p {
    margin-bottom: 10px;
}

.basket-container .basket-info-elem .basket-info-elem-img {
    float: left;
    width: 95px;
    height: 70px;
    border: 1px solid #d8d8d8;
}

.basket-container .basket-info-elem .basket-info-elem-img.img-1 {
    background: url('../images/basket-info-elem-img.png') no-repeat 0 0;
}

.basket-container .basket-info-elem .basket-info-elem-text {
    margin-left: 115px;
}

.basket-container .basket-info-elem .basket-info-elem-title {
    font-size: 18px;
    font-weight: bold;
}

.basket-container .basket-container-elem-outer {
    padding: 30px 0;
}

.basket-container .basket-container-table-result {
    margin-bottom: 40px;
    font-size: 18px;
    text-align: right;
}

.basket-container .cost {
    display: inline-block;
    white-space: nowrap;
}

.basket-container .cost span {
    display: inline-block;
    font-size: 24px;
}

.basket-container .cost-result {
    display: inline-block;
    white-space: nowrap;
    color: #ec1513;
}

.basket-container .cost-result span {
    display: inline-block;
    font-size: 28px;
}

.basket-container-comments {
    padding: 20px 0;
}

.basket-container-comments textarea {
    margin-bottom: 30px;
    padding: 15px;
    width: 100%;
    height: 140px;
    border: 1px solid #d8d8d8;
}

.catalog-detail-container .slider-catalog-detail {
    position: relative;
}

.catalog-detail-container .slider-catalog-detail .slider-nav {
    margin: 20px 5px 0;
    display: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.catalog-detail-container .slider-catalog-detail .slider-nav span {
    position: absolute;
    bottom: 0;
    left: 23px;
    display: block;
    width: 25px;
    height: 20px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    background: #f2f2f2;
}

.catalog-detail-container .slider-catalog-detail .slider-nav span:first-child {
    top: 0;
}

.catalog-detail-container .slider-catalog-detail .slider-nav span i {
    font-size: 19px;
}

.catalog-detail-container .slider-catalog-detail .slider-wrap {
    margin-top: 24px;
    float: left;
    overflow: scroll;
}

.catalog-detail-container .slider-catalog-detail ul {
    padding-left: 0;
    height: 10000px;
    list-style: none;
}

.catalog-detail-container .slider-catalog-detail li {
    padding: 2.5px 0;
    display: block;
    width: 70px;
    height: 95px;
    cursor: pointer;
}

.catalog-detail-container .slider-catalog-detail li span {
    display: table-cell;
    width: 70px;
    height: 90px;
    vertical-align: middle;
    border: 1px solid #d8d8d8;
}

.catalog-detail-container .slider-catalog-detail li img {
    display: block;
    width: 100%;
    max-height: 100%;
}

.catalog-detail-container .slider-catalog-detail .slider-gallery-image-outer {
    margin-left: 100px;
    height: 430px;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
}

.slider-gallery-image {
    display: table;
}

.slider-gallery-image a {
    vertical-align: middle;
    display: table-cell;
    height: 420px;
}

.catalog-detail-container .slider-catalog-detail .slider-gallery-image-outer .slider-gallery-image {
    width: 100%;
    height: 430px;
}

.catalog-detail-container .slider-catalog-detail .slider-gallery-image-outer .slider-gallery-image a img {
    margin: auto;
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.catalog-detail-descr {
    margin-top: -3px;
}

.catalog-detail-descr h1,
.catalog-detail-descr h2,
.catalog-detail-descr h3 {
    margin-top: 0;
}

.catalog-detail-descr .goods-name {
    margin-bottom: 14px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d8d8d8;
    color: #000;
    font-size: 22px;
    font-weight: bold;
}

.catalog-detail-descr .catalog-detail-list ul {
    padding-left: 0;
    overflow: hidden;
    list-style: none;
}

.catalog-detail-descr .catalog-detail-list ul li {
    margin-bottom: 0px;
}

.catalog-detail-descr .catalog-detail-list ul li:before {
    float: left;
    width: 0;
    content: '........................................' '........................................' '........................................' '........................................';
    white-space: nowrap;
    line-height: 22px;
}

.catalog-detail-descr .catalog-detail-list ul li span {
    background: #fff;
}

.catalog-detail-descr .catalog-detail-list ul li span:first-child {
    color: #414141;
    font-size: 16px;
    font-weight: bold;
}

.catalog-detail-descr .catalog-detail-list ul li span + span {
    float: right;
    color: #414141;
    font-size: 16px;
}

.catalog-detail-descr .catalog-detail-colors span {
    color: #424242;
}

.catalog-detail-descr .catalog-detail-colors ul {
    padding-left: 5px;
    display: inline-block;
    list-style: none;
}

.catalog-detail-descr .catalog-detail-colors ul li {
    position: relative;
    top: 2px;
    margin-right: 3px;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    border: 1px solid #939393;
    border-radius: 3px;
}

.catalog-detail-descr .catalog-detail-colors ul li img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 2px;
}

.catalog-detail-descr .cost-container {
    margin-bottom: 10px;
    padding: 8px 5px;
    text-align: center;
    /*	font-size 22px
			text-decoration line-through
		.cost
			font-size 28px
			color redColor*/

    background: url("../images/smbg.png");
    margin-top: 42px;
    padding-bottom: 25px;
    border: 1px solid #d7d4d4;
}

.catalog-detail-descr .cost-container .old-cost {
    margin-right: 15px;
}

.catalog-detail-descr .cost-container p + p {
    margin: 0;
}

.catalog-detail-descr .cost-container .btns:first-child {
    padding-right: 20px;
    padding-left: 20px;
}

.catalog-detail-descr .cost-container .btns {
    vertical-align: top;
}

.catalog-detail-descr .cost-container .btns + .btns {
    margin-left: 5px;
}

.catalog-detail-descr .social-list ul {
    padding-left: 0;
    list-style: none;
}

.catalog-detail-descr .social-list ul li {
    margin-right: 3px;
    margin-bottom: 5px;
    display: inline-block;
}

.catalog-detail-descr .social-list ul li a {
    padding: 6px 2px;
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    border: 1px solid #d1d1d1;
    border-radius: 50%;
    background: #fafafa !important;
}

.catalog-detail-descr .social-list ul li a:active {
    position: relative;
    top: 1px;
}

.catalog-detail-descr .social-list ul li a:hover {
    border-color: #222;
}

.catalog-detail-descr .social-list ul li a i.icon-vk {
    margin-left: -4px;
}

.catalog-detail-descr .catalog-detail-info {
    padding: 5px;
    font-size: .9em;
    line-height: 1.15em;
    background: url("../images/smbg.png");
    border: 1px solid #d7d4d4;
}

.catalog-detail-descr .catalog-detail-info p {
    margin-bottom: 0;
}

.catalog-detail-descr .catalog-detail-info .catalog-detail-info-title {
    margin-bottom: 8px;
    font-weight: bold;
}

.catalog-detail-descr .catalog-detail-info .catalog-detail-info-title i {
    margin-right: 5px;
    font-size: 18px;
}

.catalog-detail-descr .catalog-detail-info table {
    width: 100%;
}

.catalog-detail-descr .catalog-detail-info table td {
    padding-bottom: 5px;
}

.catalog-detail-descr .catalog-detail-info table td + td {
    text-align: right;
}

.catalog-detail-descr .catalog-detail-info .catalog-detail-info-inner {
    padding: 15px;
    background: #fafafa !important;
    border: 1px solid #d7d4d4;
}

.catalog-detail-descr .catalog-detail-info .catalog-detail-info-row {
    margin-bottom: 15px;
}

.catalog-detail-descr .catalog-detail-info .catalog-detail-info-row:last-child {
    margin-bottom: 0;
}

.goods-collection-calc {
    margin-bottom: 60px;
}

.goods-collection-calc .goods-elem {
    margin-right: auto;
    margin-left: auto;
    max-width: 270px;
    height: 460px;
    margin-bottom: 30px;
}

.goods-collection-calc .with-plus {
    position: relative;
}

.goods-collection-calc .with-plus:before {
    position: absolute;
    top: 130px;
    right: 100%;
    margin-top: -15px;
    margin-right: -7px;
    font-family: 'fontello';
    content: '\e813';
    color: #ec1513;
}

.goods-collection-calc .with-equal,
.plus {
    position: relative;
}

.plus:after {
    position: absolute;
    content: '+';
    top: 50%;
    margin-top: -21px;
    right: -10px;
    color: #eb1513;
    font-size: 30px;
    font-weight: bold;
}

.equally:after {
    position: absolute;
    content: '=';
    top: 50%;
    margin-top: -21px;
    right: -10px;
    color: #eb1513;
    font-size: 30px;
    font-weight: bold;
}

.goods-collection-calc .with-equal:before {
    position: absolute;
    top: 130px;
    right: 100%;
    margin-top: -15px;
    margin-right: -7px;
    font-family: 'fontello';
    content: '\e812';
    color: #ec1513;
}

.goods-collection-calc .goods-collection-calc-result {
    padding: 28px 0 30px;
}

.goods-collection-calc .goods-collection-calc-result .red-color {
    font-size: 22px;
}

.goods-collection-calc .goods-collection-calc-result .btns {
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    display: block;
    max-width: 270px;
}

.goods-collection-calc .goods-collection-calc-result p span {
    margin: 5px 0;
    display: block;
}

.goods-collection-calc .goods-collection-calc-result .cost {
    font-size: 30px;
}

.goods-viewed-outer {
    position: relative;
    margin-bottom: 60px;
}

.goods-viewed-outer .goods-viewed-slider-outer {
    margin: 0 -15px;
}

.goods-viewed-outer .goods-viewed-slider {
    margin: auto;
}

.goods-viewed-outer .goods-viewed-slider ul {
    padding-left: 0;
    width: 10000px;
    list-style: none;
}

.goods-viewed-outer .goods-viewed-slider .slider-nav {
    position: absolute;
    top: -5px;
    right: 0;
    display: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.goods-viewed-outer .goods-viewed-slider .slider-nav span {
    padding: 2px 0;
    display: block;
    float: left;
    width: 25px;
    height: 25px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    background: #f2f2f2;
}

.goods-viewed-outer .goods-viewed-slider .slider-nav span i {
    font-size: 19px;
}

.goods-viewed-outer .goods-viewed-slider .slider-nav span + span {
    margin-left: 5px;
    float: right;
}

.goods-viewed-outer .goods-viewed-slider .slider-wrap {
    overflow-x: scroll;
}

.goods-viewed-outer .goods-viewed-slider li {
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    width: 292px;
}

.old-cost {
    margin-right: 15px;
    text-decoration: line-through;
    color: #000;
    font-size: 24px;
}

.cost {
    color: #eb1513;
    font-size: 28px;
}

.gray-cost {
    font-size: 24px;
    color: #999;
}

.red-color {
    color: #ec1513;
}

.page-title {
    margin-bottom: 40px;
    padding-right: 60px;
    padding-bottom: 5px;
    font-size: 22px;
    text-transform: uppercase;
    border-bottom: 1px solid;
}

.goods-elem {
    text-align: center;
    border: 1px solid #d1d1d1;
    border-radius: 3px;
}

.goods-elem .box-img {
    margin: 0 auto 20px;
    max-width: 270px;
}

.goods-elem .box-img img {
    margin: auto;
    display: block;
    max-width: 260px;
}

.goods-elem .goods-name {
    margin-bottom: 10px;
    display: block;
    text-decoration: none;
}

.goods-elem .goods-name:hover {
    text-decoration: underline;
}
/*NEW CHANGE*/

.bx_filter .bx_ui_slider_handle.right {
    margin-right: -21px;
}

.bx_filter .bx_ui_slider_handle.left {
    margin-left: -21px;
}

.bx_filter .bx_ui_slider_handle {
    position: absolute;
    width: 23px;
    height: 22px;
    top: -7px !important;
}

.dismiss_item i:hover {
    color: red;
}

.bx_filter .bx_ui_slider_range {
    z-index: 98;
}

.hide-list li:hover {
    background: #dedede;
}

.bx_filter_param_text {
    position: relative;
}

.bx_filter_parameters_box input:checked + .bx_filter_param_text:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    left: -25px;
    top: 2px;
    background: url("../images/checked.png")no-repeat;
}

.bx_filter_parameters_box input + .bx_filter_param_text:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    left: -25px;
    top: 2px;
    background: url("../images/unchecked.png")no-repeat;
}

.bx_filter_parameters_box input:disabled + .bx_filter_param_text {
    text-decoration: line-through;
}

.nav>li>a {
    padding: 15px 10px;
}

.navbar {
    border-radius: 0;
}

.for_img {
    border: 0 !important;
}

.go_to_fav {
    font-style: normal;
}

.pluso {
    vertical-align: middle;
}

.news-block a:first-child {
    margin-top: 0px;
}

.new-wrapper {
    margin-bottom: 45px;
}

.pagin_centr {
    display: block;
    width: 100% !important;
}

@media only screen and (min-width: 992px) {
    .pagin_centr {
        margin-top: 5rem;
    }
}

.bx_filter_input_container input {
    color: red;
    font-size: 14px;
}

.slider-nav i {
    line-height: 21px;
}

.add_to,
.add_to_fav,
.add_to_send {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #cfcfcf;
    background-color: #fff;
    color: #000;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    text-transform: uppercase;
    transition: all ease 0.7s;
    margin-top: 10px;
}

.add_to:hover,
.add_to_fav:hover,
.add_to_send:hover,
.add_to:focus,
.add_to_fav:focus,
.add_to_send:focus {
    transition: all ease 0.7s;
    color: #fff;
    background: #000;
    transition: all ease 0.7s;
    text-decoration: none;
}

.cost-container .add_to {
    width: 170px;
}

.add_to_fav {
    margin-right: 4px;
}

.add_to_fav,
.add_to_send {
    width: 32px;
}

.ocb-form {
    width: 420px;
    padding: 20px;
    top: 30px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    margin-top: 0;
    position: fixed;
    background-color: #fff;
    left: 50%;
}

.ocb-form .gb-close {
    top: -15px;
    right: -15px;
    line-height: 25px !important;
    background-color: #2e703f;
}
.ocb-form__title {
    font-family: "Open Sans";
    font-size:16px;
    font-weight: bold;
    color: #343838;
    text-transform: uppercase;
}

.ocb-form-header {
    width: auto;
    text-align: left;
    border-bottom: 3px solid #ebedee;
    height: auto;
    margin-bottom: 23px;
}

.ocb-form-header-caption {
    margin-top: 0;
    text-align: left;
    color: #000;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 11px;
}

.ocb-form form > div {
    padding: 0;
}

.ocb-form-field label {
    color: #000;
    font-size: 14px;
    padding-bottom: 5px;
    font-family: "Open Sans", "Arial", sans-serif;
}

.ocb-form-field input {
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: inset 0 1px 5px rgba(153, 153, 153, .45);
    -webkit-box-shadow: inset 0 1px 5px rgba(153, 153, 153, .45);
    box-shadow: inset 0 1px 5px rgba(153, 153, 153, .45);
    width: 100% !important;
    line-height: 37px;
    padding-left: 15px;
}

.bx_ordercart .bx_ordercart_order_sum tr td.fwb {
    color: #000;
    font-size: 17px;
    font-weight: normal;
}

.ocb-form-field input[type=text] {
    border: 0;
}

.intaro-modules-button.ptichka input {
    background: none;
    background: #000;
}

.intaro-modules-button {
    width: 100%;
}

.intaro-modules-button input {
    width: 100%;
    padding: 0;
}

.intaro-modules-button.ptichka {
    padding: 0;
    margin: 0;
}

.intaro-modules-button input:hover {
    background: none;
    background: #fff;
}

.intaro-modules-button input {
    height: 39px;
}

.ocb-form-header-close {
    width: 16px;
    height: 16px;
    float: right;
    background-color: #000;
    margin: 13px 20px 0 0;
    cursor: pointer;
    position: absolute;
    right: -79px;
    top: -52px;
    border-radius: 50%;
    background-position: -52px -3px;
}

.ocb-form-header-close:hover {
    width: 16px;
    height: 16px;
    float: right;
    background-color: #000;
    margin: 13px 20px 0 0;
    cursor: pointer;
    position: absolute;
    border-radius: 50%;
    background-position: -52px -3px;
}

.bx_ordercart .bx_sort_container a.current {
    background: #fff;
    border: 1px solid #000;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    width: 185px;
    line-height: 32px;
    font-size: 16px;
    display: inline-block;
    transition: all ease 0.7s;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
}

.bx_ordercart .bx_sort_container a.current:hover {
    color: #fff;
    background: #000;
    transition: all ease 0.7s;
}

.checkout {
    color: #fff;
    background: #000 !important;
    border-radius: 0 !important;
    text-transform: uppercase;
    color: #fff;
    /*font-size: 26px;*/

    font-weight: bold;
    transition: all ease 0.7s;
    text-shadow: none !important;
}

.checkout:hover {
    color: #000 !important;
    background: #fff !important;
    outline: 1px solid #000;
    transition: all ease 0.7s !important;
}

.bx_ordercart .bx_ordercart_order_pay {
    padding: 0;
    margin: 0;
}

table .plus:after {
    display: none;
}

#allSum_wVAT_FORMATED {
    color: #000;
    font-size: 20px;
}

#allSum_FORMATED {
    color: #df4b33;
    font-size: 24px;
    font-weight: bold;
    padding-left: 10px;
    line-height: 27px;
}

#allVATSum_FORMATED,
.custom_t2 {
    display: none;
}

.bx_ordercart_order_pay_center {
    width: 270px;
    float: right;
}

.bx_ordercart_order_pay_center a {
    display: block;
    padding: 0 !important;
    text-align: center;
    width: 99% !important;
    margin-right: 1px;
    color: #fff;
    font-size: 16px !important;
    font-weight: bold;
}

.bx_ordercart_order_pay_center .current {
    line-height: 34px !important;
}

.na {
    color: #000;
    font-size: 20px;
}

.bx_ordercart_order_sum tr {
    vertical-align: bottom;
}

.bx_ordercart_coupon {
    width: 264px;
    /*background: #f6f6f6;*/

    padding: 20px;
}

.bx_ordercart .bx_ordercart_order_pay_center {
    margin-top: 0;
}

.bx_ordercart_order_pay {
    margin-top: 20px !important;
}

.bx_ordercart .bx_ordercart_coupon input {
    background: #fff;
    border-radius: 0;
    border: 1px solid #ebebeb;
    box-shadow: none;
    padding-left: 15px;
    width: 100%;
    font-weight: normal;
}

.bx_ordercart_coupon span {
    color: #000 !important;
}

.del-link {
    color: #000;
}

.del-link:hover {
    color: #000;
}

.basket_items tr td {
    text-align: center;
}

#old_price_60 {
    display: none;
}

.centered td input {
    text-align: center;
    border: none;
}

#basket_quantity_control + td {
    display: none;
}

.counter {
    position: relative;
}

.basket_quantity_control a {
    position: absolute;
    background: none;
    border: none;
    border-radius: none;
    height: auto !important;
    line-height: 18px;
    width: 21px;
    border-radius: 3px !important;
    color: #fff;
    font-weight: bold;
    padding-bottom: 3px;
}

.basket_quantity_control a:hover,
.basket_quantity_control a:focus {
    text-decoration: none;
}

.basket_quantity_control .plus {
    top: 3px;
    right: 0;
    background-color: #df4b33;
}

.basket_quantity_control .minus {
    top: 3px;
    left: 0;
    background: #f0f0f0;
}

.centered tr td {
    padding: 0 !important;
}

.centered {
    width: 96px;
}

#basket_toolbar_button {
    display: none;
}

.profile_cat_link {
    border-radius: 0;
    transition: all ease 0.7s;
}

.profile_cat_link:hover {
    color: #fff;
    background: #000;
    transition: all ease 0.7s;
}

.account-menu-title {
    color: #1b2126;
    font-size: 18px;
}

.prof_res {
    border: none;
    line-height: 37px !important;
}

.prof_res:hover {
    color: #fff !important;
    background: #000 !important;
    outline: none !important;
}

.title_faq a {
    display: inline-block;
    width: 99px;
    height: 72px;
}

.p-nal {
    background: url("../images/nal.png")no-repeat;
}

.p-nal:hover,
.p-nal.open {
    background: url("../images/h-nal.png")no-repeat -1px 0px;
}

.p-bcard {
    background: url("../images/bcard.png")no-repeat;
}

.p-bcard:hover,
.p-bcard.open {
    background: url("../images/h-bcard.png")no-repeat 2px 0px;
}

.p-npl {
    background: url("../images/npl.png")no-repeat;
}

.p-npl:hover,
.p-npl.open {
    background: url("../images/h-npl.png")no-repeat 1px 0px;
}

.d-npost {
    background: url("../images/npost.png")no-repeat;
}

.d-npost:hover,
.d-npost.open {
    background: url("../images/h-npost.png")no-repeat -1px 1px;
}

.d-kur {
    background: url("../images/kur.png")no-repeat;
}

.d-kur:hover,
.d-kur.open {
    background: url("../images/h-kur.png")no-repeat;
}

.d-self {
    background: url("../images/self.png")no-repeat;
}

.d-self:hover,
.d-self.open {
    background: url("../images/h-self.png")no-repeat 1px 0px;
}
/*******************************NEW_STYLES*************************************/

label.btn.btn-primary,
label.btn.btn-primary.active {
    float: none;
    display: block;
    border: none;
    background: transparent;
    color: black;
    box-shadow: none;
}

.radio-inline {
    margin-left: 0!important;
    display: block;
}

.buy_btn {
    margin-top: 25px;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 16px 18px;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}

.navbar-nav>li>.dropdown-menu {
    margin-top: -8px;
}

#map h1 {
    font-size: 16px;
}

.count input {
    width: 50px;
}

.count div {
    width: 25px;
    display: inline-block;
}

ul.top_menu li {
    float: left;
    margin-right: 15px;
    color: black;
}

ul.top_menu li a {
    color: inherit;
}

#map {
    width: 100%;
    height: 420px;
}

.map-togle {
    height: 420px;
    overflow: hidden;
    position: relative;
}

.full-size {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -50px;
    width: 100px;
    height: 40px;
    background: #21562e;
    text-align: center;
    line-height: 35px;
}

.big-map {
    color: #fff;
    font-size: 24px;
    text-decoration: none;
}

.descr {
    font-size: 20px;
}

.carousel-caption p {
    max-width: 580px;
    font-size: 34px;
}

.gotocat {
    margin: 10px auto;
}

.slider ul.center {
    margin: 0 auto;
    display: table;
    position: relative;
}

.tab-content {
    border-top: 1px solid #e5e5e5;
    padding-top: 15px;
    padding-bottom: 15px;
}

.nav-pills>li.active>a,
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    background: #fff;
    color: #4f4f4f;
    border-top: 4px solid #21562e;
}

.nav > li > a:hover {
    border-top: 2px solid #EB0000;
    background: #fff;
    color: #4f4f4f;
}

.nav-pills {
    background: #e5e5e5;
}

.nav-pills > li + li {
    margin-left: 0px;
}

.nav-pills > li {
    height: 33px;
    background: #fff;
    border-left: 1px solid #e5e5e5;
}

.nav-pills > li:last-child {
    border-right: 1px solid #e5e5e5;
}

.nav-pills > li > a {
    color: #4f4f4f;
    font-family: "Open Sans", "Arial", sans-serif;
    font-size: 16px;
    text-decoration: none;
    border-radius: 0;
    border: none;
    padding: 0;
    line-height: 29px;
    padding: 0px 15px;
    border-top: 2px solid #e5e5e5;
}

.bag {
    margin-right: 10px;
}

.form-group {
    display: inline-block;
    margin: 0;
    vertical-align: top;
}

.subs_form_foo {
    text-align: center;
}

.hidden_vals {
    display: none;
}

.panel-collapse.basket {
    padding: 0 60px;
}
/*******************************NEW_STYLES*************************************/

.rel {
    position: relative;
}

.carousel-indicators {
    width: auto;
    left: 80%;
    margin: 0;
    padding: 0;
    bottom: 10px;
    right: 0;
    text-align: right;
}

.carousel-indicators li {
    border: 1px solid #395734;
    background: #fff;
}

.carousel-indicators .active {
    background: #395734;
}

.glyphicon-chevron-right::before {
    content: '\e804';
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
}

.glyphicon-chevron-left::before {
    content: '\e803';
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
}

.bestseller .slider-nav {
    width: 100%;
    top: 34%;
}

.bestseller .slider-nav .prev {
    left: 0;
    position: absolute;
}

.bestseller .slider-nav .next {
    right: 0;
    position: absolute;
}

.margin-top-15 {
    position: relative;
}

.big-map:hover,
.big-map:focus {
    color: #fff;
}

.modal_feedback .form-group {
    display: block;
}
/*.modal_feedback .form-control{*/
/*border-radius: 4px;*/
/*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);*/
/*box-shadow: inset 0 1px 1px rgba(0,0,0,.075);*/
/*-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;*/
/*-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;*/
/*}*/

.dropdown-modal {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    position: relative;
    color: #21562E;
    /* text color */

    font-size: 14px;
    border: 1px solid #dedede;
    line-height: 30px;
    text-align: center;
}

.dropdown-modal span {
    padding-left: 15px;
    color: #2d6f3f;
}

.partners__form .dropdown-modal span {
    padding-left: 155px;
}

.listing-wrapper .item-block {
    width: auto;
    border: 1px solid transparent;
    height: 500px;
}

.listing-wrapper .item-block .item-name {
    height: 45px;
    padding: 0 5px;
    margin-bottom: 10px;
}

.listing-wrapper .item-block .item-price {
    margin-bottom: 10px;
}

.listing-wrapper .item-block:hover {
    border: 1px solid #c8c8c8;
}

.timber .listing-wrapper .item-block img,
.flooring .listing-wrapper .item-block img
{
    max-width: 100%;
    height: auto;
}

.bx_filter_parameters_box_title {
    background: #22562f;
    color: #fff;
    padding: 15px;
    display: block;
    cursor: pointer;
}

.bx_filter_parameters_box {
    border: 1px solid #d1d1d1;
    margin-bottom: 15px;
}

.bx_filter_input_checkbox {
    display: block;
    padding: 15px;
    border-bottom: 1px solid #d1d1d1;
    margin: 0px;
    cursor: pointer;
}

.bx_filter_parameters_box label:last-child .bx_filter_input_checkbox,
.cat-tiles a:last-child .bx_filter_input_checkbox {
    border-bottom: none;
}

.filter-section label input[type="checkbox"] {
    margin: 0px;
    padding: 0px;
    margin-right: 12px;
}

.bx_filter_input_checkbox:hover {
    background: #f3f3f3;
    color: #22562f;
}

.for-button {
    border: none;
}

.for-button .see-more {
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    padding: 0 15px;
    outline: 0;
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

.btn-primary:hover,
.btn-primary {
    border-color: transparent;
    border-bottom: 2px solid #1C5A2C;
}

.listing-wrapper label {
    margin-top: 0;
    margin-bottom: 0;
}

/*.bx_filter_block {*/
    /*height: auto !important;*/
/*}*/

.mrgn {
    margin-left: 6px;
    margin-right: 5px;
    margin-bottom: 10px !important;
}

.see-more.wht {
    background: #fff;
    color: #2e703f!important;
    border: 1px solid #2e703f;
}

#TYPE .i-info {
    /*background: url("http://dev.dveribelorussii2.lenal.biz/local/templates/standart/css/../images/info.png")no-repeat 2px 0px;*/
}