/*slick slider start*/
.bxr-no-image-detail-wrap {
line-height: 360px;
    text-align: center;
    width: 100%;
    height: 100%;
    background-size: contain !important;
}

/*
.fancybox-lock .fancybox-overlay {
	

}
*/

.bxr-marker-sale {
display:none !important;
}








.tab_off_vipklas {
	width:100%;
	margin:0 auto;
}
.tab_off_vipklas tr td {
	border-bottom: 2px solid #007ab3;
	padding: 5px 0;
}
.mob_br {
        display:none;
    }
	
@media (max-width: 550px) {
    .mob_br {
        display:block;
    }
	.spr_vipklas strike, .pr_vipklas {
		font-size:14px !important;
	}
	.box_prop_offer_vipklas {
		font-size:14px !important;
	}
}










.ax-element-slider {
    background-color: #fff;
    position: relative;
}

.ax-element-slider .bxr-circle-marker-vertical {
    top: 10px;
    left: 20px;
    z-index: 899;
}
.ax-element-slider-main {
    text-align: center;
    border: 1px solid #f6f6f6;
    height: 260px;
    overflow: hidden;
    margin-bottom: 10px;
}



.ax-element-slider-nav {
    padding-left: 3px;
    text-align: center;
}

.ax-element-slider-main .slick-list .slick-track a {
    line-height: 340px;
    margin-top: 10px;
    background: #fff;
}

.ax-element-slider-main .slick-list .slick-track a img {
    max-width: 100%;
    max-height: 340px;
    display: inline-block;
}

.ax-element-slider-nav .slick-list .slick-track .slick-slide {
    text-align: center;
    border: 1px solid #f6f6f6;
    cursor: pointer;
    margin-right: 8px;
    margin-bottom: 10px;
}

.ax-element-slider-nav .slick-list .slick-track .slick-slide .slide-wrap {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%;
}

.ax-element-slider-nav .slick-list .slick-track .slick-slide .slide-wrap img {
    max-width: 90%;
    max-height: 90%;
    height: auto;
    display: inline-block;
}

.slick-dots {
    display: inline-block;
    list-style: none;
    padding: 0;
}

.slick-dots li {
    float: left;
    margin-right: 4px;
}

.slick-dots li button {
    cursor: pointer;
    position: relative;
    width: 12px;
    height: 12px;
    border: none;
    color: transparent;
    border-radius: 50%;
    font-size: 0;
    background: #dddddd;
}

.slick-dots li.slick-active button {
    background: #a3a3a3;
}

.slick-prev, .slick-next {
    position: absolute;
    top: 50%;
    height: 34px;
    width: 34px;
    border: none;
    background: #bdc3c7;
}

