

/* Start:/local/templates/aspro_next_custom/components/bitrix/catalog.element/custom/style.css?161476057611103*/
div.catalog_detail .item_main_info .item_slider {
    width: 30%;
    padding-top: 60px;
}

div.catalog_detail .item_main_info .right_info {
    padding: 0 0 0 30%;
}

div.type_clothes .info_item .middle_info {
    padding-top: 60px;
}

.block_price div.like_icons {
    position: unset;
    display: flex;
}

div.information_block {    display: flex;
    justify-content: space-between;
}

div.catalog_detail .item_main_info .like_icons>div{
    margin: 0;
}

.cheaper_form{
    padding-top: 3px;
}

.type_clothes .info_item .middle_info div.prices_block  {
    min-height: 85px;
    margin: 0 30px 38px 30px;
    border-bottom: 1px solid #f2f2f2;
}

.info_item .middle_info .prices div.price{
    font-size: 55px;
}

.cost.prices,
.information_block {
    padding: 0;
}

div.block_price .top-cart-wripper {
    box-shadow: 0 0 15px 8px rgba(138, 142, 160, 0.2);
    padding: 30px 0 10px 0;
    margin-right: 45px;
}

body .type_clothes div.element_detail_text{
    border-top: none;
    width: 100%;
}

.info_item .middle_info .buy_block div.counter_wrapp,
.buy_item_one_click{
    display: flex;
    width: 100%;
    padding: 0;
    justify-content: center;
    align-items: center;
}

.buy_item_one_click{
    margin-bottom: 10px;
}

.info_item .middle_info .buy_block .counter_wrapp > div,
.info_item .middle_info .buy_block .counter_wrapp span.btn.btn-default{
    width: 100%;
    min-height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: unset;
}

.catalog_detail .counter_wrapp div.counter_block{
    margin-right: 0;
    display: flex;
    justify-content: space-evenly;
    padding: 10px 0;
}

div.type_clothes .info_item .buy_block{
   padding-bottom: 0;
}

div.counter_block.big_basket > span,
div.counter_block.big_basket input[type="text"] {
    width: 100%;
    max-width: 95px;
}

div.buy_item_one_click div.wrapp_one_click .btn.btn-default{
    border: unset;
}

.counter_block.big_basket .minus {
    border-right: 2px solid #d4d2d2;
}

.counter_block.big_basket .plus{
    border-left: 2px solid #d4d2d2;
}

.article_rating_block{
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0 20px 25px 20px;
}

.article_rating_block span.value {
    font-weight: bold;
    color: #1d2029;
}

.information_block .cheaper_form{
    text-decoration-line: underline;
}

.info_item .middle_info .prices div.price .price_currency{
    font-size: 20px;
}

div.type_clothes .item_slider:not(.flex) .slides,
div.type_clothes .item_slider:not(.flex) .slides ul:not(.flex-direction-nav) li{
    height: 300px;
}

.middle_info .top_props div.title {
    font-size: 18px;
    padding-bottom: 45px;
}


div.middle_info .top_props .props .prop{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 18px;
}
/*div.middle_info .top_props .props .prop > div{
    width: 50%;
}*/
.more_block.change {
    cursor: pointer;
    padding: 20px 0;
}
.more_block.change > span{
    font-size: 13px;
    text-decoration: underline;
}


div.price_txt .sharing div.change_share_buttons {
    position: unset;
    z-index: 0;
    background: unset;
    box-shadow: unset;
    margin: 0;
    width: auto;
    display: block;
    padding-left: 10px;
}

.middle_info .top_props .props{
    padding-bottom: 40px;
}

.price_txt .sharing > div div.share_wrapp:hover,
.price_txt .sharing > div div.share_wrapp.opened
{
    background: unset;
}

.price_txt .sharing > div div.share_wrapp:before,
.price_txt .sharing > div div.share_wrapp:after,
.share_wrapp div.shares:after {
    display: none;
}

.share_wrapp {
    display: flex;
}

.price_txt .sharing > div div.share_wrapp .text{
    border: unset;
    padding: 0;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 25px;
}

.price_txt .sharing > div div.share_wrapp .shares > div {
    padding: 0 !important;
}


.catalog_detail .element_detail_text .price_txt div.sharing {
    float: unset;
}

div.share_wrapp a.ya-share2__link span.ya-share2__badge {
    border-radius: 30px;
}

div.catalog_detail .item_main_info {
    border: unset;
}

