html#mobile .page-type-portfolio .portfolio-sort{display: block!important;}
html#mobile .page-type-portfolio .portfolio-sort form{margin-bottom: 50px;}
html#mobile .page-type-portfolio .portfolio-sort form table .select_block{display: none}
html#mobile .page-type-portfolio .portfolio-sort form table .select_block select:not(:has(+ div)){height:auto!important}
html#mobile .page-type-portfolio .portfolio-sort form table .select_block.appointment_block{display: block;}
html#mobile .tab[data_tab_code="RECOMMENDS"] .jcar-wrap-cat .jcarousel-control-prev,
html#mobile .tab[data_tab_code="RECOMMENDS"] .jcar-wrap-cat .jcarousel-control-next,
html#mobile .tab[data_tab_code="SERIA"] .jcar-wrap-cat .jcarousel-control-prev,
html#mobile .tab[data_tab_code="SERIA"] .jcar-wrap-cat .jcarousel-control-next,
html#mobile .tab[data_tab_code="VIEWED"] .jcar-wrap-cat .jcarousel-control-prev,
html#mobile .tab[data_tab_code="VIEWED"] .jcar-wrap-cat .jcarousel-control-next
{
	z-index: 9999;
	top: 50%;
    transform: translate(0, -50%);
}
html#mobile .tab[data_tab_code="RECOMMENDS"] .jcar-wrap-cat,
html#mobile .tab[data_tab_code="SERIA"] .jcar-wrap-cat
html#mobile .tab[data_tab_code="VIEWED"] .jcar-wrap-cat{
	margin: 0!important;
}

html#mobile .tab[data_tab_code="RECOMMENDS"] .jcar-wrap-cat .cat-thumb,
html#mobile .tab[data_tab_code="SERIA"] .jcar-wrap-cat .cat-thumb,
html#mobile .tab[data_tab_code="VIEWED"] .jcar-wrap-cat .cat-thumb{
	margin: 0;
}

html#mobile .default-stoly .cat-thumb-shkafi .cat-sizes .pointer{font-size: 25px;}
html#mobile .default-shkafi .cat-thumb-shkafi .cat-sizes{margin-top: 20px;}
html#mobile .default-shkafi .cat-thumb-shkafi .cat-sizes .pointer{font-size: 25px;}
html#mobile .default-stoly .cat-thumb-shkafi .cat-price-container-new, html#mobile .default-shkafi .cat-thumb-shkafi .cat-price-container-new{margin-bottom: 20px;}

html#mobile .more_info .compl-wrap .compl-box .compl-txt2{min-height: 95px;}
html#mobile .offer_remains{margin: 30px 0}

html#mobile #a_block_big_basket .korzina.main .banners_block{width: 100%;margin-top: 0;margin-bottom: 20px;}

html#mobile .prefix_chat-icon{
    width: 80px;
    height: 80px;
    bottom: 110px !important;
}
html#mobile .prefix_windowchat-icon {
    width: 80px;
    height: 80px;
    bottom: 200px !important;
}
html#mobile .prefix_chat-input button {
    width: 70px !important;
    height: 70px !important;
    background-size: 40px 40px !important;
    
}
html#mobile .prefix_close-icon {
    top: 15px;
    right: 15px;
    font-size: 46px;

}
html#mobile .prefix_chat-messages {
    height: calc(100% - 190px) !important;
}
html#mobile .prefix_header-text,
html#mobile .chat-input-content,
html#mobile .message,
html#mobile .prefix_chat-input textarea {
 font-size: 24px !important;
 -webkit-text-size-adjust: 100%;
}
html#mobile .prefix_chat-messages .message  {
    line-height: 40px !important;
}
html#mobile .prefix_telegram-icon {
    width: 80px;
    height: 80px;
    bottom: 290px !important;
}
html#mobile .prefix_whatsapp-icon{
    width: 80px;
    height: 80px;
    bottom: 380px !important;
}
html#mobile .prefix_chat-widget{
    z-index: 99999999;
    top: 0px !important;
    right: 0 !important;
    width: 100% !important;
    height: 100% !important
}
html#mobile .fix_menu_all__box__item__span__burger{
	background-size: contain;
}
html#mobile .fix_menu_all__box__item__span__local{
/* 	background-position-x: 40px !important; */
    height: calc(100% - 40px);
    background-size: contain;
}
html#mobile .fix_menu_all__box__item__span__logo{
	height: calc(100% - 20px);
	background-size: contain;
}
html#mobile .fix_menu_all__box__item:nth-child(4){
    height: 100%;
    background-size: contain;
    /* margin: auto; */
    margin-left: auto;
}
html#mobile .fix_menu_all__box__item__span__info{
	height: calc(100% - 40px);
    background-size: contain;
}
html#mobile #allCatalogBlock .cat-thumbs[data_line_element="2"]{
	gap: 26px;
}
html#mobile #allCatalogBlock .cat-thumbs[data_line_element="2"] .cat-thumb-new{
	width: calc(50% - 16px) !important;
    margin-bottom: 0;
}
html#mobile #allCatalogBlock .cat-thumbs[data_line_element="2"] .cat-thumb-new .cat__item__new__wrapper > div > p:first-of-type{max-width: 50%;text-align: left}
html#mobile #allCatalogBlock .load-more span{width: auto !important;}
.button-text, .df{
display:none;
}
html#mobile #bx-panel{display: none!important;}
html#mobile .cbk-body-mobile .ws-chat-body-content .ws-chat-message-source{
font-size:13px !important;
}
html#mobile .buyers_page.cbk-body-mobile div{
font-size:16px !important;
}
html#mobile .page-type-catalog.ui-popup-showed .good-box{
left:22% !important;
}
html#mobile .page-type-catalog.ui-popup-showed .good-box span{
font-size:35px;
text-align:center;
}
html#mobile .page-type-catalog.ui-popup-showed .good-box p{
font-size:30px;
line-height:150%;
text-align:center;
}
html#mobile .fcat-header ~ .back_link_mobile img{
width: 25px !important;
    height: auto !important;
}
.back_link_mobile{
display:none;
}
html#mobile .catalog-page .tab-wrap .color-wrap h4 {
    display: block;
}
html#mobile .detail_part .back_link_mobile{
display:block !important;
}
html#mobile .detail_part .but1{
display:none;
}
html#mobile .button-text,
html#mobile .df{
display:block;
}
html#mobile .fancybox__container .slider-bottom{
padding-top:130px;
height:100%;
}
.main_ .portfolio-sort.portfolio-sort2 .catalog-sort{
display:none;
}

html#mobile .center .drop-color p,
html#mobile .center .compl-box p{
text-align:center;
}
html#mobile .center .com-m{
line-height:150%;
}
html#mobile .add-describe-col{
max-width:100%;
}
html#mobile .cus-table .cus{
width:25%;
}
.center .dil-txt2{
overflow:hidden;
}
html#mobile .ui-dialog.cities-pop .city-body{
    width: 430px !important;
    padding-top: 0;
    display: flex;
    flex-direction: column;
}
html#mobile .ui-dialog.cities-pop .city-body h5{order: -1;}
html#mobile .page-type-tenders .center .pay-table .cus{
height:100%;
}
html#mobile .page-type-tenders .center .pay-table .cus img{
width:115%;
height:100%;
}
html#mobile .cus-table .cus-tr{
display:flex;
flex-wrap:wrap;
}
html#mobile .buyers_page .arch-cont{
margin-top:50px;
}
html#mobile .wrap .center .tend-txt{
font-size:29px !important;
}

html#mobile .l2.check{
margin-top:25px;
}
html#mobile .buyers_page .wrap .center p{
line-height:150% !important;
}
html#mobile .cities-pop .country{
width:100% !important;
background: none;
box-sizing: border-box;
display: none;
}
html#mobile .cities-pop .city-sel-wrap{
width:100% !important;
box-sizing: border-box;
margin: 15px 0;
}
html#mobile .cities-pop .city-sel-in{
width:100% !important;
}
html#mobile  .cities-pop .jspScrollable .jspPane {
    transition: transform 0.2s ease-in-out;
}
html#mobile  .cities-pop .jspPane {
    position: relative;
}
html#mobile body .ui-dialog.cities-pop{
left: 53% !important;
}

html#mobile .no-scroll {
    overflow: hidden !important;
    height: 100% !important;
}

html#mobile .cities-pop .jspScrollable {
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    max-height: 400px !important;
}


html#mobile .center .section_85 ul,
html#mobile .center .section_92 ul{
width:100% !important;
}
html#mobile  .allbuttonsti .del-but a{
padding:20px;
height:100%;
}
html#mobile .page-type-catalog .it-txt1{
line-height:150% !important;
}
html#mobile .recommends .cat-img{
padding:20px;
}
html#mobile .recommends .cat-thumb p{
text-align:center;
}
html#mobile .city-sel-in .jspContainer ul li,
html#mobile .city-sel-in .jspContainer .city-body,
html#mobile .AjaxBlock .city-body .cities-list li,
html#mobile .AjaxBlock  .city-body h5,
html#mobile .AjaxBlock  .search-in .in1,
html#mobile .AjaxBlock  .search-in .in1::placeholder{
font-size:30px  !important;
}
html#mobile .AjaxBlock .city-body .search-in{
width:85% !important;
}
html#mobile .center .ftab .but1
html#mobile .tab .com-m{
line-height:150%;
}
html#mobile .center .one-click-pop p{

font-size:30px !important;
}
html#mobile .center .one-click-pop{
height:auto !important;

}
html#mobile .center .bcd{
    width: 50% !important;
    display: flex;
    justify-content: center;

}
html#mobile .b-col-drop{
position:relative !important;
}
html#mobile .price-item-box-wrapp tr{
display:flex;
align-items:center;
gap:60px;
}
html#mobile .price3 tr td:nth-child(2), html#mobile .price3 tr td:nth-child(1){
height:100% !important;
}
html#mobile .center .price3 tr td.bottom{
    vertical-align: middle;
padding-bottom:0 !important;
height:100% !important;
}
html#mobile .center .b-col-drop{
left:0 !important;
}
html#mobile .page-type-catalog .compl-box{
width: 47.8% ! important;
}
html#mobile h4{
font-size:30px !important;
}
html#mobile .dil-txt{
display:none;
}
html#mobile .office-wrap p{
text-align:center !important;
}
html#mobile .but1{
padding:0px 10px;
}
html#mobile .center .but1{
    width: 50%;
}
html#mobile .red-tel{
padding:15px;
}
.tabs ul li:hover span{
display:none;
}
html#mobile .compl-txt1,
html#mobile .compl-txt2{
text-align:center !important;
}
html#mobile .frm_opin .l8 .required input{
width: 45px !important;
    height: 45px;
    margin-right: 20px;
}
html#mobile .frm_opin  input,
html#mobile .frm_opin textarea{
width:100% !important;
font-size:30px !important;
}
html#mobile input::placeholder,
html#mobile textarea::placeholder{
font-size:30px;
}
html#mobile .page-type-catalog .ui-dialog{
left:4% !important;
}
html#mobile .dds_instert_reviews{
font-size:30px;
}
html#mobile .center .date-rait{
font-size:30px;
}
html#mobile .item-desc-form{
display:flex;
flex-direction:column;
gap:15px;
}
html#mobile .item-desc-wrap div.row_cpt.required{
margin:0;
}
html#mobile .cvet span{
font-size:30px;
padding:10px;
white-space:nowrap;
}
html#mobile .more_info .tab-wrap .tabs .center ul li.active{
border-top:3px solid #003bad;
font-size:25px !important;
}
html#mobile .item-r .tab-wrap .tabs .center ul li.active
{
border-top:3px solid #ee4d8a;
font-size:25px !important;
}
html#mobile .item-r .tab-wrap .tabs .center ul li,
html#mobile .more_info .tab-wrap .tabs .center ul li{
font-size:25px !important;
}
html#mobile .buyers_page .more_info .tab-wrap .tabs .center ul li div{font-size:25px !important;}
html#mobile .more_info .tab-wrap.js-offer-tab-wrap .tabs .center ul li{font-size:30px !important;}
html#mobile .tabs ul li.active span{
display:none;
}
html#mobile .center .tabs li, html#mobile .center .tabs-desc ul li, html#mobile .center .tabs-desc ul li.active{
font-size:25px !important;
}

html#mobile .one-click-pop form .l2.check{
	margin-top: 0;
}

html#mobile .company_page .ui-widget{
left: 4% !important;
}
html#mobile .company_page .ui-dialog .ui-dialog-content{
padding:40px 20px;
}
html#mobile .page-type-company-work .ui-dialog{
        left: 4% !important;
}
html#mobile .buyers_page .l2 textarea{
    width: 100% !important;
    border: 1px solid #000;
    box-sizing: border-box;
    height:20vh;
    padding-left: 20px;
    line-height: 55px;
    border-radius: 20px;
    font-size: 32px !important;
}
html#mobile .page-type-basket .ui-dialog{
        left: 4% !important;
}
html#mobile  .center .check .required{
gap:0 !important;
}
html#mobile .kor-price .one-click-pop{
top: -185%;
}
html#mobile .center .item-wrap  .one-click-pop{
right: 70px !important;
    width: 73% !important;
    /*height: 495px !important;*/
}
html#mobile .kor-price .cart-step1-form .mask_phone{
width:98% !important;
}
html#mobile .center .one-click-pop .row_cpt.required{
display:block !important;
}
html#mobile .center .cart-step1-form input[type="text"]{
font-size:30px !important;
}
html#mobile .center .cart-step1-form input[type="text"]::placeholder{
font-size:30px !important;
}
html#mobile .center .one-click-pop .required{
display:flex !important;
}
html#mobile .center .korzina .kor-price .but1{
font-size: 30px !important;
    width: 100% !important;
}
html#mobile .center .l2 input[type="checkbox"] + label{
font-size:30px !important;
}
html#mobile .kor-price .cart-step1-form .code_personal_phone{
font-size:30px !important;
}
html#mobile .jcar-wrap .jcarousel .cat-thumb-portfti p{
text-align:center !important;
}
html#mobile .jcar-wrap{
margin:15px !important;
}
html#mobile .cart-next-step span{
color:#fff !important;
font-size:30px;
}
html#mobile .buyers_page .wrap .center{
width:100% !important;
}
html#mobile .cart-step1-form .cart-next-step .df{
display:flex;
}
html#mobile .cart-step1-form .cart-next-step {
  display: inline-block;
background:none;
  background-color: #f75b85; /* Розовый цвет фона */
  color: #fff; /* Белый цвет текста */
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 20px;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
  position: relative;
  transition: background-color 0.3s ease;
width: 44%;
    display: flex;
    height: 100%;
    margin: 25px 0;
    padding: 10px;
    flex-direction: column;
    align-items: flex-start;
}

html#mobile .cart-next-step:hover {
  background-color: #e04d75; /* Более тёмный розовый цвет при наведении */
}

html#mobile .button-text {
  display: block;
  text-transform: uppercase; /* Заглавные буквы */
}

html#mobile .button-subtext {
  display: block;
  font-size: 12px;
  font-weight: normal;
}

html#mobile .button-icon {
  display: inline-block;
  font-size: 16px;
  margin-left: 10px;
  vertical-align: middle;
}

html#mobile .page-type- .l2 input{
width: 100% !important;
    border: 1px solid #000;
    box-sizing: border-box;
    height: 80px;
    padding-left: 20px;
    line-height: 55px;
    border-radius: 20px;
    font-size: 32px !important;
}
html#mobile .shipping-info .floor{
font-size:30px;
}
html#mobile  .page-type-basket textarea, .right2{
width:95% !important;
}
html#mobile .cart-step1-popup .chosen-container{
width: 100% !important;
    font-size: 30px;
}
html#mobile  .page-type-basket .cart-step1-popup .chosen-container-single .chosen-single{
height:56px;
}
html#mobile .center  .one-click-pop{
right: 132px !important;
margin-top:0 !important;
}
html#mobile  .center  .one-click-pop .required{
display:block;
}
html#mobile .sections_mobile{
align-items:flex-start;
}
html#mobile .page-type-search .basket-popover-bg-new{
    width: 600px;
    height: 285px !important;
    padding: 40px;
}
html#mobile .page-type-search .cat-thumb .cat-img.cat-img-new.cat-img-slider > span img{
margin: 0 auto 10px  !important;
}
html#mobile .page-type-search .wrap .center{
width:100% !important;
}
html#mobile .basket-popover-bg-new .pop-close-new{
z-index:99;
}
html#mobile .unslider .swiper-pagination{
display:flex !important;
}
.unslider .swiper-pagination{
display:none !important;
}
html#mobile .unslider .swiper-button-next, .swiper-button-prev{
color:#1d58cc !important;
display:flex !important;
}
html#mobile .unslider .swiper-button-next svg,
html#mobile .unslider .swiper-button-prev svg{display: none;}

html#mobile .unslider .swiper-button-next, .swiper-button-next{
color:#1d58cc !important;
display:flex !important;
}
html#mobile .open_offers{
display:flex;
justify-content:center;
}
html#mobile .page-type-catalog .AjaxBlock .unslider .cat-img img, html#mobile #a_block_catalog_provider_list .cat-img img{
max-height:100% !important;
width:100% !important;
}
html#mobile .mh410 .cat-thumb .cat-img.cat-img-new.cat-img-slider > span img{
    margin: 0 auto 10px !important;
}
html#mobile .mh410 .AjaxBlock .unslider .cat-img img{
    max-height: 260px !important;
