/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}
h2,h3,h4{
    line-height: 1.3;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

body, html {
    margin: 0;
    padding: 0;
    text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -moz-text-size-adjust: none;
    background: rgb(237,237,237);
    background: linear-gradient(180deg, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 100%);
}


*, :after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.clearfix {
    clear: both;
}

img {
    vertical-align: top;
    max-width: 100%;
}
a{
    text-decoration: none;
    outline:none !important;
    text-decoration-skip-ink: none;
}
p{
    margin:10px 0;
}
.header0{
    background-color: #e1e1e1;
    text-align: center;
    padding:8px 0;
    position: relative;
    z-index: 700;
}
.header0__inner_city{
    float:left;
    position: relative;
    padding-left: 20px;
}
.header0__inner_city:after{
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    top: -1px;
    width: 13px;
    height: 18px;
    background-image: url('../images/site_images/geo1.png');

}
.header0__inner_city a{
    font-size: 14px;
    font-family: stolz_book;
    color:#474747;
    text-decoration: none !important;
}
.header0__inner_city a span{
    text-decoration: none !important;
    position: relative;
}
.header0__inner_city a span:after{
    content: " ";
    position: absolute;
    display: block;
    right: -23px;
    top: 5px;
    width: 15px;
    height: 8px;
    background-image: url('/images/site_images/city-arrow-down1.png');
}
.header0__inner_city a:hover span{
    text-decoration: none;
}
.header0__inner_city_question{
    left: 129%;
    top: -8px;
    padding: 5px 20px;
    position: absolute;
    background-color: #474747;
    /* margin-left: 112%; */
    width: 334px;
    /* width: auto; */
}
.header0__inner_city_question:before{
    content: " ";
    position: absolute;
    display: block;
    left: -8px;
    top: 7.5px;
    width: 9px;
    height: 17px;
    background-image: url('/images/site_images/black-treug1.png');
}
.header0__inner_city_question_title{
    font-size: 14px;
    font-family: stolz_book;
    text-align: center;
    color:#ffffff;
    display: inline-block;
    vertical-align: top;
    padding-top: 3px;
}
.header0__inner_city_question_hrefs{
    display: inline-block;
    vertical-align: top;
    margin-left:20px;
}
.header0__inner_city_question_hrefs a{
    display: inline-block;
    vertical-align: top;
    text-decoration: none !important;
}
.header0__inner_city_question_hrefs a.close1{
    font-size: 14px;
    font-family: stolz_book;
    color:#474747;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background-color: #fbbc05;
    padding:3px 10px;
    transition:all 0.2s 0s linear;
    -moz-transition:all 0.2s 0s linear;
    -webkit-transition:all 0.2s 0s linear;
    -o-transition:all 0.2s 0s linear;
}
.header0__inner_city_question_hrefs a.close1:hover{
    background-color: #fbcf04;
}

.header0__inner_city_question_hrefs a.open1{
    font-size: 14px;
    font-family: stolz_book;
    color:#474747;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background-color: #fff;
    padding:3px 10px;
    margin-left: 10px;
}

.header0__inner_menu{
    float:right;
    margin-left: 160px;
}
.header0__inner_menu ul{
    list-style-type: none;
    margin:0;
    padding:0;
}
.header0__inner_menu>ul>li{
    display: inline-block;
    vertical-align: top;
    margin-left: 25px;
}
.header0__inner_menu>ul>li.mass>a{
    position: relative;
    padding-right: 20px;
}
.header0__inner_menu>ul>li.mass{
    position: relative;
}
.header0__inner_menu>ul>li.mass>ul{
    list-style-type:none;
    margin:0;
    background-color: #E1E1E1;
    position: absolute;
    width:100%;
    transition:all 0.6s 0s linear;
    -moz-transition:all 0.6s 0s linear;
    -webkit-transition:all 0.6s 0s linear;
    -o-transition:all 0.6s 0s linear;
    overflow: hidden;
    max-height:0;
}
.header0__inner_menu>ul>li.mass:hover>ul{
    max-height:500px;
}
.header0__inner_menu>ul>li.mass>ul>li{
    text-align: left;
    padding:0 10px;
    margin-top: 5px;
}
.header0__inner_menu>ul>li.mass>ul>li:first-child{
    margin-top: 10px;
}
.header0__inner_menu>ul>li.mass>ul>li:last-child{
    margin-bottom: 10px;
}
.header0__inner_menu>ul>li.mass>ul>li>a{
    display: block;
    font-size: 12px;
    font-family: stolz_book;
    color:#474747;
}
.header0__inner_menu>ul>li.mass>a:after{
    content: " ";
    position: absolute;
    display: block;
    right: 0;
    top: 5px;
    width: 15px;
    height: 8px;
    background-image: url('/images/site_images/menu-icon2.png');
}
.header0__inner_menu>ul>li:first-child{
    margin-left: 0;
}
.header0__inner_menu>ul>li>a{
    font-size: 14px;
    color:#474747;
    font-family: stolz_book;

}
.header0__inner_menu>ul>li>a:hover{
    text-decoration: underline;
}
.header1{
    background-position: top center;
    background-repeat: repeat-x;
    background-size: auto;
    min-height:165px;
    position: relative;
    z-index: 195;
}
.header1__inner-block1_wrap{
    background-image: url(/images/site_images/header-bg1.jpg);
    background-position: center;
    background-repeat: repeat;
    background-size: auto;
    background-position: top;
    /* background-repeat: repeat; */
    background-repeat-y: no-repeat;
    width:100%;
}
.header1-search{
    margin-left: 90px;
}
.search1 button{
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 0;
    height: 0;
}
.header1-search input[type="text"],.header1-search input[type="search"]{
    padding-right: 15px;
    width:270px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    border:2px solid #408cca;
    font-family: stolz_light;
    height:40px;
    font-size: 16px;
    outline:none !important;
    padding-left: 45px;
    background-image: url("/images/site_images/header-search1.svg");
    background-size: auto;
    background-repeat: no-repeat;
    background-position: 13px center;
}
.header1-info1{
    margin-left: 123px;
    position: relative;
    text-align: center;
}
.header1__inner-block1{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    width:100%;
    padding-top: 28px;
    padding-bottom: 30px;

}
.header1-info1:after{
    content: " ";
    position: absolute;
    display: block;
    left: -38px;
    top: 2px;
    width: 30px;
    height: 30px;
    background-size: auto;
    background-image: url('../images/site_images/tel1.svg');
    background-repeat: no-repeat;

}
.header1-info1-text1{
    font-size: 16px;
    font-family: stolz_book;
    color:#232323;
}
.header1-info1-text1 a{
    color:#232323 !important;
    text-decoration: none !important;
}
.header1-info1-text2{
    font-family: stolz_light;
    color:#232323;
    font-size: 12px;
    margin-top: 4px;
}
.header1-info1-text2 span{
    display: inline-block;
    vertical-align: top;
    font-size: 8px;
    text-decoration: underline;
    padding-left: 2px;
}
.header1-basket{
    margin-left: 90px;
}
.header1-basket_img{
    position: relative;
}
.header1-basket>a{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    text-decoration: none !important;
}
.header1-basket_img_span{
    position: absolute;
    top: -1px;
    right: -8px;

}
.header1-basket_img_span span{
    display: block;
    line-height: 1;
    font-family:stolz_book ;
    font-size: 10px;
    background-color: #408cc7;
    min-width: 16px;
    padding:3px 5px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    color:#fff;
}
.header1-basket_info{
    float:left;
    padding-left: 20px;
}
.header1-basket_info_title{
    font-size: 18px;
    text-transform: uppercase;
    font-family: stolz_book;
    color:#232323;
}
.header1-basket_info_text1{
    margin-top: 0;
    font-size: 12px;
    font-family: stolz_light;
    color:#757575;
}
.header1-basket_info_text1 .sum{
    display: inline-block;
    vertical-align: top;
}
.header1__inner{
    position: relative;
    z-index: 30;
}
.header1__inner_custom1{
    background-color: #474747;
    border-bottom:2px solid #fbbc05;
}
.header1__inner_menu>ul{
    margin:0;
    position: relative;
    padding-left: 0;
}

/*.header1__inner_menu>ul:after{
    content: " ";
    position: absolute;
    display: block;
    left: 13px;
    top: 11px;
    width: 27px;
    height: 28px;
    background-image: url('../images/site_images/menu-icon1.png');
}*/
.header1__inner_custom1{
    position: relative;
    z-index: 100;
}
.header1__inner_custom1_img{
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top:11px;
    left:15px;
    z-index:50;
}
.header1__inner_menu>ul>li{
    display: inline-block;
    vertical-align: top;
    margin-left: 46px;
    padding:13px 0;
    position: relative;
}
.header1__inner_menu>ul>li ul.submenu{
    position: absolute;
    top:calc(100% + 0px);
    left: 0;
    width: auto;
    background-color: #fff;
    margin:0;
    padding:15px 20px;
    display: none;
    list-style-type: none;
}
.header1__inner_menu>ul>li:hover ul.submenu{
    display: block;
}
.header1__inner_menu>ul>li ul.submenu li{
    margin-top: 5px;
}
.header1__inner_menu>ul>li ul.submenu li:first-child{
    margin-top: 0;
}
.header1__inner_menu>ul>li ul.submenu a{
    display: flex;
    white-space: nowrap;
    font-size: 16px;
}

.header1__inner_menu>ul>li:first-child{
    margin-left: 24px;
}
.header1__inner_menu>ul>li>a{
    font-size:18px;
    font-family:FuturaRound;
    text-transform:uppercase;
    display:block;
    color:#fff;
    transition:all 0.2s 0s linear;
    -moz-transition:all 0.2s 0s linear;
    -webkit-transition:all 0.2s 0s linear;
    -o-transition:all 0.2s 0s linear;
}
.header1__inner_menu>ul>li>a:hover{
    color:#fbbc05;
    text-decoration: none;
}
.header1__inner_menu > ul > li:first-child {
    margin-left: 0;
    padding-left: 0;
}
.header1__inner_menu > ul > li:last-child {
    margin-right: 0;
    padding-right: 0;
}
.index-catalog1{
    margin-top: 50px;
}
.catalog-list1{
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -15px;
}
.catalog-list1__item{
    width:33.3%;
    padding:15px;
}
.catalog-list1__item-box{
    border-bottom:2px solid #fbbc05;
    position: relative;
    display: flex;
    background-color: #fff;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    height:100%;
    padding:20px;



}
.catalog-list1__item_info1{
    position: relative;
    height: 100%;
}
.catalog-list1__item_info1_img{
    width:150px;
}
.catalog-list1__item_info2{
    padding-left: 28px;
    position: relative;
}
.catalog-list1__item_info2_btn{
    position: absolute;
    bottom:30px;
    left:30px;
}
.catalog-list1__item_info2_btn a{
    display: inline-block;
    vertical-align: top;
    text-decoration: none !important;
    padding: 10px 30px;
    background-color: #FBBC05;
    border-radius: 5px;
    outline: none !important;
    font-family: stolz_light;
    color: #fff;
    line-height: 1;
    font-size: 15px;
    transition: all 0.2s 0s linear;
}
.catalog-list1__item_info2_btn a:hover{
    opacity: 0.8;
}
.catalog-list1__item_info2_title{
    max-width:100px;
}
.catalog-list1__item_info2_title h2{
    line-height: 1;
    margin:0 !important;
}
.catalog-list1__item_info2_title a{
    text-decoration: none;
    font-size: 24px;
    font-family: FuturaRoundBold;
    color:#000000;
}
.catalog-list1__item_info2_title a:hover{
    text-decoration: underline;
}
.catalog-list1__item_info2_podcats{
    margin-top: 15px;
    font-size: 14px;
    font-family: FuturaRound;
    color:#474747;
    padding-right: 5px;
}
.catalog-list1__item_info2_podcats a{
    color:#474747 !important;
    text-decoration: none;
    font-family: FuturaRound;
}
.catalog-list1__item_info2_podcats a:hover{
    text-decoration: underline;
}
.catalog-list1__item_info2_podcats ul{
    margin:0;
    padding:0;
    list-style-type: none;
}
.index-spec1{
    background-color: #fff;
}
.index-spec1_title{
    font-size: 30px;
    font-family: stolz_light;
    color:#232323;
    padding-top: 40px;
}
.hits1 .index-spec1_title{
    color:#fbbc05;
}
.index-spec1_title span{
    position: relative;
    padding-right: 10px;
    background-color: #fff;
    z-index:10;
}
.custom-title1{
    position: relative;
}
.custom-title1:after{
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    top: 50%;
    width: 100%;
    background-color: #e1e1e1;
    height: 1px;
}
.index-spec1_slider1{
    margin-top: 35px;
}
.index-spec1{
    overflow: hidden;
}
.index-spec1 .container{
    position: relative;
    padding-bottom: 20px;
}
.index-spec1 .container:before{
    display: none;
}

.index-spec1_slider1_item{
    transition: all 0.2s 0s linear !important;
    -moz-transition: all 0.2s 0s linear;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.index-spec1_slider1_script{
    padding-left: 4px !important;
    padding-right: 4px !important;
}
.index-spec1_slider1_item:hover{
    box-shadow:  0px 0px 9px 1px rgba(0, 0, 0, 0.10);
}
.index-spec1_slider1_item_inner_img{
    width:100%;
    height:250px;

}
.index-spec1_slider1_item_inner_img a{
    display: block;
    background-position: center;
    background-size: contain;
    height:100%;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    background-repeat: no-repeat;
}
.nf{
    background-size: auto !important;
}
.custom_buy_btn1 img.in_basket{
    display: none;
}
.custom_buy_btn1.v_korzine img.in_basket{
    display: block;
}
.custom_buy_btn1.v_korzine img.out_basket{
    display: none;
}

.custom_wish_btn1 img.in_wish{
    display: none;
}
.custom_wish_btn1.wishes img.in_wish{
    display: block;
}
.custom_wish_btn1.wishes img.out_wish{
    display: none;
}

.custom_wish_btn2 img.in_wish{
    display: none;
}
.custom_wish_btn2.wishes img.in_wish{
    display: block;
}
.custom_wish_btn2.wishes img.out_wish{
    display: none;
}
.index-spec1_slider1_item_inner_title{
    font-size: 18px;
    font-family: stolz_regular;
    text-align: center;
    padding-top: 10px;
}
.index-spec1_slider1_item_inner_title a{
    text-decoration: none;
    color:#000000;
}

.index-spec1_slider1_item_inner_title a:hover{
    text-decoration: underline;
}
.index-spec1_slider1_item_inner_info{
    margin-top: 25px;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 12px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    opacity: 0;
    transition:all 0.2s 0s linear;
}
.index-spec1_slider1_item:hover .index-spec1_slider1_item_inner_info{
    opacity: 1;
}
.index-spec1_slider1_item_inner_info_price{
    display: block;
    vertical-align: top;
    margin-top: 13px;
}

.index-spec1_slider1_item_inner_info_basket a{
    text-decoration: none !important;
    outline: none !important;
    margin-top: 5px;
    display: block;
}
.index-spec1_slider1_item_inner_info_price span{
    display: block;
    text-align: center;
}
.index-spec1_slider1_item_inner_info_price span.old{
    font-family: stolz_book;
    color:#7f7f7f;
    font-size: 14px;
    text-decoration: line-through;
    line-height: 1;
}
.sale .index-spec1_slider1_item_inner_info_price span.old{
    color:#000;
    font-family: FuturaRound;
    font-size: 14px;
}
.index-spec1_slider1_item_inner_info_price span.actual{
    font-family: FuturaRoundBold;
    color:#000000;
    font-size: 20px;
    line-height: 1;
    margin-top: 4px;

}
.hits1{
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #fff;
}
.hits1__wrap_tabs_wrap{
    text-align: center;
    position: relative;
}
.hits1__wrap_tabs_wrap:after{
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: #e1e1e1;
    z-index: 20;

}
.hits1__wrap_tabs{
    text-align: center;
    display: inline-block;
    vertical-align: top;
    border:none;

}

.hits1__wrap_block1_item{
    float:none !important;
    display: inline-block !important;
    vertical-align: top !important;
    border:none !important;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    margin:0 18px;
    padding:20px 0;
    background-color: #fff;
    position: relative;
    z-index: 30;
    padding-left: 12px;
    padding-right: 12px;
}
.hits1__wrap_block1_item a{
    border:none !important;
    color:#2e2e2e;
    font-size: 24px;
    line-height: 1;
    font-family: FuturaRoundBold;
    padding: 2px 10px !important;
    text-transform: uppercase;
    border:none !important;
    background-color: #fff !important;
}
.hits1__wrap_block1_item.active a{
    color:#fbbc05 !important;
}

.hits1__wrap-list1_item{
    float:left;
    width:287px;
    margin-right: 20px;
    position: relative;
    z-index:100;
}
.hits1__wrap-list1_item:last-child{
    margin-right: 0;
}
.hits1__wrap-list1_item_img{
    height:250px;
}
.hits1__wrap-list1_item_img a{
    height:100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
}
.hits1__wrap-list1_item_title{
    margin-top: 10px;
    text-align: center;
    padding:0 20px;
}
.hits1__wrap-list1_item_title a{
    font-size: 16px;
    line-height: 1.3;
    font-family: stolz_regular;
    color:#000000;
}
.hits1__wrap-list1_item_info1{
    margin-top: 15px;
    padding:0 10px 15px 10px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    opacity: 0;
    transition:all 0.2s 0s linear;
}
.hits1__wrap-list1_item:hover .hits1__wrap-list1_item_info1{
    opacity: 1;
}
.hits1__wrap-list1_item_info1_like{
    max-width:35px;
    margin-top: 5px;
}
.hits1__wrap-list1_item_info1_like a{
    transition:all 0.2s 0s linear;
    -moz-transition:all 0.2s 0s linear;
    -webkit-transition:all 0.2s 0s linear;
    -o-transition:all 0.2s 0s linear;
}
.hits1__wrap-list1_item_info1_like a:hover{
    opacity:.8;
}
.hits1__wrap-list1_item_info1_price{
    display: block;
    text-align: center;
    margin-top: 15px;
}
.hits1__wrap-list1_item_info1_price .old{
    font-size: 14px;
    line-height: 1;
    font-family: stolz_book;
    color:#7f7f7f;
    display: block;
    text-decoration: line-through;
}
.hits1__wrap-list1_item_info1_price .actual{
    line-height: 1;
    font-family: FuturaRoundBold;
    color:#000000;
    font-size: 20px;
    display: block;
    margin-top: 1px;
    margin-top: 4px;
}

.hits1__wrap-list1_item_info1_basket{
    position: relative;
    max-width:30px;
    margin-top: 5px;
}
.hits1__wrap-list1_item_info1_basket a{
    transition:all 0.2s 0s linear;
    -moz-transition:all 0.2s 0s linear;
    -webkit-transition:all 0.2s 0s linear;
    -o-transition:all 0.2s 0s linear;
}
.hits1__wrap-list1_item_info1_basket a:hover{
    opacity:.8;
}
.hits1__wrap-list1_item_cat{
    margin-top: 5px;
    font-size: 12px;
    font-family: stolz_book;
    color:#8f8f8f;
    text-align: center;
    text-transform: uppercase;
}
.hits1__wrap-list1_item_sale{
    background-color: rgba(251,188,5,0.7);
    font-size: 14px;
    font-family: FuturaRoundBold;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 50;
    padding: 5px 5px;
    color: #000000;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.index-delivery{
    padding-top: 30px;
    overflow: hidden;
    background-size: contain;
    background-color: #fff;
    min-height: 635px;
}
.index-delivery__inner{
    position: relative;
}
/*.index-delivery__inner:after{*/
/*    content: " ";*/
/*    position: absolute;*/
/*    display: block;*/
/*    right: 0;*/
/*    top: -30px;*/
/*    width: 50%;*/
/*    height: 643px;*/
/*    background-repeat:no-repeat;*/
/*    background-position: right;*/
/*    background-size: contain;*/
/*    background-image: url('../images/site_images/russia-map1.png');*/

/*}*/
.index-delivery__left{
    float:left;
    width:50%;
}
.index-delivery__right {
    float: left;
    width: 50%;
}
.index-delivery__left_title{
    position: relative;
    font-family: FuturaRoundBold;
    font-size: 24px;
    color:#000000;
}
.index-delivery__left_title h1{
    margin:0;
    position: relative;
    font-family: FuturaRoundBold;
    font-size: 24px;
    color:#000000;
}
.index-delivery__left_title:after{
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    bottom: -14px;
    width: 290px;
    height: 2px;
    background-color: #e1e1e1;
}
.index-delivery__inner h1 {
    position: relative;
    margin-bottom: 40px;
}
.index-delivery__inner h1:after {
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    bottom: -14px;
    width: 290px;
    height: 2px;
    background-color: #e1e1e1;
}
.index-delivery__left_seo-text{
    margin-top: 30px;
    font-size: 14px;
    line-height: 1.3;
    font-family: stolz_light;
    color:#2f373b;
    max-width:600px;
}
.index-delivery__left_seo-text h2{
    margin: 0;
    position: relative;
    font-family: FuturaRound;
    font-size: 18px;
    color: #000000;
    margin-top: 10px;
}
.index-delivery__left_seo-text ul{
    margin-top: 10px;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}
.index-delivery__left_seo-text ul li{
    position: relative;
    padding-left: 15px;
}
.index-delivery__left_seo-text ul li:after{
    content: "—";
    position: absolute;
    display: block;
    left: 0;
    top: -1px;
    font-size: 15px;
    color:#000;
}
.index-delivery__left_seo-text p{
    text-indent: 10px;
    margin-bottom: 0;
}
.index-delivery__left_seo-text p a{
    text-decoration: underline;
}
.index-delivery__left_seo-text p a:hover{
    text-decoration: none;
}
.index-delivery__left_list1{
    margin-top:30px;
    padding-left: 30px;
}
.index-delivery__left_list1 ul{
    margin:0;
    padding:0;
    list-style-type: none;
    max-width:400px;
}
.index-delivery__left_list1 ul li{
    display: inline-block;
    vertical-align: top;
    width:145px;
}
.index-delivery__left_list1 ul li:nth-child(even){
    margin-left: 100px;
}
.index-delivery__left_list1 ul li a{
    font-size: 12px;
    line-height: 1.3;
    font-family: stolz_light;
    color:#8f8f8f !important;
    text-decoration: underline;
}
.index-delivery__left_list1 ul li a:hover{
    text-decoration: none;
}

.index-delivery__about{
    margin-top: 50px;
}
.index-delivery__about_content{
    margin-top: 15px;
    position: relative;
}
.index-delivery__about_content:after{
    content: " ";
    position: absolute;
    display: block;
    left: 40px;
    top: 20px;
    width: 1160px;
    height: 450px;
    background-image: url('../images/site_images/about-border1.png');
    z-index:10;

}
.index-delivery__about_content_left{
    float:left;
}
.index-delivery__about_content_right{
    float:left;
    padding-left: 25px;
    padding-top: 20px;
    width:calc(100% - 406px);
}
.index-delivery__about_content_right h4{
    font-size: 18px;
    line-height: 1.3;
    font-family: stolz_regular;
    color:#000000;
    margin-top:15px;
    margin-bottom: 15px;
}
.index-delivery__about_content_right p{
    color:#000000;
    font-size: 14px;
    line-height: 1.3;
    font-family: stolz_light;
    margin-bottom: 0;
}

.index-mail-obrat{
    padding-top: 50px;
    background-color: #fff;
}
.index-mail-obrat__inner{
    background-image: url("../images/site_images/obrat1-bg1.png");
    padding:20px 55px 20px 20px;
    height:155px;
    border:10px solid #f8f7f5;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    min-height:171px;
    background-size: 100%;
}
.index-mail-obrat__left{
    float:left;
    width:65%;

    margin-top: 16px;
}
.index-mail-obrat__left_title{
    font-size: 18px;
    line-height: 1;
    font-family: FuturaRoundBold;
    color:#2f373b;
    text-transform: uppercase;
}
.index-mail-obrat__left_text1{
    font-size: 14px;
    font-family: stolz_light;
    color:#2f373b;
    margin-top: 20px;
}
.index-mail-obrat__right{
    float:left;
    width:35%;
    margin-top: 28px;
}
.index-mail-obrat__right_inp{
    position: relative;
    float:right;
}
.index-mail-obrat__right_inp input[type="email"]{
    border-style: solid;
    border-width: 5px;
    border-color: rgb(248, 247, 245);
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    width: 444px;
    height: 49px;
    background-color: #fff;
    font-size: 20px;
    font-family: stolz_light;
    padding:0 150px 0 15px;
    outline:none !important;

}
.index-mail-obrat__right_btn{
    position: absolute;
    right: 10px;
    top: 7px;
}
.index-mail-obrat__right_btn button{
    display: inline-block;
    vertical-align: top;
    background-color: #fbbc05;
    -webkit-box-shadow: 0px 2px 0px 0px #909090;
    -moz-box-shadow: 0px 2px 0px 0px #909090;
    box-shadow: 0px 2px 0px 0px #909090;
    width: 126px;
    padding:8px 4px;
    outline:none !important;
    border:none !important;
    font-size: 14px;
    line-height: 1;
    font-family: FuturaRoundBold;
    color:#2e2e2e;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    text-transform: uppercase;
}
.index-mail-obrat__right_btn button:active{
    box-shadow:none;
    top:2px;
    position: relative;
}
.index-join1{
    padding:40px 0;
    background-color: #fff;
}
.join1__inner_block1{
    float:left;
}
.join1__inner_block1_text1{
    font-family: stolz_light;
    color:#2f373b;
    font-size: 18px;
    float:left;
}
.join1__inner_block1_socials{
    float:left;
    margin-left: 80px;
    margin-top: -5px;
}
.join1__inner_block1_socials a{
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}
.join1__inner_block1_socials a:last-child{
    margin-right: 0;
}
.join1__inner_block2{
    float:right;
    font-size: 18px;
    font-family: stolz_light;
    color:#2f373b;
}
.join1__inner_block2 a{
    text-decoration: underline;
    font-family: 18px;
    color:#fbbc05 !important;
}
.join1__inner_block2 a:hover{
    text-decoration: none;
}
.footer1{
    padding:35px 0 35px 0;
    background-color: #e1e1e1;
}
.footer1__inner_menu1{
    float:left;
}
.footer1__inner_menu1>ul{
    margin:0;
    padding:0;
    list-style-type: none;
}
.footer1__inner_menu1>ul>li>a,.footer1__inner_menu1>ul>li{
    font-family: stolz_regular;
    color:#2c2c2c;
    font-size: 20px;
    display: block;
}

.footer1__inner_menu1>ul>li>ul{
    padding:0;
    list-style-type:none;
    margin-top: 30px;
    margin-left: 10px;
}
.footer1__inner_menu1>ul>li>ul>li{
    margin-top: 5px;
}
.footer1__inner_menu1>ul>li>ul>li:first-child{
    margin-top: 0;
}
.footer1__inner_menu1>ul>li>ul>li>a{
    font-size: 16px;
    font-family:stolz_book;
    color:#2c2c2c;
    text-decoration: none;
}
.footer1__inner_menu1>ul>li>ul>li>a:hover{
    text-decoration: underline;
}

.footer1__inner_menu2{
    float:left;
    margin-left: 180px;
}
.footer1__inner_menu2>ul{
    margin:0;
    padding:0;
    list-style-type: none;
}
.footer1__inner_menu2>ul>li>a,.footer1__inner_menu2>ul>li{
    font-family: stolz_regular;
    color:#2c2c2c;
    font-size: 20px;
    display: block;
}
.footer1__inner_menu2>ul>li>ul{
    padding:0;
    list-style-type:none;
    margin-top: 30px;
    margin-left: 10px;
}
.footer1__inner_menu2>ul>li>ul>li{
    margin-top: 5px;
}
.footer1__inner_menu2>ul>li>ul>li:first-child{
    margin-top: 0;
}
.footer1__inner_menu2>ul>li>ul>li>a{
    font-size: 16px;
    font-family:stolz_book;
    color:#2c2c2c;
    text-decoration: none;
}
.footer1__inner_menu2>ul>li>ul>li>a:hover{
    text-decoration: underline;
}
.footer1__inner_custom1{
    float:right;
}
.footer1__inner_custom1_logo{
    text-align: center;
}
.footer1__inner_custom1_logo a{
    text-decoration: none !important;
}
.footer1__inner_custom1_text1{
    margin-top: 30px;
    font-size:14px;
    font-family:stolz_book;
    color:#2c2c2c;
    text-indent: 10px;
}
.footer1__inner_custom1_text1 b{
    font-weight: normal;
    font-family: stolz_regular;
}
.footer1__inner_custom1_tel{
    margin-top: 10px;
    position: relative;
    font-family:stolz_light;
    color:#232323;
    font-size: 16px;
    padding-left: 30px;

}
.footer1__inner_custom1_tel:after{
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    background-image: url('../images/site_images/footer-tel1.png');
}
.footer1__inner_custom1_addr{
    margin-top: 10px;
    font-family:stolz_light;
    color:#232323;
    font-size: 16px;
    padding-left: 30px;
    position: relative;
    max-width: 470px;
}
.footer1__inner_custom1_addr a{
    text-decoration: underline;
}
.footer1__inner_custom1_addr a:hover{
    text-decoration: none;
}
.footer1__inner_custom1_addr:after{
    content: " ";
    position: absolute;
    display: block;
    left: 0px;
    top: 9px;
    width: 15px;
    height: 22px;
    background-image: url('../images/site_images/footer-geo1.png');

}
.footer2{
    width:100%;
    background-color: #474747;
    padding-top: 40px;
    padding-bottom: 40px;
    max-height: 400px;
    overflow:hidden;
    position: relative;
}
.footer2.active{
    max-height: none;
}
.footer2-gradient{
    position: absolute;
    bottom:0;
    left:0;
    width:100%;
    height:50%;
    z-index: 50;
    background: rgba(71,71,71,0);
    background: -moz-linear-gradient(top, rgba(71,71,71,0) 0%, rgba(71,71,71,0.99) 81%, rgba(71,71,71,1) 82%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(71,71,71,0)), color-stop(81%, rgba(71,71,71,0.99)), color-stop(82%, rgba(71,71,71,1)));
    background: -webkit-linear-gradient(top, rgba(71,71,71,0) 0%, rgba(71,71,71,0.99) 81%, rgba(71,71,71,1) 82%);
    background: -o-linear-gradient(top, rgba(71,71,71,0) 0%, rgba(71,71,71,0.99) 81%, rgba(71,71,71,1) 82%);
    background: -ms-linear-gradient(top, rgba(71,71,71,0) 0%, rgba(71,71,71,0.99) 81%, rgba(71,71,71,1) 82%);
    background: linear-gradient(to bottom, rgba(71,71,71,0) 0%, rgba(71,71,71,0.99) 81%, rgba(71,71,71,1) 82%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474747', endColorstr='#474747', GradientType=0 );
}
.footer2-show-all{
    position: absolute;
    bottom:40px;
    text-align: center;
    z-index: 100;
    left:0;
    width:100%;
    text-align: center;
}
.footer2-show-all a{
    display: inline-block;
    vertical-align: top;
    text-decoration: none !important;
    padding: 15px 53px;
    background-color: #fff;
    border-radius: 5px;
    outline: none !important;
    font-family: stolz_light;
    line-height: 1;
    font-size: 15px;
    transition: all 0.2s 0s linear;
}
.footer2-show-all a:hover{
    opacity: 0.8;
}
.footer2__inner>ul{
    margin:0;
    padding:0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;

}
.footer2__inner>ul>li{
    float: left;
    margin-bottom: 20px;
    width:33.3%;
    padding:0 12px;
}
.footer2__inner>ul>li:nth-child(3n+3){
    margin-left: 0;
}
.footer2__inner>ul>li:nth-child(4){
    clear: both;
}
.footer2__inner>ul>li>h3{
    line-height: 1;
}
.footer2__inner>ul>li>h3>a{
    font-family: stolz_book;
    color:#fff;
    font-size: 18px;
}
.footer2__inner>ul>li>h3>a:hover{
    text-decoration: underline;
}
.footer2__inner>ul>li>ul{
    margin:0;
    padding-left: 10px;
    list-style-type: none;
    margin-top: 25px;
}
.footer2__inner>ul>li>ul>li{
    margin-top: 6px;
}
.footer2__inner>ul>li>ul>li>a{
    font-family: stolz_light;
    color:#ffffff !important;
    font-size: 14px;
}
.footer2__inner>ul>li>ul>li>a:hover{
    text-decoration: underline;
}
.footer3{
    padding:14px 0;
    background-color: #201c1a;
}
.footer3__inner_copy{
    float:left;
    font-size: 14px;
    font-family: stolz_light;
    color:#e1e1e1;
    text-transform: uppercase;
    margin-top: 5px;
}
.footer3__inner_pays{
    float:right;
    margin-right: 220px;
}
.header1__wrap_adaptive{
    display: none;
}
.cat-info1__inner{
    height:230px;
}
.cat-info1__inner_left{
    float:left;
    width: 50%;
    height:100%;
    background-position: center;
    background-size: cover;
    text-align: center;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.cat-info1__inner_left_info{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.cat-info1__inner_left_cat-name h1{
    font-size: 30px;
    font-family: stolz_book;
    color:#ffffff;
    text-align: center;
    max-width:430px;
    margin: 0 auto;
    text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.65);
}
.cat-info1__inner_left_cat-name{
    margin-top: 15px;
}
.cat-info1__inner_right{
    float:left;
    width: 50%;
    background-color:#fff;
    height:100%;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
.cat-info1__inner_right_bread{
    border-bottom:1px solid #f7f7f7;
    padding-left: 20px;
    padding-top: 3px;
    padding-bottom: 5px;
}
.cat-info1__inner_right_bread>ul{
    margin:0;
    padding:0;
    list-style-type: none;
}
.cat-info1__inner_right_bread>ul>li{
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    position: relative;
}
.cat-info1__inner_right_bread>ul>li>a{
    font-size: 12px;
    font-family: stolz_book;
    color:#585858;
    text-decoration: none;
}
.cat-info1__inner_right_bread>ul>li>a:hover{
    text-decoration: underline;
}
.cat-info1__inner_right_bread>ul>li:after{
    content: " ";
    position: absolute;
    display: block;
    left: -12px;
    top: 4px;
    width: 5px;
    height: 10px;
    background-image: url('../images/site_images/breadcrumb1-arrow.png');
}
.cat-info1__inner_right_bread>ul>li:first-child:after{
    display:none;
}
.cat-info1__inner_right_bread>ul>li:first-child{
    margin-left: 0;
}
.cat-info1__inner_right_seo1{
    margin-top: 5px;
    font-size: 14px;
    color:#2f373b;
    font-family: stolz_light;
    padding-left: 20px;
    padding-right: 15px;
}
.cat-info1__inner_right_seo1 p{
    text-indent: 10px;
}
.wrapper.catalog1 .header1{
    min-height:auto;
}
.catalog-left1{
}
.catalog-left1__inner_current_cat{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background-color: #FEF6DF;
    border-bottom:2px solid #fbbc05;
    margin-bottom: 20px;
}
.catalog-left1__inner_current_cat_title{
    font-size: 20px;
    font-family: stolz_book;
    color:#000000;
    padding: 11px 20px 10px 20px;
    border-bottom:2px solid #fbbc05;
}
.catalog-left1__inner_current_cat_list1{
    padding:20px 10px 20px 10px;
}
.catalog-left1__inner_current_cat_list1 ul{
    margin:0;
    list-style-type: none;
    padding:10px 10px 10px 10px;
}
.catalog-left1__inner_current_cat_list1>ul>li{
    margin-bottom: 3px;
}
.catalog-left1__inner_current_cat_list1>ul>li>ul{
    display: none;
}
.catalog-left1__inner_current_cat_list1>ul>li>h3{
    line-height: 1;
    margin:0;
}
.catalog-left1__inner_current_cat_list1>ul>li>h3>a{
    font-size: 16px;
    color:#000000;
    font-family: FuturaRound;
    text-decoration: none;
}
.catalog-left1__inner_current_cat_list1>ul>li>h3>a:hover{
    text-decoration: underline;
}
.catalog-left1__inner_current_cat_list1>ul>li.active{
    padding-left: 15px;
    position: relative;
}
.catalog-left1__inner_current_cat_list1>ul>li.active:after{
    content: " ";
    position: absolute;
    display: block;
    left: 0px;
    top: 7px;
    width: 8px;
    height: 15px;
    background-image: url('../images/site_images/catalog-current-cat-arrow.png');
}
.catalog-left1__inner_chars{
    margin-top: 30px;
    background-color: #fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.catalog-left1__inner_chars_list1_item_title{
    padding: 11px 10px 11px 15px;
    font-size: 20px;
    font-family: stolz_book;
    color:#000000;
    border-top:1px solid #f2f2f2;
    margin-top:20px;
}
.catalog-left1__inner_chars_list1_item_title>a{
    display:flex;
    align-items: center;
    flex-wrap: nowrap;
    text-decoration: none !important;
}
.catalog-left1__inner_chars_list1_item_title>a .t_text{
    width:80%;
    padding-right: 5px;
}
.catalog-left1__inner_chars_list1_item_title>a .t_img{
    padding-left: 5px;
    width:20%;
}
.catalog-left1__inner_chars_list1_item_title>a .t_img img{
    width: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    line-height: 1;
}
.catalog-left1__inner_chars_list1_item:first-child .catalog-left1__inner_chars_list1_item_title{
    border-bottom: 1px solid #f2f2f2;
    border-top:none;
    margin-top: 0;
}
.catalog-left1__inner_chars_list1_item_data{
    margin-top: 0;
}
.catalog-left1__inner_chars_list1_item:first-child .catalog-left1__inner_chars_list1_item_data{
    margin-top: 15px;
}
.catalog-left1__inner_chars_list1_item_data>label>input[type="checkbox"]{
    display: none;
}
.catalog-left1__inner_chars_list1_item_data>label{
    font-weight: normal;
    display: block;
    padding-left: 42px;
    position: relative;

}
.catalog-left1__inner_chars_list1_item_data>label span{
    cursor: pointer;
    font-size: 14px;
    font-family: stolz_book;
    color:#000000;
    position: relative;
}
.catalog-left1__inner_chars_list1_item_data>label>input[type="checkbox"]:checked ~ span{
    color:#FBBC05;
}
.catalog-left1__inner_chars_list1_item_data>label.hided{
    display: none;
}
.catalog-left1__inner_chars_list1_item_data_more{
    padding-left: 10px;
}
.catalog-left1__inner_chars_list1_item_data_more a{
    text-decoration: underline;
    font-size: 14px;
    font-family: stolz_book;
    color:#8f8f8f;
    display: block;
    margin-top: 15px;
}
.catalog-left1__inner_chars_list1_item_data_more a:hover{
    text-decoration: none;
}
.catalog-right1__inner_filter{
    background-color: #fff;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:15px 25px 10px 25px;
    width:100%;
}
.catalog-right1__inner_filter__inner_sort1{
    display: inline-block;
    vertical-align: top;
}
.catalog-right1__inner_filter__inner_sort1 a{
    position: relative;
    font-size: 16px;
    font-family: stolz_book;
    color:#474747;
    padding-left: 30px;
}
.catalog-right1__inner_filter__inner_sort1>a:after{
    content: " ";
    position: absolute;
    display: block;
    left:0;
    top: -1px;
    width: 23px;
    height: 20px;
    background-image: url('../images/site_images/catalog-sort-icon1.png');
}
.catalog-right1__inner_filter__inner_sort2{
    display: inline-block;
    vertical-align: top;
    margin-left: 30px;
}
.catalog-right1__inner_filter__inner_sort2 a{
    position: relative;
    font-size: 16px;
    font-family: stolz_book;
    color:#474747;
    padding-left: 30px;
}
.catalog-right1__inner_filter__inner_sort2>a:after{
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    top: -1px;
    width: 23px;
    height: 20px;
    background-image: url('../images/site_images/catalog-sort-icon1.png');
}
.catalog-right1__inner_filter__inner_sort3{
    display: inline-block;
    vertical-align: top;
    margin-left: 30px;
}
.catalog-right1__inner_filter__inner_sort3 label{
    cursor: pointer;
}
.catalog-right1__inner_filter__inner_sort3 label input[type="checkbox"]{
    display: none;
}
.catalog-right1__inner_filter__inner_sort3 label .img{
    margin-top: -3px;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    background-image: url("../images/site_images/catalog-custom-checkbox1.png");
    width:31px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    height:24px;
}
.catalog-right1__inner_filter__inner_sort3 label .text{
    font-size: 16px;
    font-family: stolz_book;
    color:#474747;
}
.catalog-right1__inner_filter__inner_sort3 label input:checked ~ .img{
    background-position: -31px 0;
}
.catalog-right1__inner_filter__inner_obrat{
    display: inline-block;
    vertical-align: top;
    margin-left: 30px;
}
.catalog-right1__inner_filter__inner_obrat a{
    position: relative;
    font-size: 16px;
    font-family: stolz_book;
    color:#474747;
    padding-left: 40px;
}
.catalog-right1__inner_filter__inner_obrat a:after{
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    top: -1px;
    width: 26px;
    height: 20px;
    background-image: url('../images/site_images/catalog1-obrat.png');
}
.catalog-right1__inner_list1_item{
    position: relative;
    background-color: #fff;
    transition:all 0.2s 0s linear;
    width:25%;
    padding:10px;
}
.new-view-product1__block4 .catalog-right1__inner_list1_item{
    width: calc(25% - 21px);
}
.new-view-product1__block5 .catalog-right1__inner_list1_item{
    width: calc(25% - 21px);
}
.search1__inner_content .catalog-right1__inner_list1_item{
    width:20%;
}

.catalog-right1__inner_list1_item:hover{
    /*box-shadow: 0px 0px 40px -10px rgba(0, 0, 0, 0.2);*/
}
.catalog-right1__inner_list1_item_img{
    transition:all 0.2s 0s linear;
}
.catalog-right1__inner_list1_item:hover .catalog-right1__inner_list1_item_img{
    transform:scale(1.05);
}
.hits1__wrap-list1_item{
    transition:all 0.2s 0s linear;
}
.hits1__wrap-list1_item:hover{
    /*box-shadow:  0px 0px 9px 1px rgba(0, 0, 0, 0.10);*/
}


.catalog-right1__inner_list1_item:nth-of-type(3n+3){
    margin-right: 0;
}
.catalog-right1__inner_list1_item_sale{
    background-color: rgba(251,188,5,0.7);
    font-size: 14px;
    font-family: FuturaRoundBold;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 50;
    padding: 5px 5px;
    color: #000000;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.catalog-right1__inner_list1_item_sale.sale1{
    left:inherit;
    right:10px;
}
.catalog-right1__inner_list1_item_img{
    width:100%;
    padding-top: 10px;
}
.catalog-right1__inner_list1_item_img a{
    display: block;
}
.catalog-right1__inner_list1_item_img_inner{
    width:100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    padding-top: 87%;
}
.catalog-right1__inner_list1_item_title{
    padding:0 8px;
    font-size: 16px;
    padding-top: 10px;
    text-align: center;
}
.catalog-right1__inner_list1_item_title a{
    display: block;
    color:#000000;
    font-family: stolz_regular;
    text-decoration: none;
    font-size: 18px;
}
.catalog-right1__inner_list1_item_title a:hover{
    text-decoration: underline;
}
.catalog-right1__inner_list1_item_cat{
    text-align: center;
    margin-top: 1px;
    font-size: 12px;
    font-family: stolz_book;
    color:#8f8f8f;
    text-transform: uppercase;
}
.sale .catalog-right1__inner_list1_item_cat{
    color:#000;
}
.catalog-right1__inner_list1_item_info1{
    margin-top: 20px;
    padding:0 15px 20px 15px;
    text-align: center;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    opacity: 0;
    transition:all 0.2s 0s linear;
}
.catalog-right1__inner_list1_item:hover .catalog-right1__inner_list1_item_info1{
    opacity: 1;
}
.catalog-right1__inner_list1_item_info1_wish{
    max-width:40px;
}
.catalog-right1__inner_list1_item_info1_wish a{
    display: block;
}
.catalog-right1__inner_list1_item_info1_price{
    margin-top: 15px;
    display: block;
    text-align: center;
}
.sale .catalog-right1__inner_list1_item_info1_price{
    margin-top: 0;
}
.catalog-right1__inner_list1_item_info1_price .old{
    text-decoration: line-through;
    font-family: FuturaRound;
    color:#7f7f7f;
    text-align: center;
    display: block;
}
.sale .catalog-right1__inner_list1_item_info1_price .old{
    color:black;
}
.catalog-right1__inner_list1_item_info1_price .actual{
    text-align: center;
    font-size: 20px;
    font-family: FuturaRoundBold;
    color:#000000;
    margin-top: -4px;
    display: block;

}
.catalog-right1__inner_list1_item_info1_price .actual.stulya{
    margin-top: 7px;
}
.catalog-right1__inner_list1_item_info1_price.best_price .actual{


}
.catalog-right1__inner_list1_item_info1_basket{
    max-width:35px;
    vertical-align: top;
}
.catalog-right1__inner_list1_item_info1_basket a{
    display:block;
}
.catalog1-content{
    margin-top: 25px;
    padding-bottom: 20px;
}
.view-product1__info1{
    margin-top: 20px;
}
.view-product1__info1_left{
    float:left;
    width:50%;
    font-size: 0;
}
.view-product1__info1_right{
    float:left;
    width:50%;
    padding-left: 20px;
}
.view-product1__info1_bread>ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
    padding-top: 17px;
    padding-bottom: 5px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.view-product1__info1_bread>ul>li{
    position: relative;
    padding-left: 25px;
}
.view-product1__info1_bread>ul>li:first-child{
    padding-left: 0;
}
.view-product1__info1_bread>ul>li:after{
    content: " ";
    position: absolute;
    display: block;
    left: 11px;
    top: 4px;
    width: 5px;
    height: 10px;
    background-image: url('../images/site_images/breadcrumb1-arrow.png');
}
.view-product1__info1_bread>ul>li:first-child:after{
    display: none;
}
.view-product1__info1_bread>ul>li>a{
    display: block;
    font-size: 14px;
    font-family: stolz_light;
    color:#acacac;
}
.view-product1{
    background-color: #fff;
}
.view-product1__info1_right_info1_name{
    float:left;
}
.view-product1__info1_right_info1_name h1{
    font-family: FuturaRoundBold;
    color:#333333;
    font-size: 24px;
    margin:0;
    max-width: 300px;
}
.view-product1__info1_right_info1_article{
    float:left;
    margin-left: 30px;
    display: inline-block;
    vertical-align: top;
    padding:3px 4px;
    font-size: 12px;
    font-family: stolz_book;
    color:#707070;
    border:1px solid #dfdfdf;
    border-radius: 5px;
}
.view-product1__info1_right_info1_wish{
    float:right;
    position: relative;
}

.view-product1__info1_right_info1_wish a{
    display: block;
    text-decoration: none !important;
}
.view-product1__info1_right_info1_wish a .img{
    display: inline-block;
    vertical-align: top;
}
.view-product1__info1_right_info1_wish a .text1{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-family: stolz_book;
    color:#707070;
    text-decoration: none;
    line-height: 1;
    padding-left: 10px;
}
.view-product1__info1_right_info1_wish a:hover .text1{
    text-decoration: underline;
}
.view-product1__info1_right_info2{
    margin-top: 10px;
    border-top:1px solid #e1e1e1;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom:1px solid #e1e1e1;
}
.view-product1__info1_right_info2_price{
    float:left;
    padding-top: 6px;
}
.view-product1__info1_right_info2_price .old{
    font-size: 14px;
    font-family: FuturaRound;
    color:#000000;
    text-decoration: line-through;
}
.view-product1__info1_right_info2_price .actual{
    font-size: 24px;
    font-family: FuturaRoundBold;
    color:#000000;
    margin-top: -8px;
}
.view-product1__info1_right_info2_razd1{
    float:left;
    margin-left: 18px;
    margin-right: 18px;
}
.view-product1__info1_right_info2_buy{
    float:left;
    padding-top: 12px;
}
.view-product1__info1_right_info2_buy a{
    display: inline-block;
    vertical-align: top;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background-color: #fbbc05;
    padding:5px 10px;
    font-size: 18px;
    font-family: stolz_book;
    color:#ffffff !important;
    text-shadow: 0.5px 0.866px 2px rgba(0, 0, 0, 0.25);
    text-decoration: none !important;
    transition:all 0.2s 0s linear;
    -moz-transition:all 0.2s 0s linear;
    -webkit-transition:all 0.2s 0s linear;
    -o-transition:all 0.2s 0s linear;
}
.view-product1__info1_right_info2_buy a:hover{
    background-color: rgba(251, 188, 5, 0.84);
}
.view-product1__info1_right_info3{
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e1e1e1;
}
.view-product1__info1_right_info3_list1_item{
    margin-top: 10px;
    display: flex;
    flex-wrap: nowrap;
}
.view-product1__info1_right_info3_list1_item:first-child{
    margin-top: 0;
}
.view-product1__info1_right_info3_list1_item_title{
    font-family: stolz_book;
    color:#333333;
    font-size: 13px;
    display: flex;
    align-items: center;
}
.view-product1__info1_right_info3_list1_item_list{
    padding-left: 20px;
}
.view-product1__info1_right_info3_list1_item_list ul{
    list-style-type:none;
    margin:0;
    padding:0;
    display: flex;
    flex-wrap:wrap;
    justify-content: flex-start;
}
.view-product1__info1_right_info3_list1_item_list ul li{
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    padding:2px 7px;
    border:1px solid #dfdfdf;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    font-family: stolz_light;
    color:#707070;
    margin-bottom:5px;
    margin-right: 5px;
    margin-left: 0;
}
.view-product1__info1_right_info3_list1_item_list ul li:first-child{
    margin-left: 0;
}
.view-product1__info1_right_obrat1{
    padding-top: 20px;
    font-size: 16px;
    font-family: stolz_book;
    color:#474747;
}
.view-product1__info1_right_obrat1 a{
    position: relative;
    padding-left: 35px;
    font-size: 16px;
    font-family: stolz_book;
    color:#474747;
    text-decoration: underline;
}
.view-product1__info1_right_obrat1 a:hover{
    text-decoration: none;
}
.view-product1__info1_right_obrat1 a:after{
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    top: -1px;
    width: 26px;
    height: 20px;
    background-image: url('../images/site_images/item-obrat1.png');
    background-repeat: no-repeat;
    background-size: contain;
}


.catalog-item1__inner_info2_content_tabs_ul {
    background-color: #f8f8f8;
    padding-left: 20px;
    border-bottom: none !important;
    text-align: center;
}
.catalog-item1__inner_info2_content_tabs_ul li {
    position: relative;
    margin-bottom: 0 !important;
    margin-right: 70px;
    float:none;
    display: inline-block;
    vertical-align: top;
}
.catalog-item1__inner_info2_content_tabs_ul li:last-child{
    margin-right: 0;
}
.catalog-item1__inner_info2_content_tabs_ul li>a {
    border: none !important;
    font-family: stolz_book;
    color:#000000;
    font-size: 16px;
    text-transform: uppercase;
    padding:10px 0 10px 0 !important;
    background-color: #f6f6f6 !important;
}
.catalog-item1__inner_info2_content_tabs_ul li.active>a {
    border: none;
    color: #000000 !important;
    background-color: #f6f6f6 !important;
}
.catalog-item1__inner_info2_content_tabs_ul li.active:after {
    content: " ";
    position: absolute;
    display: block;
    left: 0px;
    bottom: 0;
    width: 100%;
    height: 3px;
    background-color: #fbbc05;
}
.catalog-item1__inner_info2_content_tabs-description h4{
    font-size: 16px;
    line-height: 1.3;
    font-family: stolz_book;
    color:#000000;
    margin-top: 16px;
}
.catalog-item1__inner_info2_content_tabs-description h3{
    font-size: 16px;
    line-height: 1.3;
    font-family: stolz_book;
    color:#000000;
    margin-top: 16px;
}
.catalog-item1__inner_info2_content_tabs-description p{
    font-size: 14px;
    line-height: 1.3;
    font-family: stolz_light;
    color:#000000;
    margin-top: 10px;
}
.catalog-item1__inner_info2_content_tabs-description{
    padding-left: 20px;
}
.catalog-item1__inner_info2_content_tabs-description_table{
    font-size: 14px;
    line-height: 1.3;
    font-family: stolz_light;
    color:#000000;
    margin-left: -20px;
}
.catalog-item1__inner_info2_content_tabs-description_table a{
    color:#000000;
    text-decoration: none;
}
.catalog-item1__inner_info2_content_tabs-description_table a:hover{
    text-decoration: underline;
}
.catalog-item1__inner_info2_content_tabs-description_table td{
    border:none !important;
}
.catalog-item1__inner_info2_content_tabs-description_table .table-striped > tbody > tr:nth-of-type(odd){
    background-color: #f6f6f6;
}
.catalog-item1__inner_info2_content_tabs-description_table tr>td:first-child{
    padding-left: 20px;
}
.view-product1__info2{
    margin-top: 20px;
}
.view-product1__info2 .tab-content > .active{
}
.view-product1__last-reviews{
    margin-top: 40px;
}
.view-product1__last-reviews_title{
    text-align: center;
    font-size: 16px;
    font-family: stolz_book;
    color:#000000;
    text-transform: uppercase;
    border-bottom: 2px solid #fbbc05;
    padding-bottom: 10px;
    background-color: #f8f8f8;
    padding-top: 10px;
}
.view-product1__last-reviews_title_list1{
    margin-top: 25px;
}
.view-product1__last-reviews_title_list1_item{
    float:left;
    width:calc(50% - 10px);
    margin-right: 20px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.35);
}
.view-product1__last-reviews_title_list1_item:nth-child(even){
    margin-right: 0;
}
.view-product1__last-reviews_title_list1_item_inner{
    padding:15px 15px;
}
.view-product1__last-reviews_title_list1_item_inner_block1{
    float:left;
}
.view-product1__last-reviews_title_list1_item_inner_block1_ava{
    width:70px;
    height:70px;
    text-align: center;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background-color: #474747;
    text-align: center;
}
.view-product1__last-reviews_title_list1_item_inner_block1_ava span{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    font-family: stolz_medium;
    color:#ffffff;
    font-size: 38px;
    display: block;
}
.view-product1__last-reviews_title_list1_item_inner_block2{
    float:left;
    width:calc(100% - 70px);
    padding-left: 20px;
}
.view-product1__last-reviews_title_list1_item_inner_block2_name{
    font-size: 18px;
    font-family: stolz_regular;
    color:#474747;
    float:left;
}
.view-product1__last-reviews_title_list1_item_inner_block2_date{
    float:right;
    font-family: stolz_light;
    color:#808080;
    font-size: 14px;
}
.view-product1__last-reviews_title_list1_item_inner_block2_info2{
    margin-top: 10px;
}
.view-product1__last-reviews_title_list1_item_inner_block2_info2_oc{
    float:left;
    font-size: 0;
}
.view-product1__last-reviews_title_list1_item_inner_block2_info2_oc img{
    display: inline-block;
    vertical-align: top;
}
.view-product1__last-reviews_title_list1_item_inner_block2_info2_oc2{
    float:left;
    margin-left: 30px;
    font-size: 14px;
    font-family: stolz_light;
    color:#2f373b;
    margin-top: -2px;
}
.view-product1__last-reviews_title_list1_item_inner_block2_info2_rec{
    float:left;
    position: relative;
    padding-left: 22px;
    margin-left: 30px;
    font-size: 14px;
    font-family: stolz_light;
    color:#2f373b;
    margin-top: -3px;
}
.view-product1__last-reviews_title_list1_item_inner_block2_info2_rec:after{
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    top: 3px;
    width: 16px;
    height: 12px;
    background-image: url('../images/site_images/item-rec1.png');
}
.view-product1__last-reviews_title_list1_item_inner_block2_text1{
    margin-top: 10px;
    font-size: 14px;
    font-family: stolz_book;
    color:#2f373b;
}
.view-product1__last-reviews_title_list1_item_inner_block2_city{
    margin-top: 10px;
    font-family: stolz_light;
    color:#2f373b;
    font-size: 14px;
}
.index-spec1_slider1 .container1{
    position: relative;
}
.index-spec1_slider1 .container1 .swiper-button-next1{
    right:0;
}
.index-spec1_slider1 .container1 .swiper-button-prev1{
    right:34px;
}
.faq1{
    background-color: #f7f7f7;
}
.faq1__inner-head{
    height:159px;
}
.faq1__inner-head_left{
    float:left;
    width:50%;
    background-image: url("../images/site_images/faq1-bg.png");
    background-position: center;
    background-size: cover;
    text-align: center;
    height:100%;
    border-bottom-left-radius:5px;
}
.faq1__inner-head_left_info{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.faq1__inner-head_left_info .img{
    display: inline-block;
    vertical-align: middle;
}
.faq1__inner-head_left_info .text{
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
    font-size: 30px;
    font-family: stolz_regular;
    color:#ffffff;
}
.faq1__inner-head_right{
    float:left;
    width:50%;
    height:100%;
    border-bottom-right-radius:5px;
    background-color: #fff;
}
.faq1__inner-head_right_bread{
    padding-top: 5px;
    padding-bottom: 3px;
    border-bottom: 1px solid #f7f7f7;
}
.faq1__inner-head_right_bread ul{
    margin:0;
    padding:0;
    list-style-type:none;
}
.faq1__inner-head_right_bread ul>li{
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 15px;
}
.faq1__inner-head_right_bread ul>li:first-child{
    padding-left: 10px;
}
.faq1__inner-head_right_bread ul>li:after{
    content: " ";
    position: absolute;
    display: block;
    left: 4px;
    top: 3px;
    width: 5px;
    height: 10px;
    background-image: url('../images/site_images/breadcrumb1-arrow.png');
    background-repeat: no-repeat;

}
.faq1__inner-head_right_bread ul>li:first-child:after{
    display: none;
}
.faq1__inner-head_right_bread ul>li>a{
    display: block;
    font-size: 12px;
    font-family: stolz_book;
    color:#585858;
    text-decoration: none;
}
.faq1__inner-head_right_bread ul>li>a:hover{
    text-decoration: underline;
}
.faq1__inner-head_right_text1{
    margin-top: 10px;
    font-size: 14px;
    font-family: stolz_light;
    color:#2f373b;
    text-indent: 10px;
    padding-left: 20px;
}
.faq1__inner-head_right_block1{
    margin-top: 20px;
    text-align: right;
}
.faq1__inner-head_right_block1_question{
    display: inline-block;
    vertical-align: top;
}
.faq1__inner-head_right_block1_question a{
    position: relative;
    padding-left: 25px;
    font-size: 16px;
    font-family:stolz_book;
    color:#474747;
}
.faq1__inner-head_right_block1_question a:after{
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    top: -2px;
    width: 14px;
    height: 20px;
    background-image: url('../images/site_images/faq1-vopr.png');

}
.faq1__inner-head_right_block1_tel{
    display: inline-block;
    vertical-align: top;
    margin-left: 30px;
    padding-right: 20px;
}
.faq1__inner-head_right_block1_tel a{
    position: relative;
    padding-left: 34px;
    font-family: stolz_book;
    color:#474747;
    font-size: 16px;
}
.faq1__inner-head_right_block1_tel a:after{
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    top: -1px;
    width: 26px;
    height: 20px;
    background-image: url('../images/site_images/faq1-tel.png');
}
.faq1__inner-body{
    margin-top: 20px;
}
.faq1__inner-body_list1_item{
    float:left;
    margin-right: 15px;
    width:calc(50% - 8px);
    margin-bottom: 15px;
    background-color: #fff;
    padding:12px 15px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
}
.faq1__inner-body_list1_item.active{
    border-bottom:2px solid #fbbc05;
}
.faq1__inner-body_list1_item.even{
    margin-right: 0;
}
.faq1__inner-body_list1_item_name{
    display: inline-block;
    vertical-align: top;
    max-width: calc(100% - 28px);
}
.faq1__inner-body_list1_item_name a{
    font-size: 16px;
    font-family: stolz_book;
    color:#474747;
    display: block;
}
.faq1__inner-body_list1_item_arrow{
    display: inline-block;
    vertical-align: top;
    float:right;
    line-height: 1;
    margin-top: 6px;
}
.faq1__inner-body_list1_item_arrow a{
    display: inline-block;
    vertical-align: top;
}
.faq1__inner-body_list1_item_arrow img{
    transition:all 0.2s 0s linear;
    -moz-transition:all 0.2s 0s linear;
    -webkit-transition:all 0.2s 0s linear;
    -o-transition:all 0.2s 0s linear;
}
.faq1__inner-body_list1_item.active .faq1__inner-body_list1_item_arrow img{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.faq1__inner-new_answer{
    padding:27px 0;
    background-color: #fff;
    margin-top: 20px;
}
.faq1__inner-new_answer_title{
    font-size: 24px;
    font-family: stolz_book;
    color:#2f373b;
    text-align: center;
}
.faq1__inner-new_answer_title span{
    display: block;
    margin-top: 10px;
    font-family: stolz_light;
    color:#2f373b;
    font-size: 14px;
}
.faq1__inner-new_answer_form{
    margin-top:25px;
    max-width: 860px;
    margin-left: auto;
    margin-right: auto;
}
.faq1__inner-new_answer_form_name{
    float:left;
    width:50%;
    padding-right: 10px;
}
.faq1__inner-new_answer_form_tel{
    float:left;
    width:50%;
    padding-left: 10px;
}
.faq1__inner-new_answer_form_answer{
    margin-top: 20px;
}
.faq1__inner-new_answer_form_answer textarea{
    font-size: 16px;
    font-family: stolz_light;
    color:#000;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border:none;
    width:100%;
    outline:none !important;
    height:120px;
    padding:10px;
}
.faq1__inner-new_answer_form label{
    font-weight: normal;
    width:100%;
}
.faq1__inner-new_answer_form input[type="text"]{
    height:35px;
    width:100%;
    padding:10px;
    font-family: stolz_light;
    font-size: 16px;
    padding:10px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    outline:none !important;
    border:none;
}
.faq1__inner-new_answer_form_answer_btn{
    margin-top: 20px;
    text-align: center;
}
.faq1__inner-new_answer_form_answer_btn button{
    outline:none !important;
    box-shadow: none !important;
    border:none;
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    font-family: stolz_book;
    color:#feffff;
    text-transform: uppercase;
    background-color: #3b89c9;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:5px 15px;
    transition:all 0.2s 0s linear;
    -moz-transition:all 0.2s 0s linear;
    -webkit-transition:all 0.2s 0s linear;
    -o-transition:all 0.2s 0s linear;
}
.faq1__inner-new_answer_form_answer_btn button:hover{
    opacity:0.8;
}
.faq1__inner-new_answer_form_answer_accept{
    text-align: center;
    font-size: 14px;
    font-family: stolz_light;
    color:#000000;
    margin-top: 10px;
}
.faq1__inner-new_answer_form_answer_accept a{
    font-size: 14px;
    color:#314453;
    text-decoration: underline;
}
.faq1__inner-new_answer_form_answer_accept a:hover{
    text-decoration: none;
}
.header0__inner_menu_adapt{
    display: none;
}
.catalog1-content_filter_abs{
    display: none;
}
.custom-catalog-shadow1 {
    position: absolute;
    z-index: 20;
    background-image: url(/images/site_images/Spinner.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px;
    background-color: rgba(255,255,255,.7);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}
.pagination1{
    text-align: center;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
    background-color: #474747;
    border-color: #474747;
}
.pagination > li > a, .pagination > li > span{
    color:#474747;
}

.has-error .form-control{
    border-color:#a94442 !important;
}
.has-success .form-control{
    border-color: #3c763d !important;
}
.view-product1__wrap_new_review_form .help-block{
    font-size: 13px;
}
.view-product1__wrap_new_review_form_rev{
    margin-top: 10px;
}
.view-product1__wrap_new_review_form_rev textarea{
    height:90px;
    width:100%;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    text-align: left;
    border:1px solid #C0C0C1;
    font-size: 18px;
    padding:10px;
    outline:none !important;
}
.view-product1__wrap_new_review_form_btn{
    text-align: center;
    margin-top: 30px;
    padding-bottom: 50px;
}
.view-product1__wrap_new_review_form_btn button{
    display: inline-block;
    vertical-align: top;
    display: block;
    background-color: #0086F8;
    padding: 8px 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 20px;
    line-height: 1;
    font-family: stolz_book;
    color: #fff !important;
    text-decoration: none !important;
    border:none !important;
    outline:none !important;
}
.view-product1__wrap_new_review_form_btn button:active{
    position: relative;
    top:3px;
    box-shadow:none;
}
.view-product1__wrap_info2_tabs_reviews_custom1_left {
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.view-product1__wrap_info2_tabs_reviews_custom1_right {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: 1.3;
    font-family: stolz_book;
    color: #2f373b;
    padding-left: 10px;
}
.view-product1__wrap_info2_tabs_reviews_custom1_btn {
    display: inline-block;
    vertical-align: top;
    padding-left: 100px;
    float: right;
}
.product-slider1{
    height:335px;
}
.cart1__inner{
}
.cart1__inner_table{
    margin-top: 25px;
}
.cart1__inner_table_first_row{
    font-size: 0;
    font-family: stolz_book;
    text-align: center;
    background-color: #f6f6f6;
}
.cart1__inner_table_first_row_inner{
    padding:0 15px;
}
.cart1__inner_table_first_row .product_img{
    display: inline-block;
    vertical-align: top;
    width:7%;
    font-size: 16px;

}
.cart1__inner_table_first_row .product_name{
    display: inline-block;
    vertical-align: top;
    width:42%;
    padding:14px 0;
    font-family: stolz_book;
    text-transform: uppercase;
    font-size: 18px;
    color:#333333;
}
.cart1__inner_table_first_row .product_count{
    display: inline-block;
    vertical-align: top;
    width:17%;
    font-size: 20px;
    padding:14px 0;
    text-align: center;
    font-family: stolz_book;
    text-transform: uppercase;
    font-size: 18px;
    color:#333333;
}
.cart1__inner_table_first_row .product_price{
    display: inline-block;
    vertical-align: top;
    width:20%;
    font-size: 20px;
    padding:14px 0;
    font-family: stolz_book;
    text-transform: uppercase;
    font-size: 18px;
    color:#333333;
}
.cart1__inner_table_first_row .product_delete{
    display: inline-block;
    vertical-align: top;
    width:14%;
    font-size: 20px;
    padding:14px 0;
    font-family: stolz_book;
    text-transform: uppercase;
    font-size: 18px;
    color:#333333;

}

.cart1__inner_table_row_cart_row .product_img{
    display: inline-block;
    vertical-align: top;
    width:7%;
    font-size: 16px;
    height:100%;
}
.cart1__inner_table_row_cart_row .product_img img{
    max-height:100%;
    margin:0 auto;
}

.cart1__inner_table_row_cart_row .product_name{
    display: inline-block;
    vertical-align: top;
    width:42%;
    font-size: 16px;
    font-family: stolz_book;
    position: relative;
    padding-left: 10px;
}
.cart1__inner_table_row_cart_row .product_name a{
    color:#2f373b;
    text-decoration: none;
}
.product_name__article{
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-family: stolz_light;
    color:#686868;
}
.product_name__ves{
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-family: stolz_light;
    color:#686868;
}
.cart1__inner_table_row_cart_row .product_count{
    display: inline-block;
    vertical-align: top;
    width:17%;
    font-size: 16px;
    position: relative;
}
.cart1__inner_table_row_cart_row .product_price{
    display: inline-block;
    vertical-align: top;
    width:20%;
    font-size: 16px;
    position: relative;
    height:100%;
    text-align: center;
}
.cart1__inner_table_row_cart_row .product_delete{
    display: inline-block;
    vertical-align: top;
    width:14%;
    font-size: 16px;
    position: relative;
    height:100%;
    text-align: center;
}
.cart1__inner_table_row_cart_row{
    font-size: 0;
    font-family: stolz_book;
    /*height:75px;*/
    padding:10px 0;
    border-bottom: 1px solid #f6f6f6;
}
.cart1__inner_table_row_cart_rows{
    padding:0 15px;
}
.product_price__actual{
    font-size: 24px;
    font-family: stolz_book;
    color:#5c5a5a;
}
.product_price__old{
    font-size: 14px;
    font-family: stolz_light;
    text-decoration: line-through;
    color:#5c5a5a
}
.product_count_wrap{
    max-width:85px;
    margin:0 auto;
    position: relative;
}
.product_count_wrap input{
    width:100%;
    border:1px solid #cbcdce;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    height:32px;
    font-size: 18px;
    font-family: stolz_book;
    text-align: center;
    background-color: white !important;
    color:#5c5a5a;
}
.product_count_wrap .minus{
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 8px;
}
.product_count_wrap .plus{
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 8px;

}
.product_delete{

}
.product_delete__old{
    font-size: 14px;
    font-family: stolz_light;
    color:#5c5a5a;
    text-decoration: line-through;
}
.product_delete__actual{
    font-size: 24px;
    font-family: stolz_book;
    color:#5c5a5a;
}
.cart-total1{
    padding:0 15px;
}
.cart-total1 .clear{
    display: inline-block;
    vertical-align: top;
    float:left;
    margin-top: 20px;
}
.cart-total1 .clear a{
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: 1;
    font-family: stolz_light;
    color: #ffffff !important;
    background-color: #333333;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 8px 11px;
    text-decoration: none !important;
    transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -webkit-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
}
.cart-total1 .clear a:active{
    box-shadow: none !important;
    margin-top: 3px;
}
.cart-total1__sums{
    display: inline-block;
    vertical-align: top;
    float:right;
    text-align: center;
    margin-top: 14px;
    width:14%;
}
.cart-total1__sums .sum1 .span1{
    font-size: 14px;
    line-height: 1.3;
    font-family: stolz_light;
    color:#5c5a5a;
    display: block;
}
.cart-total1__sums .sum1 .span2{
    font-size: 24px;
    line-height: 1;
    font-family: stolz_book;
    color:#5c5a5a;
    display: block;
    margin-top: 4px;
}
.cart-total1__sums .sum2 .span1{
    font-size: 14px;
    line-height: 1;
    font-family: stolz_light;
    color:#5c5a5a;
    display: block;
    margin-top: 12px;
}
.cart-total1__sums .sum2 .span2{
    font-size: 24px;
    line-height: 1;
    font-family: stolz_book;
    color:#5c5a5a;
    display: block;
    margin-top: 4px;
}
.new-shop-order1{
    margin-top: 50px;
}
.new-shop-order1__title{
    text-align: center;
    font-size: 18px;
    color:#333333;
    font-family: stolz_book;
    text-transform: uppercase;
    padding:14px 0;
    background-color: #f6f6f6;
}

.new-shop-order1__form{
    margin-top: 50px;
}
.new-shop-order1__form label{
    font-size: 0;
}
.new-shop-order1__form_info1{
    text-align: left;
    width:50%;
    display: inline-block;
    vertical-align: top;
}
.new-shop-order1__form_info3{
    text-align: center;
    width:50%;
    display: inline-block;
    vertical-align: top;
}
.new-shop-order1__form_info1_text1{
    font-size: 18px;
    line-height: 1;
    margin-top: 10px;
    font-family: stolz_book;
    color:#2f373b;
}
.new-shop-order1__form_info1_radios{
    margin-top: 28px;
}
.new-shop-order1__form_info1_radios .help-block{
    font-size: 12px !important;
}
.new-shop-order1__form_info1_radios_item{
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: 1;
    color:#000000;
    margin:0 21px;
    margin-top: 26px;
}
.new-shop-order1__form_info1_radios_item span{
    display: inline-block;
    vertical-align: top;
    margin-left: 4px;
}


.new-shop-order1__form_info3{
    text-align: left;
}
.new-shop-order1__form_info3_img{
    display: inline-block;
    vertical-align: top;
}
.new-shop-order1__form_info3_text1{
    font-size: 18px;
    line-height: 1;
    margin-top: 10px;
    display: inline-block;
    vertical-align: top;
    color:#333333;
    font-size: 18px;
    font-family: stolz_book;
    text-transform: uppercase;
    padding-left: 10px;
}
.new-shop-order1__form_info3_radios{
    margin-top: 28px;
}
.new-shop-order1__form_info3_radios .help-block{
    font-size: 12px !important;
}
.new-shop-order1__form_info3_radios label span.lab{
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: 1;
    color:#000000;
}
.new-shop-order1__form_info3_radios_item span{
    display: inline-block;
    vertical-align: top;
    margin-left: 4px;
}

.new-shop-order1__form_info3_radios label span{
    display: inline-block;
    vertical-align: top;
}
.new-shop-order1__form_info3_radios label span.img{
    width:15px;
    height:15px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    border:3px solid #333333;
    background-color: #fff;
    margin-right: 5px;
    margin-top: 3px;
}
.new-shop-order1__form_info3_radios label{
    cursor: pointer;
}
.new-shop-order1__form_info3_radios label input[type="radio"]{
    display: none;
}
.new-shop-order1__form_info3_radios label span.lab{
    font-size: 18px;
    font-family: stolz_light;
    color:#000000;
    margin-top: 2px;
}
.new-shop-order1__form_info3_radios input[type="radio"]:checked ~ .img{
    background-color: #333333;
}

.new-shop-order1__form_info2{
    margin-top: 70px;
    margin-bottom: 20px;
}
.new-shop-order1__form_info2_title{
    font-size: 18px;
    color:#333333;
    text-transform: uppercase;
    font-family: stolz_book;
    text-align: center;
}
.new-shop-order1__form_info2_text1{
    text-align: center;
    font-family: stolz_light;
    color:#2f373b;
    font-size: 14px;
    line-height: 1.3;
    margin-top: 4px;
}
.default-new_shop_order{
    font-size: 0;
    margin-top: 42px;
}
.default-new_shop_order input[type="text"]{
    font-size: 16px;
    height: 35px;
    padding:0 12px;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: left;
    border: 1px solid #5c5a5a;
    font-family: stolz_light;
}
.default-new_shop_order input[type="email"]{
    font-size: 16px;
    height: 35px;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: left;
    border: 1px solid #5c5a5a;
    font-family: stolz_light;
}
.default-new_shop_order textarea{
    height: 90px;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: left;
    border: 1px solid #5c5a5a;
    font-size: 16px;
    padding: 10px;
    outline: none !important;
    font-family: stolz_light;
}
.default-new_shop_order_name{
    width:33.3%;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    padding:0 20px;
    text-align: center;
}
.default-new_shop_order_tel{
    width:33.3%;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    padding:0 20px;
    text-align: center;
}
.default-new_shop_order_email{
    width:33.3%;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    padding:0 20px;
    text-align: center;
}
.default-new_shop_order_adres{
    font-size: 16px;
    padding:0 20px;
}
.default-new_shop_order_adres input{
    text-align: left !important;
}
.cart-block3-order-info_form-city label{
    margin:0;
}
.default-new_shop_order_comment{
    margin-top: 10px;
    font-size: 16px;
    padding:0 20px;
}
.default-new_shop_order_btn{
    text-align: center;
    margin-top: 20px;
}
.default-new_shop_order_btn button{
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: 1;
    font-family: stolz_light;
    color: #ffffff !important;
    background-color: #00AAEA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 8px 11px;
    text-decoration: none !important;
    transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -webkit-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    border:none !important;
    outline:none !important;
}
.default-new_shop_order_btn button:hover{
    opacity:0.8;
}
.default-new_shop_order_btn button:active{
    top:3px;
    box-shadow:none !important;
}
.default-new_shop_order_accept{
    font-size: 16px;
}
.default-new_shop_order_accept label{
    display: block !important;
}
.default-new_shop_order_accept_text{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 1;
    padding-left:3px;
    padding-top: 3px;
}
.field-shoporders-sms_accept{
    display: inline-block;
    vertical-align: top;
}
.field-shoporders-sms_accept label{
    font-size: 14px;
    color:#000000;
    font-family: stolz_book;
    font-weight:normal;
}
.field-shoporders-sms_accept label input{
    margin-top: 3px;
    display: inline-block;
    vertical-align: top;
    margin-right: 3px;
}
.field-shoporders-sms_accept label a{
    text-decoration: underline;
    color:#314453 !important;
}
.default-new_shop_order_accept{
    text-align: center;
}
.empry-cart1{
    font-size: 20px;
    line-height: 1;
    font-family: stolz_book;
    color:black;
    padding:0 15px;
    margin-top: 15px;
}
#shoporders-delivery_type{
    font-size: 16px;
}
#shoporders-delivery_type label{
    display: inline-block;
    vertical-align: top;
    padding:0 15px;
    font-family: stolz_book;
    font-weight: normal;
}
#shoporders-pay_type label{
    display: inline-block;
    vertical-align: top;
    padding:0 15px;
    font-family: stolz_book;
    font-weight: normal;
}
.cart-alert1{
    padding:0 15px;
}
.cart1__inner_table_row_cart_row .product_delete{
    position: relative;
}
.cart1__inner_table_row_cart_row .product_delete .product_delete_btn{
    position: absolute;
    top:0;
    right:0;
    opacity:0.6;
    transition:all 0.2s 0s linear;
    -moz-transition:all 0.2s 0s linear;
    -webkit-transition:all 0.2s 0s linear;
    -o-transition:all 0.2s 0s linear;
}
.cart1__inner_table_row_cart_row .product_delete .product_delete_btn:hover{
    opacity: 1;
}
.empry-cart1{
    margin-bottom: 40px;
}
.new-shop-order1__form_info1_img{
    display: inline-block;
    vertical-align: top;
}
.new-shop-order1__form_info1_text1{
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    font-size: 18px;
    text-transform: uppercase;
    font-family: stolz_book;
    color:#333333;
}
.new-shop-order1__form_info1_radios input[type="radio"]{
    display: none;
}
.new-shop-order1__form_info1_radios label{
    cursor: pointer;
}
.new-shop-order1__form_info1_radios label span{
    display: inline-block;
    vertical-align: top;
}
.new-shop-order1__form_info1_radios label span.img{
    width:15px;
    height:15px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    border:3px solid #333333;
    background-color: #fff;
    margin-right: 5px;
    margin-top: 3px;
}
.new-shop-order1__form_info1_radios label span.lab{
    font-size: 18px;
    font-family: stolz_light;
    color:#000000;
}
.new-shop-order1__form_info1_radios input[type="radio"]:checked ~ .img{
    background-color: #333333;
}
.default-new_shop_order_form-wrap1{
    max-width:850px;
    margin:0 auto;
}
.cart1__inner .help-block{
    font-size: 12px;
    font-family: stolz_light;
}
.cart1-bread .catalog-breadcrumb1 ul{
    background-color: #fff;
}
.catalog-breadcrumb1>ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    padding-top: 7px;
    padding-bottom: 5px;
    border-bottom: 1px solid #f7f7f7;
    padding-left: 10px;
}
.catalog-breadcrumb1>ul>li:first-child {
    padding-left: 0;
}

.catalog-breadcrumb1>ul>li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 18px;
}
.catalog-breadcrumb1>ul>li>a {
    display: block;
    font-size: 12px;
    font-family: stolz_book;
    color: #585858;
}
.catalog-breadcrumb1>ul>li:after {
    content: " ";
    position: absolute;
    display: block;
    left: 7px;
    top: 2px;
    width: 5px;
    height: 10px;
    background-image: url(../images/site_images/breadcrumb1-arrow.png);
}
.catalog-breadcrumb1>ul>li:first-child:after{
    display: none;
}
.custom-modal7__head_title {
    text-align: center;
    font-size: 18px;
    font-family: stolz_book;
    line-height: 1;
}
.custom-modal7__body_wrap_list1 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
}
.custom-modal7__body_wrap_list1 ul li a {
    display: block;
    color: black;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.3;
    font-family: stolz_book;
    margin-bottom: 5px;
}
.custom-modal7__close {
    position: absolute;
    top: 15px;
    right: 15px;
}
.custom-modal7{
    font-size: 0;
}
.custom-modal7__body{
    margin-top: 15px;
}

.custom-modal6__body_wrap_form_error{
    font-size: 15px;
}
.custom-modal6__body_wrap_form_success{
    font-size: 15px;
}
.custom-modal6__head_title{
    font-size: 0;
    text-align: center;
}

.custom-modal6__head_title>a{
    display: inline-block;
    vertical-align: top;
    padding: 16px 0;
    width:50%;
    font-size: 18px;
    line-height: 1;
    font-family: stolz_book;
    color:#000000;
    width:50%;
    background-color:#e7e7e7;
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
    text-decoration: none !important;
}
.custom-modal6__head_title>a:first-child{
    border-top-right-radius: 0;
}
.custom-modal6__head_title>a:last-child{
    border-top-left-radius: 0;
}
.custom-modal6__head_title>a.active{
    background-color:white;
}
#myModal6 .modal-body{
    padding:0;
}
#myModal6 .modal-dialog{
    margin-top: 70px;
    max-width:475px;
}
.modal6-tab{
    display:none;
}
.modal6-tab.active{
    display:block;
}
.custom-modal6__body_wrap_tel_form_inp1 label{
    font-weight: normal;
    font-size: 16px;
    line-height: 1;
    font-family: stolz_book;
    color:#000000;
    width:100%;
}
.custom-modal6__body_wrap_tel_form_inp1 input{
    margin-top: 9px;
    width:100%;
    height:35px;
    border:1px solid #a4a4a4;
    padding:10px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    outline:none;
}
.custom-modal6__body_wrap_tel_form{
    font-size: 0;
}
.custom-modal6__body_wrap_tel_form_inp1{
    margin-top:14px;
}
.custom-modal6__body_wrap_tel_form_inp1 label.checkbox1{
    width:calc(50% - 7px);
    text-align: center;
    display: inline-block;
    vertical-align: top;
    color: #000;
    font-family: stolz_book;
    background-color: transparent;
    padding: 10px 5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 2.5px 0px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2.5px 0px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 2.5px 0px 0px rgba(0,0,0,0.75);
    text-decoration: none !important;
    position: relative;
    font-size: 15px;
    margin-top:5px;
    cursor: pointer;
    border:1px solid #7f7f7f;

}
.custom-modal6__body_wrap_tel_form_inp1 label.checkbox1 .img{
    display:none
}
.custom-modal6__body_wrap_tel_form_inp1 label.checkbox1.active{
    background-color: #FBBC05;
    position: relative;
    border:none;
    padding:11px 5px;
    color:#000;
}
.custom-modal6__body_wrap_tel_form_inp1 label.checkbox1.active .img{
    display: inline-block;
    vertical-align: top;
}
.custom-modal6__body_wrap_tel_form_inp1 label.checkbox1 input{
    display:none;
}
.custom-modal6__body_wrap_tel_form_inp1_time{
    display: inline-block;
    vertical-align: top;
    width:50%;
    padding-left: 7px;
    float:right;
}
.custom-modal6__body_wrap_tel_form_inp1_time input{
    margin-top:6px;
    outline:none !important;
    font-size: 16px;
}
.custom-modal6__body_wrap_tel_form_inp1.tel{
    margin-top: 10px;
}
.custom-modal6__body_wrap_tel_form_inp1.tel>label{
    display: inline-block;
    vertical-align: top;
    width:50%;
}
.custom-modal6__body_wrap_tel_form_inp1.tel>label>span{
    font-size: 16px;
    line-height: 1;
    font-family: stolz_book;
    color:#000000;
}
.custom-modal6__body_wrap_tel_form_inp1.tel>label input[type="text"]{
    margin-top: 10px;
    width:100%;
    height:35px;
    border:1px solid #a4a4a4;
    padding:10px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    outline:none !important;
}
.custom-modal6__body_wrap_tel_form_inp1.tel .custom-modal6__body_wrap_tel_form_inp1_spam{
    display: inline-block;
    vertical-align: top;
    width:50%;
    font-size: 14px;
    line-height: 1.4;
    font-family: stolz_book;
    color:#958f8f;
    position: relative;
    margin-top: 34px;
    padding-left:34px;
}
.custom-modal6__body_wrap_tel_form_inp1.tel .custom-modal6__body_wrap_tel_form_inp1_spam:after{
    content: " ";
    position: absolute;
    display: block;
    left: 15px;
    top: -2px;
    width: 12px;
    height: 22px;
    background-image: url('/images/site_images/modal-arrow1.png');

}
.custom-modal6__body_wrap_tel_form_btn{
    margin-top: 15px;
}
.custom-modal6__body_wrap_tel_form_btn button{
    display: block;
    text-align: center;
    width:100%;
    color: #000;
    font-family: stolz_light;
    background-color: #FBBC05;
    padding: 7px 34px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 2.5px 0px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2.5px 0px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 2.5px 0px 0px rgba(0,0,0,0.75);
    text-decoration: none !important;
    position: relative;
    font-size: 16px;
    border:none !important;
    outline:none !important;
}
.custom-modal6__body_wrap_tel_form_btn button:active{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: relative;
    top: 4px;
}
.custom-modal6__body_wrap_price_form_inp1 label{
    font-weight: normal;
    font-size: 16px;
    line-height: 1;
    font-family: stolz_book;
    color:#000000;
    width:100%;
}
.custom-modal6__body_wrap_price_form_inp1 input{
    margin-top: 9px;
    width:100%;
    height:35px;
    border:1px solid #a4a4a4;
    padding:10px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    outline:none;
}
.custom-modal6__body_wrap_price_form{
    font-size: 0;
}
.custom-modal6__body_wrap_price_form_inp1{
    margin-top:14px;
}
.custom-modal6__body_wrap_price_form_inp1 label.checkbox1 .img{
    display: none;
}
.custom-modal6__body_wrap_price_form_inp1 label.checkbox2 .img{
    display: none;
}
.custom-modal6__body_wrap_price_form_inp1 label.checkbox1{
    width:calc(50% - 7px);
    display: inline-block;
    vertical-align: top;
    color: #2f373b;
    font-family: stolz_book;
    background-color: #efe338;
    padding: 10px 5px;
    text-align: center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 2.5px 0px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2.5px 0px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 2.5px 0px 0px rgba(0,0,0,0.75);
    text-decoration: none !important;
    position: relative;
    font-size: 15px;
    margin-top:5px;
    cursor: pointer;
    background-color: transparent;
    border:1px solid #7f7f7f;
}
.custom-modal6__body_wrap_price_form_inp1 label.checkbox1.active{
    position: relative;
    background-color:#FBBC05;
    border:none;
    padding:11px 5px;
}
.custom-modal6__body_wrap_price_form_inp1 label.checkbox1 input{
    display:none;
}
.custom-modal6__body_wrap_price_form_inp1 label.active .img{
    display: inline-block;
    vertical-align: top;
}
.custom-modal6__body_wrap_price_form_inp1 label.checkbox2{
    width:calc(50% - 7px);
    display: inline-block;
    vertical-align: top;
    color: #2f373b;
    font-family: stolz_book;
    background-color: #FBBC05;
    padding: 10px 5px;
    text-align: center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 2.5px 0px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2.5px 0px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 2.5px 0px 0px rgba(0,0,0,0.75);
    text-decoration: none !important;
    position: relative;
    font-size: 14px;
    margin-top:5px;
    cursor: pointer;
    float:right;
    background-color: transparent;
    border:1px solid #7f7f7f;

}
.custom-modal6__body_wrap_price_form_inp1 label.checkbox2.active{
    position: relative;
    background-color:#FBBC05;
    border:none;
    padding:11px 5px;
}
.custom-modal6__body_wrap_price_form_inp1 label.checkbox2 input{
    display:none;
}

