::-webkit-input-placeholder{color:#666;opacity:1}:-moz-placeholder{color:#666;opacity:1}::-moz-placeholder{color:#666;opacity:1}:-ms-input-placeholder{color:#666;opacity:1}body input:focus:required:invalid,body textarea:focus:required:invalid{color:#666}body input:required:valid,body textarea:required:valid{color:#666}body{font-size:16px;font-size:17px;min-width:320px;position:relative;line-height:1.4;font-family:Forum,sarif;overflow-x:hidden;color:#bbb;background-color:#121212}body::before{content:'desktop';display:none}@media only screen and (max-width:992px){body::before{content:'mobile'}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}h1,h2,h3,h4,h5,h6{font-family:Romul,sarif;font-weight:400}a{color:#dcb744}a:focus,a:hover{color:#bbb;text-decoration:underline}a:focus{color:#dcb744;outline:0}input,textarea{padding:10px 24px;line-height:1;border:1px solid transparent;font-size:1em;outline:0;color:#121212}input:focus,textarea:focus{border:1px solid #dcb744}input.button,textarea.button{background:#dcb744;padding:12px 24px;color:#fff;border-bottom:3px solid #9d7e1d}.justifyfull{text-align:justify}.justifyright{text-align:right}.justifyleft{text-align:left}.ht{text-align:center;font-size:20px;font-family:Forum,sarif;color:#777;margin-bottom:20px}.itext{text-align:center;font-size:19px;font-family:Forum,sarif;margin-bottom:20px}.itext h3,.itext h4,.itext h5,.itext h6{color:#dcb744}hr{border-color:#444}.row_margin{margin-bottom:50px}.row_margin .img{border:5px solid #999;position:relative;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease}.row_margin .img:hover{cursor:pointer;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.row_margin .img img{max-width:100%;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease}.forum{font-family:Forum,sarif}.romul{font-family:Romul,sarif}.bronze h1,.bronze h2{color:#b0976d}.gold{color:#dcb744}.general{min-height:-webkit-calc(100vh - 160px);min-height:calc(100vh - 160px)}.title-site h1{font-weight:400;font-size:56px}.logo_general{max-width:270px;max-height:270px;width:50%;height:145px;margin:10px auto 20px;background:#050505;-webkit-box-shadow:0 0 0 10px rgba(255,255,255,.1);box-shadow:0 0 0 10px rgba(255,255,255,.1);overflow:hidden;position:relative;opacity:0;transition:opacity .3s ease;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;-ms-transition:opacity .3s ease}.logo_general img{position:absolute;max-width:100%;max-height:100%;width:100%;padding:10px}.img1{animation:rotateOut2 10s ease-in-out infinite;-webkit-animation:rotateOut2 10s ease-in-out infinite}.img2{animation:rotateIn2 10s ease-in-out infinite;-webkit-animation:rotateIn2 10s ease-in-out infinite;opacity:0}@keyframes rotateOut{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}40%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}45%{-webkit-transform:rotate(30deg);transform:rotate(30deg);opacity:0}95%{-webkit-transform:rotate(30deg);transform:rotate(30deg);opacity:0}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@-webkit-keyframes rotateOut{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}40%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}45%{-webkit-transform:rotate(30deg);transform:rotate(30deg);opacity:0}95%{-webkit-transform:rotate(30deg);transform:rotate(30deg);opacity:0}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(30deg);transform:rotate(30deg);opacity:0}45%{-webkit-transform:rotate(30deg);transform:rotate(30deg);opacity:0}50%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}90%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}95%{-webkit-transform:rotate(30deg);transform:rotate(30deg);opacity:0}100%{-webkit-transform:rotate(30deg);transform:rotate(30deg);opacity:0}}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(30deg);transform:rotate(30deg);opacity:0}45%{-webkit-transform:rotate(30deg);transform:rotate(30deg);opacity:0}50%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}90%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}95%{-webkit-transform:rotate(30deg);transform:rotate(30deg);opacity:0}100%{-webkit-transform:rotate(30deg);transform:rotate(30deg);opacity:0}}@keyframes rotateOut2{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}43%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}45%{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:0}95%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transform:scale(.9);transform:scale(.9);opacity:0}97%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@-webkit-keyframes rotateOut2{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}43%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}45%{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:0}95%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transform:scale(.9);transform:scale(.9);opacity:0}97%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn2{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);opacity:0}45%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transform:scale(.9);transform:scale(.9);opacity:0}47%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}93%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}95%{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:0}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:0}}@-webkit-keyframes rotateIn2{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);opacity:0}45%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transform:scale(.9);transform:scale(.9);opacity:0}47%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}93%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}95%{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:0}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:0}}.menu{display:none}#page{background:#121212}header{background-color:#0c0908}header .top{padding:10px 0;border-bottom:1px solid #634120;position:relative}header .top .logo{max-width:70px;width:70px;height:auto;display:inline-block;margin-right:20px;float:left}header .top .logo img{max-width:100%;max-height:70px;width:100%}header .top .site-info{display:inline-block;width:-webkit-calc(100% - 100px);width:calc(100% - 100px)}header .top .site-info .site-name{font-family:Romul,sarif;font-size:26px}header .top .site-info .site-description{font-family:Forum,sarif;font-size:14px;line-height:1.2;max-height:32px;overflow:hidden;word-wrap:break-word;text-overflow:ellipsis;-o-text-overflow:ellipsis}header .top .block-phone{text-align:right}header .top .block-phone .phone{font-family:OpenSans,sans-serif;font-weight:300;font-size:24px;display:inline-block}header .top .block-phone .phone:hover{text-decoration:none}header .top .block-phone .callback{font-family:Romul,sarif;color:#bbb;display:inline-block;font-size:11px}header .top .hamburger{position:absolute;top:10px;right:15px;width:26px;height:30px;overflow:hidden;display:block}header .top .hamburger span{display:block;background:#fff;height:2px;width:100%;position:relative;top:50%;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease}header .top .hamburger span::after,header .top .hamburger span::before{content:"";width:100%;height:100%;position:absolute;background:#fff;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease}header .top .hamburger span::after{top:8px}header .top .hamburger span::before{top:-8px}header .top .hamburger.active span{background:0 0}header .top .hamburger.active span::after{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}header .top .hamburger.active span::before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}header .line-navigation{background-color:#090706}header .line-navigation ul{list-style:none;margin:0;padding:0;text-align:right;font-family:Romul,sarif;position:relative}header .line-navigation ul li{display:inline-block;position:relative;font-size:13px}header .line-navigation ul li a{display:block;padding:7px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;text-decoration:none}header .line-navigation ul li.active a{color:#bbb}header .line-navigation ul li:hover>ul.subm{display:block}header .line-navigation ul.subm{display:none;position:absolute;text-align:left;background-color:#090706;z-index:1;min-width:100%;max-width:260px;left:0;padding:5px}header .line-navigation ul.subm li{font-size:12px;display:block}header .line-navigation ul.subm li a{color:#bbb}header .line-navigation ul.subm li a:hover{text-decoration:underline;background-color:#181310}header .line-navigation ul.subm li:hover>ul.subm{display:block;top:0;left:100%;right:auto}header .line-navigation ul li:last-child .subm{left:auto;right:0}header .line-navigation ul li:last-child .subm li:hover>ul.subm{display:block;top:0;right:100%;left:auto}.first-page{position:relative;border-bottom:1px solid #634120}.first-page .first-carousel{width:48%;position:absolute;min-height:100%;left:0;display:none}.first-page .first-carousel .first-carousel-item{position:relative;height:100%;min-height:300px;max-height:100%;width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.first-page .first-carousel .first-carousel-item img{max-width:100%}.first-page .first-carousel .owl-dots{position:absolute;right:5%;bottom:10px}.first-page .first-carousel .owl-dots .owl-dot{display:inline-block;margin:5px}.first-page .first-carousel .owl-dots .owl-dot.active span{background-color:#dcb744;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.first-page .first-carousel .owl-dots .owl-dot span{margin:5px 8px;width:8px;height:8px;background-color:#fff;display:block;-webkit-border-radius:50px;border-radius:50px;-webkit-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease}.first-page .first-text-wrap{position:relative;width:50%;margin-left:-15px;float:right;height:auto}.first-page .first-text-wrap .first-text{padding:50px 40px;padding:30px 20px}.first-page .first-text{background:#121212}.section-title{padding-bottom:30px}.section-title .tracery{position:relative;padding-bottom:1em;display:inline-block}.section-title .tracery:after{content:"";position:absolute;height:16px;width:100%;bottom:0;left:0;background-image:url(/assets/app/img/theme/tracery.png);background-position:center center;background-repeat:no-repeat;background-size:contain}.section-title .line{position:relative;padding-bottom:10px;display:inline-block}.section-title .line:after{content:"";position:absolute;height:1px;width:50%;bottom:0;left:0;background:#b07439}.section-title .line:before{content:"";position:absolute;height:2px;width:30px;bottom:-2px;left:0;background:#dcb744}.best-work{padding:50px 0 20px}.works .work-item{display:block;margin:0 auto 30px;min-height:280px;max-width:360px;background:#333;overflow:hidden;position:relative;border-bottom:3px solid #333;cursor:pointer;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease}.works .work-item:hover{border-color:transparent}.works .work-item:hover .image{-webkit-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%)}.works .work-item:hover .text{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.works .work-item .image{position:absolute;width:100%;height:100%;left:0;top:0;background:#555;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;background-position:center 30%;background-repeat:no-repeat;background-size:cover}.works .work-item .text{position:absolute;width:100%;min-height:10%;height:auto;top:100%;left:0;background:#090706;border-top:3px solid #333;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease}.works .work-item .text .title{margin:15px 15px 10px;font-family:Romul,sarif;font-size:14px;color:#dcb744}.works .work-item .text .desc{margin:10px 15px 15px;font-family:Forum,sarif;font-size:16px;line-height:1}.go-catalog{font-size:17px}.breadcrumbs{list-style:none;margin:10px 0;padding:0;display:inline-block}.breadcrumbs li{float:left;padding:0 5px 0 0;font-size:14px}.breadcrumbs li:after{content:"::"}.breadcrumbs li:last-child:after{content:none}.breadcrumbs li a{padding-right:5px}.open-filter{position:relative;display:inline-block;margin:10px 0 15px;padding:8px 15px;background:#dcb744;color:#fff;font-size:17px;text-decoration:none;vertical-align:baseline;line-height:1;cursor:pointer;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease}.open-filter:focus,.open-filter:hover{color:#fff;background:#d8af2f;text-decoration:none}.open-filter:hover .fltr:after,.open-filter:hover .fltr:before{background:inherit}.open-filter:hover .fltr:after{left:30%;width:70%}.open-filter:hover .fltr:before{left:50%;width:50%}.open-filter .fltr{position:relative;display:inline-block;background:#fff;vertical-align:middle;width:20px;height:2px;top:-1px;margin-left:10px}.open-filter .fltr:after,.open-filter .fltr:before{content:"";position:absolute;height:100%;left:0;right:auto;background:inherit;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease}.open-filter .fltr:after{width:60%;top:5px}.open-filter .fltr:before{width:80%;bottom:5px}#filter-works{display:none}.widget{margin-bottom:30px}.widget h4{margin:20px 0}.widget ul{list-style:none;padding:0}.widget ul li{display:block;line-height:1;font-size:16px;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease}.widget ul li:hover{background-color:rgba(0,0,0,.2)}.widget ul li.active{background:#090706;border-left:2px solid #dcb744}.widget ul li a{padding:7px;color:#bbb;line-height:1;display:block}.catalog-page,.product-page{min-height:600px}.product-page{padding:0 0 20px}.product-page .product-slider{position:relative;min-height:300px;max-width:550px;width:100%;display:block;margin:0 auto;margin-bottom:30px}.product-page .product-slider .product-img{display:block;position:relative;min-height:280px;height:100%;width:100%;background:#050505;background-color:#0c0908;background-position:center center;background-size:contain;background-repeat:no-repeat;max-height:500px;overflow:hidden;transition:opacity .2s ease;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-o-transition:opacity .2s ease;-ms-transition:opacity .2s ease;opacity:1}.product-page .product-slider .product-img.active{opacity:1}.product-page .product-slider .product-img.noactive{opacity:0}.product-page .product-slider .product-img:hover{cursor:-webkit-zoom-in;cursor:zoom-in}.product-page .product-slider img{max-height:100%}.product-page .product-thumbnail{text-align:center}.product-page .product-thumbnail a{display:inline-block;width:60px;height:60px;padding:2px;margin:5px auto 5px;background:#bbb;opacity:.7;transition:opacity .2s ease;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-o-transition:opacity .2s ease;-ms-transition:opacity .2s ease}.product-page .product-thumbnail a:hover{opacity:1}.product-page .product-thumbnail a.current{opacity:1;background:#dcb744}.product-page .product-thumbnail a img{width:100%;height:100%}.product-page .product-info{margin:0 auto;padding-bottom:50px}.product-page .product-info h1{font-size:22px;margin:1em 0 1em;position:relative}.product-page .product-info h1:after{position:absolute;height:16px;width:100%;bottom:-26px;left:0;background-image:url(/assets/app/img/theme/tracery.png);background-position:center center;background-repeat:no-repeat;background-size:contain}.product-page .product-info a{color:#bbb}.product-page .product-description{margin-top:20px;position:relative}.product-page .product-description p{margin:.5em 0}.product-page .product-description:after{position:absolute;height:16px;width:100%;bottom:-36px;left:0;background-image:url(/assets/app/img/theme/tracery.png);background-position:center center;background-repeat:no-repeat;background-size:contain}.category-works .owl-nav div{position:absolute;top:50%;background:rgba(18,18,18,.7);width:36px;height:56px;margin-top:-40px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease}.category-works .owl-nav div.disabled{opacity:.3}.category-works .owl-nav div:hover:after,.category-works .owl-nav div:hover:before{opacity:1;background:#bbb}.category-works .owl-nav div:after,.category-works .owl-nav div:before{content:"";position:absolute;width:20px;height:2px;background:#dcb744;left:50%;margin-left:-10px;opacity:.7}.category-works .owl-nav div.owl-prev{left:0}.category-works .owl-nav div.owl-prev:after{top:34px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.category-works .owl-nav div.owl-prev:before{top:20px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.category-works .owl-nav div.owl-next{right:0}.category-works .owl-nav div.owl-next:after{top:34px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.category-works .owl-nav div.owl-next:before{top:20px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.single-page{min-height:-webkit-calc(100vh - 236px);min-height:calc(100vh - 236px);min-height:-webkit-calc(100vh - 278px);min-height:calc(100vh - 278px)}.content{padding-bottom:20px}.article{padding-bottom:40px}.article section{text-align:justify;text-indent:2em}.post_images{text-align:center}.post_images .img{margin-bottom:30px;border:2px solid #dcb744;display:inline-block}.post_images .img img{max-width:100%;height:auto}.neighbors{position:relative}.neighbors span{display:block;line-height:1;width:50%}.neighbors span a{padding:8px;display:inline-block;transition:background-color .3s ease;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-o-transition:background-color .3s ease;-ms-transition:background-color .3s ease}.neighbors span a:hover{background-color:rgba(255,255,255,.05);text-decoration:none}.neighbors .link-prev{float:left;text-align:left}.neighbors .link-next{float:right;text-align:right}.pagination{list-style:none;padding:0;margin:0;display:inline-block}.pagination li{display:inline-block;background:#090706;line-height:1;margin:0 3px;float:left;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease}.pagination li.active{background:#dcb744}.pagination li.active a{color:#090706}.pagination li a,.pagination li span{display:block;text-decoration:none;line-height:1;padding:7px 14px;color:#bbb;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease}.pagination li a:active,.pagination li a:hover,.pagination li span:active,.pagination li span:hover{text-decoration:none}.pagination li:not([class=active]):active,.pagination li:not([class=active]):hover,.pagination li:not([class=disabled]):active,.pagination li:not([class=disabled]):hover{-webkit-box-shadow:0 2px 0 #634120;box-shadow:0 2px 0 #634120}.gallery_photos .gallery-item{text-align:center;position:relative;margin-bottom:20px;display:block;background:#090706;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;border-bottom:2px solid #333}.gallery_photos .gallery-item:hover{border-color:#777}.gallery_photos .gallery-item:hover .image{opacity:1}.gallery_photos .gallery-item .image{position:absolute;width:100%;height:100%;top:0;left:0;background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:.9;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease}.gallery_photos .gallery-item .text{position:absolute;width:100%;min-height:10%;bottom:0;left:0;padding:4px 10px;background-color:rgba(9,7,6,.65)}.gallery_photos .gallery-item .text .title{font-size:16px}.gallery_photos .gallery-item .text .description{font-size:14px}.footer{padding:40px 0 20px;position:relative;border-bottom:4px solid #dcb744}.footer .tracery{position:relative;margin:15px auto;height:24px;max-width:221px;background-image:url(/assets/app/img/theme/tracery.png);background-position:center center;background-repeat:no-repeat;background-size:contain}.footer .copyright{font-family:Forum,sarif;font-size:14px}.popup-panel{background:#121212;max-width:400px;margin:40px auto;padding:20px 30px;position:relative;color:#bbb;font-family:Forum,sarif;-webkit-box-shadow:0 0 0 6px rgba(220,183,68,.5);box-shadow:0 0 0 6px rgba(220,183,68,.5)}.popup-header{line-height:1}.form-callback{padding:20px 0}.form-callback label{color:#dcb744}.field{margin-bottom:10px}.field label{font-size:15px;display:block}.field label.error{display:inline-block;background-color:#634120;color:#fff;padding:0 5px}.field.block label{display:block}.field.block input,.field.block textarea{display:block;width:100%;max-width:100%}