/*СТИЛИ ТЕГОВ | НАЧАЛО*/
@font-face{
    font-family:'Circe';
    src:url('fonts/Circe-Regular.eot');
    src:local('O'), url('fonts/Circe-Regular.woff') format('woff'), url('fonts/Circe-Regular.ttf') format('truetype'), url('fonts/Circe-Regular.svg') format('svg');
    font-weight:normal;
    font-style:normal;
}
div.content .search-page{
	/* display:none!important; */
}
:focus{
    outline-style:none;
}

textarea{
    resize:none;
}

form{
    margin:0;
    padding:0;
}

body{
    margin:0;
    padding:0;
    height:100%;
    width:100%;
    background:#ffffff;
}

html{
    height:100%;
    width:100%;
    margin:0;
    padding:0;
    /*overflow-x:hidden;*/
}

a{
    font-family:'Circe', Arial, "Helvetica CY", sans-serif;
    color:#000000;
    text-decoration:underline;
}

a:hover{
    text-decoration:none;
}

img{
    border:none;
}

div.clear{
    clear:both;
}

table{
    padding:0;
    margin:0;
    border:0;
    border-spacing:0 0;
    border-collapse:collapse;
}

table td{
    padding:0;
    margin:0;
    border:0;
    border-spacing:0 0;
    border-collapse:collapse;
}

a.scrollup{
    width:72px;
    height:46px;
    opacity:0.7;
    position:fixed;
    bottom:100px;
    right:20px;
    display:none;
    text-indent:-9999px;
    background:url("images/scroll_up.png") no-repeat;
    cursor:pointer;
}

a.scrollup:hover{
    opacity:1;
}

a.blue{
    color:#003B99;
}

.hidden{
    display:none;
}
.mob_sl{
	display:none;
}
.com_sl{
	display:inline;
}
.middle_block_main_container {
    background-color: #eef1f3;
    padding: 10px;
    text-align: center;
    font-size: 34px;
    color: #139a1d;
    border-top: 1px solid #ccc;
}
/*СТИЛИ ТЕГОВ | КОНЕЦ*/