padding:50px 0 0 0;
width:auto !important;

}
html#mobile .unslider{
border: none !important;
}
html#mobile .unslider .swiper-pagination{
display:flex;
justify-content:center;
}
html#mobile .unslider .swiper-button-next::after{
content: "";
    background: url(../images/main-page/right.png) 0 0 no-repeat;
    width: 12px;
    height: 19px;
}
html#mobile .unslider .swiper-button-prev::after{
content: "";
    background: url(../images/main-page/left.png) 0 0 no-repeat;
    width: 12px;
    height: 19px;
}
html#mobile .unslider .swiper-button-next, .swiper-button-prev{
color:#1d58cc !important;
}
html#mobile .unslider  .swiper-pagination-bullet-active{
background:#1d58cc !important;
}
html#mobile .unslider .swiper-pagination-bullet{
width:25px;
height:25px;
}
html#mobile .dil-table .di{
    padding: 40px;
    width: auto !important;
}
html#mobile .unslider .swiper-horizontal>.swiper-pagination-bullets{
    bottom: var(--swiper-pagination-bottom, 15px) ;
}
html#mobile .unslider .swiper-wrapper{
    padding-bottom:50px;
}
html#mobile .main .unslider .swiper-wrapper {
    padding-bottom: 0;
}
html#mobile .main .tabs_content_main > #tab1 > #allCatalogBlock > .cat-thumbs > .cat-thumb.cat-thumb-new.cat-thumb-with-slider > .cat-link2.cat-link2-new {
    margin-top: 0;
}
html#mobile .page-type-catalog .cat-link2-new {
    margin-top: 0;
}
html#mobile .company_page .wrap .center{
width:100% !important;
}
html#mobile .tab .rating-wrapp{
	width:100% !important;
    display: flex;
    width: 100%;
    gap: 25px;
    align-items: center;
    margin-bottom: 25px;
}
html#mobile .fa2 td{
line-height:150%;
font-size:30px;
}
/*html#mobile .ui-popup-showed .ui-corner-all{
left:4% !important;
}*/
html#mobile .catalog-sort .catalog-filtr .chosen-container-multi .chosen-results,
html#mobile .chosen-container .chosen-results{
    max-height: inherit !important;
     overflow-x: unset !important;
     overflow-y: unset !important;
}
html#mobile .center .subitems_wrapper{
width:100% !important;
}
html#mobile .center .otdel ul ul li a{
    line-height: 1.3 !important;
color: #0038a7;
    border-bottom: 1px dashed #0038a7;
}
html#mobile .otdel__list__wrapper ul li{
font-size:24px !important;
}
html#mobile .otdel ul, html#mobile .otdel div{
align-items:unset !important;
}
html#mobile .otdel__wrapper{
display:flex;flex-direction:column !important;
}
html#mobile .otdel__list__wrapper{
display:flex;flex-direction:row !important;flex-wrap:wrap !important;width:100% !important;align-items:flex-start !important;justify-content:flex-start !important;
}
html#mobile h3{
font-size:35px !important;
}
html#mobile .center .thanks-in h2, html#mobile .com-r h3, html#mobile .audio-com h3{
font-size:35px !important;
}
html#mobile .player__wrapper .pl2{
right: 40px !important;
    top: 129px !important;
}
html#mobile .player__wrapper .jp-mute{
    right: -1px !important;
    top: 141px !important;
}
html#mobile .player__wrapper{
padding-top:20px;
}
html#mobile .wrap .center{
width:97% !important;
}
html#mobile .load-more span{
    margin: 10px auto !important;
    background: none;
    position: unset;
    background-color: #FE5C98;
    color: #fff;
    padding: 22px 27px !important;
    width: 250px !important;
    font-size: 30px;
}
html#mobile .valign{
margin-top:0;
    height: 150px;
    width: fit-content;
}

html#mobile .required{
display:flex;
}
html#mobile input[type="checkbox"]{
width: 45px;
    height: 45px;
    margin-right: 20px;
}
html#mobile .add-com form input[type="file"]{
font-size:30px;
}
html#mobile .form-add-ti-href{
width:97%;
}
html#mobile .com{
    width: 90%;
    margin: 40px 20px;
}
html#mobile .frm_opin{
display: flex;
    flex-direction: column;
    width: 100%;
}
html#mobile .frm_opin .l7{
width:100%;
}
html#mobile .famous-clients h5{
font-size:35px !important;
}
html#mobile .textarea textarea{
width:100% !important;
font-size:30px; 
}
html#mobile .l8{
font-size:30px;
}
html#mobile .famous-clients div#table{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
html#mobile .famous-clients a{
width: 49% !important;
height:100% !important;
}
html#mobile .center .com .dol{
font-size:30px !important;
}
html#mobile .center .com .com-date{
font-size:30px !important;
}
html#mobile .center .com h3{
font-size:35px !important;
}
html#mobile .contacts_block .cont-slider-wrap .jcarousel_slick_slider > ul li img{
width:133px !important;
height:122px !important;
object-fit:unset;
}
html#mobile .image-wrap{
display:flex;
justify-content:center;
}
html#mobile .cat-thumbs .cat-thumb-new{
width:47% !important;
}
html#mobile .cat-thumbs .to-basket-new{
width:40% !important;
}
html#mobile .AjaxBlock .search .search-in .in1{
height:65px !important;
}
html#mobile .search .in1{
font-size:25px !important;
}
html#mobile .office-wrap .search .in1{
font-size:20px !important;
}
html#mobile #allCatalogBlock .cat-thumbs .cat-thumb{
margin-right:0 !important;
}
html#mobile .jcar-wrap-cat li .cat-img a{
height:100%;
}
html#mobile .mebel .jcar-wrap-cat li .cat-img img{
    width: auto !important;
    height: 100% !important;
     max-height: 100% !important;
     max-width: 100% !important;
}
html#mobile .mebel .jcar-wrap-cat .cat-thumb{
width:100% !important;
}
html#mobile .mebel .jcar-wrap-cat ul{
width:100% !important;
}
html#mobile .mebel .jcar-wrap-cat ul li{
width:50% !important;
}
html#mobile .jcar-wrap{
padding:0;
}
html#mobile .office-wrap{
background-size:contain;
}
html#mobile .fi, html#mobile .dig div, html#mobile .tend-txt, html#mobile .tender-list h3, html#mobile .tender-list ul li, html#mobile .wellcome, html#mobile .wellcome span, html#mobile .wac-h, html#mobile .fq > *, html#mobile .center .page-top-txt p, html#mobile .office-in p, html#mobile .center .office-in ul li a, html#mobile .otdel li span, html#mobile .no-city-txt, html#mobile .no-city-txt strong{
font-size:30px !important;
}
html#mobile .otdel ul, html#mobile .otdel div{
width: 100% !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}
html#mobile .otdel ul, html#mobile .otdel ul{
width: 50% !important;

}
html#mobile .otdel ul, html#mobile .oldeldiv ul{
width: 100%;

}
html#mobile .textare-wrap .required{
display:flex;
}
html#mobile .textare-wrap input[type="checkbox"]{
width: 45px;
    height: 45px;
    margin-right: 20px;
}
html#mobile .textare-wrap{
font-size:30px !important;
}
html#mobile .footer{
margin-top:0 !important;
}
html#mobile .center{
width:100% !important;
}
html#mobile .nav .center{
width:100% !important;
}
html#mobile .page-top-txt{
font-size:30px !important;
}
html#mobile body .ui-dialog{
left:53% !important;
}
html#mobile .fix_menu_all__box__item__span__callback{
background-position-x: 60px !important;
}
html#mobile .it-table tr td:first-child{
width:242px !important;
}
html#mobile .item-r, html#mobile .item-l{
max-width:100% !important;
}
html#mobile .it-table tr td, html#mobile .rait-txt{
/* white-space:nowrap !important; */
font-size:25px !important;
}
html#mobile .wrap-gray.portfolio_main{
padding-bottom:0 !important;
}
html#mobile .wrap-white.new_text.mobile_version{
display:none;
}
html#mobile .main_ .lSSlideOuter .main-popular-items.main-popular-items2 li{
height:auto !important;
}
html#mobile .red-tel{
margin-top:100px;
}
html#mobile .price3 tr td:nth-child(2), html#mobile .price3 tr td:nth-child(1){
height:auto;
}
html#mobile .portfolio-sort{
overflow:unset !important;
}
html#mobile #allCatalogBlock .cat-thumbs{
margin:0;
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
    width: 100%;
}
html#mobile .player__wrapper{
	height:100%;
    margin: 50px 0;
    display: flex;
    flex-direction: column;
    align-items: center;

}
html#mobile .buyers_page .free__services__text{
    line-height: 150%;
    margin: 0 15px;
    margin-top: 50px;
    font-size: 30px;
}
html#mobile .fix_menu_all{
    padding-left: 0 !important;
}
/*
html#mobile .fix_menu_all__box__item.fix_menu_all__box__item__logo {
    flex: 0 0 31%  !important;
}
*/
html#mobile .buyers_page p{
    font-size: 30px !important;
}
html#mobile .item-desc-form-full .form-control.required{

    font-size: 30px;
    display: flex;
    gap: 20px;

}
html#mobile  .cart-step1-adress-label{
    padding-left: 0 !important;
}
html#mobile .row_cpt.required{
    font-size: 30px;
    margin-top: 25px;
}
html#mobile .item-desc-form-full .form-control.required input[type="checkbox"]{
    width: 5%;
    border: none;
    background: #fff;
}
html#mobile .show-more span{
    font-size: 30px !important;
}
html#mobile .buyers_page .tender-list ul li{
    font-size: 30px !important; 
    height: 100%;
    margin:5px 0;
}
html#mobile .cart-status-container span{
    font-size: 30px !important;
    line-height: 50px;
}
html#mobile .bcd a{
font-size:30px !important;;
}
html#mobile .cart-step1-form input[type="text"]::placeholder{
    font-size: 20px;
}
html#mobile .kor-price .one-click-pop{
    left:67px; 
}
html#mobile .dr-col-box div p{
    white-space: nowrap;
}
html#mobile .korzina .one-click-pop{
    height: auto !important;
    width: 555px !important;
}
html#mobile .one-click-pop .cb-h.bold, html#mobile .cart-step1-popup-title{
    font-size: 45px !important;
   
}
html#mobile .foto-wrap{
    padding:0px 0px 15px 0px;
}
/* html#mobile .foto-wrap img{
    width: 100%;
    height: 100%;
} */
html#mobile .to-basket-new img{
    width: 32px;
    height: 32px;
}

html#mobile .price-item-box-r {
    overflow: unset;
}
html#mobile .catalog-page .price-item-box-wrapp .one-click-pop{
	top: unset;
	bottom: 40%;
	z-index: 999
}
html#mobile .catalog-page .price-item-box-wrapp .one-click-pop .call-arr-down{
	left: 50%;
    right: unset;
    transform: translate(-50%, 0);
}

html#mobile .price-item-box-r .one-click-pop{
    top: -325px;
    right: 91px;
    height: auto !important;
    width: 510px !important;
}
html#mobile .price-item-box-r .one-click-pop p{
 font-size: 30px !important;
}
html#mobile .price-item-box-r .one-click-pop .one-click-pop-note{
    font-size: 30px;
}
html#mobile .kor-price .form-control.required label{
font-size: 30px;
}
 html#mobile .cat-thumbs .to-basket-new{
    display: flex;
    align-items: center;
    width: 222px !important;
    gap: 10px;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    justify-content: center;
    background-size: contain;
} 
html#mobile .kor-price .cart-step1-form .code_personal_phone {
    width: 100% !important;
}
html#mobile .kor-price .cart-step1-form .mask_phone{width: 25ch !important;}
html#mobile .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable[aria-describedby="dialog-cities"] .ui-dialog-content.ui-widget-content .AjaxBlock .city-body{background: #fff;}
html#mobile .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable[aria-describedby="dialog-cities"] .ui-dialog-content.ui-widget-content .AjaxBlock .city-body .cities-list{height: auto;overflow-y: auto;max-height: 250px;}
html#mobile .frm_ordering p,
html#mobile .frm_ordering label{
    font-size: 30px;
}
html#mobile body .ui-dialog.pop-kor .ui-dialog-content{
    padding: 20px;
}
html#mobile .cart-choose-city-label{
    font-size: 30px !important;
}
html#mobile .frm_ordering  .cart-step1-popup-subtitle{
    font-size: 35px !important;
}
html#mobile .cart-step1-popup-form .cart-checkbox-label label,
html#mobile .cart-step1-popup-form .cart-checkbox-label p{
    padding-bottom: 25px;
    line-height: 50px;
    width: 95%;
    font-size: 30px !important;
}
html#mobile .kor-price .one-click-pop-note{
    font-size: 30px !important;
}
html#mobile #a_block_popup_buy_one_click_basket p{
    font-size: 30px !important;
}
html#mobile .korzina .kor-price .but1{
    margin: 0 auto;
}
html#mobile .bcd {
    width: 154px !important;;
}
html#mobile .kor-price div{
    font-size: 30px !important;;
}
html#mobile .rating-wrapp{
    width: 125px !important;;
}
html#mobile .cart-price-final-label{width: auto !important;margin-right: 25px;}
html#mobile .jcar-wrap3 .jcarousel .meb div img{
    width: 100% !important;
    height: 100% !important;
}
html#mobile .tab-wrap .tabs li, html#mobile .tabs-desc ul li, html#mobile .tabs-desc ul li.active{
    font-size: 30px !important;
}
html#mobile .rating-count a{
    font-size: 30px !important;
}
html#mobile .b-col-arr{
    left: 431px;
}
html#mobile .b-col-drop{
    width: 616px;
        bottom: 34px;
        left: -406px;
}
html#mobile .version.mobile_version{
    text-align: center;
}
html#mobile .buyers_page  .dil-txt li{
    height: 100% !important;
}
 html#mobile .buyers_page .tender-list ul li span{
    font-size: 30px !important;
} 
html#mobile  .buyers_page div{
    font-size: 30px !important;
}
html#mobile  .buyers_page .general-catalog-txt h2{
    font-weight: 700;
}
html#mobile  .buyers_page .pay-table .cus{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

html#mobile  .buyers_page .di p{
    text-align: center !important;
}
html#mobile  .buyers_page .cus .pay-img p{
    text-align: center !important;
}
html#mobile  .buyers_page .footer{
    margin-top: 0 !important;
}
html#mobile  .buyers_page .arch-cont .but1{
    width: 100% !important;
}
html#mobile  .buyers_page .cus-tr{
    display: flex;
    flex-wrap: wrap;
}
html#mobile  .buyers_page .cus{
    width: 49.7%;
}
html#mobile .buyers_page .red-tel {
    margin: 15px;
}
html#mobile  .buyers_page .arch-cont{
    width: 100%;
}
html#mobile .buyers_page .del-but a{
    width: 95% !important;
}
html#mobile .buyers_page .wrap > .center .main-box.main{
    width: 96.5% !important;
    margin: 210px 15px 0 15px;
}
.dil-txt2{
    overflow: unset;
    margin:50px 0;
}
html#mobile .buyers_page .center {
    margin: 0 !important;
}
html#mobile .buyers_page .second-txt{
    font-size: 30px !important;
}
html#mobile .buyers_page .pay-table{
    margin: 50px 0;
}

html#mobile .buyers_page .free__services__text strong{
    font-size: 25px !important;
}
html#mobile .buyers_page .org-wrap{
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}
html#mobile .buyers_page .org-wrap .org{
    width: 100%;
    padding: 0;
    height: 100%;
}
html#mobile .buyers_page .org-bot-text{
    font-size: 30px;
}
html#mobile .buyers_page h3{
    font-size: 35px !important;
    margin: 25px 0;
}
html#mobile .buyers_page h5{
    font-size: 35px;
}
html#mobile .buyers_page .ftabs li{
    font-size: 25px !important;
    padding: 25px 25px !important;
    line-height: 118% !important;
    text-align: center;
    height: 103px !important;

}
html#mobile .buyers_page .ftab {
padding: 20px !important;
width: 100% !important;
}
html#mobile .buyers_page .ftab form {
    width: 95% !important;
    }
html#mobile .ftab h5{
    padding: 0 !important;
    margin-bottom:25px;
    font-size: 35px !important;
}
html#mobile .buyers_page .ftab .l2 p{
font-size: 32px !important;
}
html#mobile .buyers_page .ftab .inputtextarea{
    width: 100% !important;
    border: 1px solid #000;
    border-radius: 20px;
    font-size: 35px;
    padding-left: 20px;
}
html#mobile .buyers_page .ftab .fred {
    font-size: 26px !important;
    line-height: 150%;
}
html#mobile .buyers_page .ftab .required label{
    font-size: 30px !important;
}
html#mobile .buyers_page .ftab .cpt_field .cpt{
    font-size: 32px !important;
}
html#mobile .buyers_page  .l2 input{
    width: 100% !important;
    border:1px solid #000;
    box-sizing: border-box;
    height: 80px;
    padding-left: 20px;
    line-height: 55px;
    border-radius: 20px;
    font-size: 32px !important;
}
html#mobile .buyers_page .ftab .but1{
    padding: 0 !important;
    width: 100% !important;
    font-size: 1em;
    background-image: linear-gradient(to top, #ee4d8a, #f24e8c);
    color: #fff;
    border: none;
    height: 100px;
    padding: 10px 20px;
    font-size: 30px;
    display: flex;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
    position: relative;
    overflow: hidden;
    margin: 20px auto;
}
html#mobile .to__know__title{
font-weight: 400;
font-size: 50px !important;
text-align: center;
color: #252525;
}
html#mobile .to__know__description{
font-weight: 400;
font-size: 30px !important;;
line-height: 143%;
text-align: center;
color: #252525;
}
html#mobile .our__history__wrapper{
	gap:50px;
    display: flex;
    flex-direction: column;
    align-items: center;
