/*reset.css*/
html{box-sizing:border-box;}

/*
*, *:before, *:after {
box-sizing: inherit;
}
*/
*{max-height:1000000px;}
body{color:$base-text-color;background:$base-background-color;
	font:#{$font-size-base}
	/#{$line-height-base}
$base-font-family;min-width:$base-min-width;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

/*// adaptive images*/
img{max-width:100%;height:auto;}

/*// google map fix*/
.gm-style img{max-width:none;}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:$line-height-base;}
ol,
ul{list-style:none;}
blockquote,
q{quotes:none;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none;}

/* remember to define focus styles! */
:focus{outline:0;}

/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}

/*style.css*/
*{box-sizing:border-box;}
*{-webkit-backface-visibility:hidden;backface-visibility:hidden;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{display:block;}
figure{margin:0;}
body{font-family:'Rubik',Arial,sans-serif;color:#262626;font-size:15px;font-weight:normal;line-height:1.5;}
input,
textarea,
select,
button{font-family:'Rubik',Arial,sans-serif;}
a{text-decoration:none;outline:none;}
a:hover{text-decoration:none;outline:none;}
a:focus{outline:none;}
a:hover,
a:active{outline:none;}
a{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
a:hover{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
button{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
button:hover{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
html,
body{height:100%;}
.wrapper{overflow:visible;min-height:100%;width:100%;margin:0 auto;position:relative;z-index:10;}
.header{display:block;width:100%;position:relative;z-index:55;background:#fff;}
.container{display:block;margin:0 auto;width:100%;max-width:1400px;}
.container:after{content:'';clear:both;display:block;}
.header .container{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center;}
.header .container:after{display:none;}
.header .headinfo{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;min-height:100px;color:#000;font-size:15px;font-weight:300;width:100%;padding:0 1%;}
.header .headinfo a{color:#000;font-size:15px;font-weight:300;}
.header .logo{color:#000;font-size:13px;font-weight:300;padding-top:10px;display:block;}
.header .logo a{font-size:48px;font-weight:500;color:#000;line-height:1;position:relative;z-index:5;transform:translateZ(0);}
.header .logo a .white{color:#fff;position:relative;z-index:5;text-shadow:1px 1px 1px #000;}
.header .logo a .it{width:50px;min-height:50px;top:50%;margin-top:-25px;content:'';right:-10px;background:#777777;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:500;font-size:21px;z-index:5;padding:10px 15px;position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0;}
.header .logo a .it:before{position:absolute;width:104%;height:104%;content:'';background:#000;top:-2%;left:-2%;-moz-transform:rotate(-10deg) translateZ(-2px);-ms-transform:rotate(-10deg) translateZ(-2px);-webkit-transform:rotate(-10deg) translateZ(-2px);-o-transform:rotate(-10deg) translateZ(-2px);transform:rotate(-10deg) translateZ(-2px);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.header .logo:hover a .it:before{-moz-transform:rotate(10deg) translateZ(-2px);-ms-transform:rotate(10deg) translateZ(-2px);-webkit-transform:rotate(10deg) translateZ(-2px);-o-transform:rotate(10deg) translateZ(-2px);transform:rotate(10deg) translateZ(-2px);}
.header .logo a .pro{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;width:50px;height:20px;background:#ffce0b;position:absolute;top:-10px;content:'';right:-35px;color:#000;font-size:15px;text-shadow:1px 1px 1px #fff;font-weight:300;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.header .mail{padding-left:36px;background:url(../images/mail.png) left center no-repeat;}
.header .adress{padding-left:36px;background:url(../images/adress.png) left center no-repeat;}
.lang{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;flex-direction:row;}
.lang li{margin:0 10px;display:block;}
.lang li a,
.lang li.active a,
.lang li:hover a{width:50px;height:50px;content:'';background:#777777;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:300;text-transform:uppercase;font-size:17px;z-index:5;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0;}
.lang li a{background:transparent;color:#000;}
.lang li:hover a{background:#ffce0b;}
.lang li a:before,
.lang li.active a:before{position:absolute;width:104%;height:104%;content:'';background:#000;top:-2%;left:-2%;-moz-transform:rotate(-10deg) translateZ(-2px);-ms-transform:rotate(-10deg) translateZ(-2px);-webkit-transform:rotate(-10deg) translateZ(-2px);-o-transform:rotate(-10deg) translateZ(-2px);transform:rotate(-10deg) translateZ(-2px);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.lang li a:before{background:transparent;}
.lang li.active a:before{}
.lang li:hover a:before{background:#777;-moz-transform:rotate(10deg) translateZ(-2px);-ms-transform:rotate(10deg) translateZ(-2px);-webkit-transform:rotate(10deg) translateZ(-2px);-o-transform:rotate(10deg) translateZ(-2px);transform:rotate(10deg) translateZ(-2px);}
.lang li.active:hover a:before{background:#000;-moz-transform:rotate(10deg) translateZ(-2px);-ms-transform:rotate(10deg) translateZ(-2px);-webkit-transform:rotate(10deg) translateZ(-2px);-o-transform:rotate(10deg) translateZ(-2px);transform:rotate(10deg) translateZ(-2px);}
.phones{padding-left:36px;background:url(../images/phones.png) left center no-repeat;}
.phones a{font-size:24px;color:#000;font-weight:400;}
.phones a span{font-size:13px;color:#000;font-weight:300;}
.phones a .code{font-weight:400;font-size:24px;color:#777777;}
.header .minmenu{background:#fff;}
.header .minmenu .container{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center;}
.footer{background:#777;z-index:9;}
.footer .headinfo a,
.footer a,
.footer span,
.footer .phones a span{background:transparent;color:#fff;}
.footer .logo{color:#fff;transform:translateZ(0);height:80px;}
.footer .logo a .it:before{background:#000;}
.footer .mail{background:url(../images/mail-f.png) left center no-repeat;transform:translateZ(0);}
.footer .adress{background:url(../images/adress-f.png) left center no-repeat;}
.footer .phones{background:url(../images/phones-f.png) left center no-repeat;}
.footer .phones a .code{color:#000;}
.footer .social ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;flex-direction:row;}
.footer .social ul li{margin:0 10px;display:block;}
.footer .social ul li a{width:36px;height:36px;content:'';display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;}
.footer .social ul li a:hover{opacity:.5;}
.minmenunav{width:100%;padding:0 2%;border-top:1px solid #f2f2f2;}
.minmenunav ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;width:100%;}
.minmenunav ul li{width:100%;text-align:center;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.minmenunav ul li a{color:#000;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;min-height:50px;padding:0 30px;font-size:18px;font-weight:300;}
.minmenunav ul li a:hover,
.minmenunav ul li:hover a:hover{background:#ffce0b;}
.minmenunav ul li:hover a{background:#999;}
.minmenunav ul li a:before,
.minmenunav ul li a:after{content:"";position:absolute;right:10px;top:50%;margin-top:-10px;text-align:center;display:block;width:16px;height:16px;background:url(../images/arrow-menu.png) center no-repeat;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.minmenunav ul li a:after{margin-top:-4px;background:url(../images/arrow-menu2.png) center no-repeat;}
.minmenunav ul li a:only-child:before,
.minmenunav ul li a:only-child:after{content:"";display:none;}
.minmenunav ul li:hover a:before{}
.minmenunav ul li:hover  a:before,
.minmenunav ul li:hover  a:after{margin-top:-8px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.minmenunav ul li:hover  a:after{opacity:0.7;}
.minmenunav ul li ul{position:absolute;top:200px;content:'';left:0;background:#fff;width:300px;font-size:0;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;visibility:hidden;box-shadow:0 3px 5px 0 rgba(0,0,0,0.15);justify-content:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;transition-delay:.25s;}
.minmenunav ul li:hover ul{top:50px;opacity:1;visibility:visible;box-shadow:0 5px 15px 0 rgba(0,0,0,0.2);transition-delay:.25s;}
.minmenunav ul li ul li a{justify-content:left;text-align:left;padding:10px 30px;}
.minmenunav ul li:hover ul li a{background:transparent;}
.column50{float:left;width:46%;margin:0 2%;}
.column65{float:left;width:65%;margin:0 2%;}
.column35{float:left;width:27%;margin:0 2%;}
.column75{float:left;width:75%;margin:0;}
.column25{float:left;width:21%;margin:0 2%;}
.maincapt{text-align:center;font-size:24px;text-transform:uppercase;margin:10px 0;}
.mincapt{text-align:left;font-size:19px;text-transform:uppercase;margin:10px 0;}
.container0{padding:20px 0;}
.main-container-products{background:#f7f7f7;}
.main-container-content{background:#f7f7f7;}
.main-container-content h1,
.main-container-content .maincapt,
.main-container-content .mincapt{}
.products,
.catalogs,
.blogs,
.reviews{text-align:center;font-size:0;}
.products li,
.catalogs li,
.blogs li,
.reviews li{display:inline-block;vertical-align:top;width:29.33333%;margin:20px 2%;font-size:17px;box-shadow:0 3px 5px 0 rgba(0,0,0,0.15);min-height:460px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.products li{min-height:320px;position:relative;}
.blogs li{width:96%;margin:10px 2%;min-height:initial;padding:10px 0;box-shadow:0 3px 5px -2px rgba(0,0,0,0.15);}
.reviews li{width:46%;margin:20px 2%;}
.products li:hover,
.catalogs li:hover,
.blogs li:hover,
.reviews li:hover{box-shadow:0 5px 15px 0 rgba(0,0,0,0.2);}
.products li:hover{z-index:99;}
.products li .img,
.catalogs li .img,
.blogs li .img{height:260px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;z-index:10;}
.products li .img{height:320px;}
.blogs li .img{height:initial;width:220px;float:left;}
.blogs li:nth-child(2n) .img{float:right;}
.products li .img:before,
.catalogs li .img:before{position:absolute;top:0;bottom:0;content:'';left:0;right:0;background:url(../images/overlay.png) center repeat;opacity:.5;width:100%;height:100%;z-index:1;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.products li .img:hover:before,
.catalogs li .img:hover:before{width:200%;height:200%;opacity:.2;}
.products li .img img,
.catalogs li .img img{min-height:100%;max-width:initial;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.products li .img:hover img,
.catalogs li .img:hover img{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15);}
.products li .text,
.catalogs li .text,
.blogs li .text,
.reviews li .text{padding:20px;text-align:left;color:#000;font-size:15px;font-weight:300;}
.products li .text{position:absolute;content:'';top:0;width:100%;background:#fff;opacity:0;visibility:hidden;z-index:11;height:initial;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 3px 5px 0 rgba(0,0,0,0.15);}
.products li:hover .text{top:100%;width:100%;height:initial;opacity:1;visibility:visible;box-shadow:0 5px 15px 0 rgba(0,0,0,0.2);}
.blogs li .text{overflow:hidden;padding:0 20px;}
.blogs li .caption{font-weight:500;color:#777777;font-size:21px;}
.products li .img .caption,
.catalogs li .img .caption,
.reviews li .caption{width:240px;min-height:80px;position:absolute;top:50%;margin-top:-40px;content:'';left:50%;margin-left:-120px;background:#777;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:500;font-size:21px;z-index:5;padding:10px 15px;position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.reviews li .caption{position:relative;width:80%;min-height:80px;margin:0 10% 70px;top:50px;left:0;font-size:17px;}
.products li .img .caption:before,
.catalogs li .img .caption:before,
.reviews li .caption:before{position:absolute;width:104%;height:104%;content:'';background:#000;top:-2%;left:-2%;-moz-transform:rotate(-3deg) translateZ(-2px);-ms-transform:rotate(-3deg) translateZ(-2px);-webkit-transform:rotate(-3deg) translateZ(-2px);-o-transform:rotate(-3deg) translateZ(-2px);transform:rotate(-3deg) translateZ(-2px);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.products li .img:hover .caption:before,
.catalogs li .img:hover .caption:before,
.reviews li:hover .caption:before{-moz-transform:rotate(3deg) translateZ(-2px);-ms-transform:rotate(3deg) translateZ(-2px);-webkit-transform:rotate(3deg) translateZ(-2px);-o-transform:rotate(3deg) translateZ(-2px);transform:rotate(3deg) translateZ(-2px);}
.products li .img .caption:after,
.catalogs li .img .caption:after,
.reviews li .caption:after{position:absolute;width:100%;height:100%;content:'';background:#f2f2f2;top:0;left:0;opacity:0;-moz-transform:rotate(0deg) translateZ(-1px);-ms-transform:rotate(0deg) translateZ(-1px);-webkit-transform:rotate(0deg) translateZ(-1px);-o-transform:rotate(0deg) translateZ(-1px);transform:rotate(0deg) translateZ(-1px);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.products li .img:hover .caption:after,
.catalogs li .img:hover .caption:after,
.reviews li:hover .caption:after{width:108%;height:108%;top:-4%;left:-4%;opacity:1;-moz-transform:rotate(-6deg) translateZ(-1px);-ms-transform:rotate(-6deg) translateZ(-1px);-webkit-transform:rotate(-6deg) translateZ(-1px);-o-transform:rotate(-6deg) translateZ(-1px);transform:rotate(-6deg) translateZ(-1px);}
.products li .img .price,
.catalogs li .img .price,
.reviews li .price{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;width:100px;height:40px;background:#ffce0b;position:absolute;top:-25px;content:'';right:-50px;color:#000;font-size:17px;text-shadow:1px 1px 1px #fff;font-weight:400;box-shadow:1px 1px 2px 2px rgba(0,0,0,0.1);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.products li .img .price{font-size:15px;background:#ffce0b;}
.reviews li .price{font-size:15px;right:-10px;background:#ffce0b;}
.catalogs li .img .price{font-weight:500;}
.products li .img:hover .price,
.catalogs li .img:hover .price,
.reviews li:hover .price{background:#ffce0b;}
.products li .img:hover .price,
.reviews li:hover .price{background:#ffce0b;}
.products li ul,
.catalogs li ul{font-size:0;text-align:center;padding-left:15px;margin-bottom:10px;}
.products li ul li,
.catalogs li ul li{display:inline-block;vertical-align:top;width:100%;margin:5px 0;font-size:17px;box-shadow:0 0 0 0 rgba(0,0,0,0);min-height:auto;padding:0;margin:1px 0;position:relative;text-align:left;}
.products li ul li:before,
.catalogs li ul li:before{width:4px;height:4px;position:absolute;top:10px;content:'';left:-15px;background:#777777;}
.products li ul li a,
.catalogs li ul li a{color:#000;font-size:15px;font-weight:300;display:block;text-decoration:underline;}
.products li ul li:hover,
.catalogs li ul li:hover{box-shadow:0 0 0 0 rgba(0,0,0,0);}
.products .text .more,
.catalogs .text .more,
.reviews .text .more{padding:4px 16px;color:#fff;font-weight:300;font-size:15px;background:#000;display:inline-block;vertical-align:middle;margin:10px 0;}
.products .text .more:hover,
.catalogs .text .more:hover,
.reviews .text .more:hover{background:#777777;cursor:pointer;}
.all{display:block;margin:10px auto;padding:7px 20px;background:#777777;color:#fff;font-weight:300;font-size:15px;width:140px;text-align:center;position:relative;}
.all:hover{cursor:pointer;background:#000;}
.container-content{overflow:hidden;padding:40px 0;}
.showhide-content{float:left;width:100%;position:relative;padding-bottom:30px;overflow:hidden;}
.showhide-content.hide{max-height:395px;overflow:hidden;-webkit-transition:all 1s linear;-moz-transition:all 1s linear;-o-transition:all 1s linear;transition:all 1s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.showhide-content.hide.active{-webkit-transition:all 2s linear;-moz-transition:all 2s linear;-o-transition:all 2s linear;transition:all 2s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.showhide-content.show{max-height:initial;}
.showhide{padding:4px 16px;color:#fff;font-weight:300;font-size:15px;background:#000;display:inline-block;vertical-align:middle;position:absolute;bottom:0;content:'';left:2%;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-delay:.25s;}
.showhide:hover{cursor:pointer;background:#f2f2f2;color:#000;}
.showhide-content.show .showhide{display:none;}
.showhide-content.hide.active{max-height:3000px;}
.showhide-content.hide.active .showhide{font-size:0;padding:16px;background:url(../images/arrow-hide.png) center no-repeat #000;transition-delay:.25s;}
h1{text-transform:uppercase;font-weight:400;font-size:27px;margin:10px 0;}
.content{color:#000;font-size:15px;font-weight:300;position:relative;overflow:hidden;margin:10px 0;}
.content iframe,
.content .youtube{display:block;max-width:100%;margin-bottom:30px;}
.content p{margin-bottom:20px;}
.content hr{position:relative;float:left;width:100%;border:0;height:2px;margin:10px 0 20px 0;background:#f2f2f2;}
.content a{text-decoration:underline;}
.content a:hover{text-decoration:none;}
.content ul,
.content ol{padding-left:25px;}
.content ul li,
.content ol li{position:relative;width:100%;margin:5px 0;}
.content ul li{list-style-type:none;}
.content ul li:before{width:5px;height:5px;position:absolute;top:8px;content:'';left:-20px;background:#000;}
.content ol{counter-reset:myCounter;}
.content ol li{list-style-type:none;}
.content ol li:before{width:16px;height:16px;position:absolute;top:3px;left:-25px;background:#000;counter-increment:myCounter;content:counter(myCounter);color:#fff;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;font-size:11px;}

/* VIDEO STYLE */
.youtube{background-position:center;background-repeat:no-repeat;position:relative;display:inline-block;overflow:hidden;transition:all 200ms ease-out;cursor:pointer;position:relative;display:block;margin:0 auto;}
.block25 .slider .youtube,
.content-main .slider .youtube{margin:0 40px;}
.youtube .play{background:url(../images/youtube.png) center no-repeat;background-size:64px 45px;position:absolute;height:100%;width:100%;opacity:.8;filter:alpha(opacity=80);transition:all 0.2s ease-out;z-index:100;}
.youtube .play:hover{opacity:1;filter:alpha(opacity=100);}
.fastlinks ul{font-size:0;text-align:center;}
.fastlinks ul li{display:inline-block;vertical-align:top;margin:5px 4%;font-size:17px;position:relative;text-align:left;width:25.33333%;}
.fastlinks ul li:before{width:4px;height:4px;position:absolute;top:10px;content:'';left:-15px;background:#777777;}
.fastlinks ul li a{color:#000;font-size:15px;font-weight:300;display:block;text-decoration:underline;}
.fastlinks ul li:hover{}
.fastlinks{max-height:100px;overflow:hidden;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;}
.fastlinks:hover{max-height:1000px;-webkit-transition:all 3s ease;-moz-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.fastlinks .hoverme{color:#fff;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:300;width:50px;height:50px;margin:0 auto;background:#000;position:absolute;bottom:0;left:50%;margin-left:-25px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.fastlinks .hoverme:before,
.fastlinks  .hoverme:after{content:"";position:absolute;width:100%;height:100%;left:0;top:4px;text-align:center;background:url(../images/arrow-menu.png) center no-repeat #000;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.fastlinks .hoverme:after{margin-top:-4px;background:url(../images/arrow-menu2.png) center no-repeat;}
.fastlinks:hover .hoverme{height:20px;bottom:-10px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);opacity:0;}
.fastlinks.show .hoverme{display:none;}
.container-slider{padding:0;}

/*other page*/
.container-breadh{border-top:1px solid #f2f2f2;padding:20px 0 0 0;}
.container-breadh .container{padding:0 2%;}

/*breadcrumbs*/
.breadcrumbs{display:block;float:left;padding:0;font-size:13px;position:relative;z-index:2;color:#808080;font-weight:300;width:100%;}
.breadcrumbs a{color:#000;text-decoration:none;}
.breadcrumbs a:hover{text-decoration:underline;color:#000;}
.breadcrumbs a,
.breadcrumbs span{float:left;margin:0 5px 0 0;}
.breadcrumbs span{color:#808080;}

/*pages*/
ul.pagenav{overflow:visible;width:auto;float:left;margin:10px 2% 20px;}
ul.pagenav li{list-style-type:none;float:left;}
ul.pagenav li a{width:auto;text-align:center;overflow:visible;float:left;display:inline;padding:2px 15px;line-height:2;font-size:17px;font-weight:300;color:#000;background:#f2f2f2;text-decoration:none;margin:3px 3px;position:relative;z-index:4;}
ul.pagenav li a:active,
ul.pagenav li a.active{background:#ffce0b;color:#000;}
ul.pagenav li a:hover,
ul.pagenav li a.active:hover{text-decoration:none;color:#fff;background:#777;}
.container-content .container{padding:0 2%;}
.form p{margin-bottom:10px;}
.form input,
.form textarea{width:100%;font-size:15px;color:#000;padding:12px 15px;border-radius:3px;border:1px solid #f2f2f2;font-family:'Rubik',Arial,sans-serif;overflow:hidden;font-weight:300;}
.form .formsend{width:auto;float:right;background:#808080;color:#fff;font-size:19px;padding:10px 15px;border-radius:3px;margin-right:50px;transition:background .3s;margin:0;border:0;font-family:'Rubik',Arial,sans-serif;font-weight:300;text-transform:uppercase;}
.form .formsend:hover{background:#000;cursor:pointer;}
.column25 .price{background:#ffce0b;font-weight:500;text-align:center;padding:20px;font-size:24px;text-shadow:1px 1px 1px #fff;margin-bottom:20px;}
.column25 .delim{background:#ffce0b;font-weight:500;text-align:center;padding:20px;font-size:21px;text-shadow:1px 1px 1px #fff;margin-bottom:20px;font-weight:300;}
.column25 .price{background:#ffce0b;font-weight:500;text-align:center;padding:20px;font-size:24px;text-shadow:1px 1px 1px #fff;margin-bottom:20px;}
.column25 .mincapt{display:block;text-align:center;}
.imgleft{float:left;max-width:50%;margin-right:2%;}
.imgright{float:right;max-width:50%;margin-left:2%;}

/*table*/
.table{float:left;width:100%;margin:10px 0;}
.table table{border-collapse:separate;background:#f2f2f2;border-spacing:1px;width:100%!important;position:relative;z-index:9;overflow:hidden;box-sizing:border-box;}
.table table tbody td{vertical-align:middle;}
.table table tbody td p{margin:5px 5px;color:#000;font-size:15px;float:none;width:auto;}
.table table tbody td a{color:#777;}
.table table td table{width:100%;}
.table table p{padding:0;margin:0;}
.table table td{padding-left:8px;text-align:center;color:#000;font-size:15px;}
.table table td a{color:#777;}
.table table td a:hover{text-decoration:underline;}
.table table td,
.table th{padding:10px 3%;text-align:left;box-sizing:border-box;}
.table table th:first-child{}
.table table tr{background-color:#f2f2f2;}
.table table tr:nth-child(2n){background-color:#fff;}
.table table th{background-color:#777;color:#fff;font-weight:300;font-size:15px;}
.table sup{vertical-align:super;font-size:10px;}
.container-reviews .reviews li{width:96%;min-height:initial;}
.container-reviews .reviews li .caption{width:31%;margin:0 2%;float:left;}
.container-reviews .reviews li .text{overflow:hidden;}
.container-blogs .blogs li{width:46%;margin:10px 2%;}

/*
Colorbox Core Style:
The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0);}
#cboxWrapper{max-width:none;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft,
#cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay,
#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0;}
#colorbox,
#cboxContent,
#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}

/*
User Style:
Change the following styles to modify the appearance of Colorbox.  They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;opacity:0.9;filter:alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxTopLeft{width:21px;height:21px;background:url(images/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px;height:21px;background:url(images/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:21px;height:21px;background:url(images/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:21px;height:21px;background:url(images/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px;background:url(images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px;background:url(images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px;background:url(images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px;background:url(images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px;border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494;}
#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494;}
#cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none;}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active{outline:0;}
#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef;}
#cboxPrevious{position:absolute;bottom:0;left:0;background:url(images/controls.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute;bottom:0;left:27px;background:url(images/controls.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position:absolute;bottom:0;right:0;background:url(images/controls.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}

/*
The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}

/*slick/slick.css*/

/* Slider */
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before,
.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;margin:0 auto;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.responsive-header.slick-initialized .slick-slide{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slider-nav{text-align:center;}
.slider-nav .slick-list{text-align:center;}

/*slick/slick-theme.css*/
@charset 'UTF-8';

/* Slider */
.slick-loading .slick-list{background:#fff url('./ajax-loader.gif') center center no-repeat;}

/* Icons */
@font-face{}

/* Arrows */
.slick-prev,
.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:50px;height:50px;padding:0;margin-top:-10px\9; /*lte IE 8*/-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;transition:background 0.3s;z-index:5;}
.slick-prev{}
.slick-next{}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{color:transparent;outline:none;background:transparent;box-shadow:0 0 2px 2px rgba(0,0,0,0.06);}
.slick-prev:hover,
.slick-prev:focus{background:url(../images/arrow-left.png) center no-repeat rgba(40,50,78,.9);}
.slick-next:hover,
.slick-next:focus{background:url(../images/arrow-right.png) center no-repeat rgba(40,50,78,.9);}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{opacity:.25;}
.slick-prev:before,
.slick-next:before{font-size:30px;line-height:1.5;opacity:.95;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-prev{left:-35px;}
[dir='rtl'] .slick-prev{right:0px;left:auto;}
[dir='rtl'] .slick-prev:before{content:'→';}
.slick-next{right:-35px;}
[dir='rtl'] .slick-next{right:auto;left:0px;}
[dir='rtl'] .slick-next:before{content:'←';}
.slick-prev{background:url(../images/arrow-left.png) center no-repeat rgba(0,0,0,.5);}
.slick-next{background:url(../images/arrow-right.png) center no-repeat rgba(0,0,0,.5);}
.slick-prev:hover{background:url(../images/arrow-left.png) center no-repeat rgba(0,0,0,.7);}
.slick-next:hover{background:url(../images/arrow-right.png) center no-repeat rgba(0,0,0,.7);}
.slider-main{max-width:1400px;display:block;margin:0 auto;}

/* Dots */
.slick-slider{margin-bottom:0;}
.slick-dots{position:absolute;bottom:0;display:block;width:100%;padding:0;list-style:none;text-align:center;}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}
.slick-dots li button:hover,
.slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before{font-family:'slick';font-size:60px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.9;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before{opacity:.9;color:#fba026;}
.slick-dots li.slick-active button:before:hover{opacity:1;}
.slick-prev{left:0;}
.slick-next{right:0;}
.open-close{display:block;float:left;position:relative;}
.open-close .opener{display:none;}
.open-close .js-slide-hidden{position:relative!important;left:initial!important;top:initial!important;display:block!important;}
.open-close.active{}
.open-close.active .slide{display:block!important;}
.open-close.active .js-slide-hidden{position:absolute!important;left:0!important;top:55px!important;display:block!important;}
.open-close1{display:none;}
.open-close2{display:none;}
@media screen and (max-width:1220px){
	.products li .img .price,
	.catalogs li .img .price,
	.reviews li .price{right:-10px;}
	.header .language ul li{margin:0 5px;}
	.header .language ul li a,
	.header .language ul li.active a,
	.header .language ul li:hover a{width:40px;font-size:15px;}
	.header .phones a{font-size:19px;}
	.header .phones a .code{font-size:19px;}
	.header .headinfo .mail a{font-size:15px;}
	.footer .adress{display:none;}
	.column50 .reviews li{width:96%;margin:20px 2%;min-height:initial;}
	.column65{width:55%;}
	.column35{width:37%;}
}
@media screen and (max-width:1020px){
	.open-close1{display:block;}
	.open-close2{display:block;}
	.open-close .opener{display:block;}
	.open-close.active .opener:after{position:fixed;top:0;bottom:0;content:'';left:0;right:0;background:rgba(0,0,0,.5);z-index:-1;}
	.slide.js-slide-hidden{display:none!important;}
	.open-close{position:relative;float:right;z-index:777;}
	.open-close{display:block;}
	.open-close.active{z-index:999;}
	.opener{display:block;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;height:70px;width:70px;transition:background .35s;box-shadow:0 3px 5px rgba(0,0,0,0.1);}
	.opener span{display:none;}
	.open-close .opener{transition:background .35s;}
	.open-close.active .opener{z-index:55;transition:background .35s;background:url(../images/close.png) center no-repeat #f04f9d;}
	.open-close2 .opener{background:url(../images/menu.png) center no-repeat #ffce0b;}
	.open-close1 .opener{background:url(../images/phone.png) center no-repeat #777777;}
	.open-close .slide{display:none;position:absolute;top:85px;content:'';right:auto;z-index:77;width:240px;padding:10px;left:0;background:#fff;box-shadow:2px 5px 5px 5px rgba(0,0,0,0.1);}
	.open-close1.active .slide{left:initial;right:0;}
	.open-close .opener,
	.open-close.active .opener{transition:background .35s;}
	.open-close.active .opener:after{position:fixed;top:0;bottom:0;content:'';left:0;right:0;background:rgba(0,0,0,.5);z-index:-1;}
	.open-close2.active .opener{background:url(../images/close.png) center no-repeat #777;}
	.open-close1.active .opener{background:url(../images/close.png) center no-repeat #777777;}
	.products li,
	.catalogs li{width:46%;margin:20px 2%;}
	.open-close2 .slide{background:#ffce0b;}
	.minmenunav{border-top:0;}
	.minmenunav ul{flex-direction:column;}
	.header .headinfo .minmenunav a{}
	.minmenunav ul li:hover ul{display:none;}
	.minmenunav ul li a:before,
	.minmenunav ul li a:after{display:none;}
	.open-close1 .slide div{margin-top:20px;}
	.open-close1 .slide .lang{margin:30px 0;}
	.footer .mail{display:none;}
	.fastlinks:hover{max-height:100px;-webkit-transition:all 3s ease;-moz-transition:all 3s ease;-o-transition:all 3s ease;transition:all 3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
	.fastlinks:hover .hoverme{height:50px;bottom:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);opacity:1;}
	.fastlinks .hoverme:hover{cursor:pointer;}
	.fastlinks.active{max-height:3000px;padding-bottom:50px;}
	.fastlinks.active .hoverme{height:50px;bottom:0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);opacity:1;}
	.fastlinks{overflow:hidden;-webkit-transition:all 1s linear;-moz-transition:all 1s linear;-o-transition:all 1s linear;transition:all 1s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
	.fastlinks.active{-webkit-transition:all 2s linear;-moz-transition:all 2s linear;-o-transition:all 2s linear;transition:all 2s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
	.fastlinks ul li{margin:5px 5%;width:40%;}
	.column65{width:46%;}
	.column35{width:46%;}
	.column50{float:left;width:96%;margin:0 2%;}
	.column50 .reviews li{width:46%;margin:20px 2%;min-height:360px;}
	.column75{float:left;width:100%;margin:0;}
	.column25{float:left;width:50%;margin:0 25%;display:block;}
	.container-reviews .reviews li .caption{width:41%;margin:0 2%;}
	.container-blogs .blogs li{width:96%;margin:10px 2%;}
}
@media screen and (max-width:800px){
	.language{display:none;}
	.footer .logo{display:none;}
}
@media screen and (max-width:640px){
	.products li,
	.catalogs li,
	.blogs li,
	.reviews li{width:80%;margin:20px 10%;}
	.footer .phones{display:none;}
	.fastlinks ul li{margin:5px 5%;width:90%;}
	.column65{width:96%;}
	.column35{width:96%;}
	.column50 .reviews li{width:80%;margin:20px 10%;min-height:initial;}
	.blogs li .img,
	.blogs li:nth-child(2n) .img{float:left;width:100%;height:160px;}
	.blogs li .text{padding:20px;}
	.container-reviews .reviews li{margin:20px 2%;}
	.container-reviews .reviews li .caption{width:80%;margin:0 10% 70px;}
}
@media screen and (max-width:560px){
	.products li,
	.catalogs li,
	.blogs li,
	.reviews li{width:90%;margin:20px 5%;}
	.column50 .reviews li{width:96%;margin:20px 2%;min-height:initial;}
	.column75{float:left;width:100%;margin:0;}
	.column25{float:left;width:100%;margin:0;display:block;}
	.imgleft,
	.imgright{max-width:100%;margin:0;}
}
@media screen and (max-width:400px){
	.header .logo a{font-size:38px;line-height:1.5;}
}
@media screen and (max-width:360px){
	.products li,
	.catalogs li,
	.blogs li,
	.reviews li{width:96%;margin:20px 2%;}
}