/*ЕСЛИ РАЗМЕР БОЛЬШЕ ИЛИ РАВЕН 1000*/
@media screen and (min-width:769px){
    .nomobile_hide{
        display: none;
	}
	
    /*КАРКАС | НАЧАЛО*/
    div.order_notice{
        width:857px;
        height:136px;
        background:url(images/success.png) no-repeat;
        position:fixed;
        top:0;
        left:50%;
        margin:0 0 0 -428px;
        z-index:100;
        display:none;
	}
	
    div.site_notice{
        width:660px;
        height:100px;
        background:url(images/notice.png) no-repeat;
        position:fixed;
        top:0;
        left:50%;
        margin:0 0 0 -430px;
        z-index:100;
        display:none;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:16px;
        line-height:18px;
        color:#000000;
        padding:24px 40px 0 160px;
	}
	
    div.site_notice span{
        display:block;
        color:#006837;
        font-size:22px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        margin:0 0 10px 0;
	}
	
    h1.page_title{
        font-size:27px;
        line-height:27px;
        color:#000000;
        padding:20px 0 0px 0;
        margin:0;
        font-weight:normal;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
	}
	
    h1.page_title{
        text-align:center;
	}
	
    h2.page_title{
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:22px;
        line-height:26px;
        color:#000000;
        margin:0;
        padding:20px 0 0px 0;
        font-weight:normal;
	}
	
    div.page_descr{
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-align:justify;
        font-size:12px;
        line-height:14px;
        color:#808080;
        padding:6px 0 20px 0;
        width:100%;
        margin:0 auto 0 auto;
	}
	
    div.faq_page_descr{
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-align:justify;
        font-size:12px;
        line-height:14px;
        color:#808080;
        padding:10px 0 0px 0;
        width:620px;
        margin:0;
	}
	
    img.page_picture{
        width:100%;
        display:block;
	}
	
    /*контейнер страницы*/
    div.container{
        max-width: 1540px;
		width: 100%;
		height: 100%;
		margin: auto;
	}
	
    /*основная таблица*/
    .maintab{
		width: auto;
		height: 100%;
		margin: auto;
	}
	
    /*контейнер шапки*/
    .header_container{
        width:100%;
        height:170px;
        vertical-align:top;
	}
	
    /*контейнер слайдера*/
    .slider_container{
        width:100%;
        height:395px;
        vertical-align:top;
        background:#fff;
	}
	
    /*контейнер разделов на индексной*/
    .index_sections_container{
        width:100%;
        height:680px;
        vertical-align:top;
        background:#ffffff;
	}
	
    /*контейнер сервиса на индексной*/
    .index_service_container{
        width:100%;
        height:663px;
        vertical-align:top;
        background:#010713 url(images/index_service.png) no-repeat center top;
	}
	
    /*контейнер сервиса на главной*/
    .detail_service_container{
        width:100%;
        height:811px;
        vertical-align:top;
        background:#000103 url(images/detail_service.png) no-repeat center top;
	}
	
    /*контейнер сервиса на индексной*/
    .index_contact_container{
        width:100%;
        height:320px;
        vertical-align:top;
        background:url(images/index_contacts.png) repeat-x;
	}
	
    /*контейнер статей на индексной*/
    .index_articles_container{
        width:100%;
        /* height:420px; */
        vertical-align:top;
        padding-bottom: 15px;
 }
	
    /*контейнер отзывов на индексной*/
    .index_feedback_container{
        width:100%;
        height:428px;
        vertical-align:top;
        border-top:1px solid #ccc7c7;
        border-bottom:1px solid #ccc7c7;
		
	}
	
    /*контейнер карты*/
    .map_container{
        width:100%;
        height:292px;
        vertical-align:top;
	}
	
    /*полоска карты*/
    .map_container div.stripe{
        width:100%;
        height:1px;
        background:#ffffff;
        border-top:1px solid #e4e8ea;
	}
	
    /*сама карта*/
    .map_container iframe{
        width:100%;
        height:290px;
        border:none;
	}
	
    /*оверлей карты*/
    .map_container div.overlay{
        background:transparent;
        position:relative;
        width:100%;
        height:290px; /* your iframe height */
        top:290px; /* your iframe height */
        margin-top:-290px; /* your iframe height */
	}
	
    /*контейнер подвала*/
    .footer_container{
        width:100%;
        height:220px;
        vertical-align:top;
        /*background:url(images/footer_bg.png) repeat-x;*/
	}
	
    /*контейнер контента*/
    .content_container{
        width:100%;
        vertical-align:top;
	}
	
    div.content{
        width:100%;
        margin:0 auto 0 auto;
        padding:0px 0 30px 0;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:18px;
        color:#000000;
        text-align:justify;
		position: relative;
	}
	
    /*КАРКАС | КОНЕЦ*/
    /*ШАПКА | НАЧАЛО*/
    div.header{
        width:100%;
        height:170px;
        margin:0 auto 0 auto;
        position: relative;
 }
	
	div.header_socials {
		display: none;
	}
	
    div.header div.search_form{
        /* position:absolute; */
        width:400px;
        height:50px;
        /* margin:20px 0 0 190px; */
 }
	
    /*область главного меню*/
    div.header div.small_menu{
        width:650px;
        height:42px;
        padding-left:5px;
	}
	
    /*область малой корзиной*/
    div.header div.small_cart_container{
        width:260px;
        height:42px;
        /* position:absolute; */
        /* margin:10px 0 0 735px; */
        background: url(images/cart_adaptive.svg) no-repeat top left;
 }
	
    /*область главного меню*/
    .main_menu ul{
        padding:0;
        margin:0;
        list-style:none;
        position:relative;
        z-index:25;
        width: 100%;
        
 }
	.main_menu>ul{
		display: flex;
	}
    .main_menu ul > li{
        display:block;
        float:left;
        margin-top:0px;
        height:45px;
        text-align:center;
        width: 100%;
 }
	
    div.header div.main_menu{
        display:table !important;
        width: 100%;
        height:45px;
        /* position:absolute; */
        /* margin:83px auto 0 auto; */
        /*border-left: 1 px solid #c0cad0;
		border-right: 1 px solid #e7edf0;*/
        border-collapse:separate;
        z-index:10;
 }
	
    div.header div.main_menu div.adaptive_menu_root{
        display:none;
	}
	
    div.header div.main_menu a.adaptive_menu_root{
        display:none;
	}
	
    div.header div.main_menu a{
        display: flex;
        text-align:center;
        vertical-align:middle;
        text-decoration:none;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        color:#000000;
        font-size:15px;
        line-height:16px;
        /*border-left: 1 px solid #dbd8d8;
		border-right: 1 px solid #b9b8ba;*/
        padding: 15px 0 15px 0;
        font-weight:bold;
        width: 100%;
        /* height:43px; */
        align-content: center;
        justify-content: center;
        flex-direction: column;
 }
	
    div.header div.main_menu a span{
        display:block;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        color:#000000;
        font-size:11px;
        line-height:12px;
        margin:0px 0 0 0;
	}
	
    div.header div.main_menu a:hover{
        text-decoration:underline;
	}
	
    div.header div.main_menu a.redlink{
        background:#C2000D;
        color:#fff;
	}
	
    div.header div.main_menu a.greytab{
        background:#ccc;
	}
	
    div.header div.main_menu a.greenlink{
        background:#089612;
	}
	
    div.header div.main_menu a.blacktab{
        background:#000;
        color:#fff;
	}
	
    div.header div.main_menu a.orangtab{
        background:#F66809;
	}
	
    div.header div.main_menu a.yellowtab{
        background:#fcee21;
	}
	
    div.header div.main_menu a.bluetab{
        background:#003b99;
        color:#fff;
	}
	
    /*********Выпадающее меню********/
    div.popup{
        opacity:1;
        display:none;
        position:absolute;
        text-align:left;
        z-index:100;
        width:142px;
	}
	
    div.header div.main_menu ul li div.popup .arrow_bl, div.header div.main_menu > ul > li > div.popup .arrow_yel, div.header div.main_menu > ul > li > div.popup .arrow_or, div.header div.main_menu > ul > li > div.popup .arrow_blue, div.header div.main_menu > ul > li > div.popup .arrow_green{
        height:10px;
        width:12px;
        background:url(images/menu/arrew_black.png) bottom no-repeat;
        margin-left:70px !important;
	}
	
    div.popup div.relative{
        color:#000;
        opacity:0.95;
        border-radius:7px;
        width:1000px;
        padding: 27px 44px;
        position:absolute;
        z-index:100;
        min-height: 204px;
 }
	
    div.relative ul li a{
        border:none !important;
        color:#000;
        font-weight:normal;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:14pt;
	}
	
    div.header div.main_menu ul li div.popup div.relative.black_pop{
        background:#000;
        color:#fff;
	}
	
    div.relative.black_pop ul li a, div.relative.green_pop ul li a{
        color:#fff;
	}
	
    div.relative ul{
        /* margin:20px 50px; */
 }
	
    div.relative.black_pop ul li, div.relative.green_pop ul li{
        width:150px !important;
        padding:0 35px;
	}
	
    div.relative.black_pop ul li a, div.relative.green_pop ul li a{
        text-align:center !important;
        vertical-align:middle;
        display:table-cell;
        margin:0 50px;
	}
	
    div.relative.black_pop ul li div.icon, div.relative.green_pop ul li div.icon{
        height:90px;
        vertical-align:middle;
        display:table-cell;
        width:300px;
	}
	div.header div.main_menu > ul > li > div.popup div.relative.black_pop{
        height:320px;
	}
 	div.relative.black_pop ul li{
        width:130px !important;
        padding:0 40px;
        height:140px;
	}
	
    /*div.header div.main_menu ul li:hover div.popup {
		opacity: 1;
		visibility: visible;
		display: block;
		width: 142px;
	}*/
    div.header div.main_menu > ul > li > div.popup .arrow_or{
        background:url(images/menu/arr_or.png) bottom no-repeat;
	}
	
    div.header div.main_menu > ul > li > div.popup div.relative.orang_pop{
        background:#F66809;
        margin-left:-142px;
        height: 492px;
 }
	
    div.relative.orang_pop ul li{
        width:110px !important;
        padding: 0 0px;
        height:110px;
        margin-right: 20px;
 }
	
    div.relative.orang_pop ul li a{
        text-align:center !important;
        vertical-align:middle;
        display: flex;
        /* margin:0 30px; */
 }
	 div.relative.orang_pop ul li div.icon img, div.relative.yel_pop ul li div.icon img{
	 	max-height: 100%;
	 	margin: auto;
	 }
    div.relative.orang_pop ul li div.icon, div.relative.yel_pop ul li div.icon{
        height:60px;
        vertical-align:middle;
        display: flex;
        width: 100%;
        padding: 6px;
        align-content: center;
 }
	
    div.header div.main_menu > ul > li > div.popup .arrow_yel{
        background:url(images/menu/arr_yel.png) bottom no-repeat;
	}
	
    div.header div.main_menu > ul > li > div.popup div.relative.yel_pop{
        background:#fcee21;
        margin-left:-284px;
        height:320px;
	}
	
    div.relative.yel_pop ul li{
        width:130px !important;
        padding: 0 2px;
        height:160px;
        margin-right: 20px;
 }
	
    div.header div.main_menu > ul > li > div.popup .arrow_blue{
        background:url(images/menu/arr_blue.png) bottom no-repeat;
	}
	
    div.header div.main_menu > ul > li > div.popup div.relative.blue_pop{
        background:#003b99;
        margin-left:-285px;
        height:250px;
        opacity:0.98;
	}
	
    div.relative.blue_pop ul li{
        width:180px !important;
        padding:0 17px 0 17px;
        height:60px;
	}
	
    div.relative.blue_pop ul li a{
        text-align:center !important;
        vertical-align:middle;
        display:table-cell;
        margin:0 0px;
        width:180px !important;
        color:#fff;
        font-size:15pt;
	}
	
    div.relative.blue_pop ul li a:hover{
        text-decoration:underline;
	}
	
    div.header div.main_menu > ul > li > div.popup .arrow_green{
        background:url(images/menu/arr_green.png) bottom no-repeat;
	}
	
    div.header div.main_menu > ul > li > div.popup div.relative.green_pop{
        background:#0d9816;
        margin-left:-570px;
        height:210px;
	}
	
    /*div.relative.blue_pop ul li div.icon_phone {
        height:60px;
        padding-bottom:6px;
        width:180px;
        vertical-align: middle;
        display: table-cell;
        background: url(images/menu/buspt.png) top no-repeat;
		}
		div.relative.blue_pop ul li a:hover div.icon_phone {
        background: url(images/menu/buspt.png) 0px bottom no-repeat;
	}*/
    div.relative.blue_pop ul{
        margin:10px 50px 0 60px;
	}
	
    div.relative.blue_pop a.menu_link{
        color:#7dadd6;
        text-align:center;
        text-decoration:underline;
        margin:15px auto 0 400px !important;
        display:block;
	}
	
    div.relative.blue_pop a.menu_link:hover{
        text-decoration:none;
	}
	
    div.relative.blue_pop img{
        /*opacity: 0.5;*/
        z-index:-1 !important;
	}
	
    /*******************/
    /*область логотипа*/
    div.header a.logo{
        width:141px;
        height:60px;
        background:url(images/logo1.svg) no-repeat;
        display:block;
        /* position:absolute; */
        /* margin:7px 0 0 10px; */
 }
	
    div.header a.logo img{
        width:141px;
        height:46px;
	}
	
    div.header a.logo span#logo{
        display:block;
        position:absolute;
        margin:-17px -7px 0 34px;
        font-size:10px;
        font-weight:bold;
        color:#000000;
        letter-spacing:-0.2px;
	}
	
    div.header div.address{
        width:150px;
        height:44px;
        padding:0;
        /* position:absolute; */
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-align:left;
        font-size:12px;
        font-weight:bold;
        line-height:12px;
        color:#000;
        /* margin:20px 0 0 618px; */
 }
	
    div.header div.address span{
        display:block;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-align:left;
        font-size:11px;
        font-weight:normal;
        line-height:11px;
        color:#000000;
        margin:4px 0 0 0;
	}
	
    div.header div.address a{
        display:inline-block;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-align:left;
        font-size:10px;
        line-height:10px;
        color:#003B99;
        margin:4px 0 0 0;
        text-decoration:none;
        border-bottom:1px dotted #003B99;
	}
	
    div.header div.address a:hover{
        border-bottom:1px dotted transparent;
	}
	
    div.header div.contact_phone{
        width:160px;
        height:44px;
        padding:0;
        /* position:absolute; */
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-align:left;
        font-size:12px;
        font-weight:bold;
        line-height:12px;
        color:#000;
        /* margin:20px 0 0 810px; */
 }
	
    div.header div.contact_phone span.phone{
        display:block;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-align:left;
        font-size:14px;
        line-height:14px;
        font-weight:bold;
        color:#000000;
        margin:2px 0 0 0;
	}
	
    div.header div.contact_phone a{
        display:inline-block;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-align:left;
        font-size:10px;
        line-height:10px;
        color:#003B99;
        margin:4px 0 0 0;
        text-decoration:none;
        border-bottom:1px dotted #003B99;
        display:none;
	}
	
    div.header div.contact_phone a:hover{
        border-bottom:1px dotted transparent;
	}
	
    /*ШАПКА | КОНЕЦ*/
    /*СЛАЙДЕР | НАЧАЛО*/
    div.slider{
        width:100%;
        height:395px;
        margin:0 auto 0 auto;
	}
	
    .slider_container div.stripe{
        height:1px;
        background:#ffffff;
	}
	
    /*СЛАЙДЕР | КОНЕЦ*/
    /*СЕРВИС НА ИНДЕКСНОЙ | НАЧАЛО*/
    a.index_service{
        display:block;
        width:375px;
        height:60px;
        margin:239px auto 0 auto;
        background:url(images/bttn_service.png) no-repeat;
	}
	
    a.index_service:hover{
        background-position:0 -60px;
	}
	
    a.index_service img{
        display:block;
        width:375px;
        height:60px;
	}
	
    /*СЕРВИС НА ИНДЕКСНОЙ | КОНЕЦ*/
    /*СЕРВИС НА ДЕТАЛЬНОЙ | НАЧАЛО*/
    .detail_service_container div.detail_service_call{
        color:#ffffff;
        font-size:26px;
        width:400px;
        line-height:26px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-align:center;
        margin:696px auto 0 auto;
	}
	
    .detail_service_container a.detail_service_bttn{
        display:block;
        height:50px;
        width:250px;
        margin:18px auto 0 auto;
        background:url(images/detail_service_bttn.png) no-repeat;
        display:none;
	}
	
    .detail_service_container a.detail_service_bttn:hover{
        background-position:0 -50px;
	}
	
    .detail_service_container a.detail_service_bttn img{
        height:50px;
        width:250px;
	}
	
    h1.service_page_title, h2.service_page_title{
        font-size:30px;
        line-height:30px;
        color:#000000;
        padding:20px 0 0px 0;
        margin:0;
        font-weight:normal;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        width:450px;
	}
	
    div.service_title_adapt{
        display:none;
	}
	
    ul.service_list{
        margin:0;
        padding:0;
        list-style:inside;
	}
	
    ul.service_list li{
        padding:0 0 6px 0;
        text-align:left;
        font-size:18px;
	}
	
    div.service_why_we{
        display:none;
	}
	
    div.service_page_adaptive{
        display:none;
	}
	
    div.service_page{
        font-size:18px;
        line-height:24px;
        color:#000000;
        margin:10px 0 0 0;
        font-weight:normal;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-align:center;
	}
	
    div.service_page b.top{
        font-size:30px;
        line-height:32px;
        font-weight:bold;
	}
	
    .service_page{
        width:100%;
        margin:60px 0 40px 0;
	}
	
    .service_page td{
        width:500px;
        vertical-align:top;
        text-align:left;
        padding:20px 0 0 0;
        /*border-top: 1px solid #cccccc;*/
	}
	
    .service_page td div{
        width:450px;
	}
	
    .service_page td h1{
        width:450px;
	}
	
    .service_page td img{
        width:450px;
        display:block;
	}
	
    div.service_why_we{
        display:none;
	}
	
    /*СЕРВИС НА ДЕТАЛЬНОЙ | КОНЕЦ*/
    /*СЕКЦИИ НА ГЛАВНОЙ | НАЧАЛО*/
    div.index_sections{
        width:100%;
        height:600px;
        margin:40px auto 0 auto;
	}
	
    div.index_sections table{
        width:100%;
        height:100%;
	}
	
    div.index_sections table td{
        width:332px;
        height:278px;
        vertical-align:top;
        text-align:center;
        font-size:24px;
        color:#000000;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        padding:20px 0 0 0;
	}
	
    div.index_sections table td span{
        display:block;
        text-align:center;
        font-size:19px;
        color:#000000;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
	}
	
    div.index_sections table td a{
        display:block;
        width:180px;
        height:200px;
        margin:20px auto 0 auto;
        text-align:center;
        font-size:17px;
        color:#003B99;
        background-position:0 13px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
 }
	
    div.index_sections table td a:hover{
        /* background-position:0 -167px; */
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
 }
	
    div.index_sections table tr:first-child td{
        border-bottom:1px solid #d7e0e5;
	}
	
    div.index_sections table .middle{
        border-left:1px solid #d7e0e5;
        border-right:1px solid #d7e0e5;
	}
	
    /*СЕКЦИИ НА ГЛАВНОЙ | КОНЕЦ*/
    /*СТАТЬИ НА ГЛАВНОЙ | НАЧАЛО*/
    div.index_articles{
        width:100%;
        /* height:420px; */
        margin:0 auto 0 auto;
        padding:50px 0 0 0;
        background:url(images/index_articles.png) no-repeat top center;
 }
	
    div.index_articles div.advice_block{
        width:670px;
        height:320px;
        margin:0px 0 0 0;
        border-right:1px solid #d7e0e5;
        display:none;
	}
	
    div.index_articles div.advice_block a.title{
        color:#000000;
        font-size:26px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-decoration:underline;
        line-height:26px;
        display:none;
	}
	
    div.index_articles div.advice_block a.title:hover{
        text-decoration:none;
        color:#003B99;
        display:none;
	}
	
    div.index_articles div.blog_block{
        width:100%;
        /* height:370px; */
        margin:0px 0 0 0px;
 }
	
    div.index_articles div.blog_block a.title{
        color:#000000;
        font-size:26px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-decoration:underline;
        line-height:26px;
	}
	
    div.index_articles div.blog_block a.title:hover{
        text-decoration:none;
        color:#000000;
	}
	
    /*СТАТЬИ НА ГЛАВНОЙ | КОНЕЦ*/
    /*КОНТАКТЫ НА ГЛАВНОЙ | НАЧАЛО*/
    div.index_contact{
        width:100%;
        height:250px;
        margin:50px auto 0 auto;
        font-size:25px;
        line-height:34px;
        color:#000000;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
	}
	
    div.index_contact span.phone{
        color:#000000;
        font-weight:bold;
	}
	
    div.index_contact div.address{
        font-size:20px;
        line-height:34px;
        color:#000000;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        margin:15px 0 0 70px;
	}
	
    div.index_contact div.address_comment{
        font-size:16px;
        line-height:16px;
        color:#000000;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        margin:0px 0 0 70px;
	}
	
    div.index_contact table{
        margin:10px 0 0 0;
	}
	
    div.index_contact table .attr{
        width:118px;
        text-align:right;
        vertical-align:middle;
        font-size:14px;
        line-height:14px;
        color:#000000;
        padding:3px 0 0 0;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
	}
	
    div.index_contact table .val{
        text-align:left;
        vertical-align:middle;
        font-size:14px;
        line-height:14px;
        color:#000000;
        padding:3px 0 0 10px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
	}
	
    div.index_contact div.index_contact_slider{
        /* position:absolute; */
        padding:1px;
        border:1px solid #a6b3bb;
        /* margin:0 0 0 706px; */
 }
	
    /*КОНТАКТЫ НА ГЛАВНОЙ | КОНЕЦ*/
    /*ОТЗЫВЫ НА ГЛАВНОЙ | НАЧАЛО*/
    div.index_feedback{
        width:100%;
        height:388px;
        margin:0 auto 0 auto;
        padding:40px 0 0 0;
	}
	
    div.index_feedback a.title{
        display:block;
        /* position:absolute; */
        width:285px;
        padding: 10px 0 6px;
        /* height:35px; */
        border:1px solid #089612;
        /* margin:-10px 0 0 0; */
        font-weight:bold;
        border-radius:10px;
        text-align:center;
        font-size:21px;
        text-decoration:none;
        letter-spacing:1px;
        text-transform:uppercase;
        /* line-height: 21px; */
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
 }
	
    div.index_feedback a.title:hover{
        background:#089612;
        color: #fff;
 }
	
    div.index_feedback a.feedback_bttn{
        display:block;
        /* position:absolute; */
        width:285px;
        padding: 10px 0 6px;
        /* height:35px; */
        border:1px solid #089612;
        /* margin:-10px 0 0 715px; */
        font-weight:bold;
        border-radius:10px;
        text-align:center;
        font-size:21px;
        text-decoration:none;
        letter-spacing:1px;
        background:#089612;
        float: right;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
 }
	
    div.index_feedback a.feedback_bttn:hover{
        background:#fff;
	}
	
    div.index_feedback a.feedback_bttn img{
        width:285px;
        height:50px;
	}
	
    div.index_feedback_slider_container{
        width:732px;
        height:260px;
        margin:66px auto 0 auto;
        background:url(images/index_feedback_item.png) 0 0px no-repeat;
	}
	
    div.index_feedback ul.index_feedback_slider{
        padding:0;
        margin:0;
        list-style:none outside;
	}
	
    /*ОТЗЫВЫ НА ГЛАВНОЙ | КОНЕЦ*/
    /*КОНТАКТЫ ДЕТАЛЬНАЯ | НАЧАЛО*/
    div.contact_page_detail{
        position:relative;
        width:980px;
        padding:10px 0 20px 20px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
	}
	
    div.index_contact span.phone{
        color:#000000;
        font-weight:bold;
	}
	
    div.contact_page_detail div.address{
        font-size:18px;
        line-height:34px;
        color:#000000;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        margin:5px 0 0 0px;
        font-weight:normal;
	}
	
    div.contact_page_detail div.address a{
        font-size:18px;
        line-height:34px;
        color:#000000;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        margin:5px 0 0 0px;
        font-weight:normal;
	}
	
    div.contact_page_detail div.address_comment{
        font-size:16px;
        line-height:16px;
        color:#000000;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        margin:0px 0 0 0px;
	}
	
    div.contact_page_detail table{
        margin:10px 0 0 0;
	}
	
    div.contact_page_detail table .attr{
        width:90px;
        text-align:right;
        vertical-align:middle;
        font-size:14px;
        line-height:14px;
        color:#000000;
        padding:3px 0 0 0;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
	}
	
    div.contact_page_detail table .val{
        text-align:left;
        vertical-align:middle;
        font-size:14px;
        line-height:14px;
        color:#000000;
        padding:3px 0 0 10px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
	}
	
    div.contact_page_detail div.index_contact_slider{
        position:absolute;
        padding:1px;
        border:1px solid #a6b3bb;
        /*margin:20px 0 0 686px;*/
        top:-100px;
        right:0;
	}
	
    /*КОНТАКТЫ ДЕТАЛЬНАЯ | КОНЕЦ*/
    /*ОТЗЫВЫ ДЕТАЛЬНАЯ | НАЧАЛО*/
    h1.page_title a.feedback_bttn{
        display:block;
        position:absolute;
        width:285px;
        margin:-10px 0 0 715px;
        padding-top:8px;
        height:37px;
        border:1px solid #089612;
        margin:-10px 0 0 715px;
        font-weight:bold;
        border-radius:10px;
        text-align:center;
        font-size:21px;
        text-decoration:none;
        letter-spacing:1px;
        text-transform:uppercase;
        background:#089612;
		right:0;
	}
	
    h1.page_title a.feedback_bttn:hover{
        background:#fff;
	}
	
    h1.page_title a.feedback_bttn img{
        width:285px;
        height:50px;
	}
	
    /*ОТЗЫВЫ ДЕТАЛЬНАЯ | КОНЕЦ*/
    /*ПОДВАЛ | НАЧАЛО*/
    div.footer{
        width:100%;
        height:220px;
        margin:0 auto 0 auto;
	}
	
    div.footer div.footer_share{
        width:160px;
        height:30px;
        position:absolute;
        margin:40px 0 0 600px;
	}
	
    /*область главного меню*/
    div.footer div.footer_menu{
        position:absolute;
        margin: 30px 0 0 50%;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 260px;
 }
	
    div.footer div.items_footer_menu{
        position:absolute;
        margin: 30px 0 0 87%;
 }
	
    div.footer div.services_footer_menu{
        position:absolute;
        margin: 145px 0 0 87%;
 }
	
    div.footer div.footer_social{
        position:absolute;
        margin:90px 0 0 0;
        width:330px;
 }
	
    div.footer div.footer_social div.adaptive_title{
        display:none;
	}
	
    div.footer div.footer_social a.social_item{
        height:60px;
        width:60px;
        display:block;
        float:left;
        margin:20px 0 0px 0px;
	}
    div.footer div.footer_social a.social_item.vk{
        background:url(images/social/VK.png) no-repeat;
	}
	
    div.footer div.footer_social a.social_item.fb{
        background:url(images/social/Face.png) no-repeat;
	}
	
    div.footer div.footer_social a.social_item.inst{
        background:url(images/social/Inst.png) no-repeat;
	}
	
    div.footer div.footer_social a.social_item.gp{
        background:url(images/social/Google.png) no-repeat;
	}
	
    div.footer div.footer_social a.social_item.yo{
        background:url(images/social/Youtube.png) no-repeat;
	}
	
    div.footer div.footer_social a.social_item:hover{
        background-position:0 -60px;
	}
	
    div.footer div.footer_social a.social_item img{
        height:60px;
        width:60px;  
	}
	
    div.footer a.footer_logo{
        width:121px;
        height:46px;
        background:url(images/footer_logo.png) center no-repeat;
        display:none;
        position:absolute;
        margin:292px 0 0 0px;
	}
	
    div.footer a.footer_logo img{
        width:121px;
        height:46px;
	}
	
    div.footer div.footer_copy{
        width:300px;
        height:25px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-align:left;
        font-size:12px;
        line-height:13px;
        color:#999999;
        position:absolute;
        margin:305px 0 0 220px;
	}
	
    div.footer div.footer_copy span{
        display:block;
        text-align:left;
        font-size:10px;
        line-height:10px;
        color:#999999;
        margin:2px 0 0 0;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
	}
	
    div.footer div.share{
        width:225px;
        height:30px;
        padding:0;
        position:absolute;
        padding:0 0 0 0;
        margin:301px 0 0 600px;
	}
	
    div.footer div.share span{
        float:left;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:12px;
        line-height:14px;
        color:#999999;
        margin:0 15px 0 0;
	}
	
    div.footer div.contact_phone{
        width:400px;
        /* height:52px; */
        padding:0;
        position:absolute;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:26px;
        line-height:26px;
        color:black;
        font-weight:bold;
        padding:0 0 0 0;
        margin:30px 0 0 0;
 }
	
    div.footer div.contact_phone a{
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:10px;
        line-height:10px;
        color:#003B99;
        margin:0;
        padding:0;
        display:inline-block;
        margin:0 0 0 0;
        font-weight:normal;
        text-decoration:none;
        border-bottom:1px dotted #003B99;
        display:none;
	}
	
    div.footer div.contact_phone a:hover{
        text-decoration:none;
        border-bottom:1px dotted transparent;
	}
	div.footer div.contact_phone a.social_item{
        width: 30px;
		height: 30px;
        display:block;
        float:left;
        margin:-28px 15px 0px 0px;
        border:none;
	}
	
	div.footer div.contact_phone a.social_item.whatsapp {
	    background: url(images/social/whatsap.svg) no-repeat;
	}
	div.footer div.contact_phone a.social_item.viber {
	    background: url(images/social/viber.svg) no-repeat;
	}
	div.footer div.contact_phone a.social_item.telegram {
	    background: url(images/social/telegram.svg) no-repeat;
	}
	
    div.footer div.chat_whatsappviber a:hover{
        text-decoration:none;
        border-bottom:1px dotted transparent;
	}
	
	.footer-chat_whatsapp {
		background: url(/bitrix/templates/apple33_adaptive_wide/images/social/viber.svg) no-repeat;
	}
	.footer-chat_viber {
		background: url(/bitrix/templates/apple33_adaptive_wide/images/social/viber.svg) no-repeat;
	}
	
    div.footer a.footer_proweb{
        display:block;
        position:absolute;
        margin:298px 0 0 845px;
        width:155px;
        height:35px;
        background:url(images/proweb.png) no-repeat;
	}
	
    div.footer a.footer_proweb:hover{
        background-position:0 -35px;
	}
	
    /*ПОДВАЛ | КОНЕЦ*/
    /*СТРАНИЦА О НАС | НАЧАЛО*/
    div.about_page{
        text-align:center;
        font-size:16px;
        line-height:20px;
        color:#000000;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        margin:30px 0 0 0;
	}
	
    div.about_page div.stripe_top{
        width:860px;
        height:1px;
        margin:30px auto 0 auto;
        background:#cccccc;
	}
	
    div.about_page div.stripe_bot{
        width:860px;
        height:1px;
        margin:0 auto 30px auto;
        background:#cccccc;
	}
	
    div.about_page div.big_text{
        text-align:center;
        font-size:26px;
        line-height:34px;
        color:#000000;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        margin:10px 0 10px 0;
	}
	
    /*СТРАНИЦА О НАС | КОНЕЦ*/
    /*ДЕФОЛТНАЯ СТРАНИЦА | НАЧАЛО*/
    div.default_page{
        text-align:left;
        font-size:18px;
        line-height:24px;
        color:#000000;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        margin:30px 0 0 0;
	}
	
    /*ДЕФОЛТНАЯ СТРАНИЦА | КОНЕЦ*/
    /*СТИЛИ ПОДЕЛИТЬСЯ | НАЧАЛО*/
    .ya-share2__item{
        margin:0 20px 0 0 !important;
	}
	
    .ya-share2__item:last-child{
        margin:0 !important;
	}
	
    .ya-share2__item_service_vkontakte .ya-share2__badge{
        background-color:transparent !important;
        background:url(images/1_vk.png) no-repeat !important;
        width:165px !important;
        height:35px !important;
	}
	
    .ya-share2__item_service_vkontakte .ya-share2__icon{
        display:none;
	}
	
    .ya-share2__item_service_vkontakte .ya-share2__counter{
        position:absolute !important;
        height:20px !important;
        line-height:20px !important;
        margin:7px 0 0 126px !important;
        border-left:1px solid #91d9f7 !important;
        padding:0 0 0 3px !important;
        color:#91d9f7;
	}
	
    .ya-share2__item_service_vkontakte .ya-share2__counter:before{
        content:none !important;
	}
	
    .ya-share2__item_service_facebook .ya-share2__badge{
        background-color:transparent !important;
        background:url(images/1_F.png) no-repeat !important;
        width:165px !important;
        height:35px !important;
	}
	
    .ya-share2__item_service_facebook .ya-share2__icon{
        display:none;
	}
	
    .ya-share2__item_service_facebook .ya-share2__counter{
        position:absolute !important;
        height:20px !important;
        line-height:20px !important;
        margin:7px 0 0 126px !important;
        border-left:1px solid #93d5f0 !important;
        padding:0 0 0 3px !important;
        color:#93d5f0;
	}
	
    .ya-share2__item_service_facebook .ya-share2__counter:before{
        content:none !important;
	}
	
    .ya-share2__item_service_gplus .ya-share2__badge{
        background-color:transparent !important;
        background:url(images/1_G+.png) no-repeat !important;
        width:165px !important;
        height:35px !important;
	}
	
    .ya-share2__item_service_gplus .ya-share2__icon{
        display:none;
	}
	
    .ya-share2__item_service_gplus .ya-share2__counter{
        position:absolute !important;
        height:20px !important;
        line-height:20px !important;
        margin:7px 0 0 126px !important;
        border-left:1px solid #fbd8ca !important;
        padding:0 0 0 3px !important;
        color:#fbd8ca;
	}
	
    .ya-share2__item_service_gplus .ya-share2__counter:before{
        content:none !important;
	}
	
    /*СТИЛИ ПОДЕЛИТЬСЯ | КОНЕЦ*/
    /***Услуги***/
    div.serv_sect{
        background:#20a029;
        height:200px;
        color:#fff;
        margin:0px 0 -20px;
	}
	
    div.serv_sect ul{
        margin:50px 50px;
        list-style:none;
	}
	
    div.serv_sect ul li{
        padding:20px 70px;
        float:left;
        border:none !important;
	}
	
    div.serv_sect ul li a{
        text-align:center !important;
        vertical-align:middle;
        display:table-cell;
        color:#fff;
        font-weight:normal;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:13pt;
        width:120px;
        height:100px;
        line-height:1.3;
        text-decoration:none;
	}
	
    div.serv_sect ul li a:hover{
        text-decoration:underline;
	}
	
    div.serv_sect ul li div.icon{
        height:110px;
        vertical-align:middle;
        display:table-cell;
        width:120px;
	}
	
    .left-blok, .right-blok{
        float:left;
        width:50%;
        min-height:500px;
        padding-top:5px;
        margin:15px 0 20px;
        text-align:left;
	}
	
    .left-blok{
        border-right:1px solid #e1e5e7;
	}
	
    .right-blok{
        padding-left:40px;
	}
	
    .page_title2{
        font-size:20px;
        line-height:27px;
        color:#000000;
        padding:20px 0 0px 3px;
        margin:0;
        font-weight:normal;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
	}
	
    a.blok-item{
        display:block;
        width:110px;
        float:left;
        margin:10px 5px 10px 0;
        text-align:center;
        text-decoration:none;
	}
	
    a.blok-item:hover{
        text-decoration:underline;
	}
	
    a.blok-item span.img{
        display:block;
        width:100px;
        height:150px;
        background-position:0 0;
	}
	
    a.blok-item span.img:hover{
        background-position:0 -150px;
	}
	
    hr.stext, hr.catalog{
        color:#e1e5e7; /*для IE */
        background-color:#e1e5e7; /*для Firefox, Opera, Safari*/
        border:0 none;
        height:1px; /* высота 1px IE, Firefox, Opera, Safari */
        clear:both; /* для очистки, если тег идет после float елемента */
        margin-top:5px;
	}
	
    hr.catalog{
        margin-top:1.5rem;
	}
	
    .right-foto{
        float:right;
        width:230px;
	}
	
    .service{
        margin:10px 0 5px;
        width:100%;
	}
	
    .service.left{
        float:left;
        width:720px;
	}
	
    .service{
        margin:10px 0 5px;
	}
	
    .service td{
        border:1px solid #e6e6e6;
        color:#000000;
        padding:9px 3px 9px 10px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        /*font-size:10pt;*/
        font-size:18px;
        line-height:24px;
	}
	
    .service .price{
        /*font-size:11pt;*/
        font-size:18px;
        line-height:24px;
	}
	
    table .tr_head td{
        background:#f2f2f2;
        font-weight:bold;
        padding:11px 3px 11px 10px;
        /*font-size:11pt;*/
        font-size:18px;
        line-height:24px;
	}
	
    .primechanie{
        /*color:#7d868c;
		font-size:8pt;*/
        color:#000000;
        font-size:18px;
        line-height:24px;
	}
	
    div.adaptive_menu_button{
        display:none;
	}
	
    .cart_adaptive{
        display:none;
	}
	
    div.adaptive_contact_data_area{
        display:none;
	}
	
    div.adaptive_top_line{
        display:none;
	}
	
    div.adaptive_logo{
        display:none;
	}
	
    div.adaptive_categories_button{
        display:none;
	}
	
    div.adaptive_footer_copyrights{
        display:none;
	}
	
    div.section_list div.serv_section_block div.state_icon{
        display:none;
	}
	
    div.adaptive_search_form{
        display:none;
	}
	
    div.adaptive_hashtag_image{
        display:none;
	}
	
    div.adaptive_index_navigation{
        display:none;
	}
	
    div.adaptive_main_menu{
        display:none;
	}
	
    div.adaptive_menu_close_button{
        display:none;
	}
	
    div.header div.adaptive_cat_list{
        display:none;
	}
	
    div.section_list_adapt.service{
        display:none;
	}
	
    div.adaptive_cat_area{
        display:block;
	}
	
    /* TRADE-IN | НАЧАЛО */
    .tradein .logo_area{
        padding: 35px 0 0;
        height: 240px;
        width: 100%;
        text-align: center;
        background: url('./images/tradein/logo_back.png')no-repeat center top;
	}
	
    .tradein .logo_area .title{
        padding: 0 200px;
        font-size: 56px;
        line-height: 60px;
        font-weight: bold;
        text-transform: uppercase;
	}
	
    .tradein .logo_area .descr{
        margin-top: 5px;
        padding: 0 250px;
        font-size: 34px;
        line-height: 38px;
        font-weight: bold;
        text-transform: uppercase;
        color: #239548;
	}
	
    .tradein .how{
        padding: 30px 15px;
        color: #ffffff;
        background: #808080;
        text-align: center;
	}
	
    .tradein .how .title{
        font-size: 30px;
        line-height: 32px;
	}
	
    .tradein .how .item{
        display: inline-block;
        width: 255px;
        margin: 0 10px;
        padding: 0 10px;
        text-align: left;
        vertical-align: top;
	}
	
    .tradein .how .item .number{
        float: left;
        width: 36px;
        height: 36px;
        margin-right: 12px;
        padding: 2px;
        font-size: 22px;
        line-height: 40px;
        color: #000;
        background: #fff;
        text-align: center;
        border-radius: 50%;
	}
	
    .tradein .how .item .number span{
        vertical-align: middle;
	}
	
    .tradein .how .item .title_block{
        margin-top: 35px;
	}
	
    .tradein .how .item .title{
        float: left;
        width: 196px;
        font-size: 20px;
        line-height: 22px;
	}
	
    .tradein .how .item .descr{
        margin-top: 30px;
        font-size: 16px;
        line-height: 18px;
	}
	
    .tradein .main{
        margin-top: 55px;
	}
	
    .tradein .main .title{
        margin-bottom: 45px;
        font-size: 30px;
        line-height: 34px;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
	}
	
    .tradein .main .block{
        float: left;
        width: 33.33333333%;
        box-sizing: border-box;
	}
	
    .tradein .main .block .title{
        font-size: 30px;
        line-height: 34px;
        text-transform: none;
	}
	
    .tradein .main .block .item span{
        cursor: pointer;
	}
	
    .tradein .main .block .vars .item.hidden{
        display: none;
	}
	
    .tradein .main .block.model .title{
        margin-bottom: 15px;
        font-weight: unset;
	}
	
    .tradein .main .block.model .table{
        display: table;
        margin: 0 auto;
        max-width: 100%;
	}
	
    .tradein .main .block.model .vars{
        display: table-cell
	}
	
    .tradein .main .block.model .params{
        padding-left: 10px;
        white-space: nowrap;
	}
	
    .tradein .main .block.model .mobtitle{
        display: none;
	}
	
    .tradein .main .block.model .item{
        display: block;
        margin-bottom: 5px;
	}
	
    .tradein .main .block.model .item span{
        padding: 2px 7px 0;
        border-radius: 5px;
        font-size: 16px;
        line-height: 18px;
	}
	
    .tradein .main .block.model .item.selected span{
        background: #239548;
        color: #fff;
	}
	
    .tradein .main .block.result{
        text-align: left;
	}
	
    .tradein .main .block.result .green{
        padding: 32px 37px 36px;
        background: #239548;
        color: #fff;
	}
	
    .tradein .main .block.result .comment{
        padding: 18px 34px 36px;
        font-size: 14px;
        line-height: 18px;
        color: #239548;
	}
	
    .tradein .main .block.result .discount_title{
        font-size: 28px;
        line-height: 30px;
        text-transform: uppercase;
	}
	
    .tradein .main .block.result .price_title{
        margin-top: 22px;
        font-size: 23px;
        line-height: 24px;
	}
	
    .tradein .main .block.result .big_number{
        margin-top: 18px;
        font-size: 55px;
        line-height: 56px;
        font-weight: bold;
	}
	
    .tradein .main .block.result .old_price{
        margin-top: 12px;
        font-size: 23px;
        line-height: 24px;
        text-decoration: line-through;
	}
	
    .tradein .main .block.result .ruble{
        font-size: 29px;
        line-height: 31px;
        font-weight: normal;
	}
	
    .tradein .main .block.result .cash_text{
        display: none;
        font-size: 23px;
        line-height: 24px;
	}
	
    .tradein .rules{
        padding: 0 2px 10px;
        border-top: 1px solid #b3b3b3;
	}
	
    .tradein .rules .title{
        margin-top: 24px;
        font-size: 30px;
        line-height: 34px;
        text-align: center;
	}
	
    .tradein .rules .descr{
        margin-top: 14px;
        font-size: 14px;
        line-height: 17px;
	}
    /* TRADE-IN | КОНЕЦ */
}