div.catalog_detail .item_main_info.type_clothes .item_slider {
    padding-left: 0;
    padding-right: 0;
}
div.catalog_detail .item_main_info .item_slider {
    width: 22%;
    padding-top: 0;
}
div.type_clothes .info_item .middle_info {
    padding-top: 20px;
}
div.catalog_detail .item_main_info .right_info {
    padding: 0 0 0 26%;
}
.counter_wrapp .button_block span{
    font-size: 20px;
}
.col-md-7.block_price{
    padding: 0;
}
.row .item_block{
    padding: 0px 10px 0px 10px;
}
.col-md-5.item_information{
    padding-left: 8px;
}
body div.type_clothes .element_detail_text{
    padding-top: 10px;
}
div.share_wrapp .b-share a, div.share_wrapp .b-share a span, div.share_wrapp a.ya-share2__link span.ya-share2__badge{
    width: 23px;
    height: 23px;
}
div.price_txt .sharing div.change_share_buttons{
    padding-left: 18px;
}
div.share_wrapp .b-share a span.b-share-icon_odnoklassniki, div.share_wrapp .ya-share2__item_service_odnoklassniki a.ya-share2__link span.ya-share2__badge {
    background-position: -46px -6px;
}
div.share_wrapp a.ya-share2__link span.ya-share2__badge {
    background: url(/local/templates/aspro_next_custom/images/svg/social.svg) -6px -5px no-repeat;
}
div.share_wrapp .b-share a span.b-share-icon_facebook, div.share_wrapp .ya-share2__item_service_facebook a.ya-share2__link span.ya-share2__badge {
    background-position: -85px -6px;
}
div.share_wrapp .b-share a span.b-share-icon_twitter, div.share_wrapp .ya-share2__item_service_twitter a.ya-share2__link span.ya-share2__badge {
    background-position: -5px -46px;
}
body .catalog_detail .main_item_wrapper div.total_summ{
    display: none !important;
}
div.tabs .nav.nav-tabs li.active a, 
div.tabs .nav.nav-tabs li.active a:hover, 
div.tabs .nav.nav-tabs li.active a:focus, 
div.tabs .nav.nav-tabs li.active a:active{
    color: #fff;
    background: #1976d2;
}
div.tabs .nav-tabs li a span{
    text-transform: uppercase;
    font-size: 15px;
}
div.tabs .nav.nav-tabs a{
    padding: 13px 32px 15px;
    border-color: #e7e7e7;
    background: #e7e7e7;
    color: #9a9a9a;
}
div.catalog_detail .item_main_info {
    margin: 0 0 23px;
}
div.tabs .nav-tabs{
    background: #e7e7e7;    
}
div.catalog_detail .props_list td{
    background: none;
}
div.catalog_detail .props_list tr:nth-child(odd), .catalog_detail .props_list tr:nth-child(odd) td span {
    background-color: #eaeaea;
}
div.catalog_detail .props_list{
    width: 50%;
}
div.catalog_detail .props_list td.char_name span {
    padding-left: 10px;
}
div.catalog_detail .props_list td.char_value span {
    padding: 0px 10px 0px 10px;
    font-weight: bold;
}
.info_item .top_info .item_block{
    width: 100%;
}
.page-top-main .line_block.share.top {
    display: none;
}
div.info_item .top_info {
    padding: 0 0px 0;
}
table.props_list td {
    text-align: left;
    padding: 4px 0 4px 10px;
}
div.tab_slider_wrapp ul.tabs li.cur span{
    font-size: 18px;
    border: none;
}
span.flexslider.shadow .slides{
    padding-top: 35px;
}
div.flex-viewport .catalog_item .item_info{
    margin-top: 15px;
}
.top_props .props .choise{
    display: none;
}
.article_block div{
    color: #666;
}
.cost.prices .strike_block div.price span{
    font-weight: bold;
    color: #0e0e0e;
    font-size: 18px;
}
.ask-row, 
.ask-row .wrapper_inner,
div.ask-row div.form-control,
.ask-row .maxwidth-theme{
    background: #f9f9fb;
}

.ask-row input[type="text"], 
.ask-row input[type="password"], 
.ask-row input[type="email"], 
.ask-row input[type="tel"], 
.ask-row select, 
.ask-row textarea{
    background: #fff;
}
.wraps > div.wrapper_inner{
    padding-bottom: 0;
}

