/* item_detail_v2 */
.ob {
    border-bottom: 1px dotted #ff5a00;
    margin-top: 20px;
}
.block_title {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.goods_wrap {
    overflow: hidden;
    position: relative;
    margin-top: 35px;
    border-bottom: 1px solid #d6d6d6;
    font-family: Arial, Helvetica, sans-serif;
}
.goods_wrap > div {
    min-height: 100px;
}
.goods_wrap #inline2 {
    display: none;
}
.goods_right {
    float: right;
    position: relative;
    width: 600px;
    border-left: 1px solid #d6d6d6;
}
.articul {
    display: block;
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 14px;
    font-family: Lato;
}
.goods_left {
    width: 380px;
    padding-right: 25px;
    padding-bottom: 25px;
}
.goods_img {
    width: 354px;
    height: 310px;
    border: 1px solid #d6d6d6;
    position: relative;
    cursor: pointer;
}
.goods_img .brand {
    position: absolute;
    display: block;
    width: 110px;
    height: 40px;
    margin-left: 5px;
    z-index: 900;
	right:0;
	bottom:0;
}
.goods_img .img {
    display: block;
    width: 352px;
    height: 308px;
}
.goods_img .img .zoom_img {
    margin-left: auto;
    margin-right: auto;
}
.more_img {
    position: relative;
    margin-top: 20px;
    margin-bottom: 15px;
}
.more_img ul {
    overflow: hidden;
    margin-bottom: 10px;
}
.more_img ul li {
    position: relative;
    float: left;
    display: block;
    width: 77px;
    height: 70px;
    margin-right: 15px;
    margin-bottom: 10px;
}
.more_img ul li:nth-child(4n+4) {
    margin-right: 0;
}
.more_img ul li a {
    display: block;
    width: 77px;
    height: 70px;
    border: 2px solid transparent;
}
.more_img ul li a.active {
    border: 2px solid #ff5a00;
}
.more_img ul li a.more_photo {
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid transparent;
    background: rgba(0,0,0,0.5);
    padding-top: 19px;
    font-family: Lato;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
}
.more_img ul li a.more_photo:hover {
    background: rgba(0,0,0,0.7);
}
.more_img ul li a.goods_video {
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid transparent;
    background: rgba(0,0,0,0.3);
    padding-top: 27px;
    font-family: Lato;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
}
.more_img ul li a.goods_video.active {
    border: 2px solid #ff5a00;
}
.more_img ul li a.goods_video:hover {
    background: rgba(0,0,0,0.5);
}

.goods_left .review_info {
    margin-bottom: 20px;
    padding-bottom: 15px;
}
.goods_left .review_info .summ_review {
    /*overflow: hidden;*/
    margin-bottom: 14px;
}
.goods_left .review_info .summ_review .rating {
    float: right;
    position: relative;
    width: 68px;
    height: 19px;
    margin-top: 2px;
    margin-bottom: 14px;
    background: #dadada;
}
.goods_left .review_info .summ_review .rating .stars {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 101;
    width: 100%;
    height: 100%;
    background: url(images/stars.png) no-repeat 0 50%;
    cursor: pointer;
}
.goods_left .review_info .summ_review .rating .progress {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 2px 0 1px;
    height: 100%;
    background: #e76110;
}
.goods_left .review_info .summ_review .rating .hint {
    display: none;
    text-align: center;
    position: absolute;
    left: -115px;
    top: 13px;
    z-index: 404;
    width: 297px;
    height: 83px;
    padding-top: 29px;
    background: url(images/rating_alert.png) no-repeat 0 0;
}
.goods_left .review_info .summ_review .rating .hint.active {
    display: block;
}
.goods_left .review_info .summ_review .rating .hint a {
    color: #ff5a00;
    border-bottom: 1px dotted;
}
.goods_left .review_info .summ_review .rating .hint a:hover {
    border-bottom: 1px solid;
}
.goods_left .review_info .review_count {
    text-decoration: underline;
    font-size: 13px;
}
.goods_left .review_info .no_reviews, .goods_left .review_info .gotoarticles {
    font-size: 13px;
    color: #ff5a00;
    border-bottom: 1px dotted;
}
.goods_left .review_info .gotoarticles {
    margin-left: 10px;
}
.goods_left .review_info .no_reviews:hover, .goods_left .review_info .gotoarticles:hover {
    border-bottom: 1px solid;
}

