

/* Start:/local/templates/sformat_adapt/components/sformat/catalog.element/new_catalog/style.css?169088078534837*/
.content-box2 {
    background: #FFF;
}

.item-photo-list {
    padding: 10px 10px 0;
}

img.photo-thumb {
    margin: 2px 5px 2px 0px;
    padding: 2px 0;
    border: 1px solid #D1D1D1;
    display: table-cell;
    vertical-align: middle;
    max-width: 100% !important;
    float: none !important;
    text-align: center;
    display: inline;
}

.characters-column {
    padding-left: 20px;
    padding-top: 50px;
}

.element .img {
    margin: 0 auto;
    width: 350px;
    height: 350px;
}

.BigImage {}

.element .panoram .panoram-link {
    vertical-align: middle;
}

.element .panoram .panoram-link::before {
    background: url('/local/templates/sformat_adapt/img/main_page_icons.svg') -144px 0 no-repeat;
    background-size: cover;
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    content: "";
    margin-right: 5px;
}

img.photo-thumb.zoomThumbActive {
    border: 1px solid #F87515;
}


/*.jcarousel-thumb {width:57px;}*/

.jcarousel-thumb {
    position: relative;
    overflow: hidden;
    width: 95%;
    margin-left: 3%;
}

.jcarousel-thumb ul,
.jcarousel ul,
.jcarousel-related ul {
    width: 20000em;
    position: relative;
    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel-thumb li {
    /* Required only for block elements like <li>'s */
    float: left;
}

.item-photo-list .jcarousel-control-prev {
    position: absolute;
    top: 17px;
    left: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 15px solid #DBD7D7;
    cursor: pointer;
}

.item-photo-list .jcarousel-control-next {
    position: absolute;
    top: 17px;
    right: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 15px solid #DBD7D7;
    cursor: pointer;
}

.buy_item_frame {
    background-color: #F5F5EA;
    /*#F5F5F5;*/
    /*#FDF5E6;*/
    border: 1px solid #D0D0D0;
    border-radius: 6px;
    width: 340px;
    padding: 8px;
    margin-top: 10px;
}

.text-cfix {
    min-height: 90px;
    align-items: center;
}

.tocart-button {
    float: left;
}

.element .container {
    margin-top: 20px;
}

.element hr {
    color: #166699;
}

.element .container .title,
.element .containers .title,
.item_description .title {
    color: #166699;
    font-size: 16px;
}

.element .b-properties {
    margin-right: 15px;
}

.b-properties .city-name {
    color: #166699;
    font-size: 24px;
    cursor: pointer;
}

.b-properties .city-change {
    border-bottom: 1px dashed currentColor;
    cursor: pointer;
    text-decoration: none;
    color: #515151;
}

.b-properties .city-change:hover {
    color: #166699;
}

.b-properties .avail_decoding {
    padding: 0 7px;
    color: #999999;
    display: inline-block;
    min-width: 80px;
}

.b-properties .goods-count-phone-notify {
    margin: 7px 0;
    padding: 5px;
    background-color: #FFFCD5;
    border: 1px solid #F3E8A0;
    border-radius: 3px;
    text-align: center;
}

.element #properties {
    margin-top: 30px;
}

.element .panoram {
    padding: 20px;
    text-align: left;
}

.bx-no-touch .addtocart .incartbtn {
    background: url("/bitrix/templates/basic/img/menu_bg_m.png") 0px -1px repeat-x transparent;
    border-radius: 6px;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin: 0px auto;
    padding: 7px;
    text-align: center;
    width: 140px;
}

.bx-no-touch .addtocart .incompare {
    background: url("/bitrix/templates/basic/img/menu_bg_m.png") 0px -1px repeat-x transparent;
    border-radius: 6px;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin: 0px auto;
    padding: 7px;
    text-align: center;
    width: 140px;
}

#loupe {
    text-align: center;
    vertical-align: middle;
    padding-top: 0px;
    margin-right: 15px;
}

.left-column {
    min-width: 1050px;
}

.second .container .left-column .content-box2 {
    margin-left: 223px;
    padding: 0px 0px 0px 20px;
}

div.content-box2.col-md-9.white {
    padding-bottom: 20000px;
    margin-bottom: -20000px;
}

.element .custom_fields .product-quantity-wrap {
    /*display: inline-block;*/
    width: 40%;
}

.element .custom_fields .table-offers td,
.element .custom_fields .product-quantity-wrap td {
    padding: 8px 8px 8px 0;
    line-height: 1.428571429;
    vertical-align: top;
}

.element .custom_fields .table-offers .product-quantity,
.element .custom_fields .product-quantity-wrap .product-quantity {
    width: 50px;
    border: 1px solid #D8D8D8;
    padding: 5px;
    background: #FFF;
    -moz-appearance: textfield;
}

.element .custom_fields input.product-quantity::-webkit-outer-spin-button,
.element .custom_fields input.product-quantity::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.element .custom_fields .minus,
.element .custom_fields .plus {
    font-size: 11px;
    border: 1px solid #D8D8D8;
    text-align: center;
    padding: 0px 10px;
    display: inline-block;
    text-decoration: none;
    color: #515151;
    padding: 5px 10px;
}

.element .custom_fields .table-offers .chosen-container-single .chosen-single {
    border: 1px solid #2A92D6;
    border-radius: 0;
    background: #FFF;
}

.element .custom_fields .table-offers .chosen-container-single .chosen-single div {
    top: -5px;
}