.custom-modal6__body_wrap_price_form_inp1_time{
    display: inline-block;
    vertical-align: top;
    width:50%;
    padding-left: 7px;
    float:right;
}
.custom-modal6__body_wrap_price_form_inp1_time input{
    margin-top:6px;
    outline:none !important;
    font-size: 16px;
}
.custom-modal6__body_wrap_price_form_inp1.email{
    margin-top: 10px;
}
.custom-modal6__body_wrap_price_form_inp1.email>label{
    display: inline-block;
    vertical-align: top;
    width:calc(50% - 7px);
}
.custom-modal6__body_wrap_price_form_inp1.email>label>span{
    font-size: 16px;
    line-height: 1;
    font-family: stolz_book;
    color:#000000;
}
.custom-modal6__body_wrap_price_form_inp1.email>label input[type="text"]{
    margin-top: 10px;
    width:100%;
    height:35px;
    border:1px solid #a4a4a4;
    padding:10px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    outline:none !important;
}
.custom-modal6__body_wrap_price_form_inp1.email .custom-modal6__body_wrap_price_form_inp1_spam{
    display: inline-block;
    vertical-align: top;
    width:50%;
    font-size: 14px;
    line-height: 1;
    font-family: stolz_book;
    color:#958f8f;
    position: relative;
    margin-top: 34px;
    padding-left:34px;
}
.custom-modal6__body_wrap_price_form_inp1.email .custom-modal6__body_wrap_price_form_inp1_spam:after{
    content: " ";
    position: absolute;
    display: block;
    left: 15px;
    top: -2px;
    width: 12px;
    height: 22px;
    background-image: url('/images/site_images/modal-arrow1.png');

}
.custom-modal6__body_wrap_price_form_btn{
    margin-top: 15px;
}
.custom-modal6__body_wrap_price_form_btn button{
    display: block;
    text-align: center;
    width:100%;
    color: #2f373b;
    font-family: stolz_book;
    background-color: #FBBC05;
    padding: 7px 34px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 2.5px 0px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2.5px 0px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 2.5px 0px 0px rgba(0,0,0,0.75);
    text-decoration: none !important;
    position: relative;
    font-size: 16px;
    border:none !important;
    outline:none !important;
}
.custom-modal6__body_wrap_price_form_btn button:active{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: relative;
    top: 4px;
}
.custom-modal6__body{
    margin-top: 20px;
    padding:0 30px 30px 30px;
}
.custom-modal6__body_wrap_form_input input[type="text"]{
    height:35px;
    width:100%;
    margin-top: 4px;
    outline:none !important;
    display: block;
    padding:0 10px;
    font-family: stolz_book;
    font-weight: normal;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border:1px solid #ccc;
}
#myModal6 .modal-content{
    -webkit-border-radius:13px;
    -moz-border-radius:13px;
    border-radius:13px;
}
.custom-modal6__body_wrap_form_input input[type="email"]{
    height:35px;
    width:100%;
    margin-top: 4px;
    outline:none !important;
    display: block;
    padding:0 10px;
    font-family: stolz_book;
    font-weight: normal;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    box-shadow:none !important;
    border:1px solid #ccc;
}
.custom-modal6__body_wrap_form_input label{
    display: block;

}
.custom-modal6__body_wrap_form_input{
    margin-bottom: 12px;
}
.custom-modal6__body_wrap_form_btn{
    text-align: center;
}
.custom-modal6__body_wrap_form_btn input{
    display: inline-block;
    vertical-align: top;
    background-color: #efe338;
    font-size: 18px;
    font-family: stolz_book;
    color: #2f373b;
    padding: 11px 39px 10px 39px;
    -webkit-box-shadow: 0px 3px 0px 0px rgba(47, 55, 59, 1);
    -moz-box-shadow: 0px 3px 0px 0px rgba(47, 55, 59, 1);
    box-shadow: 0px 3px 0px 0px rgba(47, 55, 59, 1);
    border: none !important;
    outline: none !important;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-transform: uppercase;
    position: relative;
}
.custom-modal6__body_wrap_form_btn input:active{
    box-shadow: none;
    top:3px;
    position: relative;
}
.custom-modal6__body_wrap_form_error{
    color:red;
    margin-bottom: 8px;
    text-align: center;
}
.custom-modal6__body_wrap_form_success{
    color:green;
    margin-bottom: 8px;
    text-align: center;
}
.custom-modal6__body_wrap_form_error1{
    color:red;
    margin-bottom: 8px;
    text-align: center;
    font-size: 14px;
}
.custom-modal6__body_wrap_form_success1{
    color:green;
    margin-bottom: 8px;
    text-align: center;
    font-size: 14px;
}
.custom-modal6{
    position: relative;
}
.custom-modal6__close{
    position: absolute;
    right: -33px;
    top: -29px;
    width: 30px;
    opacity: .6;
    transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -webkit-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
}
.custom-modal6__close:hover{
    opacity:1;
}
.reviews__inner-head_right_block1_text1{
    float:left;
    font-family: stolz_light;
    color:#474747;
    padding-left: 20px;
}
.reviews__inner-head_right_block1_text1 b{
    font-family: stolz_regular;
    font-weight: normal;
}
.reviews__inner-head_right_block1_tel{
    float:right;
    padding-right: 20px;
}
.reviews__inner-head_right_block1_tel a{
    font-size: 16px;
    font-family: stolz_book;
    color:#474747;
    text-decoration: none !important;
    position: relative;
    padding-left: 25px;
}
.reviews__inner-head_right_block1_tel a:after{
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    top: 2px;
    width: 20px;
    height: 15px;
    background-image: url('/images/site_images/reviews-check1.png');

}

