


/* Start:/bitrix/templates/shop/components/bitrix/catalog/shop/style.css*/
.content.inpage ul,
.content.inpage ol {
	margin: 15px 0 15px;
}

.content.inpage ol li {
	margin: 0 0 10px 25px;	
	list-style: decimal;
}

.content.inpage ul li {
	margin: 0 0 10px 25px;	
	list-style: square;
}

.grid{}
.grid .bx_content_section{
    margin-bottom: 15px;
}
.grid .bx_sidebar{
    margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
    float: left;
    width: 66%;
    margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
    float: right;
    width: 33%;
    margin-bottom: 15px;
    padding-left: 5%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
@media (max-width:960px){
    .grid2x1 .bx_sidebar{
        padding-left: 4%;
    }
}
@media (max-width:640px) {
    .grid2x1 .bx_content_section,
    .grid2x1 .bx_sidebar{
        width: 100%;
        float: none;
    }
    .grid2x1 .bx_sidebar{
        padding-left: 3%;
    }
}
@media (max-width:479px){
    .grid2x1 .bx_sidebar{
        padding-left: 1%;
    }

}
.hpny_catalog img{
    width: 45px !important;
    margin: 0 auto;
}
.hpny_catalog{
    display:block;
}
/*.bfriday_catalog{
    color: #fff;
    background-color: #000;
    display: block;
    padding: 3px;
    width: 70%;
}
.bfriday_catalog a{
    color:#ff0;
}*/
/* End */



/* Start:/bitrix/templates/shop/components/bitrix/catalog/shop/bitrix/catalog.element/hs/style.css*/
.content.inpage {
    padding: 0;
    /*background-color: #fff;*/
    width: 1170px;
    margin: 0 auto;
    /*border: 1px solid #ddd;*/
    border-top: none;
}


#maincard {

}

.bx_item_container {

}

.item-left {
    float: left;
    width: 380px;
    margin: 0 0 0 60px;
}

DL.itemphoto {
    width: 312px;
}

DL.itemphoto DT {

    width: 100%;
    /*line-height: 512px;*/

    -webkit-transition: width 0.3s, height 0.3s;
    -moz-transition: width 0.3s, height 0.3s;
    -ms-transition: width 0.3s, height 0.3s;
    -o-transition: width 0.3s, height 0.3s;
    transition: width 0.3s, height 0.3s;
    background-color: #fff;
    padding: 1em;


    height: 300px;
    text-align: center;
    border: none;
    margin-bottom: 0;
}

DL.itemphoto DD {
    margin-top: -12px;
    text-align: justify;
}

DL.itemphoto DD A {
    position: relative;
    display: block;
    float: left;
    text-align: center;

    -webkit-transition: width 0.3s, height 0.3s;
    -moz-transition: width 0.3s, height 0.3s;
    -ms-transition: width 0.3s, height 0.3s;
    -o-transition: width 0.3s, height 0.3s;
    transition: width 0.3s, height 0.3s border-color .3s;

    border: 1px solid #ddd;
    background-color: #fff;

    width: 63px;
    height: 63px;
    line-height: 63px;
    padding: 4px;
    margin: 0 20px 0 0;
}

DL.itemphoto DD A:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    /*border: 3px solid #e2e2e2;*/

    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.ie8 DL.itemphoto DD A:after {
    display: none;
}

DL.itemphoto DD A:hover:after,
DL.itemphoto DD A.active:after  {
    opacity: 1;
}

DL.itemphoto DD A.active{
    border: 1px solid #0099d8;
}

.ie8 DL.itemphoto DD A:hover:after,
.ie8 DL.itemphoto DD A.active:after {
    content: ' ';
    display: block;
}

DL.itemphoto DT IMG,
DL.itemphoto DD IMG {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
    margin-top: -2px;
}
.ie8 DL.itemphoto DD IMG {
    position: relative;
    z-index: -1;
}

.item__rating {
    margin: 20px 0 0;
}

.item__rating-title {
    font-size: 14px;
}

.item__rating-stars {
    margin-left: 6px;
}


.item__news {
    margin: 20px 0 0;
}

.product_news_subscribe.news {
    margin: 0 !important;
    text-decoration: none !important;
    font-size: 14px;
    color: #0099d8;
    font-weight: normal !important;
}

.product_news_subscribe.news input {
    margin: 0 6px 0 0;
}

.description {
    margin: 20px 0 0 ;
    text-align: justify;
    overflow: hidden;
    height: 92px;
}



.item-section {
    line-height: 20px;
    margin-bottom: 5px;
}

.item-section__a {
    font-family: 'Exo 2', sans-serif;
    font-size: 16px;
}

.explan {
    margin: 0 36px 0 454px;
    position: relative;
}

.name_eng {
	font-size: 16px !important;
	margin-top: 5px;
}

.explan H1 {
    font-family: 'Exo 2', sans-serif !important;
    font-size: 16px !important;
	font-weight: bold;
}

@media (min-width: 1000px) {
	.explan H1 {
		font-size: 18px !important;
	}
}

.explan H1 span {
    margin: 0 0 0 10px;
    color: #627D88;
}


.buy-button, .want-buy-button {
    display: inline-block;
    width: 127px;
    line-height: 29px;
    text-align: center;
    border: 1px solid #2f9c0e;
    margin: 0 0 5px;
    border-radius: 4px;
    font-size: 14px;
}

.buy-button:hover {
    color: #fff;
    background-color: #44cb1a;
}

.buy-button.add2basket {
    /*line-height: 39px;*/
    color: #fff;
    background-color: #2f9c0e;
}

.buy-button.add2basket:hover {
    background-color: #44cb1a;
    border-color: #44cb1a;
}

.buy-button.add2basket.catalog__item__des__to-cart {
    background-color: #009c51;
    border: 1px solid #009c51;
    border-color: #009c51;
    line-height: 30px;
}

.buy-button.add2basket.catalog__item__des__to-cart:hover {
    background-color: #39C883;
    border-color: #39C883;
}


.explan__wrap {
    /*  overflow: auto; */
    min-height: 300px;
}

.explan__left {
    width: 528px;
    float: left;
}

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


.prices {
    margin: 20px 0;
}

.prices__total {
    font-size: 28px;
}

