.form-add-comments-ratings {
    margin-bottom: 24px;
}
.form-add-comments-rating {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 16px;
}
.form-add-comments-rating-title {
    width: 190px;
    text-align: right;
    font-size: 15px;
}
.form-add-comments-rating-stars {
    width: 220px;
    text-align: center;
}
.form-add-comments-rating-stars .rating {

}
.form-add-comments-rating-value {
    width: 190px;
    font-size: 11px;
    color: #868686;
}
.form-add-comments-rating-stars .rating span {
    background-image: none !important;
    width: auto;
    height: auto;
    font-size: 32px;
}
.form-add-comments-rating-stars .rating span.gray,
.form-add-comments-rating-stars .rating span:hover,
.form-add-comments-rating-stars .rating span.red {
    color: #f6c32a !important;
}
.form-add-comments-rating-sizes {
    width: 410px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.form-add-comments-rating-size {
    margin-left: 15px;
    margin-right: 10px;
    position: relative;
}
.form-add-comments-rating-size input {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}
.form-add-comments-rating-size label {
    display: block;
    position: relative;
    padding-top: 34px;
    font-size: 11px;
    color: #868686;
}
.form-add-comments-rating-size label:before {
    position: absolute;
    top: 0;
    content: '';
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 2px solid rgba(0,0,0,.12);
}
.form-add-comments-rating-size input:checked + label:after {
    position: absolute;
    left: 4px;
    top: 4px;
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #f6c32a;
}
.form-add-comments-texts {
    border: 1px solid #B1A8A5;
    border-radius: 3px;
    margin-bottom: 24px;
}
.form-add-comments-texts .input-box__wrapper {
    height: auto !important;
    padding: 0 !important;
    border: none !important;
}
.form-add-comments-texts textarea {
    border: none !important;
    width: 100% !important;
    margin-bottom: 12px;
    box-sizing: border-box;
    resize: none !important;
    padding: 15px;
}
.form-add-comments-texts textarea#prtext {
    padding: 15px;
}
.form-add-comments-texts textarea#prplus,
.form-add-comments-texts textarea#prminus {
    padding: 15px;
}
.input-box__wrapper_textarea .prtext_error {
    padding: 0 15px;
}
.form-add-comments-recommend {
    margin-bottom: 30px;
}
.form-add-comments-recommend-title {
    font-size: 14px;
    margin-bottom: 6px;
}
.form-add-comments-recommend-btns {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    border: 1px solid rgba(0,0,0,.12);
    position: relative;
    border-radius: 3px;
}
.form-add-comments-recommend-btn {

}
.form-add-comments-recommend-btn:first-child {
    border-right: 1px solid rgba(0,0,0,.12);
}
.form-add-comments-recommend-btn input {
    opacity: 0;
    visibility: hidden;
    width: 0;
    height: 0;
    position: absolute;
}
.form-add-comments-recommend-btn label {
    display: block;
    min-width: 55px;
    text-align: center;
    font-size: 14px;
    padding: calc(.5em - 1px) 1em;
}
.form-add-comments-recommend-btn input:checked + label {
    background-color: #f6c32a;
    color: #fff;
}
.form-add-comments-row {
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
}
.form-add-comments-col {
    flex: 1;
    padding: 0 10px;
    margin-bottom: 16px;
}
.form-add-comments-contacts {
    margin-bottom: 24px;
}
.form-add-comments-contacts .input-box__title {
    font-size: 14px;
    margin-bottom: 4px;
}
.form-add-comments-contacts .input-box__wrapper input {
    padding: 0 10px;
}
.form-add-comments-contacts select {
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    font-size: 13px;
    padding: 0 10px;
}
.form-add-comments-contacts .input-box__wrapper {
    padding: 0;
}
.form-add-comments-agree {
    display: flex;
}
.form-add-comments-agree label {
    flex: 1;
    margin-left: 8px;
}