/*ЕСЛИ РАЗМЕР МЕНЬШЕ ИЛИ РАВЕН 999*/
@media screen and (max-width:768px){
    .mobile_hide{
        display:none;
	}
	
    html.fix_menu,
    html.fix_menu body{
        overflow:hidden !important;
        height:100% !important;
        position:fixed;
	}
	
    p{
        margin:0;
	}
	
    a.scrollup{
        width:0;
        height:0;
        display:none;
        visibility:hidden;
	}
	
    /*КАРКАС | НАЧАЛО*/
    div.order_notice{
        width:857px;
        height:136px;
        background:url(images/success.png) no-repeat;
        position:fixed;
        top:0;
        left:50%;
        margin:0 0 0 -428px;
        z-index:100;
        display:none;
	}
	
    div.site_notice{
        display:none;
        width:240px;
        height:378px;
        padding:190px 40px 0 40px;
        position:fixed;
        top:0;
        left:50%;
        margin:0 0 0 -160px;
        z-index:100;
        text-align:center;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:18px;
        line-height:24px;
        color:#000000;
        background:#99ff99 url(images/ok_popup_sign.png) no-repeat center 75px;
	}
	
    div.site_notice span{
        display:block;
        margin:0;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:18px;
        line-height:24px;
        color:#006837;
	}
	
    h1.page_title{
        font-size:27px;
        line-height:27px;
        color:#000000;
        padding:20px 16px 0 16px;
        margin:0;
        font-weight:normal;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-align:center;
	}
	
    h1.page_title.index{
        display:none;
	}
	
    h1.page_title.popular_products_index{
        display:none;
	}
	
    h1.page_title.faq_page{
        display:none;
	}
	
    h1.page_title.print{
        width:288px;
        padding:20px 16px 0 16px;
        text-align:left;
	}
	
    h1.page_title.blog{
        display:none;
	}
	
    h1.page_title.actions{
        display:none;
	}
	
    h1.page_title.order{
        text-align:left;
        padding:10px 0 0 0;
	}
	
    h1.page_title.payment{
        text-align:left;
        padding:10px 0 0 20px;
	}
	
    h1.page_title.cart{
        text-align:center;
        padding:10px 16px 0 16px;
	}
	
    h1.page_title.warranty{
        text-align:left;
        padding:10px 0 0 20px;
	}
	
    h1.page_title.common_product{
        font-size:27px;
        line-height:27px;
        margin:0;
        padding:0 0 20px 17px;
        font-weight:normal;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        color:#000000;
	}
	
    h2.page_title{
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:22px;
        line-height:26px;
        color:#000000;
        margin:0;
        padding:13px 0 0 0;
        font-weight:normal;
	}
	
    h2.page_title.cart{
        width:auto;
        padding:0 16px;
        margin:0;
        text-align:left;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:18px;
        line-height:24px;
        color:#000000;
        font-weight:normal;
	}
	
    h2.page_title.order{
        width:auto;
        padding:13px 10px 13px 0;
        border-bottom:1px solid #cccccc;
        text-align:left;
        font-size:18px;
        line-height:24px;
	}
	
    h2.page_title.order_up_bord{
        width:auto;
        padding:13px 10px 13px 0;
        border-top:1px solid #cccccc;
        text-align:center;
        font-size:18px;
        line-height:24px;
	}
	
    h2.page_title.order_up_bord_marg{
        width:auto;
        margin-top:40px;
        padding:13px 10px 13px 0;
        border-top:1px solid #cccccc;
        text-align:center;
        font-size:18px;
        line-height:24px;
	}
	
    h2.page_title.order b{
        font-weight:normal;
	}
	
    div.page_descr{
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-align:justify;
        font-size:12px;
        line-height:14px;
        color:#808080;
        padding:6px 0 20px 0;
        width:320px;
        margin:0 auto 0 auto;
	}
	
    div.faq_page_descr{
        display:none;
	}
	
    img.page_picture{
        width:320px;
        display:block;
	}
	
    /*контейнер страницы*/
    div.container{
        /* min-width:320px; */
        /* width:100%; */
        /* height:100%; */
        padding: 0;
 }
	
    /*основная таблица*/
    .maintab{
		width: auto;
		height: 100%;
		margin: auto;
	}
	
    /*контейнер шапки*/
    .header_container{
        width:100%;
        vertical-align:top;
        /* height:113px; */
        padding: 0;
 }
	
    /*контейнер слайдера*/
    .slider_container{
        display:none;
        width:100%;
        height:395px;
        vertical-align:top;
        background:#fff;
	}
	
    /*контейнер разделов на индексной*/
    .index_sections_container{
        display:none;
        width:100%;
        height:680px;
        vertical-align:top;
        background:#ffffff;
	}
	
    /*контейнер сервиса на индексной*/
    .index_service_container{
        display:none;
        width:100%;
        height:663px;
        vertical-align:top;
        background:#010713 url(images/index_service.png) no-repeat center top;
	}
	
    /*контейнер сервиса на главной*/
    .detail_service_container{
        display:none;
	}
	
    /*контейнер сервиса на индексной*/
    .index_contact_container{
        display:none;
        width:100%;
        height:320px;
        vertical-align:top;
        background:url(images/index_contacts.png) repeat-x;
	}
	
    /*контейнер статей на индексной*/
    .index_articles_container{
        display:none;
        width:100%;
        height:420px;
        vertical-align:top;
	}
	
    /*контейнер отзывов на индексной*/
    .index_feedback_container{
        display:none;
        width:100%;
        height:428px;
        vertical-align:top;
        border-top:1px solid #ccc7c7;
        border-bottom:1px solid #ccc7c7;
		
	}
	
    /*контейнер карты*/
    .map_container{
        display:none;
        width:100%;
        height:292px;
        vertical-align:top;
	}
	
    /*полоска карты*/
    .map_container div.stripe{
        width:100%;
        height:1px;
        background:#ffffff;
        border-top:1px solid #e4e8ea;
	}
	
    /*сама карта*/
    .map_container iframe{
        width:100%;
        height:290px;
        border:none;
	}
	
    /*оверлей карты*/
    .map_container div.overlay{
        background:transparent;
        position:relative;
        width:100%;
        height:290px; /* your iframe height */
        top:290px; /* your iframe height */
        margin-top:-290px; /* your iframe height */
	}
	
    /*контейнер подвала*/
    .footer_container{
        width:100%;
        height:558px;
        padding: 0;
 }
	
    /*контейнер контента*/
    .content_container{
        width:100%;
        vertical-align:top;
	}
	
    div.content{
        position:relative;
        width:auto;
        margin:0 auto 0 auto;
        padding:0;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:18px;
        line-height:24px;
        color:#000000;
        text-align:justify;
	}
	
    /*КАРКАС | КОНЕЦ*/
    /*ШАПКА | НАЧАЛО*/
    div.header{
        width:100%;
        margin:0 auto;
	}
	
    div.header div.search_form{
        display:none;
        position:absolute;
        width:400px;
        height:50px;
        margin:20px 0 0 190px;
	}
	
    div.header_socials{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-align-content:stretch;
        -ms-flex-line-pack:stretch;
        align-content:stretch;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        height:30px;
	}
	
    div.header_socials a.social_item{
        width:30px;
        height:30px;
        display:block;
        float:left;
        margin:15px 15px 0px 0px;
        border:none;
	}
	
    div.header_socials a.social_item:last-child{
        margin-right:0;
	}
	
    div.header_socials a.social_item.whatsapp{
        background:url(/bitrix/templates/apple33_adaptive_wide/images/social/whatsap.svg) no-repeat;
	}
	
    div.header_socials a.social_item.viber{
        background:url(/bitrix/templates/apple33_adaptive_wide/images/social/viber.svg) no-repeat;
	}
	
    div.header_socials a.social_item.telegram{
        background:url(/bitrix/templates/apple33_adaptive_wide/images/social/telegram.svg) no-repeat;
	}
	
    /*область главного меню*/
    div.header div.small_menu{
        display:none;
        width:790px;
        height:42px;
        padding-left:5px;
	}
	
    /*область малой корзиной*/
    div.header div.small_cart_container{
        display:none;
        width:190px;
        height:42px;
        position:absolute;
        margin:0 0 0 810px;
        background:url(images/small_cart.png) no-repeat;
	}
	
    /*область главного меню*/
    div.header div.main_menu{
        display:none;
        position:absolute;
        top:0;
        width:100%;
        height:100%;
        padding-top:42px;
        z-index:5000;
        background:#ffffff;
        overflow-x:hidden;
        overflow-y:auto;
        text-align:center;
	}
	
    div.header div.main_menu div.adaptive_menu_root,
    div.header div.main_menu a.adaptive_menu_root{
        display:block;
        position:relative;
        width:auto;
        height:53px;
        padding-left:10px;
        text-align:left;
        background:#ffffff;
        vertical-align:middle;
        text-decoration:none;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        color:#000000;
        font-size:18px;
        line-height:54px;
        font-weight:normal;
        border-bottom:#cccccc solid 1px;
        z-index:5000;
	}
	
    div.header div.main_menu div.adaptive_menu_root div.state_icon{
        position:absolute;
        top:16px;
        right:3px;
        width:25px;
        height:25px;
        background:url(images/service_why_state.svg) no-repeat top left;
	}
	
    div.header div.main_menu div.adaptive_menu_root.opened div.state_icon{
        background-position:0 -25px;
	}
	
    div.header div.main_menu div.adaptive_menu_close_button{
        position:absolute;
        width:40px;
        height:35px;
        background:url(images/adaptive_menu_button_sprite.svg) no-repeat 0 -35px;
        top:12px;
        left:6px;
	}
	
    div.header div.main_menu div.popup{
        display:none;
        width:auto;
        overflow:hidden;
	}
	
    div.header div.main_menu ul{
        position:relative;
        list-style:none;
        padding:0;
        margin:0;
        text-align:center;
	}
	
    div.header div.main_menu > ul{
        padding:0 26px;
	}
	
    div.header div.main_menu li{
        text-align:center;
        background:#ffffff;
	}
	
    div.header div.main_menu a.tab{
        display:none;
	}
	
    div.header div.main_menu a.first_tab{
        border-top:none;
	}
	
    /*********Выпадающее меню********/
    div.header div.main_menu ul li div.popup .arrow_bl,
    div.header div.main_menu > ul > li > div.popup .arrow_yel,
    div.header div.main_menu > ul > li > div.popup .arrow_or,
    div.header div.main_menu > ul > li > div.popup .arrow_blue,
    div.header div.main_menu > ul > li > div.popup .arrow_green{
        display:none;
	}
	
    div.header div.main_menu div.relative{
        width:auto;
	}
	
    div.header div.main_menu div.relative div.icon{
        display:none;
	}
	
    div.header div.main_menu div.relative ul{
        list-style:none;
        display:block;
	}
	
    div.header div.main_menu div.relative li a{
        display:block;
        text-decoration:none;
        padding-left:43px;
	}
	
    div.header div.main_menu div.relative ul li,
    div.header div.main_menu div.relative a.menu_link{
        display:block;
        position:relative;
        width:auto;
        height:53px;
        padding:0;
        text-align:left;
        background:#ffffff;
        vertical-align:middle;
        text-decoration:none;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        color:#000000;
        font-size:18px;
        line-height:54px;
        font-weight:normal;
        border-bottom:#cccccc solid 1px;
	}
	
    /*******************/
    /*область логотипа*/
    div.header div.adaptive_top_line a.adaptive_logo{
        width:120px;
        height:60px;
        background:url(images/logo1.svg) no-repeat;
        display:block;
        text-decoration:none;
        /*position:absolute;*/
        margin:0 auto 0 auto;
	}
	
    div.header div.adaptive_top_line a.adaptive_logo img{
        width:120px;
        height:60px;
	}
	
    div.header div.adaptive_top_line a.adaptive_logo span#logo{
        display:block;
        position:absolute;
        margin:-18px -7px 0 29px;
        font-size:7px;
        /*font-weight:bold;*/
        color:#848f94;
        letter-spacing:0.5px;
	}
	
    div.header div.address{
        display:none;
	}
	
    div.header div.contact_phone{
        display:none;
	}
	
    /*ШАПКА | КОНЕЦ*/
    /*СЛАЙДЕР | НАЧАЛО*/
    div.slider{
        width:320px;
        height:395px;
        margin:0 auto 0 auto;
	}
	
    .slider_container div.stripe{
        height:1px;
        background:#ffffff;
	}
	
    /*СЛАЙДЕР | КОНЕЦ*/
    /*СЕРВИС НА ИНДЕКСНОЙ | НАЧАЛО*/
    a.index_service{
        display:block;
        width:375px;
        height:60px;
        margin:239px auto 0 auto;
        background:url(images/bttn_service.png) no-repeat;
	}
	
    a.index_service:hover{
        background-position:0 -60px;
	}
	
    a.index_service img{
        display:block;
        width:375px;
        height:60px;
	}
	
    /*СЕРВИС НА ИНДЕКСНОЙ | КОНЕЦ*/
    /*СЕРВИС НА ДЕТАЛЬНОЙ | НАЧАЛО*/
    .detail_service_container div.detail_service_call{
        color:#ffffff;
        font-size:26px;
        width:400px;
        line-height:26px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-align:center;
        margin:696px auto 0 auto;
	}
	
    .detail_service_container a.detail_service_bttn{
        display:block;
        height:50px;
        width:250px;
        margin:18px auto 0 auto;
        background:url(images/detail_service_bttn.png) no-repeat;
	}
	
    .detail_service_container a.detail_service_bttn:hover{
        background-position:0 -50px;
	}
	
    .detail_service_container a.detail_service_bttn img{
        height:50px;
        width:250px;
	}
	
    h1.service_page_title, h2.service_page_title{
        font-size:30px;
        line-height:30px;
        color:#000000;
        padding:20px 0 0px 0;
        margin:0;
        font-weight:normal;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        width:450px;
	}
	
    ul.service_list{
        margin:0;
        padding:0;
        list-style:inside;
	}
	
    ul.service_list li{
        padding:0 0 6px 0;
        text-align:left;
        font-size:18px;
	}
	
    div.service_why_we{
        width:auto;
        padding:0 17px 0 17px;
        text-align:left;
	}
	
    div.service_why_we span.title{
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:24px;
        line-height:40px;
	}
	
    div.service_why_we div.item{
        width:auto;
        padding:12px 0 20px 10px;
        border-top:1px solid #cccccc;
	}
	
    div.service_why_we div.item.last{
        border-bottom:1px solid #cccccc;
	}
	
    div.service_why_we div.item div.item_title{
        position:relative;
	}
	
    div.service_why_we div.item div.item_title span{
        padding-right:20px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:24px;
        line-height:23px;
	}
	
    div.service_why_we div.item div.state_icon{
        position:absolute;
        top:-2px;
        right:0;
        width:21px;
        height:21px;
        background:url(images/service_why_state.svg) no-repeat top left;
	}
	
    div.service_why_we div.item.opened div.state_icon{
        background-position:0 -25px;
	}
	
    div.service_why_we div.item div.item_content{
        display:none;
        padding:6px 0 0 0;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:18px;
        line-height:24px;
	}
	
    div.service_page{
        display:none;
	}
	
    div.service_title_adapt{
        width:auto;
        padding:0 16px 10px 16px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:28px;
        line-height:32px;
        text-align:center;
	}
	
    div.service_page_adaptive{
        width:auto;
        padding:30px 16px 35px 16px;
        margin:0;
        text-align:center;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:18px;
        line-height:24px;
        font-weight:normal;
        color:#000000;
	}
	
    div.service_page_adaptive b.top{
        font-size:30px;
        line-height:32px;
        font-weight:normal;
	}
	
    div.service_page_adaptive p.title{
        text-align:center;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:24px;
        line-height:32px;
	}
	
    div.service_page_adaptive div.basic_defects{
        width:auto;
        margin:0 auto;
        padding:10px 0 30px 0;
        border-top:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
	}
	
    div.service_page_adaptive div.basic_defects div.block_title{
        position:relative;
        text-align:left;
	}
	
    div.service_page_adaptive div.basic_defects div.block_title span{
        padding-right:20px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:24px;
        line-height:23px;
	}
	
    div.service_page_adaptive div.basic_defects div.block_content{
        display:none;
        padding:6px 0 0 0;
        text-align:left;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:18px;
        line-height:24px;
	}
	
    div.service_page_adaptive div.basic_defects div.block_content ul{
        margin:0;
        padding:0 0 0 20px;
	}
	
    div.service_page_adaptive div.basic_defects div.state_icon{
        position:absolute;
        top:-2px;
        right:0;
        width:21px;
        height:21px;
        background:url(images/service_why_state.svg) no-repeat top left;
	}
	
    div.service_page_adaptive div.basic_defects.opened div.state_icon{
        background-position:0 -25px;
	}
	
    div.service_page_adaptive div.basic_defects div.item_content{
        display:none;
        padding:6px 0 0 0;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:18px;
        line-height:24px;
	}
	
    .service_page{
        display:none;
	}
	
    .service_page td{
        width:500px;
        vertical-align:top;
        text-align:left;
        padding:20px 0 0 0;
        /*border-top: 1 px solid #cccccc;*/
	}
	
    .service_page td div{
        width:450px;
	}
	
    .service_page td h1{
        width:450px;
	}
	
    .service_page td img{
        width:450px;
        display:block;
	}
	
    /*СЕРВИС НА ДЕТАЛЬНОЙ | КОНЕЦ*/
    /*СЕКЦИИ НА ГЛАВНОЙ | НАЧАЛО*/
    div.index_sections{
        width:320px;
        height:600px;
        margin:40px auto 0 auto;
	}
	
    div.index_sections table{
        width:100%;
        height:100%;
	}
	
    div.index_sections table td{
        width:332px;
        height:278px;
        vertical-align:top;
        text-align:center;
        font-size:24px;
        color:#000000;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        padding:20px 0 0 0;
	}
	
    div.index_sections table td span{
        display:block;
        text-align:center;
        font-size:19px;
        color:#000000;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
	}
	
    div.index_sections table td a{
        display:block;
        width:180px;
        height:200px;
        margin:20px auto 0 auto;
        text-align:center;
        font-size:17px;
        color:#003B99;
        background-position:0 13px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
	}
	
    div.index_sections table td a:hover{
        background-position:0 -167px;
	}
	
    div.index_sections table tr:first-child td{
        border-bottom:1px solid #d7e0e5;
	}
	
    div.index_sections table .middle{
        border-left:1px solid #d7e0e5;
        border-right:1px solid #d7e0e5;
	}
	
    /*СЕКЦИИ НА ГЛАВНОЙ | КОНЕЦ*/
    /*СТАТЬИ НА ГЛАВНОЙ | НАЧАЛО*/
    div.index_articles{
        width:320px;
        height:420px;
        margin:0 auto 0 auto;
        padding:50px 0 0 0;
        background:url(images/index_articles.png) no-repeat top center;
	}
	
    div.index_articles div.advice_block{
        width:670px;
        height:320px;
        margin:0px 0 0 0;
        border-right:1px solid #d7e0e5;
        display:none;
	}
	
    div.index_articles div.advice_block a.title{
        color:#000000;
        font-size:26px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-decoration:underline;
        line-height:26px;
        display:none;
	}
	
    div.index_articles div.advice_block a.title:hover{
        text-decoration:none;
        color:#003B99;
        display:none;
	}
	
    div.index_articles div.blog_block{
        width:320px;
        height:370px;
        margin:0px 0 0 0px;
	}
	
    div.index_articles div.blog_block a.title{
        color:#000000;
        font-size:26px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-decoration:underline;
        line-height:26px;
	}
	
    div.index_articles div.blog_block a.title:hover{
        text-decoration:none;
        color:#000000;
	}
	
    /*СТАТЬИ НА ГЛАВНОЙ | КОНЕЦ*/
    /*КОНТАКТЫ НА ГЛАВНОЙ | НАЧАЛО*/
    div.index_contact{
        width:320px;
        height:250px;
        margin:50px auto 0 auto;
        font-size:25px;
        line-height:34px;
        color:#000000;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
	}
	
    div.index_contact span.phone{
        color:#000000;
        font-weight:bold;
	}
	
    div.index_contact div.address{
        font-size:20px;
        line-height:34px;
        color:#000000;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        margin:15px 0 0 70px;
	}
	
    div.index_contact div.address_comment{
        font-size:16px;
        line-height:16px;
        color:#000000;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        margin:0px 0 0 70px;
	}
	
    div.index_contact table{
        margin:10px 0 0 0;
	}
	
    div.index_contact table .attr{
        width:118px;
        text-align:right;
        vertical-align:middle;
        font-size:14px;
        line-height:14px;
        color:#000000;
        padding:3px 0 0 0;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
	}
	
    div.index_contact table .val{
        text-align:left;
        vertical-align:middle;
        font-size:14px;
        line-height:14px;
        color:#000000;
        padding:3px 0 0 10px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
	}
	
    div.index_contact div.index_contact_slider{
        position:absolute;
        padding:1px;
        border:1px solid #a6b3bb;
        margin:0 0 0 706px;
	}
	
    /*КОНТАКТЫ НА ГЛАВНОЙ | КОНЕЦ*/
    /*ОТЗЫВЫ НА ГЛАВНОЙ | НАЧАЛО*/
    div.index_feedback{
        width:320px;
        height:388px;
        margin:0 auto 0 auto;
        padding:40px 0 0 0;
	}
	
    div.index_feedback a.title{
        display:block;
        position:absolute;
        width:285px;
        padding-top:10px;
        height:35px;
        border:1px solid #089612;
        margin:-10px 0 0 0;
        font-weight:bold;
        border-radius:10px;
        text-align:center;
        font-size:21px;
        text-decoration:none;
        letter-spacing:1px;
        text-transform:uppercase;
	}
	
    div.index_feedback a.title:hover{
        background:#089612;
	}
	
    div.index_feedback a.feedback_bttn{
        display:block;
        position:absolute;
        width:285px;
        padding-top:10px;
        height:35px;
        border:1px solid #089612;
        margin:-10px 0 0 715px;
        font-weight:bold;
        border-radius:10px;
        text-align:center;
        font-size:21px;
        text-decoration:none;
        letter-spacing:1px;
        background:#089612;
	}
	
    div.index_feedback a.feedback_bttn:hover{
        background:#fff;
	}
	
    div.index_feedback a.feedback_bttn img{
        width:285px;
        height:50px;
	}
	
    div.index_feedback_slider_container{
        width:732px;
        height:260px;
        margin:66px auto 0 auto;
        background:url(images/index_feedback_item.png) 0 0px no-repeat;
	}
	
    div.index_feedback ul.index_feedback_slider{
        padding:0;
        margin:0;
        list-style:none outside;
	}
	
    /*ОТЗЫВЫ НА ГЛАВНОЙ | КОНЕЦ*/
    /*АДАПТИВ НАВИГАЦИЯ НА ГЛАВНОЙ | НАЧАЛО*/
    div.adaptive_index_navigation{
        width:auto;
        padding:0 15px;
        margin:0 auto;
        text-align:center;
	}
	
    div.adaptive_index_navigation div.item{
        text-align:center;
        border-bottom:1px solid #cccccc;
	}
	
    div.adaptive_index_navigation div.item p.item_title{
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:28px;
        line-height:56px;
        font-weight:bold;
	}
	
    div.adaptive_index_navigation div.item p.item_descr{
        padding-bottom:20px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:14px;
        line-height:17px;
	}
	
    div.adaptive_index_navigation div.item a.item_picture{
        display:block;
        position:relative;
        height:0;
        padding-bottom:100%;
        text-decoration:none;
	}
	
    div.adaptive_index_navigation div.item a.item_button{
        display:block;
        width:203px;
        height:41px;
        margin:32px auto 29px auto;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:18px;
        line-height:43px;
        border-radius:3px;
        background:#e6e6e6;
        text-decoration:none;
	}
	
    div.adaptive_index_navigation div.item.iphone a.item_picture{
        background:#e6e6e6 url(images/adapt_index_navigation/iphone.jpg) no-repeat center center;
        background-size:cover;
	}
	
    div.adaptive_index_navigation div.item.xiaomi a.item_picture{
        background:#e6e6e6 url(images/adapt_index_navigation/xiaomi.jpg) no-repeat center center;
        background-size:cover;
	}
	
    div.adaptive_index_navigation div.item.covers a.item_picture{
        background:#e6e6e6 url(images/adapt_index_navigation/covers.jpg) no-repeat center center;
        background-size:cover;
	}
	
    div.adaptive_index_navigation div.item.service a.item_picture{
        background:#e6e6e6 url(images/adapt_index_navigation/service.jpg) no-repeat center center;
        background-size:cover;
	}
	
    /*АДАПТИВ НАВИГАЦИЯ НА ГЛАВНОЙ | КОНЕЦ*/
    /*КОНТАКТЫ ДЕТАЛЬНАЯ | НАЧАЛО*/
    div.contact_page_detail{
        position:relative;
        width:auto;
        padding:10px 14px 0 14px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
	}
	
    div.index_contact span.phone{
        color:#000000;
        font-weight:bold;
	}
	
    div.contact_page_detail div.address{
        font-size:18px;
        line-height:24px;
        color:#000000;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        margin:5px 0 0 0;
        font-weight:normal;
	}
	
    div.contact_page_detail div.address a{
        font-size:18px;
        line-height:34px;
        color:#000000;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        margin:5px 0 0 0;
        font-weight:normal;
	}
	
    div.contact_page_detail div.address_comment{
        font-size:18px;
        line-height:24px;
        color:#000000;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        margin:0 0 0 0;
        text-align:left;
	}
	
    div.contact_page_detail table{
        margin:10px 0 0 0;
	}
	
    div.contact_page_detail table .attr{
        width:90px;
        text-align:right;
        vertical-align:middle;
        font-size:14px;
        line-height:14px;
        color:#000000;
        padding:3px 0 0 0;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
	}
	
    div.contact_page_detail table .val{
        text-align:left;
        vertical-align:middle;
        font-size:14px;
        line-height:14px;
        color:#000000;
        padding:3px 0 0 10px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
	}
	
    div.contact_page_detail div.index_contact_slider{
        width:290px;
        position:relative;
        padding:1px;
        border:1px solid #a6b3bb;
        margin:0 auto 20px auto;
	}
	
    /*КОНТАКТЫ ДЕТАЛЬНАЯ | КОНЕЦ*/
    /*ОТЗЫВЫ ДЕТАЛЬНАЯ | НАЧАЛО*/
    h1.page_title a.feedback_bttn{
        display:block;
        position:absolute;
        width:285px;
        margin:-10px 0 0 715px;
        padding-top:8px;
        height:37px;
        border:1px solid #089612;
        font-weight:bold;
        border-radius:10px;
        text-align:center;
        font-size:21px;
        text-decoration:none;
        letter-spacing:1px;
        text-transform:uppercase;
        background:#089612;
	}
	
    h1.page_title a.feedback_bttn:hover{
        background:#fff;
	}
	
    h1.page_title a.feedback_bttn img{
        width:285px;
        height:50px;
	}
	
    h1.page_title.feedback{
        position:relative;
        width:285px;
        height:115px;
        margin:0 auto;
        text-align:center;
	}
	
    h1.page_title.feedback a.feedback_bttn{
        position:absolute;
        margin:40px 0 0 0;
        line-height:33px;
	}
	
    /*ОТЗЫВЫ ДЕТАЛЬНАЯ | КОНЕЦ*/
    /*ПОДВАЛ | НАЧАЛО*/
    div.footer{
        width:100%;
        margin:0 auto;
	}
	
    div.footer div.footer_share{
        width:160px;
        height:30px;
        position:absolute;
        margin:40px 0 0 600px;
	}
	
    /*область главного меню*/
    div.footer div.footer_menu{
        position:relative;
        width:100%;
        background:#000000;
	}
	
    body.fix_menu div.footer div.footer_menu{
        background:#ffffff;
	}
	
    div.footer div.footer_menu br{
        display:none;
	}
	
    div.footer div.items_footer_menu{
        display:none;
        position:absolute;
        margin:30px 0 0 220px;
	}
	
    div.footer div.services_footer_menu{
        display:none;
        position:absolute;
        margin:186px 0 0 220px;
	}
	
    div.footer div.footer_social{
        display:none;
	}
	
    div.footer div.footer_social.index{
        display:block;
        width:320px;
        padding:8px 0 25px 0;
        margin:0 auto;
	}
	
    div.footer div.footer_social div.footer_menu_title{
        display:none;
	}
	
    div.footer div.footer_social div.adaptive_title{
        width:243px;
        height:88px;
        background:url(images/social/adaptive/title.svg) top left no-repeat;
        margin:0 auto 8px auto;
	}
	
    div.footer div.footer_social a.social_item{
        height:50px;
        width:50px;
        display:block;
        float:left;
        margin:0 2px;
	}
	
    div.footer div.footer_social a.social_item.vk{
        margin:0 2px 0 27px;
        background:url(images/social/VK.png) no-repeat top center;
        background-size:50px 100px;
	}
	
    div.footer div.footer_social a.social_item.fb{
        background:url(images/social/Face.png) no-repeat top center;
        background-size:50px 100px;
	}
	
    div.footer div.footer_social a.social_item.inst{
        background:url(images/social/Inst.png) no-repeat top center;
        background-size:50px 100px;
	}
	
    div.footer div.footer_social a.social_item.gp{
        background:url(images/social/Google.png) no-repeat top center;
        background-size:50px 100px;
	}
	
    div.footer div.footer_social a.social_item.yo{
        background:url(images/social/Youtube.png) no-repeat top center;
        background-size:50px 100px;
	}
	
    div.footer div.footer_social a.social_item img{
        height:49px;
        width:49px;
	}
	
    div.footer a.footer_logo{
        display:none;
	}
	
    div.footer div.adaptive_footer_copyrights{
        
        height:75px;
        margin:0 auto;
        padding-top:10px;
	}
	
    div.footer div.adaptive_footer_copyrights a.adaptive_logo{
        width:114px;
        height:36px;
        background:url(images/logo_adaptive_320.svg) top left no-repeat;
        display:block;
        position:absolute;
        margin:20px 0 0 13px;
	}
	
    div.footer div.adaptive_footer_copyrights a.adaptive_logo img{
        width:114px;
        height:36px;
	}
	
    div.footer div.adaptive_footer_copyrights a.adaptive_logo span#logo{
        display:block;
        position:absolute;
        margin:-18px -7px 0 29px;
        font-size:7px;
        color:#848f94;
        letter-spacing:0.5px;
	}
	
    div.footer div.adaptive_footer_copyrights div.copyrights{
        position:absolute;
        margin:26px 0 0 142px;
        text-align:left;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:10px;
        line-height:16px;
        color:#000000;
	}
	
    div.footer div.footer_copy{
        display:none;
        width:300px;
        height:25px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-align:left;
        font-size:12px;
        line-height:13px;
        color:#999999;
        position:absolute;
        margin:305px 0 0 220px;
	}
	
    div.footer div.footer_copy span{
        display:block;
        text-align:left;
        font-size:10px;
        line-height:10px;
        color:#999999;
        margin:2px 0 0 0;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
	}
	
    div.footer div.share{
        width:225px;
        height:30px;
        padding:0;
        position:absolute;
        padding:0 0 0 0;
        margin:301px 0 0 600px;
	}
	
    div.footer div.share span{
        float:left;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:12px;
        line-height:14px;
        color:#999999;
        margin:0 15px 0 0;
	}
	
    div.footer div.contact_phone{
        display:none;
        width:150px;
        height:30px;
        padding:0;
        position:absolute;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:14px;
        line-height:14px;
        color:#c8d8e1;
        font-weight:bold;
        padding:0 0 0 0;
        margin:303px 0 0 440px;
	}
	
    div.footer div.contact_phone a{
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:10px;
        line-height:10px;
        color:#003B99;
        margin:0;
        padding:0;
        display:inline-block;
        margin:0 0 0 0;
        font-weight:normal;
        text-decoration:none;
        border-bottom:1px dotted #003B99;
        display:none;
	}
	
    div.footer div.contact_phone a:hover{
        text-decoration:none;
        border-bottom:1px dotted transparent;
	}
	
    div.footer a.footer_proweb{
        display:none;
        position:absolute;
        margin:298px 0 0 845px;
        width:155px;
        height:35px;
        background:url(images/proweb.png) no-repeat;
	}
	
    div.footer a.footer_proweb:hover{
        background-position:0 -35px;
	}
	
    /*ПОДВАЛ | КОНЕЦ*/
    /*СТРАНИЦА О НАС | НАЧАЛО*/
    div.about_page{
        width:auto;
        margin:30px 0 0 0;
        padding:0 16px;
        text-align:left;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:18px;
        line-height:22px;
        color:#000000;
	}
	
    div.about_page div.stripe_top{
        width:auto;
        height:1px;
        margin-top:30px;
        background:#cccccc;
	}
	
    div.about_page div.stripe_bot{
        width:auto;
        height:1px;
        margin-bottom:30px;
        background:#cccccc;
	}
	
    div.about_page div.big_text{
        text-align:center;
        font-size:26px;
        line-height:34px;
        color:#000000;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        margin:10px 0 10px 0;
	}
	
    /*СТРАНИЦА О НАС | КОНЕЦ*/
    /*ДЕФОЛТНАЯ СТРАНИЦА | НАЧАЛО*/
    div.default_page{
        width:auto;
        padding:0 15px;
        margin:15px 0 30px 0;
        text-align:left;
        font-size:18px;
        line-height:24px;
        color:#000000;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
	}
	
    div.default_page img{
        max-width:280px;
	}
	
    div.default_page.warranty a{
        color:#0071bc;
	}
	
    div.default_page.warranty b{
        font-weight:normal;
	}
	
    div.default_page.warranty blockquote{
        margin:0;
        text-align:left;
	}
	
    div.default_page.warranty ul{
        margin:20px 0 0 0;
        padding:0;
	}
	
    div.default_page.warranty li{
        padding:0 0 20px 0;
        margin:0 0 0 20px;
	}
	
    /*ДЕФОЛТНАЯ СТРАНИЦА | КОНЕЦ*/
    /*СТИЛИ ПОДЕЛИТЬСЯ | НАЧАЛО*/
    .ya-share2__item{
        margin:0 20px 0 0 !important;
	}
	
    .ya-share2__item:last-child{
        margin:0 !important;
	}
	
    .ya-share2__item_service_vkontakte .ya-share2__badge{
        background-color:transparent !important;
        background:url(images/1_vk.png) no-repeat !important;
        width:165px !important;
        height:35px !important;
	}
	
    .ya-share2__item_service_vkontakte .ya-share2__icon{
        display:none;
	}
	
    .ya-share2__item_service_vkontakte .ya-share2__counter{
        position:absolute !important;
        height:20px !important;
        line-height:20px !important;
        margin:7px 0 0 126px !important;
        border-left:1px solid #91d9f7 !important;
        padding:0 0 0 3px !important;
        color:#91d9f7;
	}
	
    .ya-share2__item_service_vkontakte .ya-share2__counter:before{
        content:none !important;
	}
	
    .ya-share2__item_service_facebook .ya-share2__badge{
        background-color:transparent !important;
        background:url(images/1_F.png) no-repeat !important;
        width:165px !important;
        height:35px !important;
	}
	
    .ya-share2__item_service_facebook .ya-share2__icon{
        display:none;
	}
	
    .ya-share2__item_service_facebook .ya-share2__counter{
        position:absolute !important;
        height:20px !important;
        line-height:20px !important;
        margin:7px 0 0 126px !important;
        border-left:1px solid #93d5f0 !important;
        padding:0 0 0 3px !important;
        color:#93d5f0;
	}
	
    .ya-share2__item_service_facebook .ya-share2__counter:before{
        content:none !important;
	}
	
    .ya-share2__item_service_gplus .ya-share2__badge{
        background-color:transparent !important;
        background:url(images/1_G+.png) no-repeat !important;
        width:165px !important;
        height:35px !important;
	}
	
    .ya-share2__item_service_gplus .ya-share2__icon{
        display:none;
	}
	
    .ya-share2__item_service_gplus .ya-share2__counter{
        position:absolute !important;
        height:20px !important;
        line-height:20px !important;
        margin:7px 0 0 126px !important;
        border-left:1px solid #fbd8ca !important;
        padding:0 0 0 3px !important;
        color:#fbd8ca;
	}
	
    .ya-share2__item_service_gplus .ya-share2__counter:before{
        content:none !important;
	}
	
    /*СТИЛИ ПОДЕЛИТЬСЯ | КОНЕЦ*/
    /***Услуги***/
    div.serv_sect{
        width:auto;
        padding:0 17px 20px 17px;
        text-align:left;
	}
	
    div.serv_sect ul{
        list-style:none;
        margin:0;
        padding:0;
	}
	
    div.serv_sect ul li{
        margin:0;
        padding:3px 0 3px 20px;
	}
	
    div.serv_sect ul li a{
        position:relative;
        display:block;
        padding:4px 0 0 29px;
        text-align:left;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:20px;
        line-height:22px;
        font-weight:normal;
        text-decoration:none;
	}
	
    div.serv_sect ul li div.icon{
        position:absolute;
        left:5px;
        width:20px;
        height:20px;
        background:url(images/circle_selector.svg) no-repeat top left;
	}
	
    div.serv_sect ul li div.icon img{
        display:none;
	}
	
    div.section_list_adapt.service{
        width:286px;
        padding:0;
	}
	
    div.section_list_adapt.service h1.page_title{
        margin:10px 0;
        padding:0;
        text-align:center;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:24px;
        line-height:27px;
        color:#000000;
	}
	
    div.section_list_adapt.service div.depth_item{
        border-top:1px solid #cccccc;
	}
	
    div.section_list_adapt.service div.depth_item div.title{
        position:relative;
        padding:10px 20px 10px 0;
        text-align:left;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:24px;
        line-height:28px;
        color:#000000;
	}
	
    div.section_list_adapt.service div.depth_item div.state_icon{
        position:absolute;
        top:13px;
        right:0;
        width:21px;
        height:21px;
        background:url(images/service_why_state.svg) no-repeat top left;
	}
	
    div.section_list_adapt.service div.depth_item.opened div.state_icon{
        background-position:0 -25px;
	}
	
    div.section_list_adapt.service div.depth_item div.depth_list{
        display:none;
        padding-bottom:20px;
	}
	
    div.section_list_adapt.service div.depth_item div.depth_list div.section{
        position:relative;
        padding-left:27px;
	}
	
    div.section_list_adapt.service div.depth_item div.depth_list div.section div.state_icon{
        position:absolute;
        top:5px;
        left:27px;
        width:19px;
        height:18px;
        background:url(images/circle_selector.png) no-repeat top left;
	}
	
    div.section_list_adapt.service div.depth_item div.depth_list div.section.selected div.state_icon{
        background-position:0 -18px;
	}
	
    div.section_list_adapt.service div.depth_item div.depth_list div.section a{
        display:block;
        width:233px;
        padding:3px 0 3px 24px;
        text-align:left;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:20px;
        line-height:26px;
        color:#000000;
        text-decoration:none;
	}
	
    .left-blok, .right-blok{
	}
	
    .page_title2{
        font-size:20px;
        line-height:27px;
        color:#000000;
        padding:20px 0 0px 3px;
        margin:0;
        font-weight:normal;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
	}
	
    .page_title2.service_section{
        padding:0 0 0 15px;
        text-align:left;
	}
	
    a.blok-item{
        display:block;
        width:100px;
        float:left;
        margin:10px 15px 10px 0px;
        text-align:center;
        text-decoration:none;
	}
	
    a.blok-item:hover{
        text-decoration:underline;
	}
	
    a.blok-item span.img{
        display:block;
        height:150px;
        background-position:0 0px;
	}
	
    a.blok-item span.img:hover{
        background-position:0 -150px;
	}
	
    hr.stext, hr.catalog{
        margin:5px 16px 0 16px;
        color:#e1e5e7; /*для IE */
        background-color:#e1e5e7; /*для Firefox, Opera, Safari*/
        border:0 none;
        height:1px; /* высота 1px IE, Firefox, Opera, Safari */
        clear:both; /* для очистки, если тег идет после float елемента */
	}
	
    hr.catalog{
        height:1px;
        margin:1.5rem 0 0;
        border:none;
        color:#cccccc;
        background-color:#cccccc;
	}
	
    .right-foto{
        display:none;
        float:right;
        width:230px;
	}
	
    .service{
        width:95%;
        margin:10px auto 5px auto;
        text-align:left;
	}
	
    .service.left{
        float:none;
	}
	
    .service td{
        border:1px solid #e6e6e6;
        color:#000000;
        padding:9px 3px 9px 10px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:10px;
        line-height:10px;
	}
	
    .service .price{
        font-size:10px;
        line-height:10px;
	}
	
    .service .tr_head td{
        background:#f2f2f2;
        font-weight:bold;
        padding:11px 3px 11px 10px;
        font-size:10px;
        line-height:10px;
	}
	
    .service .tr_head .row1{
        width:auto;
	}
	
    .service .tr_head .row2{
        width:80px;
	}
	
    .service .tr_head .row3{
        width:75px;
	}
	
    .primechanie{
        padding-left:15px;
        margin-bottom:30px;
        color:#000000;
        font-size:14px;
        line-height:28px;
	}
	
    div.adaptive_top_line{
        position:relative;
        width:100%;
        height:70px;
        text-align:center;
        border-top:1px solid transparent;
        border-bottom:#cccccc solid 1px;
        margin:0 auto;
	}
	
    div.adaptive_menu_button{
        position:absolute;
        width:40px;
        height:35px;
        background:url(images/adaptive_menu_button_sprite.svg) top left no-repeat;
        margin:12px 0 0 6px;
	}
	
    div.adaptive_menu_button.opened{
        background-position:0 -35px;
	}
	
    div.adaptive_top_line .cart_adaptive{
        display:block;
        position:absolute;
        width:38px;
        height:33px;
        top:12px;
        right:12px;
        background:url(images/cart_adaptive.svg) no-repeat top left;
        text-decoration:none;
	}
	
    div.adaptive_top_line .cart_adaptive .quantity{
        margin-top:-3px;
        margin-left:8px;
        font-size:12px;
        line-height:14px;
        font-weight:bold;
        color:#089612;
        text-decoration:none;
	}
	
    div.adaptive_contact_data_area{
        width:320px;
        margin:0 auto;
        padding:15px 0 18px 0;
	}
	
    div.adaptive_contact_data_area div.adaptive_contact_phone{
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-align:center;
        font-size:12px;
        line-height:12px;
        color:#000;
	}
	
    div.adaptive_contact_data_area div.adaptive_contact_phone p.title{
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-align:center;
        font-size:14px;
        line-height:18px;
        font-weight:bold;
        color:#000000;
	}
	
    div.adaptive_contact_data_area div.adaptive_contact_phone .phone{
        display:inline-block;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-align:center;
        font-size:23px;
        line-height:25px;
        font-weight:bold;
        color:#000000;
        text-decoration:none;
        border-bottom:#000000 dotted 1px;
	}
	
    div.adaptive_contact_data_area div.adaptive_contact_phone p.messengers{
        display:inline-block;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-align:center;
        font-size:13px;
        line-height:17px;
        color:#808080;
        text-decoration:none;
	}
	
    div.adaptive_contact_data_area div.adaptive_contact_phone a:hover{
        border-bottom:1px dotted transparent;
	}
	
    div.adaptive_contact_data_area div.adaptive_address{
        padding-top:16px;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-align:center;
        font-size:14px;
        font-weight:bold;
        line-height:16px;
        color:#000;
	}
	
    div.adaptive_contact_data_area div.adaptive_address p.data{
        display:block;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-align:center;
        font-size:16px;
        font-weight:normal;
        line-height:22px;
        color:#000000;
	}
	
    div.adaptive_contact_data_area div.adaptive_address p.data a{
        display:inline-block;
        color:#000000;
        text-decoration:none;
        border-bottom:1px dotted #000000;
	}
	
    div.adaptive_contact_data_area div.adaptive_address a:hover{
        border-bottom:1px dotted transparent;
	}
	
    div.footer div.adaptive_contact_data_area{
        padding:0 0 15px 0;
	}
	
    a.logo{
        display:none;
	}
	
    div.adaptive_cat_area{
        width:100%;
        /* background:#000000; */
        margin-top:1px;
        height:54px;
        position: relative;
 }
	
    body.fix_menu div.adaptive_cat_area{
        background:#ffffff;
	}
	
    div.adaptive_categories_button{
        width:auto;
        height:55px;
        margin:0 auto;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        text-align:center;
        font-size:28px;
        line-height:58px;
        color:#ffffff;
        background:#000000;
	}
	.adaptive_categories_button.fix{
		position: fixed;
		top: 0;
		z-index: 9999;
		width: 100%;
		left: 0;
		right: 0;
	}
	/* div.adaptive_categories_button div.cat_sign{
        position:absolute;
        left:50%;
        margin:17px 0 0 120px;
        width:20px;
        height:20px;
        background:url(images/adaptive_cat_triangle.svg) top left no-repeat;
	}*/
	
    div.adaptive_categories_button.opened div.cat_sign{
        background-position:0 -20px;
	}
	
    div.content div.index_data{
        display:none;
	}
	
    div.section_list{
        width:auto;
        padding:0 15px 0 18px;
	}
	
    div.section_list div.section_seotext{
        display:none;
        padding:10px 0;
        text-align:left;
	}
	
    div.section_list h1.page_title{
        margin:0;
        padding:0;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:27px;
        line-height:27px;
        font-weight:normal;
        color:#000000;
	}
	
    div.section_list div.serv_section_block{
        position:relative;
        width:auto;
        margin:0 auto;
        padding:0;
        float:none;
        text-align:center;
        border:none;
        vertical-align:top;
	}
	
    div.section_list div.serv_section_block div.section_content{
        display:none;
	}
	
    div.section_list div.serv_section_block.left-blok{
        margin-top:10px;
	}
	
    div.section_list div.serv_section_block.right-blok{
        margin-top:20px;
        padding-bottom:20px;
	}
	
    div.section_list div.serv_section_block div.page_title2{
        margin:0;
        padding:0;
        text-align:left;
        border-bottom:1px solid #cccccc;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:20px;
        line-height:27px;
        font-weight:normal;
        color:#000000;
	}
	
    div.section_list div.serv_section_block div.state_icon{
        position:absolute;
        top:-2px;
        right:0;
        width:21px;
        height:21px;
        background:url(images/service_why_state.svg) no-repeat top left;
	}
	
    div.section_list div.serv_section_block.opened div.state_icon{
        background-position:0 -25px;
	}
	
    div.section_list div.serv_section_block a.blok-item{
        display:inline-block;
        float:none;
        margin:10px 10px;
        text-align:center;
        text-decoration:none;
        display:-moz-inline-stack;
        vertical-align:top;
	}
	
    div.section_list div.serv_section_block a.blok-item span.img{
        display:block;
        width:100px;
        height:150px;
        text-decoration:none;
	}
	
    div.section_list div.serv_section_block a.blok-item span.img:hover{
        background-position:0 -150px;
	}
	
    div.adapt_hashtag_cont{
        padding:0 15px;
        margin-bottom:15px;
	}
	
    div.adaptive_hashtag_image{
        position:relative;
        height:0;
        padding-bottom:100%;
        border-top:1px solid transparent;
        background:url(images/index_hashtag_image.png) no-repeat center center;
        background-size:cover;
	}
	
    div.adaptive_hashtag_image div.hash_text{
        padding-top:46%;
        text-align:center;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        font-size:12px;
        font-weight:bold;
        color:#000000;
	}
	
    /*АДАПТИВ ГЛАВНОЕ МЕНЮ | НАЧАЛО*/
    div.adaptive_main_menu{
        position:absolute;
        top:0;
        left:0;
        width:320px;
        background:#ffffff;
	}
	
    /*АДАПТИВ ГЛАВНОЕ МЕНЮ | КОНЕЦ*/
    div.content div.clear br{
        display:none;
	}
	
    div.header div.adaptive_cat_list{
        display:none;
        width:auto;
        padding:0;
        margin:0 auto;
        background:#000000;
        border-top:1px solid #ffffff;
	}
	
    div.header div.adaptive_cat_list a{
        display:block;
        position:relative;
        width:auto;
        height:50px;
        padding:0;
        margin:0 16px;
        text-align:center;
        background:#000000;
        vertical-align:middle;
        text-decoration:none;
        font-family:"Circe", Arial, "Helvetica CY", sans-serif;
        color:#ffffff;
        font-size:18px;
        line-height:54px;
        font-weight:normal;
        border-bottom:#666666 solid 1px;
	}
	
    div.header div.adaptive_cat_list a.last{
        border-bottom:none;
	}
	
    /* TRADE-IN | НАЧАЛО */
    .tradein .logo_area{
        min-height:150px;
        padding:10px 0 5px;
        text-align:center;
	}
	
    .tradein .logo_area .title{
        font-size:39px;
        line-height:42px;
        font-weight:bold;
        text-transform:uppercase;
	}
	
    .tradein .logo_area .descr{
        margin-top:5px;
        font-size:24px;
        line-height:26px;
        font-weight:bold;
        text-transform:uppercase;
        color:#239548;
	}
	
    .tradein .logo_area .hand_left{
        float:left;
        width:100px;
        height:130px;
        margin-top:15px;
        margin-right:3px;
        background:url('./images/tradein/logo_hand_left.png') no-repeat left bottom;
        background-size:cover;
	}
	
    .tradein .logo_area .hand_right{
        float:right;
        width:100px;
        height:130px;
        margin-top:15px;
        margin-left:3px;
        background:url('./images/tradein/logo_hand_right.png') no-repeat left bottom;
        background-size:cover;
	}
	
    .tradein .how{
        padding:25px 5px;
        color:#fff;
        background:#000;
        text-align:center;
	}
	
    .tradein .how .title{
        font-size:30px;
        line-height:32px;
	}
	
    .tradein .how .item{
        display:block;
        width:255px;
        margin:0 auto;
        padding:0 10px;
        text-align:left;
        vertical-align:top;
	}
	
    .tradein .how .item .number{
        float:left;
        width:36px;
        height:36px;
        margin-right:12px;
        padding:2px;
        font-size:22px;
        line-height:40px;
        color:#000;
        background:#fff;
        text-align:center;
        border-radius:50%;
	}
	
    .tradein .how .item .number span{
        vertical-align:middle;
	}
	
    .tradein .how .item .title_block{
        margin-top:30px;
	}
	
    .tradein .how .item .title{
        float:left;
        width:196px;
        font-size:20px;
        line-height:22px;
	}
	
    .tradein .how .item .descr{
        display:none;
	}
	
    .tradein .main{
        padding-top:45px;
	}
	
    .tradein .main .title{
        margin-bottom:45px;
        font-size:30px;
        line-height:34px;
        text-align:center;
        font-weight:bold;
        text-transform:uppercase;
	}
	
    .tradein .main .block .table{
        text-align: center;
	}
	
    .tradein .main .block .vars{
        display: inline-block;
	}
	
    .tradein .main .block .item{
        text-align: left;
	}
	
    .tradein .main .block .item span{
        cursor:pointer;
	}
	
    .tradein .main .block .vars .item.hidden{
        display: none;
	}
	
    .tradein .main .block.model{
        display:block;
        float:left;
        width:50%;
        padding-bottom: 20px;
	}
	
    .tradein .main .block.model .title{
        margin-bottom:15px;
        font-weight:unset;
        text-transform:none;
	}
	
    .tradein .main .block.model .mobtitle{
        margin-top:45px;
        margin-bottom:15px;
        font-size:30px;
        line-height:34px;
        text-align:center;
	}
	
    .tradein .main .block.model .item{
        display:block;
        margin-bottom:5px;
	}
	
    .tradein .main .block.model .item span{
        padding:2px 7px 0;
        border-radius:5px;
        font-size:16px;
        line-height:18px;
	}
	
    .tradein .main .block.model .item.selected span{
        background: #239548;
        color: #fff;
	}
	
    .tradein .main .block.result{
        display: block;
        text-align: left;
	}
	
    .tradein .main .block.result .green{
        padding: 32px 37px 36px;
        background: #239548;
        color: #fff;
	}
	
    .tradein .main .block.result .comment{
        padding: 18px 34px 36px;
        font-size: 14px;
        line-height: 18px;
        color: #239548;
	}
	
    .tradein .main .block.result .discount_title{
        font-size: 28px;
        line-height: 30px;
        text-transform: uppercase;
	}
	
    .tradein .main .block.result .price_title{
        margin-top: 22px;
        font-size: 23px;
        line-height: 24px;
	}
	
    .tradein .main .block.result .big_number{
        margin-top: 18px;
        font-size: 55px;
        line-height: 56px;
        font-weight: bold;
	}
	
    .tradein .main .block.result .old_price{
        margin-top: 12px;
        font-size: 23px;
        line-height: 24px;
        text-decoration: line-through;
	}
	
    .tradein .main .block.result .ruble{
        font-size: 29px;
        line-height: 31px;
        font-weight: normal;
	}
	
    .tradein .main .block.result .cash_text{
        display: none;
        font-size: 23px;
        line-height: 24px;
	}
	
    .tradein .rules{
        padding: 0 30px 10px;
        border-top: 1px solid #b3b3b3;
	}
	
    .tradein .rules .title{
        margin-top: 24px;
        font-size: 30px;
        line-height: 34px;
        text-align: center;
	}
	
    .tradein .rules .descr{
        margin-top: 14px;
        font-size: 14px;
        line-height: 17px;
	}
    /* TRADE-IN | КОНЕЦ */
}