.prices__old {
    text-decoration: line-through;
    color: #999;
    font-weight: 200;
}

.prices__old span.rub,
.prices__total span.rub {
    padding: 0;
}

.location_selector__edit,
.location_selector__edit--save,
.location_selector__edit--cancel {
    text-decoration: none !important;
    border-bottom: 1px dashed #009adb;
}

.location_selector__line {
    color: #009adb;
    margin: 0 4px;
}

.delivery__text-free {
    margin: 10px 0;
}


.explan label span,
.color-id-compare__wrap,
.delivery__text-free {
    color: #898989;
}



.bx_item_detail_size {
    margin-bottom: 14px;
}
SPAN.bx_item_section_name_gray {
    font-size: 13px;
    font-weight: 300;
    display: block;
    margin-bottom: 3px;
}
.bx_scu_scroller_container {
    position: relative;
}

.bx_scu {
    position: relative;
    overflow: hidden;
    margin: 0;
    width: 100%;
}
.bx_scu {
    overflow-x: auto;
}

.bx_scu ul {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    white-space: nowrap
}
.bx_scu ul {
    margin-left: 0 !important;
}
.bx_scu ul li {
    position: relative;
    float: left;
    height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    width: 28px !important;
    padding-top: 24px !important;
    margin-right: 6px;
    border: 2px solid #ddd;
}

.bx_scu ul li .cnt {

}
.bx_scu ul li:hover {
    border-color: #aaa;
}
.bx_scu ul li:active,
.bx_scu ul li.bx_active {
    border-color: #1B98E0;
}
.bx_scu ul li.bx_missing .cnt {
    border: 1px solid #c0cfda !important;
}
.bx_scu ul li.bx_missing > i {
    cursor: not-allowed;
    position: absolute;
    display: block;
    top: 0;
    right: 2px;
    bottom: 4px;
    left: 2px;
    z-index:11;
    background: rgba(255,255,255,.79) url('/bitrix/templates/shop/components/bitrix/catalog/shop/bitrix/catalog.element/hs/images/missing.png') no-repeat center;
}

.bx_scu ul li.bx_active .cnt {

}
.bx_scu ul li .cnt .cnt_item {
    position: absolute;
    top:    2px;
    right:  2px;
    bottom: 2px;
    left:   2px;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}
.bx_scu ul li .cnt .cnt_item img {
    width: auto;
    height: 25px;
}
.oneclick_in_cart{
    /*margin-top: 25pt;*/
    /*width: 320pt;*/
    border: 2px solid #f5f6f7;
    padding: 10pt 10pt 10pt 10pt;
    margin-bottom: 12pt;
}
.oneclick_in_cart>.pseudo-link{
    /*margin-left: 81pt;*/
}
.oneclick_in_cart>.pseudo-link:hover{
    /*margin-left: 81pt;*/
    font-weight: bold;
}
.oneclick_in_cart_submit{
    border: 1px solid #1b98e0;
    /* border: 0; */
    /* color: #fff; */
    color: #1b98e0;
    background-color: #fff;
    /* position: relative; */
    cursor: pointer;
    margin-left: 78pt;
    font-family: 'Exo 2', sans-serif;
    font-size: 10pt;
}

.submit_confirm > input[type=button]{
    border: 0;
    font-family: 'Exo 2', sans-serif;
    font-size: 10pt;
    cursor: pointer;
}
.oneclick_in_cart_confirm{
    color: #fff;
    background-color: #1b98e0;
}
.oneclick_in_cart_confirm:hover{
    color: #fff;
    background-color: #fc7d00;
}

.oneclick_in_cart_cancel{
    color: #fc7d00;
    background-color: #fff;
}
.oneclick_in_cart_cancel:hover{
    color: #fff;
    background-color: #fc7d00;
}
.oneclick_in_cart_submit:hover{
    border-color: #fff;
    color: #fff;
    background-color: #1b98e0;
}

.oneclick_in_cart>.ajax_status{
    display: none;
    font-size: 14pt;
    color: #1b98e0;
    /*text-align: center;*/
    margin-top: 7pt;
}
.oneclick_in_cart>.ajax-error{
    display: none;
    font-size: 12pt;
}

.oneclick_in_cart:before{
    content: '';
    clear: both;
    display: block;
    float: none;
    width: 100%;
    position: relative;
}
.oneclick_in_cart_fio > input.phone{
    /*width:85pt;*/
}
.oneclick_in_cart>.submit_confirm{
    display: none;
}

.delivery {
    border-bottom: 1px dotted #848484;
    cursor: pointer;
    float: none;
    padding-top: 2px;
    position: relative;
    text-decoration: none;
    z-index: 10;
    color: #000;
}
.delivery ins{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    left: 0;
    line-height: 2;
    margin-left: -9999px;
    opacity: 0;
    padding: 10px 15px;
    position: absolute;
    top: 1.5em;
    transition: opacity 0.3s ease 0s;
    width: 166px;
}
.catitem:hover {
    box-shadow: none;
}
.catitem {
    border:none;
    padding: 22px 10px 22px 5px;
}
.do_compare{
    margin-left: 10pt;
}

li.product_accessories-acc{
    float: left;
    width: 122px;
    margin: 0 20px;
    position: relative;
}


/*
.viewport.center ul.product_accessories {
  position: relative !important;
  text-align: center;
}

.viewport.center li.product_accessories-acc{
  float: none;
  display: inline-block;
}
*/

ul.product_accessories{
    /*width: 500px;*/
}
ul.product_accessories:after{
    content: '';
    float: none;
    clear: both;
    display: block;
}
a.product_accessories-acc--name {
    white-space: normal;
    color: #444;
}

a.product_accessories-acc--name:hover {
    color: #0099d8;
}

.product_accessories-container {
    position: relative;
    margin: 0;
    padding: 0 0 10px;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
}

h3.product_accessories-container_label{
    margin: 10px 0;
    font-size: 20px;
    font-weight: normal;
    text-align: center;
    /*
        font-size: 14pt;
        margin-top: 18pt;
        color: #1b98e0;
    */
}

h3.product_accessories-container_label a {
    white-space: nowrap;
}