.faq1__inner-body_list1_item_text1{
    display: none;
}
.faq1__inner-body_list1_answer{
    padding:10px;
    background-color:#fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    font-family: stolz_regular;
    color:#474747;
    font-size: 14px;
    clear: both;
    margin-bottom: 16px;
    display: none;
    position: relative;
    padding-right: 40px;
}
.faq1__inner-body_list1_answer span{
    font-family: stolz_book;
}
.faq1__inner-body_list1_answer_close{
    position: absolute;
    top:10px;
    right:10px;
    z-index:40;
}
.faq1__inner-body_list1_answer_close a{
    transition:all 0.2s 0s linear;
    -moz-transition:all 0.2s 0s linear;
    -webkit-transition:all 0.2s 0s linear;
    -o-transition:all 0.2s 0s linear;
}
.faq1__inner-body_list1_answer_close a:hover{
    opacity:0.7;
}
.faq1__inner-body_list1_answer b{
    font-family: stolz_regular;
    font-weight: normal;
}
.faq1__inner-body_list1_answer_text2{
    margin-top: 10px;
}
.static-text1_bread>ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
    padding-top: 7px;
    padding-bottom: 5px;
    border-bottom: 1px solid #f7f7f7;
}
.static-text1_bread>ul>li:first-child {
    padding-left: 0;
}

