#product-description {
}

.product-info-tab {
    display: none;
    margin-bottom: 35px;
}

.load-mode {
    text-align: center;
}

.product-info-tab #product-attribute-content div.table-column {
    display: inline-block;
    width: 45%;
    vertical-align: top;
    margin-right: 4%;
}
.product-info-tab#product-attribute table {
    width: 100%;
    border: none;
    border-collapse: collapse;
    margin: 0 0 25px 0;
    padding: 0 0 0 0;
}
.product-info-tab#product-attribute table td {
    color: #515151;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    padding: 8px 0 8px 0;
    border-bottom: 1px dotted #acacac;
    vertical-align: top;
}
.product-info-tab#product-attribute table td:last-child {
    color: #000;
    text-align: right;
    width: 60%;
}

.product-info-tab#product-attribute h5 {
    color: #000;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
}

.review-comment {
    position: relative;
    background: #ffffff;
    box-shadow: 0px 2px 4px rgba(83, 83, 83, 0.25);
    border-radius: 10px;
    font-size: 14px;
    line-height: 18px;
    padding: 18px 20px 25px 18px;
    margin-bottom: 20px;
}

#review > .table {
    position: relative;
    background: #ffffff;
    box-shadow: 0px 2px 4px rgba(83, 83, 83, 0.25);
    border-radius: 10px;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
    display: inline-block;
    max-width: none;
}
#review > .table.grid-sizer {
    width: calc(50% - 10px);
}

#review > .table td {
    border: none;
    padding: 18px 20px 0 18px;
}
#review > .table .thumbnails {
    display: flex;
    overflow: hidden;
    padding-top: 0px;
}
#review > .table .review-last-td {
    padding-top: 13px;
    padding-bottom: 15px;
}
#review .review-author {
    font-size: 18px;
}
#review .review-date {
    color: #575757;
    font-weight: 500;
    font-size: 12px;
    margin-top: 6px;
}


/**/
#reviews-container > .table {
    position: relative;
    background: #ffffff;
    box-shadow: 0px 2px 4px rgba(83, 83, 83, 0.25);
    border-radius: 10px;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
    display: inline-block;
    max-width: none;
}

#reviews-container > .table.grid-sizer {
    width: calc(50% - 10px);
}

#reviews-container > .table td {
    border: none;
    padding: 18px 20px 0 18px;
}
#reviews-container > .table .thumbnails {
    display: flex;
    overflow: hidden;
    padding-top: 0px;
}
#reviews-container > .table .review-last-td {
    padding-top: 13px;
    padding-bottom: 15px;
}
#reviews-container .review-author {
    font-size: 18px;
}
#reviews-container .review-date {
    color: #575757;
    font-weight: 500;
    font-size: 12px;
    margin-top: 6px;
}

/**/

.reviewer {
    display: block;
    font-size: 18px;
}

.review-comment .date {
    color: #575757;
    font-size: 12px;
    display: block;
    margin-bottom: 12px;
    margin-top: 6px;
}

.review-comment .rating {
    position: absolute;
    right: 8px;
    top: 20px;
}
.lrg-stars,
.sml-stars {
    background-image: url(../image/star-sprite.svg);
    background-repeat: no-repeat;
    width: 120px;
    display: block;
    height: 24px;
}
.lrg-stars.stars-0 {
    background-position: 0 -140px;
}
.lrg-stars.stars-1 {
    background-position: 0 -112px;
}
.lrg-stars.stars-2 {
    background-position: 0 -84px;
}
.lrg-stars.stars-3 {
    background-position: 0 -56px;
}
.lrg-stars.stars-4 {
    background-position: 0 -28px;
}
.lrg-stars.stars-5 {
    background-position: 0 0;
}
.sml-stars.stars-0 {
    background-position: 0 -140px;
}
.sml-stars.stars-1 {
    background-position: 0 -112px;
}
.sml-stars.stars-2 {
    background-position: 0 -84px;
}
.sml-stars.stars-3 {
    background-position: 0 -56px;
}
.sml-stars.stars-4 {
    background-position: 0 -28px;
}
.sml-stars.stars-5 {
    background-position: 0 0;
}

.complect-hover {
    color: #43bdf2;
}

.forpricetov .old-price {
    margin-bottom: 5px;
    background-color: #e6e6e6;
}
.forpricetov .old-price span {
    color: #6d6d6d;
    font-weight: normal;
    text-decoration: line-through;
}
.default-link {
    color: #ffffff;
    text-decoration: none;
}
.default-link:hover {
    color: #ffffff;
    text-decoration: none;
}
.forvhod a {
    color: #ffffff;
    text-decoration: none;
}
.forvhod a:hover {
}

.middle .rightside *,
.formenu *,
ul.tov *,
.withthis *,
.whywe1 *,
.howwork *,
.spopl *,
.reitingbl *,
.items.search-page * {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: content-box;
}

.no-box-sizing * {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: content-box;
}