.product_accessories-acc__name{
    font-size: 11pt;
    /*    height: 138pt;*/
}
.product_accessories-acc__price{
    font-size: 16px;
    color: #444;
    left: 0;
    position: absolute;
}
.product_accessories-acc__price strong{
    font-family: 'Exo 2', sans-serif;
    font-size: 18px;
    font-weight: 600;
}
.product_cart_stars-compare-container{
    margin-bottom: 4pt;
}


.all-ax-link {
    position: absolute;
    bottom: -16px;
    text-align: center;
    width: 100%;
}
.all-ax-link__a {
    background-color: #FFF;
    margin: 0;
    padding: 0 10px;
    white-space: nowrap;
    width: auto !important;
}
.ax-question__icon {
    position: absolute;
    top: 10px;
    right: 14px;
    color: #0099d8;
    font-size: 20px;
    cursor: pointer;
}
.ax-question__text {
    display: none;
}

.ax-price-button {
    position: relative;
    margin: 10px 0 0;
}

.button__ax-buy {
    position: absolute;
    top: 0;
    right: 0;
    text-transform: none !important;
    padding: 0 10px !important;
    border-radius: 0 !important;
}


#acc_original-container .overview {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
}


.viewport.center {
    text-align: center;
}

#acc_original-container .viewport.center .overview.product_accessories {
    position: relative;
    display: inline-block;
}


/*
#acc_original-container .viewport {
    float: left;
    width: 423pt;
    height: 180pt;
    overflow: hidden;
    position: relative;
    margin-left: 18px;
}

#acc_original-container .buttons {
    background: #fff;
    background-image: url(/img/icons/slider_arrows.png);
    background-position: left center;
    border-radius: 35px;
    display: block;
    margin: 34pt 0 0;
    width: 36px;
    height: 36px;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 36px;
    text-decoration: none;
    font-size: 22px;
    z-index: 99;
}
#acc_original-container .next {
    left: auto;
    right: 0;
    top: 0;
    background-position: right center;
}
*/

#acc_original-container .viewport {
    height: 220px;
    position: relative;
    margin: 0 20px;
}

.product_accessories-container .buttons {
    position: absolute;
    width: 18px;
    height: 68px;
    line-height: 68px;
    text-align: center;
    cursor: pointer;
    top: 50%;
    margin-top: -34px;
    color: #fff;
    background-color: #dfdfdf;
    z-index: 2;
    font-size: 16px;
}

