@font-face{font-family:robotobold;src:url(../fonts/robotobold-webfont.woff2) format('woff2'),url(fonts/robotobold-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:robotoregular;src:url(../fonts/robotoregular-webfont.woff2) format('woff2'),url(fonts/robotoregular-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:avantgarde;src:url(../fonts/avantgardegothicc-webfont.woff2) format('woff2'),url(fonts/avantgardegothicc-webfont.woff) format('woff');font-weight:400;font-style:normal}body,html{background-color:#ffecff;color:#333;font-family:robotoregular,sans-serif;font-size:1rem;height:100%;line-height:1.4;position:relative}body>.row{height:100%}h1,h2,h3{color:red;text-align:center;width:100%}h1{font-family:avantgarde,serif;font-size:2rem;padding-bottom:2rem;text-transform:lowercase}h2,h3{padding:0 0 1rem;text-transform:lowercase}h3{font-size:1.2rem}h4{font-size:1.2rem;font-weight:700}a{color:#063;text-decoration:none}a:hover{color:red;text-decoration:none}a.main-a{display:flex}a.main_img{display:block}img{height:auto;width:100%}div{box-sizing:border-box}p{margin-bottom:.6rem}p.action{color:red;font-size:.9rem;margin-left:2%}.page_wrapper{display:flex;flex-direction:column;min-height:100%}.alert{background-color:red;color:#fff}.header{height:auto}.header_inner>.row:nth-child(1){height:auto}.header_inner>.row:nth-child(2){align-items:center;background-color:red;height:45px;justify-content:center}.header_inner .row:nth-child(3){align-items:center;color:#fff;background-color:#063;height:30px;text-align:center;text-transform:uppercase}.logo{padding-right:0;text-align:right}.header .logo>img{width:69px}.slogan{position:relative}.slogan span,.slogan>a span{bottom:-8px;color:red;font-family:avantgarde,sans-serif;font-size:.85rem;left:16px;position:absolute;text-transform:lowercase}.phone{color:#063;font-family:avantgarde,sans-serif;font-size:1rem;font-weight:700;letter-spacing:1.8px;text-align:center}.top_menu.row{height:auto}.top_menu a{padding:4px 8px}.top-right{align-items:center;padding:1rem 0}.form_search-top{display:flex}.search-btn{height:38px;margin-left:6px;padding:0;width:38px}.cart-panel{display:block;height:50px;position:relative;width:50px}.cart_top-sum{align-items:baseline;display:flex;position:absolute;left:22%;top:20%}.cart_top-sum>span:nth-child(1){color:red;font-size:1.4rem;font-weight:700;padding-right:4px}ul.main_menu{display:flex;justify-content:space-between;width:100%}.main_menu>li>a{color:#fff;text-transform:uppercase}.main_menu>li>a.active{color:#ccc;text-transform:uppercase}.navbar{padding:0 1rem;justify-content:center}.navbar-toggler{color:#fff}.nav-item.first{display:none}.dropdown-menu{right:0}.dropdown-item{padding:.25rem 1rem}.dropdown-item a{color:#063;text-transform:lowercase;white-space:normal}.dropdown-item:focus,.dropdown-item:hover{background-color:#063}.dropdown-item:hover a{color:#fff}.studio-menu{line-height:1}.studio_menu{display:inline-grid;grid-template-columns:repeat(5,1fr);grid-column-gap:4px;width:100%}.studio_menu a{background-color:#fff;height:30px;line-height:1.6;padding:0 6px;text-align:center;text-transform:lowercase}.studio_menu .nav-link.active{color:red}.main{background:url(../images/main_bg.png);flex:1 1 auto;padding:2rem}.content_wrapper{width:100%}.content_wrapper>.row{justify-content:center}.branchLine>a{margin-right:1rem}.branchLine.cat>a:nth-of-type(2){display:none}.pagination{display:inline-grid;grid-template-columns:repeat(auto-fit,30px);grid-column-gap:10px;justify-content:center;padding:1rem 0 0;width:100%}ul.pagination li{background-color:#063;border-radius:50%;color:#fff;height:30px;line-height:2;text-align:center;width:30px}ul.pagination li.active{background-color:red}ul.pagination li.blank{background-color:transparent;color:#063;font-weight:700}ul.pagination li a{color:#fff}ul.pagination li a:hover{color:red}.list_img,.main_img{border-radius:8px;cursor:pointer;overflow:hidden}.main_img{height:340px;width:340px}.list_img{height:215px;margin-top:.4rem;width:215px}.list_img>img,.main_img>img{height:100%;object-fit:cover;width:100%}.gallery-container{position:relative;width:100%}.page_gallery{display:inline-grid;grid-column-gap:10px;grid-template-columns:repeat(4,80px);justify-content:center;padding:1rem 0;width:100%}.page_gallery>img{height:80px;width:80px}ul.list-news{list-style:none;padding:0}ul.list-news li{border-bottom:1px solid #063;margin-bottom:1rem;padding-bottom:.2rem}.list-news h2{text-align:left}.lead{line-height:1.2}.more{display:block;font-size:1.2rem;text-align:right}.back-link{justify-items:left;font-size:1.5rem;margin:-3rem 0 0;padding:0 0 1rem;width:100%}.text h2,.text h3,.text h4{text-align:unset}.text h2{font-size:1.6rem}.pagination li{text-align:center}#fp h2{font-family:avantgarde,sans-serif;font-size:2rem;padding-bottom:2rem}.banners_cat{width:100%}.banners_cat>.row{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,270px);justify-content:center;padding:0 0 2rem}.banner_cat{border:1px solid #063;border-radius:8px;height:210px;overflow:hidden;position:relative;width:270px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}.banner_cat .caption{background-color:rgb(255,255,255,.6);bottom:20px;height:40px;left:0;line-height:1;padding:.5rem 0;position:absolute;right:0;text-align:center;text-transform:lowercase}.banner_cat>a:hover>img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transition:all 2s;-webkit-transition:all 2s;-moz-transition:all 2s;-ms-transition:all 2s;-o-transition:all 2s}.text_fp h1{font-family:avantgarde,serif;font-size:1.5rem;padding-bottom:.6rem;text-transform:lowercase}.items_cat{padding:1rem 0;width:100%}.items_cat>.row{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,260px);padding:0 0 2rem}.item_cat{background-color:#fff;border:1px solid #063;border-radius:8px;overflow:hidden;width:260px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}.item_cat a{position:relative}.item_cat a.img{border-radius:8px;height:270px;overflow:hidden;width:270px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}.item_cat a.img>img{height:100%;object-fit:cover;width:100%}.item_cat .title{font-size:1.2rem;line-height:1;min-height:4.5rem;padding:.5rem 1rem;text-align:center;text-transform:lowercase}.articul{padding-left:0}.item_cat .articul{padding-left:1.5rem}.availability{font-size:1rem;margin-top:1rem;text-align:right;text-transform:uppercase}.item_cat .availability{font-size:.9rem;margin-top:0;padding-right:1.5rem;text-transform:none}.availability.yes{color:#063}.availability.no{color:red}.buy-container{padding:0 0 1rem}.buy-container .button{margin-top:1rem}.text-price{padding:0 1rem 0 0}.item_cat .text-price{padding:0 2rem 0 0}.price{color:red;font-size:2.5rem}.item_cat .price{font-size:1.5rem}.price-old{text-decoration:line-through}.item-main-panel .buy-container{padding:3rem 0 1rem}.cart-list{font-size:1rem;padding:0}.cart-list .img{height:50px;padding:0;width:50px}.cart-list .img>img{height:100%;object-fit:cover;width:100%}.cart-list .price{font-size:1rem}.cart-list .info>.row>div,.cart-list .num-control,.cart-list .row-sum{padding:0 .5rem}.cart-list .info>.row>div:nth-child(1){line-height:1}.cart-list .price-container{font-size:.8rem}.cart-list .num-control input[type=text]{padding:0;text-align:center;width:50%}.cart-list a.del-item{color:red}.cart-list a.del-item:hover{color:#ccc}ul.cart-list>li{border-bottom:1px solid #063;margin-bottom:1rem;padding-bottom:1rem}.cart-total{padding:1rem 1rem 2rem}.order-list{border-right:1px solid #063}.order-list ul{list-style:none;padding:0}.order-list ul>li{border-bottom:1px solid #063;display:flex;margin-bottom:1rem;padding-bottom:.5rem}.order-list .img{height:80px;padding:0;width:80px}.order-list .info p{margin-bottom:0}.order-list .delivery .price,.order-list .info .price{font-size:1rem}.order-list .cart-link{margin-top:2rem}.order-form h2,.order-list h2{text-align:center}.order-form h3{color:#063;font-weight:700}.order-form label{width:39%}.order-form .radio label{width:17%}.order-form input{width:70%}.order-form .radio input{width:10%}.order-form textarea{width:100%}.order-form button{margin-top:2rem;width:100%}.order-form .action{color:red;margin-top:-1.4rem}.footer{background-color:#063;color:#ccc;height:auto}.footer>div>.row:nth-child(1){padding:1rem 0}.footer>div>.row:nth-child(2){padding:0 0 .5rem}.footer .logo>img{width:45px}.slogan-footer{color:#008a45;position:relative}.slogan-footer span{bottom:-8px;color:#008a45;font-family:avantgarde,sans-serif;font-size:.75rem;left:16px;position:absolute;text-transform:lowercase}.footer .addr{font-size:.8rem}.footer .addr.row>div{align-items:center;display:flex}.footer .addr.row>div>p{margin:0}.footer .addr i{font-size:2rem;margin-right:.4rem}.soc-network>.row{display:inline-grid;grid-template-columns:repeat(5,1fr);grid-column-gap:16px;justify-items:center;padding:0 2rem}.soc-network{align-items:center;display:flex;justify-content:center}.soc-network>.row{padding:0;width:100%}.soc-network a{width:35px}.copyright,.madeby{font-size:.8rem}.madeby{text-align:right}.madeby a{color:#fff;text-decoration:none}.madeby a:hover{color:red}.go-top{display:none}.go-top.show{background-color:#fff;border-radius:50%;height:40px;font-size:3rem;line-height:1.2;margin-top:-20px;position:fixed;opacity:.7;right:1vw;text-align:center;top:50vh;width:40px;z-index:99}a.chat_button{bottom:18vh;display:block;height:100px;position:fixed;right:10px;width:60px}a.chat_button img{height:auto;width:100%}a.chat_button.viber_mob,a.chat_button.viber_pc{bottom:30vh}a.chat_button.viber_pc{display:block}a.chat_button.viber_mob{display:none}.form-group{padding:0 1rem;width:100%}.checkbox{position:relative;display:inline-block}.checkbox input[type=checkbox],.checkbox input[type=radio]{width:18px;height:20px}.check-button{position:absolute;display:block;color:#fff;width:18px;height:19px;left:0;top:0;z-index:1;cursor:default}.checkbox .ico-on{background-position:-74px 0}.checkbox .ico-off{background-position:-56px 0}input[type=password],input[type=text],select{font-size:16px;font-weight:700;color:#393939;background:#f9fafb;border:1px solid #dedfe2;border-radius:2px;padding:3px 15px 3px 10px}textarea{font-size:16px;color:#393939;background:#f9fafb;border:1px solid #dedfe2;border-radius:2px;padding:3px 15px 3px 10px}textarea.error{border:1px solid #d82a62}input[type=password].error,input[type=text].error,select.error{border:1px solid #d82a62!important}label.error{color:#d82a62!important}.button,input[type=submit]{font-family:avantgarde,sans-serif;text-transform:uppercase;letter-spacing:2px;line-height:2rem;padding:0 2rem;border-radius:8px;border:none;font-weight:700;display:block;text-decoration:none;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}.link{background:#f5f6f8;border:1px solid #cdd0d3;border-radius:3px;padding:7px 12px;font-size:15px;color:#435266}.link:hover{background:#fff}.button-1{color:#fff;background:#063;border:3px solid #063;font-size:1rem;text-align:center}.button-2{color:#fff;background:#063}.button-2:hover{background:red}.button-3{border:3px solid #063;background:0 0;font-size:1rem;padding:0 .2rem;text-align:center}.button-light{background:0 0;color:#787878;font-size:16px;border:1px solid #bfc1c6;border-radius:2px;text-decoration:none;padding:5px 30px}.button-light:hover{color:#000;border-color:#000}.button.disabled{background-color:#ccc;color:#999;cursor:default}.err-message{font-size:15px;font-style:italic;color:#dd1d5a}.select-container{position:relative;display:inline-block;background:#fff;border-radius:3px}.select-container select{-webkit-appearance:none;-moz-appearance:none;text-indent:.01px;text-overflow:'';-ms-appearance:none;appearance:none!important}.select-container select::-ms-expand{display:none}.select-container select{color:#063;border:none;background:0 0;font-size:inherit;font-weight:400;padding:4px 30px 4px 10px;position:relative;vertical-align:middle;box-sizing:border-box;width:100%;z-index:10}.select-container select option{padding:2px 5px}.select-container select option:nth-child(2n+1){background:#fafafa}.select-container select option:nth-child(1){background:#f5f5f5;color:#aaa}.select-button{position:absolute;right:15px;top:calc(50% - 10px);color:#858a92;cursor:default;font-size:20px;font-weight:700;z-index:9}.day{margin-right:2px;width:calc(25% - 2px);border-radius:3px 0 0 3px}.month{margin-right:2px;width:calc(45% - 2px);border-radius:0}.year{width:30%;border-radius:0 3px 3px 0}.day select,.month select,.year select{padding:13px 25px 13px 5px;font-size:14px}.day .select-button,.month .select-button,.year .select-button{right:10px}.page-form{width:70%;margin:10px auto}.page-form h3{text-align:center}.page-form .form-note{font-size:15px;text-align:left;color:#a09b9b}.page-form .form-row{margin-bottom:10px}.page-form label{display:block;margin:0 0 5px 20px}.page-form label .fa{font-size:10px;color:red}.page-form .field-container label{margin:0}.page-form input[type=text]{padding:3px}.page-form input[type=checkbox]{margin-left:5px}.page-form input[type=radio]{margin-right:5px}.page-form textarea{width:calc(100% - 8px);height:100px;padding:3px}.search-panel form{background:#f6f6f8;padding:3px 21px 7px;border-radius:3px;width:100%}.search-panel input{background:0 0;border:none;font-size:13px;color:#121f33;font-weight:100;padding:0;width:calc(100% - 25px)}.search-panel button{background:0 0;border:none;font-size:20px;margin-left:5px}.over-container{position:fixed;left:0;top:0;display:block;width:100%;height:100%;z-index:5000}.over-bg{background:url(../images/bg-back.png)}.dialog-container{width:700px;height:80%;margin:50px auto 0 auto}.dialog{background:#f6f7f8;box-shadow:3px 3px 11px 2px #333;border-radius:10px;font-size:1.5rem;height:100%;position:relative;z-index:2500;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.dialog-bg{height:100%;overflow:auto}.dialog-content{margin:30px}.dialog h2{text-align:center}.dialog label{display:inline-block;text-align:right;margin-right:10px}.dialog input[type=text],.dialog textarea{font-weight:400;background:#fff;border:none}.dialog input[type=text]{padding:7px 10px;font-size:22px}.dialog input[disabled],.dialog textarea[disabled]{background:#eee}.dialog textarea{width:calc(100% - 50px);height:80px}.dialog textarea[disabled]{height:70px}.dialog-close{position:absolute;font-size:32px;color:#444;right:-10px;top:-17px;display:block;z-index:5100;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff}.modal-dialog{max-width:fit-content}.modal-header{padding:0 1rem}.modal-header .close{padding:0;margin:0}.modal-header .close span{color:red;font-size:2rem}.modal-footer{padding:0}