/*
	ФИКС ДЛЯ FOOTER MENU
*/
@media screen and (min-width:769px) and (max-width: 980px){
	div.footer div.items_footer_menu {
		margin: 165px 0 0 470px!important;
	}
	div.footer div.services_footer_menu {
		margin: 280px 0 0 470px!important;
	}
}
.buy_credit {
    float: right;
    text-align: center;
    /* width: 245px; */
    /* height: 45px; */
    border-radius: 0px;
    background-color: #001689;
    color: white;
    display: inline-block;
    padding: 10px 56px;
    cursor: pointer;
    margin-top: -10px;
}
#pos-credit-container {
	display: none;
    position: absolute;
    z-index: 9999;
    top: 100%;
    left: 50%;
    margin-left: -300px;
    margin-top: -300px;
}
#pos-credit-container_close {
	right: 5px;
    top: 22px;
    position: absolute;
    border: 0;
    background-color: transparent;
    color: #000;
    font-weight: bold;
    font-size: 25px;
}
.pb-sdk-pos-credit {
	
}
div.adaptive_categories_button div.cat_sign.opened {
    background-position: 0 -20px;
}
.back_div{
	width: 100%;
	height: 100%;
	background: #0009;
	position: fixed;
	display:none;
}
.catalog_element a.element_link {
    width: 100%;
    /* height: auto; */
    /* float: left; */
    z-index: 7;
    position: relative;
}

