/* Шрифт */
@import url('https://fonts.googleapis.com/css?family=Roboto:200,300,400,500,700') ;

/* Микро сброс */
a{text-decoration:none;color:inherit;}
body *{padding:0px;margin:0px;}
input{outline:none;}

.content_animated{position:absolute;left:0px;right:0px;bottom:0px;top:0px;opacity:0;}
.content_animated.active{opacity:1;}


/* Основа */
body{padding:0px;margin:0px;font-family: 'Roboto';letter-spacing:0.8px;}
body.mobile, .page.mobile{overflow-x:none;}
.content{width:100%;display:inline-block;text-align:left;}
.pc .content{width:1250px;}
.mobile .content{margin-top:61px;padding-bottom:20px !important;min-width:300px;}

#scroller{text-align:center;position: fixed;bottom: 100px;right:26px;}
#scroller a{display:block;padding: 2px 0px 0px 2px;height: 40px;width: 40px;background: #d8d8d8;text-align: center;line-height: 40px;border-radius: 40px;cursor: pointer;transform: rotate(180deg);}
#scroller a:hover{cursor:pointer;background:#1C71FF;color:white;}
.mobile #scroller{display:none !important;}


#important_message{padding: 15px 0px;background: #ffdd2d;font-size: 12px;text-align: center;color: white;position:fixed;left:0px;right:0px;bottom:0px;z-index:9;}
#important_message .content{text-align: center;}
#important_message .icon-close{float:right;color:black;margin: 3px 24px 0px 0px;font-size: 10px;cursor:pointer;transition:all 0.25s ease;}
#important_message .icon-close:hover{transform: rotate(180deg);}
.mobile #important_message{display:none;}
/* Мобильная шапка */
.pc .page .mobile_header{display:none;}
.page{transition:all 0.2s ease;}
.page.blur{filter:blur(4px);}
.page .mobile_header{text-align:center;height:30px;position:fixed;z-index:999998;left:0px;top:0px;right:0px;padding: 15px;min-width:300px;border-bottom: solid 1px #DCDCDC;background-color:white;}
.page .mobile_header .icon-menu{float:left;display:inline-block;font-size: 30px;color: #1d68ff;margin-right:10px;cursor:pointer;}
.page .mobile_header .icon-search{float:left;display:inline-block;font-size: 24px;color: rgb(105, 105, 105);margin-top:4px;margin-left: 10px;}
.page .mobile_header .icon-imtech_logo_out{margin:-5px 20px 0px 0px;display:inline-block;font-size: 40px;color: #1d68ff;}
.page .mobile_header .cart .icon-cart{float: right;margin: -2px 10px;cursor:pointer;font-size: 17px;text-align:center;line-height: 33px;display: inline-block;color:#777777;position:relative;background-color:#F0F0F0;width:34px;height:34px;border-radius:30px;}
.page .mobile_header .cart .icon-cart.active{color:white;background-color:#1C71FF;}
.page .mobile_header .cart .icon-cart span{position: absolute;bottom: 0px;display:none;right:0px;font-size: 11px;background: #FF6305;color: white;width: 16px;height: 16px;border-radius: 10px;text-align: center;line-height: 17px;font-family: roboto;box-shadow:0px 1px 1px 1px rgba(0, 0, 0, 0.2); }
.page .mobile_header .cart .icon-cart.active span{display:block;}




/* Мобильное меню */
.pc .mobile_menu{display:none !important;}
.page .mobile_menu{opacity:0;position:fixed;width:100%;left:-100%;top:0px;bottom:0px;background-color:white;z-index:99999999999;transition:all 0.2s ease;}
.page .mobile_menu.active{opacity:1;left:0px;}
.page .mobile_menu .relative{width:100%;height:100%;position:relative;}
.page .mobile_menu .head .icon-imtech_logo{display:inline-block;margin: 20px;font-size: 50px;color: #1C71FF;}
.page .mobile_menu .head .icon-close2{float: right;margin: 20px;font-size: 23px;color: #B3B3B3;line-height: 36px;}
.page .mobile_menu .catalog{margin:0px 28px;}
.page .mobile_menu .catalog .nodes{display:none;}
.page .mobile_menu .catalog a{display:block;color:black;padding:12px 0px;border-bottom:solid 1px #E9E9E9;font-size: 16px;font-weight:400;}
.page .mobile_menu .catalog a:hover,
.page .mobile_menu .catalog a:active{color:#2E6DDE;}
.page .mobile_menu .links{margin: 20px 20px 0px 0px;text-align:center;}
.page .mobile_menu .links a{display:inline-block;width:49%;text-align:center;}
.page .mobile_menu .links span:nth-child(1){display:block;font-size: 40px;margin: 0px 0px 15px 0px;color:#CACACA;}
.page .mobile_menu .links span:nth-child(2){display:block;font-size: 14px;font-weight:400;}
.page .mobile_menu .contacts{position:absolute;left:0px;right:0px;bottom:70px;padding:20px;}
.page .mobile_menu .contacts > a > div{float:right;}
.page .mobile_menu .contacts > a{border-radius:10px;padding:15px 15px;display:block;}
.page .mobile_menu .contacts .call{background-color:#E3E3E3;border:solid 1px #D3D3D3;color:black;margin:13px 0px;}
.mobile.small .page .mobile_menu .contacts .call{font-size:13px;}
.page .mobile_menu .contacts .call .icon-telephone{color:#8A8A8A;float:right;line-height: 18px;margin: 0px 0px 0px 10px;}
.page .mobile_menu .contacts .send{background-color:#2FB91D;border:solid 1px #4DA342;color:white;}
.page .mobile_menu .service_link{position: absolute;bottom: 17px;left: 20px;right: 20px;border: solid 1px #1c71ff;display: block;padding: 18px 20px;text-align: center;color: #1c71ff;border-radius: 12px;font-weight: 500;}


.pc .mobile_search{display:none;}
.mobile_search{position:fixed;left:0px;right:0px;top:0px;bottom:0px;background:white;z-index: 9999999999;}
.mobile_search .relative{width:100%;height:100%;position:relative;}
.mobile_search .close{margin: 25px;font-size: 23px;color: #B3B3B3;line-height: 36px;position:absolute;right:0px;top:0px;}
.mobile_search .control{padding:10px;position:absolute;bottom:0px;left:0px;right:0px;border-top: solid 2px #D3D3D3;}
.mobile_search .control > div{display:table;width:100%;}
.mobile_search .control > div > div{display:table-cell;vertical-align:middle;}
.mobile_search .control > div > div:nth-child(1){width:50px;}
.mobile_search .control .icon-search{float: left;color: black;background-color: #F0F0F0;padding: 8px;border-radius: 20px;margin: 0px 10px 0px 0px;font-size: 17px;}
.mobile_search .control .icon-close{float: right;color: #B3B3B3;margin: 7px;}
.mobile_search .control input{padding: 6px;border:none;width:100%;display: block;border-radius:5px;font-size:15px;}
.mobile_search .control input::placeholder{color:#2C6FE2;opacity:1;font-weight:500;}
.mobile_search .result{position: absolute;bottom: 100px;right: 20px;overflow: auto;width: 300px;}
.mobile_search .result .search_reqvests > span{padding: 15px 10px;color: #A2A2A2;display: block;font-size: 15px;}
.mobile_search .result .search_reqvests > div{padding: 14px;border-bottom: solid 1px #d6d6d6;font-weight: 400;font-size:18px;}
.mobile_search .result .search_reqvests > div:last-child{border:none;}
.mobile_search .result .search_reqvests > div > span{float: right;color: #b7b7b7;display: inline-block;padding: 7px;background-color: whitesmoke;font-size: 14px;border-radius: 20px;margin: -5px;}
.mobile_search .wait,
.mobile_search .empty{padding:10px;font-size:13px;}
.mobile_search .all_results{text-align:center;}
.mobile_search .all_results a{background: #1c71ff;color: white;display: block;padding: 10px 15px;border-radius: 5px;margin: 10px;display:inline-block;}

/* ПК Шапка */
.mobile .header .small_menu{display:none;}
.header{width:100%;text-align:center;letter-spacing: 0.2px}

.header .small_menu{color:black;padding: 15px;}
.header .small_menu .city{position: relative;display: inline-block;font-size: 14px;margin: -5px 20px 0px 0px;padding: 10px 34px;float: left;border: solid 1px #dbdbdb;border-radius: 25px;}
.header .small_menu .city .icon-arrow-point-to-right{display:inline-block;transform:rotate(90deg);float: right;margin: 4px 0px 0px 8px;font-size: 10px;}
.header .small_menu .city .title{}
.header .small_menu .city > div{overflow:hidden;display:none;position:absolute;left:-1px;right:-1px;top:-1px;background:white;z-index:4;border:solid 1px #dbdbdb;border-radius:20px;}
.header .small_menu .city > div a{display:block;padding:10px 20px;}
.header .small_menu .city > div a:hover{background:#F6F6F6;color:#1C71FF;}
.header .small_menu .city:hover div{display:block;box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.07);}
.header .small_menu .links{padding-left: 10px;}
.header .small_menu .links a{display: inline-block;margin: -6px 10px 0px 0px;font-size: 14px;background-color: #F6F6F6;padding: 10px 20px;border-radius: 25px;font-weight: 400;}
.header .small_menu .links a:hover{background-color:#E6E6E6 !important;transition: all 0.4s ease;}
.header .small_menu .links a:first-child{font-weight:400;color:#074FB3;}
.header .small_menu .links a:first-child span{float: left;display: inline-block;margin: 0px 5px 0px 0px; font-size: 16px;font-weight: 600;}

.header .small_menu .work_time{float:right;margin-right: 60px;font-size: 14px;line-height: 20px;color:#8d8d8d;}
.header .small_menu .work_time span,
.header .small_menu .phone span{font-size: 22px;float: left;margin: -2px 9px 0px 0px;}
.header .small_menu .phone{float:right;font-size: 14px;line-height: 20px;color:#8d8d8d;}

.mobile .header > .menu{display:none;}
.header > .menu{text-align:center;}
.header > .menu .content > div{display:table;width:100%;}
.header > .menu .content > div > div{display:table-cell;padding: 20px 0px;vertical-align: middle;}
.header > .menu .content > div .logo{margin-right:30px;width: 200px;height: 53px;position:relative;}
.header > .menu .content > div .logo a{position:absolute;left:0px;right:0px;top:13px;bottom:0px;display:inline-block;font-size:48px;color: #1C71FF;transition:all 0.5s ease;background-color:white;}

.header > .menu .content > div .logo a:last-child{opacity:0;}
.header > .menu .content > div .logo:hover a:last-child{opacity:1;}

.header > .menu .content > div .logo a:first-child:before{content:"\e901";}
.header > .menu .content > div .logo a:last-child:before{content:"\e900";}


.header > .menu .content > div .menu{font-size:15px;}
.header > .menu .content > div > .menu > div{display:table;width:100%;}
.header > .menu .content > div > .menu > div > div{display:table-cell;padding: 0px 25px;text-align:center;position:relative;}
.header > .menu .content > div > .menu > div > div > span.icon-search{cursor: pointer; font-size: 16px; display: inline-block; color: #777777; width: 44px; height: 44px; background-color: #F0F0F0; border-radius: 30px; text-align: center; line-height: 43px;}
.header > .menu .content > div > .menu > div > div > span.icon-search:hover{background-color:#E6E6E6 !important;transition: all 0.4s ease;color: #000;}
.header > .menu .content > div > .menu > div > div > a > span{padding:3px;border:solid 1px #1C71FF;border-radius: 5px;display:inline-block;opacity:0;}
.header > .menu .content > div > .menu > div > div > a.active span{opacity:1;}
.header > .menu .content > div > .menu > div > div > a.icon{color:#575757;}

.header > .menu .content > div > .menu > div > div:first-child{padding:0px;}
.header > .menu .content > div > .menu > div > div .nodes{z-index:5;position:absolute;background-color:white;box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.08);border-radius:6px;display:none;left: calc(50% - 9px);top: calc(100% - 17px);text-align:left;overflow:hidden;}
.header > .menu .content > div > .menu > div > div:hover .nodes{display:block;}
.header > .menu .content > div > .menu > div > div .nodes .icon{padding:3px;border:solid 1px gray;border-radius: 5px;display:inline-block;margin: 5px;}
.header > .menu .content > div > .menu > div > div .nodes a{display:block;width:200px;font-size:12px;color:black;padding:15px 20px 15px 20px;text-align:left;}
.header > .menu .content > div > .menu > div > div .nodes a:hover{color:#1C71FF;background-color:#F5F5F5;}

.header > .menu .content > div > .menu > div > div:last-child .nodes{right: calc(50% - 9px);left:auto;}
.header > .menu .content > div > .menu > div > div:last-child .nodes .icon{float:right;}

.header > .menu .content > div .control{width:50px;padding: 0px 0px 0px 10px;}
.header > .menu .content > div .control .cart{margin: -15px 0px 0px 0px;}
.header > .menu .content > div .control .cart .icon-cart{cursor:pointer;font-size: 18px;text-align:center;line-height: 43px;display: inline-block;color:#777777;position:relative;background-color:#F0F0F0;width:44px;height:44px;border-radius:30px;}
.header > .menu .content > div .control .cart .icon-cart:hover{background-color:#E6E6E6 !important;transition: all 0.4s ease;color: #000;}
.header > .menu .content > div .control .cart .icon-cart.active{color:white;background-color:#1C71FF;}
.header > .menu .content > div .control .cart .icon-cart span{position: absolute;bottom: 0px;display:none;right:0px;font-size: 11px;background: #FF6305;color: white;width: 16px;height: 16px;border-radius: 10px;text-align: center;line-height: 17px;font-family: roboto;box-shadow:0px 1px 1px 1px rgba(0, 0, 0, 0.2); }
.header > .menu .content > div .control .cart .icon-cart.active span{display:block;}

.header > .menu > .content > div .menu > div .search_box{display:none;position:static;}
.header > .menu > .content > div .menu > div .search_box.active{display:inline-block;}
.header > .menu > .content > div .menu > div .search_box .head{display:table;position: absolute;width: 930px;height: 50px;margin: -31px 0px 0px 29px;background-color: white;z-index:9;}
.header > .menu > .content > div .menu > div .search_box .head > div{display:table-cell;vertical-align: middle;}
.header > .menu > .content > div .menu > div .search_box .head > div span{cursor:pointer;display:inline-block;width:30px;height:30px;text-align: center;line-height: 30px;}
.header > .menu > .content > div .menu > div .search_box .head > div input{padding: 15px;outline: none;border: solid 2px #1C71FF;width: 100%;border-radius: 21px;font-size: 14px;}
.header > .menu > .content > div .menu > div .search_box .head > .count{font-size:12px;text-align:right;width: 190px;padding-right: 10px;background: #F2F2F2;border-radius: 25px;}
.header > .menu > .content > div .menu > div .search_box .head > .button{width: 190px;padding: 0px 10px;}
.header > .menu > .content > div .menu > div .search_box .head > .button a{    display: inline-block;background-color: #3771F6;border: solid 1px #3C68CB;border-radius: 21px;color: white;padding: 16px 20px;font-size: 12px;}
.header > .menu > .content > div .menu > div .search_box .head > div:first-child{width:30px;}
.header > .menu > .content > div .menu > div .search_box .head > div:last-child{width:30px;}
.header > .menu > .content > div .menu > div .search_box .head > div:last-child span{margin-left: -10px;transition: all 0.3s ease;background-color:#EEEEEE;color:#747474;border-radius:15px;font-size: 10px;}
.header > .menu > .content > div .menu > div .search_box .head > div:last-child span:hover{transform: rotate(360deg);color:#0e0e0e;}
.header > .menu > .content > div .menu > div .search_box .result{text-align:center;position: absolute;left: 0px;right: 0px;height: 390px;background:white;z-index:9;margin-top: 20px;box-shadow:0px 36px 32px 5px rgba(0, 0, 0, 0.2);}
.pc .header > .menu > .content > div .menu > div .search_box .result .empty{height: 100%;text-align: center;line-height: 240px;}
.pc .header > .menu > .content > div .menu > div .search_box .result .wait{height: 100%;text-align: center;line-height: 240px;}
.pc .header > .menu > .content > div .menu > div .search_box .result .goods_list .item{width:208.3px;}
.pc .header > .menu > .content > div .menu > div .search_box .result .goods_list{margin:0px;}
.pc .header > .menu > .content > div .menu > div .search_box .result .goods_list .item_box{width:200px;height: 310px;border:none;box-shadow:0px 0px 0px 0px black;}
.pc .header > .menu > .content > div .menu > div .search_box .result .goods_list .scroll_navigation{display:none !important;}
.pc .header > .menu > .content > div .menu > div .search_box .result .goods_list .item_box .image{height:150px;left:10px;right:10px;}
.pc .header > .menu > .content > div .menu > div .search_box .result .goods_list .item_box .image img{max-height:145px;max-width:160px;left:10px;right:10px;}
.pc .header > .menu > .content > div .menu > div .search_box .result .goods_list .item_box .name{top: 190px;left: 15px;right: 15px;font-size: 16px;font-weight: 500;text-align: center;}
.pc .header > .menu > .content > div .menu > div .search_box .result .goods_list .item_box .price{top: 258px;font-size: 14px;right: 95px;display:none;}
.pc .header > .menu > .content > div .menu > div .search_box .result .goods_list .item_box .price .old{margin: -9px 0px 0px 0px;}
.pc .header > .menu > .content > div .menu > div .search_box .result .goods_list .item_box .button{right: 35px;display:none;}
.pc .header > .menu > .content > div .menu > div .search_box .result .goods_list .item_box .stock{display:none;display:none;}



/*
.header > .menu .content > div .control .cart .summ{display: none;width: 100px;height: 30px;margin: 1px 0px 0px 10px;font-size: 14px;font-weight: 500;line-height: 30px;}
.header > .menu .content > div .control .cart .summ.empty{font-size: 12px;font-weight: bolder;line-height:12px;float: left;margin: 4px 0px 0px 4px;}
*/



/* ПК Футер */
.mobile .footer{display:none;}
.footer{background-color:#F5F5F5;padding:40px 0px;text-align:center;}
.footer .content{text-align:left;}
.footer .content > div{height:400px;display:inline-block;float:left;}
.footer .about{width:425px;}
.footer .about .icon-imtech_logo_out{font-size:60px;color:#BFBFBF;position: relative;}
.footer .about .yandex{margin-top:15px;display:block;}
.footer .about .yandex a img:nth-child(2){margin-left:10px;}
.footer .about .rule{color:#BCBCBC;line-height:25px;font-size: 13px;margin-top: 20px;display: block;width: 300px;}
.footer .about .copy{color:#BCBCBC;line-height:25px;font-size: 13px;margin-top: 20px;display: block;}
.footer .info{width:300px;}
.footer .catalog{width:300px;}
.footer .contacts{width:225px;}
.footer .contacts .phone{font-size: 24px;color: #1D72FF;display:block;}
.footer .contacts .work_time{font-size:14px;color:#636363;display:block;margin-top:20px;line-height: 25px;}
.footer .contacts .work_time span{width:60px;display:inline-block;font-weight:normal;}
.footer .contacts .social{margin-top:30px;display:block;color:#757575;font-size:14px;color:#757575;}
.footer .contacts .social a{display:inline-block;margin:18px 20px 0px 2px;font-size:24px;color:#1C71FF;}

.footer .info span{display:block;font-size: 14px;margin: 0px 0px 20px 0px;font-weight:bolder;}
.footer .info a{font-size: 14px;margin: 0px 0px 20px 0px;display:block;}

.footer .catalog > span{display:block;font-size: 14px;margin: 0px 0px 20px 0px;font-weight:bolder;}
.footer .catalog a{font-size: 14px;margin: 0px 0px 20px 0px;display:block;}
.footer .catalog .nodes{display:none;}

/* Контент */
.body{text-align:center;}
.body > .content{display:inline-block;text-align:left;padding-bottom:100px;}


/* Главная страница */
.page-main{}

.page-main .service_link{display:none;padding:20px 25px;background:#1C71FF;color:white;font-size: 13px;}
.page-main .service_link span{float:right;font-size: 20px; margin-top: 1px;}
.mobile .page-main .service_link{display:block;font-size: 15px;}

.page-main h1{font-size:24px;color:#a2a2a2;font-weight:normal;margin:20px 0px 20px 0px;letter-spacing: 0.6px;font-weight:300;}
.page-main h1 .catalogs{float:right;font-size: 15px;font-weight: 400;margin: 5px 0px;}
.page-main h1 .catalogs a{color:#D97E00;border-bottom:dashed 1px #D97E00;}
.page-main h1 .catalogs a:hover{border-color:white;}
.page-main h1 .catalogs span{color: #9F9F9F;display: inline-block;margin: 0px 10px;font-weight: 300;}
.mobile .page-main h1{margin:0px;text-align:center;}

.page-main .banner{transition:all 0.4s ease;position: relative;border-radius: 15px;width: 100%;height: 400px;background-size: cover !important;background-repeat: no-repeat !important;background-position: center center !important;}
.page-main .banner a{position:absolute;left:0px;right:0px;top:0px;bottom:0px;}
.page-main .banner:hover{cursor:pointer;box-shadow: 0px 2px 24px 0px rgb(0 0 0 / 30%);}
.mobile .page-main .banner{border-radius: 0px;height: 200px;}

.page-main .row_text{border:solid 1px #EFF3FF;background: #EFF3FF;padding: 20px 30px;margin:20px 0px 0px 0px;border-radius: 15px;color: #3772F4;cursor:pointer;transition:all 0.4s ease;}
.page-main .row_text:hover{border-color:#97B7FB;}
.page-main .row_text a{color: #3771F6;font-weight: 500;text-decoration: underline;}
.page-main .row_text > span{float: right;color: #979797;font-size: 11px;margin: 5px;text-transform: uppercase;}
.page-main .row_text > span span{font-size: 9px;margin: 0px 0px 0px 10px;}
.mobile .page-main .row_text{margin: 0px;border-radius: 0px;background: white;color: black;}
.mobile .page-main .row_text span{display:none;}

.page-main .product{transition:all 0.4s ease;position: relative;display: inline-block;width: calc((100% - 10px) / 2);height: 400px;border-radius: 15px;overflow: hidden;margin: 20px 0px 0px 0px;float: right;background-size: cover !important;background-repeat: no-repeat !important;}
.page-main .product a{cursor:pointer;position:absolute;left:0px;right:0px;top:0px;bottom:0px;}
.page-main .product h3{font-size: 30px;font-weight: 400;text-align: center;margin: 20px 0px;}
.page-main .product .icon-outside{transition:all 0.4s ease;position: absolute;right: 20px;top: 20px;color: #bdbdbd;}
.page-main .product .price{transition:all 0.4s ease;position: absolute;right: 20px;bottom: 20px;font-size: 15px;color: gray;}
.page-main .product .price span{display: inline-block;float: right;margin: 4px 0px 0px 10px;font-size: 11px;}
.page-main .product:hover{box-shadow: 0px 2px 24px 0px rgb(0 0 0 / 30%);}
.page-main .product:hover .icon-outside{color:white;}
.page-main .product:hover .price{color:white;}
.mobile .page-main .product{display: block;width: 100%;margin: 0px;border-radius: 0px;height: 240px;}
.mobile .page-main .product h3{font-size: 21px;}


.page-main .reasons{cursor:pointer;box-sizing: border-box;padding: 40px 60px;background-color:#F8F8F8;transition:all 0.4s ease;position: relative;display: inline-block;width: calc((100% - 10px) / 2);height: 400px;border-radius: 15px;overflow: hidden;margin: 20px 0px 0px 0px;}
.page-main .reasons h2{font-weight: 400;font-size: 34px;}
.page-main .reasons li{list-style-type: none;color: #000000;font-size: 18px;margin: 30px 0px;background: url(/templates/shop/data/main-li-icon.png) no-repeat center left;background-size: 12px !important;padding: 0px 0px 0px 30px;}
.page-main .reasons .link{transition:all 0.4s ease;position: absolute;right: 20px;bottom: 20px;font-size: 15px;color: gray;}
.page-main .reasons .link span{display: inline-block;float: right;margin: 4px 0px 0px 10px;font-size: 11px;}
.page-main .reasons .icon-outside{transition:all 0.4s ease;position: absolute;right: 20px;top: 20px;color: #bdbdbd;}
.page-main .reasons:hover{box-shadow: 0px 2px 24px 0px rgb(0 0 0 / 10%);}
.page-main .reasons:hover .link{color:black;}
.page-main .reasons:hover .icon-outside{color:black;}
.mobile .page-main .reasons{display: block;width: 100%;border-radius: 0px;height: auto;margin: 0px 0px 40px 0px;padding: 30px;}
.mobile .page-main .reasons h2{font-size:28px;}
.mobile .page-main .reasons li{font-size:16px;}

.mobile .page-main h1 .catalogs{display:none;}
.page-main .info-blocks{margin-top:30px;}
.page-main .info-blocks .item{cursor:pointer;display:inline-block;height:280px;position:relative;margin-bottom:30px;border:solid 1px #E1E1E1;border-radius:15px;box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.06);}
.page-main .info-blocks .item:hover{background-color:#EAEAEA !important;transition: all 0.4s ease;}
.page-main .info-blocks .item.big:hover h2{color:black;}
.page-main .info-blocks .item.big:hover .text{color:black;}

.page-main .info-blocks .big{width:100%;}
.page-main .info-blocks > .small{width:607px;margin-right:31px;float:left;}
.page-main .info-blocks > span.small:nth-of-type(2n){margin-right:0px;}

.page-main .info-blocks .item .image{width:60%;position:absolute;top:0px;bottom:0px;background-size:contain !important;background-repeat:no-repeat !important;}
.page-main .info-blocks .item.left .image{width:60%;position:absolute;top:10px;bottom:0px;right:10px;background-position:right bottom -50px !important;}
.page-main .info-blocks .item.right .image{width:60%;position:absolute;top:0px;bottom:0px;left:10px;background-position:left bottom -50px !important;}

.page-main .info-blocks .item .text{font-size:25px;width:50%;position:absolute;top:0px;bottom:0px;text-align:left;letter-spacing: 0.2px;}
.page-main .info-blocks .item .text > div{display:table;width:100%;height:100%;border-spacing: 0px;border-collapse: separate;}
.page-main .info-blocks .item .text > div > div{display:table-cell;vertical-align:middle;}
.page-main .info-blocks .item.left .text{left:45px;}
.page-main .info-blocks .item.right .text{right:100px;}
.page-main .info-blocks .item h2{font-size:30px;font-weight:300;margin:0px 0px 20px 0px;}
.page-main .info-blocks .item.big h2{font-weight:400;}
.page-main .info-blocks .item.big .image{background-position:center bottom -50px  !important;width:45%;}
.page-main .info-blocks .item.big .text span{display: inline-block;}
.page-main .info-blocks .item span{font-size:16px;}

.page-main .info-blocks .trade_in{background:url(/templates/shop/data/page_main_trade_in.png);background-position: left 10% bottom;background-repeat: no-repeat;background-size: 20%;background-color:#1E68FF;color:white;height:230px;margin:30px 0px;border:solid 1px #1E68FF;border-radius:15px;box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.06);padding: 30px 60px 30px 35%;}
.page-main .info-blocks .trade_in > h1{font-size:30px;font-weight:300;margin:10px 0px 20px 0px;color:white;font-weight:500;text-align:left;}
.page-main .info-blocks .trade_in > span{font-size:15px;text-align:left;letter-spacing: 0.2px;display:block;margin:20px 0px;line-height: 23px;}
.page-main .info-blocks .trade_in .links{display:block;text-align:right;margin-top:20px;}
.page-main .info-blocks .trade_in .links a{display:inline-block;float:left;margin: 11px 0px 0px 0px;color:#0630C4;}
.page-main .info-blocks .trade_in .links a span{overflow:hidden;cursor:pointer;display: inline-block;margin: 0px 0px 0px 10px;font-size: 20px;float: right;margin: -2px 0px 0px 5px;}
.page-main .info-blocks .trade_in .links a span div{z-index:9;left:-10000px;transition:opacity 0.4s ease, margin 0.2s ease;opacity:0;position: absolute;font-size: 13px;width: 300px;margin: 30px 0px 0px -150px;text-align: left;background-color: #C3D2FD;padding: 13px;border-radius: 7px;box-shadow: 0px 1px 2px 0px rgb(0 0 0 / 0.5);color: black;font-weight: 400;font-family: 'ROBOTO';}
.page-main .info-blocks .trade_in .links a span:hover div{opacity:1;margin-top:10px;height:auto;left:auto;}
.page-main .info-blocks .trade_in .links > span{display:inline-block;padding:16px 24px;background-color:#0630C4;border-radius:10px;font-size:14px;cursor:pointer;}
.page-main .info-blocks .trade_in .links > span a{margin:0px;color:white;}
.page-main .info-blocks .trade_in .links > span span{display: inline-block;margin: 2px 0px 0px 14px;font-size: 12px;}
.mobile .page-main .info-blocks .trade_in{height:auto;padding:20px;background-image:none;border-radius: 0px;margin: 0px;}
.mobile .page-main .info-blocks .trade_in .links{text-align:center;margin: 20px 0px 10px 0px;}
.mobile .page-main .info-blocks .trade_in .links a{display:block;margin:0px 0px 20px 0px;float:none;}
.mobile .page-main .info-blocks .trade_in .links > span{display:block;padding:10px;}
.mobile .page-main .info-blocks .trade_in .links a span div{display:none;}
.mobile .page-main .info-blocks .trade_in .links > span a{margin:0px;}

.page-main .service_blocks{text-align:center;background-color:#F1F1F1;padding:20px;border-radius:15px;}
.page-main .service_blocks h2{color: #6B6B6B;margin: 0px 0px 10px 50px;text-align: left;font-size: 20px;font-weight: 300;}
.page-main .service_blocks .item{transition: all 0.4s ease;cursor:pointer;box-shadow:0px 2px 24px 0px rgba(0, 0, 0, 0.06);overflow:hidden;position:relative;text-align:left;display:inline-block;width:580px;height:160px;border:solid 1px #DEDEDF;margin:10px;border-radius:10px;background-color:white;}
.page-main .service_blocks .item:hover{border-color:#b3b3b3;}
.page-main .service_blocks .item .image{float:right;height:100%;width:140px;background-color:green;margin-right:20px;background-size: contain !important;}
.page-main .service_blocks .item > h3{float:left;margin:15px 0px 10px 40px;font-size:19px;font-weight:400;width:calc(100% - 200px);}
.page-main .service_blocks .item > span{float:left;margin:20px;margin:0px 0px 10px 40px;font-size:15px;width:calc(100% - 200px);}
.page-main .service_blocks .item > a{position:absolute;bottom:20px;left:40px;font-size:12px;}
.page-main .service_blocks .item > a span{float:left;margin:0px 10px 0px 0px;}
.mobile .page-main .service_blocks{padding:0px 0px 0px 0px;border-radius:0px;border-bottom:solid 1px #DEDEDF;}
.mobile .page-main .service_blocks h2{text-align: center;padding: 20px 0px;margin:0px;}
.mobile .page-main .service_blocks .item{display:block;width:100%;margin:0px;border:none;border-radius:0px;box-shadow:none;border-top:solid 1px #DEDEDF;}
.mobile .page-main .service_blocks .item .image{margin:0px;width:100px;}
.mobile .page-main .service_blocks .item > h3{display:block;margin:10px 0px 0px 10px;float:normal;width:calc(100% - 120px);}
.mobile .page-main .service_blocks .item > span{display:block;margin:10px;float:normal;width:calc(100% - 120px);}
.mobile .page-main .service_blocks .item > a{display:block;margin:0px;left:10px;bottom:15px;}


.page-main .info-blocks .service_write{position:relative;background-color:black;color:white;height:280px;margin-bottom:30px;border:solid 1px #E1E1E1;border-radius:15px;box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.06);}
.page-main .info-blocks .service_write:hover{background-color:black !important;}
.page-main .info-blocks .service_write .image_left{position:absolute;left:0px;top:0px;bottom:0px;width:300px;background:url(/templates/shop/data/page-main-service-left.jpg) no-repeat center bottom;background-size:70%;}
.page-main .info-blocks .service_write .image_right{position:absolute;right:0px;top:0px;bottom:0px;width:300px;background:url(/templates/shop/data/page-main-service-right.jpg) no-repeat center bottom;background-size:70%;}
.page-main .info-blocks .service_write .form{position:absolute;left:330px;right:330px;top:20px;bottom:0px;}
.page-main .info-blocks .service_write .form > h1{font-size:30px;margin-top:30px;color: white;}
.page-main .info-blocks .service_write .form > span{display: block;margin: 20px 0px;font-size: 14px;}
.page-main .info-blocks .service_write .form .error{margin-top:10px;background-color:#2C0F0B;text-align:center;border-radius:8px;color:#975145;padding:10px;font-size:13px;}
.page-main .info-blocks .service_write .inputs input[type=text]{border: solid 1px white;background: black;padding: 13px 11px;margin: 0px 15px 0px 0px;border-radius:8px;font-size:13px;color:white;width: 180px;}
.page-main .info-blocks .service_write .inputs span{float: right;cursor:pointer;border-radius:4px;color:white;background-color:#1C71FF;padding:14px 33px;font-size:13px;border-radius:8px;}

.page-main .info-blocks .service_write .confirm{background-color:#1E68FF;padding: 20px;border-radius: 5px;font-size: 13px;}
.page-main .info-blocks .service_write .confirm span{float: left;margin: -7px 15px 0px -7px;font-size: 30px;}

.page-main .info-blocks .service_write .links span{display:inline-block;margin:20px 0px 0px 0px;font-size:13px;}
.page-main .info-blocks .service_write .links span span{margin: -3px 0px 0px 3px;float: right;font-size: 22px;}
.page-main .info-blocks .service_write .links .left{margin-right:34px;}
.page-main .info-blocks .service_write .links .left{color:#4A7ADC;}
.page-main .info-blocks .service_write .links .left a{border-bottom:solid 1px #1C71FF;cursor:pointer;}
.page-main .info-blocks .service_write .links .right{color:#9789D6;}
.page-main .info-blocks .service_write .links .right a{border-bottom:solid 1px #9789D6;cursor:pointer;}

.mobile .page-main .info-blocks .service_write{height:auto;border-radius:0px;padding:5px 20px 30px 20px;margin-bottom:0px;text-align:center;border: none;}
.mobile .page-main .info-blocks .service_write .image_left{display:none;}
.mobile .page-main .info-blocks .service_write .image_right{display:none;}
.mobile .page-main .info-blocks .service_write .form{position:static;}
.mobile .page-main .info-blocks .service_write .form .inputs > *{width:calc(100% - 40px);float:none;display:block;margin-top:20px;text-align:center;}
.mobile .page-main .info-blocks .service_write .form .inputs > span{width:auto;}
.mobile .page-main .info-blocks .service_write .form .error{width:calc(100% - 20px);}
.mobile .page-main .info-blocks .service_write .links{text-align:center;}
.mobile .page-main .info-blocks .service_write .links .left,
.mobile .page-main .info-blocks .service_write .links .right{display:block;float:none;text-align:center;margin: 20px 0px;}
.mobile .page-main .info-blocks .service_write .links .left span,
.mobile .page-main .info-blocks .service_write .links .right span{display:none;}

.mobile .page-main .info-blocks .item{display:block;border:none;border-radius:0px;box-shadow:none;margin:0px;width:100%;height: 350px;}
.mobile .page-main .info-blocks .item.big .text{font-size:14px;width:80%;left:30px;right:30px;}
.mobile .page-main .info-blocks .item.big .image{background-position:center bottom;display:none;}
.mobile .page-main .info-blocks .item.small .text{font-size:16px;width:40%;}
.mobile .page-main .info-blocks .item.small .image{font-size:16px;width:40%;}




.page-main .company{display:table;width:100%;margin:60px 0px 0px 0px;}
.page-main .company .text{display:table-cell;width:50%;letter-spacing: 0.2px;text-align:justify;}
.page-main .company .text .item{margin:0px 20px 45px 0px;}
.page-main .company .text .item h2{color: #1c71ff;font-size: 22px;font-weight: 400;margin: 0px 0px 15px 0px;}
.page-main .company .text .item span{font-size: 15px;line-height: 21px;}

.page-main .company .news{display:table-cell;width:50%;}
.page-main .company .news h1{margin:0px 0px 20px 0px;}
.page-main .company .news h1 span{display:inline-block;}
.page-main .company .news h1 a{font-size: 30px;color: #1c71ff;float: right;margin: -1px 0px 0px 6px;display: inline-block;}
.page-main .company .news .item{padding: 20px;border-radius:15px;cursor:pointer;}
.page-main .company .news .item:hover{background-color:#EAEAEA !important;transition: all 0.4s ease;}
.page-main .company .news .item:nth-child(2n){background-color:#F4F4F4;}
.page-main .company .news .item span{display: block;color: #6E6E6E;margin: 0px 0px 10px 0px;font-size: 13px;}
.page-main .company .news .item a{display: block;color: black;font-size: font-size: 24px;}
.page-main .element-notes_row{background:#1C71FF !important;}


.mobile .company{display:block;padding:10px !important;margin-top:10px;width:auto;}
.mobile .company .text{display:block;width:100%;}
.mobile .company .news{display:block;width:100%;}




/* Контакты и адреса */
.page-contacts .element-navigation_bar{margin:25px 0px;}

.page-contacts .header{width:100%;display:table;margin-top:40px;}
.page-contacts .header .block{display:table-cell;text-align:left;padding: 0px 0px 0px 70px;}
.page-contacts .header .block span{color: #828282;display: block;font-size: 13px;letter-spacing: 0.6px;margin: 0px 0px 6px 0px;}
.page-contacts .header .block h3{font-weight: 300;font-size: 22px;}
.page-contacts .header .block h3 span{display:inline-block;margin:0px 0px 0px 10px;color:#3672F6;font-size:13px;font-weight:500;}
.page-contacts .header .block a{display: inline-block;margin: 0px 13px 0px 0px;border-bottom:dashed 1px black;font-weight: 400;letter-spacing: 1.2px;}
.page-contacts .header .block > a{display:inline-block;padding-left: 1px;margin: 0px 10px 0px 0px;width: 35px;height: 36px;border: solid 2px #3672F6;border-radius: 35px;text-align: center;color: #1c71ff;line-height: 36px;}

.page-contacts .offices{display:table;width:100%;margin:50px 0px 0px 0px;}
.page-contacts .offices .menu{display:table-cell;width:350px;padding-left:70px;vertical-align: top;}
.page-contacts .offices .menu .option{padding:20px 20px 20px 40px;position:relative;background-color:#F6F6F6;border-radius:8px;margin-bottom:20px;border:solid 1px #F6F6F6;cursor:pointer;}
.page-contacts .offices .menu .option.active{box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.06);border:solid 1px #3672F6;background-color:white;}
.page-contacts .offices .menu .option:hover{box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.06);}
.page-contacts .offices .menu .option .circle{position:absolute;right:10px;top:10px;background-color:#F6F6F6;}
.page-contacts .offices .menu .option.active .circle{background-color:#3672F6;width:10px;height:10px;border-radius:10px;}
.page-contacts .offices .menu .option .area{color: #828282;font-size: 13px;display: block;margin: 0px 0px 2px 0px;}
.page-contacts .offices .menu .option .address{color: black;font-size: 15px;display: block;font-weight:400;}
.page-contacts .offices .block{display:table-cell;padding-right:30px;}
.page-contacts .offices .block .map{height: 450px;margin: 0px 0px 0px 20px;border-radius:3px;overflow:hidden;}
.page-contacts .offices .block .map iframe{width:100%;height:100%;border:none;overflow:hidden;}

.mobile .page-contacts .element-search_menu{display:none;}
.mobile .page-contacts .element-navigation_bar{border-bottom:solid 1px #F0F0F0;padding:20px;margin:0px;}
.mobile .page-contacts .header{display:block;margin-top:0px;}
.mobile .page-contacts .header .block{display:block;padding: 20px;}

.mobile .offices{display:block;}
.mobile .offices .menu{display:block;padding:20px 0px 0px 0px;border-bottom:solid 1px #F0F0F0;border-top:solid 1px #F0F0F0;width: 100%;}
.mobile .offices .menu > div{margin-left:10px;margin-right:10px;}
.mobile .offices .block{display:block;display: block;width: 100%;padding: 0px;overflow:hidden;border-radius:0px;margin-bottom: -50px;}
.mobile .offices .block .map{border:none;margin:-2px -2px -30px -2px !important;}

.mobile .offices .block .top{}
.mobile .page-contacts .offices .block .top > div{display:block;width:100%;margin-top:20px;}
.mobile .page-contacts .offices .block .map{margin:20px 0px 0px 0px;}


/* Каталог */
.page-catalog{}
.page-catalog > .box{display:table;width:100%;margin-top:30px;}
.page-catalog .left{display:table-cell;width:240px;vertical-align:top;}
.page-catalog .left_header{display:none;}


.page-catalog .left .container{border-bottom:solid 2px #F0F0F0;margin-top:20px;padding-bottom:15px;}
.page-catalog .left .container:empty{display:none;}
.page-catalog .left > div:last-child,
.page-catalog .left > div > div:last-child{border:none;}
.page-catalog .left > div:first-child,
.page-catalog .left > div > div:first-child{margin-top:0px;}

.page-catalog .left .catalogs > a{display:block;padding:9px 9px 9px 20px;border-radius: 5px;font-weight: 500;font-size: 13px;margin:0px 0px 6px 0px;position:relative;}
.page-catalog .left .catalogs > a span{display:inline-block;float:left;font-size: 9px;color: #DCDCDC;position:absolute;left: 0px;top: 13px;color:#1C71FF;transition: all 0.2s ease;}
.page-catalog .left .catalogs > a span:before{content: "\e913";}
.page-catalog .left .catalogs > a.active span{transform:rotate(90deg);}
.page-catalog .left .catalogs > div{padding-left:20px;margin: 10px 0px;}
.page-catalog .left .catalogs > div > a{display:block;padding: 9px;font-weight: 400;font-size: 13px;}
.page-catalog .left .catalogs > div > a.active,
.page-catalog .left .catalogs > div > a:hover{color:#1C71FF;}
.page-catalog .left .price span{font-size:14px;font-weight:500;display:block;margin-bottom:10px;}
.page-catalog .left .price input{border: solid 2px #F0F0F0;padding:9px;border-radius: 5px;width:90px;}
.page-catalog .left .price input:nth-child(2){margin:0px 11px 0px 0px;}
.page-catalog .left .meta {}
.page-catalog .left .filter{}
.page-catalog .left .filter > span{font-size:14px;font-weight:500;display:block;margin:10px 0px;}

.page-catalog .left .filter label{display:block;margin: 0px 0px 10px 0px;}
.page-catalog .left .filter label:last-child{margin-bottom:0px !important;}

.page-catalog .right{display:table-cell;vertical-align:top;padding-left:84px;}
.page-catalog .right .header{position:relative;height:58px;}
.page-catalog .right .header > .element-navigation_bar{position:absolute;top:0px;left:0px;}
.page-catalog .right .header > .title{position: absolute;left: 0px;bottom: 0px;font-size: 23px;font-weight: 400;}

.page-catalog .right .header .sort_box{position:absolute;right:0px;top:19px;width:375px;text-align:right;font-size:13px;}
.page-catalog .right .header .sort_box .title{color: rgb(161, 161, 161);display:inline-block;margin:0px 10px 0px 0px;font-weight: 300;
font-size: 12px;}
.page-catalog .right .header .sort_box .option{color:gray;display:inline-block;margin-right:10px;font-size:14px;font-weight: 300;cursor:pointer;border-bottom:dashed 1px white;}
.page-catalog .right .header .sort_box .option.active{color:black;font-weight: 400;}
.page-catalog .right .header .sort_box .option:hover{border-color:gray;}
.page-catalog .right .header .sort_box .option.active:hover{border-color:black;}

.page-catalog .right .empty{margin:20px 0 0 0;}
.page-catalog .right .childrens{margin:20px 0px 0px 0px;}
.page-catalog .right .childrens a{transition: all 0.2s ease;background-color: #FAFAFA;padding: 16px 18px;display: inline-block;border: solid 1px #E3E3E3;border-radius: 13px;font-size: 13px;font-weight: 500;margin: 0px 10px 10px 0px;}
.page-catalog .right .childrens a.active{border-color:#1C71FF !important;background-color:#1C71FF;color:white;}
.page-catalog .right .childrens a:hover{border-color:#b3b3b3;}

.page-catalog .right .element-pagination_bar{display:block;text-align:center;margin-top:15px;}
.page-catalog .element-navigation_bar a:last-child{}
.mobile .page-catalog .right .element-pagination_bar{position:fixed;left:0px;right:0px;bottom:0px;padding:10px;background-color:white;border-top:solid 1px #F5F5F5;}


.mobile .page-catalog .element-search_menu{display:none;}
.mobile .page-catalog .box{display:block;margin:0px;}
.mobile .page-catalog .left .container{padding:0px 20px 20px 20px;}
.mobile .page-catalog .left .catalogs{padding-top:20px;}
.mobile .page-catalog .left{display:none;position:fixed;left:0px;top:120px;right:0px;bottom:0px;background-color:white;z-index:999998;width: 100%;overflow:auto;}
.mobile .page-catalog .left.active{display:block !important;}
.mobile .page-catalog .left_header{cursor:pointer;display:block;background-color:#3873F5;padding:20px 20px;color: white;position: fixed;left: 0px;right: 0px;top: 60px;z-index: 999998;font-size:16px;line-height: 20px;}
.mobile .page-catalog .left_header > span:first-child{float: left;margin: 2px 10px 0px 0px;}
.mobile .page-catalog .left_header #page-catalog_left_box-title{display:block;line-height: 21px;}
.mobile .page-catalog .left_header #page-catalog_left_box-title > a{float:right;}
.mobile .page-catalog .left_header #page-catalog_left_box-title > a span{font-size: 12px;}

.mobile .page-catalog{padding-top:60px;}
.mobile .page-catalog .right{padding-left:0px;width:100%;display:block;}
.mobile .page-catalog .right .header{height:70px;border-bottom: solid 1px #F5F5F5;}
.mobile .page-catalog .right .header > .element-navigation_bar{top: 0px;left: 0px;padding:15px 10px;right: 0px;text-align: left;font-size: 14px;border-bottom: solid 1px #F5F5F5;}
.mobile .page-catalog .right .header h1{top: 00px;left: 0px;bottom: auto;font-size: 19px;right:0px;padding:15px 10px;text-align: left;}
.mobile .page-catalog .right .header .sort_box{position: absolute;left: 10px;top: 40px;bottom: 0px;width: auto;text-align: left;}
.mobile .page-catalog .right .childrens{margin:0px;padding:10px;border-bottom: solid 1px #F5F5F5;}
.mobile .page-catalog .right .childrens a{display:block;border-radius:10px;margin-right:0px;}
.mobile .page-catalog .right .childrens a:last-child{margin:0px;}
.mobile .page-catalog .right .goods_list{text-align:center;padding-bottom:40px;}
.mobile .page-catalog .right .sort > span:nth-child(1){display:none;}
.mobile .page-catalog .right .header .sort > span:nth-child(2){margin: 22px 10px;}

/* Карточка товара */
.page-product{}
.page-product .element-navigation_bar{}
.page-product .box{margin-top:60px;position:relative;}

.page-product .model{position: absolute;left: 4px;top: -20px;z-index: 9;font-size: 14px;color: #929292;}
.mobile .page-product .model{display:none;}

.page-product .images{width:400px;position:absolute;left:0px;top:0px;}
.page-product .images a{display:block;width:100%;height:100%;background-size:contain !important;position:relative;}
.page-product .images a span{transition: all 0.4s ease;position: absolute;left: calc(50% - 20px);top: calc(50% - 20px);width: 40px;height: 40px;background-color: #1C71FF;color: white;opacity: 0;text-align: center;line-height: 40px;border-radius: 20px;;}
.page-product .images a:hover span{opacity:1;}
.page-product .images a span:before{content:"\e903"}
.page-product .images .big{width:100%;height:400px;margin-bottom:50px;}
.page-product .images .big > span{font-size: 33px;position: absolute;margin: 0px;left: 4px;z-index: 9;cursor:pointer;opacity:0.6;color: red;}
.page-product .images .big > span:hover{opacity:1;}
.page-product .images .small{width:33.33%;height:120px;display:inline-block;margin:0px 0px 10px 0px;text-align:center;float:left;opacity:0.65;}
.page-product .images .small.active{opacity:1;}
.page-product .images .small.active div{margin:24px 0px 0px 0px;width:80px;display:inline-block;}
.page-product .images .small.active div{margin: 15px 0px 0px 0px;width: 8px;height: 8px;background-color: #1C71FF;border-radius: 8px;}
.page-product .images .small:nth-child(3n + 1){margin-right:0px;}

.page-product .right{margin-left:500px;width:505px;}
.page-product .right h1{font-size: 22px;font-weight: 400;margin-top: 30px;letter-spacing: 1px;line-height: 30px;}

.page-product .buy{margin-top:30px;position:relative;height:100px;}
.page-product .buy > div{position:absolute;}

.page-product .buy > .price{width:150px;left:0px;top:-2px;padding: 10px 0px 0px 0px;}
.page-product .buy > .price > span{display:block;}
.page-product .buy > .price .old{text-decoration:line-through;font-size: 16px;margin-top: -17px;}
.page-product .buy > .price .current{font-size: 26px;color:#1C71FF;font-weight: 500;}

.page-product .buy .order{left:135px;top:0px;}
.page-product .buy .order .button{display: inline-block;padding: 12px 28px;background: #1c71ff;border-radius: 6px;color: white;font-size: 14px;cursor:pointer;border:solid 2px #1c71ff;}
.page-product .buy .order .button:before{content:"В корзину";}
.page-product .buy .order .one_click{font-size: 12px;text-align: center;display: block;margin: 12px 0px;font-weight: 500;text-decoration: underline;cursor:pointer;}

.page-product .in_cart .buy .order .button{background:white;color:black;cursor:default;}
.page-product .in_cart .buy .order .button:before{content:"В корзине";}

.page-product .variables{background-color:#F8F8F8;padding:15px 30px;border-radius:10px;display:table;width:445px;}
.page-product .variables .block{display:table-cell;width:calc(50%);}
.page-product .variables .block:last-child{margin:0px;}
.page-product .variables .block > span{display:block;color:#929292;font-size:12px;margin: 0px 0px 10px 0px;}
.page-product .variables .block a{cursor:pointer;}
.page-product .variables .block.color a{border:solid 1px white;display: inline-block;width:24px;height:24px;border-radius: 16px;margin: 0px 10px 0px 0px;}
.page-product .variables .block.color a.active{;border-width: 2px;border-color:#929292;}
.page-product .variables .block.int a{color:#929292;background-color:#FFFFFF;padding:8px 8px;border:solid 1.5px #E9E9E9;border-radius:5px;font-size:13px;margin: 0px 6px 6px 0px;display:inline-block;}
.page-product .variables .block.int a.active{border-color:#1857F4;color:#1857F4;}
.mobile .page-product .variables{padding:15px;border-radius:0px;margin:20px 0px;width: 100%;box-sizing: border-box;}
.mobile .page-product .variables .block.int{width:50px;}


.page-product .buy .credit{width: 220px;left: 275px;top: 0px;text-align: center;}
.page-product .buy .credit .button{cursor:pointer;display: inline-block;padding: 13px 30px;background:#ffdd2d;border-radius: 6px;color:black;font-size: 14px;display:block;color:#333;width:170px;border:solid 1px #F1DC01;}
.page-product .buy .credit .price{display:inline-block;color:#929292;font-size: 14px;margin: 12px 0px 0px 0px;font-weight:400;}
.page-product .buy .credit .price a{float: right;margin: 0px 0px 0px 10px;font-size: 16px;color: black;}
.page-product .options{font-size:13px;padding:20px;border-bottom:solid 1px #E9E9E9;}
.page-product .options > div{display:inline-block;width:200px;}
.page-product .options > div > span{float:left;display:inline-block;margin: -2px 13px 0px 0px;font-size: 19px;}
.page-product .options div.setting{margin-top:15px;}
.page-product .options div.quarantee,
.page-product .options div.delivery{}
.page-product .options div.in_stock{color:#357D22;}
.page-product .options div.in_delivery{color:black;}
.page-product .options div.quarantee{color:#3772F6;}

.page-product .delivery_about{color:#929292;padding:20px;font-size:12px;font-weight:400;line-height: 17px;}


.page-product .features{margin: 40px 0px 0px 0px;}
.page-product .features h2{color:#B1B1B1;font-size:14px;font-weight:400;margin:0px 0px 10px 0px;}
.page-product .features div{}
.page-product .features div > div{padding: 12px 20px;font-weight: 400;color: #494949;font-size: 14px;}
.page-product .features div > div:nth-child(odd){background-color:#F3F3F3;border-radius:6px;color:black;}
.page-product .features a{color: #1C71FF;font-size: 13px;margin: 10px 0px 0px 0px;display: block;font-weight: 500;cursor:pointer;}
.page-product .features a span{font-size: 10px;margin: 0px 10px 0px 10px;}

.page-product .end{font-size:16px;background-color:#F4F7FF;border:solid 1px #CDDCFF;border-radius:8px;padding:20px;margin-top:30px;text-align:center;line-height: 20px;}
.page-product .end a{color:#357D22;}

.page-product .about{}
.page-product .about{width:80%;margin: 100px 0px 0px 0px;}
.page-product .about .menu{}
.page-product .about .menu div{display: inline-block;font-size: 18px;margin: 0px 20px 0px 0px;color:#808080;cursor:pointer;}
.page-product .about .menu div.active{color:#3266F6;border: solid 2px #3266F6;border-radius:8px;padding: 10px 25px;;}
.page-product .about .menu div:hover{color:#3266F6;border-bottom: solid 2px #3266F6;}
.page-product .about .article{margin: 40px 0px 0px 0px;}
.page-product .about .parameters{margin: 40px 0px 0px 0px;}
.page-product .about .parameters h2{color: #B1B1B1;font-size: 23px;font-weight: 300;margin: 10px 0px;}
.page-product .about .parameters > div{display:table;width:500px;}
.page-product .about .parameters > div .row{display:table-row;color:#494949;}
.page-product .about .parameters > div .row:nth-child(odd) .col{background-color:#F3F3F3;color:black;font-size: 15px;}
.page-product .about .parameters > div .row:nth-child(odd) .col:first-child{border-radius:5px 0px 0px 5px;}
.page-product .about .parameters > div .row:nth-child(odd) .col:last-child{border-radius:0px 5px 5px 0px;}
.page-product .about .parameters > div .col{display:table-cell;padding:10px 30px 10px 30px;}

.mobile .page-product .element-navigation_bar{padding:10px;border-bottom:solid 1px #F5F5F5;}
.mobile .page-product .right h1{margin:10px;}
.mobile .page-product .images{position:static;}
.mobile .page-product .right{margin:0px;width:100%;}
.mobile .page-product .images .big{display:none;}
.mobile .page-product .box{margin:0px;}
.mobile .page-product .buy{height:230px;}
.mobile .page-product .buy .price{display:block;position:static;text-align:center;width: auto;margin:0px 0px 0px 0px;border-top: solid 1px #F5F5F5;}
.mobile .page-product .buy .order{display:block;position:static;text-align:center;padding:10px;}
.mobile .page-product .buy .order .button{display:block;}
.mobile .page-product .buy .order .one_click{margin-top:10px;}
.mobile .page-product .buy .credit{display:block;position:static;padding:10px;border-top: solid 1px #F5F5F5;text-align: center;width:auto;}
.mobile .page-product .buy .credit .button{width:auto;display:block;}
.mobile .page-product .buy .credit .price{margin-top:10px;border:none;}
.mobile .page-product .options{text-align:center;}
.mobile .page-product .options div{width:200px !important;margin:0px 0px 10px 0px !important;text-align:left;}
.mobile .page-product .delivery_about{padding:10px;}
.mobile .page-product .features{padding:10px;margin:0px;border-top: solid 1px #F5F5F5;}
.mobile .page-product .features h2{text-align:center;}
.mobile .page-product .end{border-radius:0px;border-left:none;border-right:none;}
.mobile .page-product .about{width:auto;padding:10px;margin:0px;}
.mobile .page-product .about .menu{text-align:center;}
.mobile .page-product .about .menu > div{margin: 20px 0px 0px 0px;}
.mobile .page-product .about .menu > div.active{display:block;}
.mobile .page-product .about .parameters > div{display:table;width:100%;}



.page-cart{}
.page-cart .element-navigation_bar{margin: 30px 0px 20px 0px;}
.page-cart div > h2{font-size: 22px;font-weight: 400;margin:0px 0px 20px 0px;}
.page-cart .box{display:table;width:100%;}

.page-cart .box .list{display:table-cell;vertical-align:top;padding-right:50px;}

.page-cart .box .list .t{width:100%;display:table;}
.page-cart .box .list .t .tr{display:table-row;}
.page-cart .box .list .t .td{padding:30px 10px;display:table-cell;vertical-align:middle;}
.page-cart .box .list .t .tr:nth-child(n+2) td{border-top:solid 1px #E9E9E9;}

.page-cart .box .list .t .image{width:90px;height:90px;}
.page-cart .box .list .t .image a{width:100%;height:100%;display:block;background-size:contain !important;}

.page-cart .box .list .t .name{font-size:19px;font-weight:400;}
.page-cart .box .list .t .name > div{height:30px;}
.page-cart .box .list .t .name .order_only{font-size:13px;margin:10px 0px 0px 0px;color:black;line-height:20px;}
.page-cart .box .list .t .name .order_only span{float:left;font-size:18px;margin: 0px 6px 0px 0px;color:#B3B3B3;}
.page-cart .box .list .t .name .in_shop{font-size:13px;margin:10px 0px 0px 0px;color:#336325;font-weight:bolder;line-height:20px;}
.page-cart .box .list .t .name .in_shop span{float:left;font-size:20px;margin: 0px 6px 0px 0px;}

.page-cart .box .list .t .count{width: 117px;}
.page-cart .box .list .t .count span{display: inline-block;color: #5A5A5A;width: 30px;text-align: center;line-height: 27px;font-size: 23px;cursor:pointer;}
.page-cart .box .list .t .count span:first-child{float:left;}
.page-cart .box .list .t .count span:last-child{float:right;}
.page-cart .box .list .t .count input{width:40px;border-radius:15px;padding:7px;text-align:center;border:solid 1px #B7B7B7;color:#5A5A5A;outline:none;}

.page-cart .box .list .t .price{font-size:19px;font-weight:400;width: 100px;}

.page-cart .box .list .t .del{color:#D5D5D5;width:30px;text-align:center;}
.page-cart .box .list .t .del span:hover{color:black;cursor:pointer;}

.page-cart .box .form{display:table-cell;vertical-align:top;}
.page-cart .box .form .el_form{background-color:#F4F7FF;border:solid 1px #81a8ff;border-radius:10px;margin-top:-70px;width:336px;}
.page-cart .box .form .head{font-size: 22px;padding:25px 20px;}
.page-cart .box .form input[type="text"]{width: calc(100% - 35px);color: black;border: solid 1px #8F9094;font-size: 14px;padding: 16px;border-radius: 8px;display: block;outline:none;}
.page-cart .box .form .border-top{border-top:solid 1px #E9E9E9;}
.page-cart .box .form .row{padding:15px 20px;}
.page-cart .box .form .row.special{background-color:#E3EBFE;}
.page-cart .box .form .row .label{display: block;margin: -15px 0px 5px 0px;font-size:14px;font-weight:300;}
.page-cart .box .form .summ_price{float:right;color: black;font-size: 16px;font-weight: 500;}
.page-cart .box .form .summ_label{font-size:14px;}

.page-cart .box .form .confirm{background-color:#F4F7FF;border:solid 1px #81a8ff;border-radius:10px;margin-top:-70px;width:336px;text-align:center;}
.page-cart .box .form .confirm img{width: 170px;margin: 100px 0px 0px 0px;}
.page-cart .box .form .confirm h2{font-size: 28px;color: #265DFE;margin: 15px 0px 0px 0px;}
.page-cart .box .form .confirm h3{font-size: 17px;font-weight: 500;margin: 15px 0px 0px 0px;}
.page-cart .box .form .confirm span{margin: 30px 0px 100px 0px;display: inline-block;padding: 15px 20px;color: white;background: #3771F6;border-radius: 8px;cursor:pointer;}


.page-cart .form .row .menu{display:block;border:solid 1px #8F9094;border-radius:8px;position:relative;cursor:pointer;}
.page-cart .form .row .menu .icon-arrow-down-sign-to-navigate{float:right;border:none !important;margin:19px;color:#787878;font-size: 12px;}
.page-cart .form .row .menu > div{overflow: hidden;display:none;position:absolute;left:-1px;top:-1px;right:-1px;border:solid 1px #8F9094;border-radius:8px;z-index:5;}
.page-cart .form .row .menu:active > div{display:block;}
.page-cart .form .row .menu > div:hover{display:block;}
.page-cart .form .row .menu > div:active{display:none !important;}
.page-cart .form .row .menu span{display:block;padding:16px;background-color:white;font-size:13px;line-height: 18px;}
.page-cart .form .row .menu > span{border-radius: 8px;}
.page-cart .form .row .menu > div span{border-bottom:solid 1px #eeeeee;}
.page-cart .form .row .menu > div span:hover{background-color:#F4F4F4;}
.page-cart .form .row .menu span:last-child{border:none;}
.page-cart .form .offices > div{margin-top:15px;}

.page-cart .form .order > span{padding: 14px 25px;color: white;border-radius: 6px;font-size: 14px;cursor:pointer;display:inline-block;}
.page-cart .form .button_order{background-color: #1C71FF;}
.page-cart .form .button_credit{background-color:#FFE50C;float:right;color:black !important;border:solid 1px #ffda1a;}

.page-cart .form .error{color:red;font-size: 14px;}
.page-cart .form .response{color:green;}
.page-cart #page-cart_empty{text-align:center;}
.page-cart #page-cart_empty .image{height:350px;background:url(/templates/shop/data/empty_cart.png) no-repeat center center;background-size: contain !important;}
.page-cart #page-cart_empty .title{font-size:22px;display: block;margin: 30px;}
.page-cart #page-cart_empty .button{font-size: 19px;color: #1666EF;padding: 10px 20px;border: solid 2px #1666EF;border-radius: 45px;display:inline-block;cursor:pointer;cursor:pointer;}


.mobile .page-cart{padding:0px 20px;}
.mobile .element-search_menu{display:none;}
.mobile .page-cart .element-navigation_bar{margin: 0px -20px;border-bottom: solid 1px #F5F5F5;padding: 20px;}
.mobile .page-cart div > h2{margin: 20px 0px 20px 0px;}
.mobile .page-cart .box,
.mobile .page-cart .form{display:block;}
.mobile .page-cart .list{padding:0px;display:block;}

.mobile .page-cart .box .list .t{display:block;}
.mobile .page-cart .box .list .tr{display:block;min-height:130px;position:relative;padding-left:90px;margin-top: 40px;}
.mobile .page-cart .box .list .td{display:block;padding:0px;}

.mobile .page-cart .box .list .td.image{position:absolute;left:0px;top:0px;bottom:0px;width:80px;}
.mobile .page-cart .box .list .td.image a{height:100px;background-position:top center !important;}

.mobile .page-cart .box .list .td.name{font-size:18px;padding-right:10px;}

.mobile .page-cart .box .list .td.count{display:inline-block;margin:10px 0px 0px -10px;float: left;}
.mobile .page-cart .box .list .td.price{display:inline-block;margin:12px 0px;font-weight:500;}
.mobile .page-cart .box .list .td.del{position:absolute;right:-15px;top:3px;}

.mobile .page-cart .form .el_form{margin: 20px -20px -20px -20px;width: auto;border: none;border-radius: 0px;}

.mobile .page-cart .box .form .confirm{margin: 20px -20px -20px -20px;width: auto;border: none;border-radius: 0px;}




.page-news{text-align:center;}
.page-news .element-navigation_bar{text-align:left;margin:20px 0px 40px 0px;}
.page-news .list{text-align:left;display:inline-block;}
.page-news .list .item{position:relative;height:320px;border:solid 1px #E7E7E7;border-radius:10px;margin-right:39px;margin-bottom: 30px;display:inline-block;width:375px;float:left;overflow:hidden;box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.08);}
.page-news .list .item .image{height:120px;background-size: cover !important;background-position: center center;background-repeat:no-repeat;}
.page-news .list .item h2{color:black;font-size:19px;margin: 20px 20px;display:block;}
.page-news .list .item span{margin: 20px 20px;display:block;color:#7C7C7C;font-size:15px;height: 75px;}
.page-news .list .item a{position:absolute;bottom:15px;right:15px;color:#1C71FF;border:solid 1px #1C71FF;padding:10px 25px;border-radius: 6px;display:inline-block;cursor:pointer;float: right;}
.page-news .article{text-align:left;}

.page-news .article h1{color:black;font-size:19px;margin: 10px 0px;display:block;}
.page-news .article .image{height:350px;background-size: cover !important;background-position: center center;background-repeat:no-repeat;}
.page-news .article .text{margin: 10px 10px;display:block;font-size:15px;}
.page-news .article .back{text-align:center;margin:30px;}
.page-news .article .back a{;color: #1C71FF;border: solid 1px #1C71FF;padding: 10px 25px;border-radius: 6px;display: inline-block;cursor: pointer;margin: 0px 10px 10px 0px;}

.mobile .page-news .element-navigation_bar{margin:0px;border-bottom:solid 1px #F5F5F5;padding:20px;}
.mobile .page-news .list{text-align:center;margin-top:20px;}
.mobile .page-news .list .item{margin:0px 20px 20px 20px;float:none;width:auto;display:block;}

.mobile .page-news .article h1{margin:0px;padding:20px;}
.mobile .page-news .article .image{}
.mobile .page-news .article .text{margin:20px;}



/* Информация */
.page-info{}
.page-info .element-navigation_bar{margin:25px 0px;}
.page-info > div{display:table;width:100%;}
.page-info .menu{display:table-cell;width:250px;vertical-align: top;}
.page-info .menu a{display: block;padding: 14px;margin: 0px 0px 8px 0px;border-radius: 8px;font-size: 14px;background: #F6F6F6;border: solid 1px #DDDDDD;}
.page-info .menu a.active{color:white;background-color:#3771F6;border-color:#3771F6;}
.page-info .article{display:table-cell;padding-left:30px;}

.mobile .page-info > div{display:block;}
.mobile .page-info .menu{display:block;width:auto;margin:20px 20px 20px 20px;}
.mobile .page-info .article{display:block;padding:20px;}

/* Элементы */
.goods_list{text-align:left;position:relative;margin:0px -25px;}
.goods_list .item .item_box{cursor:pointer;transition: all 0.25s ease;margin:20px 0px;width:270px;height:400px;position:relative;display:inline-block;white-space: normal;border-radius:15px;border:solid 1px #DDDDDD;box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.08);}
.goods_list .item .item_box:hover{border-color:#1C71FF;}
.goods_list .item .item_box:hover .name{color:#1C71FF;}
.goods_list .item{width:324.5px;text-align:center;display:inline-block;margin:-2px;position:relative;}
.goods_list .item .image{position:absolute;left:35px;top:25px;right:35px;height:230px;background-size:contain !important;transition: all 0.3s ease;}
.goods_list .item div.image{transform: rotate3d(0, 1, 0, 0deg);}
.goods_list .item:hover div.image{transform: perspective(500px) rotate3d(0, 1,0, 20deg);}
.goods_list .item div.image > div{display:table;width:100%;height:100%;}
.goods_list .item div.image > div div{display:table-cell;text-align:center;vertical-align:middle;}
.goods_list .item div.image div img{max-width:200px;max-height:230px;opacity:0;transition: all 1s ease;}
.goods_list .item div.image div img.loaded{opacity:1;}

.goods_list .item .name{transition: all 0.25s ease;position:absolute;top:280px;left:20px;right:20px;font-size:14px;text-align:left;color:black;}
.goods_list .item .price{position: absolute;top: 359px;right: 90px;font-size: 18px;font-weight:500;}
.goods_list .item .price span{display:block;}
.goods_list .item .price .current{}
.goods_list .item .price .old{font-size:14px;text-decoration:line-through;margin: -15px 0px 0px 0px;color:#9f9f9f;}
.goods_list .item .price .pre_order{color:gray;font-size:13px;font-weight: 400;}
.goods_list .item .button{position: absolute;bottom: 12px;right: 12px;font-size: 22px;color:#1C71FF;background-color:#FFF;padding: 7px 13px;border-radius: 6px;cursor:pointer;}
.goods_list .item .button:before {content: "\e904";}
.goods_list .item.in_cart .button{background-color:white;color:#1C71FF;border:solid 2px #1C71FF;padding: 5px 11px;}
.goods_list .item.in_cart .button:before {content: "\e91b";}
.goods_list .item .meta{position: absolute;right: 15px;top: 15px;padding: 8px 21px;border-radius: 10px;box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.2);color: white;font-size: 12px;}
.goods_list .item .stock span{display:none;font-family:roboto;font-weight: 500;margin: 7px 0px 0px 0px;font-size:12px;}
.goods_list .item .links{position: absolute;top:calc(100% + 10px);width: 100%;}
.goods_list .item .links a{transition: all 0.25s ease;display:block;background-color:#F1F3F3;padding:15px;font-size:12px;border:solid 1px #F1F3F3;color:#136BFF;margin-bottom: 9px;border-radius: 10px;text-align:left;}
.goods_list .item .links a:hover{border:solid 1px #1C71FF;}
.goods_list .item .links a span{float:right;font-size: 20px;margin: -3px -5px 0px 0px;}
.goods_list .item .links a:last-child{margin-bottom:0px;}

.goods_list .item.only_link .price,
.goods_list .item.only_link .stock,
.goods_list .item.only_link .button{display:none;}
.goods_list .item .link{display:none;}
.goods_list .item.only_link .link{display:block;position: absolute;bottom: 20px;right: 25px;color:#1C71FF;font-size: 14px;font-weight: 500;}
.goods_list .item.only_link .link span{float: right;margin: 2px 0px 0px 10px;}

.goods_list .order_only .stock span{display:block;}
.goods_list .item .stock:before{content: "\e91b";color:green;}
.goods_list .order_only .stock:before{content: "\e91c";color:black;}
.goods_list .order_only .stock{bottom:28px;}
.goods_list .item .stock{position: absolute;bottom: 17px;left: 25px;width:50px;height:20px;text-align:left;font-family: 'icomoon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-moz-osx-font-smoothing: grayscale;}
.goods_list .order_only .stock{bottom:28px;}

.mobile .goods_list{margin:0px;text-align:center;}
.mobile .goods_list .scroll_navigation{display:none;}
.mobile .goods_list .box{overflow:visible;}
.mobile .goods_list.scroll .scroller{white-space:normal;height:auto;}
.mobile .goods_list .item{margin-top:15px;}



.popup{position:fixed;left:0px;right:0px;top:0px;bottom:0px;transition: all 0.5s ease;background-color: rgba(0, 0, 0, 0);}
.popup > div{position:relative;width:100%;height:100%;}
.popup > div > div:first-child{position:absolute;left:0px;right:0px;top:0px;bottom:0px;}
.popup.active{background-color: rgba(0, 0, 0, 0.5);}
.popup .t{width:100%;height:100%;display:table;}
.popup .c{width:100%;height:100%;display:table-cell;text-align:center;vertical-align:middle;}
.popup .box{display:inline-block;position:relative;box-shadow: 0px 2px 24px 0px rgba(0, 0, 0, 0.08);}
.popup .close{cursor:pointer;position:absolute;z-index:99;bottom:-40px;left:0px;right:0px;text-align:center;color:white;opacity:0.9;font-size: 13px;}
.popup .close span{font-size: 10px;line-height: 32px;text-align: center;display: inline-block;margin: 0px 7px 0px 0px;}
.popup #popup_content{text-align:left;border-radius: 8px;overflow:hidden;background-color: white;}

.popup.layer{background-color:white !important;}
.popup.layer > div > div:first-child{display:none;}
.popup.layer .t{display:block;height:100%;}
.popup.layer .c{display:block;height:100%;}
.popup.layer .box{width:900px;display:inline-block;height:100%;box-shadow:none;}
.popup.layer #popup_content{border-radius: 0px;overflow: auto;height:100%;}
.popup.layer .close{width:0px;height:0px;overflow:hidden;}
.popup.layer .close span{border-radius: 10px;font-size: 35px;color: #bbb;position: fixed;right: 40px;top: 40px;padding:13px 10px;transition: all 0.3s ease;background-color: white;}
.popup.layer .close span:hover{background-color: #ececec;color: #646464;}
.popup.layer .close span:before{content: "\e92a";}
.mobile .popup.layer .box{width:100%;display:inline-block;}
.mobile .popup.layer .close{cursor: pointer;position: fixed;z-index: 9999999;bottom: 0px;left: 0px;right: 0px;text-align: center;color: white;opacity: 0.9;font-size: 14px;width: auto;height: auto;overflow: auto;padding:16px;}
.mobile .popup.layer .close span{display:none;}
.mobile #popup_content{position:fixed;left:0px;top:0px;right:0px;bottom:0px;z-index:999999;background-color:white;overflow:auto;border-radius:0px;}
.mobile .popup .close{position: fixed;bottom: 0px;right: 0px;left: 0px;z-index: 9999999;background-color: #1C71FF;color: white;padding: 7px;}




.element-search_menu{background-color:#1C71FF;border-radius:8px;display:table;width:100%;}
.element-search_menu a{color:white;display:table-cell;text-align:center;padding: 18px 2px;font-size: 13px;letter-spacing: 0.2px;transition: all 0.3s ease;}
.element-search_menu a:first-child{padding-left:15px;border-radius:8px 0px 0px 8px;}
.element-search_menu a:last-child{padding-right:15px;border-radius:0px 8px 8px 0px;}
.element-search_menu a:hover{background-color:#2B53EA;}
.mobile .element-search_menu{display:none !important;}

.element-notes_row{display:table;border-radius:8px;margin:10px 0px 0px 0px;overflow:hidden;letter-spacing: 0.6px;background-color:#222222;}
.element-notes_row div{display:table-cell;text-align:left;vertical-align:middle;padding:15px;color:white;width:33%;}
.element-notes_row div:first-child{padding-left:40px;}
.element-notes_row div:last-child{padding-right:40px;}
.element-notes_row span{float:left;height:56px;margin:3px 10px 0px 0px;font-size:40px;}
.element-notes_row h3{font-size:14px;}
.element-notes_row p{font-size:11px;margin:6px 0px 0px 0px;display:block;width:85%;}
.mobile .element-notes_row{display:none !important;}


.element-navigation_bar{font-size:13px;color:#999999;text-align:left;}
.element-navigation_bar div{display:inline-block; }
.element-navigation_bar a:last-child{color:black;}
.element-navigation_bar{font-size:12px;color:#b6b5b5;line-height: 20px;}
.element-navigation_bar a{text-decoration:none;color:#5d5d5d;letter-spacing: 0.8px;}
.element-navigation_bar a:hover{color:#666666;}
.mobile .element-navigation_bar{display:none;}

.element-pagination_bar{font-size:18px;color:#DDDDDD;letter-spacing:0.8px;font-weight:500;}
.element-pagination_bar a{text-decoration:none;display:inline-block;line-height:40px;border-radius:25px;margin-right:20px;width:40px;height:40px;text-align:center;}
.element-pagination_bar a.active{color:#1C71FF;border:solid 2px #1C71FF;}
.element-pagination_bar a.icon-arrow-point-to-right{color: #DDDDDD;border: solid 2px #DDDDDD;line-height: 41px;font-size: 14px;}
.element-pagination_bar a.icon-arrow-down-sign-to-navigate{color: #DDDDDD;border: solid 2px #DDDDDD;line-height: 41px;font-size: 14px;transform:rotate(90deg);}
.element-pagination_bar a:last-child{margin:0px;display:none;}
.mobile .element-pagination_bar a{line-height: 20px;border-radius: 25px;margin-right: 12px;width: 20px;height: 20px;font-size: 12px;}
.mobile .element-pagination_bar a.icon-arrow-point-to-right{font-size: 10px;line-height:22px;}
.mobile .element-pagination_bar a.icon-arrow-down-sign-to-navigate{font-size: 10px;line-height:22px;}



/* Статья */
.article *:first-child{margin-top:0px;}
.article h1{font-size:22px;font-weight:400;}
.article p{font-weight:400;font-size:14px;margin:20px 0px;text-align:justify;}
.article img{width: 100%;}


.el_checkbox{display:inline-block;cursor:pointer;height:20px;color:black;font-weight:400 !important;font-size:14px;}
.el_checkbox input[type="checkbox"]{width:0px;height:0px;position:absolute;opacity:0;}
.el_checkbox input[type="checkbox"] + span{display:inline-block;float:left;margin:0px 10px 0px 0px;color:#9E9E9E;font-size: 17px;height:100%;}
.el_checkbox input[type="checkbox"] + span:before {content: "\e915";}
.el_checkbox input[type="checkbox"]:hover + span{color:#1c71ff;}
.el_checkbox input[type="checkbox"]:checked + span{color:#1c71ff;}
.el_checkbox input[type="checkbox"]:checked + span:before {content: "\e912";}

.el_radiobox{display:inline-block;cursor:pointer;height:20px;color:black;font-weight:400 !important;font-size:14px;}
.el_radiobox input[type="radio"]{width:0px;height:0px;position:absolute;opacity:0;}
.el_radiobox input[type="radio"] + span{display:inline-block;float:left;margin:0px 10px 0px 0px;color:#9E9E9E;font-size: 22px;}
.el_radiobox input[type="radio"] + span:before {content: "\e915";}
.el_radiobox input[type="radio"]:hover + span{color:#1c71ff;}
.el_radiobox input[type="radio"]:checked + span{color:#1c71ff;}
.el_radiobox input[type="radio"]:checked + span:before {content: "\e912";}





.popup-fast_order {padding:10px;}

.popup-fast_order .good{margin:20px 10px;display:table;width:340px;}
.popup-fast_order .good .image{display:table-cell;text-align:center;vertical-align:middle;width:120px;}
.popup-fast_order .good .name{display:table-cell;text-align:left;vertical-align:top;}
.popup-fast_order .good img{max-width:100px;max-height:100px;float:left;}
.popup-fast_order .good h2{font-size:16px;}
.popup-fast_order .name > div{height:30px;}
.popup-fast_order .name .order_only{font-size:13px;margin:10px 0px 0px 0px;color:black;line-height:20px;}
.popup-fast_order .name .order_only span{float:left;font-size:18px;margin: 0px 6px 0px 0px;color:#B3B3B3;}
.popup-fast_order .name .in_shop{font-size:13px;margin:10px 0px 0px 0px;color:#336325;font-weight:bolder;line-height:20px;}
.popup-fast_order .name .in_shop span{float:left;font-size:20px;margin: 0px 6px 0px 0px;}

.popup-fast_order .form {background-color:#F4F7FF;border:solid 1px #81a8ff;border-radius:10px;width:360px;}
.popup-fast_order .form h1{font-size: 16px;}
.popup-fast_order .form p{font-size: 11px;font-weight: 500;margin: 10px 0px 0px 0px;}
.popup-fast_order .form input[type="text"]{width: calc(100% - 35px);color: black;border: solid 1px #8F9094;font-size: 14px;padding: 16px;border-radius: 8px;display: block;outline:none;}
.popup-fast_order .form .border-top{border-top:solid 1px #E9E9E9;}
.popup-fast_order .form .row{padding:15px 20px;}
.popup-fast_order .form .row.special{background-color:#E3EBFE;}
.popup-fast_order .form .row .label{display: block;margin: -15px 0px 5px 0px;font-size:14px;font-weight:300;}
.popup-fast_order .form .summ_price{float:right;color: black;font-size: 16px;font-weight: 500;}
.popup-fast_order .form .summ_label{font-size:14px;}

.popup-fast_order .form .order > span{padding: 14px 25px;color: white;border-radius: 6px;font-size: 14px;cursor:pointer;display:inline-block;}
.popup-fast_order .form .button_order{background-color: #1C71FF;}
.popup-fast_order .form .button_credit{background-color:#FFE50C;float:right;color:black !important;border:solid 1px #ffda1a;}

.popup-fast_order.credit .form .button_order{display:none;}
.popup-fast_order.credit .form .button_credit{float:none;display:block;text-align:center;}

.popup-fast_order .form .error{color:red;font-size: 14px;}
.popup-fast_order .form .response{color:green;}

.popup-fast_order .cart_link{text-align: center;padding: 15px;}
.popup-fast_order .cart_link a{border-bottom: solid 1px black;}

.popup-fast_order .confirm{text-align:center;width:250px;}
.popup-fast_order .confirm img{width: 120px;margin: 30px 0px 0px 0px;}
.popup-fast_order .confirm h2{font-size: 20px;color:#275EFF;margin: 15px 0px 0px 0px;font-weight:400;}
.popup-fast_order .confirm h3{font-size: 13px;font-weight: 500;margin: 10px 0px 10px 0px;width: 80%;display: inline-block;}
.popup-fast_order .confirm span{display:none;margin: 30px 0px 100px 0px;padding: 15px 20px;color: white;background: #3771F6;border-radius: 8px;cursor:pointer;}

.mobile .popup-fast_order{padding:0px;}
.mobile .popup-fast_order .form{width:100%;border:none;border-radius:0px;}

.mobile .popup-fast_order .confirm{width:100%;}
.mobile .popup-fast_order .confirm span{display:inline-block;}



.popup-first_buy{text-align:center;width:400px;}
.popup-first_buy img{width: 80px;margin: 30px 0px 0px 0px;}
.popup-first_buy h2{font-size: 20px;color:#275FFE;margin: 15px 0px 0px 0px;font-weight:400;}
.popup-first_buy h3{font-size: 13px;font-weight: 500;margin: 10px 0px 10px 0px;width: 80%;display: inline-block;}
.popup-first_buy .control{text-align: center;padding: 20px;}
.popup-first_buy .order{margin-right: 10px;padding: 14px 25px;color: white;border-radius: 6px;font-size: 14px;cursor: pointer;display: inline-block;background-color: #1C71FF;}
.popup-first_buy .credit{padding: 14px 25px;color: black;border-radius: 6px;font-size: 14px;cursor: pointer;display: inline-block;background-color: #FFE50C;border: solid 1px #ffda1a;}
.popup-first_buy .link{text-align: center;padding: 15px;}
.popup-first_buy .link a{border-bottom: solid 1px black;cursor:pointer;}



.popup-start_credit{width:330px;padding:20px;text-align:center;}
.popup-start_credit img{width:100px;}
.popup-start_credit h2{font-size:20px;margin: 20px 0px;}
.popup-start_credit .text{font-size:13px;color:black;display:block;}
.popup-start_credit .button{color:black;background-color:#FEDD2C;padding:10px 30px;font-size:13px;margin: 30px 0px;display:inline-block;border-radius:5px;cursor:pointer;}
.popup-start_credit .alt{color:#A3A3A3;font-size:12px;display:block;margin-bottom:30px;}

.popup-product_video{width: 852px;height: 479px;}
.popup-product_text{overflow:hidden;border-radius: 8px;background: white;}
.popup-product_text .article{padding:30px 70px;width: 852px;max-height: 700px;overflow:auto;}
.popup-product_text{overflow:auto;}
.mobile .popup-product_text .article{width:auto;height:auto;padding:15px 30px 70px 30px;max-height:10000px;}


.popup-main_info_block{width:400px;background-color:white;padding:0px 0px 20px 0px;}
.mobile .popup-main_info_block{width:auto;}
.popup-main_info_block .image{height:200px;border-radius:8px 8px 0px 0px;overflow:hidden;}
.mobile .popup-main_info_block .image{border-radius:0px;}
.popup-main_info_block .image div{width:100%;height:100%;background-position:right bottom !important;background-size:cover !important;background-repeat:no-repeat !important;}
.popup-main_info_block h2{font-size: 22px;margin: 30px 30px 20px 30px;}
.popup-main_info_block span{margin: 0px 30px 0px 30px;font-size: 13px;display: block;}


.popup-reasons{padding:40px 0px;}
.popup-reasons *:first-child{margin-top:0px;}
.popup-reasons p{font-size: 15px;font-weight: 500;margin: 20px 0px;}
.popup-reasons h1{font-size: 39px;font-weight: 400;margin: 20px 0px;}
.popup-reasons h2{font-size: 27px;font-weight: 400;color: #146DFF;}
.mobile .popup-reasons{padding:10px 10px 40px 10px;}