.opinion.comments {float: left}
.input-box__wrapper textarea {display:block;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;padding:2px 5px;height:60px;margin:0 -10px 0 0;background:none;border:0;font-family:'co_headline_corpregular';width:100%;font-size:13px;color:#2C2C2D; resize: none}

.clear{clear:both}
.clear2{clear:both;height:2px}
.clear5{clear:both;height:5px}
.clear10{clear:both;height:10px}
.clear15{clear:both;height:15px}
.clear20{clear:both;height:20px}

/* RATING */
.rating { font-family:"WebSymbolsRegular"; font-size:12px; color:#aaa; display:block;}
.rating .red { color:#ee2830;}
.rating .gray { color:#21242d;}

.set_rating { cursor:pointer;}

.rating-big { font-size:16px; line-height:normal;}
.errors{display:none;font-family:'co_headline_corpregular'}
.red{color:red}
.cat-links-home{text-align:center;/*margin-top:51px;*/color:#2c2c2d;font-weight:bold;font-size:9px; text-transform: uppercase; }
.cat-links-home-img-container,
.cat-links-home-img-link {display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1;}
.cat-links-home-img-container {height:60px; overflow:hidden; position:relative; vertical-align: middle; width: 60px; margin-left: 30px; background-position: right center; background-repeat: no-repeat;}
.cat-links-home-img-link {vertical-align: middle; width: 60px}
.cat-links-home-img-container a {display: block; position: absolute; top:0; left: 0}
.cat-links-home-img {}
.cat-links-home-wrapper {position:relative;vertical-align:top;width: 150px}
.large-sport-icon {
    margin: 0;
    width: 90px;
}
#maintypes-wrapper .cat-links-home-wrapper { 
    text-align: left;
}
#maintypes-wrapper table {
    /*margin-left: 20px;*/
}
#maintypes-wrapper .cat-links-home-img-link {
    /*left: 56px;*/
    position: absolute;
    top: 11px;
}
.cat-links-home-img-link a {
    color: #10548e;
    text-shadow: 0 -1px 0 rgba(23,125,168,.75);
    -moz-text-shadow: 0 -1px 0 rgba(23,125,168,.75);
    -webkit-text-shadow: 0 -1px 0 rgba(23,125,168,.75);
}
.cat-links-home-img-link a:hover {
    text-decoration: none;
}
.shops:hover{text-decoration:none}
.shops:hover span{text-decoration:underline}
.fl{float:left}
.fr{float:right}
.lang-menu .nomrt{margin-right:0px}
.zoomIcon {
    width: 33px;
    height: 33px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: url('/images/ico_increase.png?3') no-repeat left top;
    z-index: 55;
}
.zoomIcon:hover {
    background-position: -40px 0px;
}
.zoomIcon_state_active {
    background-position: -82px 0!important;
}
.cities{position:absolute;z-index:999999;top:35px;left:-1px;margin-left:65px;padding-top:20px;display:none}

.show-product-more{padding-top:7px;padding-left:23px;width:115px;height:23px;top:6px}
.linktocompare-item{margin-top:6px;display:block;margin-left:42px}
.kartochka-toolbar__links .linktocompare-item {color:#005CA6; line-height: 12px; margin-left: 39px; text-decoration: none; width: 90px}
.countries-block .federal_shops{margin:0; z-index: 1; position: relative; width: 100%;}
.countries-block{margin-left:-18px;padding-bottom:10px;width:130px;}
h3.latest-news__title a{text-decoration:none}
.dop-popup__title-image h3 a{text-decoration:none}
.comments-dsc{color:#333;font-size:11px;text-align: right}
.kartochka-toolbar__links .add-to-compare span{border-bottom:none}
#_comment_done{display:none}
.play-button{background: url('/images/play_button.png') no-repeat center;position:absolute;margin-top:3px}
.kartochka-gallery__video{width:100%;height:80%;display:none;padding-top:0;}
.hidden{display:none}
.basket-added{margin-top:-3px;display:none}
.basket-added a.lnk{color: #3a3a3b;text-decoration:underline}
.basket-added a.lnk:hover{color: #3a3a3b;text-decoration:none}
.click-1-popup{left:330px; position:relative;right:auto;top:400px;z-index:5001;width:600px;height:230px;padding:15px 0px 0px 15px}
.click-1-popup .price-block {position: absolute; right: 0; top:15px;}
.click-1-popup .column-right {position:relative; width: 400px}
.click-1-popup .price-new {text-align: right}
.click-1-popup .image{width:175px;text-align:center;background-color:#fff}
.click-1-popup .title{width:200px}
.click-1-popup #show_table_sizes{right:auto}
.title-1-click{font-size:20px;margin-top:10px}
.price-1-click{font-size:20px;margin-top:10px}
.goods-list__popup .kartochka-price{width:200px}
#popup-login .error{display: none}
.click-1-popup-fix .price-new, .click-1-popup-fix .price-old{text-align:left}
.click-1-popup-fix .title{margin-top:0px}
/*#gallery-image-wrapper{position:absolute;width:100%;height:440px;overflow:hidden}*/
.hidden-input {visibility:hidden;width:0px;height:0px;position:absolute}
.m5-logo{margin-top:40px;display:block}
.popup-gallery__branding{position:absolute;z-index:99999}
.subscribe-txt{text-align:center;font-size:24px;line-height:28px;margin:50px 0px 50px 0px;font-weight:bold}
.footer-email span{text-transform:none;font-weight:normal}
.footer-email{position:absolute}
.popup-sp{display:none;position:absolute;z-index:9999;}
.popup-sp .h1:not(.no-additional-styles){padding: 0 40px;position: relative;z-index: 1; font-size: 23px;color: #004899;}
.popup-sp p{width:420px;padding: 0 60px;}