margin-bottom:70px;
}
html#mobile .our__history__item{
border-bottom: 5px solid #0034ac;
border-top: 5px solid #0034ac;
border-radius: 3px;
margin:0 23px;
padding:50px 42px;
gap:50px;
display:flex;
flex-direction:column;
align-items:center;
}

html#mobile .our__history__title {
    font-weight: 700;
    font-size: 50px !important;;
    line-height: 90%;
    color: #0034ac;
    text-align: center;
    margin-top: 100px;
}

html#mobile .our__history__item__title {
    font-weight: 700;
    font-size: 35px !important;;
    line-height: 114%;
    text-transform: uppercase;
    text-align: center;
    color: #0034ac;
}

html#mobile .our__history__item__description {
    font-weight: 400;
    font-size: 30px !important;;
    line-height: 167%;
    text-align: center;
    color: #252525;
}

html#mobile .center .tab-wrap .more.first {
    font-size: 20px;
    top: -175px !important;
    right: unset;
    left: 29px;
}

html#mobile .center .tab-wrap .more.two {
    font-size: 20px;
    top: -68px !important;
    right: unset;
    left: 29px;
}

html#mobile .video-wrap{
width:100%;
}
html#mobile .video{
width:100%;
border:none;
border-radius:unset;
height:100%;
}
html#mobile .v-time{
font-weight: 400;
font-size: 30px !important;;
line-height: 80%;
text-align: right;
margin-bottom:90px;
color: #a8abb0;
margin-right:40px;
}
html#mobile .video *{
border-radius:unset;
}
html#mobile .av2 h3{
font-weight: 700;
font-size: 35px !important;
text-align: center;
color: #0034ac;
margin-bottom:30px;
font-family:'Arimo1', Arial, Helvetica, sans-serif !important;
}
html#mobile h3{
font-family:'Arimo1', Arial, Helvetica, sans-serif !important;
}
html#mobile .player__wrapper .pl1{
font-weight: 700;
font-size: 35px;
line-height: 123%;
color: #0034ac;
display:block;
position:unset;
}
html#mobile .player__wrapper .pl2{
right:63px;
top:129px;
}
html#mobile .player__wrapper .jp-play{
left:20px;
top:142px;
}
html#mobile .player__wrapper .jp-progress{
right: 100px;
    width: 540px;
left:47px;
top:148px;
}
html#mobile .player__wrapper .jp-mute{
right:11px;
top:141px;
}
html#mobile .player__wrapper .player__box{
margin-top:150px;
}
html#mobile .ct a{
    background-size: 75% !important;
    height: 50vw;
}
html#mobile .ct div{
height:50vw;
}
html#mobile .ct.slick-slide{
height:50vw;
}
html#mobile .our__benefits__item:last-of-type{
margin-bottom:0px;
}

html#mobile .our__benefits__title{
font-weight: 700;
font-size: 35px;
text-align: center;
color: #0034ac;
}
html#mobile .our__benefits__sub__title{
font-weight: 400;
font-size: 33px;
line-height: 130%;
text-align: center;
color: #ee4d8a;
}
html#mobile .our__benefits__item{

    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 50px;
    margin-bottom:30px;
}
html#mobile .fancybox__container .item-wrap #fotorama.swiper .swiper-slide {height: 300px;}
html#mobile .fancybox__container .slider-bottom {padding-top: 0;}
html#mobile .header__buttons {z-index: 1050;}
html#mobile .fancybox__content.custom-width .slider-top, html#mobile .fancybox__container.gallery_portfolio_detail_catalog .fancybox__slide.is-selected .fancybox__content .slider-top {height: 321px;}

html#mobile .our__benefits__text {
    font-weight: 400;
    font-size: 30px;
    line-height: 167%;
    color: #252525;
}

html#mobile .our__benefits__wrapper{
display:flex;
flex-direction:column;
}
html#mobile .why__chose__title{
font-weight: 700;
font-size: 50px;
text-align: center;
color: #0034ac;
margin:55px 37px;
}
html#mobile .page-top-txt h1{
display:none;
}
html#mobile .center{
max-width:100% !important;
}
html#mobile .blue__color{
color: #0034ac;
}
html#mobile .pink__color{
color: #f04d8b;
}
html#mobile .main-box .link-bar {
    display: block !important;
    padding: 0 5px !important;
    margin-bottom: 35px;
    padding-top: 0 !important;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}
html#mobile .main-box .link-bar a,
html#mobile .main-box .link-bar span,
html#mobile .main-box .link-bar{
font-size:24px !important;
color: #767d83;
}
html#mobile .preview__display__wrapper {
  position: relative;
  background: url('../images/company-about-bg-gradient.png') no-repeat center;
  background-size: cover;
}
html#mobile .company_page > .wrap > .center{
margin:0 !important;
}
html#mobile .company_page .wrap > div{
margin:0 !important;
} 
html#mobile .preview__display__wrapper .preview__display__description{
font-weight: 400;
font-size: 30px;
line-height: 167%;
text-align: center;
color: #fff;
padding:0px 50px 307px 50px;
}
html#mobile .preview__display__wrapper .preview__display__title{
font-family: var(--font-family);
font-weight: 700;
font-size: 30px;
line-height: 167%;
text-transform: uppercase;
text-align: center;
color: #fff;
padding:215px 50px 120px 50px;
}
html#mobile .port-img img{

width:337px !important;
height:301px !important;

}
html#mobile .main_ .wrap .catalog-sort{
display:none !important;
}
html#mobile #allCatalogBlock .chosen-single span{
color:#3c3c3c;
}
html#mobile .all{
font-size:25px !important;
}
html#mobile table td .chosen-container{
width:363px !important;;
}
html#mobile #allCatalogBlock .cat__thumb__link{
padding:0 !important;
}
html#mobile #allCatalogBlock .rating-wrapp-new{
display:flex;
gap:10px;
align-items:center;
}
html#mobile #allCatalogBlock .cat-price-container-new{
display:flex;
align-items:baseline;
gap:10px;
}
html#mobile #allCatalogBlock .image-wrap img{
max-height:540px !important;
width: 100% !important;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}
html#mobile .mh410 #allCatalogBlock .image-wrap img{
    max-height: 350px !important;
    padding:20px;
    width:auto !important;
    margin: 0 auto 10px !important;
}
html#mobile .cat-thumb .cat-img.cat-img-new.cat-img-slider > span img{
    margin: 0 !important;
}
 html#mobile #allCatalogBlock .image-wrap{
padding:0px !important;
} 
html#mobile #allCatalogBlock .cat-img{
height:100% !important;
}
html#mobile #allCatalogBlock .cat-img .swiper-slide video {height: 340px;}
html#mobile #allCatalogBlock .cat-img-slider .swiper-slide video{height: 564px;}
html#mobile #allCatalogBlock .brazzers-daddy .image-wrap{
height:100% !important;
}
html#mobile #allCatalogBlock .price-list-new .dashed,
html#mobile #allCatalogBlock .to-basket-new .dashed{

    color: #fff;
    border-bottom: none;
    font-size: 25px;
    text-transform: uppercase;
    display: block;
    width: 21vw;
text-align:center;
    white-space: normal;

}
html#mobile #allCatalogBlock .price-list-new:hover {
    background: #FE5C98!important;
}
html#mobile #allCatalogBlock .cat-link2{

}
html#mobile #allCatalogBlock .price-list-new,
html#mobile #allCatalogBlock .to-basket-new{

    margin: 50px auto !important;
    background: none;
    position: unset;
    background-color: #FE5C98;
    color: #fff;
    padding: 22px 27px !important; 

}
html#mobile #allCatalogBlock .cat__item__new__wrapper{
padding:20px;
    display: flex;
    flex-direction: column;
gap:25px;
}
html#mobile #allCatalogBlock .dfj p{
color:#A0A2A6;
font-size:25px;
margin:0 !important;;
}
html#mobile #allCatalogBlock .dfj{
display:flex;
justify-content:space-between;
flex-direction:row;
align-items:center;
}
html#mobile #allCatalogBlock .dfj.cat__item__country .dfj-hidden {
    display: none;
}
html#mobile #allCatalogBlock .cat-thumb-new{
width:100% !important;
height:100% !important;
border-radius:15px;
}
html#mobile .catalog-sort .catalog-filtr{
display:flex;
flex-wrap:wrap;
row-gap:25px;
}
html#mobile .AjaxBlock h1{
margin-bottom:50px !important;
}
.catalog-filtr .chosen-container-multi .chosen-choices .search-choice-count + .search-field{
margin-top:0 !important;
display:block !important;
}
html#mobile .portfolio-sort .chosen-container-single .chosen-single{
padding-left:10px;
}
html#mobile #allCatalogBlock .main ul.tabs_main > li.active:after{
    top: 35%;
    right: 5%;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #0c44b5;
}
html#mobile .portfolio-sort.portfolio-sort2 .all{
max-width:100%;
}
html#mobile .main ul.tabs_main > li{
padding:0;
}
html#mobile table.chosen-single spab{
padding-left:10px;
}
html#mobile .catalog-filtr .l5 .l5-in{
width:96%;
}
html#mobile .wrap .center .catalog-page.main-box.main .AjaxBlock #allCatalogBlock .portfolio-sort.portfolio-sort2 .catalog-sort .catalog-filtr > .l5, html#mobile .wrap .center .main-box.main #a_block_catalog_provider_list #allCatalogBlock .portfolio-sort.portfolio-sort2 .catalog-sort .catalog-filtr > .l5{
width:50%;
max-width:50%;
}
html#mobile .portfolio_main .main-popular-items .lslide .main-popular-items-link{
padding: 0 4px !important;
}
html#mobile .portfolio .port-link{
font-weight: 400;
font-size: 30px !important;
}
html#mobile  .main-popular-items-link a{
font-weight: 400;
font-size: 30px !important;
}
html#mobile  .main-popular-items-text{
font-weight: 400;
font-size: 25px !important;
}
html#mobile .portfolio .port-txt{
font-weight: 400;
font-size: 25px !important;
}
html#mobile .appointment,
html#mobile .date,
html#mobile .port-txt2{
            display: none; 
        }
html#mobile .main #allCatalogBlock ul.tabs_main{
display: flex !important;
    flex-wrap: wrap;
    column-gap:16px;
row-gap:25px;
}
html#mobile .main ul.tabs_main > li a{
height: 80px;
font-size: 25px;
    text-align: left;
    white-space: nowrap;
    text-transform: unset;
}
html#mobile .main #allCatalogBlock ul.tabs_main > li{
display:block !important;
    width: 344px !important;
    background: #f5f5f5;
}
html#mobile .main #allCatalogBlock ul.tabs_main > li a{
    width: 362px !important;
}
html#mobile .catalog-sort .catalog-filtr .chosen-container-multi .chosen-choices li.search-field input[type=text], .catalog-filtr .chosen-container-multi .chosen-choices .search-choice-count{
font-size:16px;
display:none;
}
html#mobile .catalog-sort .chosen-select-x + div.chosen-container-multi .chosen-choices li.search-field:before{
font-size:25px;
top:11px;
}
html#mobile .l5 .chosen-results li, html#mobile .portfolio-sort .chosen-results li{
font-size:25px !important;
}
html#mobile .catalog-sort .catalog-filtr .chosen-container-multi .chosen-results{
max-height:240px;
}
html#mobile .AjaxBlock .portfolio-sort{
overflow:unset;
}
html#mobile .catalog-sort .search-field{
padding:10px;
height:60px;
}
html#mobile .catalog-filtr .l5{
max-width:100%;
width:100%;
}
html#mobile #allCatalogBlock .catalog-sort{
display:block;
width:100%;
}
html#mobile .fancybox-skin input{
width:97%;
padding:20px 0;
border: 1px solid #000;
border-radius:20px;
font-size:1.5em;
padding-left:15px;
}
html#mobile .city-sel-in{
width:100% !important;
}
html#mobile .AjaxBlock .search-in .go{
top:14px;
}
html#mobile .AjaxBlock .search-in{
padding:5px;
}
html#mobile .cities-pop{
left:415px !important;
top:489.003px !important;
}
html#mobile .search-in .in1{
font-size:1em;
}
html#mobile .search-in .in1::placeholder{
font-size:1.5em;
}
html#mobile .cities-list ul{
float:none;
width:100%;
}
html#mobile .country{
font-size:1.5em;
width:100% !important;
margin-bottom:20px;
}
html#mobile .cities-list li span{
padding: 13px 15px 5px 15px;
margin-bottom:25px;
height:31px;
}
html#mobile .cities-list{
width:100%;
    padding: 0 0 0 25px;
}
html#mobile .city-body h5{
margin:0 0 25px 30px !important;
font-size:1.5em;
}
html#mobile .cities-list li{
font-size:1.5em;
}
html#mobile .jspPane ul{
display:flex !important;
flex-direction:column;
gap:20px;
width:100% !important;
box-sizing: border-box;
}
html#mobile .jspContainer{
overflow-y: auto;
width:100% !important;
}
html#mobile .cities-pop .city-body{
width:470px !important;
padding-top:51px;
}
html#mobile .city-body .search-in{
width:436px;
margin: 0 0 36px 25px;
}
html#mobile .city-sel-in ul li{
font-size:1.5em;
}
html#mobile .jspPane{
width:100% !important;
}
html#mobile .city-sel-wrap{
width:100% !important;
}
html#mobile .fancybox-skin form{
display: flex;
    gap: 20px;
    flex-direction: column;
}
html#mobile .fancybox-desktop .cb-h{
    font-size: 2.5em;
    text-align: center;
}
html#mobile .fancybox-desktop .input__caption{
margin-bottom:20px;
}
html#mobile .fancybox-desktop{
width:95% !important;
left: 2.5% !important;
}
html#mobile .fancybox-desktop .but1{
padding:0 !important;
font-size:1em;
background-image: linear-gradient(to top, #ee4d8a, #f24e8c);
    color: #fff;
    border: none;
height:100px;
    padding: 10px 20px;
    font-size: 30px;
    display: flex;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
    position: relative;
    overflow: hidden;
    margin: 20px auto;

}

html#mobile .check .required input{
width:5% !important;
}
html#mobile .check .required{
display:flex;
gap:25px;
}
html#mobile .fancybox-inner{
width:100% !important;
height:100% !important;
}
html#mobile .fancybox-skin{
font-size:2em;
}
html#mobile .com-m{
    font-size: 30px !important;
    line-height: 50px;
    padding-right:0 !important;
}
.html#mobile .date-rait{
    font-size: 30px;
    line-height: 50px;
}
html#mobile .name{
    font-size: 35px !important;
}
html#mobile .main-box .link-bar a, html#mobile .main-box .link-bar span, html#mobile .main-box .link-bar{
    padding-bottom: 20px;
}
html#mobile .sections__show__more {
    background: #0034AC;
    color: #fff;
    border: none;
    padding: 20px 20px;
    font-size: 20px;
    display: flex;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
    position: relative;
    overflow: hidden;
    margin: 20px auto;
    text-transform: uppercase;
}
.sections__show__more{
display:none;
}
html#mobile .sections__show__more::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 300%;
    height: 300%;
    background: rgba(255, 255, 255, 0.15);
    transition: all 0.3s ease;
    border-radius: 50%;
    transform: translate(-50%, -50%) scale(0);
}

html#mobile .sections__show__more:hover::before {
    transform: translate(-50%, -50%) scale(1);
}

html#mobile .sections__show__more:hover {
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
    transform: translateY(-2px);
}

html#mobile .sections__show__more:active {
    transform: translateY(1px);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}


html#mobile .jcarousel-com2 li{width: 349px}
html#mobile {overflow-x: hidden}
/*html#main, html#main body {min-width: 1200px;margin: 0 auto}

html#mobile, html#mobile body {width: 780px;margin: 0 auto}*/
html#mobile {/* width: 767px; */width: 100%;}
html#mobile body {/* width: 767px; */width: 100%;zoom: 1;-moz-text-size-adjust:none; -webkit-text-size-adjust:none; -ms-text-size-adjust:none; text-size-adjust:none;margin: 0 auto;overflow-x: hidden;font: 16px 'Arimo1', Arial, Helvetica, sans-serif;}
html#mobile .main_version {display: none}
html#mobile  .footer .main_version {display: none!important}
html#mobile .catalog-index-thumbs li {width: 100%}
html#mobile .catalog-index-thumbs .image-link {width: 100%;height: 380px;display: block}
html#mobile .catalog-index-thumbs .image-link img {width: 100%!important;height: auto!important}
html#mobile .price-item-box-l, html#mobile .price-item-box-r {display: block;width: 100%;height: auto}