.product_accessories-container .buttons.prev {
    left: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.product_accessories-container .buttons.next {
    right: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}


.product_accessories-acc__name__title-w {
    text-align: left;
    overflow: hidden;
    height: 56px;
}


#acc_original-container {
    margin: 20px 0 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
/*                        #acc_original-container .overview li {
                                                       float: left;
                                                       margin: 0 20px 0 0;
                                                       overflow: hidden;
                                                       height: 121px;
                                                       border: 1px solid #dcdcdc;
                                                       width: 104px;
                                                   }*/










.detail-item__photo-items-dd {
    position: relative;
    margin-top: 0 !important;
}

.detail-item__photo-items-w {
    position: relative;
    height: 63px;
    overflow: hidden;
    margin: 0;
}

.detail-item__photo-items {
    position: absolute;
    left: 0;
    width: 20000px;
    transition: transform 0.4s ease-out;
}

.detail-item__photo-items.no-transition {
    transition: none;
}

.slider__nav-left.detail-item__photo-items__nav-left,
.slider__nav-right.detail-item__photo-items__nav-right {
    width: 20px;
    height: 63px;
}

.slider__nav-left.detail-item__photo-items__nav-left {
    left: -38px;
}

.slider__nav-right.detail-item__photo-items__nav-right {
    right: -38px;
}

.slider__nav-left.detail-item__photo-items__nav-left:hover,
.slider__nav-right.detail-item__photo-items__nav-right:hover {
    background-color: #f9f9f9;
}

.prod_cart__delivery{
    /*
        margin: 1em 0;
        border: 1px solid #ddd;
        background-color: #fff;
        padding: 0.7em;
    */
}
.prod_cart__delivery__location{

}
.prod_cart__delivery__cost{

}

.location_selector__location{
    /*    font-weight: bold;*/
}
@media (max-width:720px){
    .detail-item__photo-items-w{
        height: 25px;
    }
}

/*
@media (max-width:1280px){
    #acc_original-container{
        width: 451px;
        margin: 0 auto;
    }
    #acc_original-container .viewport{
        width: 375px;
        margin-left: 10%;
    }
    #acc_original-container .buttons{
        height: 100%;
        background-position: 50%;
        margin: 0;
        width: 50px;
    }
}

@media (max-width:720px){
    .detail-item__photo-items-w{
        height: 35px;
    }
    sup.products_name-free_delivery_label{
        margin-bottom: 0px !important;
    }
}
@media (max-width:540px){
    #acc_original-container{
        width: 250px;
    }
    #acc_original-container .viewport{
        width: 190px;
    }
}
*/



.color-id-compare__wrap {
    /*line-height: 30px;
    margin: 10px 0;*/
}

.item_info_section {
    display: inline-block;
    position: relative;
    height: 30px;
}

.item_info_section-title {
    margin: 0 6px 0 0;
}

.item-offers-color__wrap {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: top;
    text-align: center;
}



.item-offers-color {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #fff;
    margin: 5px 0 0 0;
    border-radius: 30px;
}

.item-offers-color:hover,
.item-offers-color.active {
    border-color: #dfdfdf;
}

.item-offers-color.active {
    margin: 0 0 0 0;
}

.item-offers-color__img {
    width: 12px;
    height: 12px;
    border-radius: 30px;
    margin: 3px;
    transition: all 0.2s ease-out;
}

.item-offers-color.active .item-offers-color__img {
    width: 22px;
    height: 22px;
}




.item__tabs {
    position: relative;
    background-color: #f3f3f3;
    padding: 0 20px;
    /*border-top: 1px solid #dddddd;*/
}

.item__tabs__mini-menu__icon {
    display: none !important;
    position: absolute;
    top: 0;
    left: 20px;
    font-size: 14px;
    line-height: 40px;
    cursor: pointer;
}

.item__tabs__header {
    position: relative;
    margin: 0;
}

.item__tabs__header-item {
    float: left;
    line-height: 40px;
    font-size: 14px;
    margin: 8px 0 0;
    min-width: 230px;
    padding: 0 16px;
    text-align: center;
    border: 1px solid #f3f3f3;
    border-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.item__tabs__header-item.active {
    position: relative;
    background-color: #fff;
    border-color: #ddd;
    border-bottom-color: #fff;
    z-index: 11;
}

.item__tabs__header-item__span {
    cursor: pointer;
}

.item__tabs__header-item__span:hover {
    color: #009adb;
}

.item__tabs__header-item.active .item__tabs__header-item__span {
    color: #111;
    cursor: default;
}

.item__tabs__header-item .tabs-icon {
    display: none;
}


.item__tabs__content {
    position: relative;
    margin: -1px 0 0;
    z-index: 10;
    border-bottom: 1px solid #ddd;
}


.item__tabs__content-item {
    display: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.item__tabs__content-item .inner {
    padding: 36px 20px 36px 30px;
    font-size: 13px;
    text-align: justify;
}

.item__tabs__content-item.active {
    display: block;
}

.spec .inner {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    column-count: 3;

    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    -ms-column-gap: 50px;
    -o-column-gap: 50px;
    column-gap: 50px;
}
.spec H3 {
    font-weight: 600;
    margin-bottom: 12px;
    text-transform: uppercase;
}
.spec DL {
    margin-bottom: 20px;
}
.spec DT {
    float: left;
    clear: left;
    margin-right: 5px;
    font-weight: 300;
}
.spec DD {
    font-weight: 500;
}
.spec DD:after {
    content: '';
    display: block;
    height: 6px;
}

.prod_cart__delivery__cost {
    background-color: #efefef;
    border-radius: 4px;
    padding: 15px;
    margin: 13px 0 0;
}

.element-media__show {
    display: none;
}


.product_accessories-acc__name__img-w {
    height: 100px;
}

.promo_info{
    border-radius: 5px;
    border: 1px solid #0099d8;
    padding: 12px;
    text-align: center;
    font-size: 14px;
    top: 230px;
    width: 678px;
    position: absolute;
    clear: both;
}

@media (max-width:1220px){

    .content.inpage {
        width: 938px;
    }

    .item-left {
        width: 300px;
    }

    DL.itemphoto {
        width: 254px;
    }

    DL.itemphoto DD A {
        width: 52px;
        height: 52px;
        line-height: 52px;
        margin-right: 15px;
    }

    .prices__total {
        font-size: 24px;
    }

    .buy-button, .want-buy-button {
        width: 104px;
        line-height: 24px;
        font-size: 10px;
    }

    .buy-button.add2basket {
        line-height: 32px;
        padding: 0 !important;
    }

    .explan {
        margin: 0 28px 0 368px;
    }

    .explan__left {
        width: 420px;
    }

    h3.product_accessories-container_label {
        font-size: 16px;
    }

    li.product_accessories-acc {
        width: 100px;
        margin: 0 12px;
    }

    .product_accessories-acc__name__title-w {
        height: 48px;
    }
    .promo_info {
        width: 540px;
    }
    a.product_accessories-acc--name {
        font-size: 12px;
    }

    .product_accessories-acc__price strong {
        font-size: 12px;
    }

    .button__ax-buy {
        font-size: 12px !important;
        line-height: 20px !important;
        height:  20px !important;
        padding: 0 4px !important;
    }

    .item__tabs__header-item {
        min-width: 180px;
    }

}



@media (max-width:960px){
    .explan{
        position: inherit;
    }

    .content.inpage {
        width: 600px !important;
    }

    #maincard {
        position: relative;
    }

    .item-left {
        width: initial;
        float: none;
        margin: 150px 20px 0;
    }

    DL.itemphoto {
        margin: 0 auto;
    }

    .item__rating {
        margin: 0;
    }

    .item__rating,
    .item__news {
        margin: 20px 0;
        float: left;
        width: 50%;
    }

    .explan__wrap {
        min-height: 10px;
    }

    .explan {
        margin: 20px;
    }
    .description{
        height: auto;
    }
    .explan__left,
    .explan__right {
        float: none;
        width: 100%;
    }
    .explan__right {
        /*min-height: 64px;*/
    }
    .buttons {
        /*        bottom: -20px;
                position: relative;*/
    }

    .block-position__name {
        position: absolute;
        top: 20px;
    }

    .explan__right .prices,
    .buy-button.fast_buy,
    .buy-button.credit_buy {
        float: left;
    }

    .explan__right .prices {
        margin: 0;
    }

    .prices__total {
        display: block !important;
        line-height: 32px;
        font-size: 20px;

    }
    span.prices__total{
          margin-bottom: 6px !important;
    }
    .buy-button.fast_buy,
    .buy-button.credit_buy {
        margin: 6px 8px 0;
    }

    .buy-button.add2basket {
        /*float: right;*/
    }

    h3.product_accessories-container_label {
        font-size: 14px;
        margin: 0 33px;
    }

    .item__tabs__mini-menu__icon {
        display: block !important;
    }

    .item__tabs__header.active .item__tabs__mini-menu__icon {
        transform: rotate( 90deg );
        -webkit-transform: rotate( 90deg );
        -moz-transform: rotate( 90deg );
        -ms-transform: rotate( 90deg );
        -o-transform: rotate( 90deg );
    }

    .item__tabs__header-item {
        display: none;
        float: none;
        border: none;
        text-align: left;
        margin: 0 40px;
    }

    .item__tabs__header-item.active {
        display: block;
        background-color: #f3f3f3;
    }

    .item__tabs__header-item.active .item__tabs__header-item__span {
        cursor: pointer;
    }

    .item__tabs__header.active .item__tabs__header-item.active .item__tabs__header-item__span {
        color: #009adb;
    }

    .item__tabs__header.active .item__tabs__header-item {
        display: block;
    }

    .item__tabs__content {
        margin: 0;
    }

    .element-media__hidden {
        display: none;
    }

    .element-media__show {
        display: block;
    }
    .promo_info{
        margin: 1em auto;
        bottom: 0px;
        position: relative;
        top: 0;
        width: 100%;
    }
}

@media (max-width:790px){

    .content.inpage {
        width: 760px !important;
    }
}


@media (max-width:720px){
    .slider__nav-right.detail-item__photo-items__nav-right,.slider__nav-left.detail-item__photo-items__nav-left{
        display: none;
    }
}
@media (max-width:490px){

    .buttons {
        text-align: center;
    }

    .explan__right .prices,
    .buy-button.fast_buy,
    .buy-button.credit_buy,
    .buy-button.add2basket {
        float: none;
    }

    .buy-button.fast_buy,
    .buy-button.credit_buy {
        margin: 0 0 10px;
    }

    .explan__right {
        text-align: center;
    }

}

@media (max-width:600px){

    .content.inpage {
        width: 600px !important;
    }
}


@media (max-width:480px){

    .content.inpage {
        width: 100% !important;
    }

}

/* End */



/* Start:/js/social/social-likes_flat.css*/
/*! Social Likes v3.0.14 by Artem Sapegin - http://sapegin.github.com/social-likes - Licensed MIT */
.social-likes,.social-likes__widget {
display:inline-block;padding:0;vertical-align:middle!important;word-spacing:0!important;text-indent:0!important;list-style:none!important
}
.social-likes {
opacity:0
}
.social-likes_visible {
opacity:1;transition:opacity .1s ease-in
}
.social-likes>* {
display:inline-block;visibility:hidden
}
.social-likes_vertical>* {
display:block
}
.social-likes_visible>* {
visibility:inherit
}
.social-likes__widget {
display:inline-block;position:relative;white-space:nowrap
}
.social-likes__widget:before,.social-likes__widget:after {
display:none!important
}
.social-likes_vertical .social-likes__widget {
display:block;float:left;clear:left
}
.social-likes__button,.social-likes__icon,.social-likes__counter {
text-decoration:none;text-rendering:optimizeLegibility
}
.social-likes__button,.social-likes__counter {
display:inline-block;margin:0;outline:0
}
.social-likes__button {
position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none
}
.social-likes__button:before {
content:"";display:inline-block
}
.social-likes__icon {
position:absolute
}
.social-likes__counter {
display:none;position:relative
}
.social-likes_ready .social-likes__counter,.social-likes__counter_single {
display:inline-block
}
.social-likes_ready .social-likes__counter_empty {
display:none
}
.social-likes_vertical .social-likes__widget {
display:block
}
.social-likes_notext .social-likes__button {
padding-left:0
}
.social-likes_single-w {
position:relative;display:inline-block
}
.social-likes_single {
position:absolute;text-align:left;z-index:99999;visibility:hidden;opacity:0;transition:visibility 0s .11s,opacity .1s ease-in;-webkit-backface-visibility:hidden;backface-visibility:hidden
}
.social-likes_single.social-likes_opened {
visibility:visible;opacity:1;transition:opacity .15s ease-out
}
.social-likes__button_single {
position:relative
}
@font-face {
font-family:"social-likes";src:url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff");font-weight:400;font-style:normal
}
.social-likes__icon_facebook:before {
content:"\f101"
}
.social-likes__icon_github:before {
content:"\f102"
}
.social-likes__icon_mailru:before {
content:"\f103"
}
.social-likes__icon_odnoklassniki:before {
content:"\f104"
}
.social-likes__icon_pinterest:before {
content:"\f105"
}
.social-likes__icon_plusone:before {
content:"\f106"
}
.social-likes__icon_single:before {
content:"\f107"
}
.social-likes__icon_twitter:before {
content:"\f108"
}
.social-likes__icon_vkontakte:before {
content:"\f109"
}
.social-likes {
min-height:36px;margin:-.5em;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)
}
.social-likes,.social-likes_single-w {
line-height:1.5
}
.social-likes,.social-likes__widget_single {
font-size:14px
}
.social-likes__widget {
margin: 2px;line-height:1.5;border:0;text-align:left;cursor:pointer;
border-radius: 0;
}
.social-likes__button,.social-likes__counter {
box-sizing:border-box;font-family:"Helvetica Neue",Arial,sans-serif;vertical-align:baseline;color:#fff
}
.social-likes__button {
padding:.04em .7em .18em 1.65em;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale
}
.social-likes__icon {
top:0;left:.21em;font-family:"social-likes";font-weight:400;font-style:normal;speak:none;text-transform:none;font-size:1.15em;vertical-align:baseline
}
.social-likes__counter {
padding-right:.5em;font-weight:400;font-size:.85em
}
.social-likes_vertical .social-likes__widget {
min-width:13em
}
.social-likes_vertical .social-likes__counter {
position:absolute;top:0;right:0;margin-top:.3em
}
.social-likes_light .social-likes__widget {
min-width:0;background:0 0
}
.social-likes_light .social-likes__button,.social-likes_single-light+.social-likes__button {
min-width:0;padding-left:1.35em;font-weight:400;text-decoration:underline;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto
}
.social-likes_light .social-likes__icon {
margin-top:-.1em;margin-left:-.25em
}
.social-likes_light .social-likes__counter,.social-likes_single-light+.social-likes__button+.social-likes__counter {
position:static;margin-top:0;color:#999
}
.social-likes_notext .social-likes__button {
width:1.85em
}
.social-likes_notext .social-likes__icon {
margin-left:.1em
}
.social-likes_notext.social-likes_light,.social-likes_notext.social-likes_light .social-likes__widget,.social-likes_notext.social-likes_light .social-likes__icon {
margin:0;left:0
}
.social-likes_notext.social-likes_light .social-likes__button {
width:1.4em;padding-left:0
}
.social-likes_single {
margin-top:-1.2em;padding:.5em;background:#fff;border:1px solid #ddd
}
.social-likes__widget_single {
height:1.7em;margin:0;padding:.1em 0;line-height:1.5;background:#007aff
}
.social-likes_single-light+.social-likes__widget_single {
color:#007aff
}
.social-likes__icon_single {
left:.4em;font-size:1.1em
}
.social-likes__widget_facebook {
background:#3d5b95
}
.social-likes_light .social-likes__button_facebook {
color:#3d5b95
}
.social-likes__icon_facebook {
left:.25em;top:.05em;font-size:1.1em
}
.social-likes_notext .social-likes__icon_facebook {
margin-left:.15em
}
.social-likes__widget_twitter {
background:#24aadd
}
.social-likes_light .social-likes__button_twitter {
color:#24aadd
}
.social-likes__icon_twitter {
top:.1em;left:.25em
}
.social-likes_light .social-likes__icon_twitter {
left:.1em
}
.social-likes__widget_plusone {
background:#d23e30
}
.social-likes_light .social-likes__button_plusone {
color:#d23e30
}
.social-likes_notext .social-likes__icon_plusone {
margin-left:0
}
.social-likes__icon_plusone {
left:.25em
}
.social-likes_light .social-likes__icon_plusone {
margin-top:0
}
.social-likes__widget_mailru {
background:#00468c
}
.social-likes_light .social-likes__button_mailru {
color:#00468c
}
.social-likes__icon_mailru {
left:.25em
}
.social-likes_light .social-likes__icon_mailru {
left:.1em
}
.social-likes_notext .social-likes__icon_mailru {
margin-left:.075em
}
.social-likes__widget_vkontakte {
background:#587e9f
}
.social-likes_light .social-likes__button_vkontakte {
color:#587e9f
}
.social-likes__icon_vkontakte {
top:.2em;left:.25em
}
.social-likes__widget_odnoklassniki {
background:#f59310
}
.social-likes_light .social-likes__button_odnoklassniki {
color:#f59310
}
.social-likes__icon_odnoklassniki {
left:.4em
}
.social-likes_light .social-likes__icon_odnoklassniki {
left:.25em
}
.social-likes_notext.social-likes_light .social-likes__button_odnoklassniki {
width:1em
}
.social-likes__widget_pinterest {
background:#cb132d
}
.social-likes_light .social-likes__button_pinterest {
color:#cb132d
}
.social-likes_light .social-likes__icon_pinterest {
left:.1em
}


/* End */

/* Start:/js/libs/lightbox-2.7.1/lightbox.css*/
/* Preload images 
body:after {
  content: url(/js/libs/lightbox-2.7.1/img/close.png) url(/js/libs/lightbox-2.7.1/img/loading.gif) url(/js/libs/lightbox-2.7.1/img/prev.png) url(/js/libs/lightbox-2.7.1/img/next.png);
  display: none;
}
*/

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/js/libs/lightbox-2.7.1/img/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url('/js/libs/lightbox-2.7.1/../img/prev.png') left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(/js/libs/lightbox-2.7.1/img/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/js/libs/lightbox-2.7.1/img/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* End */



/* Start:/bitrix/templates/shop/components/bitrix/iblock.vote/stars/style.css*/
.starz .bx_stars_container{
	position: relative;
	width: 68px;
	height: 11px;
	background: #dadada;
	background-size: 100% 100%;
}
.starz .bx_stars_bg{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 101;
	background: url('/bitrix/templates/shop/components/bitrix/iblock.vote/stars/images/stars_white.svg') no-repeat center;
	/*background: url('/bitrix/templates/shop/components/bitrix/iblock.vote/stars/images/stars.png') no-repeat center;*/
}

.starz .bx_stars_progres{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background: #3981d1;
}
.starz .bx_stars_rating_votes{
	color: #8d8d8d;
	font-size: 11px;
	line-height: 11px;
	vertical-align: middle;
}

/*.starz .bx_vam{vertical-align: middle;}

@media (max-width:530px){
	.bx-touch .starz .bx_stars_container{
		width: 34px;
		height: 15px;
		margin: 4px 0;
	}
	.starz .bx_stars_rating_votes{
			font-size: 7px;
			line-height: 7px;
	}
}
*/
/* End */



/* Start:/bitrix/templates/shop/components/highscreen/empty/location_selector/style.css*/
.location_selector{

}
.location_selector__label{

}
.location_selector__location,
.location_selector__edit,
.location_selector__edit--save,
.location_selector__edit--cancel,
.location_selector__new__cancel,
.location_selector__new__save
{
    cursor: pointer;
    text-decoration: underline;
    color: #009adb;
}
.ls-hidden
{
    display: none !important;
}

.location_selector__location{

}
.location_selector__edit{
    margin-left: 8px;
}
.location_selector__input{
    width: 270px;
}
.location_selector__new{

}
.location_selector__new label{
    display: block;
}

.location_selector__new__region--label,.location_selector__new__city--label{
    width: 150px;
    display: inline-block;
}
/* End */



/* Start:/bitrix/templates/shop/components/prmedia/treelike_comments/habr/style.css*/
div.prmedia_tc_habr div.comments_block {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    width:100%;
}

div.prmedia_tc_habr div.comments_block.best {
    width: 93%;
    background-color: #FFFAE8;
    padding: 20px 10px 0 20px;
    border: 1px solid #FED68B;
    border-left: 7px solid #FED68B;
}

div.comments_block div, div.comments_block dl, div.comments_block dt, div.comments_block dd, div.comments_block ul, div.comments_block ol, div.comments_block li, div.comments_block h1, div.comments_block h2, div.comments_block h3, div.comments_block h4, div.comments_block h5, div.comments_block h6, div.comments_block pre, div.comments_block form, div.comments_block fieldset, div.comments_block input, div.comments_block textarea, div.comments_block p, div.comments_block blockquote, div.comments_block th, div.comments_block td {
    margin:0;
    padding:0;
}

div.prmedia_tc_habr div.comments_block img {
    border:none;
}

div.prmedia_tc_habr div.comments_block br.clear {
    clear:both;
    height:0;
    line-height:0;
    font-size:0;
}

div.prmedia_tc_habr div.comments_block a {
    color:#1160d7;
}

div.prmedia_tc_habr div.comments_block a:hover {
    text-decoration:none;
}

div.prmedia_tc_habr div.comments_block p.comments_block_title {
    font-size:15px;
}

div.prmedia_tc_habr div.comments_block div.comments_list {
    margin:10px 0 10px 0;
}

div.prmedia_tc_habr div.comments_block div.divider {
    height:1px;
    border-style:none;
    border-top:1px solid #ebebeb;
    background-color:transparent;
    margin:0;
    padding:0;
    line-height:0;
    font-size:0;
}

div.prmedia_tc_habr div.comments_block div.comment_item {
    padding: 10px 10px 10px 0;
    overflow:auto;
}

div.prmedia_tc_habr div.comments_block div.comment_item div.comment_item_top .link_to_comment {
    text-decoration:none !important;
    display: block;
    float: right;
    margin-top: 1px;
    font-size: 11px;
    margin-right: 10px;
    margin-left: 10px;
    width: auto;
}

div.prmedia_tc_habr div.comments_block div.comment_item div.user_icon {
    border:1px solid #ebebeb;
    width:22px;
    height:22px;
    float:left;
}

div.prmedia_tc_habr div.comments_block div.comment_item div.user_icon_noavatar {
    background:  url('/bitrix/templates/shop/components/prmedia/treelike_comments/habr/images/nophoto.gif') no-repeat;
    border:1px solid #ebebeb;
    width:22px;
    height:22px;
    float:left;
}

div.prmedia_tc_habr div.comments_block div.comment_item div.comment_item_top {
    float:left;
    color:#898989;
    margin:5px 0 0 10px;
}

div.prmedia_tc_habr div.comments_block div.comment_item div.comment_item_controls {
    float:right;
    margin:5px 0 0 10px;
}

div.prmedia_tc_habr div.comments_block div.comment_item div.comment_item_controls span.green {
    font-size:14px;
    color:#3b9a22;
    margin-right:3px;
}

div.prmedia_tc_habr div.comments_block div.comment_item div.comment_item_controls span.red {
    font-size:14px;
    color:red;
    margin-right:3px;
}

div.prmedia_tc_habr div.comments_block div.comment_item span.block {
    display: none;
}

div.prmedia_tc_habr div.comments_block div.comment_item div.comment_item_controls img {
    margin:0 3px 0 3px;
    vertical-align:middle;
}

div.prmedia_tc_habr div.comments_block div.comment_item div.comment_item_controls span.admin-control {
    margin-left:12px;
}

div.prmedia_tc_habr div.comments_block div.comment_item div.comment_item_controls span.admin-control div.delete {
    background: url('/bitrix/templates/shop/components/prmedia/treelike_comments/habr/images/delete.png') no-repeat;
    width: 15px;
    height: 15px;
}

div.prmedia_tc_habr div.comments_block div.comment_item div.comment_item_content {
    line-height:140%;
    margin-top:10px;
    //padding-top: 10px;
}

div.prmedia_tc_habr div.comments_block div.comment_item a.comment_item_reply_link{
    text-decoration:none;
    border-bottom:dotted 1px;
    float:right;
    //margin-bottom: 5px;
}

div.prmedia_tc_habr div.comments_block div.comment_item a.comment_item_reply_link:hover{
    font-weight: bold;
    color: #1160d7;
}

div.prmedia_tc_habr div.comments_block div.comment_reply {
    margin-top:0px;
}

div.prmedia_tc_habr div.comments_block div.comment_reply a {
    text-decoration:none;
    border-bottom:dotted 1px;
    font-size:15px;
}

div.prmedia_tc_habr div.comments_block div.not_approved {
    background-color:#fff568;
    padding-left: 10px;
}

div.prmedia_tc_habr div.comments_block form {
    margin-top:10px;
    padding-bottom:10px;
}

div.prmedia_tc_habr div.comments_block form p {
    padding:10px 0 3px 0;
}

div.prmedia_tc_habr div.comments_block form .editor {
    width: 430px;
    height: 30px;
    background-color: #f4f4f4;
    margin-bottom: 5px;
}

div.prmedia_tc_habr div.comments_block div.comment_item div.comment_item_content .quote {
    background: url('/bitrix/templates/shop/components/prmedia/treelike_comments/habr/images/icons/quote.jpg') #f4f4f4 no-repeat;
    background-color: #f4f4f4;
    margin-bottom: 5px;
    padding: 35px 10px 10px 10px;
    border: 1px solid silver;
    margin-top: 5px;
}

div.prmedia_tc_habr div.comments_block div.comment_item div.comment_item_content .code {
    background: url('/bitrix/templates/shop/components/prmedia/treelike_comments/habr/images/icons/code.jpg') #f4f4f4 no-repeat;
    margin-bottom: 5px;
    padding: 35px 10px 10px 10px;
    background-position: 1% 0%;
    border: 1px solid silver;
    margin-top: 5px;
}

div.prmedia_tc_habr div.comments_block form .editor img {
    width: 27px;
    height: 27px;
    border: 1px solid #f4f4f4;
}

div.prmedia_tc_habr div.comments_block form .editor img:hover {
    border: 1px solid #acacac;
}

div.prmedia_tc_habr div.comments_block form input, div.comments_block form textarea {
    border-style:none;
    border:#acacac 1px solid;
    height:30px;
    width:300px;
    color:#444;
    font-family:Arial, Helvetica, sans-serif;
    padding:0 5px 0 5px;
    //padding-top: 6px;
    font-size:12px;
    text-align: left;
}

*+html div.prmedia_tc_habr div.comments_block form input { padding-top:6px; height:24px; }
@media \0screen { div.prmedia_tc_habr div.comments_block form input { padding-top:6px; height:24px; } }

div.prmedia_tc_habr div.comments_block form textarea {
    width:430px;
    height:100px;
    padding:5px;
}

div.prmedia_tc_habr div.comments_block form input.comment_captcha {
    width:110px;
    vertical-align:middle;
    margin-left:10px;
    font-size:18px;
    text-align:center;
    text-transform:uppercase;
}

div.prmedia_tc_habr div.comments_block form img {
    vertical-align:middle;
}

.comment_submit {
    height:36px;
    width:133px;
    background-image:url('/bitrix/templates/shop/components/prmedia/treelike_comments/habr/images/submit_btn.png');
    border:none;
    margin-top:20px;
    padding:0;
    color:#FFF;
    text-transform:uppercase;
    cursor:pointer;
}

.checkGraphic #canvas:hover {
    cursor: pointer;
}

.checkRobot {
    clear: both;
    margin-top: 5px !important;
    border: none !important;
}

.checkRobot input {
    height: 16px !important;
    width: 20px !important;
    border: none !important;
}

@media (min-resolution: .001dpcm) {
    _:-o-prefocus, .checkRobot input { /* стиль только для Opera 12.00+ */
        padding-top: 4px !important;
        border: none;
    };
}

@media (min-resolution: .001dpcm) {
    _:-o-prefocus, .checkRobot label { /* стиль только для Opera 12.00+ */
        position: relative;
        top: 1px !important;
    };
}

.checkRobot label {
    position: relative;
    bottom: 2px;

}


/* comment modification info */
.prmedia_tc_habr .comments_block .modify-info
{
    font-size: 13px;
    font-style: italic;
    color: #898989;
}

.prmedia_tc_habr .comments_block .modify-link
{
    text-decoration: none;
    font-style: italic;
    color: #898989;
    border-bottom: 1px dotted #898989;
}
.prmedia_tc_habr .comments_block .comment_hidden_content
{
    display: none;
}

.load_more{
    cursor: pointer;
    color: #1b98e0;
    border: 0;
    text-decoration: underline;
    background-color: #f7f8f9;
    text-transform: uppercase;
    padding: 3px;
    margin: 0 auto;
    display: block;
}

.load_more span{
    text-decoration:none;
}
#load_more--container{
    margin: 0;
    padding: 4px;
}