#basket_items .itemname a.item_name {
    font-family: "Circe", Arial, "Helvetica CY", sans-serif;
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    display: block;
    position: absolute;
    max-width: 350px;
    max-height: 36px;
    overflow: hidden;
    margin: 10px 0 0 100px;
}

@media(max-width: 768px){
	.container>.maintab>.row {margin:0!important}
	#search {
		background: #333;
	}
	#search #span1 {
		content: '';
		height: 60%;
		width: 1px;
		position: absolute;
		right: -19px;
		top: 0;
		background-color: #000;
		margin: 12px 70px 10px 0px;
		z-index: 10;
	}
	#search #span2 {
		content: '';
		height: 100%;
		width: 7px;
		position: absolute;
		right: 11%;
		top: 0;
		background-color: #333;
		margin: 0;
		z-index: 0;
	}
	#nav_right #little_cart::after {
		/*! content: ''; */
		/*! height: 60%; */
		/*! width: 1px; */
		/*! position: absolute; */
		/*! left: 0; */
		/*! top: 0; */
		/*! background-color: #fff; */
		/*! margin: 10px 0px 10px 0px; */
	}
	#nav_right #search-link form input[type="submit"]::after {
		content: '';
		height: 60%;
		width: 1px;
		position: absolute;
		right: 0;
		top: 0;
		background-color: #fff;
		margin: 10px 0px 10px 0px;
	}
	
	#nav_right {
		position: absolute;
		right: 0;
		top: 0;
		overflow: hidden;
		text-align: right;
		border-radius: 0;
		transition: all 500ms ease-out;
		width: 94px;
		/* height: 48px; */
		border: 0;
		z-index: 5;
		}#nav_right li#little_cart a {
		
		padding: 0;
		width: 46px;
		border: 0 none;
		background: #533654;
        background-color: rgb(83, 54, 84);
		-webkit-transition: all 500ms ease-out;
		transition: all 500ms ease-out;
		height: 48px;
		display: block;
		position: relative;
		
	}
	#nav_right #search-link form input[type="submit"] {
		padding: 0;
		width: 55px;
		border: 0 none;
		height: 55px;
		display: block;
		background: #333 url("images/Search_icon.svg") 50% 50% no-repeat;
		position: relative;
		z-index: 1;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		outline: none;
		-webkit-transition: all 500ms ease-out;
		transition: all 500ms ease-out;
	}
	#nav_right #search-link form input[type="text"] {
		position: absolute;
		border: none;
		outline: none;
		top: 0;
		left: 0;
		width: 100%;
		padding: 0 90px 0 60px;
		/* height: 100%; */
		color: #fff;
		background: #402a40;
	}
	#nav_right .close {
		width: 20px;
		height: 20px;
		background-size: 100%;
		position: absolute;
		right: 60px;
		top: 50%;
		margin-top: -10px;
	}
	button.close {
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAYAAACQjC21AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAN9JREFUeNqkkyEOwjAUhrtmFwCBBjM4BWEIFFdBcgokkKA4BXoGg8PPMAEGjS9/Q5c05bWv3Zp8WdJ2X/vS/0ml1AjcQAFERzJwABsphHiDK6hAIdJHBvZgDS72KTvwTLxpe7MGTPScuyFF+iejhLFSUuYTclJbNnbXQyVRUi07+mSc0JWyMk3ORGJrvpVhDhag8f4R+Zp39Rsrbr+MDO0AnMCZC38e2QFtmR9T+hLUKSWHohHMaaqMlVIyHY1HKBqW9OVKu8q80j4yUtpX5kqnOjZDMANlsAPiOqr8CjAANYp/aXDwlgAAAAAASUVORK5CYII=') 50% 50% no-repeat;
		background-size: auto auto;
		border: 0;
		padding: 0;
	}
	#nav_right #search-link form {
		position: relative;
	}
	#nav_right.wide {
		width: 100%;
	}
	ul.navbar {
		
	    list-style: none;
	    padding: 0;
	    margin: 0;
		
	}
	#nav_right li#little_cart a {
		
	    padding: 0;
	    width: 52px;
	    border: 0 none;
	    background: #000;
		background-color: rgb(0, 0, 0);
	    -webkit-transition: all 500ms ease-out;
	    transition: all 500ms ease-out;
	    height: 56px;
	    display: block;
	    position: relative;
		color: #000;
    font-size: 14px;
    line-height: 1.8;
    text-align: center;
    text-decoration: none;
    z-index: 4;
		
	}
	#nav_right #search-link {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		margin: 0;
		bottom: 0;
	}
	
	#nav_right.wide {
		width: 100%;
	}
	
	#nav_right #search-link form {
		position: relative;
	}
	
	#nav_right #search-link form input[type='text'] {
		position: absolute;
    border: none;
    outline: none;
    top: 0;
    left: 0px;
    width: calc(100% - 193px);
    padding: 6px 55px 5px 15px;
    /* height: 35px; */
    color: #fff;
    background: #333;
    border: 1px solid #fff;
    margin: 11px 100px 10px 58px;
    line-height: 1;
    font-size: 16px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
	}
	
	#nav_right #little_cart {
		position: relative;
		/*! margin-left: 36px; */
		z-index: 1;
		margin-right: 0;
		float:right;
		/*! width: 48px; */
		/*! height: 110px; */
		/*! margin-top: 4px; */
		/*! height: 57px; */
	}
	#nav_right {
		position: absolute;
		/*! left: 0; */
		/*! top: 0; */
		overflow: hidden;
		text-align: right;
		border-radius: 0;
		transition: all 500ms ease-out;
		width: 106px;
		/* height: 54px; */
		border: 0;
		z-index: 5;
		
		/*! margin-right: 10px; */
		/*! float: right; */
		bottom: 0;
		top: 0;
		display: block;
	}
	#nav_right li#little_cart a::before {
		
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		background-image: url("images/Basket_icon.svg");
		background-position: 0px 0;
		width: 38px;
		height: 30px;
		
		background-repeat: no-repeat;
		padding-bottom: 0;
		/*! margin-left: 10px; */
	}
	#nav_right li#little_cart a.qua::after {
		content:'';
		width: 20px;
		height: 20px;
		background: #fff;
		font-size: 12px;
		display: inline-block;
		position: absolute;
		top: 1px;
		left: 16px;
		border-radius: 50%;
		z-index: -1;
	}
	div.adaptive_categories_button {
		width: auto;
		height: 54px;
		margin: 0 auto;
		font-family: "Circe", Arial, "Helvetica CY", sans-serif;
		text-align: center;
		font-size: 28px;
		line-height: 58px;
		color: #ffffff;
		background: #000000;
		position: relative;
		z-index: 999;
	}	
	
	.maintab {
		width: auto;
		height: 100%;
		margin: auto;
	}
	
	
	div.adaptive_categories_button {
		font-family: "Circe", Arial, "Helvetica CY", sans-serif;
		text-align: center;
		font-size: 19px;
		line-height: 54px;
		color: #ffffff;
	}
	div.adaptive_categories_button div.cat_sign {
		position: relative;
		margin: 15px;
		width: 20px;
		height: 20px;
		background: url(/bitrix/templates/apple33_adaptive_wide_copy/images/adaptive_cat_triangle.svg) top left no-repeat;
		float: left;
	}
	div.header div.adaptive_top_line a.adaptive_logo {
		width: 120px;
		height: 60px;
		background: url(/bitrix/templates/apple33_adaptive_wide_copy/images/logo1.svg) no-repeat;
		display: block;
		text-decoration: none;
		position: absolute;
		margin: 0px auto 0 20px;
	}
	div.adaptive_menu_button {
		position: absolute;
		width: 40px;
		height: 35px;
		background: url(https://apple33.com/bitrix/templates/apple33_adaptive_wide_copy/images/adaptive_menu_button_sprite.svg) top left no-repeat;
		margin: 18px 0 0 11px;
		right: 20px;
	}
	div.adaptive_top_line .cart_adaptive {
		display: none;
	}
	.search_form_mobile {
		display: block;
		width: 50px;
		background: #333;
		float:right;
	}
	.search_form_mobile .search_form_submit_submit {
		display: inline;
		position: relative;
		width: 23px;
		height: 23px;
		background: url(/bitrix/templates/apple33_adaptive_wide/images/Search_icon.svg) no-repeat top left;
		background-position: center center;
		border: none;
	}
	div.adaptive_cat_area .cart_adaptive {
		display: block;
		position: relative;
		width: 50px;
		height: 54px;
		background: url(/bitrix/templates/apple33_adaptive_wide/images/Basket_icon.svg) no-repeat center center;
		text-decoration: none;
		float: right;
		padding-left: -10px;
		
	}
	div.adaptive_cat_area .cart_adaptive:hover {
		cursor:pointer;
	}
	div.header div.main_menu {
		display: none;
		position: fixed;
		top: 0;
		width: 72%;
		height: 100%;
		padding-top: 42px;
		z-index: 5000;
		background: #ededed;
		overflow-x: hidden;
		overflow-y: auto;
		text-align: center;
		right: 0;
		opacity: 0.9;
		bottom: 0;
	}
	.search_form_mobile .search_form_input_input {
		background: #333;
		border: 1px solid #fff;
		display: none;
		width: 30px;
	}
	div.header div.main_menu div.adaptive_menu_root, div.header div.main_menu a.adaptive_menu_root {
		display: block;
		position: relative;
		width: auto;
		height: 53px;
		padding-left: 10px;
		text-align: left;
		background: #ededed;
		vertical-align: middle;
		text-decoration: none;
		font-family: "Circe", Arial, "Helvetica CY", sans-serif;
		color: #000000;
		font-size: 14px;
		line-height: 54px;
		font-weight: normal;
		border-bottom: #cccccc solid 1px;
		z-index: 5000;
	}
	.right__cart__search{
		float: right;
		display: inline-block;
		width: 100px;
	}
	div.adaptive_contact_data_area {
		width: 100%;
		margin: 0 auto;
		padding: 15px 0 18px 0;
	}
	html.fix_menu, html.fix_menu body {
		overflow: hidden !important;
		height: 100% !important;
		position: fixed;
	}
	div.header div.main_menu div.relative li a {
		display: block;
		text-decoration: none;
		padding-left: 13px;
		font-size: 14px;
	}
	.closebutton {
		display: none;
		position: relative;
		width: 23px;
		height: 23px;
		background: url(/bitrix/templates/apple33_adaptive_wide/images/krest.png) no-repeat top left;
        background-position-x: left;
        background-position-y: top;
		background-position: center center;
		margin-right: 25px;
		margin-top: 15px;
		line-height: 10px;
		float: right;
	}
	
	.closebutton:hover{
		cursor: pointer;
	}
	.fantom:hover{
		cursor: pointer;
	}
	.nofantom:hover{
		cursor: pointer;
	}
	div.adaptive_categories_button {
		font-family: "Circe", Arial, "Helvetica CY", sans-serif;
		text-align: left;
		font-size: 19px;
		/* line-height: 54px; */
		color: #ffffff;
	}
	#little_cart1{
		width: 10px;
		display: block;
		background: #333;
		height: 100%;
		z-index: 100;
		position: relative;
		float: right;
	}
	#nav_right .close {
		width: 20px;
    height: 20px;
    background-size: 100%;
    position: absolute;
    right: 72px;
    top: 48%;
    margin-top: -10px;
	}
	#little_cart2{
		width: 1px;
		display: block;
		background: #333!important;
		height: 60%;
		z-index: 100;
		position: relative;
		float: right;
		margin-top: 12px;
	}
}