.slick-next {
    right: 20px !important;
    background: url(images/buttons/slide-button-arrow-next.png) no-repeat center center, -moz-linear-gradient(#ecf0f1, #bdc3c7);
    background: url(images/buttons/slide-button-arrow-next.png) no-repeat center center, -ms-linear-gradient(#ecf0f1, #bdc3c7);
    background: url(images/buttons/slide-button-arrow-next.png) no-repeat center center, -o-linear-gradient(#ecf0f1, #bdc3c7);
    background: url(images/buttons/slide-button-arrow-next.png) no-repeat center center, -webkit-linear-gradient(#ecf0f1, #bdc3c7);
}

.slick-prev {
    left: 20px;
    background: url(images/buttons/slide-button-arrow-prev.png) no-repeat center center, -moz-linear-gradient(#ecf0f1, #bdc3c7);
    background: url(images/buttons/slide-button-arrow-prev.png) no-repeat center center, -ms-linear-gradient(#ecf0f1, #bdc3c7);
    background: url(images/buttons/slide-button-arrow-prev.png) no-repeat center center, -o-linear-gradient(#ecf0f1, #bdc3c7);
    background: url(images/buttons/slide-button-arrow-prev.png) no-repeat center center, -webkit-linear-gradient(#ecf0f1, #bdc3c7);
}

.ax-element-slider-nav .slick-prev, .ax-element-slider-nav .slick-next {
    margin-top: -40px;
}

.ax-element-slider-nav .slick-prev {
    left: 10px !important;
}

.ax-element-slider-nav .slick-next {
    right: 10px !important;
}
/*slick slider end*/

/*zoom start*/
.textdn {
    border-top: 0 !important;
    width: 300px !important;
}
/*zoom end*/

.brand-detail {
    border: 1px solid #f6f6f6;
    position: absolute;
    bottom: 8px;
    right: 8px;
    padding: 6px;
    background-color: #fff;
}

.bxr-good-article {
    float: left;
    margin-left: 30px;
}

/*prices block start*/
.bxr-market-item-price {
    padding: 16px 0 16px 6px;
    border-bottom: 1px solid #f6f6f6;
}

.bxr-market-item-price span {
    line-height: 22px;
}

.bxr-market-price-without-name {
    float: left;
    padding: 10px 0px;
    border-bottom: none;
}

.bxr-market-price-name {
    font-size: 13px;
    float: left;
    color: #414141;
}

.bxr-market-old-price, .bxr-market-from {
    font-size: 15px;
    text-decoration: line-through;
    color: #414141;
    margin-right: 10px;
    float: right;
}

.bxr-market-from {
    text-decoration: none;    
}

.bxr-market-current-price {
    font-size: 22px;
    font-weight: bold;
    color: #222222;
    margin-right: 4px;
    float: right;
}

.bxr-market-currency {
    font-size: 18px;
    color: #222222;
    float: right;
}

.bxr-market-item-range-title {
    display: inline-block;
    font-weight: bold;
    padding: 6px 10px 6px 22px;
    position: relative;
    border: 1px solid #e3e3e3;
    border-right: none;
    border-left: none;
    margin-left: -20px;
}

.bxr-market-item-range-title:after {
    content: "";
    background: url(images/arrow-right.png) no-repeat;
    width: 11px;
    height: 32px;
    position: absolute;
    top: 0;
    right: -10px;
}

.bxr-market-item-price-group {
    margin-bottom: 20px;
}

.bxr-no-range-price {
    border-bottom: 0;
    padding: 0px;
}

.bxr-no-range-no-names-price {
    display: inline-block;
}
.bxr-border-color {
	background-color:#007ab3;
	color:white;
	font-weight:bold;
}
@media (max-width: 991px) {
    .bxr-market-item-range-title {
        padding: 6px 10px 6px 12px;
        border-left: 1px solid #e3e3e3; 
        margin-left: 0px; 
    }

    .bxr-market-item-price {
        padding: 16px 0 16px 20px;
    }
}
/*prices block end*/

/*sku-select start*/
.sku-choise-wrap {
    position: relative;
}

.sku-prop-name {
    font-size: 14px;
    color: #414141;
    margin: 8px 0px;
}

.sku-prop-values-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sku-prop-values-list li {
    cursor: pointer;
    float: left;
}

.sku-prop-value {
    width: 34px;
    height: 34px;
    margin-right: 12px;
    font-size: 11px;
    font-weight: bold;
    line-height: 28px;
    text-align: center;
    margin-bottom: 6px;
}

.sku-prop-value.prop-img-wrap {
    border: 2px solid transparent;
}

.prop-img-wrap img {
    max-height: 30px;
    max-width: 30px;
    height: auto;
    border: 2px solid #fff;
}

.active.prop-img-wrap {
    border: 2px solid #0f7eda;
}

.prop-img-wrap.rounded {
    border-radius: 50%;
}

.prop-img-wrap.rounded img {
    border-radius: 50%;
}

.sku-prop-value.prop-text-wrap {
    border: 1px solid #c8c8c8;
    line-height: 26px;
    /*line-height: 11px;*/
    width: auto;
    min-width: 26px;
    height: auto;
    min-height: 26px;
    padding: 2px 6px;
}

.sku-prop-value.prop-text-wrap.rounded {
    border-radius: 50%;
    min-width: 36px;
    line-height: 26px;
    padding: 4px;
}

.active.prop-text-wrap {
    border: 1px solid #0f7eda;
    //line-height: 22px !important;
}

.offers-cnt {
    display: none;
    font-size: 14px;
    color: #0d0d0d;
    text-align: center;
    position: absolute;
    top: 0px;
    left: -260px;
    background-color: #fff;
    box-shadow: 1px 0px 8px 2px rgba(0,0,0,0.1);
    padding: 10px 30px;
    width: 250px;
    z-index: 1030;
}

.offers-cnt:after {
    content: "";
    background: url(images/tooltip_arrow.png) top left no-repeat;
    width: 8px;
    height: 15px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    right: -8px;
}

.offers-cnt a, .text-link {
    color: #006ab0;
    display: block;
}

.offers-cnt .popup-window-close-icon {
    padding: 8px 8px;
    background-color: #999;
    border-radius: 50%;
}

.offers-cnt .popup-window-close-icon:before {
    top: -2px;
    left: -1px;
}
/*sku-select-type*/
.bxr-sku-select-wrap {
    width: 100%;
    border: 1px solid #e3e3e3;
    padding: 8px 0px 0px 10px;
    font-size: 13px;
    position: relative;
    cursor: pointer;
}

.bxr-sku-select-wrap hr {
    position: absolute;
    top: 15px;
    left: 0;
    height: 1px;
    width: 100%;
    color: #e3e3e3;
    display: none;
}

.bxr-sku-select-wrap .fa-chevron-down {
    position: absolute;
    right: 0px;
    top: 0px;
    background: #ccc;
    color: #fff;
    padding: 11px;
}

.bxr-sku-select-chosen-inner {
    margin-bottom: 8px;
    max-width: 90%;
    word-break: break-all;
    height: 18px;
    overflow: hidden;
}

.bxr-sku-select-items {
    display: none;
    width: 100%;
    overflow: hidden;
    list-style: none;
    padding: 0px 10px;
    margin: 0;
    overflow-y: scroll;
    height: 270px;
    position: absolute;
    left: -1px;
    top: 35px;
    border: 1px solid #e3e3e3;
    border-top: none;
    z-index: 999;
    background: #fff;
}

.bxr-sku-select-items li {
    border-bottom: 1px solid #e3e3e3;
    padding: 10px 0;
}

.bxr-sku-select-items li:last-child {
    border-bottom: none;
}

.bxr-offers-ico {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    text-align: center;
    max-height: 100%;
    max-width: 100%;
    /* width: 44px; */
	padding:0 10px;
    height: 44px;
    line-height: 44px;
    border: 1px solid #e3e3e3;
    float: left;
    margin-right: 6px;
}

.bxr-offers-ico img {
    max-width: 90%;
    max-height: 90%;
    height: auto;
    display: inline-block;
}

.bxr-offers-props {
    word-break: break-word;
}

.bxr-sku-select-item:hover .bxr-offers-props {
    text-decoration: underline;
}

#bxr-market-detail-basket-btn-wrap {
    margin-bottom: 10px;
}
/*sku-select end*/


/*start sku icons*/
.bxr-sku-icons-items-block {
    position: relative;
}

.bxr-sku-icons-items-block .bxr-offers-scroll {
    display: inline;
}

.bxr-sku-icons-items {
    list-style: none;
    padding: 0px;
    margin: 10px 0;
}

.bxr-sku-icons-items li {
    float: left;
    margin-bottom: 10px;
    cursor: pointer;
}
/*end sku icons*/

/*basket btns start*/
.bxr-basket-action {
    float: left;
    margin-bottom: 10px;
}

.bxr-basket-action button {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 2px;
    padding: 8px 8px;
}

.bxr-basket-action .bxr-quantity-button-plus {
    margin-right: 10px !important;
}

.bxr-basket-action .bxr-basket-add {
    margin-left: 0px !important;
    margin-right: 5px !important;
}

.bxr-basket-action .bxr-one-click-buy {
    background-color: #0ba72a;
    margin-left: 0px !important;
}

.bxr-basket-action .bxr-one-click-buy:hover {
    background-color: #54c169;
}

.bxr-detail-torg-btn .bxr-share-group, .bxr-detail-torg-btn button {
    font-size: 13px;
    font-weight: 400;
    border: 1px solid #E3E3E3;
    border-radius: 2px;
    padding: 8px 8px;
    min-width: 32px;
    display: inline-block;
    text-transform: none;
    background-color: #fff;
    float: left;
    width: 108px;
    margin-right: 2px;
    margin-bottom: 10px;
    cursor: pointer;
	text-align:center;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .bxr-detail-torg-btn .bxr-share-group, .bxr-detail-torg-btn button {
        width: 88px;
    }
}

.bxr-detail-torg-btn .bxr-indicator-item-delay {
    margin-right: 0px;
}

.bxr-detail-torg-btn .bxr-indicator-item-compare .fa-bar-chart:before
, .bxr-detail-torg-btn .bxr-indicator-item-delay .fa-heart-o:before {
    margin-right: 6px;
}

.bxr-one-click-buy.bxr-color-button {
    float: left;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 2px;
    padding: 8px 13px;
    margin-bottom: 20px;
}

.bxr-color-button.bxr-trade-request {
    margin-bottom: 20px;   
}

.bxr-share-icon-wrap {
    display: none;
    position: relative;
}
/*basket btns end*/

/*stock block start*/
.bxr-instock-wrap {
    /* float: right; */
    /* margin-bottom: 20px; */
    line-height: 22px;
}

.bxr-instock-wrap .fa-check {
    margin-right: 10px;
    background: green;
    color: #fff;
    padding: 3px;
    border-radius: 2px;
    font-size: 11px;
}

.bxr-instock-wrap .fa-times {
    margin-right: 10px;
    background: red;
    color: #fff;
    padding: 2px 3px;
    border-radius: 2px;
    font-size: 11px;
    line-height: 11px;
}
/*stock block end*/
.bxr-rating-wrap {
    display: inline-block;
    float: left;
}

.starrequired {
    color: red;
}
/*mobile center blocks start*/
@media (max-width: 600px) {
    .bxr-detail-torg-btn
    , .offers-btn-wrap
    , .sku-choise-wrap
    ,#bxr-market-detail-basket-btn-wrap
    , .bxr-main-avail-wrap 
    , .bxr-offer-avail-wrap
    , .bxr-detail-offers td.basket-line-qty {
        text-align: center;
    }

    .bxr-detail-torg-btn .bxr-share-group
    , .bxr-detail-torg-btn button
    , .bxr-detail-torg-btn .bxr-basket-action
    , .offers-btn-wrap .bxr-basket-action
    , #bxr-market-detail-basket-btn-wrap .bxr-basket-action
    , .bxr-basket-action .bxr-one-click-buy 
    , .sku-prop-values-list
    , .bxr-instock-wrap
    , .bxr-rating-wrap {
        display: inline-block;
        float: none;
        margin-right: 0;
    }

    .bxr-rating-wrap {
        display: block;
    }

    .bx_item_detail_rating {
        margin: 0 auto 10px;
    }
    
    .bxr-detail-tab {
        display: block !important;
    }
    
    .hidden-xxs {
        display: none;
    }

}

/*mobile center blocks end*/

/*detail-preview start*/
.bxr-detail-preview-wrap {
    /* border-top: 1px solid #e1e1e1; */
    /* border-bottom: 1px solid #e1e1e1; */
    /* padding: 20px 0 0; */
	/* padding: 10px 0; */
}

.bxr-detail-anounce {
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 30px;
}

.bxr-props-table {
    font-size: 16px
}

.bxr-props-table .bxr-props-name
,.bxr-props-table .bxr-props-data {
    background: url(images/gray_pixel.png) no-repeat;
    background-position: 0px 12px;
    background-repeat: repeat-x;
}

.bxr-props-table .bxr-props-name, .bxr-props-table .bxr-props-data {
    width: 50%;
}

.bxr-props-table .bxr-props-data {
    text-align: right;
}

.bxr-props-table .bxr-props-name span {
    background: #FFF;
    padding: 3px 5px 3px 0;
    font-weight: bold;
}

.bxr-props-table .bxr-props-name.no-bold span {
    font-weight: normal;
}

.bxr-props-table .bxr-props-data span {
    background: #FFF;
    padding: 3px 0px 3px 5px;
}

.bxr-props-table td {
    vertical-align: top;
    padding-bottom: 20px;
}

.bxr-props-data.bxr-props-data-group {
    text-align: left;
    padding-right: 5px;
    background: none;
}
/*detail-preview end*/

/*detail block start*/
.bxr-detail-tabs {
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    list-style: none;
}

.bxr-detail-tabs li {
    float: left;
    margin-right: 10px;
    border: 1px solid #dbdbdb;
    border-radius: 2px;
    background: #fff;
    padding: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    cursor: pointer;
}

.bxr-detail-tab {
    /* display: none; */
    margin-bottom: 20px;
}

.bxr-offer-img-in-list {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    max-height: 100%;
    max-width: 100%;
    width: 60px;
    height: 60px;
    line-height: 60px;
    border: 1px solid #e3e3e3;
    text-align: center;
}

.bxr-offer-img-in-list img {
    max-width: 90%;
    max-height: 90%;
    height: auto;
    display: inline-block;
}

.basket-line-qty .bxr-basket-action
, .basket-line-qty .bxr-one-click-buy.bxr-color-button
, .basket-line-qty .bxr-color-button.bxr-trade-request {
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 2px;
}

.basket-line-qty .bxr-one-click-buy.bxr-color-button {
    margin-top: 0;
}

.bxr-detail-offers td {
    padding: 4px 3px;
}

.bxr-detail-offers tr.avail {
    background: #e7eff6;
}

.bxr-detail-offers tr.avail:hover {
    background: #f8f8f8;
}

.bxr-detail-offers .bxr-market-current-price 
, .bxr-detail-offers .bxr-market-item-price span {
    font-size: 14px;
    line-height: 14px;
}

.bx-catalog-tab-list {
    margin-top: 0px !important;
}

.bxr-detail-offers .basket-line-qty .bxr-market-current-price {
    float: none;
}

.bxr-detail-offers td.basket-price.bxr-format-price {
    width: 200px;
}

.bxr-detail-offers td.basket-line-qty {
    width: 300px;
}
.plan td, .plan th {
padding:5px;
}

@media screen and (max-width: 1200px) {

    .bxr-detail-offers td.basket-line-qty {
        width: 165px;
    }    
	.plan {
		font-size:12px;
	}
}

@media screen and (max-width: 600px) {
    td.basket-name {
        word-break: break-all;
    }
	.plan {
		font-size:8px;
	}
}
/*detail block end*/

/*socnet start*/
.bxr-share-social {
    margin: 0;
    margin-top: 5px;
    padding: 0;
    display: inline-block;
    list-style: none;
    position: absolute;
    top: -10px;
    left: 0px;
    border: 1px solid #e3e3e3;
    padding: 6px 6px 2px 2px;
    background: #fff;
}
.bxr-share-icon {
    float: right;
    display: block;
    margin-left: 4px;
    margin-bottom: 4px;
    height: 22px;
    width: 22px;
}
.bxr-share-icon a,
.bxr-share-icon a:link,
.bxr-share-icon a:visited,
.bxr-share-icon a:active {
    color: #fff;
    padding-top: 4px;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    vertical-align: middle;
    display: block;
    height: 22px;
    width: 22px;
    border-radius: 3px;
}
/*socnet end*/

/*top tabs start*/
.bxr-detail-tab-mobile-title {
    margin-bottom: 20px;
    /* text-align: center; */
    font-weight: bold;
}

.bxr-detail-top-tabs {
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
    list-style: none;
}

.bxr-detail-top-tabs li {
    float: left;
    margin-right: 18px;
    cursor: pointer;
	text-decoration: underline;
	color:#1ab6ff;
}

.bxr-detail-top-tabs li:hover {
    text-decoration: underline;
	color: #85C7FF;
}

.bxr-detail-top-tabs li:last-child {
    margin-right: none;
}
/*top tabs end*/

.offers-display-props {
    font-size: 12px;
    color: #9E9E9E;
}

/*file and video*/

.element-file-card {
    margin-bottom: 20px;
}

.element-file-card a p {
    position: relative;
}

.element-file-card a span.f-ico{
    display: block;
    background: url(images/file-icon.jpg) no-repeat;
    width: 38px;
    height: 50px;
    position: relative;
    margin-right: 15px;
    float: left;
}

.element-file-card a span.f-ico:after{
    content: "file";
    display: block;
    position: absolute;
    bottom: -1px;
    padding-bottom: 1px;
    background: #555;
    width: 100%;
    color: #FFF;
    text-align: center;
    font-size: 12px;
}


.element-file-card.rar a span.f-ico:after{content: "rar";}
.element-file-card.pdf a span.f-ico:after{content: "pdf";}
.element-file-card.doc a span.f-ico:after{content: "doc";}
.element-file-card.docx a span.f-ico:after{content: "docx";}
.element-file-card.xls a span.f-ico:after{content: "xls";}
.element-file-card.xlsx a span.f-ico:after{content: "xlsx";}
.element-file-card.xml a span.f-ico:after{content: "xml";}
.element-file-card.zip a span.f-ico:after{content: "zip";}
.element-file-card.txt a span.f-ico:after{content: "txt";}
.element-file-card.psd a span.f-ico:after{content: "psd";}
.element-file-card.ai a span.f-ico:after{content: "ai";}

.element-file-card .element-file-card-size {
    color: #888888;
    font-size: 12px;
}

.element-video-card {
    margin-bottom: 20px;
}

.element-video-card > div
,.element-video-card > div > div{
    width: auto !important;
    height: 180px !important;
}

.element-video-card-mej {
    margin-bottom: 34px;
}

.element-video-card-title{
    padding: 10px 0 6px 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    line-height: 1.3;
    margin: 0px;
}

.element-video-card-title-row {
    padding-top: 0;
}

.element-video-card-desc
{
    font-size: 13px;
    display: block;
    line-height: 1.3;
    color: #7b7b7b;
}

.element-video-card-mej .element-video-card-title p{
    margin: 0;
}

.element-video-card > div.element-video-card-grid {
   height: auto !important;
}

.element-video-card-iframe {
    display: table;
}

.video-card-link{
    width: 100%;
    height: 110px;
    max-width: 196px;
   /* background-color: #7d7d7d;*/
    display: table-row;
}

.video-card-link img.video-img {
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.video-card-link img.video-img:hover {
    opacity: 0.7;
} 

@media (min-width: 1200px) {
    .element-video-card-mej:nth-child(3n+1) {
        clear: both;
    }
}

@media (max-width: 1199px) {
    .element-video-card-mej:nth-child(2n+1) {
        clear: both;
    }
}

@media (min-width: 767px) and (max-width: 800px){
	.ax-element-slider-main {
		height: 450px;
	}
	.ax-element-slider-main .slick-list .slick-track a img {
		max-height: 440px;
	}
}
.pdf_img{
    max-width: 100%;
}
.shablon_img{
    max-width: 100%;
    max-height: 340px;
    display: inline-block;
}

.prog_pdf_img{
    float: left;
    width: 45px;
    height: 42px;
}

@media (max-width: 800px) {
    .pdf_text {
        font-size: 10px
    }
    .pdg_link {
        margin-left: 10px;
        display: table-caption;
    }
    .prog_pdf_img{
        float: left;
        width: 37px;
        height: 35px;
    }

}