.katul li a {
    display: inline-block;
    padding: inherit;
    margin-bottom: inherit;
    background-color: inherit;
    border: inherit;
    text-transform: uppercase;
}
.container {
    /* padding: 15px 0 55px 0; */
    padding: 0;
}

.container h2 {
    font-size: 28px;
    color: #444;
    font-weight: bold;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 15px;
}

.container h2 + p > strong {
    display: none;
}

.breadcrumb {
    border: none;
    background-color: transparent;
}

#product-description-content {
    margin-left: 5px;
}
#product-description-content img {
    margin: 10px 0;
}

.dropdown-menu-account {
    top: 42px;
    border-radius: 10px;
}
.dropdown-menu-cart {
    padding: 10px;
    font-size: 12px;
    width: 400px;
    top: 29px;
}
.dropdown-menu-cart .buy {
    margin-bottom: 5px;
}

.forvhod:hover,
.basket:hover {
    cursor: pointer;
}

.middle.kat .items {
    margin-top: -10px;
}

.pla .city-name {
    cursor: pointer;
    font-weight: 700;
    font-size: 20px;
}

span.oneclick-title {
    display: block;
    font-weight: bold;
    font-size: 28px;
    line-height: 35px;
    text-align: center;
    margin-bottom: 10px;
}

#product-description-content span {
    font-size: 16px !important;
}

.leftico li:hover {
    cursor: pointer;
}

.leftico #favorite-menu {
    position: absolute;
    left: 60px;
    display: none;
    z-index: 10;
    background-color: #ffffff;
    padding: 5px;
    border: 1px solid #dddddd;
}
.leftico #favorite-menu a {
    color: #333;
    line-height: 25px;
}
.leftico #favorite-menu a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}

#share-window {
    left: -8000px;
    z-index: 10;
    position: absolute;
    width: 200px;
    background-color: #ffffff;
    padding: 5px 5px 10px;
    border: 1px solid #dddddd;
    text-align: center;
}

#share-window.visible-share {
    left: 60px;
}

.addthis_sharing_toolbox {
    margin-top: 5px;
}

#telphin-message {
    font-size: 18px;
    text-align: center;
}

.container h3 {
    font-size: 20px;
}

.container p {
}

.free-shipping a {
    color: #515151;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
.free-shipping a:hover {
    text-decoration: underline;
}

.news-list .news-title {
    font-size: 18px;
    line-height: 22px;
    cursor: pointer;
    color: #43bdf2;
    text-decoration: underline;
    -webkit-transition: color 0.05s ease;
    transition: color 0.05s ease;
    font-weight: bold;
}

.news-list .news-date {
    font-style: italic;
    font-size: 11px;
    line-height: 17px;
    color: #666;
    padding-left: 5px;
    vertical-align: top;
    position: relative;
    font-size: 11px;
    line-height: 1;
    white-space: nowrap;
}

.news-list .news-description {
    padding-left: 18px;
}
.news-list .news-item {
    margin-bottom: 25px;
}

#show-review-form {
    text-align: right;
    width: 100%;
    margin-bottom: 20px;
}

#review-form-container {
    display: none;
}

.forvideo.reviews {
    margin-bottom: 0px;
}

.filter-category-link {
    color: #333;
}
.filter-category-link:hover {
    text-decoration: underline;
}

.tovlike .img {
    width: auto;
}

.tovlike .img img {
    max-width: none;
}

.tovlike .text {
    padding-left: 14px;
}

.sotrud li .dolg {
    white-space: nowrap;
}

.sotrud li .name {
    white-space: nowrap;
}

.no-margin-left {
    margin-left: 0px !important;
}

.why ul li.more-why,
#hideMore10Why {
    display: none;
}

.header .callback-button-container {
    float: right;
    position: absolute;
    right: 245px;
}

.header .callback-button-container p.telp {
    color: #fff;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 40px;
}

.sotrud p.name a img {
    margin-top: -5px;
}

.mouse-pointer:hover {
    cursor: pointer;
}

#product-info .tovopkompl {
}

.vigoda {
    color: #43bdf2;
    font-weight: bold;
    font-size: 14px;
}

#gift-container {
    position: absolute;
    top: 0;
    right: 10px;
    background-color: rgb(67, 189, 242);
    color: #ffffff;
    font-weight: bold;
    padding: 3px 20px 3px 10px;

    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

#gift-container:hover {
    cursor: pointer;
}

.rc-cf-element.rc-cf-overlay .rc-cf-header {
    -webkit-border-radius: 4px 4px 0 0 !important;
    -moz-border-radius: 4px 4px 0 0 !important;
    border-radius: 4px 4px 0 0 !important;
    background: #43bdf2 !important;
    font-size: 26px !important;
    color: #ffffff;
}