html#mobile .menu_close_btn{
    right: 27px;
    position: fixed;
    z-index: 9;
}
html#mobile .menu_close_btn{
display:block;
}
html#mobile .search-container-central {
    margin-top:100px;
}

html#mobile h3 {font-size: 28px;font-family: 'Roboto', sans-serif;}
html#mobile h1 {font-size: 38px!important;font-family: 'Roboto', sans-serif;text-align: left}
html#mobile .pre-head {display: none}
html#mobile .head {height: 143px;}
html#mobile .head a img {max-width: 40%!important;margin-left: 0px}
html#mobile .head > a {display: inline-block;vertical-align: top;}
html#mobile .phones_mobile {width: 40%;display: inline-block!important;vertical-align: top;text-align: center;margin-top: 16px;margin-left: 43%}
html#mobile .link-bar span, html#mobile .link-bar {font-size: 23px}
html#mobile .l5 {width: 100%;margin-bottom: 10px}
html#mobile .portfolio-sort table {width: 500px}
html#mobile .portfolio-sort form {margin-bottom: 20px;width: 100%}
html#mobile .portfolio-sort form table {width: 100%}
html#mobile .portfolio-sort form table span {display: block;padding-right: 0;margin-bottom: 10px;text-align: left}
html#mobile .l5 .chosen-container-single .chosen-single, html#mobile .portfolio-sort .chosen-container-single .chosen-single {height: 50px;line-height: 38px}
html#mobile .l5 .chosen-results li, html#mobile .portfolio-sort .chosen-results li {text-align: left;display:flex;align-items:center;gap:10px;}
html#mobile .chosen-container-single .chosen-search input[type=text] {height: 50px;line-height: 50px}
html#mobile .portfolio-sort form li span {margin-bottom: 5px;display: block}
html#mobile .portfolio-sort form .jq-selectbox {display: block}
html#mobile .portfolio-sort table td + td {padding-left: 10px}
html#mobile .portfolio-sort .all {margin-top: 10px}
html#mobile .l6-in .but1 {font-size: 22px;width: 200px!important}
html#mobile .l6-in {margin-right: 5px!important}
html#mobile .jcar-wrap-cat .jcarousel-control-prev, html#mobile .jcar-wrap-cat .jcarousel-control-next {top: 170px; z-index: 9999;}
html#mobile .tab .jcar-wrap-cat .jcarousel-control-prev, html#mobile .tab .jcar-wrap-cat .jcarousel-control-next {z-index: 0}
html#mobile .jcar-wrap-cat li .cat-img {overflow: hidden;}
html#mobile .jcar-wrap-cat li .cat-img a {display: block}
html#mobile .jcar-wrap-cat li .cat-img img {width: auto!important;height: 100%!important;max-height: inherit!important;max-width: inherit!important}
html#mobile .cart-popup-checkbox-container .shipping-info select.chosen-select{height: 56px!important;}
html#mobile select.chosen-select, html#mobile select.chosen-select-x {visibility: visible;width: 100%!important;
height: 56px;border: 1px solid #dcdcdc;background: #fff;
  -webkit-appearance: none;padding: 0px 0 0 15px;color: #a0a2a6;
    text-decoration: none;
    white-space: nowrap;font: 25px 'Arimo1', Arial, Helvetica, sans-serif;
    line-height: 56px;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  /* for IE */
  -ms-appearance: none;
  appearance: none!important;
}
html#mobile .wrap .center .main-box.main #a_block_portfolio_list > .pager > ul{margin-right: 30px;}
html#mobile .wrap .center .main-box.main #a_block_portfolio_list > .pager > #more{margin: 10px 0;}
html#mobile .phones_mobile .pre-head-phone {font-size: 30px;display: block;font-weight: normal;float: none;margin-bottom: 8px;}
html#mobile .phones_mobile .call-back {left: auto;top:auto;position: relative;}
html#mobile .call-back-pop {width: 350px;box-sizing: border-box}
html#mobile .cb-h {font-size: 25px}
html#mobile .cb-g {font-size: 23px!important}
html#mobile .call-back-pop input[type='text'] {width: 295px;}
html#mobile .call-back-pop .but1 {width: 210px}
html#mobile .phones_mobile .call-back span {font-size: 30px;color: #111111;display: inline-block;border-bottom: 1px solid #111111;}
html#mobile #a_block_basket_line {display: inline-block;width: 89px;position: relative!important;float: right;margin: 34px 20px 0 0}
html#mobile .kor {top:auto;position: inherit;right: auto;width: 89px;padding: 0;background: url(../images/cart.png) no-repeat center center / contain;}
html#mobile .kor p, html#mobile .kor .but1 {display: none}
html#mobile .kor div {font-size: 0}
html#mobile .kor div a {font-size: 25px;letter-spacing: 1px;width: 35px;height: 35px;background: #0C44B5;display: block;position: absolute;right: 0;top: 0;overflow: hidden;border-radius: 100%;color: #fff;text-align: center;line-height: 35px;}
html#mobile .center {width: 100%}
html#mobile .kor-but2 {background: transparent!important}
html#mobile .nav > div > ul > li.sales a, html#mobile .nav ul ul li a {font-size: 31px!important}
html#mobile .nav {height: 100px;margin: 30px 0 0!important;}
html#mobile .nav ul li .sales-container {width: auto!important}
html#mobile .topmenu-catalog {width: 35%!important; float: left;}
html#mobile .nav>div.center>ul>li {display: none; font-size: 16px;}
html#mobile .nav .center {padding: 0}
html#mobile .nav ul li:nth-child(1), html#mobile .nav ul li:nth-child(2) {display: inline-block!important}
html#mobile .nav ul li:nth-child(1) {background: url(../images/menu_li.png) center center no-repeat!important;}
html#mobile .topmenu-catalog > a {text-align: center;position: relative;font-weight: 300;font-family: 'Roboto', sans-serif;padding-left: 0 !important;letter-spacing: 1px;display: none!important;font-size: 16px}
html#mobile .topmenu-catalog a .catalog-icon {background: url(../images/catalog-icon_m.png) 0 0 no-repeat;width: 40px;height: 27px;position: absolute;left: 20px;top: 19px;display: none!important}
html#mobile .sales {width: 65%!important;position: relative}
html#mobile .topmenu-catalog:hover a {background: transparent!important}
html#mobile .sales a {display: inline-block!important;width: 100%;text-align: center;font-weight: 300;font-family: 'Roboto', sans-serif;padding-left: 15px!important;letter-spacing: 1px}
html#mobile .sales .sales-icon {background: url(../images/sales-icon_m.png) 0 0 no-repeat;width: 40px;height: 40px;position: absolute;left: 40px;top: 16px;}
html#mobile .topmenu-catalog, html#mobile .topmenu-catalog a, html#mobile .sales {height: 100px!important;line-height: 100px!important;text-align: center!important}
html#mobile .search {box-shadow: inherit;border: none;height: 74px;background: #fff;margin-top: 15px!important;padding: 0!important;overflow: hidden}
html#mobile .search .search-container {position: inherit!important;left: auto!important;top: auto!important;/* width: 734px; */width: 100%;margin: 0 auto}
html#mobile .search .search-container .search-container-central {width: 100%;float: none;box-sizing: border-box;padding-left: 0!important}
html#mobile .search .search-container .search-in {width: 100%;height: 70px}
html#mobile .search .in1 {height: 70px;font-weight: 300;font-size: 31px}
html#mobile .search .go {width: 46px;height: 46px;background: url(../images/go_m.png) no-repeat left top / 46px auto}
html#mobile .main .left + .lSSlideOuter {/* width: 720px!important; */width: 100%;margin: 0 auto;overflow: hidden}
html#mobile .main .left + .lSSlideOuter .lSAction>.lSPrev, html#mobile .main .left + .lSSlideOuter .lSAction>.lSNext {width: 62px;height: 62px;}
html#mobile .main .left + .lSSlideOuter .lSAction>.lSPrev {background: url(../images/prerv_m.png) no-repeat left top}
html#mobile .main .left + .lSSlideOuter .lSAction>.lSNext {background: url(../images/next_m.png) no-repeat left top}
html#mobile .main .right.lightSlider.lSSlide {display: block!important;/* width: 3600px!important; */float: none;height: 520px;white-space: nowrap}
html#mobile .main .right.lightSlider.lSSlide .right, html#mobile .main .right.lightSlider.lSSlide .left {display: block!important;padding-right: 0!important}
html#mobile .main-image1-container, html#mobile .main-image2-container, html#mobile .main-video-container {/* width: 720px!important; */width: 100%;height: 520px!important}
html .main-image1-container {background-image: url(/upload/iblock/cc7/Kachestvennye_kabinety_rukovoditeley_tmb.jpg)}
/*html .main-image2-container {background-image: url(/upload/iblock/153/Katalog_kresel_i_stulev_dlya_ofisa_tmb.jpg)}*/
html .main-video-container  {background-image: url(/upload/iblock/649/Videoprezentatsiya_kompanii_tmb.jpg)}
html#mobile .main-image1-container {background-position: -37px center!important;}
html#mobile .main-image2-container, html#mobile .main-video-container {background-size: cover!important;margin: 0!important}
html#mobile .main-image2-text {position: absolute!important;margin-left: 42px!important;margin-top: 380px!important;}
html#mobile .main-image2-container .more-text {font-size: 24px!important;margin: 7px 0px!important;}
html#mobile .main-image2-container .more-price {font-size: 17px!important;}
html#mobile .main-image2-container .more-icon {position: absolute;left: 0;top: -31px;}
html#mobile .main-image2-container .more-price {position: relative!important;top: 260px;left: 11px;font-size: 17px!important}
html#mobile .main-image2-container .more-price .pink {font-size: 24px!important}
html#mobile .play-icon {/* width: 720px!important; */width: 100%;height: 520px!important}
html#mobile .main-video-text, html#mobile .main-video-lenght {margin-top: 443px!important;font-size: 20px!important}
html#mobile .wrap-gray {background: #fff!important;padding: 30px 0 50px!important}
html#mobile .main-central-header {font-family: 'Roboto', sans-serif;font-size: 51px!important;font-weight: 300}
html#mobile .main-popular-items {margin: 3px 0}
/*html#mobile .main-popular-items li {height: 92px!important;background: #F0F0F0!important;margin: 2px 0!important;width: 100%}
html#mobile .main-popular-items li .main-popular-items-link {margin: 0!important;}
html#mobile .main-popular-items li .main-popular-items-link a {display: block;font-family: 'Roboto', sans-serif;font-size: 37px!important;font-weight: 300;color: #444444;line-height: 92px;padding-left: 140px;text-align: left!important}
html#mobile .main-popular-items li .item-photo {height: auto!important}
html#mobile .main-popular-items li:nth-of-type(1) .main-popular-items-link a {background: url(../images/left-menu/1-normal.png) no-repeat 36px center / auto 50px;}
html#mobile .main-popular-items li:nth-of-type(4) .main-popular-items-link a {background: url(../images/left-menu/6-normal.png) no-repeat 35px center / auto 48px;}
html#mobile .main-popular-items li:nth-of-type(3) .main-popular-items-link a {background: url(../images/left-menu/4-normal.png) no-repeat 31px center / auto 50px;}
html#mobile .main-popular-items li:nth-of-type(2) .main-popular-items-link a {background: url(../images/left-menu/3-normal.png) no-repeat 39px center / auto 50px;}
html#mobile .main-popular-items li:nth-of-type(6) .main-popular-items-link a {background: url(../images/pop5.png) no-repeat 39px center;}*/
html#mobile .catalog-index-sort .sort-box-wrap {min-height: 380px;height: auto}
html#mobile .catalog-index-sort .sort-box-wrap h3 {text-align: center!important}
html#mobile .catalog-index-sort .sort-box-wrap select.chosen-select, html#mobile .catalog-index-sort .sort-box-wrap select.chosen-select-x {visibility: visible;font-size: 30px}
html#mobile .catalog-index-sort .sort-box-wrap .col {width: 90%!important;float: none;margin: 0 auto}
html#mobile .catalog-index-sort .sort-box-wrap .col > input, html#mobile .catalog-index-sort .sort-box-wrap .col > a {font-size: 25px;width: 200px}
html#mobile .price-list-new a, html#mobile .to-basket-new a {font-weight: normal}
html#mobile .catalog-index-sort .sort-box-wrap .col.left_column {width: 90%!important;float: none;margin: 0 auto;overflow: hidden}
html#mobile .catalog-index-sort .sort-box-wrap .col.left_column .l {width: 30%}
html#mobile .catalog-index-sort .sort-box-wrap .slider-txt {margin-bottom: 20px;line-height: 1.3;font-size: 25px}
html#mobile #a_block_catalog_search form {display: none}
html#mobile .main-central-header {margin: 10px 20px}
html#mobile .cat-thumb2 {width: 357px!important;height: 452px!important}
html#mobile .cat-thumb2:nth-of-type(even) {margin-right: 0!important}
html#mobile .main-central-header .main-items-title {display: block;height: 92px;line-height: 92px}
html#mobile .main-central-header .main-items-title {background: #F04D8B;color: #fff;margin: 6px 0}
html#mobile .main-central-header .main-items-title, html#mobile .main-central-header .main-items-title a {display: block;font-family: 'Roboto', sans-serif;font-size: 43px!important;font-weight: 300;border-bottom: none!important;height: 92px!important;line-height: 92px!important;}
html#mobile .main-central-header .main-items-title a {background: #F0F0F0;color: #111111!important;margin: -3px 0 0}
html#mobile .main-central-header .main-items-title:nth-of-type(1) {text-indent: -999999px;background: url(../images/title1.png) no-repeat center center #F04D8B}
html#mobile .main-central-header .main-items-title:nth-of-type(1) a {text-indent: -999999px;background: url(../images/title1_.png) no-repeat center center #F0F0F0}
html#mobile .items-on-main-container {margin: 10px 20px}
html#mobile .block-items {height: auto!important;overflow: hidden}
html#mobile .items-on-main-container .items-on-main {height: 890px!important;overflow: auto}
html#mobile .items-on-main-container .items-on-main-left, html#mobile .items-on-main-container .items-on-main-right {display: none!important}
html#mobile .items-on-main-container .items-on-main li {width: 328px!important;box-sizing: border-box;position: relative}
html#mobile .items-on-main-frame {width: 320px!important;height: 425px!important}
html#mobile .items-on-main-item-container {width: 270px!important}
html#mobile .items-on-main-link a {font-size: 30px!important;text-transform: capitalize;}
html#mobile .items-on-main-price .new-price, html#mobile .search-header {font-size: 30px!important;}
html#mobile .wrap-white.block-items + .wrap-gray {display: none!important}
html#mobile .wrap-white.new_text, html#mobile .wrap-white.block-about {/* width: 740px!important */width: 100%;}
html#mobile .wrap-white.new_text > div {padding: 55px 20px 0px;background: #f5f5f5;box-sizing: border-box;}
html#mobile .wrap-white.new_text .h2 {font-size: 45px;color: #111111;font-family: 'Roboto', sans-serif;text-align: center;font-weight: 300;margin: 20px 0 50px}
html#mobile .wrap-white.new_text ul {background: url(../images/ul_new.png) no-repeat left top;padding: 40px 20px 20px 160px;margin: 30px 0 10px 10px}
html#mobile .wrap-white.new_text ul li {margin: 65px 0;font-size: 37px;color: #111111;font-family: 'Roboto', sans-serif;font-weight: 300;}
html#mobile .wrap-white.new_text ul li:nth-of-type(1) {margin: 0 0 75px}
html#mobile .wrap-white.new_text > a {color: #fff;font-size: 33px;font-family: 'Roboto', sans-serif;font-weight: 300;display: block;margin: 8px 0;text-align: center;padding: 10px 0}
html#mobile .wrap-white.new_text > a:hover {text-decoration: none}
html#mobile .wrap-white.new_text > a:nth-of-type(1) {background: #0C44B5; display: none;}
html#mobile .wrap-white.new_text > a:nth-of-type(2) {background: #f14f8b; display: none;}
html#mobile .wrap-white.block-about {padding: 10px 0 20px!important}
/* html#mobile .wrap-white.block-about > div {height: 231px;overflow: hidden} */
/* html#mobile .wrap-white.block-about > div.height {height: auto} */
html#mobile .wrap-white.block-about h1 {display: none;padding: 10px 0}
html#mobile .block-about p, html#mobile .block-about li {font-size: 33px!important;line-height: 1.4!important}
html#mobile .wrap-white.block-about .publications-archive-link, html#mobile .wrap-white.block-about .main-publications {display: none!important}
html#mobile .html-bug ul li {line-height: 1.5!important}
html#mobile .html-bug h2 {font-size: 37px!important;line-height: 1.4!important}
html#mobile .wrap-white.block-about .more_ {font-size: 33px;font-family: 'Roboto', sans-serif;font-weight: 300;color: #0C44B5;text-decoration: underline;display: block;vertical-align: top;margin: 10px auto;width: 100%;text-align: center}
html#mobile .wrap-white.block-about .more_:hover {text-decoration: none}
html#mobile .footer.mobile_version {display: block;margin: 10px 20px 0;background: #f9f9f9!important;padding: 25px 25px;}
html#mobile .footer > div > .f1 {clear: both;float: none;overflow: hidden;width: 100%;position: relative;padding: 0 20px;box-sizing: border-box}
html#mobile .footer > div > .f1 > a {position: absolute;width: 300px;height: 120px;left: 15px;top:0}
html#mobile .footer #a_block_footer_contacts {display: flex; flex-direction: column; justify-content: center; padding-left: 385px;background: url(../images/logo.svg) no-repeat left center / 274px auto;min-height: 148px;text-align: center;font-size: 37px;font-family: 'Roboto', sans-serif;font-weight: 300;}
html#mobile .footer #a_block_footer_contacts div {font-size: 37px;font-family: 'Roboto', sans-serif;font-weight: 300;line-height: 1;height: 35px!important; margin-bottom: 0;}
html#mobile .clients-slider {margin-top: 50px;}
html#mobile .clients-slider-right {right: 15px;}
html#mobile .f-city {text-align: left}
html#mobile .footer .ftel div p {text-align: left}
html#mobile .footer .ftel div div {font-size: 30px!important;line-height: 1.3!important;}
html#mobile .ftel>div {padding: 0;background: transparent!important}
html#mobile .footer .f2.mobile_version {display: block;float: none;width: 100%;margin: 80px 0 20px;}
html#mobile .footer .f2.mobile_version li {text-align: center;}
html#mobile .footer .f2.mobile_version li + li {margin-top: 20px}
html#mobile .footer .f-soc {margin-left: 20px}
html#mobile .footer .f2 ul li a {font-size: 30px;font-family: 'Roboto', sans-serif;font-weight: 300;color: #444444;line-height: 1.5!important;text-decoration: underline;}
html#mobile .footer .f2 ul li a:hover {text-decoration: none}
html#mobile .f-list {width: 50%}
html#mobile .f-soc li a {height: 49px!important;width: 50px!important;background-size: 490px auto!important;}
html#mobile .center .fs-tw a {background-position: -55px 0!important;}
html#mobile .center .fs-instagram a {background-position: -165px 0!important;}
html#mobile .center .fs-youtube a {background-position: -220px 0!important;}
html#mobile .center .fs-gplus a {background-position: -275px 0!important;}
html#mobile .center .fs-anonymus a {background-position: -330px 0!important;}
html#mobile .center .fs-facebook a {background-position: -385px 0!important;}
html#mobile .center .fs-odnoklassniki a {background-position: -440px 0!important;}
html#mobile .center .fs-telega a {background-position: -496px 0!important;}
html#mobile .cat-thumb-new:nth-of-type(even) {margin-right: 0!important}
html#mobile .f-soc li a {height: 49px !important;width: 51px !important;background-size: 546px auto !important;}
html#mobile .center .fs-vk a {background-position: 0px 0 !important;}
html#mobile .center .fs-tw a {background-position: -55px 0!important;}
html#mobile .cop-txt {font-size: 28px;font-family: 'Roboto', sans-serif;font-weight: 300;color: #444444;margin: 40px 0 20px 20px;clear: both;line-height: 1.3!important}
html#mobile .version {font-size: 28px;font-family: 'Roboto', sans-serif;font-weight: 400;color: #444444;margin: 45px 0 20px;text-decoration: underline;cursor: pointer;text-align: center}
html#mobile .version:hover {text-decoration: none}
html#mobile .menu_dop {position: relative;margin: 0 0 8px!important;}
html#mobile .menu_dop ul {position: absolute;left: 0;right: 0;background: #fff;box-shadow: 0 0 20px 0px #bbb;padding: 25px 0 35px;box-sizing: border-box;z-index: 999999;}
html#mobile .menu_dop ul li a {background-size: 6%;font-size: 35px;font-family: 'Roboto', sans-serif;font-weight: 300;color: #444444;padding: 20px 0 20px 100px;text-decoration: none;display: block;border-bottom: 2px solid #E0E1E2}
html#mobile .menu_dop ul li:last-of-type a {border-bottom: none}
html#mobile body > .wrap > .center {margin: 0 11px;/* width: 740px!important */width: 100%;}
html#mobile .catalog-index-thumbs .catalog-index-title {font-size: 35px}
html#mobile .catalog-index-thumbs p {font-size: 25px}
html#mobile .catalog-index-thumbs .pink-line {display: none}
html#mobile .allbuttonsti .del-but a {width: 100%!important;margin: 10px 0!important;min-height: 154px;font-size: 30px;line-height: 1.3!important;box-sizing: border-box;display: block!important}
html#mobile .allbuttonsti .del-but a img {height: 50px!important}
html#mobile .fixmenu, html#mobile .f-cat {height: 106px!important;line-height: 106px!important;font-size: 25px;padding-left: 8px}
html#mobile .fixmenu.fixmenu-show {display: block!important;top:0}
html#mobile .fixmenu.fixmenu-show .center {/* max-width: 720px; */max-width: 100%;margin: 0 auto;position: relative}
html#mobile .fixmenu.fixmenu-show .center .sr-ot-icons, html#mobile .fixmenu.fixmenu-show .center .f-cat {display: none!important}
html#mobile .f-tel {left: 0px!important;line-height: 1.3;font-size: 28px;background: transparent!important;padding-left: 8px!important;top:8px}
html#mobile .f-tel a {color: #252525}
html#mobile .f-tel p {font-size: 30px!important}
html#mobile .f-cat img {height: 35px!important}
html#mobile .fixmenu-new .kor2 {left: auto!important;right: 40px;top: 15px}
html#mobile .fixmenu-new .kor2 > a {width: 80px!important;height: 80px!important;}
html#mobile .kor-a {background-size: 100% auto!important;width: 60px!important;height: 60px!important}
html#mobile .fixmenu-new .kor2 p {font-size: 0!important}
html#mobile .fixmenu-new .kor2 p a {    font-size: 22px;
    letter-spacing: 1px;
    width: 29px;
    height: 29px;
    background: #0C44B5;
    display: block;
    position: absolute;
    right: -33px;
    top: -13px;
    overflow: hidden;
    border-radius: 100%;
    color: #fff;
    text-align: center;
    line-height: 31px;}