.static-text1_bread>ul>li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 18px;
}
.static-text1_bread>ul>li>a {
    display: block;
    font-size: 12px;
    font-family: stolz_book;
    color: #585858;
}
.static-text1_bread>ul>li:after {
    content: " ";
    position: absolute;
    display: block;
    left: 5px;
    top: 3px;
    width: 5px;
    height: 10px;
    background-image: url(../images/site_images/breadcrumb1-arrow.png);
}

.static-shops-list1{
    margin-top: 20px;
}
.static-shops-list1_item_title{
    font-size: 24px;
    font-family: FuturaRoundBold;
    color:#2e2e2e;
    text-transform: uppercase;
    position: relative;
}
.static-shops-list1_item_title span{
    background-color: #fff;
    padding-right: 10px;
    position: relative;
    z-index:50;
}
.static-shops-list1_item_title:after{
    content: " ";
    position: absolute;
    display: block;
    left: -25px;
    top: -1px;
    width: 18px;
    height: 17px;
    background-color: #e1e1e1;
    height:2px;
    left:0;
    top:50%;
    width:100%;
}
.static-shops-list1_item_list{
    margin-top: 35px;
}
.static-shops-list1_item_list_item{
    float:left;
    width:50%;
    padding-right: 10px;
    margin-bottom: 35px;
}
.static-shops-list1_item_list_item:nth-child(even){
    padding-right: 0;
    padding-left: 10px;
}
.static-shops-list1_item_list_text1{
    position: relative;
}
.static-shops-list1_item_list_text1_count{
    position: absolute;
    font-family: FuturaRoundBold;
    color: #ffffff;
    font-size: 14px;
    left: 15px;
    top: -1px;
    width: 21px;
    z-index: 100;
    text-align: center;
}
.static-shops-list1_item_list_text1_count.ten{
    left:17.5px;
}
.static-shops-list1_item_list_text1>.span1{
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color:#000000;
    font-family: stolz_book;
    position: relative;
    padding-left: 50px;
}
.static-shops-list1_item_list_text1>.span1:after{
    content: " ";
    position: absolute;
    display: block;
    left: 15px;
    top: -4px;
    width: 21px;
    height: 30px;
    background-image: url('/images/site_images/static-geo2.png');
}
.static-shops-list1_item_list_text1 .span2{
    display: inline-block;
    vertical-align: top;
    font-family: stolz_thin;
    font-size: 16px;
    color:#8e8e8e;
}
.static-shops-list1_item_list_text1{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border-bottom:2px solid #fbbc05;
    padding-bottom: 10px;
}
.static-shops-list1_item_list_tel{
    position: relative;
    margin-top: 23px;
    padding-left: 50px;
    font-size: 16px;
    font-family: stolz_light;
    color:#232323;
}
.static-shops-list1_item_list_tel:after{
    content: " ";
    position: absolute;
    display: block;
    left: 26px;
    top: 0;
    width: 20px;
    height: 20px;
    background-image: url('/images/site_images/static-tel1.png');
}
.static-shops-list1_item_list_addr{
    position: relative;
    margin-top: 10px;
    padding-left: 50px;
    font-size: 16px;
    font-family: stolz_light;
    color:#232323;
}
.static-shops-list1_item_list_addr:after{
    content: " ";
    position: absolute;
    display: block;
    left: 26px;
    top: 10px;
    width: 15px;
    height: 22px;
    background-image: url('/images/site_images/static-geo1.png');
}
.layout-wrap.static{
    background-color: #fff;
}
.static-shops-list1_item{
    margin-top: 30px;
}
.static-shops-list1_item:first-child{
    margin-top: 0;
}
.index-mail-obrat__right_error{
    font-size: 14px;
    font-family: stolz_book;
    color:red;
    text-shadow:1px 1px 1px #fff;
    margin-top: 2px;
}
.index-mail-obrat__right_success{
    font-size: 14px;
    font-family: stolz_book;
    color:green;
    text-shadow:1px 1px 1px #fff;
    margin-top: 2px;
}
.tt-menu{
    padding:10px 0;
}
.tt-dataset:first-child .league-name{
    margin-top: 0;
}
.tt-dataset:first-child{
    padding-bottom: 20px;
}