.rc-cf-element.rc-cf-overlay .rc-cf-element.rc-cf-send {
    background: #ffea58 !important;
    background: -moz-linear-gradient(top, #f74a85 0, #f74a85 100%) !important;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #f74a85),
        color-stop(100%, #f74a85)
    ) !important;
    background: -webkit-linear-gradient(top, #f74a85 0, #f74a85 100%) !important;
    background: -ms-linear-gradient(top, #f74a85 0, #f74a85 100%) !important;
    background: linear-gradient(to bottom, #f74a85 0, #f74a85 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f74a85,endColorstr=#f74a85,GradientType=0) !important;
    color: #ffffff !important;
    font-weight: normal !important;
}

.rc-cf-element.rc-cf-overlay .rc-cf-element.rc-cf-send:hover {
    background: #ffea58 !important;
    background: -moz-linear-gradient(top, #f74a85 0, #f74a85 100%) !important;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #f74a85),
        color-stop(100%, #f74a85)
    ) !important;
    background: -webkit-linear-gradient(top, #f74a85 0, #f74a85 100%) !important;
    background: -ms-linear-gradient(top, #f74a85 0, #f74a85 100%) !important;
    background: linear-gradient(to bottom, #f74a85 0, #f74a85 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f74a85,endColorstr=#f74a85,GradientType=0) !important;
    color: #ffffff !important;
    font-weight: normal !important;
}

.ui-tooltip {
    height: auto;
    padding: 5px !important;
}

.reg .about {
    color: #499bc2;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    border-bottom: 1px solid #499bc2;
    margin-right: 17px;
}
.reg .about:hover {
    border-bottom: none;
}

.whyweul > div {
    width: 24%;
    display: inline-block;
    margin-bottom: 40px;
}

.top-popup {
    width: 100%;
    height: 30px;
    background: #edcc27;
    color: #2e2e2e;
    text-align: center;
    font-weight: bold;
    line-height: 30px;
    display: none;
    position: relative;
}

.top-popup #close-top-popup {
    position: absolute;
    right: 200px;
    top: 0px;
}

.top-popup #close-top-popup a {
    color: #000000;
    text-decoration: underline;
    font-weight: normal;
}

.right-stick {
    position: fixed;
    width: 0px;
    height: 200px;
    right: -60px;
    top: 100px;
    overflow: visible;
    z-index: 100;
}

.right-stick .stick-icon {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0px;
    background-repeat: no-repeat;
    background-position: center center;
    left: -50px;
    cursor: pointer;
}

.right-stick .right-stick-content {
    position: absolute;
    background-color: #f1f1f1;
    padding: 15px;
}

.right-stick #right-stick-1 {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 110;
}

.right-stick #right-stick-2 {
    position: absolute;
    left: 0px;
    top: 51px;
    z-index: 108;
}

.right-stick #right-stick-3 {
    position: absolute;
    left: 0px;
    top: 102px;
    z-index: 106;
}

.right-stick #right-stick-4 {
    position: absolute;
    left: 0px;
    top: 153px;
    z-index: 104;
}

.top-popup-c {
    width: calc(100% - 40px);
    max-width: 600px;
    color: #2e2e2e;
    line-height: 18px;
    display: none;
    position: fixed;
    bottom: 60px;
    left: 20px;
    z-index: 10;
    padding: 30px 80px 20px 30px;
    font-size: 14px;
    background: #FFFFFF;
    box-shadow: 0px 12px 86px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    z-index: 9999;
}

/* .top-popup-c p {
    font-size: 12px;
    padding: 0px 80px;
} */

.top-popup-c #close-top-popup-c {
    position: absolute;
    right: 0;
    top: 0;
    text-indent: -99999px;
}

.top-popup-c #close-top-popup-c a {
    margin-top: 0;
    width: 45px;
    height: 45px;
    color: #666;
    background: #e5e5e5;
    border-radius: 10px;
    opacity: 1;
    position: absolute;
    top: 2px;
    right: 2px;
}

.top-popup-c #close-top-popup-c a:after {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L9 7.58579L16.2929 0.292893C16.6834 -0.0976311 17.3166 -0.0976311 17.7071 0.292893C18.0976 0.683417 18.0976 1.31658 17.7071 1.70711L10.4142 9L17.7071 16.2929C18.0976 16.6834 18.0976 17.3166 17.7071 17.7071C17.3166 18.0976 16.6834 18.0976 16.2929 17.7071L9 10.4142L1.70711 17.7071C1.31658 18.0976 0.683417 18.0976 0.292893 17.7071C-0.0976311 17.3166 -0.0976311 16.6834 0.292893 16.2929L7.58579 9L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893Z' fill='%23666666'/%3E%3C/svg%3E%0A");
}
.ex-thumbnails {
    display: flex;
    padding-top: 0px
}
.ex-thumbnails a {
    position: relative;
    border: none;
    overflow: hidden;
    padding: 0;
    display: block;
    margin: 3px 5px 3px 2px;
    height: 115px !important;
    width: 115px !important;
    border-radius: 10px !important
}
.ex-thumbnails .image-crop {
    height: 133px !important;
    width: 133px !important;
    position: absolute;
    max-width: 500px!important;
    top: -13%;
    left: -8%;
}
#image-crop {
    position: absolute;
    max-width: 500px!important;
    top: -13%;
    left: -8%
}