#reloadCaptcha{
    cursor:pointer;
}
/* End */



/* Start:/bitrix/templates/shop/components/highscreen/empty/product_news_catalog/style.css*/
.product_news_subscribe--container{
    position: relative;
    height: 20px;
    /*margin-bottom: 19px;*/
    margin-bottom: 10px;
    max-width: 170px;
    text-align: center;
}
.product_news_subscribe--container.incoming_catalog{
    margin-bottom: 0px;
}
.tellme_when_itcome{
    cursor: pointer;
    border: 1px solid #fc7d00;
    color:#fc7d00;
    /*text-transform: uppercase;*/
    padding: 3px;
    background-color: #fff;
    display: block;
}
.tellme_when_itcome:hover{
    background-color:#fc7d00;
    color: #fff;
}

.tellme_when_itcome input[type='checkbox']{
    padding: 0 !important;
    margin: 2px !important;
    margin-right: 7px !important;
}
.product_news_subscribe--modal,
.purchase > DIV.product_news_subscribe--modal{
    display: none;
}

#product_news_subscribe__form_submit{
    color: #fc7d00;
    border-color: #fc7d00;
}
#product_news_subscribe__form_submit:hover{
    background-color: #fc7d00;
    color:#fff;
    border-color: #fff;
}

DL.product_news_subscribe_form > DD {
    width: 260px;
    display: table-cell;
    padding: 5px;
}
DL.product_news_subscribe_form > DT {
    float: left;
    clear: left;
    width: 100px;
    text-align: right;
    padding-top: 8px;
    color: #999;
}
DL.product_news_subscribe_form > DD.desc H2 {
    font-size: 14pt;
    margin-bottom: 10px;
    color: #000;
}
DL.product_news_subscribe_form > DD.desc P strong.warning {
    color: #000;
}
DL.product_news_subscribe_form > DD.submit_container {
    text-align: center;
}
DL.product_news_subscribe_form > DD>INPUT[type="text"]
, .DL.product_news_subscribe_form > DD> INPUT[type="password"]
, DL.product_news_subscribe_form > DD> TEXTAREA
, DL.product_news_subscribe_form > DD>SELECT {
    border: 1px solid #ddd;
    padding: 2px;
    margin: 0;
    width: 250px;
    height: 18px;
    background-color: #fff;
    font-family: 'Exo 2', sans-serif;
    font-size: 12px;
}
DL.product_news_subscribe_form > DD>SELECT{
    padding: 0;
    height: 24px;
    width: 386px;
}
DL.product_news_subscribe_form > DD> TEXTAREA{
    height: 60px;
}
DL.product_news_subscribe_form > DD.submit_container {
    text-align: center;
}
DL.product_news_subscribe_form > DD.submit_container > .button{
    font-size: 12px;
    padding: 2px 2px;
    line-height: 8px;
    height: 24px;
}
.product_news_subscribe--container.news{
    display: inline;
}

