html,body{height:100%}*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}body{font:14px Arial,Helvetica,sans-serif;background:#fff url(../images/bg_black.png) repeat-x;height:100%;color:#343434;min-width:1000px}img{border:0;display:block}input,textarea{font:14px Arial,Helvetica,sans-serif}a{color:#059324;outline:none}a:hover{text-decoration:none}li{list-style-type:none}.clear{clear:both;height:0;font-size:0;overflow:hidden}.minWidth{background:url(../images/top_bg.png) no-repeat center 114px;width:900px;min-height:100%;margin:0 auto}.maincontainer{width:100%;padding:0 0 70px 0;position:relative;float:left}.top{width:100%;height:500px;position:relative;float:left}.logo{display:block;position:absolute;top:20px;left:350px}.logo:after{content:"";background:url(../images/add_logo_shine.png) no-repeat;width:86px;height:40px;position:absolute;top:-6px;left:54px;opacity:0;transition:opacity .3s ease-in-out}.logo:hover:after{opacity:1}.menu{position:absolute;left:100px;top:139px}.menu li{background:url(../images/marker.png) no-repeat 20px 7px;padding:0 0 0 40px;float:left}.menu li:first-child{background:0;padding:0}.menu li a{color:#acacac;text-decoration:none;font:normal 12px Arial,Helvetica,sans-serif;text-transform:uppercase;position:relative;transition:color .3s ease-in-out}.menu li a:hover,.menu li a.selected{color:#d2d2d2}.menu li a:before,.middle .tx a.title:before{content:"";background:#19a013;width:0;height:1px;position:absolute;bottom:-2px;left:50%;box-shadow:0 1px 5px #00d521;transition:all .3s ease-in-out}.menu li a:hover:before,.menu li a.selected:before,.middle .tx a.title:hover:before{width:100%;padding:0 2px;left:-2px}.telephone{background:url(../images/icon_telephone.png) no-repeat 0 2px;font:normal 12px Arial,Helvetica,sans-serif;color:#ffdcae;padding:0 0 0 12px;position:absolute;top:140px;right:98px}.telephone span{font:italic 12px Arial,Helvetica,sans-serif;color:#939393}.v-block{position:absolute;left:98px;top:172px}.iosSlider{width:703px;height:285px;overflow:hidden}.iosSlider .slider{width:100%;height:100%}.iosSlider .slider .slide{width:703px;height:285px;position:relative;float:left}.iosSlider i{display:none}.v-block .prev,.v-block .next{width:35px;height:37px;display:block;position:absolute;top:120px}.v-block .prev{background:url(../images/arrows.png) no-repeat 0 5px;left:-41px}.v-block .next{background:url(../images/arrows.png) no-repeat -35px 5px;right:-43px}.v-block .prev:after,.v-block .next:after{width:40px;height:53px;position:absolute;left:0;top:0;opacity:0;transition:all .2s ease-in-out}.v-block .prev:after{content:"";background:url(../images/arrows.png) no-repeat 0 -37px}.v-block .next:after{content:"";background:url(../images/arrows.png) no-repeat -35px -37px}.v-block .prev:hover:after,.v-block .next:hover:after{opacity:1}.v-block .prev:active{left:-42px}.v-block .next:active{right:-44px}.v-block .unselectable{opacity:0}.v-block .indicators{margin:13px 0 0 0;text-align:center}.v-block .indicators .item{background:#bebebe;width:4px;height:4px;margin:0 4px;display:inline-block}.v-block .indicators .item.selected{background:#000}.iosSlider .text{background:#332340;opacity:0;position:absolute;right:0;color:#fff;text-transform:uppercase;font:bold 15px Arial,Helvetica,sans-serif;padding:8px 14px}.iosSlider .l2-tx{font:normal 11px Arial,Helvetica,sans-serif;opacity:.7;position:relative;left:500px}.middle{width:702px;padding:0 0 0 98px;font:normal 14px/20px Arial,Helvetica,sans-serif}@keyframes borderAnimation{from{border-left:0 solid #e4e4e4}to{border-left:44px solid #e4e4e4}}@-webkit-keyframes borderAnimation{from{border-left:0 solid #e4e4e4}to{border-left:44px solid #e4e4e4}}.middle h1{font:bold 14px/14px Arial,Helvetica,sans-serif;margin:5px 0 20px 0;color:#3c3c3c;display:block;text-transform:uppercase;padding:0 0 0 10px;border-left:44px solid #e4e4e4;animation:borderAnimation .3s ease-in 0 1}.middle img{color:#ccc;box-shadow:1px 1px 3px -1px rgba(0,0,0,.5)}.middle .tx .title{font:bold 14px Arial,Helvetica,sans-serif;margin:0 0 5px 0;color:#3c3c3c;display:inline-block;text-transform:uppercase;text-decoration:none;position:relative;top:-4px;transition:color .3s ease-in-out}.middle .tx a.title:before{background:#30aa4b;box-shadow:none}.middle .tx a.title:hover{color:#059324}.middle .tx{width:522px;padding:20px 0 20px 182px;border-top:1px solid #e8e8e8;position:relative;float:left}.middle .tx img{margin:0 0 0 -182px;float:left}.middle .tx .pic{position:relative;float:left}.middle .tx .pic:before{content:"";border:18px solid transparent;border-left:18px solid #fff;position:absolute;left:-203px;margin:-20px 0 0 0;transition:all .3s ease-in-out}.middle .tx .pic:hover:before{left:-187px}.middle .tx .pic:after{content:"";border:18px solid transparent;border-right:18px solid #fff;position:absolute;left:-37px;margin:97px 0 0 0;transition:all .3s ease-in-out}.middle .tx .pic:hover:after{left:-53px}.middle .tx .more{position:absolute;bottom:20px;right:12px}.middle .tx .more:after{content:"";border:4px solid transparent;border-left:4px solid #bababa;position:absolute;top:7px;right:-14px;transition:all .2s ease-in-out 0}.middle .tx .more:hover:after{right:-15px}body.second{background:#fff url(../images/bg_black_second.png) repeat-x 0 0}body.second .minWidth{background:url(../images/top_bg_second.png) no-repeat center 114px}body.second .top{height:200px}body.second .middle{width:804px;padding:0 0 0 47px}.gallery{margin:0 0 0 -20px;float:left}.gallery li{width:186px;height:142px;padding:0 0 20px 20px;position:relative;z-index:1;transition:all 0 ease .2s;float:left}.gallery li:hover{z-index:2;transition:none}.gallery li img{width:186px;height:auto;display:block;border-radius:2px;transition:all .4s ease .1s;z-index:2}.gallery li img:hover{width:400px;position:absolute;margin:-82px 0 0 -108px;border:1px solid rgba(150,215,255,.8);box-shadow:0 0 14px rgba(136,54,227,.9)}.catalog,.catalog li{width:100%;float:left}.catalog .descr{margin:-10px 0 20px 0;font:normal 14px/22px Arial,Helvetica,sans-serif}.catalog .descr i{background:#46a60d;color:#fff;padding:0 10px 1px 10px;border-radius:20px 2px;box-shadow:1px 1px 1px -1px rgba(0,0,0,.2)}.catalog .descr i.v2{background:#9155e8}.catalog li{padding:0 0 20px 0}.cat-element{position:relative}.order-block{width:250px;padding:18px 12px 12px 18px;font-size:12px;background-color:rgba(0,0,0,.78);box-shadow:3px 3px 2px -2px rgba(0,0,0,.5);color:#fff;position:absolute}.order-block:after,.order-block:before{background:#a066f4;content:"";position:absolute}.order-block:before{width:5px;height:48px;top:0;left:-1px}.order-block:after{width:18px;height:5px;top:-1px;left:-1px}.order-block label{width:100px;display:inline-block}.order-block i{opacity:.5}.order-block .size{background:rgba(215,215,215,.7);font:normal 13px Arial,Helvetica,sans-serif;padding:4px 0 6px 18px;margin:-44px -12px 16px -19px;color:#000;text-shadow:1px 1px 0 rgba(255,255,255,.5)}.order-block .size label{font-weight:bold}.order-block .size b{font-size:16px}.order-block .price{border-bottom:1px dashed rgba(255,255,255,.27);padding:0 0 4px 0;margin:0 0 12px 0}.order-block .price b{color:#ffe1bb;font-size:20px;text-shadow:1px 1px 0 rgba(0,0,0,.8)}.order-block .quantity{height:0;overflow:hidden;transition:all .4s ease-in-out}.order-block.selected .quantity{height:28px;padding:0 0 17px 0}.order-block .quantity input{width:40px;padding:4px 10px;margin:0 5px 0 -2px;background-color:rgba(125,125,125,.3);box-shadow:1px 1px 0 #000 inset,1px 1px 0 rgba(255,255,255,.23);border:0 none;color:#ffe1bb;text-shadow:1px 1px 0 rgba(0,0,0,.8);font:bold 20px/18px Arial,Helvetica,sans-serif;text-align:center}.order-block .n-block{position:relative;padding:0 19px 0 0;margin:0 5px 0 0;display:inline-block}.order-block .n-block a{width:14px;height:13px;background:rgba(0,0,0,.1);box-shadow:-1px -1px 0 rgba(255,255,255,.14),1px 1px 0 rgba(0,0,0,.9);font:18px/11px Arial,Helvetica,sans-serif;text-decoration:none;text-align:center;color:#c292ff;text-shadow:-1px -1px 0 #000;position:absolute;right:0;overflow:hidden;transition:all .2s ease-in-out}.order-block .n-block a.plus{top:1px}.order-block .n-block a.minus{font:27px/9px Arial,Helvetica,sans-serif;bottom:-1px}.order-block .n-block a:hover{background:rgba(255,255,255,.03);color:#55ba44;box-shadow:-1px -1px 0 rgba(255,255,255,.3),1px 1px 0 rgba(0,0,0,1)}.order-block .last-line label{float:left}.order-block .last-line label{width:auto;display:inline-block;position:relative;padding:0 0 0 25px;cursor:pointer;top:1px}.order-block .last-line label input{position:absolute;left:0;top:1px;z-index:10;opacity:0;cursor:pointer}.order-block .last-line label span:before{background:rgba(255,255,255,.2);box-shadow:1px 1px 0 #000 inset,1px 1px 0 rgba(255,255,255,.4);content:"";width:14px;height:14px;position:absolute;left:0;top:2px}.order-block .last-line label input[type="checkbox"]:checked+span:after{background:#0dd941;box-shadow:1px 1px 0 rgba(0,0,0,.7);content:"";width:8px;height:8px;position:absolute;top:6px;left:4px}.button{background:linear-gradient(#35aa43,#1e852a);box-shadow:1px 1px 1px rgba(0,0,0,.4);font:bold 12px/12px Arial,Helvetica,sans-serif;text-decoration:none;text-transform:uppercase;color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,.24);padding:5px 9px;float:right;transition:background .3s ease}.button:hover{background:linear-gradient(#40b84f,#279a35)}.order-block .button{width:0;height:12px;overflow:hidden;padding:5px 0;white-space:nowrap;text-align:center;transition:all .4s ease .3s}.order-block.selected .button{width:147px}.order-block.in-list .button{background:#805ad5;transition:background .3s ease-in-out 0}.n1.item1{top:184px;left:45px}.n1.item2{top:136px;left:175px}.n1.item3{top:80px;right:180px}.n1.item4{top:94px;right:-8px}.user-price-list{background:#333;width:200px;padding:5px 12px 10px 12px;min-height:100px;color:#fff;position:fixed;top:240px;right:-284px;transition:all .6s ease-in-out .1s}#order_form.open .user-price-list{right:0}.user-price-list:before{content:"";border:8px solid transparent;border-left:8px solid #fff;position:absolute;top:-8px;left:0}.user-price-list:after{content:"";border:8px solid transparent;border-left:8px solid #fff;position:absolute;bottom:-8px;left:0}.user-price-list .title{background:#e1e1e1;font:bold 14px Arial,Helvetica,sans-serif;padding:5px 0;text-transform:uppercase;text-shadow:1px 1px 0 rgba(255,255,255,.5);margin:-16px -5px 0 0;text-align:center;color:#000;box-shadow:4px -13px 0 rgba(0,0,0,.1) inset;border-radius:30px}.user-price-list .order-list li{width:100%;border-top:1px solid #4e473e;display:table;font-size:14px;position:relative}.user-price-list .order-list li:first-child{border:0}.user-price-list .order-list li:before{content:"";border:9px solid transparent;border-left:9px solid #9965ff;position:absolute;top:7px;left:-12px;opacity:0}.user-price-list .order-list li.selected:before{opacity:1}.user-price-list .order-list li.selected .size{color:#74d564;padding:5px 15px}.user-price-list .order-list li span{display:table-cell;padding:5px 10px}.user-price-list ul li .number,.user-price-list ul li .quantity b{font:bold 17px Arial,Helvetica,sans-serif}.user-price-list ul li .number{color:#ffe1bb;padding:5px 0 5px 5px}.user-price-list ul li .size{transition:all .2s ease-in-out}.user-price-list ul li .quantity{padding:5px 3px 5px 5px;text-align:right}.user-price-list ul li .quantity b{color:#54c408}.user-price-list ul li .quantity i{opacity:.5}.order-form{border-top:2px solid #694ca9;padding:10px 0}.order-form li{padding:0 0 10px 0}.order-form li p{font-size:13px;color:#cdcdcd;padding:0 0 0 7px}.order-form input{background:#3d3d3d;border:0;width:92%;height:22px;line-height:22px;padding:0 4%;border-radius:19px;box-shadow:1px 1px 0 rgba(0,0,0,.7) inset,1px 1px 1px -1px rgba(255,255,255,.37);font-size:14px;color:#74d564;transition:all .3s ease-in-out;outline:none}.order-form input:hover{background:#414141}.order-form input:focus{box-shadow:1px 1px 0 rgba(0,0,0,.7) inset,1px 1px 1px -1px rgba(255,255,255,.37),1px 1px 10px rgba(166,45,255,.5)}.order-form input.error{box-shadow:1px 1px 0 rgba(0,0,0,.7) inset,1px 1px 1px -1px rgba(255,255,255,.37),1px 1px 10px rgba(255,45,45,.5)}.order-form .error-msg{font-size:12px;line-height:14px;color:#ff9898;display:block;padding:4px 0 0 7px}.order-form .descr{font-size:12px;line-height:14px;border-top:1px dashed #8a60e8;color:#b2cdf2;margin:5px 0;padding:5px 0 0 7px;position:relative}.order-form .descr:before{content:"*";font:bold 18px/18px Arial,Helvetica,sans-serif;color:#29a6ff;position:absolute;top:4px;left:-5px}.order-form .button{padding:5px 27px;text-align:center;border-radius:20px 2px;box-shadow:1px 1px 6px -2px rgba(0,0,0,.7);position:absolute;left:60px;bottom:-9px}.message-sending{background:#3d3d3d;font-size:14px;color:#e3e3e3;width:460px;padding:20px;position:fixed;right:-50%;margin:-100px -230px 0 0;border-radius:3px;box-shadow:1px 1px 20px -2px rgba(85,44,176,.7);z-index:10;transition:all .7s ease-in-out 0;top:50%}.message-sending.show{right:50%}.message-sending p.title{font:normal 23px/23px Arial,Helvetica,sans-serif;color:#bd8fff;padding:0 0 10px 0;text-transform:uppercase;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.message-sending a{color:#76d766}.message-sending b{color:#fff}.message-sending p.descr{margin:10px 0 0 0;padding:10px 0 0 0;border-top:1px dashed #595959}.message-sending.done{}.message-sending.failed{width:400px;margin:-100px -200px 0 0}.message-sending.failed p.title{color:#ff9393}.article{width:754px;margin:0 25px;font:normal 14px/22px Arial,Helvetica,sans-serif}.article h2{font:bold 14px Arial,Helvetica,sans-serif;padding:10px 0;color:#4e4e4e}.article p{padding:0 0 20px 0}.article ul{padding:0 0 20px 20px;overflow:hidden}.article ul li{background:url(../images/marker2.png) no-repeat 0 8px;padding:0 0 10px 20px;display:block;_display:inline-block}.article ul li p{padding:0}.article img.pic{margin:5px 30px 20px 0;padding:0;box-shadow:0 0 3px rgba(0,0,0,.5);float:left}.article table{width:100%;margin:0 0 20px 0}.article table th{background:#038c48;padding:7px 10px;text-align:left;color:#fff;border-bottom:1px solid #fff}.article table td{background:#f1f1f1;text-align:left;padding:6px 10px;border-bottom:1px solid #e2e2e2}.footer{background:#333;width:100%;height:24px;font-size:12px;position:relative;margin:-24px auto 0 auto}.footer-inner{background:#333;width:749px;position:absolute;left:50%;margin:-23px 0 0 -374px;padding:16px 0 0 0;color:#b3b3b3}.footer-inner:before,.footer-inner:after{background:url(../images/footer.png) no-repeat;content:"";width:23px;height:23px;position:absolute;top:0}.footer-inner:before{left:0}.footer-inner:after{background:url(../images/footer.png) no-repeat -23px 0;right:0}.footer-inner p{padding:0 24px;display:flex;flex-direction:row;justify-content:space-between}.footer-inner p i{color:#dad7d7}.footer-inner .telephone-in-footer span{color:#ffdcae}body.second .footer-inner{width:803px;margin:-23px 0 0 -401px}.contact-form{padding:25px;border-top:2px dashed #ddd;position:relative;margin:5px 0 0 0}.contact-form h2{font:bold 14px/12px Arial,Helvetica,sans-serif;border-left:44px solid #e4e4e4;color:#555;padding:0 0 0 10px;margin:0 0 17px 0}.contact-form li{padding:4px 0}.contact-form li>span{width:100px;padding:0 10px 0 0;display:inline-block;text-align:right;vertical-align:top}.contact-form li input{background:#fff;width:240px;height:20px;line-height:20px;padding:0 5px;border:1px solid #d0d0d0;box-shadow:1px 1px 1px -1px rgba(0,0,0,.2) inset;transition:all .2s ease}.contact-form li textarea{background:#fff;width:240px;max-width:240px;min-width:240px;min-height:80px;max-height:150px;border:1px solid #dcdcdc;padding:4px 5px;transition:all .2s ease}.contact-form li input:hover,.contact-form li textarea:hover{border:1px solid #bbb}.contact-form li input:focus,.contact-form li textarea:focus{border:1px solid #c2a1eb;box-shadow:1px 1px 2px rgba(115,78,255,.2) inset}.contact-form li input.error,.contact-form li textarea.error{box-shadow:1px 1px 0 rgba(0,0,0,.7) inset,1px 1px 1px -1px rgba(255,255,255,.37),1px 1px 10px rgba(255,45,45,.5)}.contact-form li.required>span{position:relative}.contact-form li.required>span:after{content:"*";font:bold 16px Arial,Helvetica,sans-serif;color:#45a0ff;position:absolute;top:-3px;right:3px}.contact-form .error-msg{font-size:12px;line-height:14px;color:#f44;padding:3px 0 6px 120px;display:block}.contact-form ul{display:inline-block;padding:0 20px 0 0;border-right:2px dashed #ddd}.file-upload-block{width:200px;display:inline-block;vertical-align:top;padding:4px 0 0 15px}.ajax-upload-dragdrop{background:#f8f8f8;width:315px!important;border:1px solid #d0d0d0;box-shadow:1px 1px 3px -1px rgba(0,0,0,.2) inset;padding:15px 15px 10px 15px;margin:10px 0 0 0}.ajax-file-upload{background:#905cd2;padding:2px 10px;box-shadow:1px 1px 2px rgba(0,0,0,.2);color:#fff;display:inline-block}.ajax-file-upload+span b{font:normal 14px Arial,Helvetica,sans-serif;padding:3px 0 0 10px;display:inline-block;vertical-align:top}.contact-form .descr{color:#707070;font-style:italic;padding:0}.contact-form .descr i{font:bold 18px Arial,Helvetica,sans-serif;color:#5eacff}