.tt-dataset__a{
    padding:3px 10px !important;
    display: block;
    max-width:100%;
    white-space: normal !important;
}
.catalog-left1__inner_current_cat_adapt_close{
    display: none;
}

.custom-new-review2_title{
    text-align: center;
}
.custom-new-review2_title .text1{
    font-size: 24px;
    font-family: stolz_book;
    color:#2f373b;
}
.custom-new-review2_title .text2{
    font-size: 14px;
    font-family: stolz_light;
    color:#2f373b;
    margin-top: 10px;
}
 .view-product1__wrap_new_review_form_left_name{
    padding-right: 8px;
}
 .view-product1__wrap_new_review_form_left_email{
    padding-left: 8px;
}
 .view-product1__wrap_new_review_form_accept{
    font-size: 14px;
    font-family: stolz_light;
    color:#000000;
    text-align: center;
    margin-top: 10px;
}
 .view-product1__wrap_new_review_form_btn{
    padding-bottom: 0;
}
.custom-new-review2 .view-product1__wrap_new_review_form_accept a{
    color:#314453;
    text-decoration: underline;
}
.custom-new-review2 .view-product1__wrap_new_review_form_accept a:hover{
    text-decoration: none;
}
.custom-new-review2 .view-product1__wrap_new_review_form_accept label{
    font-weight: normal;
}
.static-contacts{
    padding:20px 0;
    font-size: 16px;
}
.static-contacts_email{
    margin-top: 5px;
}
.static-contacts_email:first-child{
    margin-top: 0;
}
.static-contacts_email .text1{
    display: inline-block;
    vertical-align: top;
    font-family: stolz_book;
    color:#000;
    width:150px;
}
.static-contacts_email .text2{
    display: inline-block;
    vertical-align: top;
    font-family: stolz_book;
    color:#000;
    padding-left: 10px;
}
.static-contacts_email .text2 a{
    text-decoration: underline;
}
.static-contacts_email .text2 a:hover{
    text-decoration: none;
}
.static-contacts_tel{
    margin-top: 5px;
}
.static-contacts_tel .text1{
    display: inline-block;
    vertical-align: top;
    font-family: stolz_book;
    color:#000;
    width:150px;
}
.static-contacts_tel .text2{
    display: inline-block;
    vertical-align: top;
    font-family: stolz_book;
    color:#000;
    padding-left: 10px;
}
.tt-menu h3 {
    margin: 0;
    text-align: center;
    font-family: stolz_book;
    font-size: 16px;
}
.tt-menu{
    padding:15px 0 !important;
}
.tt-menu .tt-suggestion{
    font-size: 13px;
    font-family: stolz_book;
}
.tt-highlight{
    font-size: 13px;
    font-family: stolz_regular;
}
.filter_item{
    position:relative;
}
.catalog-sort-res{
    padding:10px 15px;
    background-color: #fff;
    position: absolute;
    z-index:100;
    bottom: -16px;
    right: -345px;
    box-shadow: 0px 0px 13.5px 1.5px rgba(0, 0, 0, 0.3);
    display: none;
}
.catalog-sort-res:after{
    content: " ";
    position: absolute;
    display: block;
    left: -20px;
    top: -6px;
    width: 20px;
    height: 63px;
    background-image: url('/images/site_images/catalog-sort-arrow1.png');
}
.catalog-sort-res .text1{
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    font-family: stolz_book;
    color:#000000;
    margin-top: 5px;
}
.catalog-sort-res .text1 span{
    font-family: stolz_medium;
}
.catalog-sort-res .btn1{
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
}
.catalog-sort-res .btn1 a{
    font-size: 16px;
    color:#fff;
    font-family: stolz_book;
    text-shadow: 0.5px 0.866px 0px rgba(0, 0, 0, 0.35);
    display: block;
    background-color: #fbbc05;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:5px 10px;
    transition:all 0.2s 0s linear;
    -moz-transition:all 0.2s 0s linear;
    -webkit-transition:all 0.2s 0s linear;
    -o-transition:all 0.2s 0s linear;
    text-decoration: none !important;
}
.catalog-sort-res .btn1 a:hover{
    opacity:0.8;
}
.filter_item .main_label{
    display: block;
    color:#000000;
    font-family: stolz_book;
    font-size: 20px;
    padding:10px 0;
    font-weight: normal;
    padding-left: 15px;
    border-top:1px solid #f2f2f2;
    margin-top: 20px;
}
.filter_item:first-child .main_label{
    border-bottom:1px solid #f2f2f2;
}
.filter_item .slider{
    display: block;
    width:100% !important;
    padding:0 15px;
    max-width:260px;
    margin-left: auto;
    margin-right: auto;
}
.slider.slider-horizontal .slider-tick, .slider.slider-horizontal .slider-handle{
    margin-left: 0 !important;
    margin-right: 0 !important;
    background-color: #fff !important;
    box-shadow: 0px 2px 0px 0px rgba(251, 188, 5, 0.004);
    background-image: none;
    border:1px solid #cdcdcd;
    margin-top: -6px !important;
}
.slider-handle.round.max-slider-handle{
    margin-left: -20px !important;

}
.filter_item .min_and_max{
    padding:0 15px;
    font-size: 14px;
    font-family: stolz_book;
    color:#000000;
    padding-top: 15px;
}
.filter_item .min_and_max .maxx{
    float:right;
}
.filter_item .slider-horizontal{
    margin-top: 20px;
}
.slider.slider-horizontal .slider-selection{
    background-color: #0086f8 !important;
    background-image: none !important;
    border-top:1px solid #fff;
}
.slider-track{
    border-top:1px solid #c0c0c0;
    border-bottom:1px solid #c0c0c0;
}
.catalog1-seo1{
    background-color: #fff;
    padding:30px 0 10px 0;
}
.catalog1-seo1 p{
    text-indent: 10px;
}
.catalog1-seo1 p{
    font-family: stolz_light;
    color:#2f373b;
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 0;
    margin-top: 15px;
}
.catalog1-seo1 h2{
    font-family: stolz_book;
    color:#2f373b;
    font-size: 18px;
    line-height: 1.3;
    margin-top: 20px;
    margin-bottom: 0;
}
.catalog1-seo1 h1{
    font-family: stolz_book;
    color:#2f373b;
    font-size: 25px;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 0;
}
.catalog1-dop1{
    padding:20px 0;
}
.catalog1-dop1__inner_item{
    float:left;
    width:calc(50% - 10px);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    height:315px;
}
.catalog1-dop1__inner_item:nth-child(odd){
    margin-right: 10px;
}
.catalog1-dop1__inner_item:nth-child(even){
    margin-left: 10px;
}
.catalog1-dop1__inner_item_text1{
    position: absolute;
    top:15px;
    left:15px;
    padding:4px 10px;
    font-family: FuturaRound;
    color:#ffffff;
    font-size: 14px;
    background-color: rgba(0,0,0,.7);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.catalog1-dop1__inner_item_text1 a{
    color:#fff !important;
    text-decoration: none !important;
}
.catalog1-dop1__inner_item_custom1{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
}
.catalog1-dop1__inner_item_custom1_text1{
    font-size: 20px;
    color:#ffffff;
    font-family: stolz_book;
    text-transform: uppercase;
}
.catalog1-dop1__inner_item_custom1_border{
    margin:10px auto 10px auto;
    width:100px;
    height:1px;
    background-color: #ffffff;
}
.catalog1-dop1__inner_item_custom1_text2{
    font-size: 16px;
    font-family: stolz_light;
    color:#ffffff;
}
.catalog1-dop1__inner_item_custom1_btn{
    margin-top: 50px;
}
.catalog1-dop1__inner_item_custom1_btn a{
    display: inline-block;
    vertical-align: top;
    padding:6px 10px;
    font-size: 14px;
    font-family: stolz_book;
    color:#000000;
    text-transform: uppercase;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background-color: #fff;
    transition:all 0.2s 0s linear;
    -moz-transition:all 0.2s 0s linear;
    -webkit-transition:all 0.2s 0s linear;
    -o-transition:all 0.2s 0s linear;
    text-decoration: none !important;
}
.catalog1-dop1__inner_item_custom1_btn a:hover{
    background-color: rgba(255,255,255,.8);
}
.catalog-left1__inner_delivery{
    margin-top: 20px;
}
.catalog-left1__inner_delivery_inner{
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
    height:250px;
}
.catalog-left1__inner_delivery_inner_custom1{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.catalog-left1__inner_delivery_inner-icon_text{
    margin-top: 25px;
    font-size: 20px;
    font-family: stolz_book;
    color:#ffffff;
}
.catalog1-seo1 ul.ul1{
    list-style-type:none;
    margin:0;
    padding-left:10px;
    font-size: 0;
    padding-top: 13px;
}
.catalog1-seo1 ul.ul1 li{
    display: inline-block;
    vertical-align: top;
    width:50%;
}
.catalog1-seo1 ul.ul1 li a{
    font-size: 14px;
    font-family: stolz_light;
    color:#2f373b;
    text-decoration: underline;
}
.catalog1-seo1 ul.ul1 li a:hover{
    text-decoration: none;
}
.custom-modal6__body_wrap_form_doc{
    margin-top: 10px;
}
.custom-modal6__body_wrap_form_doc .check{
    display: inline-block;
    vertical-align: top;
}
.custom-modal6__body_wrap_form_doc .check input{
    margin-top: 1px;
}
.custom-modal6__body_wrap_form_doc .text{
    display: inline-block;
    vertical-align: top;
    max-width: calc(100% - 19px);
    font-size: 14px;
    font-family: stolz_light;
    color:#000;
    padding-left: 6px;
}
.custom-modal6__body_wrap_form_doc .text a{
    text-decoration: underline;
}
.custom-modal6__body_wrap_form_doc .text a:hover{
    text-decoration: none;
}
.custom-modal6__body_wrap_form_doc label{
    font-weight: normal;
}
h2.personal{
    display: block;
}

#ninja-slider.fullscreen ul{
    height:600px !important;
}
.hits1__wrap_text1{
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 16px;
    font-family: stolz_light;
    color:#2e2e2e;
    text-align: center;
}
.productBtiBack {
    background-color: #F00;
    margin: 10px 0 0 3px;
    position: relative;
    z-index: 2;
    float: left;
    top: -0.25em;
    width: auto!important;
    clear: both;
}
.productBtiFront {
    background-color: #FFD000!important;
    left: -0.52em;
    position: relative;
    text-align: left;
    top: -0.52em;
    padding: 8px 10px;
    width: auto!important;
    display: block;
}
.regularPrice {
    text-decoration: none;
    font-size: 18px;
    line-height: 20px;
    color: #333;
    clear: left;
    font-style: normal;
    display: block;
    font-size: 18px;
    font-family: FuturaRoundBold;
}
.ofis_color_list>ul>li{
    width:40px;
    height:40px;
    display: inline-block;
    vertical-align: top;
    padding:0;
    transition:all 0.2s 0s linear;
    -moz-transition:all 0.2s 0s linear;
    -webkit-transition:all 0.2s 0s linear;
    -o-transition:all 0.2s 0s linear;
    position: relative;
}
#ofis_form1{
    margin-top: 20px;
}
.ofis_color_list>ul>li:hover{
    opacity: 0.8;
}
.ofis_color_list>ul>li>span.active{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgba(0,0,0,.7);
    background-image: url("/images/site_images/color_active1.png");
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: none;
}
.ofis_color_list>ul>li.active>span.active{
    display: block;
}

