*{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;font-family: Regular, 'Open Sans',sans-serif;}html, body{margin: 0;padding: 0;}.phones{background-color: transparent;border-radius: unset;text-align: center;font-size: 13px;padding-top: 14px;margin-top: 5px;box-shadow: unset;color: #fff;padding: 14px 20px 0;}a,footer{color: #111;}#content{background-color: #fff;padding-bottom: 5%;}main{padding: 0 0 30px 2%;width: 84%;position: relative;}.container{margin: auto;max-width: 96%;padding: 0 1.5%;/*min-width: 1024px;*/}.body{height: 100%;min-width: 1024px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;margin: auto;background-color: #fff;padding-left: 11px;position: relative;z-index: 2;}button,input[type='submit']{border: none;background: none;cursor: pointer;}.green{background-color:#7ba936;}.bread-crumbs{font-size: 12px;position: relative;z-index: 2;padding: 1% 1.5%;background-color: #fff;}.bread-crumbs h1{font-size: 20px;display: inline;position: relative;bottom: -1px;margin: 0;text-align: left;}.bread-crumbs > span{padding-right: 5px;}.bread-crumbs a{padding-top: 8px;display: inline-block;transition: color .5s ease;text-decoration: none;}.bread-crumbs a:hover{color: #333;text-decoration: underline;}.bread-crumbs > span:after{content: "\E015";font-family: Icon;font-size: 10px;padding-right: 10px;padding-left: 10px;}#panel{position: fixed;right: 0px;bottom: 0;width: 67px;padding: 8px 12px 0;z-index: 10;background-color: rgba(0,0,0,0.3);border-radius: 5px 0 0 0;}#panel.hidden .link{display: none;}#panel .link{cursor: pointer;margin-bottom: 12px;}#panel .cart{position: relative;display: none;}#panel .cart.active{animation: shake 0.3s;animation-iteration-count: infinite;}#panel .filterToggle{display: none;}#panel .cart .items_qty{position: absolute;font-size: 17px;font-weight: 900;text-align: center;width: 100%;}#panel .cart:hover{color: #fff;}#panel .cart:hover svg{fill: #ccc;}#panel svg{width: 44px;height: 44px;fill: #fff;}#panel svg:hover{fill: #ccc;}#christmassGif{width: 100%;margin-bottom: 3%;border-radius: 15px;background-size: contain;margin-top: 1%;overflow: hidden;}#christmassGif img{max-width: 100%;max-height: 100%;}.attention{cursor: pointer;text-align: center;padding-top: 1%;box-shadow: 0px 0px 5px 0 rgba(31,131,135,0.26);background-color: #fff;border-radius: 31px;padding: 6% 8%;margin-bottom: 5%;font-weight: 600;}.snow{background-image: url(/static/image/snow.png);background-repeat: no-repeat;height: 39px;width: 76%;position: absolute;top: 19px;background-size: 36%;}.snow.snow1{left: 87px;}.snow.snow2{left: 177px;}#garland{background-image: url(/static/image/garlanda.png);background-repeat: no-repeat;position: absolute;top: 0;right: 0;width: 52%;height: 380px;z-index: 1;-webkit-background-size: 100%;background-size: 100%;}#navigation{background-color: #fff;opacity: 0;visibility: hidden;max-height: 0;transition: all 0.3s ease;border-bottom: 1px solid #eee;}#navigation.active{opacity: 1;visibility: visible;max-height: unset;padding-bottom: 63px;}#navigation_toggle{font-size: 14px;font-family: Bold;background-color: #3e77aa;color: #fff;padding: 9px;border-radius: 0 0 5px 5px;margin-right: 20px;box-shadow: 0px 2px 9px #ddd;transition: all 0.3s ease;}#categories-container{background-color: #fff;}#navigation .head{text-align: center;font-size: 24px;padding-top: 15px;padding-bottom: 27px;}#navigation #categories{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;flex-wrap: wrap;position: relative;overflow: hidden;grid-column-gap: 2%;}#navigation #categories.active > div{display: none;}#navigation .node{width: 15%;margin-bottom: 14px;border: 1px solid #eee;border-radius: 5px;padding: 7px 7px 8px;}#navigation #categories.active .node.active{display: flex;width: 100%;}#navigation .node .name {display: flex;flex-wrap: wrap;padding: 1% 2% 3%;font: 1px;}#navigation .image{height: 90px;width: 90px;margin: auto;border-radius: 72px;display: block;cursor: pointer;background-repeat: no-repeat;transition: all .5s;margin: auto;}#navigation img{max-width: 90%;max-height: 70%;display: block;margin: auto;}#navigation a{display: block;width: 100%;text-decoration: none;text-align: center;padding: 5% 2% 0;}#navigation .navigate{padding: 1% 2% 4% 0;display: flex;flex-wrap: wrap;flex-direction: column;}#navigation .node.active > .navigate{width: 16%;}#navigation .children{display: none;background-color: #fff;opacity: 0.99;flex-wrap: wrap;transition: all 0.3s ease;}#navigation .children.active{display: flex;width: 84%;}#navigation .node.active.root{padding: 0;border: none;}#navigation .node.active.root > .children.active{width: 100%;}#navigation .node.active.root > .children.active > .node{display: none;}#navigation .node.active.root > .navigate{display: none;}#navigation .children > .node{width: 19%;margin-right: 1%;}#navigation .back{cursor: pointer;height: 29px;border-radius: 5px;padding: 1% 0;opacity: 0.9;display: none;text-align: center;height: 100%;padding: 0 1%;flex-direction: column;flex: 1;justify-content: center;}#navigation .back.active{display: flex;}#navigation .back:hover{background-color: #43abd7;color: #fff;}#navigation .back i{font-size: 47px;}.phones a{color: #fff;font-size: 14px;text-decoration: none;}header .main > i{font-size: 27px;display: block;margin: auto 0;color: #fff;}aside{width: 15%;z-index: 8;}aside *{transition: 0.5s all ease;}aside a{text-decoration: none;}aside .topic{font-size: 19px;padding: 20px 0 5px;}aside .head{background: #81d4ef;border-top: 5px solid #43abd7;border-radius: 0 0 20.5px 20.5px;color:#fff;padding: 6px 0 0;height: 50px;font-size: 18px;position: relative;text-align: center;font-weight: 500;margin-bottom: 9px;display: block;}aside .head:after{background-position: -125px 0px;position: absolute;left: 34px;bottom: -5px;width: 10px;height: 5px;content: " ";}aside nav{border-bottom: 1px dotted #b1e0f3;position: relative;margin-bottom: 10px;}aside #navigation{padding-left: 7px;z-index: 4;}aside #navigation .parent{position: relative;}aside #navigation .parent:after {display: block;border-right: 1px solid #9fd8ef;border-bottom: 1px solid #9fd8ef;width: 5px;height: 5px;content: " ";position: absolute;right: 10px;top: 15px;transform: rotateZ(-42deg);cursor: pointer;}aside nav .sub{top: 0;left: 100%;min-width: 263px;background-color: #54c0e3;position: absolute;display: none;}aside nav a{min-height: 32px;padding: 8px;font-size: 13px;color: #1a1a1a;display: block;border-bottom: 1px dashed rgba(255,255,255,0.3);}aside .parent_category:after{display:block;content:" ";height: 9px;background-position: -132px -9px;width: 5px;right: 10px;top: 15px;position: absolute;}aside .item{margin: 10px 0;flex: 100%;}aside .item .name{height: auto;}aside h4{margin-bottom: 20px;color: #009fe3;font-size: 20px;font-family: Bold,serif;}aside .title{font-size: 16px;border-bottom: 1px solid #c2c2c2;padding: 5px 0;font-family: Bold,serif;border-bottom: 1px solid #c2c2c2;margin-top: 26px;display: block;padding-right: 5px;}aside #filter-categories-sidebar{padding-bottom: 14px;border-right: 1px solid #c2c2c2;}aside #filter-categories-sidebar .title{margin-bottom: 15px;}aside #filter-categories-sidebar #categories-tree{padding-right: 14px;}aside #filter-categories-sidebar a{display: block;font-size: 14px;line-height: 1.6;margin-top: 7px;}aside #filter-categories-sidebar a.active{color: #3e77aa;font-family: Bold,serif;}aside #filter-categories-sidebar .sub{padding-left: 14px;}aside #filter-categories-sidebar i{font-size: 10px;color: #3d3d3d;padding-right: 11px;position: relative;top: -2px;}aside #similar-categories-sidebar{padding: 0 10px 0 0px;}aside h3.topic{color: #3e77aa;}aside h3.topic:hover{color: #173c5e;}footer{font-size: 14px;padding-bottom: 24px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;padding: 0 2% 4%;position: relative;font-size: 18px;border-top: 11px solid transparent;min-height: 136px;flex-wrap: wrap;padding-top: 23px;color: #fff;background: url("/static/image/footer-bg.png") repeat top left;}footer > div{width: 100%;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}footer .email{height: 42px;display: block;text-align: left;max-width: 50%;line-height: 39px;padding-left: 7px;font-size: 14px;cursor: pointer;width: auto;margin-bottom: 14px;}footer .phoneList{padding: 0 7px;width: 100%;display: flex;height: auto;}footer #footer-phones svg{height: 24px;width: 24px;fill: #1d97ca;margin: 0px 8px;position: relative;top: 4px;}footer .email svg{top: 7px;margin: 0px 7px 0 3px;}footer .phoneList span{color: #fff;margin-right: 5px;font-size: 17px;}footer .address{color:black;margin-right: 40px;padding-top: 26px;}footer .address .link{font-size: 13px;}footer .heading{font-size: 26px;font-family: RobotBold,FiraBold,Bold;font-weight: 500;margin-bottom: 10px;}footer #footer-info{font-size: 15px;width: 100%;}footer .footer-info-links a{margin-bottom: 10px;display: block;font-size: 15px;line-height: 1.6;font-weight: 400;padding-left: 22px;position: relative;color: #fff;text-decoration: none;}footer .footer-info-links a:before{content: "\E015";font-family: Icon;position: absolute;left: 0;top: 4px;font-size: 10px;}footer hr{border-color: #fff;margin: 20px auto;width: 94%;}footer #footer-info > div{width: 33%;}footer #footer-info > div:nth-child(2){width: 50%;}footer #footer-info > div > div{position: relative;}footer #footer-info > div > div svg{width: 100%;}footer #site-by{text-transform: uppercase;text-align: right;position: relative;top: -2px;padding-right: 8px;}footer #site-by svg{width: 76px;}footer #footer-logo{height: 51px;}footer #footer-logo svg{max-width: 100%;max-height: 100%;}footer #footer-phones svg {height: 24px;width: 24px;fill: #fff;margin: 0px 8px;position: relative;top: 4px;}footer .phoneList a{color: #fff;padding-right: 11px;text-decoration: none;line-height: 33px;}header{min-width: 1024px;z-index: 4;background-color: transparent;position: relative;width: 100%;background-color: #1d2c40;}header .main{display: flex;position: relative;z-index: 3;margin-bottom: 7px;}header #logo{position: relative;top: 1px;z-index: 2;margin-left: 12px;width: 119px;height: 100%;margin-right: 24px;}header #logo svg{max-height: 79px;max-width: 100%;}header .phones{width: 149px;height: 62px;text-align: center;font-size: 13px;padding-top: 14px;margin-top: 5px;}header .phones a{text-decoration: none;}header #search{width: 33%;z-index: 8;position: relative;margin: auto;margin-left: 22px;}header #search input[type='text']{width: 100%;border: 0 solid #9cbbc9;border-bottom-width: 1px;background-color: #fff;font-size: 12px;color: #1a1a1a;padding: 3%;font-size: 15px;font-family: Semibold;border-radius: 5px;}header #search svg{position: absolute;cursor: pointer;fill: #fff;background-color: #3e77aa;display: block;height: 52px;width: 52px;border-radius: 9px;padding: 11px;top: 1px;right: 0;}header #autocomplete{background: #fff;width: 100%;position: absolute;box-shadow: 2px 9px 16px #898989;padding: 15px;overflow-y: auto;display: none;z-index: 16;}header .nav{height: 42px;background: #fff;border-radius: 7px 7px 0 0;border-bottom: 1px solid #e7eaea;font-size: 11px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;position: relative;z-index: 2;background-color: #2d2d2d;}header .nav .info{width: 50%;padding-left: 12px;margin-left: 0;}header .nav .info a{color: #fff;text-decoration: none;margin-right: 3%;}header #sign-in, #sign-out, #cart{width: auto;height: 30px;font-size: 12px;border-radius: 0 0 5px 5px;color: #fff;min-width: 119px;margin: 0 auto;transition: 0.5s all ease;}header #cart{background: #7ba936;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;margin-right: 8px;}header #cart svg{height: 17px;width: 17px;margin: auto;}header #cart span:nth-child(1){margin: auto;margin-right: 0;}header #sign-in,#sign-out{background: #43abd7;margin-right: 13px;}header #lang{position: absolute;right: 0;font-size: 12px;color: #787878;text-transform: lowercase;}header #lang a{float: left;cursor: pointer;padding: 3px 12px 5px;text-decoration: none;display: block;color: #fff;}header #lang a.active{background-color: #3e77aa;color: #fff;border-radius: 0px 0px 7px 7px;cursor: default;}header .buttons{margin-left: auto;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}header .profile{display: block;color: #fff;width: 144px;text-align: center;height: 30px;line-height: 30px;text-transform: none;text-decoration: none;border-radius: 0 0 5px 5px;font-size: 12px;background-color: #fb9066;transition: 0.3s all ease;margin-right: 8px;}header .profile.active{animation: shake 0.3s;animation-iteration-count: infinite;}header .profile.compare{background-color: #51a898;display: none;}header .profile.favorite{background-color: #cc5353;display: none;}header #sign-in, #sign-out{background: #3e77aa;margin-right: 13px;}header .phones > div{padding-bottom: 7px;}header #search input[type="text"]{border: 2px solid #3e77aa;height: 54px;border-radius: 10px;font-size: 14px;font-family: Semibold;color: #1a1a1a;padding: 3% 4%;background-color: #fff;width: 100%;}#add-cart{box-shadow: 1px 4px 14px #fff;z-index: 15;position: fixed;width: 20%;bottom: -100%;right: 5%;transition: 0.4s all ease;}.items{display: flex;flex-wrap: wrap;text-align: center;}.item{width: 15%;padding: 3px;margin: 0.5%;position: relative;border: 1px solid #f1f1f1;border-radius: 9px;}.item .model{text-align: left;font-size: 12px;color: #777;padding-left: 4px;}.item .image{display: flex;height: 155px;margin-bottom: 9px;text-decoration: none;position: relative;}.special{color: #fff;width: 0px;position: absolute;right: 0;bottom: 0;font-size: 22px;line-height: 34px;opacity: 0.9;height: 0px;border-top: 54px solid transparent;border-bottom: 54px solid #FC6471;border-right: 54px solid #FC6471;border-left: 54px solid transparent;font-weight: 100;}.item .special{font-size: 16px;line-height: 23px;border-top: 42px solid transparent;border-bottom: 42px solid #FC6471;border-right: 42px solid #FC6471;border-left: 42px solid transparent;}#related .special{border-top: 35px solid transparent;border-bottom: 35px solid #FC6471;border-right: 35px solid #FC6471;border-left: 35px solid transparent;font-size: 15px;line-height: 21px;}.item img{max-width: 100%;max-height: 100%;display: block;margin: auto;}.item .price{color: #2d3a6c;font-size: 16px;/*padding-bottom: 13px;*/font-weight: 500;font-family: Bold;}.item .price .old {font-size: 14px;}.item .name{display: block;font-size: 13px;text-decoration: none;margin: 10px 15px;word-wrap: break-word;}.item .span{margin: 0 4px;}.item .button{background: #82c9e6;height: 29px;line-height: 29px;color: #fff;width: 100px;margin: 0 auto 6px;text-transform: uppercase;font-size: 12px;border-radius: 14.5px;}.item .availability,.item .availability span{color: #5CB350;margin-bottom: 17px;font-weight: 500;font-family: Bold;}.item .availability .notaval{color: #000;}.item .more_info{display: none;}#filterToggle svg{fill: #004764;width: 36px;height: 30px;transition: 0.5s all ease;}#elementStyle{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;margin-left: auto;width: 100px;}#elementStyle i{cursor: pointer;font-style: normal;color: gray;font-size: 20px;width: 31px;}#elementStyle i[type="grid"]:before{content: "\E03F";font-family: Icon;}#elementStyle i[type="list"]:before{content: "\E039";font-family: Icon;}#elementStyle i.active{color: #009fe3;}h1{text-align: center;}#product{background-color: #fff;}#product .bread-crumbs{padding: 1% 0 1% 1%;}#product-bc{padding: 10px 14px 24px 14px;line-height: 38px;}#product h1{color: #0C120C;text-align: left;text-transform: uppercase;margin: 0;font-size: 25px;display: inline;}#product h1.specialPrice{color: #ED6A5A;}#product h1 + div{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}#product .photo-gallery{width: 48%;margin: 0 2% 0 0;text-align: center;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;flex-wrap: wrap;float: left;}#product #big-photo img{max-width: 100%;max-height: 100%;transition: transform 0.3s ease;}#product #big-photo:hover img{transform: scale(1.5);}#product #big-photo{border: 1px solid #eeeeee;height: 350px;display: table-cell;cursor: pointer;width: 90%;position: relative;border-radius: 5px;overflow: hidden;}#product .info{width: 100%;}#product .product-info{width: 49%;float: right;}#product .product-info #price-block i{font-size: 26px;color: #888;display: block;margin: auto;cursor: pointer;}#product .product-info #price-block i.active{color: #ffc411;}#product .product-info #price-block i:hover{color: #ffc411;}#product .product-info #call-back{cursor: pointer;font-size: 12px;color: #43abd7;display: block;text-transform: uppercase;text-decoration: underline;width: 174px;transition: color .5s ease;padding-left: 21px;}#product .product-info #call-back i{font-size: 26px;color: #1d97ca;position: relative;margin-right: 5px;border: 1px solid #1d97ca;border-radius: 27px;padding: 11px;}#product button,.bigButton{height: 48px;border-radius: 4px;color: #fff;text-align: center;font-size: 15px;display: block;text-transform: uppercase;transition: background-color .5s ease;padding-left: 16px;padding-right: 16px;}#product .button.buy{line-height: 32px;}#product .button.buy svg{width: 24px;height: 24px;fill: #fff;position: relative;top: 4px;}#product .carousel .topic{padding: 0;font-size: 24px;text-align: left;display: inline;}#product .carousel .items{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}#product .carousel .name{margin-top: 7px;font-weight: 300;color: #111;}#product .carousel{margin-top: 48px;max-width: 90%;}#product .carousel img{max-width: 100%;max-height: 100%;display: block;margin: auto;}#product .carousel a{flex: 0px;display: block;border: 1px solid #e1e1e1;padding: 17px 17px 27px;margin: 13px 13px 0px 0px;text-align: center;text-decoration: none;}#product .carousel .image-container{display: flex;width: 100%;height: 133px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;padding-bottom: 13px;position: relative;}#product .quantity {margin: 11px 0 14px;justify-content: left;padding: 0 17px;}.quantity{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: center;}.quantity input{border: 1px solid #ddd;height: 24px;width: 61px;padding: 2px 5px;vertical-align: middle;text-align: center;font-size: 14px;float: none;border-radius: 0;}.quantity span{width: 24px;height: 24px;background-color: #d1d7d7;color: #fff;margin: 0px 5px;line-height: 18px;font-size: 22px;cursor: pointer;border: 1px solid #c2c8c8;text-align: center;}.quantity span:hover{background-color: #c1c4c4;}.quantity span.plus{font-size: 18px;line-height: 21px;}#product .product-info .properties{font-size: 13px;line-height: 24.23px;max-width: 350px;}#product .properties .price{color: #2d3a6c;font-weight: 900;font-family: Bold;}#product .properties .price span{font-family: Bold;}#product .properties .opt{color: #9c9c9c;}.properties .key{font-family: Bold;font-weight: 100;}#product .product-info .properties .price.opt{font-size: 15px;color:#888;}#product .price{font-size: 24px;}#product .product-info .availability span,.productItem .availability{font-size: 16px;background-color: #f4faf6;color: #00a046;padding: 2% 4%;font-weight: 600;border-radius: 4px;margin-bottom: 16px;display: block;}#product .product-info .availability i,.productItem .availability i{padding-right: 6px;font-weight: 900;}#product .product-info .availability .outstock,.productItem .availability .outstock{color: #43abd7;}#product .product-info .availability .notaval,.productItem .availability .notaval{color: #000;background-color: #ddd;}#product .product-info #price-block{display: flex;line-height: 45px;padding: 16px 24px;border: 1px solid #e9e9e9;border-radius: 4px;margin-bottom: 24px;}#product #call-back-block{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;padding-bottom: 11px;}#product .productItem .availability{margin: 11px 0;font-size: 14px;}