.element .price,
.element .price_total {
    color: red;
    font-size: 30px;
    font-weight: bold;
    position: relative;
    float: left;
}

.element .price_count {
    position: relative;
    text-align: left;
    color: #333333;
    float: left;
    /* margin-top: 24px; */
    font-size: 16px;
}

.element .price_total_summ {
    float: left;
    /* width: 100%; */
    align-items: center;
}

.element .price_total {
    padding-left: 0;
    padding-right: 0;
}
.element .price.laminat {
    font-size: 22px;
    /* margin-top: 15px; */
}
.element .price.laminat .rub.laminat{
    font-size: 20px !important;
}

.element .custom_fields {
    display: flex;
    flex-wrap: wrap;
}

.element .price_pm {
    width: 100%;
}

.element .custom_fields .buy-buttons-wrap  {
    display: flex;
    width: 100%;
}
.element .incart-button-wrap,
.element .buy-one-click-button-wrap {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.element .buy-buttons-wrap .incart-button-wrap {}

.element .incart-button-wrap .get-discount-link {
    color: red;
    padding-top: 5px;
    padding-left: 5px;
    text-decoration: underline dotted;
}

.text-cfix .okbtn,
.text-cfix .overcompare,
.text-cfix .incartbtn,
.text-cfix .incompare,
.text-cfix .notify-btn,
.element .notify-btn {
    background-color: #2A92D6;
    background: linear-gradient(to top, #2788C7, #2A92D6);
    border-radius: 6px;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 400;
    padding: 15px 0px;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 150px;
    top: 3px;
    margin-left: 15px;
}

.element .notify-btn {
    padding: 10px 0px;
}

.text-cfix .incartbtn {
    background-color: #ADABAB;
    background: linear-gradient(to bottom, #A59E9E, #949494);
}

.text-cfix .incartbtn:hover {
    background-color: #ADA8A8;
    background: linear-gradient(to bottom, #C4C2C2, #AFAFAF);
}

.text-cfix .incompare {
    background-color: #ADABAB;
    background: linear-gradient(to bottom, #A59E9E, #949494);
}

.text-cfix .incompare:hover {
    background-color: #ADA8A8;
    background: linear-gradient(to bottom, #C4C2C2, #AFAFAF);
}

.okbtn::before {
    background: url("/bitrix/templates/basic/img/main_template_icons.png") 0px -59px transparent;
    content: "";
    display: inline-block;
    height: 16px;
    margin: 0px 5px 0px 0px;
    vertical-align: top;
    width: 21px;
}

.incartbtn::before {
    background: url("/bitrix/templates/basic/img/main_template_icons.png") -23px -59px transparent;
    content: "";
    display: inline-block;
    height: 16px;
    margin: 0px 5px 0px 0px;
    vertical-align: top;
    width: 16px;
}

.element .custom_fields .buy-one-click-btn::before {
    background: url("/local/templates/sformat_adapt/img/buy_one_click_ico.png") 0px 0px transparent;
    content: "";
    display: inline-block;
    height: 18px;
    margin: 0px 5px 0px 0px;
    vertical-align: top;
    width: 21px;
}

.element .notify-btn {
    background: #FF6F6F;
    white-space: initial;
}

.element .notify-btn:hover {
    background: #F68B8B;
}

.element .notify-btn.disabled {
    background-color: #ADABAB;
    background: linear-gradient(to bottom, #A59E9E, #949494);
}

.element .custom_fields .okbtn,
.element .custom_fields .overcompare,
.element .custom_fields .incartbtn,
.element .custom_fields .incompare,
.element .custom_fields .buy-one-click-btn {
    background-color: #2A92D6;
    background: linear-gradient(to top, #2788C7, #2A92D6);
    border-radius: 6px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    padding: 15px 0px;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 150px;
    /*top: 3px;*/
    margin-left: 5px;
}

.element .custom_fields .incartbtn {
    background-color: #ADABAB;
    background: linear-gradient(to bottom, #A59E9E, #949494);
}

.element .custom_fields .incartbtn:hover {
    background-color: #ADA8A8;
    background: linear-gradient(to bottom, #C4C2C2, #AFAFAF);
}

.element .custom_fields .incompare {
    background-color: #ADABAB;
    background: linear-gradient(to bottom, #A59E9E, #949494);
}

.element .custom_fields .incompare:hover {
    background-color: #ADA8A8;
    background: linear-gradient(to bottom, #C4C2C2, #AFAFAF);
}


/*.element .notify-btn::before { 
	background: url("/local/templates/sformat_adapt/img/main_template_icons.png") -45px -125px transparent;
	content: "";
	display: inline-block;
	height: 16px;
	vertical-align: top;
	width: 21px;
	position: absolute;
	left: 10px;
	top:12px;
}*/

.text-cfix .okbtn .ico,
.element .custom_fields .okbtn .ico {
    background: url("/bitrix/templates/basic/img/basket_logo3.png") no-repeat transparent;
    display: inline-block;
    height: 21px;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    width: 31px;
}

.text-cfix .okbtn_added,
.element .custom_fields .okbtn_added {
    background: url("/bitrix/templates/basic/img/button_bg_grey.png") repeat-x scroll 0 -1px transparent;
    border-radius: 6px;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 0 auto;
    padding: 8px 6px;
    text-align: center;
    width: 120px;
}

.text-cfix .okbtn:hover,
.element .custom_fields .okbtn:hover {
    background-color: #329FE7;
    background: linear-gradient(to top, #2C94D8, #2F9EE7);
}

.text-cfix .overcompare:hover,
.element .custom_fields .overcompare:hover {
    background-color: #329FE7;
    background: linear-gradient(to top, #2C94D8, #2F9EE7);
}

.text-cfix .okbtn_cl,
.element .custom_fields .okbtn_cl {
    background: url("/bitrix/templates/basic/img/menu_bg_hover.png") repeat-x scroll 0 0 transparent;
}

.element .custom_fields .buy-one-click-btn {
    background-color: #c7c8ca;
    background: #c7c8ca;
    color: #000;
}
.element .custom_fields .buy-one-click-btn:hover {
    background-color: #dadada;
    background: #dadada;
}

.element .removed_from_sale_title {
    font-size: 16px;
    color: #166699;
}

table.b-properties {
    display: inline-block;
    vertical-align: top;
}

.fulltabs .group_title {
    margin: 10px 0;
}

.fulltabs .group_title a,
.fulltabs .video_title a {
    font-size: 16px;
    text-decoration: underline;
}

.fulltabs .characters_title {
    font-size: 16px;
    padding-bottom: 10px;
    color: #166699;
}

.fulltabs .video_title {
    padding-bottom: 10px;
}

.item_description {
    margin-top: 20px;
}

.item_description .description-text {
    margin: 10px 0;
}

.item_description .like_tags {
    margin-top: 20px;
}

.element .item-code {
    margin-bottom: 20px;
    padding-right: 15px;
}

.catalog-section-group {
    padding-top: 20px;
}

.jcarousel-wrap,
.jcarousel-related-wrap {
    position: relative;
}

.jcarousel,
.jcarousel-related,
.jcarousel-analogs {
    padding: 20px 0px;
    position: relative;
    overflow: hidden;
    width: 93%;
    margin-left: 3.5%;
}

.goods .jcarousel-item {
    margin: 15px 5px;
    width: 200px;
    background: #fff;
}

.jcarousel .item_goods,
.jcarousel-related .item_goods,
.jcarousel-analogs .item_goods {
    margin: 10px;
    padding: 10px;
}


/*.jcarousel*/

.bx-no-touch .item_goods:hover {
    background: #FFFFFF;
    border-radius: 6px;
    box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.298);
    z-index: 9;
    /*margin: -10px; padding: 15px;*/
    margin-bottom: -5px;
    padding-bottom: 25px;
    margin-top: -5px;
    padding-top: 25px;
    position: relative;
}


/*.item_goods*/

.wrap_item .title .sale_price {
    color: red;
    font-size: 16px;
    font-weight: 700;
    padding: 2px 5px;
    margin-top: 5px;
}

.jcarousel .goods li.item,
.jcarousel-related li.item,
.jcarousel-analogs .goods li.item {
    float: left;
}

{
    float: left;
}

.jcarousel-prev {
    position: absolute;
    left: 2%;
    top: 35%;
    cursor: pointer;
    width: 0px;
    height: 0px;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 15px solid #DBD7D7;
}

.jcarousel-next {
    position: absolute;
    right: 2%;
    top: 35%;
    cursor: pointer;
    width: 0px;
    height: 0px;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 15px solid #DBD7D7;
}

.item_goods .wrap_item .title {
    margin-top: 10px;
}

.wrap_item .image {
    position: relative;
}

.bx-no-touch .wrap_item:hover .image .overcart {
    display: block;
}

.wrap_item .image .overcart {
    background: url("/local/templates/sformat_adapt/img/overcart.svg") no-repeat transparent;
    background-size: 100% auto;
    bottom: 0px;
    display: none;
    height: 40%;
    left: 5px;
    position: absolute;
    text-decoration: none;
    width: 30%;
}

.wrap_item .image .incart {
    background: url("/local/templates/sformat_adapt/img/incart.svg") no-repeat transparent;
    background-size: 100% auto;
    bottom: 0px;
    height: 40%;
    left: 5px;
    position: absolute;
    text-decoration: none;
    width: 30%;
}


/*.item_goods:hover .image .incart {left:15px;}
.item_goods:hover .image .new {right: 15px;}
.item_goods:hover .image .sale {right: 15px;}
.item_goods:hover .image .action {right: 15px;}*/

.over_pr .sale {
    background: url("/local/templates/sformat_adapt/img/flags.svg") 0px 0px no-repeat transparent;
    background-size: 100% auto;
    top: 0px;
    height: 50px;
    right: 0px;
    position: absolute;
    width: 50px;
}

.over_pr .new {
    background: url("/local/templates/sformat_adapt/img/flags.svg") 0px -45px no-repeat transparent;
    background-size: 100% auto;
    top: 0px;
    height: 50px;
    right: 0px;
    position: absolute;
    width: 50px;
}

.over_pr .action {
    background: url("/local/templates/sformat_adapt/img/flags.svg") 0px -95px no-repeat transparent;
    background-size: 100% auto;
    top: 0px;
    height: 50px;
    right: 0px;
    position: absolute;
    width: 50px;
}

.over_pr .new_underorder {
    background: url("/local/templates/sformat_adapt/img/flags.svg") 0px -160px no-repeat transparent;
    background-size: 100% auto;
    top: 0px;
    height: 50px;
    right: 0px;
    position: absolute;
    width: 55px;
}

.over_pr .underorder {
    background: url("/local/templates/sformat_adapt/img/underorder_flag.png") 0px 0px no-repeat transparent;
    background-size: 100% auto;
    top: 0px;
    height: 70px;
    right: 0px;
    position: absolute;
    width: 70px;
}

.wrap_item .image .sale {
    background: url("/local/templates/sformat_adapt/img/flag_sale.svg") 0px 0px no-repeat transparent;
    background-size: 100% auto;
    top: 0px;
    height: 30%;
    right: 0px;
    position: absolute;
    width: 20%;
}

.wrap_item .image .new {
    background: url("/local/templates/sformat_adapt/img/flag_new.svg") 0px 0px no-repeat transparent;
    background-size: 100% auto;
    top: 0px;
    height: 30%;
    right: 0px;
    position: absolute;
    width: 20%;
}

.wrap_item .image .action {
    background: url("/local/templates/sformat_adapt/img/flag_action.svg") 0px 0px no-repeat transparent;
    background-size: 100% auto;
    top: 0px;
    height: 30%;
    right: 0px;
    position: absolute;
    width: 20%;
}

.element .over_pr {
    position: absolute;
    z-index: 1;
    right: 15px;
    height: 50px;
    width: 50px;
}

.wrap_item .image .new_underorder {
    background: url("/local/templates/sformat_adapt/img/flag_new_underorder.svg") 0px 0px no-repeat transparent;
    background-size: 100% auto;
    top: 0px;
    height: 30%;
    right: 0px;
    position: absolute;
    width: 20%;
}

.wrap_item .image .underorder {
    background: url("/local/templates/sformat_adapt/img/underorder_flag.png") 0px 0px no-repeat transparent;
    background-size: 100% auto;
    top: 0px;
    height: 30%;
    right: 0px;
    position: absolute;
    width: 20%;
}

#analogs .wrap_item .image .sale,
#analogs .wrap_item .image .new,
#analogs .wrap_item .image .action,
#analogs .wrap_item .image .new_underorder,
#analogs .wrap_item .image .underorder {
    width: 40%;
    height: 40%;
}

.over_pr .title {
    display: none;
    position: absolute;
    top: 20px;
    right: 60px;
    font-family: calibri;
    font-weight: 600;
    background-color: #FFF;
    padding: 0 5px;
}

.over_pr:hover .title {
    display: inline;
}
.over_pr .new_underorder:hover .title {
    display: inline;
    width: 100px;
}

.wrap_item .image .marker-title {
    display: none;
    position: absolute;
    top: 12px;
    right: 120%;
    font-weight: 700;
    background-color: #FFF;
    padding: 0 5px;
}

.wrap_item .image .new:hover .marker-title {
    display: inline;
}

.wrap_item .image .sale:hover .marker-title {
    display: inline;
}

.wrap_item .image .action:hover .marker-title {
    display: inline;
}
.wrap_item .image .new_underorder:hover .marker-title {
    display: inline;
    width: 100px;
}

#empty-right-col {
    width: 15%;
}

.wrap_item .title span.base-unit-coast {
    color: #515151;
    font-size: 13px;
    font-weight: normal;
}

.compare-title,
.favorite-title {
    text-align: left;
    position: relative;
    /* right:2px;
  top:5px; */
}

.compare-title.center,
.favorite-title.center {
    /* right:12px; */
}

.compare-title a,
.favorite-title a {
    /*padding-right: 10px;*/
}

.compare-title a:before {
    content: '';
    width: 15px;
    height: 12px;
    background: url('/local/templates/sformat_adapt/components/sformat/catalog.section/moving_units/img/sravnenie.png') 0 0 no-repeat;
    display: inline-block;
    margin-right: 5px;
}

.favorite-title a:before {
    content: '';
    width: 15px;
    height: 12px;
    background: url('/local/templates/sformat_adapt/components/sformat/catalog.section/moving_units/img/izbrannoe.png') 0 0 no-repeat;
    display: inline-block;
    margin-right: 5px;
}

.item_goods_related.title {
    margin-top: 10px;
    text-align: center;
    position: relative;
}


/*tabs*/

.tabs-wrap .like_tags {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.like_tags .block {
    display: inline-block;
    vertical-align: top;
}

.like_tags .ill {
    display: inline-block;
    /*margin: 5px 20px; height: 80px; width: 105px;*/
    overflow: hidden;
}

.like_tags .photo-line {
    height: 120px;
}

.img_ajax {
    height: 124px;
    overflow: hidden;
    position: relative;
}

.img_ajax:hover {
    z-index: 2;
}

.ill .img_info {
    background: #FFFFFF;
    border-radius: 3px;
    box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.600);
    display: none;
    /*margin: -130px -15px 0px -7px;*/
    margin: -130px 0px 0px 0px;
    padding: 140px 8px 8px;
    position: absolute;
    text-align: left;
    width: 164px;
    z-index: 1;
}

.ill .info-title {
    bottom: 5px;
    float: left;
    padding: 5px;
}

.ill .info-title a {
    color: #166699;
}

.bx-no-touch .ill .wrap_item:hover .img_info {
    display: block;
}

.bx-no-touch .ill .img_ajax:hover {
    z-index: 2;
}

.bx-no-touch .ill .wrap_item:hover .img_ajax {
    z-index: 2;
}

.tabs-wrap .element-tabs li {
    clear: initial;
    border-radius: 5px !important;
}
.tabs-wrap .element-tabs li.active > a,
.tabs-wrap .element-tabs li.active > a:hover,
.tabs-wrap .element-tabs li.active > a:focus {
    border-left-color: #1CADDC !important;
}

.item-tabs li a {
    font-size: 14px;
    text-decoration: none;
    color: #999999;
}

.item-tabs li a {
    font-size: 14px;
    text-decoration: none;
}

.tab {
    background-color: #F6F6F6;
    border-radius: 5px 5px 0px 0px;
    display: block;
    float: left;
    height: 20px;
    margin: 0px 4px 0px 0px;
    padding: 7px 18px 0px;
    border: 1px solid #E7E7E7;
    border-bottom: none;
}

.tab.selected {
    background-color: #FFFFFF;
    border-left: 2px solid #1CADDC;
    border-radius: 5px 5px 0px 0px;
    border-right: 2px solid #1CADDC;
    border-top: 2px solid #1CADDC;
    padding: 7px 18px 0px;
    border-bottom: 1px solid #FFFFFF;
}

.item-tabs li.selected a {
    color: #166699;
}

.fulltabs .img-service {
    float: left;
    margin-right: 10px;
}

.fulltabs .group_service {
    height: 120px;
    margin: 25px 0;
}

.fulltabs p.article-text {
    padding-bottom: 20px;
}

.fulltabs .wrap_item_article {
    display: flex;
    padding: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    margin-bottom: 20px;
    border-radius: 5px;
}

.fulltabs .wrap_item_article .item_article_img {
    overflow: hidden;
    width: 200px;
    height: 130px;
}

.fulltabs .wrap_item_article .item_article_img img{
    display: block;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

.fulltabs .wrap_item_article .item_article_info {
    padding: 0 20px;
}

.fulltabs .wrap_item_article .item_article_info .article-link {
    font-size: 16px;
    font-weight: bold;
}

.fulltabs .wrap_item_article .item_article_info .article-text {
    padding-bottom: 0;
}

/*.like_tags .article-list a.article-link {color: #166699;}
.like_tags .article-list p.article-text {overflow: hidden; max-height: 62px;}*/


/*.service-item-all, .articles-item-all{clear:both;}*/

.element .blue-line {
    border-top: 2px solid #1CADDC;
    margin: 5px 0;
}

.delivery-icon {
    text-align: center;
    font-size: 10px;
    color: black;
    display: inline-block;
    margin: 5px;
    cursor: pointer;
    vertical-align: top;
    width: 39%;
}

a.delivery-icon:visited {
    color: black;
    text-decoration: none;
}

a.delivery-icon:hover {
    color: red;
}

.delivery-icon p {
    margin: 0;
}

.delivery-left {
    padding-right: 80px !important;
}

.delivery-right {
    padding-left: 15px !important;
}

.how {
    color: #298fd1;
    font-size: 15px;
}

.supply-icon {
    width: 45px;
    height: 45px;
    background-color: black;
    margin-left: 5px;
    display: inline-block;
    background: url("/bitrix/templates/basic/img/main_template_icons.png") -53px -64px no-repeat transparent;
    cursor: pointer;
}

#articles .article-list a.article-link {
    color: #166699;
}

#articles .article-list {
    margin-top: 20px;
}

.content_wrap .element .element_container {
    padding-top: 15px;
}

.video-wrap {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.video-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.block.video,
.block.photo {
    padding-right: 0px;
    padding-left: 0px;
}

.block.video {
    padding: 20px 0;
}

.item_description .tab-properties {
    width: 100%;
}

.item_description .tab-properties tr:nth-child(2n+1) {
    background: #F6F6F6;
}

.item_description .tab-properties tr {
    background: expression(this.rowIndex % 2==0 ? "#FFF": "#F6F6F6");
}

.fulltabs .like_tags .group_title a {
    color: #166699;
}

.sidebar .tab_block .products-tabs li {
    float: none;
}

.sidebar .tab_block .tab-container .container-wrap {
    border-radius: 0px 0px 5px 5px;
}

.sidebar .tab_block {
    margin: 0;
}

.related_title {
    font-size: 15px;
    color: #166699;
}

.sidebar .related .item {
    border: 1px solid #e9ebed;
    border-radius: 6px;
    padding: 5px;
    margin-bottom: 20px;
}

.only_multiple_pakage_title {
    font-size: 14px;
    font-weight: bold;
    color: #ff0000;
    margin-top: 10px;
    background: #f7cdcd;
    display: inline-block;
    line-height: 14px;
    padding: 8px;
}


/*.item_description .tab-properties tr:nth-child(2n){}*/


/**************** STYLES FOR MOBILE DEVICES  *******************/


/* ipad */


/*@media only screen and (min-device-width : 768px) and (max-device-width: 1024px) {
  .ill .wrap_item:hover .img_info { 
    display: none;
  }
  .fulltabs .photo .ill:nth-child(n+6) {display: none;}
}*/


/* smartphones */


/*@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  .ill .wrap_item:hover .img_info { 
    display: none;
  }
  .fulltabs .photo .ill:nth-child(n+6) {display: none;}
}*/


/* iphone 4 */


/*@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
  .ill .wrap_item:hover .img_info { 
    display: none;
  }
  .fulltabs .photo .ill:nth-child(n+6) {display: none;}
}*/

.bx-no-touch .uslugi-item .element-item-wrap {
    float: left;
    width: 100%;
    padding: 10px 0;
    border-radius: 5px;
    border: 1px solid #e9ebed;
}

.uslugi-item .img {
    width: 100%;
    height: 140px;
}

.nav-tabs>li>a>h2 {
    font: inherit;
    text-decoration: inherit;
    color: inherit;
}

.article-list .item_article_info .article-text-instruction {
    max-width: 700px;
    height: 65px;
    overflow: hidden;
}

.wrap-link-download-instructions {
    margin: 10px 0;
}

/*XSMALL*/

@media (min-width: 10px) {
    .text-cfix {
        margin-top: 20px;
    }
    .photo .ill {
        width: 100%;
    }
    .photo .wrap_item .img_info {
        width: 100%
    }
    .text-cfix .okbtn,
    .text-cfix .incartbtn,
    .text-cfix .incompare,
    .text-cfix .overcompare {
        margin-left: 15px;
    }
    .nav-tabs {
        /*border-left: 2px solid #1CADDC;*/
        border-bottom: none !important;
    }
    .tabs-wrap {
        /* border-left: 2px solid #1CADDC; */
    }
    .fulltabs {
        padding-left: 10px;
    }
    .nav-tabs>li {
        clear: initial;
        border-radius: 5px;
    }
}

@media (min-width: 294px) {
    .photo .ill {
        width: 49%;
    }
    .photo .wrap_item .img_info {
        width: 50%
    }
}


/*SMALL*/

@media (min-width: 510px) {
    .right-side {
        padding: 0 !important;
        margin-top: 20px !important;
    }
}

@media (min-width: 577px) {
    .photo .ill {
        width: 19.5%;
    }
    .photo .wrap_item .img_info {
        width: 21.5%;
        margin: -145px -1% 0px -1%;
    }
    .photo .ill .img_ajax {
        height: 140px !important;
    }
    .nav-tabs {
        border-bottom: 2px solid #1CADDC !important;
        border-left: none;
    }
    .tabs-wrap {
        border-left: none;
    }
    .fulltabs {
        padding-left: 0px;
    }
    .nav-tabs>li {
        clear: inherit;
    }
    .element .custom_fields {
        flex-wrap: nowrap;
    }
    .element .custom_fields .buy-buttons-wrap {
        width: 60%;
    }
}


/*MEDIUM*/

@media (min-width: 768px) {
    /*.element .price {width: 50%;}*/
    .block.video {
        padding-bottom: 0px;
    }
    .photo .ill {
        width: 169px;
    }
    .photo .wrap_item .img_info {
        width: 26.4%;
        margin: -155px -7px 0px -6px;
        padding: 130px 8px 8px;
    }
    .photo .ill .img_ajax {
        height: 150px !important;
    }
    .element .price {
        padding-left: 0;
        padding-right: 0;
    }
    #analogs .wrap_item .image .sale,
    #analogs .wrap_item .image .new,
    #analogs .wrap_item .image .action,
    #analogs .wrap_item .image .new_underorder,
    #analogs .wrap_item .image .underorder {
        width: 20%;
        height: 30%;
    }
}

@media (min-width: 992px) {
    .text-cfix .okbtn,
    .text-cfix .incartbtn,
    .text-cfix .incompare,
    .text-cfix .overcompare,
    .text-cfix .notify-btn {
        margin-left: 0px;
    }
    .text-cfix {
        margin-top: 0;
    }
    .right-side {
        padding-right: 0 !important;
        padding-left: 15px !important;
        margin-top: 0 !important;
    }
    #loupe {
        padding-top: 50px;
        margin-right: inherit;
    }
    .element .b-properties {
        margin-right: inherit;
    }
    /*.block.video {padding-bottom: 0px;}*/
    .photo .ill {
        width: 19.5%;
    }
    .photo .wrap_item .img_info {
        width: 21.2%;
        margin: -107px -15px 0px -7px;
        padding: 110px 8px 8px;
    }
    .photo .ill .img_ajax {
        height: 100px !important;
    }
    /*.block.video,*/
    .block.photo {
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom: 30px;
    }
    .block.video {
        padding: 0px 0px 0px 15px;
    }
    .element .price {
        width: 60%;
    }
    #properti {
        margin: 150px 0 0 -310px;
    }
    .element .removed_from_sale_btn .btn {
        float: right;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .text-cfix .okbtn,
    .text-cfix .incartbtn,
    .text-cfix .incompare,
    .text-cfix .overcompare,
    .text-cfix .notify-btn {
        margin-left: 15px;
        clear: both;
    }
    .element .price_count {
        width: 40%;
    }
    .compare-title.center,
    .favorite-title.center {
        margin-left: 15px;
        clear: both;
        text-align: left;
        /*float: left;*/
    }
}


/*BIG*/

@media (min-width: 1200px) {
    /*.photo .ill{width: 159px;}*/
    .photo .wrap_item .img_info {
        /*width: 173px;*/
        margin: -130px -15px 0px -7px;
        padding: 130px 8px 8px;
    }
    .photo .ill .img_ajax {
        height: 124px !important;
    }
    .wrap_item .image .overcart,
    .wrap_item .image .incart {
        background-size: 80% auto;
    }
    #analogs .wrap_item .image .overcart,
    #analogs .wrap_item .image .incart {
        width: 50%;
    }
    #analogs .wrap_item .image .sale,
    #analogs .wrap_item .image .new,
    #analogs .wrap_item .image .action,
    #analogs .wrap_item .image .new_underorder,
    #analogs .wrap_item .image .new_underorder {
        width: 30%;
        height: 30%;
    }
    .element .price {
        width: 41.66666666666667%;
    }
    #properti {
        margin: inherit;
    }
}

@media (min-width: 1900px) {
    .compare-title.center,
    .favorite-title.center {
        /*right: 35px;*/
    }
}

@media (min-width: 1200px) and (max-width: 1899px) {
    .only_multiple_pakage_title {
        padding-top: 15px;
    }
    .how {
        font-size: 13px;
    }
    .delivery-left {
        padding-right: 40px !important;
    }
}

@media (min-width: 991px) and (max-width: 1199px) {
    .element .removed_from_sale_btn {
        width: 100%;
        padding: 0 15px;
    }
    .delivery-left {
        padding-right: 30px !important;
    }
    .element .custom_fields {
        flex-wrap: wrap;
    }
    .element .custom_fields .product-quantity-wrap,
    .element .custom_fields .buy-buttons-wrap {
        width: 100%;
    }


}

@media (max-width: 991px) {
    .goods {
        display: flex;
        flex-direction: column;
    }
    .goods li {
        width: auto !important;
    }
    .jcarousel-related ul {
        width: auto;
        justify-content: center;
        align-items: center;
    }
}

@media (max-width: 1200px) {
    .only_multiple_pakage_title {
        padding: 20px 0;
    }
}

@media (min-width: 345px) and (max-width: 990px) {
    .delivery-left {
        padding-right: 50px !important;
    }
}

@media (max-width: 560px) {
    .element .custom_fields .product-quantity-wrap {
        width: initial;
    }
    .element .buy-buttons-wrap .incart-button-wrap {
        margin-bottom: 10px;
    }
    .element .custom_fields .buy-buttons-wrap {
        display: block;
    }
    .element .incart-button-wrap .get-discount-link {
        text-align: left;
        padding-left: 30px;
    }
}

@media (max-width: 488px) {
    .compare-title,
    .favorite-title {
        display: block;
        padding: 7px 0 0;
    }
    .compare-title {
        margin-bottom: 15px;
    }
    .characters-column {
        padding-top: 15px;
    }
    .tabs-wrap .element-tabs li {
        margin: 5px;
    }
    .tabs-wrap .element-tabs li a {
        padding: 6px 5px;
    }
    .text-cfix {
        margin-top: 0px;
    }
}

@media (max-width: 344px) {
    .delivery-icon {
        display: block;
    }
}

.ignore {
    min-height: 90px;
    width: 100%;
}
/* End */


/* Start:/local/templates/sformat_adapt/components/sformat/advertising.banner/sidebar/style.css?1561367235775*/
.mainpage-banner-wrap {position: relative;}
.mainpage-banner-carousel .owl-item img {border-radius: 4px;}
.sfera-round-logo {
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	height: 55%;
  	width: 28%;
}

.sfera-round-logo img {height: 100%; border-radius: 0 0 4px 0;}
.mainpage-banner-wrap .owl-controls{margin-top: 0 !important;}

/*ie8*/
html.bx-ie8 .sfera-round-logo{height: inherit;}
html.bx-ie8 .mainpage-banner-carousel .owl-item .img-responsive {width: inherit;}
/*html.bx-ie8 .sfera-round-logo img {height: 246px; width: 188px;}*/


#slides {margin: 15px 0;}

.carousel-control.right, .carousel-control.left{border-radius: 10px; z-index: 1;}

.bx-touch .main-slider .right.carousel-control,
.bx-touch .main-slider .left.carousel-control {
	display: none;
}
/* End */


/* Start:/local/templates/sformat_adapt/components/sformat/click.buy/catalog.item/style.css?15928281066918*/
.click-buy-product {
    display: flex;
    margin-top: 10px;
}

.click-buy-product-img {
    width: 250px;
}

.click-buy-product-img img {
    width: 100%;
}

.click-buy-product-price-wrapper {
    text-align: left;
}

.click-buy-product-title {
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    min-height: 84px;
}

.header-basket-click-wrap {
    margin-top: 20px;
}

.header-basket-click-wrap .minus, .header-basket-click-wrap .plus {
    font-size: 17px;
    border: 1px solid #000;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    color: #000;
    padding: 1px 10px;
    font-weight: bold;
    border-radius: 3px;
}

.header-basket-click-wrap a.inactive {
    border-color: #ccc;
    color: #ccc;
    cursor: auto;
}

.header-basket-click-wrap a {
    color: #000;
    text-decoration: none;
}

.click-buy-total {
    margin: 20px 0;
    padding-left: 20px;
    color: red;
    font-size: 42px;
    font-weight: bold;
}

.click-buy-total sup {
    font-size:25px;
}

.click-buy-form .modal-note {
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    color: #000;
}

.click-buy-form .modal-note .modal-note-mobail {
    display: none;
}

.click-buy-form .callback-form {
    margin-top: 20px;
}

.click-buy-form .callback-form table{
    width: 100%;
    margin: 0 auto;
    text-align: center;

}

.click-buy-form .callback-form td{
    text-align: center;
}

.click-buy-form .callback-form label {
    font-weight: bold;
    color: #000;
}

.click-buy-form .callback-form input[type='text'], .click-buy-form .callback-form input[type='tel']{
    width: 73%;
    height: 40px;
    padding: 0 10px;
    font-size: 14px;
    border: 1px solid #ccc;
    outline: none;
}

.click-buy-form .input-text:focus {
    border: 1px solid #2a92d6 !important;
}

.click-buy-form .callback-form .input-error {
    display: none;
    clear: both;
    padding: 5px 12px 0;
    color: #d50000;
}

.click-buy-form .callback-form .error {
    display: inline-block !important;
    color: #d50000 !important;
    border-color: #d50000 !important;
}

.click-buy-form .callback-form .input-text-wrapper{
     margin: 5px 0 10px 0;
}

.click-buy-form .status {
    margin-top: 10px;
    color: red;
}

.click-buy-form .callback-form-button input[type='submit']{
    margin: 0 auto;
    display: block !important;
    width: 73%;
    font-size: 18px !important;
    padding: 20px 0 !important;
    border-radius: 6px;
}

.click-buy-form .callback-form-button{
    position: relative;
}

.click-buy-form .callback-form-button::before{
    background: url('/bitrix/templates/basic/img/main_template_icons.png') 0px -59px transparent;
    position: absolute;
    top: 22px;
    left: 20%;
    content: "";
    display: inline-block;
    height: 16px;
    margin: 0px 17px 0px 0px;
    vertical-align: top;
    width: 21px;
}

.click-buy-form .callback-form input[type='checkbox']{
    width: 41px;
    height: 17px;
}

.header-basket-click-wrap .number-span {
    padding: 0px 10px;
    font-size: 20px;
    font-weight: bold;
    color: #000;
}

.header-basket-click-wrap a:hover {
    color: #000;
    text-decoration: none;
}

.wrap-checkbox-text-agreement {
    display: flex;
    padding: 17px 50px 0px 50px;
}

.wrap-checkbox-text-agreement div {
    text-align: left;
    padding: 3px 6px;
}

.click-buy-product-info-wrap {
    padding: 0 10px;
}

.header-basket-click-wrap .base-unit {
    padding-left: 10px;
    font-size: 17px;
    font-weight: bold;
    color: #000;
}

.modal-wrapper-block {
    background: #ffffff;
}

.click-buy-sucess-order-title {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin: 30px 0 15px;
}

.click-buy-done-order {
    text-align: center;
    font-size: 16px;
}

.click-buy-done-order-info {
    font-size: 14px;
    padding: 20px;
    text-align: center;
}

.click-buy-done-continue {
    cursor: pointer;
    display: block;
    width: 100px;
    margin: 20px auto !important;
}

#modal-click-buy-done {
    width: 400px;
}

.modal-center {
    background-color: #ffffff !important;
}

.modal-loader-sf {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.7)  url('/local/templates/sformat_adapt/img/new_ajax_loader.gif') no-repeat center;
}

@media screen and (max-width: 600px) {
    .click-buy-product-title {
        font-size: 14px;
        min-height: 50px;
    }
    .click-buy-total {
        font-size: 30px;
        margin: 10px 0 5px 0;

    }

    .click-buy-product-img{
        width: 150px;
    }
    .click-buy-total sup {
        font-size:20px;
    }

    .click-buy-form .modal-note {
        font-size: 12px;
        font-weight: normal;
    }

    .click-buy-form .callback-form {
        margin-top: 10px;
    }

    .click-buy-form .callback-form label {
        display: none;
    }

    .click-buy-form .callback-form-button a {
        padding: 10px 0 !important;
    }

    .click-buy-form .callback-form input[type='text'], .click-buy-form .callback-form input[type='tel']{
        margin: 5px 0 10px 0;
    }

    .wrap-checkbox-text-agreement {
        padding: 10px 50px 0 50px;
    }
}

@media screen and (max-width: 500px) {
    .click-buy-form .callback-form-button input[type='submit'] {
        padding-left: 20px !important;
    }
}

@media screen and (max-width: 440px) {
    #modal-click-buy-done {
        width: 90%;
    }

    .click-buy-sucess-order-title {
        font-size: 16px;
    }


    .click-buy-form .modal-note .modal-note-mobail {
        display: block;
    }

    .click-buy-form .modal-note .modal-note-display {
        display: none;
    }

    .click-buy-form .callback-form input[type='checkbox'] {
        display: none;
    }

    .wrap-checkbox-text-agreement {
        padding: 7px 26px 0 32px;
    }

    .click-buy-form .callback-form-button a {
        font-size: 14px !important;
    }
    .click-buy-form .callback-form-button::before{
        display: none;
    }
    .click-buy-form .callback-form-button input[type='submit'] {
        padding-left: 0 !important;
    }
}

@media screen and (max-width: 350px) {
    .click-buy-form .callback-form input[type="text"], .click-buy-form .callback-form input[type="tel"] {
        width: 90%;
    }

    .click-buy-form .callback-form-button a {
        width: 90%;
    }

    .wrap-checkbox-text-agreement {
        padding: 6px 6px 0 6px;
    }

    #addItemInCart, #notifyAvailItem, #modal-click-buy {
        width: 80% !important;
    }
}


/* End */
/* /local/templates/sformat_adapt/components/sformat/catalog.element/new_catalog/style.css?169088078534837 */
/* /local/templates/sformat_adapt/components/sformat/advertising.banner/sidebar/style.css?1561367235775 */
/* /local/templates/sformat_adapt/components/sformat/click.buy/catalog.item/style.css?15928281066918 */