.ofis_color_list>ul>li>a{
    display: block;
    height:100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.other_color_list{
    margin-top: 10px;
}
.other_color_list>ul>li{
    width:40px;
    height:40px;
    display: inline-block;
    vertical-align: top;
    padding:0;
    transition:all 0.2s 0s linear;
    -moz-transition:all 0.2s 0s linear;
    -webkit-transition:all 0.2s 0s linear;
    -o-transition:all 0.2s 0s linear;
    position: relative;
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 10px;
}
.other_color_list>ul>li:hover{
    opacity: 0.8;
}
.other_color_list>ul>li>span.active{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgba(0,0,0,.7);
    background-image: url("/images/site_images/color_active1.png");
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: none;
}
.other_color_list>ul>li.active>span.active{
    display: block;
}
.view-product1__info1_right_info4{
    margin-top: 20px;
}

.other_color_list>ul>li>a{
    display: block;
    height:100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}


.sl{
    float: right;
    width: 100%;
    height: 472px;
    padding: 0;
}
.new-view-product1__block1_info1_left-slider .slick-prev{
    display: none !important;
}
.sl_slide img{
    /* width: auto; */
    display: block;
    max-width: 100%;
    margin: auto;
    max-height: 100%;
}

.sl_slide_prev{
    padding: 4px !important;
    margin: 0 0 19px 0 !important;
    height:80px !important;
}
.sl_slide_prev,
.sl_slide_prev *{
    outline:none !important;
}

.sl_slide_prev img{
    width: auto;
    display: block;
    margin: auto;
    max-height: 100%;
}

.my_slick_next{
    top: auto;
    bottom: -32px;
    background-image: url(../img/sl_down_arr.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    left: 0;
    display: block;
    width: 100%;
    height: 14px;
}
.new-view-product1__block1_info1_right-slider .sl .slick-list,.new-view-product1__block1_info1_right-slider .sl .slick-track{
    height: 100%;
}
.new-view-product1__block1_info1_right-slider .sl div{
    height: 100%;
}
.new-view-product1__block1_info1_right-slider .sl .sl_slide{
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.new-view-product1__block1_info1_right-slider .sl .sl_slide a{
    width:100%;
    height:100%;
}
.new-view-product1__block1_info1_right-slider *{
    outline:none !important;
}
.ofis-aks ul li{
    border:none;
    padding:0;
}
.ofis-aks ul li select{
    height:30px;
    padding:0 10px;
    border:1px solid #d7d7d7;
    outline:none !important;
    width:100%;
}
.body-shadow1{
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgba(255,255,255,0.7);
    background-image: url("/images/site_images/Spinner.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50px;
    z-index:9999;
    display: none;

}
.ofis-alert{
    font-size: 14px;
}
.fancy1 a{
    display: inline-block;
    vertical-align: top;
    width:100px;
    height:100px;
}
.fancybox-bg{
    background-color: #fff !important;
}
.product-slider1 .sl .sl_slide a{
    display: block;
    height:100%;
}
.slider1__abs_a{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index: 50;
}
.slider1__abs_a a{
    display: block;
    height:100%;
}
.footer2__inner{
    position: relative;
}
.footer2__inner_vk{
    position: absolute;
    bottom: 32px;
    right: 32px;
}
.almet_slider1_text1{
    font-size: 46px;
    color:#ffffff;
    font-family: FuturaRoundBold;
    text-transform: uppercase;
    text-align: center;
    padding-top: 110px;
}
.almet_slider1_text2{
    margin-top: 15px;
    font-size: 46px;
    color:#fdc61d;
    font-family: FuturaRoundBold;
    text-transform: uppercase;
    text-align: center;
}
.slider1__rel_text2_almet{
    position: absolute;
    bottom:15px;
    right:15px;
    font-family: FuturaRound;
    color:#ffffff;
    font-size: 43px;
}
.slider1__rel_text2_almet:after{
    content: " ";
    position: absolute;
    display: block;
    left: -39px;
    top: 9px;
    width: 26px;
    height: 35px;
    background-image: url(/images/site_images/head-geo1.png);
}
.slider1__item{
    position: relative;
}
.slide-anchor{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index: 10;
    display:block;
}
.slider1__item.ofis .slider1__rel_title{
    font-size: 43px;
    color:#ffffff;
    font-family: FuturaRound;
    line-height: 1;
    text-transform: uppercase;
    margin-left: 500px;
    padding-top: 40px;
}
.slider1__item.ofis .slider1__rel_text1{
    margin-top: 27px;
    margin-left: 500px;
}
.slider1__item.ofis .slider1__rel_text1 ul{
    list-style-type: none;
    margin:0;
    padding:0;
}
.slider1__item.ofis .slider1__rel_text1 ul li{
    display: block;
    line-height: 1;
    margin-top: 10px;
    font-size: 19px;
    font-family: FuturaRound;
    color:#ffffff;
    padding:0;
}
.slider1__item.ofis .slider1__rel_text1 ul li::after {
    display: none;
}

.slider1__item.ofis .slider1__rel_text1 ul li:first-child{
    margin-top: 0;

}
.slider1__item.ofis .slider1__rel_text2 {
    position: absolute;
    bottom: 25px;
    left: 70px;
    font-size: 40px;
    color: #ffffff;
    font-family: FuturaRoundBold;
    letter-spacing: 3px;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.8);
}

.slider1__item.ofis .slider1__rel2 a{
    background-color: #293a70;
    box-shadow: 0px 2px 0px 0px #0b1240;
    margin-bottom: 38px;
}
.header1-search .block2{
    position: relative;
}
.block2_search_icon{

}
.block2_search_icon button{
    position: absolute;
    top:0;
    right:0;
    width:50px;
    height:100%;
    background-color: #3B89C9;
    z-index: 10;
    background-image: url("/images/site_images/search1.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 25px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border:none !important;
    outline:none !important;
    transition:all 0.2s 0s linear;
    -moz-transition:all 0.2s 0s linear;
    -webkit-transition:all 0.2s 0s linear;
    -o-transition:all 0.2s 0s linear;
}
.block2_search_icon button:hover{
    opacity: 0.8;
}
.custom-tab-description2{
    padding-left: 20px;
}
.custom-tab-description2 h3{
    font-size: 16px;
    line-height: 1.3;
    font-family: stolz_book;
    color: #000000;
    margin-top: 16px;
}
.catalog-item1__inner_info2_content_tabs-description_table.table2{
    margin-left: 0;
}
.ofis-bar1{
    margin-top: 20px;
}
.ofis-bar1__inner_item1{
    float:left;
    width:50%;
    padding-right: 10px;

}
.ofis-bar1__inner_item1_inner{
    background-image: url("/images/site_images/ofis-bar1.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height:230px;
    position: relative;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.ofis-bar1__inner_item1_title{
    font-size: 40px;
    line-height: 1;
    font-family: FuturaRound;
    color:#161415;
    padding-top: 30px;
    margin-left: 200px;
    text-transform: uppercase;
}
.ofis-bar1__inner_item1_list1{
    font-size: 18px;
    color:#161415;
    font-family: FuturaRound;
    line-height: 1;
    margin-top: 15px;
    margin-left: 200px;
}
.ofis-bar1__inner_item1_list1_item{
    margin-top: 5px;
}
.ofis-bar1__inner_item1_list1_item:first-child{
    margin-top: 0;
}
.ofis-bar1__inner_item1_price{
    position: absolute;
    bottom: 15px;
    right: 171px;
    font-size: 36px;
    color:#151415;
    font-family: FuturaRoundBold;
    line-height: 1;
}
.ofis-bar1__inner_item1_price_btn1{
    position: absolute;
    bottom:15px;
    right:20px;
}
.ofis-bar1__inner_item1_price_btn1 a{
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    font-family: FuturaRoundBold;
    color: #fff !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0px 2px 0px 0px #1f1f1f;
    background-color: #818282;
    padding: 7px 28px;
    text-decoration: none !important;
    transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -webkit-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -webkit-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
}
.ofis-bar1__inner_item1_price_btn1 a:hover{
    opacity: 0.9;
}
.ofis-bar1__inner_item2_price_btn1 a:hover{
    opacity: 0.9;
}
.ofis-bar1__inner_item3_price_btn1 a:hover{
    opacity: 0.9;
}


.ofis-bar1__inner_item2{
    float:left;
    width:50%;
    padding-left: 10px;

}
.ofis-bar1__inner_item2_inner{
    background-image: url("/images/site_images/ofis-bar2.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height:230px;
    position: relative;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.ofis-bar1__inner_item2_title{
    font-size: 35px;
    line-height: 1;
    font-family: FuturaRound;
    color: #161415;
    padding-top: 30px;
    margin-left: 169px;
    text-transform: uppercase;
}
.ofis-bar1__inner_item2_list1{
    font-size: 18px;
    color:#161415;
    font-family: FuturaRound;
    line-height: 1;
    margin-top: 15px;
    margin-left: 165px;
}
.ofis-bar1__inner_item2_list1_item{
    margin-top: 5px;
}
.ofis-bar1__inner_item2_list1_item:first-child{
    margin-top: 0;
}
.ofis-bar1__inner_item2_price{
    position: absolute;
    bottom: 15px;
    right: 171px;
    font-size: 36px;
    color:#151415;
    font-family: FuturaRoundBold;
    line-height: 1;
}
.ofis-bar1__inner_item2_price_btn1{
    position: absolute;
    bottom:15px;
    right:20px;
}
.ofis-bar1__inner_item2_price_btn1 a{
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    font-family: FuturaRoundBold;
    color: #fff !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0px 2px 0px 0px #042e0f;
    background-color: #106f29;
    padding: 7px 28px;
    text-decoration: none !important;
    transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -webkit-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -webkit-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
}


.ofis-bar1__inner_item3{
    float:left;
    width:100%;
    margin-top: 15px;
}
.ofis-bar1__inner_item3_inner{
    background-image: url("/images/site_images/ofis-bar3.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height:230px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.ofis-bar1__inner_item3_title{
    font-size: 40px;
    line-height: 1;
    font-family: FuturaRound;
    color:#fff;
    padding-top: 30px;
    margin-left: 445px;
    text-transform: uppercase;
}
.ofis-bar1__inner_item3_list1{
    font-size: 18px;
    color:#fff;
    font-family: FuturaRound;
    line-height: 1;
    margin-top: 15px;
    margin-left: 445px;
}
.ofis-bar1__inner_item3_list1_item{
    margin-top: 5px;
}
.ofis-bar1__inner_item3_list1_item:first-child{
    margin-top: 0;
}
.ofis-bar1__inner_item3_price{
    position: absolute;
    bottom: 20px;
    right: 172px;
    font-size: 36px;
    color: #fff;
    font-family: FuturaRoundBold;
    line-height: 1;
}
.ofis-bar1__inner_item3_price_btn1{
    position: absolute;
    bottom:20px;
    right:20px;
}
.ofis-bar1__inner_item3_price_btn1 a{
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    font-family: FuturaRoundBold;
    color: #fff !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0px 2px 0px 0px #0d0c3e;
    background-color: #280f5f;
    padding: 7px 28px;
    text-decoration: none !important;
    transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -webkit-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -webkit-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
}
.custom-rent1{
    margin-top: 20px;
}
.custom-rent1__inner_list1{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.custom-rent1__inner_list1_item{
    width:32%;
    position: relative;
    height:260px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background-color: #efefef;
    margin-bottom: 2%;
    margin-right: 2%;
}
.custom-rent1__inner_list1_item:nth-child(3n+3){
    margin-right: 0;
}
.custom-rent1__inner_list1_item_abs{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgba(0,0,0,.50);
    z-index: 20;
    opacity: 0;
    transition:all 0.2s 0s linear;
    -moz-transition:all 0.2s 0s linear;
    -webkit-transition:all 0.2s 0s linear;
    -o-transition:all 0.2s 0s linear;

}
.custom-rent1__inner_list1_item:hover .custom-rent1__inner_list1_item_abs{
    opacity: 1;
}
.custom-rent1__inner_list1_item_bg{
    width:100%;
    height:100%;
    background-repeat: no-repeat;
    background-position: center bottom;
    position: relative;
    top:40px;
    transition:all 0.6s 0s linear;
    -moz-transition:all 0.6s 0s linear;
    -webkit-transition:all 0.6s 0s linear;
    -o-transition:all 0.6s 0s linear;
}
.custom-rent1__inner_list1_item:hover .custom-rent1__inner_list1_item_bg{
    top:0;
}
.custom-rent1__inner_list1_item_abs_title{
    padding: 30px 0 25px 0;
    text-align: center;
    font-size: 28px;
    color:#fff;
    font-family: FuturaRound;
    line-height: 1.3;
}
.custom-rent1__inner_list1_item_abs_title h3{
    font-size: 28px;
    margin:0;
}

.custom-rent1__inner_list1_item_abs_text1{
    font-size: 17px;
    color: #ffffff;
    font-family: FuturaRound;
    line-height: 1.3;
    padding: 0 20px;
}
.custom-rent1__inner_list1_item_abs_text1 ul{
    list-style-type: none;
    padding:0;
    margin:0;
}
.custom-rent1__inner_list1_item_abs_btn{
    position: absolute;
    bottom:13px;
    right:13px;
    z-index: 30;
}
.custom-rent1__inner_list1_item_abs_btn a{
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: 1;
    font-family: stolz_light;
    color:#000 !important;
    background-color: #fff;
    text-decoration: none !important;
    padding: 6px 29px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    transition:all 0.2s 0s linear;
}
.custom-rent1__inner_list1_item_abs_btn a:hover{
    opacity: 0.8;
}
.custom-rent1__inner_list1_item_title{
    width:100%;
    padding: 30px 0 25px 0;
    text-align: center;
    font-size: 28px;
    color:#000;
    font-family: FuturaRound;
    line-height: 1.3;
    position: absolute;
    z-index: 5;
    opacity: 1;
    transition:all 0.2s 0s linear;
    -moz-transition:all 0.2s 0s linear;
    -webkit-transition:all 0.2s 0s linear;
    -o-transition:all 0.2s 0s linear;
}
.custom-rent1__inner_list1_item_title h3{
    font-size: 28px;
    margin:0;
}
.custom-rent1__inner_list1_item_abs_text1{
    position: absolute;
    top:49%;
}
.custom-rent1__inner_list1_item:hover .custom-rent1__inner_list1_item_title{
    opacity: 0;
}
.custom-rent1__inner_list1_item_abs_price{
    position: absolute;
    bottom:18px;
    left:13px;
    font-size: 20px;
    line-height: 1;
    color:#fff;
    font-family: FuturaRound;
}
.custom-rent1__inner_list1_item_abs_btn_adapt{
    display: none;
}
.header1_search_arapt{
    display: none;
}
.header1_search_adapt-logo{
    display: none;
}
.arina{

    padding:50px 0;
}
.arina_title{
    font-size: FuturaRound;
    font-size: 35px;
}
.arina_btns{
    margin-top: 20px;
    display: flex;
    flex-wrap: nowrap;
}
.arina_btns_btn a{
    margin-right: 20px;
}
.custom-series1{
    margin-top: 30px;
    background-color: #fff;
    padding:30px 0 30px 0;
}
.custom-series1__inner_title{
    font-size: 24px;
    color:#474747;
    font-family: stolz_book;
    line-height: 1;
}
.custom-series1__inner_slider{
    margin-top: 33px;
}
.custom-series1__inner_slider_item{
    overflow: hidden;
}
.custom-series1__inner_slider_item_img{
    overflow: hidden;
}
.custom-series1__inner_slider_item_img_inner{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 73%;
    -webkit-transition: -webkit-transform var(--photoboxAnimationDuration, .4s) cubic-bezier(0.71, 0.05, 0.29, 0.9);
    transition: -webkit-transform var(--photoboxAnimationDuration, .4s) cubic-bezier(0.71, 0.05, 0.29, 0.9);
    transition: transform var(--photoboxAnimationDuration, .4s) cubic-bezier(0.71, 0.05, 0.29, 0.9);
    transition: transform var(--photoboxAnimationDuration, .4s) cubic-bezier(0.71, 0.05, 0.29, 0.9), -webkit-transform var(--photoboxAnimationDuration, .4s) cubic-bezier(0.71, 0.05, 0.29, 0.9);
    will-change: transform;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.custom-series1__inner_slider_item_anchor:hover .custom-series1__inner_slider_item_img_inner{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.custom-series1__inner_slider_item_text1{
    margin-top: 20px;
    font-size: 20px;
    color:#474747;
    font-family: stolz_book;
    line-height: 1;
}
.custom-series1__inner_slider_item_text1 span{
    position: relative;
}
.custom-series1__inner_slider_item_text1 span:after{
    content: " ";
    position: absolute;
    display: block;
    right: -18px;
    top: 50%;
    margin-top: -6px;
    width: 9px;
    height: 16px;
    background-image: url('/images/series/arrow.svg');
}
.custom-series1__inner_slider_item_anchor{
    text-decoration: none !important;
}
.custom-series1__inner_slider .swiper-button-next{
    background-image: url("/images/series/arrow-right.svg");
    width:43px;
    height:81px;
    margin-top: -55px;
    background-size: 100%;
    z-index: 30;
    right:20px;
    transition:all 0.2s 0s linear;
}
.custom-series1__inner_slider .swiper-button-next:hover{
    opacity: 0.7;
}
.custom-series1__inner_slider{
    position: relative;
}
.custom-series1__inner_slider-abs{
    position: absolute;
    top:0;
    right:0;
    z-index: 10;
    display: none;
}
.cat-info1-new__inner{
    background-image: url("/images/site_images/cat-top-tmp1.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding:30px 0;
    border-radius: 5px;
}
.cat-info1-new__inner_info1{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}
.cat-info1-new__inner_info1_content{
    padding-left: 18px;
}
.cat-info1-new__inner_info1_content_title h1{
    text-transform: none;
    margin:0;
    font-size: 30px;
    color:#ffffff;
    font-family: stolz_book;
    line-height: 1.3;
}
.cat-info1-new__inner_info1_content_title_bread{
    margin-top: 2px;
}
.cat-info1-new__inner_info1_content_title_bread ul{
    list-style-type: none;
    margin:0;
    padding:0;
    display: flex;
}
.cat-info1-new__inner_info1_content_title_bread ul li{
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    position: relative;
}
.cat-info1-new__inner_info1_content_title_bread ul li>a{
    display: block;
    text-decoration: none !important;
    color:#fff;
    font-size: 12px;
    color:#ffffff;
    font-family: stolz_book;
}
.cat-info1-new__inner_info1_content_title_bread ul li:after{
    content: " ";
    position: absolute;
    display: block;
    left: -12px;
    top: 2px;
    width: 5px;
    height: 10px;
    background-image: url(/images/site_images/new-top-arrow1.svg);
}
.cat-info1-new__inner_info1_content_title_bread ul li:first-child:after{
    display: none;
}
.cat-info1-new__inner_info1_content_title_bread ul li:first-child{
    margin-left: 0;
}
.cart-total1-promo{
    display: inline-block;
    vertical-align: top;
    float:left;
    margin-left: 30px;
    position: relative;
    margin-top: 20px;
}
.cart-total1-promo form{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.cart-total1-promo_inp input{
    font-size: 16px;
    height: 35px;
    padding: 0 12px;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: left;
    border: 1px solid #5c5a5a;
    font-family: stolz_light;
}
.cart-total1-promo_btn{
    margin-left: 15px;
}
.cart-total1-promo_btn button{
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: 1;
    font-family: stolz_light;
    color: #ffffff !important;
    background-color: #00AAEA;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 8px 11px;
    text-decoration: none !important;
    transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -webkit-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    border: none !important;
    outline: none !important;
}
.custom-new-soc1-wrap{
    width:100%;
}
.custom-new-soc1{
    padding:15px 0;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}
.custom-new-soc1__block1{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.custom-new-soc1__block1_text{
    font-size: 16px;
    color:#2f373b;
    font-family: stolz_light;
    line-height: 1;
}
.custom-new-soc1__block1_list1{
    margin-left: 30px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.custom-new-soc1__block1_list1_item{
    margin-right: 8px;
}
.custom-new-soc1__block1_list1_item a{
    display: block;
    text-decoration: none !important;
}
.custom-new-soc1__block2_text1{
    font-size: 16px;
    font-family: stolz_light;
    color:#2f373b;
    line-height: 1;
}
.custom-new-soc1__block2_text1 a{
    text-decoration: underline;
    color:#c79400 !important;
}
.custom-new-soc1__block2_text1 a:hover{
    text-decoration: none;
}

.index-spec1.is1 .container:after,.index-spec1.is1 .container:before{
    display: none;
}

.custom-top1{
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 20px;
    z-index: 9999;
    left: 20px;
    display: none;
}
.custom-top1 a{
    padding: 10px;
    display: block;
    background-color: rgba(255,255,255,.5);
    border:1px solid rgba(0,0,0,.5);
}
.custom-top1:hover a{
    background-color: rgba(255,255,255,1);
}

.custom-top1 img{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.fix_header .header1__inner_custom1{
    position: fixed;
    width: 100%;
    z-index: 500;
    top:0;

}
.fix_header .header1__inner_menu{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.fix_header .header1__inner_menu{
    margin-top: 0;
}
.fix_header .custom-new-soc1-wrap{
    padding-top: 51px;
}

.custom-rotator1{
    margin-bottom: 20px;
}
#custom-ajax-pagination1-form button{
    display: inline-block;
    vertical-align: top;
    color: #fff;
    background-color: #3B89C9;
    font-family: FuturaRound;
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 5px;
    padding: 8px 15px;
    font-size: 16px;
    transition: all 0.2s 0s linear;
}
#custom-ajax-pagination1-form button.disabled{
    opacity: 0.7 !important;
}
#custom-ajax-pagination1-form button:hover{
    opacity: 0.8;
}
.default-new_shop_order_line2{
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}
.cart-block3-order-info_form-city{
    width:33.3%;
    padding:0 20px;
}
.cart-block3-order-info_form-city .form-group{
    margin-bottom: 0;
}
.default-new_shop_order_adres .form-group{
    margin-bottom: 0;
}
.cart-block3-order-info_form-city select{
    font-size: 16px;
    height: 35px !important;
    padding: 0 12px;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: left;
    border: 1px solid #5c5a5a;
    font-family: stolz_light;
}
.default-new_shop_order_adres{
    width:66.6%;
    padding:0 20px;
}
.default-new_shop_order_form-wrap1 *{
    outline:none !important;
    box-shadow:none !important;
}
.default-new_shop_order_form-wrap1 .form-group{
    margin-bottom: 0;
}
.catalog1-content{
    margin-top: 30px;
    padding-top: 30px;
    background-color: #fff;
}
.view-product1__baner{
    margin-top: 30px;
    text-align: center;
    background-color: #EFEFEF;
}
.index-delivery__left_seo-text_bold{
    font-family:FuturaRoundBold;
}


.custom-modal7__body_wrap_title h2{
    margin:0;
    font-size: 24px;
    font-family: stolz_book;
    color:#201c1a;
}
.custom-modal7__body_wrap_form1{
    margin-top: 10px;
    padding:0 12px;
}
.custom-modal7__body_wrap_form1 input[type="text"]{
    width:100%;
    height:35px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border:1px solid #a4a4a4;
    padding:0 10px;
    font-size:16px;
}
.custom-modal7__body_wrap_popular{
    margin-top: 15px;
}
.custom-modal7__body_wrap_popular_title{
    font-size: 18px;
    font-family: stolz_book;
    color:#201c1a;
}
.custom-modal7__body_wrap_popular_list1{
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.custom-modal7__body_wrap_popular_list1>ul{
    list-style-type:none;
    margin:0;
    padding:0;
}
.custom-modal7__body_wrap_popular_list1>ul>li{
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}
.custom-modal7__body_wrap_popular_list1>ul>li>a{
    display: block;
    font-size: 16px;
    font-family: stolz_book;
    color:#201c1a;
    text-decoration: underline;
}
.custom-modal7__body_wrap_popular_list1>ul>li>a:hover{
    text-decoration: none;
}
.city-modal-dialog{
    margin-top: 45px;
}
.custom-modal7__body_wrap_cities{
    margin-top: 30px;
    border-top:1px solid #d5d5d5;
    padding-top: 30px;
}
.custom-modal7__body_wrap_cities_list1{
    font-size: 0;
}
.custom-modal7__body_wrap_cities_list1_item{
    display: inline-block;
    vertical-align: top;
    width:20%;
    margin-bottom: 20px;
}
.custom-modal7__body_wrap_cities_list1_item_letter_text1{
    display: inline-block;
    vertical-align: top;
    font-size: 24px;
    font-family:stolz_book;
    color:#FBBC05;
    margin-top: -10px;
}
.custom-modal7__body_wrap_cities_list1_item_letter>ul{
    list-style-type:none;
    margin:0;
    padding:0;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    line-height:1.3;
    max-width:calc(100% - 30px);
}
.custom-modal7__body_wrap_cities_list1_item_letter>ul>li>a{
    display: block;
    color:#000000;
    font-size: 16px;
    font-family: stolz_book;
    text-decoration: underline;
}
.custom-modal7__body_wrap_cities_list1_item_letter>ul>li>a:hover{
    text-decoration: none;
}
.city-modal-dialog{
    width:1000px;
}
.city-modal-dialog .modal-body{
    padding:20px 40px;
}
.custom-modal7__close{
    position: absolute;
}
.custom-modal7__close {
    position: absolute;
    right: -35px;
    top: -35px;
}
.custom-modal7__body_wrap_form1_inp{
    position: relative;
}
.custom-modal7__body_wrap_form1_inp input{
}
a {
    text-decoration-skip-ink: none;
}
.custom-modal7__body_wrap_form1_inp:after{
    content: " ";
    position: absolute;
    display: block;
    right: 10px;
    top: 9px;
    width: 18px;
    height: 18px;
    background-image: url("/images/site_images/city-search.png");
    background-size: 18px;
}
.city-modal-dialog .modal-content{
    box-shadow:none !important;
    border:none;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
.custom-modal7__body_wrap_form1_inp .tt-menu{
    padding-left: 0 !important;
    padding-right:0 !important
}
.city-modal-dialog {
    width: 1000px;
    max-width: none;
}
.city-modal-dialog {
    margin-top: 45px;
}
.city-modal-dialog .modal-content{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border:3px solid #FBBC05;
}
.custom-modal7__close a {
    width: 30px;
    height: 30px;
    background-image: url(/images/site_images/city-close1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
}
.catalog-right1__inner_filter2{
    margin-top: 20px;
    padding: 15px 15px 10px 15px;
}
.catalog-right1__inner_filter2__inner_title{
    position: relative;
    font-size: 16px;
    font-family: stolz_book;
    color: #474747;
}
.catalog-right1__inner_filter2__inner_list1{
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
}
.catalog-right1__inner_filter2__inner_list1_item{
    width:25%;
    font-size: 16px;
    color:#000;
    font-family: stolz_book;
    margin-bottom: 11px;
}
.catalog-right1__inner_filter2__inner_list1_item a{
    text-decoration: none !important;
    transition:all 0.2s 0s linear;
    -moz-transition:all 0.2s 0s linear;
    -webkit-transition:all 0.2s 0s linear;
    -o-transition:all 0.2s 0s linear;
}
.catalog-right1__inner_filter2__inner_list1_item.active a,
.catalog-right1__inner_filter2__inner_list1_item a:hover{
    color:#FBBC05;
}
.custom-catalog-inp{
    display: flex;
    border-radius: 10px;
    background-color: #f4f4f4;
    width:100px;
}
.custom-catalog-inp .minus{
    width:35%;
    text-align: center;
    font-size: 20px;
    color:#bfbfbf;
    font-family: stolz_book;
    line-height: 1;
}
.custom-catalog-inp a{
    text-decoration: none !important;
    color: #bfbfbf !important;
    display: block;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom-catalog-inp .inp{
    width:30%;
    text-align: center;
}
.custom-catalog-inp .inp input{
    font-family: stolz_book;
    color:#bfbfbf;
    font-family: stolz_book;
    width:100%;
    border:none;
    background-color: transparent;
    outline:none !important;
    font-size: 20px;
    text-align: center;
    height:30px;
}
.custom-catalog-inp .plus{
    width:35%;
    text-align: center;
    font-size: 20px;
    color:#bfbfbf;
    font-family: stolz_book;
    line-height: 1;
}
.new-view-product1__title{
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.new-view-product1__title_text1 h1{
    margin:0;
    padding:0;
    font-weight: normal;
    font-size: 36px;
    color:#232323;
    font-family:stolz_light;
}
.new-view-product1__title_text2{
    margin-left: 20px;
    display: inline-block;
    vertical-align: top;
    padding:5px 10px;
    border:1px solid #dfdfdf;
    font-size: 12px;
    font-family: stolz_light;
    line-height: 1;
    border-radius: 5px;
}
.new-view-product1__block1{
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
}
.new-view-product1__block1_info1{
    width:75%;
    display: flex;
    flex-wrap: wrap;
    padding-right: 15px;
}
.new-view-product1__block1_info1_left-slider{
    width:95px;
}
.new-view-product1__block1_info1_right-slider{
    width:calc(100% - 95px);
    padding-left: 50px;
}
.new-view-product1__block1_info2{
    width:25%;
    padding-left: 15px;
}
.new-view-product1__block1_info2.fixed{
    position: fixed;
    top:0;
}


.product1-block2-col3__inner{
    border-radius:15px;
    box-shadow: 0px 0px 23.75px 1.25px rgba(0, 0, 0, 0.1);
    padding:0 30px 30px 30px;
    position: relative;
}
.product1-block2-col3__inner_economy{
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.product1-block2-col3__inner_economy span{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color:#ffffff;
    font-family: stolz_light;
    line-height: 1;
    padding: 6px 11px;
    border-radius: 22px;
    background-color: #fbbc05;
}
.product1-block2-col3__inner-prices{
    margin-top: 8px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.product1-block2-col3__inner-prices_old{
    font-size: 30px;
    font-family: FuturaRoundBold;
    line-height: 1;
}
.product1-block2-col3__inner-prices_sale{
    margin-left: 20px;
    font-size: 16px;
    color:#b0b0b0;
    font-family: stolz_light;
    text-decoration: line-through;
}
.product1-block2-col3__inner-tatty{
    margin-top: 13px;
}
.product1-block2-col3__inner-tatty a{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.product1-block2-col3__inner-tatty a .t_img img{
    line-height: 0;
    display: block;
}
.product1-block2-col3__inner-tatty a .t_text{
    margin-left: 5px;
    font-size: 14px;
    color:#848484;
    font-family: stolz_light;
    line-height: 1;
}
.product1-block2-col3__inner-nal{
    margin-top: 45px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}
.product1-block2-col3__inner-nal .t_img img{
    display: block;
    line-height: 0;
}
.product1-block2-col3__inner-nal .t_text{
    margin-left: 5px;
    font-size: 13px;
    font-family: stolz_light;
    line-height: 1;
    color:#2f2e2d;
}
.product1-block2-col3__inner-delivery{
    margin-top: 15px;
    margin-bottom: 15px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}
.product1-block2-col3__inner-delivery .t_img img{
    display: block;
    line-height: 0;
}
.product1-block2-col3__inner-delivery .t_text{
    margin-left: 5px;
    font-size: 12px;
    color:#2f2e2d;
    font-family: stolz_book;
    line-height: 1;
}
.product1-block2-col3__inner-nal2{
    margin-top: 5px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
.product1-block2-col3__inner-nal2 .t_img img{
    display: block;
    line-height: 0;
    max-width: 13px;
}
.product1-block2-col3__inner-nal2 .t_text{
    margin-left: 5px;
    font-size: 16px;
    color:#2f2e2d;
    font-family: stolz_light;
    line-height: 1;
}
.product1-block2-col3__inner-bonuses{
    margin-top: 40px;
}
.product1-block2-col3__inner-bonuses_block1{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}
.product1-block2-col3__inner-bonuses_block1 .t_img img{
    display: block;
    line-height: 0;
}

.product1-block2-col3__inner-bonuses_block1 .t_text{
    font-size: 18px;
    color:#8b8b8b;
    font-family: stolz_light;
    line-height: 1;
    margin-left: 5px;
}
.product1-block2-col3__inner-bonuses_block1 .t_text span{
    font-size: 18px;
    color:#2f2e2d;
}
.product1-block2-col3__inner-bonuses_block2{
    margin-top: 10px;
    text-align: center;
    margin-top: 0;
}
.product1-block2-col3__inner-bonuses_block2 a{
    text-decoration: none;
    font-size: 14px;
    color:#8b8b8b;
    font-family: stolz_light;
}
.product1-block2-col3__inner-bonuses_block2 a:hover{
    text-decoration: underline;
}
.product1-block2-info3_buy{
    margin-top: 35px;
}
.product1-block2-info3_buy_block1{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}
.product1-block2-info3_buy_block1_btn{
    margin-left: 18px;
}
.product1-block2-info3_buy_block1_btn a{
    font-size: 15px;
    color: #ffffff !important;
    font-family: stolz_book;
    line-height: 1;
    text-decoration: none !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #4285f4;
    padding: 11px 16px;
    display: inline-block;
    vertical-align: top;
    transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -webkit-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
}
.product1-block2-info3_buy_block1_btn a:hover{
    opacity: 0.8;
}
.product1-block2-info3_buy_block2{
    margin-top: 20px;
}
.product1-block2-info3_buy_block2_btn1{
    text-align: center;
}
.product1-block2-info3_buy_block2_btn1 a{
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color:#4285f4;
    font-family: stolz_book;
    line-height: 1;
    text-decoration: none !important;
    border-radius: 5px;
    border:2px solid #4285f4;
    transition:all 0.2s 0s linear;
    padding: 8px 0;
    display: block;
    text-align: center;
}
.product1-block2-info3_buy_block2_btn1 a:hover{
    background-color:#4285f4;
    color:#fff;
}
.product1-block2-info3_buy_block2_btn2{
    margin-top: 16px;
    text-align: center;
}
.product1-block2-info3_buy_block2_btn2 a{
    font-size: 20px;
    color:#4285f4 !important;
    font-family: stolz_light;
    line-height: 1;
    border-bottom:1px dashed #4285f4;
    text-decoration: none !important;

}
.product1-block2-info3_buy_block2_btn2 a:hover{
    border:none;
}
.product1-block2 .container-border{
    border:2px solid #f7f7f7;
}
.product1-block2-info2{
    padding:46px 0 0 0;
}
.product1-block2-info3_buy_block1 .catalog1__inner_right_list1-item1_inner_drop_block_inner_inp a{
    height:40px;
    width:33px;
}
.product1-block2-info3_buy_block1 .catalog1__inner_right_list1-item1_inner_drop_block_inner_inp input{
    height:40px;
}

.catalog1__inner_right_list1-item1_inner_drop_block_inner {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.catalog1__inner_right_list1-item1_inner_drop_block_inner_inp {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}
.catalog1__inner_right_list1-item1_inner_drop_block_inner_inp a {
    display: inline-block;
    vertical-align: top;
    width: 25px;
    height: 30px;
    text-decoration: none !important;
    font-size: 18px;
    color: #898989;
    font-family: stolz_book;
    line-height: 1;
    text-align: center;
    background-color: #ecebeb;
    display: flex;
    justify-content: center;
    align-items: center;
}
.catalog1__inner_right_list1-item1_inner_drop_block_inner_inp a.minus {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.catalog1__inner_right_list1-item1_inner_drop_block_inner_inp input {
    height: 30px;
    width: 25px;
    border: none;
    font-size: 18px;
    color: #898989;
    font-family: stolz_book;
    line-height: 1;
    background-color: #ecebeb;
    outline: none !important;
    text-align: center;
}

.catalog1__inner_right_list1-item1_inner_drop_block_inner_inp a.plus {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.product-item-pm a.in-basket{
    display: none;
}



.product-item-pm.in-basket  a.in-basket{
    background-color: #4FBA4F;
    display: inline-block;
    padding-top: 11px;
    padding-bottom: 11px;
}
.product1-block2-col3 .product-item-pm.in-basket  a.in-basket{
    padding-top: 11px;
    padding-bottom: 11px;
}
.product-item-pm.in-basket a.out-basket{
    display: none;
}
.product1-block2-col3__inner-chars{
    margin-top: 30px;
}
.product1-block2-col3__inner-chars_list1_item{
    margin-top: 10px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    position: relative;
}
.product1-block2-col3__inner-chars_list1_item:after{
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    bottom: 1px;
    width: 100%;
    height: 1px;
    border-bottom: 1px dotted #5d5d5d;
}
.product1-block2-col3__inner-chars_list1_item span{
    color:#5d5d5d;
    font-family: stolz_light;
    font-size: 13px;
    line-height: 1;
    position: relative;
    z-index: 10;
    background-color: #fff;
}
.product1-block2-col3__inner-chars_list1_item .t_key{
    padding-right: 4px;
}
.product1-block2-col3__inner-chars_list1_item .t_val{
    padding-left: 4px;
}
.product1-block2-col3__inner-chars_list1_item:first-child{
    margin-top: 0;
}
.new-view-product1__block2{
    margin-top: 30px;
}
.new-view-product1__block2_inner_title{
    font-size: 30px;
    color:#232323;
    font-family: stolz_light;
    line-height: 1;
}
.new-view-product1__block2_inner_list1{
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
}
.new-view-product1__block2_inner_list1{
    margin-left: -15px;
    margin-right: -15px;
}
.new-view-product1__block2_inner_list1_item{
    padding:0 15px;
    width:33.3%;
}
.new-view-product1__block2_inner_list1_item_inner{
    border:1px solid #e6e6e6;
    padding:15px;
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    border-radius: 10px;
}
.new-view-product1__block2_inner_list1_item_left_title{

}
.new-view-product1__block2_inner_list1_item_left_title a{
    font-size: 16px;
    color:#232323 !important;
    font-family: stolz_light;
    line-height: 1.3;
    text-decoration: none !important;
}
.new-view-product1__block2_inner_list1_item_left_prices{
    margin-top: 20px;
}
.new-view-product1__block2_inner_list1_item_left_prices .old{
    font-size: 16px;
    color:#b0b0b0;
    font-family: stolz_light;
    line-height: 1;
    text-decoration: line-through;
}
.new-view-product1__block2_inner_list1_item_left_prices .actual{
    font-size: 24px;
    color:#2f2e2d;
    font-family: FuturaRoundBold;
    margin-top: 4px;
}
.new-view-product1__block2_inner_list1_item_left_btn{
    margin-top: 10px;
}
.new-view-product1__block2_inner_list1_item_left_btn a{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color:#4285f4;
    font-family: stolz_light;
    line-height: 1;
    padding: 7px 11px;
    border:1px solid #4285f4;
    text-decoration: none !important;
    border-radius: 5px;
    transition:all 0.2s 0s linear;
}
.new-view-product1__block2_inner_list1_item_left_btn a:hover{
    background-color: #4285f4;
    color:#fff;
}
.new-view-product1__block2_inner_list1_item_right{
    width:50%;
    padding-left: 15px;
}
.new-view-product1__block2_inner_list1_item_right_img{
    width:140px;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    height:100%;
    background-size: contain;
}
.new-view-product1__block2{
    width:75%;
    padding-right: 15px;
}
.new-view-product1__block2_inner_list1_item_left{
    width:50%;
}
.new-view-product1__block3{
    margin-top: 50px;
    width:75%;
    padding-right: 15px;
}
.new-view-product1__block3_inner_title{
    font-size: 30px;
    color: #232323;
    font-family: stolz_light;
    line-height: 1;
}
.new-view-product1__block3_inner_table{
    margin-top: 20px;
}
.new-view-product1__desc1{
    margin-top: 20px;
    font-size: 14px;
    line-height: 1.3;
    font-family: stolz_light;
    color:#232323;
    width:75%;
    padding-right: 15px;
}
.new-view-product1__desc1 h1{
    margin: 0;
    font-weight: normal;
    font-size: 16px;
    color: #232323;
    font-family: stolz_light;
}
.new-view-product1__desc2{
    width:75%;
    padding-right: 15px;
    margin-top: 40px;
}
.new-view-product1__desc2 h3{
    margin:0;
    font-weight: normal;
    font-size: 16px;
    color:#232323;
    font-family: stolz_light;
}
.new-view-product1__desc2  p{
    font-size: 14px;
    line-height: 1.3;
    font-family: stolz_light;
    color:#232323;
    margin-top: 15px;
}


.product-block5{
    margin-top: 50px;
}
.product-block5_title h3{
    margin: 0;
    font-weight: normal;
    font-size: 25px;
    color: #232323;
    font-family: stolz_light;
}
.product-block5_text1{
    margin-top: 15px;
    font-size: 18px;
    color: #2c2c2c;
    font-family: stolz_light;
    line-height: 1.3;
}
.product-reviews1{
    margin-top: 30px;
}




.view-product1__wrap_new_review_form{
    font-size: 0;
}
.view-product1__wrap_new_review_form_left{
    display: inline-block;
    vertical-align: top;
    width:50%;
    padding-right: 37px;
}
.view-product1__wrap_new_review_form_left_name{
    padding-right: 35px;
    width:50%;
    display: inline-block;
    vertical-align: top;
}
.view-product1__wrap_new_review_form_left_name input[type="text"]{
    width: 100%;
    height: 40px;
    border: 2px solid #cfcfcf;
    line-height: 40px;
    font-family: stolz_light;
    font-size: 15px;
    outline: none;
    border-radius: 5px;
}
.view-product1__wrap_new_review_form_left_email{
    padding-left: 35px;
    width:50%;
    display: inline-block;
    vertical-align: top;
}
.view-product1__wrap_new_review_form_left_email input[type="text"]{
    width: 100%;
    height: 40px;
    border: 2px solid #cfcfcf;
    line-height: 40px;
    font-family: stolz_light;
    font-size: 15px;
    outline: none;
    border-radius: 5px;
}
.view-product1__wrap_new_review_form_left_pluses {
    margin-top: 6px;
}
.view-product1__wrap_new_review_form_rev{
    margin-top: 10px;
}
.view-product1__wrap_new_review_form_left_pluses input[type="text"]{
    width: 100%;
    height: 40px;
    border: 2px solid #cfcfcf;
    line-height: 40px;
    padding-left: 10px;
    font-family: stolz_light;
    font-size: 15px;
    outline: none;
    border-radius:5px;
}
.view-product1__wrap_new_review_form_right{
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width:50%;
    padding-left: 37px;
}
.view-product1__wrap_new_review_form_right_rate{
    display: inline-block;
    vertical-align: top;
    width:50%;
    text-align: left;
}
.view-product1__wrap_new_review_form_right_title{
    font-family: stolz_light;
    font-size: 16px;
    color: #747474;
    margin-bottom: 3px;
}
.view-product1__wrap_new_review_form_right_list_item{
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
}
.view-product1__wrap_new_review_form_right_list_item a{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
}
.view-product1__wrap_new_review_form_right_list_item a img{
    width: 23px;
}
.view-product1__wrap_new_review_form_right_list_item a:hover,
.view-product1__wrap_new_review_form_right_list_item.active a,
.view-product1__wrap_new_review_form_right_list_item.selected a{
    filter: none;
}
.view-product1__wrap_new_review_form_right_minuses input[type="text"]{
    width: 100%;
    height: 40px;
    border: 2px solid #cfcfcf;
    line-height: 40px;
    padding-left: 10px;
    font-family: stolz_light;
    font-size: 15px;
    outline: none;
    border-radius:5px;
}
.view-product1__wrap_new_review_form_rev textarea{
    display: block;
    width: 100%;
    height: 140px;
    resize: none;
    outline: none;
    padding: 10px 15px;
    border: 2px solid #cfcfcf;
    font-family: stolz_light;
    font-size: 15px;
    vertical-align: top;
    border-radius:5px;
}
.view-product1__wrap_new_review_form_right_rec{
    display: inline-block;
    vertical-align: top;
    width:50%;
}
.view-product1__wrap_new_review_form_right_rec_title{
    font-family: stolz_light;
    font-size: 16px;
    color: #747474;
}
.view-product1__wrap_new_review_form_right_rec input[type="radio"]{
    display: none;
}
.view-product1__wrap_new_review_form_right_rec input[type="radio"]:checked ~ .custom_radio_btn span {
    background: #0051ba;
    display: block;
    width:100%;
    height:100%;
    border-radius: 50%;
}
.custom_radio {
    color: #6f6f6f;
    font-family: stolz_book;
    font-size: 16px;
    font-weight: normal;
    margin: 0 7px;
    display: inline-block;
    vertical-align: top;
}
.view-product1__wrap_new_review_form_right_rec input[type="radio"] {
    display: none;
}
.custom_radio_btn {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 2px solid #cfcfcf;
    vertical-align: middle;
    margin: 0 8px;
    padding: 1px;
}
.view-product1__wrap_new_review_form_right_rec input[type="radio"]:checked ~ .custom_radio_btn span {
    background: #0051ba;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.view-product1__wrap_new_review_form_btn{
    text-align: center;
    margin-top: 20px;
}
.view-product1__wrap_new_review_form_btn button{
    display: inline-block;
    vertical-align: top;
    text-align: center;
    color:#fff;
    padding: 8px 49px;
    background: #0051ba;
    text-decoration: none !important;
    font-family: stolz_light;
    font-size: 20px;
    border:none;
    outline:none !important;
    cursor:pointer;
    border-radius: 5px;
    transition:all 0.2s 0s linear;
}
.view-product1__wrap_new_review_form_btn button:hover{
    opacity: 0.8;
}
.view-product1__wrap_new_review_form .help-block{
    font-size: 13px;
    color:#de2127;
}
.view-product1__wrap_new_review_form .form-group{
    margin-bottom: 0;
}
.card_content4{
    margin-top: 50px;
}
.card_content4_wright_review_h{
    font-size: 30px;
    color:#232323;
    font-family: stolz_light;
    line-height: 1;
}
.card_content4_wright_review_sub_h{
    font-size: 16px;
    color:#232323;
    font-family: stolz_light;
    line-height: 1;
    margin-top: 15px;
}
.view-product1__wrap_new_review_form{
     margin-top: 30px;
}
.new-view-product1__block4_inner_title{
    font-family: stolz_book;
    font-size: 28px;
    color:#232323;
}
.new-view-product1__block4_inner_listing{
    margin-top: 20px;
}
.new-view-product1__block4{
    margin-top: 50px;
}
.new-view-product1__block5{
    margin-top: 50px;
}
.new-view-product1__block5_inner_title{
    font-family: stolz_book;
    font-size: 28px;
    color:#232323;
}
.new-view-product1__block5_inner_listing{
    margin-top: 20px;
}
.catalog-right1__inner_list1_item-white{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgba(255,255,255,0.5);
}
.catalog-right1__inner_list1_item:hover .catalog-right1__inner_list1_item-white{
    display: none;
}
.catalog-right1__inner_filter__inner{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}


.reviews-page-listing-list1 {
    padding-top: 50px;
    margin-top: 20px;
}
.reviews-page-listing-list1__item{
    padding-right: 125px;
    margin-top: 60px;
}
.reviews-page-listing-list1__item:first-child{
    margin-top: 0;
}
.reviews-page-listing-list1__item_block1{
    display: flex;
    flex-wrap: nowrap;
}
.reviews-page-listing-list1__item_block1_info1{
    padding-left: 30px;
    width:calc(100% - 95px);
}
.reviews-page-listing-list1__item_block1_info1_dop1{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.reviews-page-listing-list1__item_block1_info1_dop1_name{
    font-size: 24px;
    color:#000000;
    font-family: stolz_book;
    line-height: 1;
}
.reviews-page-listing-list1__item_block1_info1_dop1_date{
    margin-left: 15px;
    font-size: 16px;
    color:#747474;
    font-family: stolz_book;
    line-height: 1;
    margin-top: 3px;
    margin-left: auto;
    margin-right: -125px;
}
.reviews-page-listing-list1__item_block1_info1_dop2{
    margin-top: 7px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.reviews-page-listing-list1__item_block1_info1_dop2_stars{
    display: flex;
    align-items: center;
}
.reviews-page-listing-list1__item_block1_info1_dop2_stars img{
    margin-left: 5px;
}
.reviews-page-listing-list1__item_block1_info1_dop2_stars img:first-child{
    margin-left: 0;
}
.reviews-page-listing-list1__item_block1_info1_dop2_rec{
    margin-left: 20px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-top: 2px;
}
.reviews-page-listing-list1__item_block1_info1_dop2_rec .t_img{
    line-height: 0;
}
.reviews-page-listing-list1__item_block1_info1_dop2_rec .t_text{
    margin-left: 10px;
    font-size: 16px;
    color:#747474;
    font-family: stolz_light;
    font-style: italic;
    line-height: 1;
}
.reviews-page-listing-list1__item_block2{
    margin-top: -26px;
    padding-left: 122px;
}
.reviews-page-listing-list1__item_block2_pluses_title{
    font-size: 20px;
    color:#000000;
    font-family: stolz_book;
    font-weight: bold;
    line-height: 1;
}
.reviews-page-listing-list1__item_block2_pluses_text{
    margin-top: 15px;
    font-size: 18px;
    color:#000000;
    font-family: stolz_light;
    line-height: 1.3;
}
.reviews-page-listing-list1__item_block2_minuses{
    margin-top: 20px;
}
.reviews-page-listing-list1__item_block2_pluses_title{
    font-size: 20px;
    color:#000000;
    font-family: stolz_light;
    font-weight: bold;
    line-height: 1;
}
.reviews-page-listing-list1__item_block2_pluses_text{
    margin-top: 9px;
    font-size: 16px;
    color:#000000;
    font-family: stolz_light;
    line-height: 1.3;
}
.reviews-page-listing-list1__item_block2_review{
    margin-top: 20px;
}
.reviews-page-listing-list1__item_block2_review_title{
    font-size: 20px;
    color:#000000;
    font-family: stolz_book;
    line-height: 1;
}
.reviews-page-listing-list1__item_block2_review_text{
    margin-top: 9px;
    font-size: 16px;
    color:#000000;
    font-family: stolz_light;
    line-height: 1.3;
}
.reviews-page-listing-list1__item_block1_ava{
    position: relative;
    width:95px;
    height:95px;
    border-radius: 50%;
    background-color: #4285F4;
}
.reviews-page-listing-list1__item_block1_ava span{
    position: absolute;
    top:50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width:100%;
    text-align: center;
}

.reviews-page-listing-list1__item_block1_ava span{
    font-size: 50px;
    color:#fff;
    font-family: stolz_light;
}
.reviews-page-listing-list1__item_block2_custom_text1{
    margin-top: 20px;
    font-size: 16px;
    color:#747474;
    font-family: stolz_light;
    line-height: 1;
}

.reviews-page-listing-list1__item_block2_custom_text1 a{
    color:#0f8778;
    text-decoration: underline;
}
.reviews-page-listing-list1__item_block2_custom_text1 a:hover{
    text-decoration: none;
}
.reviews-page-listing-list1__item_answer{
    margin-top: 30px;
    padding-left: 123px;
}
.reviews-page-listing-list1__item_answer-logo{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.reviews-page-listing-list1__item_answer-logo .t_text{
    margin-left: 10px;
    font-size: 21px;
    color:#000000;
    font-family: stolz_light;
    line-height: 1;
}
.reviews-page-listing-list1__item_answer-logo .t_text span{
    color:#05a3ff;
}
.reviews-page-listing-list1__item_answer-text{
    margin-top: 25px;
    background-color: #f6f6f6;
    border-radius: 15px;
    font-size: 16px;
    color:#000000;
    font-family: stolz_light;
    line-height: 1.3;
    padding:20px;
    position: relative;
}
.reviews-page-listing-list1__item_answer-text:after{
    content: " ";
    position: absolute;
    display: block;
    left: 20px;
    top: -8px;
    width: 27px;
    height: 8px;
    background-image: url('/images/site_images/reviews-page-arrow1.png');
}
.reviews-page-listing-list1__item_answer-text p:last-child{
    margin-bottom: 0;
}
.reviews-page-listing{
    background-color: #fff;
}
.reviews-page-new-review{
    padding-top: 40px;
    background-color: #fff;
}
.reviews-page-new-review .card_content4{
    background-color: #F7F7F7;
    padding-top: 30px;
    padding-bottom: 20px;
}
.sl .slick-prev, .sl .slick-next{
    background-image: url("/images/site_images/new-arrow-right.svg") !important;
    width:40px;
    height:40px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition:all 0.2s 0s linear;
    z-index: 500;
}
.sl .slick-prev:before,.sl .slick-next:before{
    display: none !important;
}
.sl .slick-prev:hover,
.sl .slick-next:hover{
    opacity: 0.7;
}
.sl .slick-prev{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    left:50px;
    margin-top: -20px;
}
.sl .slick-next{
    right:50px;
}
.modal-backdrop{
    z-index: 10000;
}
.modal{
    z-index: 10010;
}
.custom-socials{
    padding-top: 30px;
    padding-bottom: 30px;
}
.custom-socials__inner{
    display: flex;
    flex-wrap: wrap;
}
.custom-socials__inner_vk{
    width:50%;
    padding-left: 15px;
}
.custom-socials{
    background-color: #fff;
}
.custom-socials__inner_inst{
    width:50%;
    padding-right: 15px;
}
.custom-socials__inner_inst_inner iframe{
    width:100%;
}
.stogram-header {
    border-bottom: 1px solid #E7EAEF;
    background: #FFF;
    padding-left: 30px;
    padding-right: 25px;
    padding-top: 18px;
    padding-bottom: 18px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    border-radius: 3px;
}
.stogram-logo {
    margin-right: 15px;
    display: block;
}
stogram-follow-button {
    float: right;
    display: block;
    text-indent: -999px;
    overflow: hidden;
    margin-top: 11px;
    width: 105px;
    height: 30px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAAAeCAMAAAAYe8BxAAAABGdBT…XL5N73+Empp8bfkfi9hWVwktQIVXKBKhF9M8/k8AWgRqovUSdQ9hd7y+wAAAAASUVORK5CYII=);
}
.stogram-follow-button{
    margin-left: auto;
    display: block;
}
.custom-socials__inner_inst_inner{
    border:1px solid #E0E6EB;
    border-radius: 3px;
}
.stogram-profile img{
    max-width: 230px;
}

.stogram-header-gal iframe{
    height:114px;
}
.custom-socials__inner_vk_inner{
    height:250px;
}
#vk_groups{
    height:250px !important;
}
#vk_groups iframe{
    height:230px !important;
}
.product1-block2-info3_buy_credit{
    margin-bottom: 20px;
}
.product1-block2-info3_buy_credit a{
    font-size: 16px;
    color: #ffffff;
    font-family: stolz_light;
    line-height: 1;
    padding: 11px 16px;
    background-color: #fbbc05;
    width:100%;
    text-align: center;
    display: block;
    border-radius: 5px;
    transition:all 0.2s 0s linear;
    text-decoration: none !important;
}
.product1-block2-info3_buy_credit a:hover{
    opacity: 0.8;
}
.inst1-photo-list1{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.inst1-photo-list1_item{
    width:20%;
    padding:7.5px;
}
.inst1-photo-list1_item_box{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 100%;
    position: relative;
}
.inst1-photo-list1_item_box a{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index: 10;
    display: block;
}
.stogram-header-gal{
    padding:4px 15px;
}
.catalog1-seo1 ul{
    margin-top: 10px;
    list-style-type: none;
    margin-left: 0;
    padding-left: 20px;
    color:#2f373b;
}
.catalog1-seo1 ul li{
    position: relative;
    padding-left: 15px;
}
.catalog1-seo1 ul li:after{
    content: "—";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    color:#2f373b;
}

.cat-info1__inner_right_catalog1{
    margin-top: 10px;
    padding-left: 20px;
}
.cat-info1__inner_right_catalog1 a{
    color:#408CC7;
    font-size: 14px;
    font-family: stolz_light;
    text-decoration: underline;
}
.cat-info1__inner_right_catalog1 a:hover{
    text-decoration: none;
}
.slider1__abs a{
    display: block;
    height:100%;
}
.cat-info1__inner_left_cat-pdf{
    display: none;
}

.gallery1-title{
    margin-top: 20px;
}
.gallery1-title-text{
    font-size: 48px;
    color:#000000;
    font-family: stolz_light;
    line-height: 1.3;
    padding-left: 15px;
}
.gallery1-listing1_list_title{
    font-size: 30px;
    font-family: stolz_book;
    line-height: 1.3;
    color:#000;
    padding-left: 15px;
}
.gallery1-listing1_list_item_inner{
    background-color: #fff;
    padding:20px;
    border-radius: 15px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.03);
    overflow: hidden;
    transition:all 0.2s linear;
}
.gallery1-listing1_list_item_inner:hover .gallery1-listing1_list_item_inner_info1_text1{
    color:#009245;
}
.gallery1-listing1_list_item_inner:hover{
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
}
.gallery1-listing1_list_item_inner_img{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 100%;
    position: relative;
}
.gallery1-listing1_list_item_inner_img a{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index: 50;
}
.gallery1-listing1_list_item_inner_info1{
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.gallery1-listing1_list_item_inner_info1_text1{
    font-family: stolz_light;
    line-height: 1.3;
    color:#000;
    font-size: 20px;
    transition:all 0.2s linear;
}
.gallery1-listing1_list_item_inner_info1_text2>a{
    display: flex;
    align-items: center;
    text-decoration: none !important;
    font-size: 20px;
    color:#d34e49;
    font-family: stolz_book;
}
.gallery1-listing1_list_item_inner_info1_text2>a path{
    transition:all 0.2s linear;
    fill: transparent;
}
.gallery1-listing1_list_item_inner_info1_text2>a:hover path,
.gallery1-listing1_list_item.liked path{
    fill:#d34e49;
}
.gallery1-listing1_list_item_inner_info1_text2 .t_img{
    margin-left: 20px;
}
.gallery1-listing1_list_item{
    padding-top: 15px;
    padding-bottom: 15px;
}
.gallery1-listing1_list_item_inner_info1_text2 .t_img svg{
    width:38.5px;
}
.gallery-bread ul{
    padding-left: 0;
}
.static-text1_bread>ul>li:first-child:after{
    display: none;
}
.gallery1-listing1{
    margin-top: 50px;
}

.Brazzers {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
}
.Brazzers__page {
    position: static;
    display: flex;
    align-items: flex-end;
    flex: 1;
    height: 100%;
}
.Brazzers__image, .Brazzers__image-wrapper {
    position: absolute;
    left: 0;
    overflow: hidden;
    background-position: center;
    width: 100%;
    height: 100%;
    border: 0;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: contain;
}
.LazyImage__previewContainer{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
}
.Brazzers__image-wrapper {
    z-index: -2;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
.Brazzers__page .Brazzers__image-wrapper {
    opacity: 0;
}

.Brazzers:not(:hover) .Brazzers__page:first-child .Brazzers__image-wrapper, .Brazzers__page:hover .Brazzers__image-wrapper {
    z-index: -1;
    opacity: 1;
}
.products1-block1{
    margin-top: 50px;
}
.Brazzers__button {
    position: relative;
    z-index: 4;
    bottom: 0;
    flex: 1;
    min-height: 7px;
    opacity: 1;
    transition: opacity .2s;
}
.Brazzers__button:after {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 2px;
    left: 1px;
    height: 3px;
    content: "";
    background: hsla(0,0%,100%,.8);
    transition: background-color .2s;
}
.Brazzers__page:hover .Brazzers__button:after {
    background-color: #69BAF5;
}
.Brazzers__page:first-child .Brazzers__button:after {
    left: 3px;
}
.LazyImage__image {
    display: block;
    width: 100%;
    height: 96%;
    object-fit: cover;
}
.products1-block1_list1_item_images {
    width: 100%;
    position: relative;
    height: 270px;
    z-index: 10;
}
.main_preload{
    position: fixed;
    z-index: 100000;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color: #fff;
    display: none;
}
.main_preload img{
    position: absolute;
    top:50%;
    left:50%;
    transform: translateY(-50%) translateX(-50%);
}
body.loading .main_preload{
    display: block;
}
.product1-block2-info3_buy_block1_char-sel{
    width:100%;
    margin-bottom:20px;
    margin-top: 10px;
}
.product1-block2-info3_buy_block1_char-sel-name{
    font-size: 16px;
    color:#000;
    font-family: stolz_book;
}
.product1-block2-info3_buy_block1_char-sel select{
    border:1px solid #ececec;
    font-size: 16px;
    color:#000;
    font-family: stolz_light;
    padding:0 10px;
    height:40px;
    width:100%;
    outline:none !important;
}

.copyright-block {
    position: absolute;
    top:-6px;
    right:0;
}
.copyright-block svg{
    width:80px;
}

.copyright-item {
    display: flex;
    align-items: flex-end;
    color: #fff;
    text-decoration: none;
}

.copyright-item:hover,
.copyright-light-full:hover {
    color: #fff;
    text-decoration: none;
}

.copyright-inner-text {
    padding-left: 10px;
    display: flex;
    flex-direction: column;
    line-height: 16px;
    font-size: 10px;
    position: relative;
    bottom: -2px;
    text-transform: lowercase;
}

.copyright-en {
    fill: #fff;
}
.copyright-id, .copyright-en {
    fill-rule: evenodd;
}
.copyright-id {
    fill: url(#linear-gradient-1);
}

.copyright-dark .copyright-en {
    fill: #fff;
}

.copyright-dark,
.copyright-dark-full {
    color: #fff;
}

.copyright-dark-full .copyright-en {
    fill: #fff;
}

.copyright-dark-full .copyright-id {
    fill: #fff;
}

.copyright-light-full .copyright-id {
    fill: #fff;
}

.copyright-dark:hover,
.copyright-dark-full:hover {
    color: #fff;
    text-decoration: none;
}
.footer3 .container{
    position: relative;
}
.index-delivery{
    padding-bottom: 50px;
}
.catalog-right1__inner_list1_item-slide{
    padding:20px;
}
.catalog-right1__inner_list1_item-slide .catalog-right1__inner_list1_item{
    width:100%;
    margin:0 !important;
    float:none;
}
.index-socials-title{
    background-color: #fff;
}
.index-socials-title a{
    text-decoration: none !important;
    transition:all 0.2s 0s linear;
    -moz-transition:all 0.2s 0s linear;
    -webkit-transition:all 0.2s 0s linear;
    -o-transition:all 0.2s 0s linear;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.index-socials-title a:after{
    content: " ";
    position: absolute;
    display: block;
    left:0;
    bottom: 0;
    width:0;
    height:1px;
    background-color: rgba(0,0,0,.3);
    transition:all 0.5s linear;
}
.index-socials-title a:hover:after{
    width:100%;
}
.index-album__inner_title{
    font-size: 30px;
    font-family: stolz_light;
    color: #232323;
    padding-top: 40px;
}
.index-album{
    background-color: #fff;
}
.index-album .gallery1-listing1_list{
    margin-left: -15px;
    margin-right: -15px;
}
.index-album__inner_more{
    margin-top: 20px;
    text-align: center;
}
.index-album__inner_more a{
    display: inline-block;
    vertical-align: top;
    text-decoration: none !important;
    padding: 15px 53px;
    background-color: #FBBC05;
    border-radius: 5px;
    outline: none !important;
    font-family: stolz_light;
    color:#fff;
    line-height: 1;
    font-size: 15px;
    transition: all 0.2s 0s linear;
}
.index-album__inner_more a:hover{
    opacity: 0.8;
}
.index-vesna2020__inner_img{
    position: relative;
    height:160px;
    width:100%;
    background-image: url("/images/site_images/vesna2020.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.index-vesna2020{
    background-color: #fff;
    padding-bottom: 50px;
}
.index-vesna2020__inner_img_text1{
    position: absolute;
    left:50px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 30px;
    font-family: stolz_light;
    color: #232323;
    max-width: 500px;
}
.index-vesna2020__inner_img-abs1{
    position: absolute;
    top:20px;
    right:50px;
    top: 50%;
    transform: translateY(-50%);
}

.darvil-balloon {
    max-height: 218px;
    overflow: auto;
}

.darvil-balloon-item {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    line-height: 1.4;
}

.darvil-balloon-item:not(:last-child) {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 1em;
    padding-bottom: 1em;
}

.darvil-balloon-shop {
    margin-bottom: 5px;
    font-weight: 900;
    font-size: 13px;
}

.darvil-balloon-tel {
    margin-bottom: 8px;
    font-size: 20px;
}

.darvil-balloon-tel,
.darvil-balloon-address {
    position: relative;
    padding-left: 42px;
    min-height: 32px;
    display: flex;
    align-items: center;
}

.darvil-balloon-tel::before,
.darvil-balloon-address::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 32px;
    height: 32px;
    background-size: contain;
}

.darvil-balloon-tel::before {
    background-image: url(/images/site_images/phone.png);
}

.darvil-balloon-address::before {
    background-image: url(/images/site_images/pin.png);
}
.modal-body-covid_title{
    text-align: center;
    font-size: 20px;
    font-family: stolz_book;
    color:#000;
}
.modal-body-covid_text1{
    margin-top: 20px;
    font-size: 17px;
    color:#000;
    font-family: stolz_light;
}
.modal-body-covid_text1 p{
    line-height: 1.5;
}
#covid-modal .modal-dialog{
    border-radius: 0 !important;
    box-shadow: none !important;
    border:none !important;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
    margin-bottom: 0;
}
#covid-modal .modal-content{
    border-radius: 0 !important;
    box-shadow: none !important;
    border:none !important;
}
.modal-body-covid_btn{
    margin-top: 20px;
    text-align: center;
}
.modal-body-covid_btn a{
    display: inline-block;
    vertical-align: top;
    text-decoration: none !important;
    padding: 15px 53px;
    background-color: #FBBC05;
    border-radius: 5px;
    outline: none !important;
    font-family: stolz_light;
    color: #fff;
    line-height: 1;
    font-size: 15px;
    transition: all 0.2s 0s linear;
}
.modal-body-covid_btn a:hover{
    opacity: 0.8;
}
.catalog-right1__inner_list1_item_razmer{
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 12px;
    color:#999;
    font-family: stolz_book;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.catalog-right1__inner_list1_item_razmer>span{
    display: flex;
    flex-wrap: wrap;
    padding: 0 10px;
    flex-direction: column;
}
.ofis-alert{
    margin-top: 20px;
}

.product-for-langing{
    margin-top: 10px;
}
.product-for-langing-item{
    margin-top: 3px;

}
.product-for-langing-item>label{
    display: flex;
    align-items: center;
    font-size: 13px;
    color:#000;
}
.product-for-langing-item:first-child{
    margin-top: 0;
}
.modal-body-covid_text1 b{
    font-weight: normal;
    font-family: stolz_book;
}
.catalog1-landings1{
    padding-top: 15px;
    background-color: #fff;
}
.catalog1-landings1__inner_box{
    max-width: 910px;
}
.catalog1-landings1__inner_box_list1{
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.catalog1-landings1__inner_box_list1_item{
    margin-bottom: 10px;
    width:33.3%;
    padding-left: 15px;
    padding-right: 15px;
}
.catalog1-landings1__inner_box_list1_item.t_hidden{
    display: none;
}
.catalog1-landings1__inner_box_list1_item a{
    display: block;
    font-size: 14px;
    font-family: stolz_light;
    color:#000;
    text-decoration: none;
}
.catalog1-landings1__inner_box_list1_item a:hover{
    text-decoration: underline;
}
.filter-toggle-anchor img{
    transition:all 0.2s 0s linear;
}
.filter-toggle-item.active .filter-toggle-anchor img{
    transform: rotate(180deg);
}



.catalog-left1__inner_current_cat_title>a{
    display:flex;
    align-items: center;
    flex-wrap: nowrap;
    text-decoration: none !important;
}
.catalog-left1__inner_current_cat_title>a .t_text{
    width:80%;
    padding-right: 5px;
}
.catalog-left1__inner_current_cat_title>a .t_img{
    padding-left: 5px;
    width:20%;
}
.catalog-left1__inner_current_cat_title>a .t_img img{
    width: 20px;
    margin-left: auto;
    display: block;
    line-height: 1;
}
.catalog1-landings1__inner_box_btn{
    text-align: center;
    margin-top: 10px;
}
.catalog1-landings1__inner_box_btn a{
    display: inline-block;
    vertical-align: top;
    text-decoration: none !important;
    padding: 15px 53px;
    background-color: #474747;
    color:#fff;
    border-radius: 5px;
    outline: none !important;
    font-family: stolz_light;
    line-height: 1;
    font-size: 15px;
    transition: all 0.2s 0s linear;
}
.catalog1-landings1__inner_box_btn a:hover{
    opacity: 0.8;
}
.product-inq-char{
    margin-bottom: 25px;
}
.product-inq-char-item{
    margin-top: 20px;
}
.product-inq-char-item:first-child{
    margin-top: 0;
}
.product-inq-char-item_title{
    font-size: 16px;
}
.product-inq-char-item_select{
    margin-top: 10px;
}
.product-inq-char-item_select select{
    width:100%;
    height:40px;
    padding:5px 10px;
    font-size: 15px;
    border:1px solid #d7d7d7;
    outline:none !important;
}
.product-inq-char-item.char2{
    display: none;
}
.swal2-popup .swal2-title{
    font-size: 20px !important;
}
.swal2-popup #swal2-content{
    font-size: 16px !important;
}
.swal2-popup button{
    border:none !important;
    box-shadow:none !important;
}
.product1-block2-col3__inner-abs{
    position: absolute;
    z-index: 20;
    background-image: url(/images/site_images/Spinner.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px;
    background-color: rgba(255,255,255,.7);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}
.search-button{
    position: absolute;
    width:0;
    height:0;
    opacity: 0;
}
.search-cat-list{
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.search-cat-list_item{

    margin:10px;
}
.search-cat-list_item>a{
    padding:10px 15px;
    border-radius: 10px;
    border:1px solid #1a1a1a;
    color:#1a1a1a !important;
    font-size: 18px;
    display: block;
    text-decoration: none !important;
}
.search1{
    padding-top: 30px;
}
.search1 h2{
    font-size: 30px;
}
.search1 .catalog-right1__inner_list1{
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
    margin-left: -10px;
    margin-right: -10px;
}
.header1-search .search1{
    padding:0 !important;
}