html#mobile #scrollUp {width: 61px!important;height: 78px!important;background-size: 100% auto}
html#mobile .main > .left {display: none!important}
html#mobile .dil-table, html#mobile .tnt {display: block!important;width: 100%!important}
html#mobile .di {display: block!important;width: 100%!important;border-bottom: solid 1px #e5e5e5;padding: 10px 0 0;height: 225px!important}
html#mobile .dil-table2 p {font-size: 30px!important;line-height: 1.25!important}
html#mobile .steps {padding: 35px 25px!important}
html#mobile .step  {width: 100%!important;margin-bottom: 25px}
html#mobile .step div span {width: 55px!important;height: 55px!important;border-radius: 29px!important;line-height: 53px!important;font-size: 33px!important;}
html#mobile .ch-wrap {background: transparent!important}
html#mobile .ch-wrap .ch {display: table!important;width: 100%!important;padding: 10px 0}
html#mobile .ch-wrap .ch > div {display: table-cell!important;vertical-align: middle;width: 250px;}
html#mobile .ch-wrap .ch > p {font-size: 30px!important;line-height: 33px!important;margin-top: 15px;display: table-cell;vertical-align: middle;text-align: left;}
html#mobile .tnt {padding: 0 25px;box-sizing: border-box;border: none;box-shadow: none}
html#mobile .tn {display: block!important;width: 100%!important;border: solid 1px #e5e5e5;padding: 10px 0 0;height: 225px!important;margin-top: -1px!important}
html#mobile .tn a {font-size: 30px!important}
html#mobile .article-in-catalog {font-size: 33px!important;height: auto!important;font-family: 'Roboto', sans-serif;font-weight: 300;margin-bottom: 25px}
html#mobile .cat-thumbs {padding: 20px 5px 0}
html#mobile .cat-thumb-new {width: 48%!important;height: 680px!important}
html#mobile .cat-img{height: 290px !important;padding-top: 0px;}

html#mobile #allCatalogBlock .cat-thumbs .cat-thumb:nth-child(3n+3) {margin-right: 19px}
html#mobile .red-tel {font-size: 30px!important}
html#mobile .load-more {font-size: 22px;margin-top: 10px;text-align: left}
html#mobile .show-all {font-size: 30px;margin-top: 56px}
html#mobile .load-more img {width: 20px!important;height: auto!important}
html#mobile .pager li a {width: 37px!important;height: 37px!important;border-radius: 20px!important;line-height: 39px!important;text-align: center;font-size: 30px!important;}
html#mobile .pager li a img {width: 14px!important;height: auto!important;margin-top: 8px!important}
html#mobile .cat-link2 {font-size: 35px!important;line-height: 1;height: 70px;overflow: hidden}
html#mobile .cat-thumb p {font-size: 23px;margin-top: 5px;line-height: 1.3}
html#mobile .cat-item-status-new, html#mobile .item-h2-rating-wrapp-new {margin-top: 8px;display: block!important;/* float: none!important; */overflow: hidden;text-align: center!important}
html#mobile .cat-item-status-new{margin-top: 12px;}
html#mobile .item-h2-rating-wrapp-new{padding: 0!important;}
html#mobile .cat-item-status-new > div {margin: 5px; float: none!important;display: inline-block!important;vertical-align: top;font-size: 25px;font-family: 'Roboto', sans-serif;}
html#mobile .cat-item-status-new .bullet {width: 15px!important;height: 15px!important;margin-top: 9px!important;border-radius: 8px!important}
html#mobile .search.mobile_version .search-container {display: block}
html#mobile .search-container {display: block}

.search.mobile_version .search-container {display: block !important;}

html#mobile .search-container .search-title {display: none}
html#mobile .item-r, html#mobile .item-l {width: 100%}
html#mobile .item-r .tab {height: auto}
html#mobile .add-control-wrap {position: inherit;bottom: auto}
html#mobile .hide-sm {display: none}

html#mobile .item-h2-rating-wrapp-new .rating-new {margin-top: 10px}
html#mobile .rating-wrapp-new .rating-count {margin: 0!important;float: none;display: inline-block}
html#mobile .rating-wrapp-new .rating-count p {margin-top: 5px!important;font-size: 25px;}
html#mobile .item-h2-rating-wrapp-new .rating-new, html#mobile htnl#mobile .item-h2-rating-wrapp-new .rating-wrapp-new .rating-count {float: none!important;display: inline-block!important;vertical-align: top;}
html#mobile html#mobile .cat-price-new {font-size: 22px!important}
html#mobile .cat-thumb .cat-price-new .as_price {font-size: 28px!important;}
html#mobile .stiker {width: 71px!important;height: 35px!important;line-height: 35px;font-size: 24px!important;background-size: 100% auto!important}
html#mobile #a_block_catalog_search2 .cat-thumbs .cat-thumb.cat-thumb-new.cat-thumb-with-slider .stiker{top: 185px;}
html#mobile .center .main.main-box.front-page .bx-ajax-frame .tabs_content_main #allCatalogBlock .cat-thumbs .cat-thumb.cat-thumb-new.cat-thumb-with-slider .stiker{top: 165px}
html#mobile .item-stiker{top:70px;}
html#mobile .more_info .center .compl-wrap .compl-box .drop-color > ul{width: 100%;}
html#mobile .price-list-new {background: url('../images/price-new.png') left / contain no-repeat;width: 160px!important;padding-left: 70px!important;margin-top: 15px;font-size: 30px;padding-bottom: 10px!important; padding-top: 10px!important;position: relative;}
html#mobile .to-basket-new {/*background: url('../images/basket-new.png') 0 1px no-repeat / auto 25px!important;*/width: 160px!important;padding-left: 32px!important;margin-top: 15px;font-size: 30px;padding-bottom: 2px;}
html#mobile .price-list-new a, html#mobile html#mobile .to-basket-new a {font-weight: normal}
html#mobile .cat-thumb:hover .cat-over {display: none!important}
html#mobile .item-l .item-l-box {border-right: 1px solid #d0d0d0;border-bottom: 1px solid #d0d0d0;/* width: 738px!important */width: 100%!important;}
html#mobile .tabs-desc ul li, html#mobile .tabs ul li {border-left: 1px solid #d0d0d0}
html#mobile .tabs ul {border-left: none}
html#mobile .tab-wrap .tabs {overflow: hidden;margin-bottom: 20px;height: auto!important}
html#mobile .tabs-desc ul li strong {width: 34px;height: 34px;border-radius: 100%;line-height: 34px;}
html#mobile .tabs .center li {height: 110px !important;}
html#mobile .tabs li, html#mobile .tabs-desc ul li, html#mobile .tabs-desc .center ul li, html#mobile .tabs-desc ul li.active {width: 100%!important;box-sizing: border-box;font-size: 25px!important;height: 72px!important;line-height: 71px!important;}
html#mobile .item-r .tabs ul li {border-left: 1px solid #d0d0d0;padding-left: 40px}
html#mobile .tabs-desc ul li em {height: 29px!important;background-size: 100% auto;}
html#mobile .st7 {width: 35px;margin-bottom: -6px!important}
html#mobile .st8 {width: 39px;margin-bottom: -6px!important}
html#mobile .st6 {width: 30px;margin-bottom: -4px!important}
html#mobile .st1 {width: 24px}
html#mobile .st9 {width: 25px}
html#mobile .st3 {width: 34px}
html#mobile .st4 {width: 32px}
html#mobile .st5 {width: 29px}
html#mobile .st2 {width: 28px}
html#mobile .item-r .tabs ul {border: none!important}
html#mobile .item-r .tab {/* width: 738px */width: 100%;}
html#mobile .cs-drop span {padding: 15px 5px 15px 49px;font-size: 25px	}
html#mobile .cs-drop span img {top: 16px}
html#mobile .price3 {left: 10px!important; top: 45px;}
html#mobile .topmenu-catalog .catalog-more {display: none}
html#mobile .price-item-box-l > div > .price3 {position: inherit!important;margin: 0 auto}
html#mobile .price-item-box-l .price-item-box-wrapp {padding: 25px 10px 10px 29px!important}
html#mobile .price3 tr td:nth-child(1), html#mobile .price-item {font-size: 35px!important}
html#mobile .price3 tr td.bottom {vertical-align: bottom;padding-bottom: 10px}
html#mobile body .item-txt2 {margin-top: 10px; font-size: 27px !important; }
html#mobile .price-item-wrapp {min-height: 165px;height: auto}
html#mobile .price3 tr td:nth-child(2) {vertical-align: middle}
html#mobile .price3 tr td:nth-child(2), html#mobile .price3 tr td:nth-child(1) {height: 110px;line-height: 1}
html#mobile .price3 tr td:nth-child(2), html#mobile .price-item span, html#mobile .price-item strong {font-size: 55px!important}

html#mobile .price3 tr td:nth-child(2) .img_rub,
html#mobile .price3 tr td:nth-child(2) .actual_price img,
html#mobile .price3 tr td:nth-child(2) #actual_price img,
html#mobile .price-item strong img {width: 22px!important;height: auto!important}

html#mobile .right {width: 100%;box-sizing: border-box}
html#mobile .price-bg {width: 360px!important;padding: 30px 0 10px 71px; height: 125px; background-size: contain;}
html#mobile .price-bg .k-col4 {width: 100px;margin-left: 47px;}
html#mobile .price-bg .but1, html#mobile .price-item-button {width: 170px;font-size: 22px}
html#mobile .plus, html#mobile .ui-spinner-up {width: 25px;height: 25px;background-size: auto 50px;right: -38px;top: 38%;}
html#mobile .minus, html#mobile .ui-spinner-down {width: 25px;height: 9px;background-size: auto 50px;left: -38px}
html#mobile .k-col4 input {width: 60px;font-size: 24px}
html#mobile .one-click-buy-var {bottom: 46px;}
html#mobile .one-click-buy-var, html#mobile .one-click-buy-wrapp a {right: 30px;font-size: 21px}
html#mobile .bes {font-size: 30px;line-height: 37px; font-weight: normal;}
html#mobile .bes b{font-weight: normal;}
html#mobile .compl h3 {font-size: 35px}
html#mobile .compl li {font-size: 25px}
html#mobile .compl-header {/* font-weight: bold; */ font-size: 33px;}
html#mobile .compl-box {width: 368px!important}
html#mobile .compl-txt1 {font-size: 25px}
html#mobile .compl-txt2, html#mobile .compl-txt3 {font-size: 22px;line-height: 25px}
html#mobile .drop-color {width: 324px}
html#mobile .dr-col-box {height: 54px;}
html#mobile .dr-col-box img {width: 35px!important;height: auto!important;top: 8px;}
html#mobile .price-x {font-size: 30px;line-height: 1.3}
html#mobile .ui-spinner {width: 60px}
html#mobile .right #a_block_catalog_list .catalog-sort /*html#mobile .portfolio-sort*/ {display: none}
html#mobile .right #a_block_catalog_sales .catalog-sort /*html#mobile .portfolio-sort*/ {display: none}
html#mobile .portfolio-sort table td {white-space: nowrap}
html#mobile .portfolio-sort table td, html#mobile .chosen-container-single .chosen-single span {font-size: 25px}
html#mobile .dr-col-box div {height: 50px;padding-left: 19px;box-sizing: border-box;padding-right: 5px}
html#mobile .dr-col-box div p {font-size: 30px}
html#mobile .dr-col-box span {background-size: 80% auto;margin-right: 2px}
html#mobile .compl-box .but1 {width: 313px;font-size: 22px}
html#mobile .rating-count a {font-size: 20px}
html#mobile .item-desc-hdr2 {font-size: 25px}
html#mobile .office-in ul {width: 50%}