div.tab_slider_wrapp,
div.specials.tab_slider_wrapp ul.tabs_content{
    margin-bottom: 15px;
}
.row.ask-row .wrapper_inner{
    padding: 70px 10px 0px 10px;
}
.ask-row .form_block h3{
    margin: 0 0 50px 0;
    font-weight: bold;
    font-size: 34px;
}
.ask-row .col-md-7.form_block{
    padding-left: 30px;
}
.ask-row .col-md-7.form_block .maxwidth-theme{
   padding: 0;
}
.ask-row .col-md-7.form_block .form_head{
   display: none;
}
.ask-row .maxwidth-theme > .form.inline {
    padding: 45px 0px 20px;
}
.form-control.captcha-row.clearfix.normal.logo_captcha_y.bottomright{
    position: absolute;
    left: 0;
    bottom: -173px;
}
.form_footer{
    position: absolute;
    right: 0;
    bottom: -140px;
}

div.info_item .top_info{
    display: none;
}
.props-bottom-description{
    padding: 15px 0 0 10px;
    font-size: 12px;
    width: 50%;
    line-height: 18px;
}
.form_footer [name="web_form_submit"]{
    padding: 13px 66px 14px;
}
.form_footer [name="web_form_reset"]{
    padding: 13px 66px 14px;
}
/*.viewed_product_block.no_fill{
    display: none;
}*/
.row.ask-row{
    padding-bottom: 75px;
}
.row.ask-row img{
    width: 100%;
    max-width: 550px;
}
.captcha_input.recaptcha_text + .error{
    right: 120px;
}
.form_result.success{
    color: #3db500;
}
div.tabs {
    margin-bottom: 0;
}
body .container div.bottom_slider.tab_slider_wrapp {
    padding-top: 40px;
}
@media only screen and (min-width: 993px) {
	div.page-top-main {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		align-items: center;
	}
}

@media (max-width: 1330px){
    .form-control.captcha-row.clearfix.normal.logo_captcha_y.bottomright {
        position: static;
        left: 0;
        bottom: 0;
        width: 100%;
    }
    .form_footer {
        position: static;
        right: 0;
        bottom: 0;
        width: 100%;
    }
}
@media (max-width: 992px){
	.brand.top {
	    position: absolute;
	    right: 25px;
	    top: 90px;
	    opacity: 1;
	    z-index: 2;
	    margin: 0px;
	}

    .col-md-5.item_information{
        padding-top: 30px;
    }
    .right_info_block{
        display: none;
    }
    div.catalog_detail .item_main_info .item_slider{
        width: 100%;
    }
    .item_main_info.type_clothes.show_un_props .img_wrapper{
        width: 100%;
        float: left;
    }
    div.catalog_detail .item_main_info .right_info {
        padding: 15px;
    }
    div.block_price .top-cart-wripper{
        margin-right: -15px;
    }
    div.catalog_detail .props_list {
        width: 100%;
        padding-bottom: 0;
    }
    div.wrapper_inner .info_item .middle_info .buy_block, div.wrapper_inner .info_item .middle_info .prices_block {
        width: auto;    
    }
    div.middle_info .top_props .props{
        padding-bottom: 0;
    }
    body div.type_clothes .element_detail_text{
        display: none;
    }
}
@media (max-width: 520px){
   .brand.top {
        top: 110px;
        right: 0px;
    }
    .row.ask-row {
        padding-bottom: 0;
    }
    .form_footer [name="web_form_submit"],
    .form_footer [name="web_form_reset"]{
        margin-top: 10px;
        width: 100%;
    }
    body .container div.bottom_slider.tab_slider_wrapp {
        padding-top: 20px;
    }
}
.prices .pr_span{
	font-size: 18px;
	font-weight: bold;
    line-height: 15px;
	width: 25%;
    float: left;
}
/* End */


/* Start:/local/templates/aspro_next_custom/components/bitrix/iblock.vote/element_rating/style.css?1589461843341*/
.iblock-vote table td div { cursor: pointer; background: url('/local/templates/aspro_next_custom/components/bitrix/iblock.vote/element_rating/../../../../images/ai.png') -374px -51px no-repeat; width:19px; height:16px; overflow:hidden; }
div.star-voted, div.star-over { }
.iblock-vote table td div.star-empty { background-position:-393px -51px; }
.iblock-vote table td div.star-over { background-position:-374px -51px;}


/* End */
/* /local/templates/aspro_next_custom/components/bitrix/catalog.element/custom/style.css?161476057611103 */
/* /local/templates/aspro_next_custom/components/bitrix/iblock.vote/element_rating/style.css?1589461843341 */