@media(max-width: 340px){
	div.adaptive_categories_button {
		font-family: "Circe", Arial, "Helvetica CY", sans-serif;
		text-align: left;
		font-size: 15px;
		line-height: 54px;
		color: #ffffff;
	}
}

@media(max-width: 840px){
	.middle_block_main_container {
		background-color: #eef1f3;
		padding: 20px;
		text-align: center;
		font-size: 23px;
		color: #139a1d;
		border-top: 1px solid #ccc;
	}
	.main_container_popup {
		width: 320px;
		height: 378px;
		position: relative;
	}
	.jqmID1 {
		display: none;
		position: fixed;
		top: 0;
		bottom: 0;
		margin: auto;
		overflow: hidden;
		background: #fdfeff;
		left: 0;
		right: 0;
		width: 295px;
		height: 400px;
	}
	.top_block_main_container span {
		display: block;
		margin: none;
	}
	
	.price_content {
		/*! float: left; */
		font-size: 31px;
		margin: 20px;
		margin: 0;
		text-align: center;
	}
	.bottom_block_main_container .gotobuy {
		width: 225px;
		/* height: 31px; */
		display: inline-block;
		position: absolute;
		margin: 0px 0 0 218px;
		background: #089612;
		color: #FFF;
		border-radius: 10px;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		font-size: 16px;
		letter-spacing: 2px;
		padding-top: 14px;
		padding-left: 20px;
		float: none;
		margin: 0;
	}
	.top_block_main_container .left_img img {
		width: 80px;
		float: left;
		border: 1px solid #ccc;
		height: 80px;
	}
	.right_content {
		font-size: 16px;
		margin: auto;
        margin-top: auto;
        margin-left: auto;
		margin-top: auto;
		margin-left: auto;
		float: none;
		margin-left: 20px;
		margin-top: 3px;
		width: auto;
		line-height: 18px;
		margin-bottom: 10px;
	}
	.bottom_block_main_container .gotobuy {
		width: 225px;
		/* height: 31px; */
		display: inline-block;
		position: relative;
		margin: 0;
		padding-left: 0;
	}
	input.faq_win_x {
		position: absolute;
		right: 6px;
		top: 6px;
		height: 25px;
		width: 25px;
		background: url(/bitrix/templates/apple33_adaptive_wide_copy/js/windows/../../images/close.png) no-repeat;
		overflow: hidden;
		border: none;
		cursor: pointer;
	}
	.maintab {
		width: 100%;
		height: 100%;
		margin: auto;
	}
	.gotoshop {
		/*! color: #000; */
		/*! text-decoration: underline; */
		/*! font-size: 20px; */
		/*! line-height: 81px; */
		/*! margin: 20px 0px 0px 40px; */
		width: 240px;
		/*! height: 27px; */
		display: inline-block;
		/*! position: relative; */
		/*! margin: 0px 0 0 218px; */
		/*! margin-top: 0px; */
		/*! margin-left: 218px; */
		/*! margin-left: 218px; */
		/*! background: #fff; */
		/*! color: #6e6e6e; */
		border-radius: 10px;
		text-transform: uppercase;
		text-decoration: none;
		/*! text-align: center; */
		font-size: 14px;
		letter-spacing: 1px;
		/*! padding-top: 8px; */
		padding-left: 0;
		float: right;
		border: 1px solid #6e6e6e;
		/* margin-left: 30px; */
		/*! margin-top: 17px; */
		/*! margin-left: 0px; */
		/* margin-bottom: 10px; */
		/*! position: absolute; */
		/*! bottom: 40px; */
		/* line-height: 36px; */
		/*! text-align: center; */
		/* margin-left: 0; */
		/* margin-right: 20px; */
		/* margin-top: 0px; */
		margin: auto;
	}
	.bottom_block_main_container .gotobuy {
		width: 224px;
		/* height: 31px; */
		display: inline-block;
		position: relative;
		/* margin: 0; */
		/* margin-left: 0px; */
		background: #6e6e6e;
		color: #FFF;
		border-radius: 10px;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		font-size: 16px;
		letter-spacing: 2px;
		/* padding-top: 10px; */
		padding-left: 10px;
		/* float: right; */
		margin: auto;
		/* margin-left: 0px; */
		padding-right: 10px;
		/* margin-right: 18px; */
		padding-bottom: 10px;
	}
	.middle_block_main_container {
		background-color: #fff;
		padding: 40px 40px 10px 40px;
		text-align: center;
		font-size: 23px;
		color: #139a1d;
		border-top: 1px solid #ccc;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}
	.bottom_block_main_container {
		background-color: #fff;
		/* padding: 0px 5px 1px 10px; */
		height: 110px;
		display: block;
		position: absolute;
		bottom: 24px;
		display: flex;
		flex-direction: column-reverse;
		right: 0;
		left: 0;
	}
	.top_block {
		background-color: #fff;
		padding: 20px 20px 20px 20px;
		height: 90px;
		position: absolute;
		top: 112px;
		/* width: 100%; */
		background-color: #eef1f3;
		border-bottom: 1px solid #dedede;
		border-top: 1px solid #dedede;
		text-align: center;
		right: 0;
		left: 0;
	}
	.price_content {
		font-size: 24px;
		text-align: center;
		float: left;
		margin-left: 40px;
	}
	.mob_sl{
		display:inline;
	}
	.com_sl{
		display:none;
	}
	.gotoshop::before {
		content: "←";
		margin-right: 10px;
		width: 20px;
		margin-left: 10px;
	}
	.catalog_element a.element_link {
		width: 100%;
		/* height: auto; */
		/* float: left; */
		/* z-index: 1000; */
		position: relative;
		display: flex;
		flex-direction: column-reverse;
		/* padding-top: 20px; */
		margin-bottom: 20px;
	}
}
#warning_message{display:none;}

@media (max-width: 425px) {
	div.content{
		    /* padding: 0 15px; */
	}
}
@media (min-width: 1440px) {
	.col-right-catalog{
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%;
	}
	.col-left-catalog{
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}