html#mobile .tab_block_detail {display: block;}

html#mobile form .item-desc-form-l, html#mobile form .item-desc-form-r {width: 100%}
html#mobile .item-desc-form input[type='text'], html#mobile .upload-info {width: 98%;font-size: 25px;height: 55px;line-height: 55px}
html#mobile .btn-button-mod {height: 55px;width: 215px;font-size: 25px;line-height: 54px}
html#mobile .desc p, html#mobile .color-wrap h4, html#mobile .add-describe-col div, html#mobile .all-ch, html#mobile .col-drop span, html#mobile .col-sel-h span, html#mobile .item-desc-ul li, html#mobile .item-desc-ul-rm li {font-size: 30px;line-height: 1.3}
html#mobile .header2 {font-size: 28px!important}
html#mobile .show-more span, html#mobile .html-bug {font-size: 25px}
html#mobile .wrap > div {margin: 0 14px}
html#mobile .color-header {font-size: 30px!important}
html#mobile .cmi img {width: 100%;height: auto}
html#mobile .color-mat {width: 337px;margin-right: 33px !important}
html#mobile .cmi-link {font-size: 29px}
html#mobile .jcar-wrap-cat .jcarousel li {/*width: 343px!important*/}
html#mobile .jcar-wrap-cat .jcarousel li .stiker2 {left: 0!important}
html#mobile .jcar-wrap-cat .cat-thumb {/*width: 100%!important;*/height: 520px}
html#mobile .jcar-wrap-cat .cat-img {height: 290px!important}
html#mobile body .cat-img img {max-height: 200px!important}
html#mobile body .AjaxBlock .cat-img img {max-height: 260px!important}
html#mobile body .tabs_content_main .unslider .cat-img img{max-height: 100%!important; width: 100% !important;}
html#mobile .jcarousel-control-prev, html#mobile .jcarousel-control-next, html#mobile .jcarousel-control-prev2, html#mobile .jcarousel-control-next2 {width: 20px;height: 30px;background-size: auto 61px}
html#mobile .tabs-desc ul li:hover .st9, html#mobile .tabs-desc ul li.active .st9 {background-position: 0 79px}
html#mobile .item-desc-scroll tr td, html#mobile .item-tab-scroll tr td {font-size: 29px;line-height: 1.3;padding: 5px 15px 5px 0}
html#mobile .audio-video-wrap {box-shadow: none}
html#mobile .obr-h {font-size: 26px;line-height: 31px}
html#mobile .obr-h strong {font-size: 28px;margin-bottom: 15px}
html#mobile .left2, html#mobile form > .right2 {width: 100%!important;padding: 0}
html#mobile .l12 p {font-size: 25px}
html#mobile .l12 textarea, html#mobile .l12 input {width: 100%!important;box-sizing: border-box;font-size: 25px}
html#mobile .l12 input {height: 55px;line-height: 55px}
html#mobile .but1 {font: 21px 'Arimo1', Arial, Helvetica, sans-serif; line-height: 55px;height: 55px;}
html#mobile .dil-bot-txt .but1 {width: 230px}
html#mobile .but1.but1-x {font-size: 22px;width: 290px}
html#mobile .right2 .but1 {min-width: 280px}
html#mobile .mebl {font-size: 25px}
html#mobile .meb {width: 339px!important}
html#mobile .meb div img {width: 339px!important;height: auto!important}
html#mobile .m-link {font-size: 25px}
html#mobile .tab > .jcar-wrap2 {padding: 0!important}
html#mobile .jcarousel-com.dds_instert_reviews li {width: 100%;box-sizing: border-box}
html#mobile .name {font-size: 26px}
html#mobile .com-m {font-size: 22px;line-height: 26px}
html#mobile .date-rait {font-size: 20px;line-height: 24px}
html#mobile .dds_showmore_reviews {font-size: 25px;}
html#mobile .price-item-wrapp {/* width: 738px!important */width: 100%!important;}
html#mobile .korzina h2, html#mobile .page-top-txt h2 {font-size: 35px}
html#mobile .cart-status-container {margin-bottom: 25px}
html#mobile .kor-table td {font-size: 24px;padding: 10px}
html#mobile .kor-table td .price-new {white-space: nowrap}
html#mobile .kor-price {width: 100%}
html#mobile .header-t td {font-size: 20px!important}
html#mobile .kor-desc {line-height: 1.3}
html#mobile .kor-table td .ui-spinner {width: 136px;text-align: center}
html#mobile .kor-table td .ui-spinner .ui-spinner-up {right: 0}
html#mobile .kor-table td .ui-spinner .ui-spinner-down {left: 0}
html#mobile .kor-table td.k-col5 {text-align: center;font-size: 26px}
html#mobile .cansel {width: 23px;height: 23px;background-size: 23px auto}

html#mobile .kor-buts .but2 {height: 55px;width: 30.6%;line-height: 55px;font-size: 22px;padding: 5px 7px;}
html#mobile .kor-buts .but2.button_save_order {display: flex; align-items: center; line-height: normal;}
html#mobile .kor-buts .but2.button_save_order img {height: 60%!important;}
html#mobile .kor-buts .but2.button_save_order span {text-align: center;}
html#mobile .kor-buts .but2.button_save_basket {line-height: 30px;}
html#mobile .kor-buts .but2 img {height: auto!important;width: 25px!important}
html#mobile .kor-buts {margin-bottom: 20px;overflow: hidden}

html#mobile .cart-price-all-label {width: auto;margin-right: 25px;}
html#mobile .cart-price-all-label, html#mobile .cart-price-final-label, html#mobile .cart-status-label {font-size: 25px!important}
html#mobile .cart-price-final, html#mobile .cart-price-all {font-size: 27px!important}
html#mobile .cart-step1-form input[type="text"] {width: 400px!important;height: 55px;line-height: 55px;font-size: 25px}

html#mobile .cart-next-step:hover {background: url(../images/order-hover.png) 0 0 no-repeat / 100% auto;}
html#mobile .cart-one-click-buy {font-size: 23px}
html#mobile .one-click-pop {width: 405px!important;height: 470px!important;margin-top: -475px!important}
html#mobile .kor-price .one-click-pop-note {font-size: 21px!important}
html#mobile .one-click-pop .cb-h.bold, html#mobile .cart-step1-popup-title {font-size: 25px}
html#mobile .kor-price .one-click-pop p, html#mobile .cart-step1-popup-subtitle, html#mobile .cart-checkbox-label, html#mobile .cart-checkbox-label label, html#mobile .cart-choose-city, html#mobile .cart-step1-adress-label, html#mobile .cart-step1-popup textarea, html#mobile .l10 p, html#mobile .k-right p, html#mobile .k-right textarea, html#mobile .l10 input[type=text], html#mobile .order-btns .back_step, html#mobile .kor-red, html#mobile .l2 p {font-size: 23px!important}
html#mobile .korzina .kor-price .but1 {height: 55px!important;font-size: 22px;width: 250px!important;}
html#mobile .call-close, html#mobile .one-click-pop-close, html#mobile body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {width: 20px!important;height: 20px!important;background-size: 20px auto!important}
html#mobile .chk, html#mobile .rd {line-height: 28px}
html#mobile .chk label:after, html#mobile .rd label:after {width: 30px;height: 30px;background-size: 89% auto!important}
html#mobile .shipping-info .floor {height: 55px;line-height: 55px;font-size: 22px}
html#mobile .k-left, html#mobile .k-right {width: 100%!important}
html#mobile .l10 input[type=text] {width: 98%!important;height: 55px!important;line-height: 55px}
html#mobile .k-right textarea {width: 98%!important}
html#mobile .rekv p {font-size: 20px!important}
html#mobile .rekv div {font-size: 20px!important;line-height: 25px!important}
html#mobile .guard {font-size: 22px;line-height: 25px;}
html#mobile .guard img {width: 25px!important;height: auto!important}
html#mobile .order-btns .back_step {margin-top: 14px!important}
html#mobile .order-btns .but1 {width: 280px!important}
html#mobile .ftab .but1 {width: 240px!important}
html#mobile .ftab2, html#mobile .ftab1, html#mobile .ftab3, html#mobile .ftab4 {background: transparent!important;padding-bottom: 20px}
html#mobile .l2 input {width: 100%!important;box-sizing: border-box;height: 55px;line-height: 55px;font-size: 22px!important}
html#mobile .l2 input[type="checkbox"] {width: 45px!important;height: 45px;}
html#mobile .l2 input[type="checkbox"] + label {font-size: 23px!important}
html#mobile .l2 textarea {box-sizing: border-box}

html#mobile .ftabs {display: block;overflow: hidden;}
html#mobile .ftabs li.active {border-bottom: 1px solid #d0d0d0}

html#mobile .ftabs li {display: inline-block;vertical-align: top;float: left;box-sizing: border-box;padding: 10px 0 0 19px;font-size: 19px;line-height: 24px;padding-right: 50px;width: 50%;height: 75px!important}
html#mobile body .ui-dialog.form-box .ui-dialog-titlebar-close {top: -30px!important}
html#mobile .ftab h5 {font-size: 25px}
html#mobile .fred, html#mobile .step strong, html#mobile .step p, html#mobile .av-txt p, html#mobile .v-time {font-size: 22px;line-height: 24px}
html#mobile .portfolio-sort {height: auto;margin-bottom: 15px;overflow: hidden}
html#mobile #a_block_catalog_sales .portfolio-sort, html#mobile #a_block_catalog_provider_list .portfolio-sort {height: 480px;}
html#mobile #a_block_catalog_sales .portfolio-sort table, html#mobile #a_block_catalog_provider_list .portfolio-sort table  {float: none; position: absolute; left: 0;}
html#mobile #a_block_catalog_sales .portfolio-sort .chosen-container-single .chosen-single, html#mobile #a_block_catalog_provider_list .portfolio-sort .chosen-container-single .chosen-single {display: flex; align-items: center; height: 68px; padding-top: 0;}
html#mobile #a_block_catalog_sales table td .chosen-container, html#mobile #a_block_catalog_provider_list table td .chosen-container {width: 83%!important;}
html#mobile #a_block_catalog_sales .catalog-sort .catalog-filtr, html#mobile #a_block_catalog_provider_list .catalog-sort .catalog-filtr {margin-top: 35px;}
html#mobile #a_block_catalog_sales .cat-thumb.cat-thumb-new.cat-thumb-with-slider .unslider, html#mobile #a_block_catalog_provider_list .cat-thumb.cat-thumb-new.cat-thumb-with-slider .unslider{height: 500px;}
html#mobile #a_block_catalog_sales .cat-thumb.cat-thumb-new.cat-thumb-with-slider .unslider .cat-img img, html#mobile #a_block_catalog_provider_list .cat-thumb.cat-thumb-new.cat-thumb-with-slider .cat-img img{object-fit: contain;}
html#mobile .tab-wrap .more {font-size: 20px;top:-68px!important}
html#mobile .jcar-wrap-sert .jcarousel li {width: 359px!important}
html#mobile .steps-txt h2, html#mobile .why-chose h3, html#mobile .to-know h2, html#mobile .av-txt h3, html#mobile .av2 h3 {font-size: 30px}
html#mobile .steps-txt p, html#mobile .to-know p {font-size: 25px;padding: 0 25px;line-height: 1.3;margin-bottom: 15px}
html#mobile .av2, html#mobile .av1 {display: block!important;width: 100%!important}
html#mobile .center .second-txt, html#mobile .main .right p, html#mobile .right h2 {font-size: 33px;line-height: 1.2!important;}
html#mobile .del-but a {width: 100%!important;float: none;margin: 5px 0;font-size: 25px;height: 65px;line-height: 65px}
html#mobile .fs, html#mobile .dig, html#mobile .pay-table .cus {float: left;width: 50%;box-sizing: border-box;border-bottom: 1px solid #e5e5e5}
html#mobile .free-s, html#mobile .digit-table {border-bottom: none}
html#mobile .fi, html#mobile .dig div, html#mobile .tend-txt, html#mobile .tender-list h3, html#mobile .tender-list ul li, html#mobile .wellcome, html#mobile .wellcome span, html#mobile .wac-h, html#mobile .fq > *, html#mobile .page-top-txt p, html#mobile .office-in p, html#mobile .office-in ul li a, html#mobile .otdel li span, html#mobile .no-city-txt, html#mobile .no-city-txt strong {font-size: 29px!important;line-height: 1.3!important}
html#mobile .dig p {font-size: 35px!important;margin-top: 30px}
html#mobile .otdel ul, html#mobile .otdel div {width: 50%}
html#mobile .dil-txt span, html#mobile .ar-l div input {font-size: 25px}
html#mobile form .ar-l {width: 100%}
html#mobile .ar-l div input {height: 55px;line-height: 55px}
html#mobile .arch-cont .but1 {width: 250px!important}
html#mobile .office-in h2, html#mobile .otdel p {font-size: 28px}
html#mobile .otdel h3 {font-size: 32px}
html#mobile .center .otdel ul ul li a {font-size: 29px!important;line-height: 1.5}
html#mobile .office-wrap .search {width: 100%!important}
html#mobile .office-wrap .search .search-in {height: 64px!important}
html#mobile .part {width: 365px;height: 800px; display: flex; flex-direction: column; justify-content: space-between;}
html#mobile .part strong, html#mobile .header-dil-txt, html#mobile .arch-cont h4, html#mobile .des-cont div, html#mobile .des-cont p span, html#mobile .cont-info p, html#mobile .cont-info p span, html#mobile .man-txt, html#mobile .managers h3, html#mobile .mana p, html#mobile .man-tel span, html#mobile .center p, html#mobile .center li {font-size: 33px;line-height: 1.3;}
html#mobile .part p {width: auto;margin: 0 10px 19px}
html#mobile .part .but1 {width: 156px;height: 57px; margin-bottom: 15px;}
html#mobile h2, html#mobile .fcat-header {font-size: 35px}
html#mobile .fixmenu-show {display: none!important}
html#mobile .l9 {width: 100%}
html#mobile .l9:nth-child(2n+2) .input {margin: 0}
html#mobile .l9 .input {margin: 0}
html#mobile .l9:nth-child(2n+2) p {margin: 0 0 15px}
html#mobile .textare-wrap textarea, html#mobile .input input {font-size: 25px;width: 100%!important;box-sizing: border-box}
html#mobile .input input {height: 55px;line-height: 55px}
html#mobile .mana {width: 337px;height: 550px}
html#mobile .mana div {width: 337px;height: 261px;text-align: center}
html#mobile .mana div.mana__wrapper{width: auto;display: inline-block;position: relative;}
html#mobile .mana p:nth-of-type(2) {font-size: 26px!important;line-height: 1.3}
html#mobile .pay-table .cus {height: 320px;box-sizing: border-box}
html#mobile .pay-img span {font-size: 20px;line-height: 1.3}
html#mobile .port {width: 337px;height: 590px;margin-right: 23px;margin-left: 15px}
html#mobile .port:nth-child(even) {margin-right: 0}
html#mobile .port-img img {width: 100%;height: auto}
html#mobile .port-link {font-size: 28px;line-height: 40px}
html#mobile .cat-thumb-portfti {height: 330px!important;padding-bottom: 40px}
html#mobile #slideshow-1, html#mobile #cycle-1 .cycle-slide table td div, html#mobile .jcarousel3 {width: 100%;text-align: center}
html#mobile .fa {font-size: 25px;line-height: 32px}
html#mobile .it-table tr td, html#mobile .rait-txt {font-size: 29px;line-height: 1.3}
html#mobile .but2 {height: 55px;line-height: 55px;font-size: 22px}
html#mobile .fcat-header ~ .but2 {width: 370px!important}
html#mobile .fcat-header ~ .but2 img {width: 25px!important;height: auto!important}
html#mobile .cat-thumb:nth-child(even) .basket-popover-new {right: 8%}

html#mobile .cat-thumb:nth-child(odd) .basket-popover-new {left: 8%;margin-left: 0}
html#mobile .cat-thumb:nth-child(odd) .basket-popover-new .basket-popover-bg-new {background: url('../images/basket-popover-bg.png') left 0 no-repeat / auto 100%!important}

html#mobile .cat-thumb .basket-popover-new.mini_form {
    left: 22%;
    right: unset;
}

/* html#mobile .cat-thumb .basket-popover-new.mini_form .basket-popover-bg-new{margin-top: 5px;} */
html#mobile .cat-thumb .basket-popover-new.mini_form .basket-popover-bg-new .price-bg{height: 289px!important;display: flex!important;flex-direction: column;justify-content: center;align-items: center;gap: 20px;padding: 15px!important;}
html#mobile .cat-thumb .basket-popover-new.mini_form .basket-popover-bg-new .price-bg a[data-trigger="add_to_basket"]{margin: 0;}

