@import "fontello/css/fontello.css";@font-face{src:url(/css/fontello/font/fontello.eot);src:url(/css/fontello/font/fontello.eot) format("embedded-opentype"),url(/css/fontello/font/fontello.woff) format("woff"),url(/css/fontello/font/fontello.ttf) format("truetype"),url(/css/fontello/font/fontello.svg##fontello) format("svg");font-weight:400;font-style:normal;font-family:fontello}html{min-height:100%}body,html{flex-direction:column;display:flex}body{flex:auto;font-size:16px;color:#222;background:#fff;font-family:Roboto,sans-serif}.text-green{color:green}text-red{color:red}.form-group .hint-block{color:#888}.monotype{font-family:Courier New,Courier,monospace}.pic:hover+.name a,a:hover{color:#f50}.db-content{line-height:1.8}.db-content h1,.db-content h2,.db-content h3,.db-content h4{line-height:1.2}.clearfix:after{content:"";clear:both;display:table}.ns,.ns li{padding:0;margin:0}.ns{font-size:14px;margin-bottom:30px;color:#999}.ns li{white-space:nowrap;display:inline-block}.ns li:before{content:"\e87a";margin:0 5px;font-family:Linearicons-Free}.ns li:first-child:before{content:"";margin:0;display:none}.ns a{text-decoration:none;color:#999}.ns a:hover{text-decoration:underline;color:#382f7c}.pages{font-size:18px;clear:left;margin:30px 0;font-family:Arial,sans-serif}.pages a,.pages span{text-decoration:none;margin-right:1px;text-align:center;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#fff;width:40px;line-height:40px;display:inline-block}.pages .active{font-weight:700;color:#fff;background:#000}.pages a:hover{background:#fff}.center{text-align:center}.green{border:1px solid #338c00;color:#338c00}.green,.red{padding:20px;text-align:center}.red{border:1px solid #ff070b;color:#ff070b}.form .error{padding:0 0 30px;color:#ff070b}.form .message{padding:0 0 30px;color:#338c00}.form .label{color:#382f7c;position:relative;padding-bottom:4px}.form .checkbox-label{padding:15px 0}.form .label .descr{color:#aaa}.form .label .form_error{padding:4px;color:#fff;position:absolute;bottom:0;border-radius:5px 5px 5px 0;background:#ff070b;left:0}.form .elem{padding-bottom:15px}.form .elem input,.form .elem select,.form .elem textarea{padding:7px;font-size:16px;border:1px solid #bbb;border-top-color:#777;min-width:240px;box-sizing:border-box;margin:0 0 5px;box-shadow:inset 0 1px 0 rgba(0,0,0,.1);background:#f5f5f5;width:30%}.form input.no_valid{border:1px solid #ff070b;background:#fff6f6}.form .submit{padding:10px 0 0}.form .submit input,.ibutton{padding:10px 0;font-size:14px;border:0;text-decoration:none;font-weight:700;color:#fff;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;text-align:center;margin:0 0 10px;border-radius:5px;background:#382f7c;cursor:pointer;width:260px;display:inline-block}.form .submit input:hover,.ibutton:hover{color:#fff;background:#f50}.form #feedback_code{min-width:100px}.form #feedback_message{height:150px;width:98%}.help-block{font-size:12px;color:#bbb}.form-control,select.form-control{margin-bottom:4px;border-radius:0!important}.required label:after{color:red;content:"*"}.white-cont{padding:20px;margin:20px 0;-webkit-box-shadow:0 0 1px rgba(0,0,0,.15);-moz-box-shadow:0 0 1px rgba(0,0,0,.15);box-shadow:0 0 1px rgba(0,0,0,.15);background:#fff}.white-cont img{height:auto;max-width:100%}.content h1,.content h2,.content h3{color:#000}.content h1{font-weight:700}.content h1:first-child{margin-top:0}.data-table{font-size:14px;max-width:100%!important;margin:20px 0}.data-table th{border-bottom:2px solid rgba(56,47,124,.3)}.data-table td,.data-table th{padding:10px 1%;color:#382f7c;background:#fff}.data-table td{border-bottom:1px solid rgba(56,47,124,.3)}header{background:#fff}.content,header{position:relative;box-sizing:border-box}.content{flex-grow:1;padding:20px 0}footer{position:relative;border-top:1px solid #e2e2e2}.container{position:relative;text-align:left;margin:auto;width:1200px}header .head{height:81px}header .logo{height:70px;position:relative;top:8px;left:0}header .logo a{text-decoration:none}header .logo img{height:70px;vertical-align:middle}header .logo .label{color:#382f7c;margin-left:5px;line-height:1.2;vertical-align:middle;display:inline-block}header .contact{position:absolute;top:20px;left:25%}header .contact .phone{font-size:18px;text-decoration:none;font-weight:700;color:#000;line-height:28px}header .state{font-size:14px;color:#000;position:absolute;top:25px;left:45%;line-height:28px}header .state:before{font-size:20px;margin-right:4px;color:#999;content:"\e843";line-height:28px;vertical-align:middle;font-family:fontello;display:inline-block}header .state:hover,header .state:hover:before{color:#f50}header .account{font-size:14px;right:15px;color:#000;position:absolute;top:25px;line-height:28px;white-space:nowrap}header .account .account-name,header .account .account-reg{margin:0 15px 0 0}header .account a:hover{color:#382f7c}header .account .account-reg:before{content:"\f234"}header .account .account-name:before{content:"\e841"}header .account .account-login:before{content:"\e860"}header .account a{font-size:16px;text-decoration:none;color:#000;-webkit-box-align:center;align-items:center;margin-left:15px;line-height:1;vertical-align:top;white-space:nowrap;display:inline-flex}header .account a>.lnr,header .account span{text-decoration:none;vertical-align:baseline}header .account a>.lnr{font-size:26px;margin-right:5px;color:#594bc6}.t-menu{height:48px;position:relative;background:#fafafa}.t-menu nav li,.t-menu nav ul{list-style:none;padding:0;margin:0;display:inline-block}.t-menu nav li a{font-size:16px;text-decoration:none;font-weight:400;margin-right:20px;color:#000;line-height:48px;display:inline-block}.t-menu nav li a:hover{color:#f50}.t-menu .social{right:0;position:absolute;top:9px;font-family:fontello}.t-menu .social a{margin-left:3px}.t-menu .social a:before{height:30px;font-size:18px;color:#fff;transition:background .2s;text-align:center;border-radius:15px;background:#382f7c;width:30px;line-height:30px;display:inline-block}.t-menu .social a:hover:before{border-color:#f50;color:#fff;background:#f50}.social a.vk:before{content:"\f189"}.social a.in:before{content:"\f32d"}.social a.fb:before{content:"\f09a"}.social a.ok:before{content:"\f30c"}.social a.yt:before{content:"\f167"}.social a.tw:before{content:"\f099"}header .sidebar-button{height:60px;right:0;position:absolute;text-align:center;top:10px;cursor:pointer;width:60px;display:none}header .sidebar-button:after{font-size:50px;content:"\f0c9";line-height:60px;font-family:fontello}aside{height:100%;position:absolute;top:0;background:#382f7c;left:-100%;width:100%;display:none;z-index:1000}aside,aside a{color:#fff}aside .menu{padding:20px}aside .menu li,aside .menu ul{list-style:none;padding:0;margin:0}aside .menu li a{font-size:14px;text-decoration:none;margin-right:20px;text-transform:uppercase;line-height:48px;display:block}aside .social{padding:20px;font-family:fontello}aside .social a{margin-left:3px}aside .social a:before{height:30px;font-size:18px;border:1px solid #a69cf0;color:#fff;transition:background .2s;text-align:center;border-radius:15px;width:30px;line-height:30px;display:inline-block}aside .social a:hover:before{border-color:#f50;color:#fff;background:#f50}aside .sidebar-button{height:60px;right:0;position:absolute;text-align:center;top:10px;cursor:pointer;width:60px;display:block;z-index:1001}aside .sidebar-button:after{font-size:50px;content:"\e83c";line-height:60px;font-family:fontello}aside .contacts{padding:20px}aside .contacts .phone{font-size:20px;text-decoration:none;font-weight:700}aside .state{font-size:14px;text-decoration:none;text-transform:uppercase;margin:20px;line-height:28px}aside .state:before{font-size:20px;margin-right:4px;content:"\e843";line-height:28px;vertical-align:middle;font-family:fontello;display:inline-block}aside .account{padding:20px}aside .account,aside .account a{font-size:14px;line-height:28px}aside .account .account-name,aside .account .account-reg{margin:0 15px 0 0}aside .account a:before{font-size:16px;margin-right:4px;line-height:28px;vertical-align:middle;font-family:fontello;display:inline-block}aside .account .account-reg:before{content:"\f234"}aside .account .account-name:before{content:"\e841"}aside .account .account-login:before{content:"\e860"}footer{padding-top:25px}footer .f-menu{margin-bottom:25px;width:75%;float:left}footer .contacts{width:25%;float:left}footer .f-menu li,footer .f-menu ul{list-style:none;padding:0;font-size:14px;margin:0}footer .f-menu>ul>li{width:33%;float:left;display:block}footer .f-menu>ul>li>a{font-weight:700;margin-bottom:10px}footer .f-menu>ul>li>a,footer .f-menu>ul>li>ul>li>a{text-decoration:none;color:#000;display:inline-block}footer .f-menu>ul>li>ul>li>a{margin:4px 0}footer .f-menu ul li a:hover{text-decoration:underline}footer .contacts{font-size:14px;margin-bottom:25px}footer .contacts a{color:#594bc6}footer .contacts a:hover{color:#f50}footer .contacts .phone{font-size:18px;font-weight:700;margin-bottom:4px;color:#000}footer .contacts .address,footer .contacts .email{margin-bottom:4px}footer .contacts .social{margin-top:20px;font-family:fontello}footer .contacts .social a{margin-left:3px}footer .contacts .social a:before{height:30px;font-size:18px;border:1px solid #a69cf0;color:#382f7c;transition:background .2s;text-align:center;border-radius:15px;width:30px;line-height:30px;display:inline-block}footer .contacts .social a:hover:before{border-color:#f50;color:#f50}footer .bottom{height:50px;font-size:14px;position:relative;clear:left;line-height:50px;margin-top:25px}footer .copy{color:#717171;line-height:1;float:left}footer .counters{padding-top:10px;float:right}.poly-main .h,.services-main .h{font-size:24px;font-weight:700;margin-bottom:15px;color:#000}.tiles .tile{transition:.2s;position:relative;box-shadow:0 10px 34px 0 rgba(175,196,208,.6);background:#fff;display:block}.tiles .tile:hover{box-shadow:0 4px 6px 0 rgba(161,175,191,.4)}.tiles .tile .cont1,.tiles .tile .cont2,.tiles .tile .img,.tiles .tile .label{display:block}.tiles .tile{margin-bottom:19px}.tiles a.tile{text-decoration:none}.tiles .tile-small .icon{font-size:60px;right:7%;position:absolute;top:7%;font-family:fontello}.tiles .tile-small .name{font-size:18px;position:absolute;bottom:7%;left:7%;width:86%}.services-main .tile-small .icon{color:#f50;transition:background .2s}.services-main .tile-small:hover .icon{color:#382f7c}.poly-main{clear:both;margin-top:20px}.poly-main .tile-small{color:#382f7c}.advantages{padding:20px 0 50px;color:#fff;background:#f50}.advantages .h{font-size:36px;color:#fff;text-transform:uppercase;text-align:center;margin:20px 0}.advantages .item{margin-bottom:50px;text-align:center;width:25%;float:left;display:block}.advantages .item .text{padding:0 5%}.gallery-groups ul,.gallery-groups ul li{list-style:none;padding:0;font-size:20px;margin:0}.gallery-groups ul li{margin:10px 50px 10px 0;display:inline-block}.gallery-groups ul li a{padding:4px 10px;white-space:nowrap;display:inline-block}.gallery-groups ul li a.active{text-decoration:none;color:#000;background:#f5f5f5}.gallery{margin-top:40px}.gallery .item{margin-bottom:30px}.gallery .item .inner{padding:15px;transition:.2s;box-shadow:0 10px 34px 0 rgba(175,196,208,.6);background:#fff}.gallery .item .pic{text-align:center}.gallery .item .pic img{max-width:100%}.gallery .item .name{height:30px;overflow:hidden;padding-top:12px;font-size:12px;text-align:center}.tab-content{padding:20px 0}.module-contacts .item{padding:30px 0;border-bottom:1px solid #ccc}.module-contacts .item .pic{float:right}.module-contacts .item .cont{float:left}.module-contacts .item .address{font-size:20px;font-weight:700;margin-bottom:15px;color:#382f7c}.module-contacts .item .phones{margin-bottom:15px}.module-contacts .item .phones .h{font-weight:700;margin-bottom:5px}.module-contacts .item .hourse{margin-bottom:15px}.module-contacts .item .hourse .h{font-weight:700;margin-bottom:5px}.module-contacts .item .email{margin-bottom:15px}.module-contacts .item .email .h{font-weight:700;margin-bottom:5px}.slider ul,.slider ul li{list-style:none;padding:0;margin:0}.owl-dots,.slider ul li img{width:100%}.owl-dots{height:20px;padding:4px 0;position:absolute;bottom:30px;text-align:center;left:0;z-index:1}.owl-dots .owl-dot{height:20px;margin:2px;width:20px;display:inline-block}.owl-dots .owl-dot span{height:10px;border-radius:50%;background:#fff;width:10px;display:inline-block}.owl-dots .owl-dot.active span{border:2px solid #fff;background:#594bc6}.owl-nav{right:15px;position:absolute;bottom:10px;z-index:2}.owl-next,.owl-prev{height:50px;font-size:24px;color:#888;text-align:center;margin:0 5px;border-radius:50%;background:#fff;width:50px;line-height:50px;font-family:Linearicons-Free;display:inline-block}.owl-carousel .owl-next:hover,.owl-carousel .owl-prev:hover{color:#000}.owl-prev{left:0}.owl-next{right:0}.owl-prev:after{content:"\e875"}.owl-next:after{content:"\e876"}@media (max-width:650px){.container{margin:0 10px;width:auto}.t-menu,header .account,header .contact,header .state{display:none}header{height:81px}header .sidebar-button{display:block}.tiles .tile-small{height:150px}.tiles .tile-big{height:auto;padding-bottom:70px}.services-main .tile-big .img{height:100px}.services-main .tile-big .img .label{font-size:28px;bottom:10px}.services-main .tile-big .cont1{height:auto;padding:20px 5%}.services-main .tile-big .cont2{padding:20px 5%}.services-main .tile-big .order-button:after{margin-left:5px}.advantages{padding:20px 0 0}.advantages .h{font-size:24px}.advantages .item,.advantages .item .pic img{width:50%}footer .contacts,footer .counters,footer .f-menu{display:none}.gallery-groups ul li{font-size:16px;margin-right:30px}.slider .owl-controls{display:none}}@media (min-width:650px) and (max-width:992px){.container{margin:0 14px;width:auto}.t-menu,header .account,header .contact,header .state{display:none}header{height:81px}header .sidebar-button{display:block}.tiles .tile-small{height:150px}.tiles .tile-big{height:auto;padding-bottom:70px}.services-main .tile-big .img{height:100px}.services-main .tile-big .img .label{font-size:28px;bottom:10px}.services-main .tile-big .cont1{height:auto;padding:20px 5%}.services-main .tile-big .cont2{padding:20px 5%}}@media screen and (min-width:992px) and (max-width:1200px){.container{margin:auto;width:970px}.tiles .tile-small{height:160px}.tiles .tile-big{height:339px}.services-main .tile-big .img{height:200px}.services-main .tile-big .order-button{font-size:16px}.services-main .tile-big .cont1{height:120px;padding:10px 5%}.services-main .tile-big .cont2{padding:30px 5% 10px}}@media screen and (min-width:1200px){.container{margin:auto;width:1200px}.tiles .tile-small{height:184px}.tiles .tile-big{height:387px}.services-main .tile-big .img{height:250px}}.services-main .tile-big .img{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.services-main .tile-big{font-size:16px;color:#000;background:#fff}.services-main .tile-big .order-button{padding:0 30px;font-size:18px;border:1px solid #fff;text-decoration:none;font-weight:700;color:#fff;transition:background .2s;position:absolute;bottom:30px;text-align:center;border-radius:25px;left:30px;line-height:50px;display:inline-block}.services-main .tile-photo .order-button-orange{background:#f50}.services-main .tile-poly .order-button-blue{background:#382f7c}.tile-big .icon{right:30px;position:absolute;top:30px;width:60px}.tile-big .icon img{width:100%}.tile-big .cont{padding:30px 100px 30px 30px}.contacts-page .item{padding:20px 0;border-top:1px solid silver}.contacts-page .item:first-child{border:0}.contacts-page .item h3{color:#382f7c}.contacts-page .item .contact{margin:7px 0}.contacts-page .item .contact .h{font-weight:700;color:#000}.contacts-page .item .contact .text{font-weight:300;color:#444}.contacts-map{margin-top:30px}.tags{margin:30px 0}.tags .tag{padding:5px 15px;border:1px solid #f5f5f5;text-decoration:none;font-weight:400;color:#fff;border-radius:30px;background:#aaa;white-space:nowrap;display:inline-block}.tags .tag:hover{background:#888}.tags .tag.active,.tags .tag.active:hover{background:#382f7c}.btn-file{overflow:hidden;position:relative}.btn-file input[type=file]{position:absolute;opacity:.01;top:0;cursor:pointer;left:0}.alert .fa.icon{margin-right:15px}.flip-bar{padding:10px 0;text-align:center}.flip-bg{padding:20px;position:relative;background:#888 url(/img/tree-bg.jpg) 50%;background-size:cover}.flip-wrapper{position:relative;text-align:center;margin:auto;width:100%}.flip-info{left:20px}.flip-info,.flip-order{color:#fff;position:absolute;text-align:center;top:45%;width:45%}.flip-order{right:20px}@media (max-width:640px){.flip-order{font-size:12px;right:0;top:0}}#pageFlip .page{overflow:hidden;background:#fff}#pageFlip .page.--left:after{height:200%;border-right:1px solid rgba(0,0,0,.35);content:"";position:absolute;top:0;box-shadow:inset -20px 0 20px rgba(0,0,0,.3);left:0;width:100%;margin-top:-50%;display:block}#pageFlip .page.--left[data-density=hard]:after{border-right:1px solid rgba(0,0,0,.2);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#33000000",GradientType=1);box-shadow:none;background:-moz-linear-gradient(left,transparent 0,rgba(0,0,0,.2) 100%);background:-webkit-linear-gradient(left,transparent,rgba(0,0,0,.2));background:linear-gradient(90deg,transparent 0,rgba(0,0,0,.2))}#pageFlip .page.--right:after{height:200%;content:"";position:absolute;top:0;box-shadow:inset 20px 0 20px rgba(0,0,0,.2);left:0;width:100%;margin-top:-50%;display:block}#pageFlip .page.--right[data-density=hard]:after{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#26000000",endColorstr="#00000000",GradientType=1);box-shadow:none;background:-moz-linear-gradient(left,rgba(0,0,0,.15) 0,transparent 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,.15),transparent);background:linear-gradient(90deg,rgba(0,0,0,.15) 0,transparent)}#pageFlip .page.--left.page-cover-bottom:after,#pageFlip .page.--right.page-cover-top:after{display:none!important}#pageFlip .page-cover-top{box-shadow:inset 0 0 30px 0 rgba(36,10,3,.5),-2px 0 5px 2px rgba(0,0,0,.4)}#pageFlip .page-cover-bottom{box-shadow:inset 0 0 30px 0 rgba(36,10,3,.5),10px 0 8px 0 rgba(0,0,0,.4)}.flip-preload{padding:20px;font-size:24px;color:#fff;text-align:center}