.product-info{display:flex;margin:0 0 20px;}
.product-info .gallery{width:50%;max-width:675px;flex-shrink:0;}
.product-info .gallery .product-gallery.noimg{padding-bottom:65%;background:#ececec url(/i/common/noimage.png) no-repeat center;}
.product-info .gallery .images{position:relative;}
.product-info .gallery .images .items .item{display:none;vertical-align:top;position:relative;}
.product-info .gallery .images .items .item img{max-width:100%;}
.product-info .gallery .images .items .item:first-child{display:block;}
.product-info .gallery .images .items .item:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;background:rgba(0,0,0,0.3);z-index:10;transition:300ms all ease;-webkit-transition:300ms all ease;pointer-events:none;}
.product-info .gallery .images .items .item:after{content:'\f00e';font-size:60px;color:#fff;position:absolute;left:50%;top:50%;opacity:0;z-index:11;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(-50%,-50%);transition:300ms all ease;-webkit-transition:300ms all ease;pointer-events:none;}
.product-info .gallery .images .items .item:hover{cursor:pointer;}
.product-info .gallery .images .items .item:hover:before{opacity:1;}
.product-info .gallery .images .items .item:hover:after{opacity:0.8;}
.product-info .gallery .images .label-velux{position:absolute;top:10px;left:-4px;}
.product-info .gallery .thumbs{margin:15px -8px 0;}
.product-info .gallery .thumbs .items .item{display:none;vertical-align:top;visibility:hidden;position:relative;border:1px solid #ececec;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:200ms all ease;-webkit-transition:200ms all ease;}
.product-info .gallery .thumbs .items .item img{max-width:100%;}
.product-info .gallery .thumbs .items .item:first-child{display:block;}
.product-info .gallery .thumbs .items .item:hover{cursor:pointer;opacity:0.8;}
.product-info .gallery .thumbs .items .slick-arrow{width:40px;height:40px;line-height:39px;text-align:center;color:#fff;position:absolute;top:50%;z-index:100;margin-top:-20px;background:rgba(0,0,0,0.6);transition:200ms all ease;-webkit-transition:200ms all ease;}
.product-info .gallery .thumbs .items .slick-arrow.arrow-prev{left:0;text-indent:-1px;}
.product-info .gallery .thumbs .items .slick-arrow.arrow-next{right:0;text-indent:1px;}
.product-info .gallery .thumbs .items .slick-arrow:hover{cursor:pointer;background:rgba(0,0,0,0.8);}
.product-info .gallery .thumbs .slick-slide{padding:0 8px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.product-info .gallery .thumbs .slick-slide .item{visibility:visible;opacity:0.6;}
.product-info .gallery .thumbs .slick-slide.slick-current .item{opacity:1;}
.product-info .info{flex-grow:1;padding:0 0 0 50px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.product-info .info .name{margin:0 0 10px;}
.product-info .info .price-box{display:flex;align-items:flex-end;line-height:1;margin:0 0 40px;}
.product-info .info .price-box .price{font-size:2.8em;font-weight:bold;color:#45736f;}
.product-info .info .price-box .price .net{font-size:0.6em;}
.product-info .info .price-box .price-old{font-size:1.8em;margin-right:10px;color:#5e5e5e;text-decoration:line-through;margin-bottom:2px;}
.product-info .info .status{font-weight:bold;font-size:1.2em;margin:0 0 10px;}
.product-info .info .status.avail{color:#238500;}
.product-info .info .status.unavail{color:#c9202c;}
.product-info .info .add2cart{margin:0 0 30px;padding:15px 0;border-top:1px solid #ececec;border-bottom:1px solid #ececec;}
.product-info .info .dicts{font-size:0.9em;}
.product-info .info .dicts .dict{width:160px;font-weight:bold;}
.product-info .info .dicts .dict .tbl-iteminfo{font-weight:normal;}
.product-info .info .dicts .words a{color:inherit;}
.product-info .info .variants{margin:20px 0 0;}
.product-info .info .variants h3{margin:0 0 5px;}
.product-info .info .variants .items .variant{display:flex;flex-wrap:wrap;padding:10px 0;position:relative;border-bottom:1px solid #b3d1cf;}
.product-info .info .variants .items .variant .item.v-name{padding-right:20px;flex-grow:1;}
.product-info .info .variants .items .variant .item.v-name .v-status.avail{color:#238500;}
.product-info .info .variants .items .variant .item.v-name .v-status.unavail{color:#c9202c;}
.product-info .info .variants .items .variant .item.v-price{width:20%;text-align:center;}
.product-info .info .variants .items .variant .item.v-buy{width:20%;padding-right:0;text-align:right;}
.product-info .info .variants .items .variant:last-child .item{border:none;}
.product-info .info .versions{margin:20px 0;}
.product-info .info .versions h3{margin:0 0 5px;}
.product-info .info .versions .items{display:flex;flex-wrap:wrap;margin:0 -5px;}
.product-info .info .versions .items .version{margin:0 5px;padding:1px 0;}
.product-info .info .versions .items .version a{display:block;width:40px;height:40px;border:1px solid #b3d1cf;border-radius:5px;}
.product-info .info .versions .items .version a:hover{cursor:pointer;opacity:0.8;}
.product-info .info .versions .items .version.noimg a{background:#ececec url(/i/common/noimage.png) no-repeat center;background-size:80%;}
.product-info .info .versions .items .version.active a{border-color:#238500;border-width:2px;margin:-1px;}
.product-info .info .versions .items .slick-prev{position:absolute;left:-15px;top:50%;z-index:10;cursor:pointer;transform:translateY(-50%);}
.product-info .info .versions .items .slick-next{position:absolute;right:-15px;top:50%;z-index:10;cursor:pointer;transform:translateY(-50%);}
.product-info .info .products-set{position:relative;}
.product-info .info .products-set .v-name a{color:inherit;}
.product-info .info .products-set .v-params{width:100%;margin:5px -5px 0;}
.product-info .info .products-set .v-params .param{float:left;width:33.3333%;padding:0 5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.product-info .info .products-set .v-params .param:first-child{margin-top:0;}
.product-info .info .products-set .v-params .param:last-child{margin-bottom:0;}
.product-info .info .products-set .v-params .param .err{color:#fff;font-size:10px;display:inline-block;margin:2px 0 0;padding:2px 5px;background:#c9202c;}
.product-info .info .products-set .v-params .param.kind-2 .icon{width:40px;height:40px;padding:2px;margin:0 3px 0 0;display:inline-block;border:1px solid #b3d1cf;border-radius:5px;transition:300ms all ease;-webkit-transition:300ms all ease;}
.product-info .info .products-set .v-params .param.kind-2 .icon img{border-radius:4px;}
.product-info .info .products-set .v-params .param.kind-2 .icon.active{border-color:#45736f;}
.product-info .info .products-set .v-params .param.kind-2 .icon:hover{cursor:pointer;opacity:0.8;}
.product-info .info .products-set .v-params .param.kind-3 .color{padding:1px;margin:0 3px 0 0;display:inline-block;border:1px solid #b3d1cf;border-radius:5px;transition:300ms all ease;-webkit-transition:300ms all ease;}
.product-info .info .products-set .v-params .param.kind-3 .color span{display:block;width:20px;height:20px;border-radius:4px;}
.product-info .info .products-set .v-params .param.kind-3 .color.active{border-color:#45736f;}
.product-info .info .products-set .v-params .param.kind-3 .color:hover{cursor:pointer;opacity:0.6;}
.product-info .info .products-set .v-params .param.kind-v{width:66.6666%;}
.product-info .info .products-set .v-params .param select,.product-info .info .products-set .v-params .param input{width:100%;}
.product-info .info .products-set.loading:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:100;background:rgba(255,255,255,0.7);}
.product-info:after{content:'';display:block;clear:both;}
.product-params{position:relative;}
.product-params .param{margin:0 0 30px;}
.product-params .param .label{text-align:center;margin:0 0 30px;}
.product-params .param .err{color:#fff;font-size:10px;display:inline-block;margin:2px 0 0;padding:2px 5px;background:#c9202c;}
.product-params .param.kind-2 .icons{display:flex;margin:0 -8px;flex-wrap:wrap;justify-content:center;}
.product-params .param.kind-2 .icons .icon{margin:0 8px 30px;}
.product-params .param.kind-2 .icons .icon .picture{width:329px;height:192px;margin:0 0 15px;border:2px solid #b3d1cf;border-radius:5px;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.product-params .param.kind-2 .icons .icon .picture img{max-width:100%;}
.product-params .param.kind-2 .icons .icon .picture.noimg{background:url(/i/common/noimage.png) no-repeat center;}
.product-params .param.kind-2 .icons .icon .name{font-size:1.6em;font-weight:bold;text-align:center;}
.product-params .param.kind-2 .icons .icon.active .picture{border-color:#45736f;}
.product-params .param.kind-2 .icons .icon.active .name{color:#45736f;}
.product-params .param.kind-2 .icons .icon:hover{cursor:pointer;opacity:0.8;}
.product-params .param.kind-3 .color{width:20px;height:20px;margin:0 3px 0 0;display:inline-block;border:2px solid #b3d1cf;}
.product-params .param.kind-3 .color.active{border-color:#45736f;}
.product-params .param.kind-3 .color:hover{cursor:pointer;}
.product-params .param input{width:100%;}
.product-params.loading:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:100;background:rgba(255,255,255,0.7);}
.product-summary{margin:0 -50vw;background:#ececec;position:fixed;bottom:0;left:0;right:0;z-index:100;}
.product-summary .content{display:flex;width:1364px;margin:auto;padding:40px 0;align-items:center;justify-content:center;}
.product-summary .content .product{padding-right:60px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.product-summary .content .product .name{font-size:2em;line-height:1.2;margin:0 0 5px;}
.product-summary .content .price-box{flex-shrink:0;line-height:1.2;padding-right:60px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.product-summary .content .price-box .price{font-size:2em;font-weight:bold;color:#45736f;}
.product-summary .content .price-box .price-old{font-size:1.4em;color:#5e5e5e;text-decoration:line-through;}
.product-summary .content .count{flex-shrink:0;padding-right:60px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.product-summary .content .count input{width:45px;padding:0 5px;}
.product-summary .content .add2cart{flex-shrink:0;}
.product-summary.static{position:static;}
.main{margin-bottom:0 !important;}
.stf-form{position:relative;}
.stf-form .loader{position:absolute;left:0;top:0;right:0;bottom:0;background:#fff;opacity:0.8;}
.stf-form .tf{margin:0;}
.stf-form .tf td{border:none;padding:0 0 10px;}
.stf-form .tf .tbl-btns{padding:5px 0 0;}
.comment-form{position:relative;}
.comment-form .loader{position:absolute;left:0;top:0;right:0;bottom:0;background:#fff;opacity:0.8;}
.comment-form .chk{display:none;}
.product-comments .comment{padding:15px 0 0;margin:0 0 15px;border-top:1px dotted #b3d1cf;}
.product-comments .comment:last-child{margin:0;}
.product-comments .comment:after{content:'';display:block;clear:both;}
.product-comments .comment .avatar{float:left;}
.product-comments .comment .avatar .picture{width:90px;height:90px;}
.product-comments .comment .avatar .picture.no-img{background:#eee url(/i/common/noimage.png) no-repeat center;background-size:80%;}
.product-comments .comment .info{padding:0 0 0 105px;}
.product-comments .comment .info .vote{float:right;height:14px;line-height:17px;}
.product-comments .comment .info .vote .stars-panel{vertical-align:top;margin:0 5px;}
.product-comments .comment .info .vote .no b{font-size:14px;}
.product-comments .comment .info .vcm{float:right;font-size:11px;margin:0 15px 0 0;position:relative;}
.product-comments .comment .info .vcm span{float:left;height:16px;line-height:16px;margin:0 0 0 10px;display:block;}
.product-comments .comment .info .vcm span:hover{opacity:0.8;cursor:pointer;}
.product-comments .comment .info .vcm.loading span:hover{opacity:1;cursor:default;}
.product-comments .comment .info .vcm span.loading{overflow:hidden;text-indent:100px;background:url(/i/common/ajax-loader.svg) no-repeat center !important;background-size:16px !important;}
.product-comments .comment .info .vcm span.vp:before{content:'\f164';font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;margin-right:3px;}
.product-comments .comment .info .vcm span.vp.set{color:#238500;}
.product-comments .comment .info .vcm span.vm:before{content:'\f165';font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;margin-right:3px;}
.product-comments .comment .info .vcm span.vm.set{color:#c9202c;}
.product-comments .comment .info .vcm .vmsg{position:absolute;right:100%;top:0;white-space:nowrap;}
.product-comments .comment .info .nick{font-weight:bold;}
.product-comments .comment .info .date{font-size:11px;color:#aaa;}
.product-comments .comment .info .comm{padding:10px 0 0;}
.product-comments .comment-form{position:relative;}
.product-comments .comment-form .add{margin:0 0 15px;}
.product-comments .comment-form .cf-content{clear:both;}
.product-comments .comment-form.loading:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:100;background:rgba(255,255,255,0.7);}