.product_news_subscribe.catalog_subscrb{
    width: 111pt;
    text-align: center;
    /* right: -1px; */
    position: absolute;
    padding: 0;
    top: 18px;
}
#product_news_subscribe_subscribed{
    display: none;
    text-align: center;
    line-height: 200px;
}
#product_news_subscribe_subscribed span{
    text-align: center;
    padding-top: 53px;
    vertical-align: baseline;
    font-size: 16px;
}
.product_news_subscribe.news{
    /*color: #fc7d00;*/
    margin-left: 3px;
    /*    padding: 3px;
        display: inline-block;
        margin: 3px;*/
    text-decoration: underline;
    font-weight: bold;
}
.product_news_subscribe{
    cursor: pointer;
}
.product_news_subscribe.catalog_subscrb.light{
    border: 0;
    display: block;
    width: 100%;
    clear: both;
    text-transform: initial;
}
.product_news_subscribe--ajax_status{
    margin-bottom: 3px;
}

.tellme_when_itcome.big{
    font-size:15px;
    width: 150pt;
    font-weight: bold;
    padding:2px;
}
.incoming_product_bonuses{
    color: #f00;
    margin-top: 5px;
    max-width: 150px;
}
.incoming_product_bonuses.cart{
    margin-top: 28px;
    max-width: 100%;
}
.product_news_subscribe--ajax_status.light{
    display:block;
    margin-top: 18px;
}


.form-group {
  /*height: 30px;
margin: 10px 0;*/
}
/* End */
/* /bitrix/templates/shop/components/bitrix/catalog/shop/style.css */
/* /bitrix/templates/shop/components/bitrix/catalog/shop/bitrix/catalog.element/hs/style.css */
/* /js/social/social-likes_flat.css */
/* /js/libs/lightbox-2.7.1/lightbox.css */
/* /bitrix/templates/shop/components/bitrix/iblock.vote/stars/style.css */
/* /bitrix/templates/shop/components/highscreen/empty/location_selector/style.css */
/* /bitrix/templates/shop/components/prmedia/treelike_comments/habr/style.css */
/* /bitrix/templates/shop/components/highscreen/empty/product_news_catalog/style.css */