html#mobile .pager-2 {padding-top: 50px}
html#mobile .basket-popover-new .color-select-wrap {max-width: 100%}
html#mobile .pager-2 .page {top: 0px!important}
html#mobile .basket-popover-new {height: 250px!important;margin-top: -253px;width: 603px;}
html#mobile .basket-popover-new.mini_form{margin-top: -275px;}
html#mobile .basket-popover-new.mini_form, html#mobile .basket-popover-new.mini_form .basket-popover-bg-new {width: 385px;height: 250px!important;}
html#mobile .basket-popover-new.mini_form .basket-popover-bg-new{margin: 35px 0 0;}

html#mobile .basket-popover-bg-new {
    width: 603px;
    background: white !important;
    /* box-shadow: 1px 1px 1px; */
    box-shadow: 0 5px 10px 7px rgba(34, 60, 80, 0.1);
    position: relative;
    height: 265px !important;
    padding-top: 10px;
    background-size: 100%;
    -moz-background-size: 100%;
    -webkit-background-size: 100%;
    -o-background-size: 100%;
    box-sizing: border-box;
}

html#mobile .basket-popover-bg-new:after {
    content: '';
    position: absolute;
    background: white;
    width: 20px;
    height: 20px;
    left: 50%;
    transform: translate(-50%, 0) rotate(45deg);
    top: 96%;
    z-index: 1;
}

html#mobile .cat-thumb-new:nth-child(2n) .basket-popover-bg-new{background: url('../images/basket-popover-bg2.png') top center no-repeat;background-size: 100%;-moz-background-size: 100%;-webkit-background-size: 100%;-o-background-size: 100%;box-sizing: border-box;}
html#mobile .basket-popover-bg-new .item_info_form{padding: 30px 30px;margin: 0;height: calc(100% - 43px);flex-direction: column;}
html#mobile .basket-popover-new .color-wrap, html#mobile .basket-popover-new .price-bg {/* display: block; */width: 100%!important;position: inherit;box-sizing: border-box}
html#mobile .basket-popover-bg-new .pop-close-new {top: 45px;right: 38px}
html#mobile .basket-popover-new .price-bg {top: auto;right: auto;padding: 5px 50px 0}
html#mobile .basket-popover-new .price-bg .k-col4 {margin-right: 40px}
html#mobile .thanks {height: 680px!important}
html#mobile .thanks-in {padding-right: 200px;padding-left: 0!important}
html#mobile .thanks-in h2, html#mobile .com-r h3, html#mobile .audio-com h3 {font-size: 28px!important;line-height: 1.3!important}
html#mobile .adm span, html#mobile .t-red, html#mobile .quote {font-size: 25px!important;}
html#mobile .quote {line-height: 33px!important;margin: 0 0 14px -67px!important}
html#mobile .brazzers-daddy .image-wrap img:nth-of-type(1) ~ img {display: none!important}
html#mobile .brazzers-daddy .image-wrap img:nth-of-type(1) {display: block!important}
html#mobile .com-l, html#mobile .com-r {width: 100%;box-sizing: border-box}
html#mobile .com-l {display: table;table-layout: fixed;margin-bottom: 30px}
html#mobile .bx-touch .a-time {right: 133px!important}
html#mobile .famous-clients a {min-width: 244px}
html#mobile .add-com form .l7:nth-of-type(1) p {margin-bottom: 32px}
html#mobile .input {height: 55px}
html#mobile .add-com form input[type="file"] {height: 55px;padding: 0 0 0 0px;/*line-height: 55px;font-size: 20px;*/width: 100%}
html#mobile .com-l > div {display: table-cell;vertical-align: middle}
html#mobile .com-l .sert {padding: 0 0 0 10px;text-align: center;/*box-shadow: 2px 3px 3px rgba(0,0,0,.07);*/margin-bottom: 20px}

html#mobile .sert a {
    width: 98%;
    background: url('../images/sert.png') no-repeat;
    background-size: cover;
    box-shadow: inherit;
    height: 470px !important;
    box-sizing: border-box;
    border: 1px solid #d0d0d0;
    padding: 12px;
}

html#mobile .sert a img {
    width: 326px;
    height: 447px;
}

html#mobile .jcar-wrap-sert .jcarousel-control-prev {
    top: 218px;
}
html#mobile .jcar-wrap-sert .jcarousel-control-next {
    top: 218px;
}

html#mobile .com-logo {margin-bottom: 20px}
html#mobile .dol {font-size: 28px!important;margin: 15px 0 30px;line-height: 1.3}
html#mobile .com-logo img {width: 300px!important;height: auto!important;max-width: 100%}
html#mobile .reviewsti > div > div {height: auto!important}
html#mobile .com-date {font-size: 23px}
html#mobile .korzinati {background-position-x: -94px!important}
html#mobile .korzt1 img.smilesite {height: 30px;}
html#mobile .korzt2, html#mobile .korzt3 {margin-left: 0;/* max-width: 740px */max-width: 100%;}
html#mobile .korzt2 .allbuttonsti {display: block;width: 100%;box-sizing: border-box}
html#mobile .korzt2 .del-but {display: block}
html#mobile .korzt2 p {font-weight: normal;}
html#mobile .korzt3 p {font-weight: normal;}
html#mobile .korzt3 img.smilesite {height: 30px;}
html#mobile .korzt4 {font-weight: normal;}
html#mobile .add-control-col .add-control-hdr {font-size: 25px}
html#mobile .add-control-col, html#mobile .add-control-col > a {width: 210px}
html#mobile .old-item-rice {font-size: 22px}
html#mobile .old-item-rice img {width: 15px!important;height: 15px!important}
html#mobile body .ui-dialog.cities-pop {width: 100%!important}
html#mobile .city-body {/* width: 528px!important */width: 100%!important;}
html#mobile .tmb-wrap, html#mobile .tmb-wrap .tmb-wrap-table {display: none}
html#mobile .portfolio-sort form {max-width: 100%}
html#mobile .catalog-index-thumb-hover, html#mobile .catalog-index-thumb-hover-arrow {width: 100%!important;height: 100%!important}
html#mobile .main-central-header19 {text-align: center;}
html#mobile .main ul.tabs_main > li {display: none;background: #fff;height: 80px;}
/* html#mobile #allCatalogBlock .main .tabs_main.tabs_section li{display: block} */
html#mobile .main ul.tabs_main > li a {height: 80px;line-height: 80px;}
html#mobile .main ul.tabs_main > .active > a{pointer-events: none;}
html#mobile .tabs_content_main > div > .catalog-sort {width: 100%;position: inherit;margin-bottom: 0}
html#mobile .tabs_content_main > div .portfolio-sort {height:110px}
html#mobile .tabs_content_main > div .portfolio-sort table {/* top: -109px;width: 99%;float: none;left: 0;right: auto;margin-bottom: 0 */top: 0;left: 0!important;width: 58%;float: left;position: relative;right: 0!important;margin-bottom: 19px!important;display: block;margin-top: 53px;}
html#mobile .tabs_content_main > div .portfolio-sort table *{display: block;width: 100%;}
html#mobile .tabs_content_main > div .portfolio-sort .all {margin-top: 58px;width: auto;margin-left: 0!important;margin-right: 15px;}
html#mobile body > #fotorama > .del-but {display: none!important}
html#mobile body > #fotorama > .fotorama__wrap {width: 100%!important;display: block!important;}
/* html#mobile .main-popular-items li {width: 336px!important;height: 570px!important;margin-right: 19px!important;padding-right: 0!important;display: none;white-space: normal;} */
html#mobile .main-popular-items li .item-photo {/*width: 336px;*/background-size: cover;height: 320px}
html#mobile .cat-price-container-new strong {display:block;float:right}
html#mobile .cat-price-container-new{text-align: left;}

html#mobile .main-popular-items2 li .main-popular-items-link {font-size: 25px;margin-left: 0;}
html#mobile .main-popular-items2 li .main-popular-items-link  a {font-size: 28px;}
html#mobile .main-popular-items2 .main-popular-items-text {margin-left: 0}
html#mobile .main-popular-items li:nth-of-type(1), html#mobile .main-popular-items li:nth-of-type(2), html#mobile .main-popular-items li:nth-of-type(3), html#mobile .main-popular-items li:nth-of-type(4) {float: left;display: block}
html#mobile .cupon_div > div p {font-size: 22px!important;line-height: 26px!important;}
html#mobile .cupon_div .arch-cont .but1 {width: 300px!important}
html#mobile .tabs_content_main > div > .catalog-sort {display: none!important}
html#mobile .tabs_content_main > div .load-more span {width: 262px;height: auto;line-height: 56px!important;font: 25px 'Arimo1', Arial, Helvetica, sans-serif}
html#mobile .tabs_content_main > div .pager-2 {padding: 30px 0 50px}
html#mobile .all-day {font-size: 30px;}
html#mobile .old-price {font-size: 30px;}
html#mobile .new-price-rub {font-size: 25px;}
html#mobile .cat-price-new {font-size: 33px;}
html#mobile .roistat-promo-wrap {font-size: 20px;}
html#mobile .main_ .main-popular-items.main-popular-items2 li{/*width: 650px!important;*/height: 650px!important;/*margin-right: 22px!important*/;padding-right: 0!important}
html#mobile .center p.input__caption{font-size: 1.6em}


html#mobile .clients-slider-container {position: relative;}
html#mobile .clients-slider {height: 200px;}
html#mobile .clients-slider li {height: 200px;}
html#mobile .clients-slider li a img {height: 120px;}
html#mobile .clients-slider-left {margin: 0; top: 50%; transform: translateY(-50%); left: 0;}
html#mobile .clients-slider-right {margin: 0; top: 50%; transform: translateY(-50%); right: 0;}

html#mobile .cont-slider-wrap {position: static;}
html#mobile .contacts_block .cont-slider-wrap {width: 70%;}
html#mobile .audio-com {
    width: calc(100% - 15px);
}
html#mobile .a-time {
    right: 165px;
}
html#mobile .form-add-ti-href {
    width: calc(100% - 15px);
}
html#mobile .com,
html#mobile .page-top-txt {
    margin-right: 11px;
}

html#mobile .index-free-service {
    max-width: none;
}

html#mobile .index-free-service .free-s {
    width: 100%;
}

html#mobile .share-product.share-product--visible-on-desktop {
    display: none;
}

html#mobile .share-product.share-product--visible-on-mobile {
    display: inline-block;
}

html#mobile .share-product.share-product--template-cover-color {
    position: absolute;
    right: 30px;
    bottom: -20px;
}

html#mobile .share-product.share-product--template-cover-color .list {
    right: 0;
    left: unset;
}

html#mobile .share-product {
    margin: 30px 0 20px;
}

html#mobile .share-product .btn-share {
    font-size: 25px !important;
}

html#mobile .share-product div.list.active {
    display: block;
}

html#mobile .share-product:hover .list {
    display: none;
}

html#mobile .share-product .btn-share .icon-share {
    width: 30px;
    height: 30px;
}


html#mobile .share-product .list {
    left: -50%;
    right: unset;
}

html#mobile .share-product .list .item .link .item-icon,
html#mobile .share-product .list .item .link .approved {
    width: 30px;
    height: 30px;
}
html#mobile .page-type-catalog .compare-popover{
    margin-left: 0;
}
html#mobile .page-type-catalog .compare-popover .compare-email-form .row_cpt > label{display: none;}
html#mobile .page-type-catalog .catalog-page .compare-email{height: 40px;}
html#mobile .center > .left_menu{display: none;}
html#mobile .sales-catl .catalog-sort {height: 414px;}
html#mobile .sales-catl .catalog-filtr .l5 .l5-in {margin-bottom: 0px;}
@media screen and (max-width: 900px)
{
	html#mobile .cat-thumbs[data_line_element="2"] .cat-thumb.cat-thumb-new.cat-thumb-with-slider .unslider{height: 350px;}
	html#mobile .cat-thumbs[data_line_element="2"] .cat-thumb.cat-thumb-new.cat-thumb-with-slider .unslider .cat-img img{width: auto!important;height: 100%;object-fit: contain;}
	html#mobile .cat-thumbs[data_line_element="2"] .cat-thumb.cat-thumb-new.cat-thumb-with-slider .stiker{top: 70px;}
    .wrap .moscow-check__wrapper{z-index: 1058;}
/*
  .rating-wrapp-new
  {
      display: none;
  }
      
*/

  .page-top-txt
  {
      text-align: center;
  }
  html#mobile .cat-img img, html#mobile .cat-img2 img{
    min-height: 290px;
    padding-top: 0px;
  }
  html#mobile .item-desc-wrap div.row_cpt.required{float: right;}
}

@media screen and (max-width: 430px){
	html#mobile .item-h2-rating-wrapp-new .rating-wrapp-new{display: block;}
	html#mobile body > .wrap > .center{width: 100%!important;}
	html#mobile body > .wrap .center .main.main-box.front-page{max-width: 100%;width: 100%;}
    .shourum-td-flex img {margin-right: 15px; margin-bottom: 0;}
	.shou-rum table tr td p {height: 100%;}
	.shou-rum p strong {font-size: 19px;}
}

html#mobile .shou-rum .more-photo a {height: 270px;}
/* html#mobile .shou-rum .more-photo {padding-right: 18px;} */