.goods_right h1{
	font-size:24px;
    margin: 0;
    padding: 0 175px 20px 20px;
	border-bottom: 1px solid #d6d6d6;
    color:#000
}
.goods_right td.props {
    border-bottom: 1px solid #d6d6d6;
}
.goods_right td.advantage {
    width: 175px;
    border-left: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
	vertical-align:top;
    /*background: url(images/advant.png) no-repeat 50% 50%;*/
}
.goods_right td.advantage ul li {
    display: block;
    /* height: 131px; */
    width: 174px;
    overflow: hidden;
}
.goods_right td.advantage ul li .adv_img {
    display: block;
    width: 130px;
    height: 31px;
    margin: 5px auto 5px;
}
.goods_right td.advantage ul li .adv_text {
    display: block;
    width: 174px;
    padding: 0 20px;
    text-align: center;
    color: #6c6c6c;
    font-size: 12px;
    font-family: Lato;
}

.goods_info {
    width: 100%;
}
.price_block {
    padding: 20px 20px 10px;
    position: relative;
}
.price_block .price_text {
    font-size: 24px;
    padding-right: 5px;
}
.price_block .price_text.mini {
    font-size: 14px;
}
.price_block .old_price {
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    color: #575757;
    margin: 5px 0;
    position: relative;
}
.price_block .old_price span {
    font-size: 14px;
}
.price_block .old_price .line {
    position: absolute;
    top: 7px;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #575757;
}
.price_block .price {
    display: inline-block;
    font-size: 40px;
    line-height: 40px;
    color: #ff5a00;
}
.price_block .price .b-rub {
    font-size: 30px;
    padding-left: 5px;
}
.price_block .price.one {
}
.price_block .price.one_price {
    margin-bottom: 20px;
}
.add2cart a.rc_add2basket,
.add2cart a.tooffers {
    display: block;
    height: 32px;
    outline: none;
    margin-top: 10px;
    line-height: 35px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-size: 18px;
    border-radius: 2px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f57028+0,f35601+100 */
    background: #f57028; /* Old browsers */
    background: -moz-linear-gradient(top,  #f57028 0%, #f35601 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f57028 0%,#f35601 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f57028 0%,#f35601 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57028', endColorstr='#f35601',GradientType=0 ); /* IE6-9 */
}
.add2cart a.rc_add2basket {
    width: 170px;
}
.add2cart a.tooffers {
    width: 210px;
    font-size: 12px;
}
.add2cart a.do_order {
    float: left;
    display: block;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f57028+0,f35601+100 */
    background: #f57028; /* Old browsers */
    background: -moz-linear-gradient(top,  #f57028 0%, #f35601 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f57028 0%,#f35601 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f57028 0%,#f35601 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57028', endColorstr='#f35601',GradientType=0 ); /* IE6-9 */
    color: #fff;
    border-radius: 3px;
    padding-left: 0;
    text-align: center;
    width: 145px;
    height: 32px;
    margin-top: 10px;
    line-height: 35px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}
.offers .do_order {
    float: left;
    display: block;
    background: #f57028;
    background: -moz-linear-gradient(top, #f57028 0%, #f35601 100%);
    background: -webkit-linear-gradient(top, #f57028 0%,#f35601 100%);
    background: linear-gradient(to bottom, #f57028 0%,#f35601 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57028', endColorstr='#f35601',GradientType=0 );
    color: #fff;
    border-radius: 3px;
    padding-left: 0;
    text-align: center;
    width: 100px;
    height: 32px;
    line-height: 35px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}
.add2cart .preorder_info {
    float: left;
    width: 190px;
    padding-left: 25px;
    padding-top: 3px;
    background: url(images/notice.png) no-repeat 0 3px;
    margin-top: 10px;
    margin-left: 15px;
    font-size: 12px;
}
.add2cart a.rc_oneclick {
    float: none!important;
    width: 170px!important;
    height: 32px!important;
    border-radius: 2px!important;
    background: #a6a9ac!important;
    border: none!important;
    margin-top: 15px!important;
    margin-left: 0!important;
    line-height: 35px!important;
    color: #fff!important;
    font-family: Lato!important;
    font-size: 16px!important;
    font-weight: 900!important;
    text-align: center!important;
}
.delivery_block {
    padding: 0 20px 15px;
    border-bottom: 1px solid #d6d6d6;
}
.delivery_block .line {
    height: 38px;
    line-height: 38px;
    color: #414141;
    padding-left: 42px;
}
.delivery_block .line.free {
    background: url(/local/templates/adrenalin/images/delivery_icon.png) 0 50% no-repeat;
}
.delivery_block .line.self {
    background: url(/local/templates/adrenalin/images/self_icon.png) 0 50% no-repeat;
}

.info_block {
    padding: 20px;
}
.info_block ul {
    list-style-type: disc!important;
    padding-left: 17px;
}
.info_block ul li {
    list-style-type: disc!important;
}
.info_block.wb {
    border-bottom: 1px solid #d6d6d6;
}
.info_block.about {
    position: relative;
}
.info_block.about .rc_more {
    position: absolute;
    bottom: 20px;
    left: 20px;
    font-family: Lato;
    font-size: 10pt;
    color: #ff5a00;
    border-bottom: 1px dotted;
}
.info_block.about a.rc_more:hover { border-bottom: 1px solid; }

.info_block table {
    margin-bottom: 20px;
}
.info_block table tr td {
    padding: 4px 0;
    font-size: 13px;
}
.info_block table tr td.dash {
    color: #d6d6d6;
    padding: 4px 18px;
}
.info_block .info_text, .info_block .info_text p {
    margin: 0;
    font-size: 13px;
    text-align: justify;
}
.info_block .info_text {
    width: 559px;
    overflow: hidden;
    transition: all 0.3s ease 0s;
}
.info_block .all_offers {
    color: #ff5a00;
    border-bottom: 1px dotted;
    font-size: 13px;
}
.info_block .all_offers:hover {
    border-bottom: 1px solid;
}
.review_block {
    padding: 20px;
}
.review_block .one_review {
    overflow: hidden;
    margin-bottom: 20px;
}
.review_block .one_review .right {
    float: right;
    width: 433px;
}
.review_block .one_review .title {
    font-size: 16px;
}
.review_block .one_review .title .like {
    float: right;
    font-size: 11px;
    line-height: 19px;
    color: #888;
}
.review_block .one_review .title .like .minus,
.review_block .one_review .title .like .plus {
    cursor: pointer;
}
.review_block .one_review .title .like .plus {
    color: #298800;
}
.review_block .one_review .title .like .minus {
    color: #f81f1f;
}
.review_block .one_review .review_text {
    font-size: 13px;
    margin-top: 15px;
}
.review_block .one_review .left {
    float: left;
    width: 125px;
}
.review_block .one_review .rating {
    position: relative;
    width: 68px;
    height: 19px;
    margin-top: 2px;
    margin-bottom: 13px;
    background: #dadada;
}
.review_block .one_review .rating .stars {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 101;
    width: 100%;
    height: 100%;
    background: url(images/stars.png) no-repeat 0 50%;
}
.review_block .one_review .rating .progress {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 2px 0 1px;
    height: 100%;
    background: #e76110;
}
.review_block .one_review .user {
    font-size: 13px;
    font-weight: bold;
    margin-right: 20px;
    margin-bottom: 25px;
}
.review_block .one_review .date {
    font-size: 12px;
}
.review_block .add_new {
    color: #3498db;
    text-decoration: underline;
    font-size: 13px;
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.review_block .add_new:hover {
    text-decoration: none;
}

.review_block .short_view,
.review_block .full_view {

}
.review_block .show_all_reviews,
.review_block .hide_all_reviews {
    color: #3498db;
    text-decoration: underline;
    font-size: 13px;
}
.review_block .show_all_reviews:hover,
.review_block .hide_all_reviews:hover {
    text-decoration: none;
}
.offers_block {
    padding: 20px 0;
}
.offers_block .offers {
    margin-top: 20px;
    padding: 0;
    clear: left;
    background: #f7f7f7;
    font-size: 12px;
}
.offers_block .offers table tr.paroff > td {
    padding: 8px;
    border-top: 1px solid #f8f8f8;
    border-bottom: 1px solid #f0f0f0;
}
.offers_block .offers table tr.paroff > td:first-child {
    border-left: 1px solid #f8f8f8;
}
.offers_block .offers span.prname {
    font-size: 10px;
    white-space: nowrap;
}
.offers_block .offers table td.ofprice {
    color: #ff5a00;
    font-size: 22px;
    text-align: center;
}
.offers_block .offers table td.ofprice .price_wrap span.main_price {
	white-space: nowrap;
    background: url(images/rubl_offers.png) right 5px no-repeat;
/*    background-size: contain;*/
	padding-right: 15px;
}

.offers_block .offers table td.ofprice span {
    display: inline-block;
}
.offers_block .offers table td.ofprice span.black_price {
    color: #000;
    font-size: 14px;
	text-decoration:line-through;
	line-height: 10px;
	font-weight: 400;
}
.offers_block .offers table td.ofprice span.rubl {
    width: 14px;
    height: 16px;
    background: url(images/rubl.png) no-repeat 100% 0;
    background-size: contain;
    margin-left: 3px;
    margin-top: 4px;
}
.offers_block .offers table td.ofprice span.rubl.discount {
    margin-top: 4px;
}
.offers_block .offers table td.ofprice span.rubl_black {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-top: 3px;
    background: url(images/rubl_black.png) no-repeat 100% 0;
    background-size: contain;
}
.offers_block .offers table td.ofprice span.line {
    display: block;
    position: absolute;
    top: 9px;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #000;
}
.offers_block .offers table td.actions input.addtocart {
    display: block;
    width: 103px;
    height: 30px;
    line-height: 33px;
    padding: 0 0 0 33px;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    color: #ff5a00;
    background: #fff url(images/cart_icon.png) no-repeat 13px 50%;
    font-size: 13px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
}
.offers_block .offers table td.actions a:not[class=rc_oneclick_offer] {
    text-align: right;
}
.offers_block .offers table td.actions a.offer_addtocart {
    display: block;
    width: 143px;
    height: 30px;
    line-height: 33px;
    padding: 0 0 0 55px;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    text-align: left;
    color: #ff5a00;
    background: #fff url(images/cart_icon.png) no-repeat 27px 50%;
    font-size: 13px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
}
.offers_block .offers table td.actions input.addtocart:hover,
.offers_block .offers table td.actions a:hover {
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
}

.bx_item_detail {
    /*overflow: hidden;*/
}
.b-share__handle {
    height: 25px!important;
}
.rc_mistake {
    float: right;
    margin-top: 38px;
}
.rc_mistake span {
    float: left;
    display: block;
    margin-left: 5px;
}
.rc_mistake .allocate {
    color: #ff5a00;
    border-bottom: 1px dotted;
}
.rc_mistake .ctrle {
    width: 77px;
    height: 20px;
    background: url(images/mistake.png) no-repeat 0 0;
}
.bx_item_detail .social {
    margin: 35px 0;
}

/* buttons */
.bx_bt_button,
.bx_bt_button_type_2{
/*    display:inline-block;*/
	position: absolute;
    text-align:center;
    text-decoration:none;
    font-size:10px;
    cursor:pointer;
    white-space:nowrap;
}

.rc_up {
	margin-top: 3px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
.rc_down {
	margin-top: 17px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}


.bx_bt_button_type_2 				{
    border:1px solid #e9e9e9;
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#fcfcfc),to(#f1f1f1));
    background-image:-webkit-linear-gradient(#fcfcfc 0%,#f1f1f1 100%);
    background-image:   -moz-linear-gradient(#fcfcfc 0%,#f1f1f1 100%);
    background-image:     -o-linear-gradient(#fcfcfc 0%,#f1f1f1 100%);
    background-image:        linear-gradient(#fcfcfc 0%,#f1f1f1 100%);
    color:#656565;
    text-shadow:0 1px 0 #fff;
}
.bx_bt_button_type_2:hover{background:#fff;}
.bx_bt_button_type_2:active 	{
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#f1f1f1),to(#fcfcfc));
    background-image:-webkit-linear-gradient(#f1f1f1 0%,#fcfcfc 100%);
    background-image:   -moz-linear-gradient(#f1f1f1 0%,#fcfcfc 100%);
    background-image:     -o-linear-gradient(#f1f1f1 0%,#fcfcfc 100%);
    background-image:        linear-gradient(#f1f1f1 0%,#fcfcfc 100%);
    box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.05);
}
.bx_bt_button  				{
    background:#00a2df;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00a2df),color-stop(100%,#006fcb));
    background:-webkit-linear-gradient(top,#00a2df 0%,#006fcb 100%);
    background: -moz-linear-gradient(top,#00a2df 0%,#006fcb 100%);
    background:  -ms-linear-gradient(top,#00a2df 0%,#006fcb 100%);
    background:   -o-linear-gradient(top,#00a2df 0%,#006fcb 100%);
    background:      linear-gradient(to bottom,#00a2df 0%,#006fcb 100%);
    color:#fff;
    text-shadow:0 1px 0 #006cae;
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2df',endColorstr='#006fcb',GradientType=0 );
}
.bx_bt_button:hover  		{
    background:#21afe4;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#21afe4),color-stop(100%,#006fcb));
    background:-webkit-linear-gradient(top,#21afe4 0%,#006fcb 100%);
    background:  -moz-linear-gradient(top,#21afe4 0%,#006fcb 100%);
    background:   -ms-linear-gradient(top,#21afe4 0%,#006fcb 100%);
    background:    -o-linear-gradient(top,#21afe4 0%,#006fcb 100%);
    background:       linear-gradient(to bottom,#21afe4 0%,#006fcb 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#21afe4',endColorstr='#006fcb',GradientType=0 );
}
.bx_bt_button:active  		{
    background:#21afe4;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#21afe4),color-stop(100%,#006fcb));
    background:-webkit-linear-gradient(top,#21afe4 0%,#006fcb 100%);
    background:  -moz-linear-gradient(top,#21afe4 0%,#006fcb 100%);
    background:   -ms-linear-gradient(top,#21afe4 0%,#006fcb 100%);
    background:    -o-linear-gradient(top,#21afe4 0%,#006fcb 100%);
    background:       linear-gradient(to bottom,#21afe4 0%,#006fcb 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#21afe4',endColorstr='#006fcb',GradientType=0 );
}


.bx_small.bx_bt_button{
    display:inline-block;
    min-width:14px;
    line-height:14px;
}
.bx_small.bx_bt_button_type_2{
    display:inline-block;
    min-width:14px;
    line-height:14px;
}

.bx_small.bx_bt_button_type_2 		{}
.bx_small.bx_bt_button_type_2:hover 	{}
.bx_small.bx_bt_button_type_2:active 	{}


.bx_medium.bx_bt_button{
    padding:0 13px;
    height:25px;
    font-weight:bold;
    line-height:25px;
}
.bx_medium.bx_bt_button_type_2		{
    padding:0 13px;
    height:23px;
    font-weight:bold;
    line-height:23px;
}

.bx_medium.bx_bt_button,
.bx_medium.bx_bt_button_type_2 		{font-weight:bold;}
.bx_medium.bx_bt_button_type_2:hover  {}
.bx_medium.bx_bt_button_type_2:active {}

.bx_col_input{
    display:inline-block;
    width:40px;
    text-align:center;
    border-radius: 2px;
    height: 30px;
    margin: 3px 0 3px 0;
    padding: 0 4px;
    box-shadow: inset 0 3px 6px 0 rgba(215,215,215,.75);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    font-family: tahoma;
    background: #fff;
    border: 1px solid #ccc;
}

/* store */
.substrate{
    /*  float:right;width:310px;*/
    /*  height:165px;*/
    margin:10px;
    font-size:10px;
    /*  border:1px solid #E9E9EB;border-radius:8px;background:#fdfdfd;background:url("/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU3ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");background:-moz-linear-gradient(top,#fdfdfd 0%,#e6e7e9 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fdfdfd),color-stop(100%,#e6e7e9));background:-webkit-linear-gradient(top,#fdfdfd 0%,#e6e7e9 100%);background:-o-linear-gradient(top,#fdfdfd 0%,#e6e7e9 100%);background:-ms-linear-gradient(top,#fdfdfd 0%,#e6e7e9 100%);background:linear-gradient(to bottom,#fdfdfd 0%,#e6e7e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#e6e7e9',GradientType=0);*/
}
.substrate table{
    border-collapse:separate;
    border-spacing:2px;
}
.substrate .hidden{
    display:none;
}
.substrate .avaliable_shops{
    /* border:1px solid #E8E8E8;*/
    margin:2% 1%;width:98%;height:94%;background-color:white;
}
.substrate .avaliable_shops .city{font-weight:bold;margin:0 0 0 12px;
}
.substrate .avaliable_shops table{margin:0 0 0 17px;font-size:10px;
}
.substrate .avaliable_shops table td{
    padding:0;
}
.substrate .avaliable_shops table a{color:#70615A;text-decoration:underline;
}
.substrate .avaliable_shops table .address{width:200px;
}

.cheaper {
    display: block!important;
    line-height: normal!important;
    height: auto!important;
    position: relative;
    top: auto!important;
    margin-left: 0!important;
    margin-top: 15px;
}
.cheaper a.rc_cheaper {
    font-size: 15px!important;
}
.cheaper a:hover {
    border-bottom: 1px solid!important;
}
.instore {
    margin-top: 10px;
    margin-left: 0;
    line-height: 14px;
}
#various2{
    color: #575757;
    font-size: 15px;
	font-family: lato;
    /* text-decoration: overline; */
    border-bottom: 1px dotted;
}
#various2:hover {
    border-bottom: 1px solid;
}
.substrate .avaliable_shops table .quantity{
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    background:#008f1f;
    color:#ffffff;
    padding:2px 5px;
}
.substrate .avaliable_shops table .little .quantity{
    background:#00cf2d;
}
.substrate .avaliable_shops table .compartments{width:6px;}
.substrate .avaliable_shops table .blue{/*background:url("img/card_product/compartments_blue.png") no-repeat center;*/background:#7e97ad;border:1px solid #9eb1c2}
.substrate .avaliable_shops table .red{/*background:url("img/card_product/compartments_red.png") no-repeat center;*/background:#ad7d7d;border:1px solid #bb9394}
.substrate .avaliable_shops table .white{/*background:url("img/card_product/compartments_white.png") no-repeat center;*/background:#ececec;border:1px solid #e4e4e4}

.data-table tr.data-table-header td {
	font-size: 8pt;
	font-family: lato;
	padding: 8px 10px;
	background: #d3d3d3;
}
.data-table tr.data-table-header td.center {
    text-align: center;
}

.data-table {
	font-size: 8pt;
	font-family: lato;
}
.data-table .NAME a {
    color: #000;
}

.data-table .hover_offer > td:first-child {
    border-left: 1px solid #ff5a00!important;
}
.data-table .hover_offer > td:last-child {
    border-right: 1px solid #ff5a00;
}
.data-table .hover_offer > td {
    border-top: 1px solid #ff5a00!important;
    border-bottom: 1px solid #ff5a00!important;
}
.data-table .pre_hover > td {
    border-bottom: 1px solid #ff5a00!important;
}

.offers_prop {
	text-align: center;
	font-size: 9pt;
}

/* Обзоры */
.goods_articles {
    margin-top: 20px;
}
.goods_articles .one_art {
    overflow: hidden;
    margin-bottom: 20px;
    font-size: 12px;
}
.goods_articles .one_art.hide {
    display: none;
}
.goods_articles .rc_showmore {
    display: block;
    width: 100%;
    line-height: 30px;
    border: 1px solid #eee;
    border-radius: 5px;
    color: #000;
    font-family: Lato;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,eaeaea+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}
.goods_articles .rc_showmore span {
    font-family: Lato;
    font-size: 12px;
    font-weight: 500;
}
.goods_articles .rc_showmore.hide {
    display: none;
}
.goods_articles .one_art > div {
    float: left;
    height: 73px;
}
.goods_articles .one_art .author_date {
    width: 110px;
}
.goods_articles .one_art .image {
    width: 100px;
    margin-right: 30px;
}
.goods_articles .one_art .preview_text {
    width: 319px;
}
.goods_articles .one_art .author {
    color: #ff5a00;
    text-decoration: underline;
}
.goods_articles .one_art .preview_text a {
    color: #ff5a00;
    text-decoration: underline;
}
.goods_articles .one_art .preview_text a:hover {
    text-decoration: none;
}
.goods_articles .one_art .preview_text p.text {
    margin: 12px 0 0 0;
    padding: 0;
}

/* Купить в кредит */
.credito_wrap {
    margin-top: 15px;
}
div.credito {
    position: relative;
    display: block;
    margin-top: 15px;
    overflow: hidden;
}
.offers_block div.credito {
    margin-top: 0;
}
div.credito a {
    float: left;
    display: block;
    width: 170px;
    height: 32px;
    line-height: 35px;
    margin: 0;
    font-family: Lato;
    font-weight: 900;
    text-decoration: none;
    background: #a6a9ac;
    border-radius: 2px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
}
div.credito a span {
    display: none;
}
div.credito .min_credit {
    float: left;
    line-height: 32px;
    font-family: Lato;
    padding-left: 10px;
}
.offers_block div.credito a {
    width: 167px;
}
.offer_credit .credit_wrapper {
    position: relative;
}
.offer_credit .credit_wrapper .offer_credit_info {
    display: none;
}
.offer_credit .credit_wrapper:hover .offer_credit_info {
    display: block;
    position: absolute;
    top: 35px;
    left: -101px;
    width: 220px;
    padding: 5px 0;
    text-align: center;
    color: #ff5a00;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);
    -moz-box-shadow: 0 0 8px rgba(0,0,0,.6);
}
.offer_credit a {
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 10px;
    font-size: 11px;
    text-align: center;
    line-height: 19px;
    font-family: Lato;
    color: #fff;
    background: #f56c20;
    box-shadow: 0 0 8px rgba(245,108,32,.6);
    -webkit-box-shadow: 0 0 8px rgba(245,108,32,.6);
    -moz-box-shadow: 0 0 8px rgba(245,108,32,.6);
}

#info_box_shadow {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    z-index: 50000;
}
#info_box {
    display: none;
    width: 600px;
    height: 190px;
    position: fixed;
    background: #fff;
    top: 50%;
    left: 50%;
    margin-left: -300px;
    margin-top: -80px;
    padding: 25px 35px;
    border-top: 3px solid #ff5a00;
    -webkit-box-shadow: 0px 0px 160px 0px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 0px 160px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 160px 0px rgba(0, 0, 0, 0.35);
    z-index: 55000;
    transition: all 0.3s ease 0s;
}
#info_box.done {
    height: 130px;
    margin-top: -65px;
}
#info_box.short {
    width: 500px;
}
#info_box .close_box {
    position: absolute;
    right: 35px;
    top: 25px;
    display: block;
    width: 15px;
    height: 17px;
    text-indent: -9000px;
    background: #fff url(images/close.png) no-repeat 50% 50%;
    cursor: pointer;
}
#info_box .title {
    font-size: 18px;
    margin-bottom: 30px;
}
#info_box.short .title {
    margin-bottom: 15px;
}
#info_box .info_done {
    font-family: Lato;
    font-size: 16px;
    text-align: center;
}
#info_box .info_done span {
    font-size: 24px;
}
#info_box .info_done a {
    color: #ff5a00;
    border-bottom: 1px dotted;
}
#info_box .info_done a:hover {
    border-bottom: 1px solid;
}

/* preloader */
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}

@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}

@-o-keyframes spin {
    from { -o-transform: rotate(0deg); }
    to { -o-transform: rotate(360deg); }
}

@keyframes spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}
.overspin {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    z-index: 150;
}
/* calc_uploader animation container */
.preload {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 44px;
    height: 44px;
    margin: -22px 0 0 -22px;
    border: 1px solid #ff5a00;
    border-radius: 30px;
    background: #fff;
    z-index: 10100;
}

/* Spinning circle (inner circle) */
.preload .maskedCircle {
    width: 38px;
    height: 38px;
    border-radius: 20px;
    border: 20px solid #ff5a00;
}

/* Spinning circle mask */
.preload .mask {
    width: 20px;
    height: 20px;
    overflow: hidden;
}

/* Spinner */
.preload .spinner {
    position: absolute;
    left: 2px;
    top: 2px;
    width: 38px;
    height: 38px;
    -webkit-animation: spin 1s infinite linear;
    -moz-animation: spin 1s infinite linear;
    -o-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear;
}

.img_modif {
	width: 65px;
	height: 65px;
	display: block;
}

.tr_order td { opacity: 0.5; }
.tr_order:hover td:last-child { opacity: 1; }

.microbanner {
    width: 355px;
    height: 60px;
}
.microbanner a {
    display: block;
    width: 355px;
    height: 60px;
    outline: none;
}

.microicons {
    width: 130px;
    max-height: 260px;
	position:absolute;
	top:10px;
	left:10px;
	z-index:1000;
}
.microicons a {
    display: block;
    width: 120px;
    height: 25px;
    outline: none;
}

.goods_left .block_title { color: #ff5a00; }
.instore_text {
    display: block;
    margin-top: 10px;
    font-size: 12px;
    color: #ff5a00;
}
.cart_discount {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px dotted #bbb;
}
.testo {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: #ff5a00;
}
p.notavail {
    margin: 0!important;
    font-size: 13px;
}
a.configurator {
    display: block;
    width: 350px;
    height: 70px;
    margin: 0 auto;
    background-image: url(images/configurator.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9000px;
}
td.rc_pic {
    position: relative;
}
td.rc_pic .zoom_block_offer {
    display: none;
    position: absolute;
    z-index: 10000;
    top: 8px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fff;
    border: 1px solid #ccc;
}
tr.tr_order td.rc_pic .zoom_block_offer {
    display: none!important;
}

.reart_tabs .block_title a {
    font-family: Lato;
    color: #808080;
    outline: none;
    margin-right: 10px;
}
.reart_tabs .block_title a span {
    font-weight: 500;
    font-size: 12px;
    font-family: Lato;
}
.reart_tabs .block_title a.active {
    color: #000;
}

/* стили для бонусной программы */
.accent {
    color: #ff5a00;
}
.CL_bonuses {
    position: relative;
    display:flex;
}
.CL_bonuses * {
    display: block;
}
.CL_bonuses .accent {
    font-size: 22px;
    margin-right: 5px;
}
.CL_bonuses .phrase {
    font-size: 18px;
    line-height: 28px;
}
.bonus_icon {
    background: url('/local/templates/adrenalin/images/bonus_icon_new.png') no-repeat 0 10%;
    width: 26px;
    height: 26px;
}
.bonus_hint {
    width: 14px;
    height: 14px;
    margin-left: 3px;
    background: url('/local/templates/adrenalin/images/hint_icon.png') no-repeat 0 0;
    cursor: pointer;
}

.goods_img .label {
    position: absolute;
    bottom: 10px;
    left: 5px;
    line-height: 25px;
    text-transform: uppercase;
    color: #fff;
    padding: 0 8px;
    z-index: 10000;
}

.hdx-motor-pdf {
	margin:5px 0;
}
.hdx-motor-pdf img{
	float:left;
	margin-right:10px;
}

.hdx-motor-pdf a{
	line-height:40px;
}