html#mobile #menuHeaderFix{z-index: 999999;}
.menu_dop.mobile_version .icon1 a/*
,
.tabs_main .icon1 a
*/
{
    background: url('../images/left-menu/1-normal.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon1:hover a/*,
 .tabs_main .icon1:hover a */
{
    background: url('../images/left-menu/1-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon1.selected a/*,
 .menu_dop.mobile_version .icon1.active:hover a:hover */
{
    background: url('../images/left-menu/1-active.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon2 a/*,
.tabs_main .icon2 a */
{
    background: url('../images/left-menu/2-normal.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon2:hover a/*,
 .tabs_main .icon2:hover a */
{
    background: url('../images/left-menu/2-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon2.selected a/*,
 .menu_dop.mobile_version .icon2.active:hover a:hover */
{
    background: url('../images/left-menu/2-active.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon2.active:hover a {
    background: url('../images/left-menu/2-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon3 a/*,
 .tabs_main .icon3 a */
{
    background: url('../images/left-menu/3-normal.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon3:hover a/*,
.tabs_main .icon3:hover a */
{
    background: url('../images/left-menu/3-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon3.selected a,
.menu_dop.mobile_version .icon3.active:hover a:hover
{
    background: url('../images/left-menu/3-active.png') 25px center no-repeat;
}



.menu_dop.mobile_version .icon4 a {
    background: url('../images/left-menu/4-normal.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon4:hover a {
    background: url('../images/left-menu/4-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon4.selected a,
.menu_dop.mobile_version .icon4.active:hover a:hover
{
    background: url('../images/left-menu/4-active.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon4.active:hover a {
    background: url('../images/left-menu/4-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon5 a/*,
 .tabs_main .icon5 a */
{
    background: url('../images/left-menu/5-normal.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon5:hover a/*,
 .tabs_main .icon5:hover a */
{
    background: url('../images/left-menu/5-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon5.selected a,
.menu_dop.mobile_version .icon5.active:hover a:hover
{
    background: url('../images/left-menu/5-active.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon5.active:hover a {
    background: url('../images/left-menu/5-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon5.active:hover a:hover {
    background: url('../images/left-menu/5-active.png') 25px center no-repeat;
    color: #f04d8b;
}

.menu_dop.mobile_version .icon6 a/*,
 .tabs_main .icon6 a */
{
    background: url('../images/left-menu/6-normal.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon6:hover a/*,
 .tabs_main .icon6:hover a */
{
    background: url('../images/left-menu/6-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon6.selected a,
.menu_dop.mobile_version .icon6.active:hover a:hover
{
    background: url('../images/left-menu/6-active.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon6.active:hover a {
    background: url('../images/left-menu/6-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon6.active:hover a:hover {
    background: url('../images/left-menu/6-active.png') 25px center no-repeat;
    color: #f04d8b;
}

.menu_dop.mobile_version .icon7 a {
    background: url('../images/left-menu/7-normal.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon7:hover a {
    background: url('../images/left-menu/7-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon7.selected a,
.menu_dop.mobile_version .icon7.active:hover a:hover
{
    background: url('../images/left-menu/7-active.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon7.active:hover a {
    background: url('../images/left-menu/7-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon7.active:hover a:hover {
    background: url('../images/left-menu/7-active.png') 25px center no-repeat;
    color: #f04d8b;
}

.menu_dop.mobile_version .icon8 a {
    background: url('../images/left-menu/8-normal.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon8:hover a {
    background: url('../images/left-menu/8-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon8.selected a,
.menu_dop.mobile_version .icon8.active:hover a:hover
{
    background: url('../images/left-menu/8-active.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon8.active:hover a {
    background: url('../images/left-menu/8-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon8.active:hover a:hover {
    background: url('../images/left-menu/8-active.png') 25px center no-repeat;
    color: #f04d8b;
}

.menu_dop.mobile_version .icon9 a {
    background: url('../images/left-menu/9-normal.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon9:hover a {
    background: url('../images/left-menu/9-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon9.selected a,
.menu_dop.mobile_version .icon9.active:hover a:hover
{
    background: url('../images/left-menu/9-active.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon9.active:hover a {
    background: url('../images/left-menu/9-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon9.active:hover a:hover {
    background: url('../images/left-menu/9-active.png') 25px center no-repeat;
    color: #f04d8b;
}

.menu_dop.mobile_version .icon10 a {
    background: url('../images/left-menu/10-normal.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon10:hover a {
    background: url('../images/left-menu/10-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon10.selected a,
.menu_dop.mobile_version .icon10.active:hover a:hover
{
    background: url('../images/left-menu/10-active.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon10.active:hover a {
    background: url('../images/left-menu/10-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon10.active:hover a:hover {
    background: url('../images/left-menu/10-active.png') 25px center no-repeat;
    color: #f04d8b;
}

.menu_dop.mobile_version .icon11 a {
    background: url('../images/left-menu/11-normal.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon11:hover a {
    background: url('../images/left-menu/11-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon11.selected a,
.menu_dop.mobile_version .icon11.active:hover a:hover
{
    background: url('../images/left-menu/11-active.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon11.active:hover a {
    background: url('../images/left-menu/12-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon11.active:hover a:hover {
    background: url('../images/left-menu/11-active.png') 25px center no-repeat;
    color: #f04d8b;
}

.menu_dop.mobile_version .icon12 a {
    background: url('../images/left-menu/12-normal.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon12:hover a {
    background: url('../images/left-menu/12-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon12.selected a,
.menu_dop.mobile_version .icon12.active:hover a:hover
{
    background: url('../images/left-menu/12-active.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon12.active:hover a {
    background: url('../images/left-menu/12-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon13 a {
    background: url('../images/left-menu/13-normal.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon13:hover a {
    background: url('../images/left-menu/13-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon13.selected a,
.menu_dop.mobile_version .icon13.active:hover a:hover
{
    background: url('../images/left-menu/13-active.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon13.active:hover a {
    background: url('../images/left-menu/13-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon14 a {
    background: url('../images/left-menu/14-normal.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon14:hover a {
    background: url('../images/left-menu/14-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon14.selected a,
.menu_dop.mobile_version .icon14.active:hover a:hover
{
    background: url('../images/left-menu/14-active.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon14.active:hover a {
    background: url('../images/left-menu/14-hover.png') 25px center no-repeat;
}

.menu_dop.mobile_version .icon14.active:hover a:hover {
    background: url('../images/left-menu/14-active.png') 25px center no-repeat;
    color: #f04d8b;
}
html#mobile .im-hover-new, html#mobile .im-new {
    background-image: url(../images/star-rating-active-small.png);
    background-size: 18px 20px;
    background-repeat: no-repeat;
    width: 18px;
    height: 20px;
}
html#mobile .ftab2 .l2 textarea {height: 100px;}

html#mobile .ftab3 .l2.adress {display: none;}
html#mobile .ftab2 .l2.adress {display: none;}
html#mobile .rating-new.rating-new-painted{width: 90px!important;height: 20px!important;}
html#mobile .rating-new.rating-new-painted .rate-base-layer{height: 20px!important;}
html#mobile .cat-thumb.cat-thumb-new.cat-thumb-with-slider > *{padding: 0 10px;}
html#mobile .cat-thumbs.cat-thumbs-favorites .cat-thumb.cat-thumb-new .btn-delete-favorites {padding: 0;margin: 10px 10px 0 0; background-size: cover; width: 20px; height: 20px;}
html#mobile .portfolio-sort.portfolio-sort2{display: block!important;}
html#mobile .portfolio-sort.portfolio-sort2 .all, html#mobile .portfolio-sort.portfolio-sort2 > table{width: auto;}
html#mobile .portfolio-sort.portfolio-sort2 > table{float:left;width: 58%;}
html#mobile .portfolio-sort.portfolio-sort2 .all{text-align: right;margin-right: 15px;}
html#mobile .portfolio-sort.portfolio-sort2 > table .chosen-select{height: 56px!important;color: #000000;}
html#mobile #portfolio-on-main-left {top: 40%;}
html#mobile #portfolio-on-main-right {top: 40%;}
html#mobile .main_ .main-popular-items.main-popular-items2 .ajax-loader.lslide .main-popular-items-text{font-size: 23px;white-space: pre-wrap;line-height: 20px;}
html#mobile .main_ .main-popular-items.main-popular-items2 .ajax-loader.lslide .main-popular-items-text > br{display: none;}
html#mobile .more_info > div > .center > .center > .color-mat-wrap > .color-mat{width: 19%;margin-right: 15px!important}
html#mobile .more_info > div > .center > .center > .color-mat-wrap > .color-mat > .cmi > a > img{width: 100%;height: 100%;box-sizing: border-box;}
html#mobile .more_info > div > .center > .center > .color-mat-wrap > .color-mat > .cmi{height: 50%;}
html#mobile .more_info > div > .center > .center > .color-mat-wrap > .color-mat >span,html#mobile .more_info > div > .center > .center > .color-mat-wrap > .color-mat > p{font-size: 19px;}
html#mobile .tabs_content_main > #tab1 > #allCatalogBlock > .cat-thumbs > .cat-thumb.cat-thumb-new.cat-thumb-with-slider > .cat-link2.cat-link2-new{height: 40px;}
html#mobile .foto-wrap .fotorama__wrap.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--toggle-arrows.fotorama__wrap--no-shadows .fotorama__nav-wrap .fotorama__nav.fotorama__nav--thumbs .fotorama__nav__shaft .fotorama__nav__frame{height: 84px!important;}
html#mobile .foto-wrap .fotorama__wrap.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--toggle-arrows.fotorama__wrap--no-shadows .fotorama__nav-wrap .fotorama__nav.fotorama__nav--thumbs .fotorama__nav__shaft .fotorama__thumb-border{height: auto!important;min-height: 84px;}
html#mobile .more_info .center .open_offers > span{width: 313px;height: 55px;font-size: 22px!important;line-height: 55px!important;}
html#mobile .center.detail_part>.jcar-wrap.jcar-wrap-cat>.jcarousel>ul>li>.cat-thumb.cat-thumb-portfti{height: 100%!important;}
html#mobile .portfolio-wrap .portfolio .port{height: auto}
html#mobile .portfolio-wrap .portfolio .port:nth-of-type(2n-1){clear: left;}
html#mobile .item-r .price-item-wrapp .price-bg{display: flex;flex-direction: row;}
html#mobile .item-r .price-item-wrapp .price-bg .but1{width: 180px;margin-top: -10px;}
html#mobile .wrap > .center > .head{display: flex;flex-direction: row;flex-wrap: nowrap;/* padding: 0 30px; */align-items: center;margin:0;padding: 0 25px;width: calc( 100% - 50px);}
html#mobile .wrap > .center > .head > a{position: relative;display: block;width: 30%;height: auto;flex: 1 0 30%;margin-right:  30px;}
html#mobile .wrap > .center > .head > a > .logo{width: 100%;height: auto;position: relative;max-width: 100%!important;top:0;}
html#mobile .wrap > .center > .head > .search.mobile_version{flex: 1 0 60%;display: flex;height: 100%;align-items: center;margin:0!important;}
html#mobile .wrap > .center > .head > .search.mobile_version > .search-container .search-container-central #di-search-input{font-size: 25px; height: 90px; line-height: normal; box-sizing: border-box; width: calc(100% - 2px);}

html#mobile .wrap > .pre-head{display: block;height: 106px;background-position-y: bottom;}
html#mobile .wrap > .pre-head > .center{height: 100%;display: flex; padding: 0 40px;width: calc( 100% - 80px)!important;}
html#mobile .wrap > .pre-head > .center > .sr-ot-icons{display: block!important;margin: 0;}
html#mobile .wrap > .pre-head > .center > .sr-ot-icons .AjaxBlock{width: 100%;height: 100%;display: flex;flex-direction: row;justify-content: center;align-items: center;font-size: 30px;flex-wrap: nowrap;}
html#mobile .wrap > .pre-head > .center > .sr-ot-icons .AjaxBlock > a:first-of-type{margin-right:10px;}
html#mobile .wrap > .pre-head > .center > .sr-ot-icons .AjaxBlock > a > div{background-size: 45px;line-height: 36px;height: 36px;font-size: 0;width: 36px;}
html#mobile .wrap > .pre-head > .center > .sr-ot-icons .AjaxBlock > a > div:hover{background-position-y: -45px}
html#mobile .wrap > .pre-head > .center .city, html#mobile .wrap > .pre-head > .center .pre-head-separator, html#mobile .wrap > .pre-head > .center .adress-on-map, html#mobile .wrap > .pre-head > .center .call-back{display: none;}
html#mobile .wrap > .pre-head > .center > .AjaxBlock{display: block;height: 100%;width: auto;max-width: 60%;margin-right: auto;}
html#mobile .wrap > .pre-head > .center > .AjaxBlock > div{display: flex;flex-direction: column;justify-content: center;height: 100%;}
html#mobile .wrap > .pre-head > .center .pre-head-phone{margin: 0px;padding-left: 33px;background: url('../images/pre-head-phone.png') 0 0 no-repeat;font-size: 30px;}
html#mobile .wrap > .pre-head > .center > #a_block_basket_line{display: block;margin: 0;/* width: 20% */}
html#mobile .wrap>.center>.catalog-page.main-box.main >#a_block_catalog_list>#allCatalogBlock>.cat-thumbs>.cat-thumb.cat-thumb-new.cat-thumb-with-slider>.cat-price-container-new{margin-top: 10px;margin-bottom: 15px;}
html#mobile .wrap>.center>.catalog-page.main-box.main >#a_block_catalog_list>#allCatalogBlock>.cat-thumbs>.cat-thumb.cat-thumb-new.cat-thumb-with-slider>.price-list-new{margin:0;padding: 0;}

html#mobile .left_recent-events{display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-items: center;box-sizing: border-box;max-width: 100%;width: 100%;}
html#mobile .left_recent-events *{box-sizing: border-box;}
html#mobile .left_recent-events .news-box{display: flex;flex-direction: row;flex-wrap: nowrap;padding: 15px;margin: 0;flex:1 0 100%;width: 100%;align-items: center;gap: 10px;}
html#mobile .left_recent-events .news-box .left{display: block;flex: 1 0 35%;box-sizing: border-box;float: none;padding: 0;margin: 0;width: 35%;}
html#mobile .left_recent-events .news-box .left *{width: 100%;height: 100%;display: block;position: relative;}
html#mobile .left_recent-events .news-box .left img{left:0;top:0;}
html#mobile .left_recent-events .news-box .right{margin: 0;display: flex;flex: 1 0 65%;flex-direction: column;flex-wrap: nowrap;align-items: flex-start;width: 65%;justify-content: center;}
html#mobile .left_recent-events .news-box .right .published{margin:0;width: 100%;min-height: 20px;height: auto;line-height: 10px;}
html#mobile .left_recent-events .news-box .right .news-link{font-size: 33px;line-height: 1.2!important;}

/*===============*/
html#mobile .wrap > .search_mobile_menu.center.search_mobile_menu > .head > .search.mobile_version{
	position: unset;
	height: auto;
	width: 745px;
	margin-top: 131px !important;
	overflow: visible;
}

html#mobile .search_mobile_menu .search .search-container .search-in{
	border: unset;
	height: auto;
	line-height: 30px;	
	border-radius: 5px;
	overflow: visible;
}
html#mobile .search_mobile_menu  .search .go{
	background: white url('../images/mobail/lets-icons_search-alt.svg') center center no-repeat;
	width: 44px;
    height: 46px;
	margin-top: -5px;
top: 26px;
    right: 19px;
}

html#mobile .search_mobile_menu .search .in1{
    font-size: 30px !important;
	height: 30px;
	line-height: 30px;
padding:30px 0;
	    border: 1px solid #0034AC;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
}
html#mobile .search_mobile_menu .search .in1::placeholder {
    font-size: 30px !important;
	color: #6F7682; 
	line-height: 30px;
}
html#mobile .search_mobile_menu .search .in1::-webkit-input-placeholder { line-height: 30px; }
html#mobile .search_mobile_menu .search .search-container{
	overflow: visible;
	width: 99%;
}
html#mobile body > .wrap > .center.search_mobile_menu.search_mobile_menu_active{
	 
	/* z-index: 24;	 */
} 
html#mobile .fix_menu_all_active.fix_menu_all{
	 
	z-index: 999999999999999999999;
}
html#mobile .search_mobile_menu_active .search .search-container .search-container-central{
	overflow: visible;
}
/* html#mobile .more_info .tab-wrap .jcar-wrap3 {
    height: 260px;
    } */
html#mobile .jcarousel-com2 li:hover .meb-over {
    display: none;
}
.search_mobile_menu_active .iblock-search-result.open {
    display: block;
    padding: 0 20px 20px 20px;
    z-index: 9999999;
    overflow: scroll;
    max-height: 70vh;
    box-shadow: unset;
    border: none;
    max-width: unset;
}
html#mobile .menu_dop_mane {
    position: relative;
    margin: 0 0 8px !important;
}
 
html#mobile div.menu_dop_mane .menu_dop_mane__box {
	position: fixed;
    left: 0;
    right: 0;
    top: 88px;
    background: #fff;
    box-shadow: none;
    z-index: 999999;
    height: calc(100% - 170px);
    padding: 25px 0 35px;
    box-sizing: border-box;
	padding-left: 20px;
    overflow: auto;
}
.menu_dop_mane__catalog_name{ 
	margin-bottom: 22px;
}
.menu_dop_mane__catalog_name a{ 
	font-size: 35px;
	font-weight: 700;
	line-height: 21.93px;
	text-align: left;
	color: #1A1919;

}
.menu_dop_mane__item__link { 
	font-size: 30px;
	font-weight: 400;
	line-height: 30px;
	text-align: left;
	color: #2B2A29;
	display: flex;
	margin-bottom: 24px;
}
.menu_dop_mane__box__bottom_link{
	background: #F5F6F8;

}
.menu_dop_mane__box__bottom_link__item__link{
	font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    text-align: left; 
    display: flex;
    margin-bottom: 24px;
	color: #6F7682!important;
}
.menu_dop_mane__box__bottom_link{
	margin-top: 26px;
    padding-top: 22px;
    padding-bottom: 22px;
    margin-left: -20px;
    padding-left: 20px;
}
.menu_dop_mane__box__bottom_link__item__link__black{
	color: black!important;
	padding-left: 25px;
}
.menu_dop_mane__box__bottom_link__item__link_phone {
	background:   url('../images/mobail/phone.svg') 0px center no-repeat;
	padding-left: 30px;
}
.menu_dop_mane__box__bottom_link__item__link_mail{
	background:   url('../images/mobail/mail.svg') 0px center no-repeat;
	padding-left: 30px;
}
 
.menu_dop_mane__box__bottom_link__item__link_local{
	padding-left: 34px;
	background:   url('../images/mobail/local_burger.svg') 0px center no-repeat;
	font-size: 25px;
	
}
.menu_dop_mane__box__bottom_link__item__link_time_work {
    padding-left: 34px;
	background:   url('../images/mobail/work_time.svg') 0px center / contain no-repeat;
    font-size: 25px;
}

.menu_dop_mane__box__bottom_social {
    font-size: 35px;
}
.menu_dop_mane__box__bottom_social p {
    margin-bottom: 15px;
}
.menu_dop_mane__box__bottom_social ul {
    display: flex;
    column-gap: 10px;
}
.menu_dop_mane__box__bottom_social a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    border-radius: 50%;
    background-color: #dfdfdf;
}
.menu_dop_mane__box__bottom_social svg {
    width: 40px;
    height: 40px;
}

.sections_mobile {
    display: none;
}
@media(max-width:767px) {

.sections_mobile {
    display: flex;
    flex-direction: row;
    align-content: stretch;
    flex-wrap: wrap;
}
.section_mobile {
    width: 50%;
    flex-direction: column;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 15px;
}

.section_mobile a {
    width: 93%;
    height: 160px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #0034AC0D;
}

.section_mobile img {
    position: relative;
}

.section_mobile .section_name {
    font-size: 28px;
    margin-top: 10px;
    width: 93%;
}   

.section_mobile .section_cnt {
    font-size: 25px;

    color: #A8ABB0;
    margin-top: 10px;
} 
html#mobile .main div ul.tabs_main {
display: none;
}
html#mobile .sections_desctop{
	display: none;
}
html#mobile .sections_desctop.provider_block{display: block}
.mobile_menu_cart__count{
	position: absolute;
    background: #f04d8b !important;
    display: flex;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    color: white;
    right: 47px;
}
.AjaxBlock .search-in .go{
top: 13px;
right: 38px;

}
.AjaxBlock .search-in{
height:100%;
padding:20px;
}
html#mobile .AjaxBlock .search{
height:100% !important;
width:98%;
}
.search.mobile_version input{
padding:0 50px;
}

.search.mobile_version input,
input::placeholder {
    font-size:35px;
}
html#mobile .AjaxBlock .search .in1{
height:100% !important;
}
}

/*===============*/
html#mobile .appointment, html#mobile .date, html#mobile .port-txt2 {
    display: none;
}
html#mobile .kor-price div.cart-price-weight-label , html#mobile .kor-price div.cart-price-weight, html#mobile .kor-price div.cart-price-volume , html#mobile .kor-price div.cart-price-volume-label {
display: none;
}

html#mobile .version.mobile_version {
    margin-bottom: 100px;
}

html#mobile .item-stiker.stiker {z-index:23;font-size: 21px !important;}
html#mobile .search-short-item{display: block; font-size: 24px; margin-bottom: 20px;}
html#mobile .search-short-item .cat-link2{display: inline; margin-top: 0; height: auto;}
