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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: "";content: none;}
table {border-collapse: collapse;border-spacing: 0;}
.step_img_wrap {position: relative;}
@font-face {font-family: "HelveticaNeueCyr";src: url("/css/fonts/HelveticaNeueCyr-Medium.eot");src: local("HelveticaNeueCyr-Medium"),url("/css/fonts/HelveticaNeueCyr-Medium.eot?#iefix") format("embedded-opentype"),url("/css/fonts/HelveticaNeueCyr-Medium.woff") format("woff"),url("/css/fonts/HelveticaNeueCyr-Medium.ttf") format("truetype");font-weight: 500;font-style: normal;}
@font-face {font-family: "HelveticaNeueCyr";src: url("/css/fonts/HelveticaNeueCyr-Heavy.eot");src: local("HelveticaNeueCyr-Heavy"),url("/css/fonts/HelveticaNeueCyr-Heavy.eot?#iefix") format("embedded-opentype"),url("/css/fonts/HelveticaNeueCyr-Heavy.woff") format("woff"),url("/css/fonts/HelveticaNeueCyr-Heavy.ttf") format("truetype");font-weight: 900;font-style: normal;}
@font-face {font-family: "HelveticaNeueCyr";src: url("/css/fonts/HelveticaNeueCyr-HeavyItalic.eot");src: local("HelveticaNeueCyr-HeavyItalic"),url("/css/fonts/HelveticaNeueCyr-HeavyItalic.eot?#iefix") format("embedded-opentype"),url("/css/fonts/HelveticaNeueCyr-HeavyItalic.woff") format("woff"),url("/css/fonts/HelveticaNeueCyr-HeavyItalic.ttf") format("truetype");font-weight: 900;font-style: italic;}
@font-face {font-family: "HelveticaNeueCyr";src: url("/css/fonts/HelveticaNeueCyr-Black.eot");src: local("HelveticaNeueCyr-Black"),url("/css/fonts/HelveticaNeueCyr-Black.eot?#iefix") format("embedded-opentype"),url("/css/fonts/HelveticaNeueCyr-Black.woff") format("woff"),url("/css/fonts/HelveticaNeueCyr-Black.ttf") format("truetype");font-weight: 900;font-style: normal;}
@font-face {font-family: "HelveticaNeueCyr";src: url("/css/fonts/HelveticaNeueCyr-UltraLightItalic.eot");src: local("HelveticaNeueCyr-UltraLightItalic"),url("/css/fonts/HelveticaNeueCyr-UltraLightItalic.eot?#iefix") format("embedded-opentype"),url("/css/fonts/HelveticaNeueCyr-UltraLightItalic.woff") format("woff"),url("/css/fonts/HelveticaNeueCyr-UltraLightItalic.ttf") format("truetype");font-weight: 200;font-style: italic;}
@font-face {font-family: "HelveticaNeueCyr";src: url("/css/fonts/HelveticaNeueCyr-BlackItalic.eot");src: local("HelveticaNeueCyr-BlackItalic"),url("/css/fonts/HelveticaNeueCyr-BlackItalic.eot?#iefix") format("embedded-opentype"),url("/css/fonts/HelveticaNeueCyr-BlackItalic.woff") format("woff"),url("/css/fonts/HelveticaNeueCyr-BlackItalic.ttf") format("truetype");font-weight: 900;font-style: italic;}
@font-face {font-family: "HelveticaNeueCyr";src: url("/css/fonts/HelveticaNeueCyr-ThinItalic.eot");src: local("HelveticaNeueCyr-ThinItalic"),url("/css/fonts/HelveticaNeueCyr-ThinItalic.eot?#iefix") format("embedded-opentype"),url("/css/fonts/HelveticaNeueCyr-ThinItalic.woff") format("woff"),url("/css/fonts/HelveticaNeueCyr-ThinItalic.ttf") format("truetype");font-weight: 100;font-style: italic;}
@font-face {font-family: "HelveticaNeueCyr";src: url("/css/fonts/HelveticaNeueCyr-MediumItalic.eot");src: local("HelveticaNeueCyr-MediumItalic"),url("/css/fonts/HelveticaNeueCyr-MediumItalic.eot?#iefix") format("embedded-opentype"),url("/css/fonts/HelveticaNeueCyr-MediumItalic.woff") format("woff"),url("/css/fonts/HelveticaNeueCyr-MediumItalic.ttf") format("truetype");font-weight: 500;font-style: italic;}
@font-face {font-family: "HelveticaNeueCyr";src: url("/css/fonts/HelveticaNeueCyr-LightItalic.eot");src: local("HelveticaNeueCyr-LightItalic"),url("/css/fonts/HelveticaNeueCyr-LightItalic.eot?#iefix") format("embedded-opentype"),url("/css/fonts/HelveticaNeueCyr-LightItalic.woff") format("woff"),url("/css/fonts/HelveticaNeueCyr-LightItalic.ttf") format("truetype");font-weight: 300;font-style: italic;}
@font-face {font-family: "HelveticaNeueCyr";src: url("/css/fonts/HelveticaNeueCyr-UltraLight.eot");src: local("HelveticaNeueCyr-UltraLight"),url("/css/fonts/HelveticaNeueCyr-UltraLight.eot?#iefix") format("embedded-opentype"),url("/css/fonts/HelveticaNeueCyr-UltraLight.woff") format("woff"),url("/css/fonts/HelveticaNeueCyr-UltraLight.ttf") format("truetype");font-weight: 200;font-style: normal;}
@font-face {font-family: "HelveticaNeueCyr";src: url("/css/fonts/HelveticaNeueCyr-BoldItalic.eot");src: local("HelveticaNeueCyr-BoldItalic"),url("/css/fonts/HelveticaNeueCyr-BoldItalic.eot?#iefix") format("embedded-opentype"),url("/css/fonts/HelveticaNeueCyr-BoldItalic.woff") format("woff"),url("/css/fonts/HelveticaNeueCyr-BoldItalic.ttf") format("truetype");font-weight: bold;font-style: italic;}
@font-face {font-family: "HelveticaNeueCyr";src: url("/css/fonts/HelveticaNeueCyr-Italic.eot");src: local("HelveticaNeueCyr-Italic"),url("/css/fonts/HelveticaNeueCyr-Italic.eot?#iefix") format("embedded-opentype"),url("/css/fonts/HelveticaNeueCyr-Italic.woff") format("woff"),url("/css/fonts/HelveticaNeueCyr-Italic.ttf") format("truetype");font-weight: 500;font-style: italic;}
@font-face {font-family: "HelveticaNeueCyr";src: url("/css/fonts/HelveticaNeueCyr-Roman.eot");src: local("HelveticaNeueCyr-Roman"),url("/css/fonts/HelveticaNeueCyr-Roman.eot?#iefix") format("embedded-opentype"),url("/css/fonts/HelveticaNeueCyr-Roman.woff") format("woff"),url("/css/fonts/HelveticaNeueCyr-Roman.ttf") format("truetype");font-weight: normal;font-style: normal;}
@font-face {font-family: "HelveticaNeueCyr";src: url("/css/fonts/HelveticaNeueCyr-Bold.eot");src: local("HelveticaNeueCyr-Bold"),url("/css/fonts/HelveticaNeueCyr-Bold.eot?#iefix") format("embedded-opentype"),url("/css/fonts/HelveticaNeueCyr-Bold.woff") format("woff"),url("/css/fonts/HelveticaNeueCyr-Bold.ttf") format("truetype");font-weight: bold;font-style: normal;}
@font-face {font-family: "HelveticaNeueCyr";src: url("/css/fonts/HelveticaNeueCyr-Light.eot");src: local("HelveticaNeueCyr-Light"),url("/css/fonts/HelveticaNeueCyr-Light.eot?#iefix") format("embedded-opentype"),url("/css/fonts/HelveticaNeueCyr-Light.woff") format("woff"),url("/css/fonts/HelveticaNeueCyr-Light.ttf") format("truetype");font-weight: 300;font-style: normal;}
@font-face {font-family: "HelveticaNeueCyr";src: url("/css/fonts/HelveticaNeueCyr-Thin.eot");src: local("HelveticaNeueCyr-Thin"),url("/css/fonts/HelveticaNeueCyr-Thin.eot?#iefix") format("embedded-opentype"),url("/css/fonts/HelveticaNeueCyr-Thin.woff") format("woff"),url("/css/fonts/HelveticaNeueCyr-Thin.ttf") format("truetype");font-weight: 100;font-style: normal;}
@charset "UTF-8";
@-webkit-keyframes bounce {0%, 20%, 53%, 80%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);-webkit-transform: translateZ(0);animation-timing-function: cubic-bezier(.215,.61,.355,1);transform: translateZ(0);}
	40%, 43% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-30px,0);animation-timing-function: cubic-bezier(.755,.05,.855,.06);transform: translate3d(0,-30px,0);}
	70% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-15px,0);animation-timing-function: cubic-bezier(.755,.05,.855,.06);transform: translate3d(0,-15px,0);}
	90% {-webkit-transform: translate3d(0,-4px,0);transform: translate3d(0,-4px,0);}}
@keyframes bounce {0%, 20%, 53%, 80%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);-webkit-transform: translateZ(0);animation-timing-function: cubic-bezier(.215,.61,.355,1);transform: translateZ(0);}
	40%, 43% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-30px,0);animation-timing-function: cubic-bezier(.755,.05,.855,.06);transform: translate3d(0,-30px,0);}
	70% {-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-15px,0);animation-timing-function: cubic-bezier(.755,.05,.855,.06);transform: translate3d(0,-15px,0);}
	90% {-webkit-transform: translate3d(0,-4px,0);transform: translate3d(0,-4px,0);}}
.bounce {-webkit-animation-name: bounce;-webkit-transform-origin: center bottom;animation-name: bounce;transform-origin: center bottom;}
@-webkit-keyframes flash {0%, 50%, to {opacity: 1;}
	25%, 75% {opacity: 0;}}
@keyframes flash {0%, 50%, to {opacity: 1;}
	25%, 75% {opacity: 0;}}
.flash {-webkit-animation-name: flash;animation-name: flash;}
@-webkit-keyframes pulse {0% {-webkit-transform: scaleX(1);transform: scaleX(1);}
	50% {-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05);}
	to {-webkit-transform: scaleX(1);transform: scaleX(1);}}
@keyframes pulse {0% {-webkit-transform: scaleX(1);transform: scaleX(1);}
	50% {-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05);}
	to {-webkit-transform: scaleX(1);transform: scaleX(1);}}
.pulse {-webkit-animation-name: pulse;animation-name: pulse;}
@-webkit-keyframes rubberBand {0% {-webkit-transform: scaleX(1);transform: scaleX(1);}
	30% {-webkit-transform: scale3d(1.25,.75,1);transform: scale3d(1.25,.75,1);}
	40% {-webkit-transform: scale3d(.75,1.25,1);transform: scale3d(.75,1.25,1);}
	50% {-webkit-transform: scale3d(1.15,.85,1);transform: scale3d(1.15,.85,1);}
	65% {-webkit-transform: scale3d(.95,1.05,1);transform: scale3d(.95,1.05,1);}
	75% {-webkit-transform: scale3d(1.05,.95,1);transform: scale3d(1.05,.95,1);}
	to {-webkit-transform: scaleX(1);transform: scaleX(1);}}
@keyframes rubberBand {0% {-webkit-transform: scaleX(1);transform: scaleX(1);}
	30% {-webkit-transform: scale3d(1.25,.75,1);transform: scale3d(1.25,.75,1);}
	40% {-webkit-transform: scale3d(.75,1.25,1);transform: scale3d(.75,1.25,1);}
	50% {-webkit-transform: scale3d(1.15,.85,1);transform: scale3d(1.15,.85,1);}
	65% {-webkit-transform: scale3d(.95,1.05,1);transform: scale3d(.95,1.05,1);}
	75% {-webkit-transform: scale3d(1.05,.95,1);transform: scale3d(1.05,.95,1);}
	to {-webkit-transform: scaleX(1);transform: scaleX(1);}}
.rubberBand {-webkit-animation-name: rubberBand;animation-name: rubberBand;}
@-webkit-keyframes shake {0%, to {-webkit-transform: translateZ(0);transform: translateZ(0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);}
	20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px,0,0);transform: translate3d(10px,0,0);}}
@keyframes shake {0%, to {-webkit-transform: translateZ(0);transform: translateZ(0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);}
	20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px,0,0);transform: translate3d(10px,0,0);}}
.shake {-webkit-animation-name: shake;animation-name: shake;}
@-webkit-keyframes headShake {0% {-webkit-transform: translateX(0);transform: translateX(0);}
	6.5% {-webkit-transform: translateX(-6px) rotateY(-9deg);transform: translateX(-6px) rotateY(-9deg);}
	18.5% {-webkit-transform: translateX(5px) rotateY(7deg);transform: translateX(5px) rotateY(7deg);}
	31.5% {-webkit-transform: translateX(-3px) rotateY(-5deg);transform: translateX(-3px) rotateY(-5deg);}
	43.5% {-webkit-transform: translateX(2px) rotateY(3deg);transform: translateX(2px) rotateY(3deg);}
	50% {-webkit-transform: translateX(0);transform: translateX(0);}}
@keyframes headShake {0% {-webkit-transform: translateX(0);transform: translateX(0);}
	6.5% {-webkit-transform: translateX(-6px) rotateY(-9deg);transform: translateX(-6px) rotateY(-9deg);}
	18.5% {-webkit-transform: translateX(5px) rotateY(7deg);transform: translateX(5px) rotateY(7deg);}
	31.5% {-webkit-transform: translateX(-3px) rotateY(-5deg);transform: translateX(-3px) rotateY(-5deg);}
	43.5% {-webkit-transform: translateX(2px) rotateY(3deg);transform: translateX(2px) rotateY(3deg);}
	50% {-webkit-transform: translateX(0);transform: translateX(0);}}
.headShake {-webkit-animation-name: headShake;-webkit-animation-timing-function: ease-in-out;animation-name: headShake;animation-timing-function: ease-in-out;}
@-webkit-keyframes swing {20% {-webkit-transform: rotate(15deg);transform: rotate(15deg);}
	40% {-webkit-transform: rotate(-10deg);transform: rotate(-10deg);}
	60% {-webkit-transform: rotate(5deg);transform: rotate(5deg);}
	80% {-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
	to {-webkit-transform: rotate(0deg);transform: rotate(0deg);}}
@keyframes swing {20% {-webkit-transform: rotate(15deg);transform: rotate(15deg);}
	40% {-webkit-transform: rotate(-10deg);transform: rotate(-10deg);}
	60% {-webkit-transform: rotate(5deg);transform: rotate(5deg);}
	80% {-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
	to {-webkit-transform: rotate(0deg);transform: rotate(0deg);}}
.swing {-webkit-animation-name: swing;-webkit-transform-origin: top center;animation-name: swing;transform-origin: top center;}
@-webkit-keyframes tada {0% {-webkit-transform: scaleX(1);transform: scaleX(1);}
	10%, 20% {-webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);transform: scale3d(.9,.9,.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);transform: scale3d(1.1,1.1,1.1) rotate(3deg);}
	40%, 60%, 80% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);transform: scale3d(1.1,1.1,1.1) rotate(-3deg);}
	to {-webkit-transform: scaleX(1);transform: scaleX(1);}}
@keyframes tada {0% {-webkit-transform: scaleX(1);transform: scaleX(1);}
	10%, 20% {-webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);transform: scale3d(.9,.9,.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);transform: scale3d(1.1,1.1,1.1) rotate(3deg);}
	40%, 60%, 80% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);transform: scale3d(1.1,1.1,1.1) rotate(-3deg);}
	to {-webkit-transform: scaleX(1);transform: scaleX(1);}}
.tada {-webkit-animation-name: tada;animation-name: tada;}
@-webkit-keyframes wobble {0% {-webkit-transform: translateZ(0);transform: translateZ(0);}
	15% {-webkit-transform: translate3d(-25%,0,0) rotate(-5deg);transform: translate3d(-25%,0,0) rotate(-5deg);}
	30% {-webkit-transform: translate3d(20%,0,0) rotate(3deg);transform: translate3d(20%,0,0) rotate(3deg);}
	45% {-webkit-transform: translate3d(-15%,0,0) rotate(-3deg);transform: translate3d(-15%,0,0) rotate(-3deg);}
	60% {-webkit-transform: translate3d(10%,0,0) rotate(2deg);transform: translate3d(10%,0,0) rotate(2deg);}
	75% {-webkit-transform: translate3d(-5%,0,0) rotate(-1deg);transform: translate3d(-5%,0,0) rotate(-1deg);}
	to {-webkit-transform: translateZ(0);transform: translateZ(0);}}
@keyframes wobble {0% {-webkit-transform: translateZ(0);transform: translateZ(0);}
	15% {-webkit-transform: translate3d(-25%,0,0) rotate(-5deg);transform: translate3d(-25%,0,0) rotate(-5deg);}
	30% {-webkit-transform: translate3d(20%,0,0) rotate(3deg);transform: translate3d(20%,0,0) rotate(3deg);}
	45% {-webkit-transform: translate3d(-15%,0,0) rotate(-3deg);transform: translate3d(-15%,0,0) rotate(-3deg);}
	60% {-webkit-transform: translate3d(10%,0,0) rotate(2deg);transform: translate3d(10%,0,0) rotate(2deg);}
	75% {-webkit-transform: translate3d(-5%,0,0) rotate(-1deg);transform: translate3d(-5%,0,0) rotate(-1deg);}
	to {-webkit-transform: translateZ(0);transform: translateZ(0);}}
.wobble {-webkit-animation-name: wobble;animation-name: wobble;}
@-webkit-keyframes jello {0%, 11.1%, to {-webkit-transform: translateZ(0);transform: translateZ(0);}
	22.2% {-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);transform: skewX(-12.5deg) skewY(-12.5deg);}
	33.3% {-webkit-transform: skewX(6.25deg) skewY(6.25deg);transform: skewX(6.25deg) skewY(6.25deg);}
	44.4% {-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);transform: skewX(-3.125deg) skewY(-3.125deg);}
	55.5% {-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);transform: skewX(1.5625deg) skewY(1.5625deg);}
	66.6% {-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);transform: skewX(-.78125deg) skewY(-.78125deg);}
	77.7% {-webkit-transform: skewX(.390625deg) skewY(.390625deg);transform: skewX(.390625deg) skewY(.390625deg);}
	88.8% {-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);transform: skewX(-.1953125deg) skewY(-.1953125deg);}}
@keyframes jello {0%, 11.1%, to {-webkit-transform: translateZ(0);transform: translateZ(0);}
	22.2% {-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);transform: skewX(-12.5deg) skewY(-12.5deg);}
	33.3% {-webkit-transform: skewX(6.25deg) skewY(6.25deg);transform: skewX(6.25deg) skewY(6.25deg);}
	44.4% {-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);transform: skewX(-3.125deg) skewY(-3.125deg);}
	55.5% {-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);transform: skewX(1.5625deg) skewY(1.5625deg);}
	66.6% {-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);transform: skewX(-.78125deg) skewY(-.78125deg);}
	77.7% {-webkit-transform: skewX(.390625deg) skewY(.390625deg);transform: skewX(.390625deg) skewY(.390625deg);}
	88.8% {-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);transform: skewX(-.1953125deg) skewY(-.1953125deg);}}
.jello {-webkit-animation-name: jello;-webkit-transform-origin: center;animation-name: jello;transform-origin: center;}
@-webkit-keyframes heartBeat {0% {-webkit-transform: scale(1);transform: scale(1);}
	14% {-webkit-transform: scale(1.3);transform: scale(1.3);}
	28% {-webkit-transform: scale(1);transform: scale(1);}
	42% {-webkit-transform: scale(1.3);transform: scale(1.3);}
	70% {-webkit-transform: scale(1);transform: scale(1);}}
@keyframes heartBeat {0% {-webkit-transform: scale(1);transform: scale(1);}
	14% {-webkit-transform: scale(1.3);transform: scale(1.3);}
	28% {-webkit-transform: scale(1);transform: scale(1);}
	42% {-webkit-transform: scale(1.3);transform: scale(1.3);}
	70% {-webkit-transform: scale(1);transform: scale(1);}}
.heartBeat {-webkit-animation-duration: 1.3s;-webkit-animation-name: heartBeat;-webkit-animation-timing-function: ease-in-out;animation-duration: 1.3s;animation-name: heartBeat;animation-timing-function: ease-in-out;}
@-webkit-keyframes bounceIn {0%, 20%, 40%, 60%, 80%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {-webkit-transform: scale3d(.3,.3,.3);opacity: 0;transform: scale3d(.3,.3,.3);}
	20% {-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	40% {-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
	60% {-webkit-transform: scale3d(1.03,1.03,1.03);opacity: 1;transform: scale3d(1.03,1.03,1.03);}
	80% {-webkit-transform: scale3d(.97,.97,.97);transform: scale3d(.97,.97,.97);}
	to {-webkit-transform: scaleX(1);opacity: 1;transform: scaleX(1);}}
@keyframes bounceIn {0%, 20%, 40%, 60%, 80%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {-webkit-transform: scale3d(.3,.3,.3);opacity: 0;transform: scale3d(.3,.3,.3);}
	20% {-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	40% {-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
	60% {-webkit-transform: scale3d(1.03,1.03,1.03);opacity: 1;transform: scale3d(1.03,1.03,1.03);}
	80% {-webkit-transform: scale3d(.97,.97,.97);transform: scale3d(.97,.97,.97);}
	to {-webkit-transform: scaleX(1);opacity: 1;transform: scaleX(1);}}
.bounceIn {-webkit-animation-duration: .75s;-webkit-animation-name: bounceIn;animation-duration: .75s;animation-name: bounceIn;}
@-webkit-keyframes bounceInDown {0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {-webkit-transform: translate3d(0,-3000px,0);opacity: 0;transform: translate3d(0,-3000px,0);}
	60% {-webkit-transform: translate3d(0,25px,0);opacity: 1;transform: translate3d(0,25px,0);}
	75% {-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0);}
	90% {-webkit-transform: translate3d(0,5px,0);transform: translate3d(0,5px,0);}
	to {-webkit-transform: translateZ(0);transform: translateZ(0);}}
@keyframes bounceInDown {0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {-webkit-transform: translate3d(0,-3000px,0);opacity: 0;transform: translate3d(0,-3000px,0);}
	60% {-webkit-transform: translate3d(0,25px,0);opacity: 1;transform: translate3d(0,25px,0);}
	75% {-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0);}
	90% {-webkit-transform: translate3d(0,5px,0);transform: translate3d(0,5px,0);}
	to {-webkit-transform: translateZ(0);transform: translateZ(0);}}
.bounceInDown {-webkit-animation-name: bounceInDown;animation-name: bounceInDown;}
@-webkit-keyframes bounceInLeft {0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {-webkit-transform: translate3d(-3000px,0,0);opacity: 0;transform: translate3d(-3000px,0,0);}
	60% {-webkit-transform: translate3d(25px,0,0);opacity: 1;transform: translate3d(25px,0,0);}
	75% {-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);}
	90% {-webkit-transform: translate3d(5px,0,0);transform: translate3d(5px,0,0);}
	to {-webkit-transform: translateZ(0);transform: translateZ(0);}}
@keyframes bounceInLeft {0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {-webkit-transform: translate3d(-3000px,0,0);opacity: 0;transform: translate3d(-3000px,0,0);}
	60% {-webkit-transform: translate3d(25px,0,0);opacity: 1;transform: translate3d(25px,0,0);}
	75% {-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);}
	90% {-webkit-transform: translate3d(5px,0,0);transform: translate3d(5px,0,0);}
	to {-webkit-transform: translateZ(0);transform: translateZ(0);}}
.bounceInLeft {-webkit-animation-name: bounceInLeft;animation-name: bounceInLeft;}
@-webkit-keyframes bounceInRight {0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {-webkit-transform: translate3d(3000px,0,0);opacity: 0;transform: translate3d(3000px,0,0);}
	60% {-webkit-transform: translate3d(-25px,0,0);opacity: 1;transform: translate3d(-25px,0,0);}
	75% {-webkit-transform: translate3d(10px,0,0);transform: translate3d(10px,0,0);}
	90% {-webkit-transform: translate3d(-5px,0,0);transform: translate3d(-5px,0,0);}
	to {-webkit-transform: translateZ(0);transform: translateZ(0);}}
@keyframes bounceInRight {0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {-webkit-transform: translate3d(3000px,0,0);opacity: 0;transform: translate3d(3000px,0,0);}
	60% {-webkit-transform: translate3d(-25px,0,0);opacity: 1;transform: translate3d(-25px,0,0);}
	75% {-webkit-transform: translate3d(10px,0,0);transform: translate3d(10px,0,0);}
	90% {-webkit-transform: translate3d(-5px,0,0);transform: translate3d(-5px,0,0);}
	to {-webkit-transform: translateZ(0);transform: translateZ(0);}}
.bounceInRight {-webkit-animation-name: bounceInRight;animation-name: bounceInRight;}
@-webkit-keyframes bounceInUp {0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {-webkit-transform: translate3d(0,3000px,0);opacity: 0;transform: translate3d(0,3000px,0);}
	60% {-webkit-transform: translate3d(0,-20px,0);opacity: 1;transform: translate3d(0,-20px,0);}
	75% {-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}
	90% {-webkit-transform: translate3d(0,-5px,0);transform: translate3d(0,-5px,0);}
	to {-webkit-transform: translateZ(0);transform: translateZ(0);}}
@keyframes bounceInUp {0%, 60%, 75%, 90%, to {-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {-webkit-transform: translate3d(0,3000px,0);opacity: 0;transform: translate3d(0,3000px,0);}
	60% {-webkit-transform: translate3d(0,-20px,0);opacity: 1;transform: translate3d(0,-20px,0);}
	75% {-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}
	90% {-webkit-transform: translate3d(0,-5px,0);transform: translate3d(0,-5px,0);}
	to {-webkit-transform: translateZ(0);transform: translateZ(0);}}
.bounceInUp {-webkit-animation-name: bounceInUp;animation-name: bounceInUp;}
@-webkit-keyframes bounceOut {20% {-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
	50%, 55% {-webkit-transform: scale3d(1.1,1.1,1.1);opacity: 1;transform: scale3d(1.1,1.1,1.1);}
	to {-webkit-transform: scale3d(.3,.3,.3);opacity: 0;transform: scale3d(.3,.3,.3);}}
@keyframes bounceOut {20% {-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
	50%, 55% {-webkit-transform: scale3d(1.1,1.1,1.1);opacity: 1;transform: scale3d(1.1,1.1,1.1);}
	to {-webkit-transform: scale3d(.3,.3,.3);opacity: 0;transform: scale3d(.3,.3,.3);}}
.bounceOut {-webkit-animation-duration: .75s;-webkit-animation-name: bounceOut;animation-duration: .75s;animation-name: bounceOut;}
@-webkit-keyframes bounceOutDown {20% {-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}
	40%, 45% {-webkit-transform: translate3d(0,-20px,0);opacity: 1;transform: translate3d(0,-20px,0);}
	to {-webkit-transform: translate3d(0,2000px,0);opacity: 0;transform: translate3d(0,2000px,0);}}
@keyframes bounceOutDown {20% {-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}
	40%, 45% {-webkit-transform: translate3d(0,-20px,0);opacity: 1;transform: translate3d(0,-20px,0);}
	to {-webkit-transform: translate3d(0,2000px,0);opacity: 0;transform: translate3d(0,2000px,0);}}
.bounceOutDown {-webkit-animation-name: bounceOutDown;animation-name: bounceOutDown;}
@-webkit-keyframes bounceOutLeft {20% {-webkit-transform: translate3d(20px,0,0);opacity: 1;transform: translate3d(20px,0,0);}
	to {-webkit-transform: translate3d(-2000px,0,0);opacity: 0;transform: translate3d(-2000px,0,0);}}
@keyframes bounceOutLeft {20% {-webkit-transform: translate3d(20px,0,0);opacity: 1;transform: translate3d(20px,0,0);}
	to {-webkit-transform: translate3d(-2000px,0,0);opacity: 0;transform: translate3d(-2000px,0,0);}}
.bounceOutLeft {-webkit-animation-name: bounceOutLeft;animation-name: bounceOutLeft;}
@-webkit-keyframes bounceOutRight {20% {-webkit-transform: translate3d(-20px,0,0);opacity: 1;transform: translate3d(-20px,0,0);}
	to {-webkit-transform: translate3d(2000px,0,0);opacity: 0;transform: translate3d(2000px,0,0);}}
@keyframes bounceOutRight {20% {-webkit-transform: translate3d(-20px,0,0);opacity: 1;transform: translate3d(-20px,0,0);}
	to {-webkit-transform: translate3d(2000px,0,0);opacity: 0;transform: translate3d(2000px,0,0);}}
.bounceOutRight {-webkit-animation-name: bounceOutRight;animation-name: bounceOutRight;}
@-webkit-keyframes bounceOutUp {20% {-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0);}
	40%, 45% {-webkit-transform: translate3d(0,20px,0);opacity: 1;transform: translate3d(0,20px,0);}
	to {-webkit-transform: translate3d(0,-2000px,0);opacity: 0;transform: translate3d(0,-2000px,0);}}
@keyframes bounceOutUp {20% {-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0);}
	40%, 45% {-webkit-transform: translate3d(0,20px,0);opacity: 1;transform: translate3d(0,20px,0);}
	to {-webkit-transform: translate3d(0,-2000px,0);opacity: 0;transform: translate3d(0,-2000px,0);}}
.bounceOutUp {-webkit-animation-name: bounceOutUp;animation-name: bounceOutUp;}
@-webkit-keyframes fadeIn {0% {opacity: 0;}
	to {opacity: 1;}}
@keyframes fadeIn {0% {opacity: 0;}
	to {opacity: 1;}}
.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;}
@-webkit-keyframes fadeInDown {0% {-webkit-transform: translate3d(0,-100%,0);opacity: 0;transform: translate3d(0,-100%,0);}
	to {-webkit-transform: translateZ(0);opacity: 1;transform: translateZ(0);}}
@keyframes fadeInDown {0% {-webkit-transform: translate3d(0,-100%,0);opacity: 0;transform: translate3d(0,-100%,0);}
	to {-webkit-transform: translateZ(0);opacity: 1;transform: translateZ(0);}}
.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}
@-webkit-keyframes fadeInDownBig {0% {-webkit-transform: translate3d(0,-2000px,0);opacity: 0;transform: translate3d(0,-2000px,0);}
	to {-webkit-transform: translateZ(0);opacity: 1;transform: translateZ(0);}}
@keyframes fadeInDownBig {0% {-webkit-transform: translate3d(0,-2000px,0);opacity: 0;transform: translate3d(0,-2000px,0);}
	to {-webkit-transform: translateZ(0);opacity: 1;transform: translateZ(0);}}
.fadeInDownBig {-webkit-animation-name: fadeInDownBig;animation-name: fadeInDownBig;}
@-webkit-keyframes fadeInLeft {0% {-webkit-transform: translate3d(-100%,0,0);opacity: 0;transform: translate3d(-100%,0,0);}
	to {-webkit-transform: translateZ(0);opacity: 1;transform: translateZ(0);}}
@keyframes fadeInLeft {0% {-webkit-transform: translate3d(-100%,0,0);opacity: 0;transform: translate3d(-100%,0,0);}
	to {-webkit-transform: translateZ(0);opacity: 1;transform: translateZ(0);}}
.fadeInLeft {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;}
@-webkit-keyframes fadeInLeftBig {0% {-webkit-transform: translate3d(-2000px,0,0);opacity: 0;transform: translate3d(-2000px,0,0);}
	to {-webkit-transform: translateZ(0);opacity: 1;transform: translateZ(0);}}
@keyframes fadeInLeftBig {0% {-webkit-transform: translate3d(-2000px,0,0);opacity: 0;transform: translate3d(-2000px,0,0);}
	to {-webkit-transform: translateZ(0);opacity: 1;transform: translateZ(0);}}
.fadeInLeftBig {-webkit-animation-name: fadeInLeftBig;animation-name: fadeInLeftBig;}
@-webkit-keyframes fadeInRight {0% {-webkit-transform: translate3d(100%,0,0);opacity: 0;transform: translate3d(100%,0,0);}
	to {-webkit-transform: translateZ(0);opacity: 1;transform: translateZ(0);}}
@keyframes fadeInRight {0% {-webkit-transform: translate3d(100%,0,0);opacity: 0;transform: translate3d(100%,0,0);}
	to {-webkit-transform: translateZ(0);opacity: 1;transform: translateZ(0);}}
.fadeInRight {-webkit-animation-name: fadeInRight;animation-name: fadeInRight;}
@-webkit-keyframes fadeInRightBig {0% {-webkit-transform: translate3d(2000px,0,0);opacity: 0;transform: translate3d(2000px,0,0);}
	to {-webkit-transform: translateZ(0);opacity: 1;transform: translateZ(0);}}
@keyframes fadeInRightBig {0% {-webkit-transform: translate3d(2000px,0,0);opacity: 0;transform: translate3d(2000px,0,0);}
	to {-webkit-transform: translateZ(0);opacity: 1;transform: translateZ(0);}}
.fadeInRightBig {-webkit-animation-name: fadeInRightBig;animation-name: fadeInRightBig;}
@-webkit-keyframes fadeInUp {0% {-webkit-transform: translate3d(0,100%,0);opacity: 0;transform: translate3d(0,100%,0);}
	to {-webkit-transform: translateZ(0);opacity: 1;transform: translateZ(0);}}
@keyframes fadeInUp {0% {-webkit-transform: translate3d(0,100%,0);opacity: 0;transform: translate3d(0,100%,0);}
	to {-webkit-transform: translateZ(0);opacity: 1;transform: translateZ(0);}}
.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}
@-webkit-keyframes fadeInUpBig {0% {-webkit-transform: translate3d(0,2000px,0);opacity: 0;transform: translate3d(0,2000px,0);}
	to {-webkit-transform: translateZ(0);opacity: 1;transform: translateZ(0);}}
@keyframes fadeInUpBig {0% {-webkit-transform: translate3d(0,2000px,0);opacity: 0;transform: translate3d(0,2000px,0);}
	to {-webkit-transform: translateZ(0);opacity: 1;transform: translateZ(0);}}
.fadeInUpBig {-webkit-animation-name: fadeInUpBig;animation-name: fadeInUpBig;}
@-webkit-keyframes fadeOut {0% {opacity: 1;}
	to {opacity: 0;}}
@keyframes fadeOut {0% {opacity: 1;}
	to {opacity: 0;}}
.fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}
@-webkit-keyframes fadeOutDown {0% {opacity: 1;}
	to {-webkit-transform: translate3d(0,100%,0);opacity: 0;transform: translate3d(0,100%,0);}}
@keyframes fadeOutDown {0% {opacity: 1;}
	to {-webkit-transform: translate3d(0,100%,0);opacity: 0;transform: translate3d(0,100%,0);}}
.fadeOutDown {-webkit-animation-name: fadeOutDown;animation-name: fadeOutDown;}
@-webkit-keyframes fadeOutDownBig {0% {opacity: 1;}
	to {-webkit-transform: translate3d(0,2000px,0);opacity: 0;transform: translate3d(0,2000px,0);}}
@keyframes fadeOutDownBig {0% {opacity: 1;}
	to {-webkit-transform: translate3d(0,2000px,0);opacity: 0;transform: translate3d(0,2000px,0);}}
.fadeOutDownBig {-webkit-animation-name: fadeOutDownBig;animation-name: fadeOutDownBig;}
@-webkit-keyframes fadeOutLeft {0% {opacity: 1;}
	to {-webkit-transform: translate3d(-100%,0,0);opacity: 0;transform: translate3d(-100%,0,0);}}
@keyframes fadeOutLeft {0% {opacity: 1;}
	to {-webkit-transform: translate3d(-100%,0,0);opacity: 0;transform: translate3d(-100%,0,0);}}
.fadeOutLeft {-webkit-animation-name: fadeOutLeft;animation-name: fadeOutLeft;}
@-webkit-keyframes fadeOutLeftBig {0% {opacity: 1;}
	to {-webkit-transform: translate3d(-2000px,0,0);opacity: 0;transform: translate3d(-2000px,0,0);}}
@keyframes fadeOutLeftBig {0% {opacity: 1;}
	to {-webkit-transform: translate3d(-2000px,0,0);opacity: 0;transform: translate3d(-2000px,0,0);}}
.fadeOutLeftBig {-webkit-animation-name: fadeOutLeftBig;animation-name: fadeOutLeftBig;}
@-webkit-keyframes fadeOutRight {0% {opacity: 1;}
	to {-webkit-transform: translate3d(100%,0,0);opacity: 0;transform: translate3d(100%,0,0);}}
@keyframes fadeOutRight {0% {opacity: 1;}
	to {-webkit-transform: translate3d(100%,0,0);opacity: 0;transform: translate3d(100%,0,0);}}
.fadeOutRight {-webkit-animation-name: fadeOutRight;animation-name: fadeOutRight;}
@-webkit-keyframes fadeOutRightBig {0% {opacity: 1;}
	to {-webkit-transform: translate3d(2000px,0,0);opacity: 0;transform: translate3d(2000px,0,0);}}
@keyframes fadeOutRightBig {0% {opacity: 1;}
	to {-webkit-transform: translate3d(2000px,0,0);opacity: 0;transform: translate3d(2000px,0,0);}}
.fadeOutRightBig {-webkit-animation-name: fadeOutRightBig;animation-name: fadeOutRightBig;}
@-webkit-keyframes fadeOutUp {0% {opacity: 1;}
	to {-webkit-transform: translate3d(0,-100%,0);opacity: 0;transform: translate3d(0,-100%,0);}}
@keyframes fadeOutUp {0% {opacity: 1;}
	to {-webkit-transform: translate3d(0,-100%,0);opacity: 0;transform: translate3d(0,-100%,0);}}
.fadeOutUp {-webkit-animation-name: fadeOutUp;animation-name: fadeOutUp;}
@-webkit-keyframes fadeOutUpBig {0% {opacity: 1;}
	to {-webkit-transform: translate3d(0,-2000px,0);opacity: 0;transform: translate3d(0,-2000px,0);}}
@keyframes fadeOutUpBig {0% {opacity: 1;}
	to {-webkit-transform: translate3d(0,-2000px,0);opacity: 0;transform: translate3d(0,-2000px,0);}}
.fadeOutUpBig {-webkit-animation-name: fadeOutUpBig;animation-name: fadeOutUpBig;}
@-webkit-keyframes flip {0% {-webkit-animation-timing-function: ease-out;-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1 turn);animation-timing-function: ease-out;transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1 turn);}
	40% {-webkit-animation-timing-function: ease-out;-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function: ease-out;transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);}
	50% {-webkit-animation-timing-function: ease-in;-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function: ease-in;transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);}
	80% {-webkit-animation-timing-function: ease-in;-webkit-transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function: ease-in;transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);}
	to {-webkit-animation-timing-function: ease-in;-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function: ease-in;transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);}}
@keyframes flip {0% {-webkit-animation-timing-function: ease-out;-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1 turn);animation-timing-function: ease-out;transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1 turn);}
	40% {-webkit-animation-timing-function: ease-out;-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function: ease-out;transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);}
	50% {-webkit-animation-timing-function: ease-in;-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function: ease-in;transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);}
	80% {-webkit-animation-timing-function: ease-in;-webkit-transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function: ease-in;transform: perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);}
	to {-webkit-animation-timing-function: ease-in;-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function: ease-in;transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);}}
.animated.flip {-webkit-animation-name: flip;-webkit-backface-visibility: visible;animation-name: flip;backface-visibility: visible;}
@-webkit-keyframes flipInX {0% {-webkit-animation-timing-function: ease-in;-webkit-transform: perspective(400px) rotateX(90deg);animation-timing-function: ease-in;opacity: 0;transform: perspective(400px) rotateX(90deg);}
	40% {-webkit-animation-timing-function: ease-in;-webkit-transform: perspective(400px) rotateX(-20deg);animation-timing-function: ease-in;transform: perspective(400px) rotateX(-20deg);}
	60% {-webkit-transform: perspective(400px) rotateX(10deg);opacity: 1;transform: perspective(400px) rotateX(10deg);}
	80% {-webkit-transform: perspective(400px) rotateX(-5deg);transform: perspective(400px) rotateX(-5deg);}
	to {-webkit-transform: perspective(400px);transform: perspective(400px);}}
@keyframes flipInX {0% {-webkit-animation-timing-function: ease-in;-webkit-transform: perspective(400px) rotateX(90deg);animation-timing-function: ease-in;opacity: 0;transform: perspective(400px) rotateX(90deg);}
	40% {-webkit-animation-timing-function: ease-in;-webkit-transform: perspective(400px) rotateX(-20deg);animation-timing-function: ease-in;transform: perspective(400px) rotateX(-20deg);}
	60% {-webkit-transform: perspective(400px) rotateX(10deg);opacity: 1;transform: perspective(400px) rotateX(10deg);}
	80% {-webkit-transform: perspective(400px) rotateX(-5deg);transform: perspective(400px) rotateX(-5deg);}
	to {-webkit-transform: perspective(400px);transform: perspective(400px);}}
.flipInX {-webkit-animation-name: flipInX;-webkit-backface-visibility: visible !important;animation-name: flipInX;backface-visibility: visible !important;}
@-webkit-keyframes flipInY {0% {-webkit-animation-timing-function: ease-in;-webkit-transform: perspective(400px) rotateY(90deg);animation-timing-function: ease-in;opacity: 0;transform: perspective(400px) rotateY(90deg);}
	40% {-webkit-animation-timing-function: ease-in;-webkit-transform: perspective(400px) rotateY(-20deg);animation-timing-function: ease-in;transform: perspective(400px) rotateY(-20deg);}
	60% {-webkit-transform: perspective(400px) rotateY(10deg);opacity: 1;transform: perspective(400px) rotateY(10deg);}
	80% {-webkit-transform: perspective(400px) rotateY(-5deg);transform: perspective(400px) rotateY(-5deg);}
	to {-webkit-transform: perspective(400px);transform: perspective(400px);}}
@keyframes flipInY {0% {-webkit-animation-timing-function: ease-in;-webkit-transform: perspective(400px) rotateY(90deg);animation-timing-function: ease-in;opacity: 0;transform: perspective(400px) rotateY(90deg);}
	40% {-webkit-animation-timing-function: ease-in;-webkit-transform: perspective(400px) rotateY(-20deg);animation-timing-function: ease-in;transform: perspective(400px) rotateY(-20deg);}
	60% {-webkit-transform: perspective(400px) rotateY(10deg);opacity: 1;transform: perspective(400px) rotateY(10deg);}
	80% {-webkit-transform: perspective(400px) rotateY(-5deg);transform: perspective(400px) rotateY(-5deg);}
	to {-webkit-transform: perspective(400px);transform: perspective(400px);}}
.flipInY {-webkit-animation-name: flipInY;-webkit-backface-visibility: visible !important;animation-name: flipInY;backface-visibility: visible !important;}
@-webkit-keyframes flipOutX {0% {-webkit-transform: perspective(400px);transform: perspective(400px);}
	30% {-webkit-transform: perspective(400px) rotateX(-20deg);opacity: 1;transform: perspective(400px) rotateX(-20deg);}
	to {-webkit-transform: perspective(400px) rotateX(90deg);opacity: 0;transform: perspective(400px) rotateX(90deg);}}
@keyframes flipOutX {0% {-webkit-transform: perspective(400px);transform: perspective(400px);}
	30% {-webkit-transform: perspective(400px) rotateX(-20deg);opacity: 1;transform: perspective(400px) rotateX(-20deg);}
	to {-webkit-transform: perspective(400px) rotateX(90deg);opacity: 0;transform: perspective(400px) rotateX(90deg);}}
.flipOutX {-webkit-animation-duration: .75s;-webkit-animation-name: flipOutX;-webkit-backface-visibility: visible !important;animation-duration: .75s;animation-name: flipOutX;backface-visibility: visible !important;}
@-webkit-keyframes flipOutY {0% {-webkit-transform: perspective(400px);transform: perspective(400px);}
	30% {-webkit-transform: perspective(400px) rotateY(-15deg);opacity: 1;transform: perspective(400px) rotateY(-15deg);}
	to {-webkit-transform: perspective(400px) rotateY(90deg);opacity: 0;transform: perspective(400px) rotateY(90deg);}}
@keyframes flipOutY {0% {-webkit-transform: perspective(400px);transform: perspective(400px);}
	30% {-webkit-transform: perspective(400px) rotateY(-15deg);opacity: 1;transform: perspective(400px) rotateY(-15deg);}
	to {-webkit-transform: perspective(400px) rotateY(90deg);opacity: 0;transform: perspective(400px) rotateY(90deg);}}
.flipOutY {-webkit-animation-duration: .75s;-webkit-animation-name: flipOutY;-webkit-backface-visibility: visible !important;animation-duration: .75s;animation-name: flipOutY;backface-visibility: visible !important;}
@-webkit-keyframes lightSpeedIn {0% {-webkit-transform: translate3d(100%,0,0) skewX(-30deg);opacity: 0;transform: translate3d(100%,0,0) skewX(-30deg);}
	60% {-webkit-transform: skewX(20deg);opacity: 1;transform: skewX(20deg);}
	80% {-webkit-transform: skewX(-5deg);transform: skewX(-5deg);}
	to {-webkit-transform: translateZ(0);transform: translateZ(0);}}
@keyframes lightSpeedIn {0% {-webkit-transform: translate3d(100%,0,0) skewX(-30deg);opacity: 0;transform: translate3d(100%,0,0) skewX(-30deg);}
	60% {-webkit-transform: skewX(20deg);opacity: 1;transform: skewX(20deg);}
	80% {-webkit-transform: skewX(-5deg);transform: skewX(-5deg);}
	to {-webkit-transform: translateZ(0);transform: translateZ(0);}}
.lightSpeedIn {-webkit-animation-name: lightSpeedIn;-webkit-animation-timing-function: ease-out;animation-name: lightSpeedIn;animation-timing-function: ease-out;}
@-webkit-keyframes lightSpeedOut {0% {opacity: 1;}
	to {-webkit-transform: translate3d(100%,0,0) skewX(30deg);opacity: 0;transform: translate3d(100%,0,0) skewX(30deg);}}
@keyframes lightSpeedOut {0% {opacity: 1;}
	to {-webkit-transform: translate3d(100%,0,0) skewX(30deg);opacity: 0;transform: translate3d(100%,0,0) skewX(30deg);}}
.lightSpeedOut {-webkit-animation-name: lightSpeedOut;-webkit-animation-timing-function: ease-in;animation-name: lightSpeedOut;animation-timing-function: ease-in;}
@-webkit-keyframes rotateIn {0% {-webkit-transform: rotate(-200deg);-webkit-transform-origin: center;opacity: 0;transform: rotate(-200deg);transform-origin: center;}
	to {-webkit-transform: translateZ(0);-webkit-transform-origin: center;opacity: 1;transform: translateZ(0);transform-origin: center;}}
@keyframes rotateIn {0% {-webkit-transform: rotate(-200deg);-webkit-transform-origin: center;opacity: 0;transform: rotate(-200deg);transform-origin: center;}
	to {-webkit-transform: translateZ(0);-webkit-transform-origin: center;opacity: 1;transform: translateZ(0);transform-origin: center;}}
.rotateIn {-webkit-animation-name: rotateIn;animation-name: rotateIn;}
@-webkit-keyframes rotateInDownLeft {0% {-webkit-transform: rotate(-45deg);-webkit-transform-origin: left bottom;opacity: 0;transform: rotate(-45deg);transform-origin: left bottom;}
	to {-webkit-transform: translateZ(0);-webkit-transform-origin: left bottom;opacity: 1;transform: translateZ(0);transform-origin: left bottom;}}
@keyframes rotateInDownLeft {0% {-webkit-transform: rotate(-45deg);-webkit-transform-origin: left bottom;opacity: 0;transform: rotate(-45deg);transform-origin: left bottom;}
	to {-webkit-transform: translateZ(0);-webkit-transform-origin: left bottom;opacity: 1;transform: translateZ(0);transform-origin: left bottom;}}
.rotateInDownLeft {-webkit-animation-name: rotateInDownLeft;animation-name: rotateInDownLeft;}
@-webkit-keyframes rotateInDownRight {0% {-webkit-transform: rotate(45deg);-webkit-transform-origin: right bottom;opacity: 0;transform: rotate(45deg);transform-origin: right bottom;}
	to {-webkit-transform: translateZ(0);-webkit-transform-origin: right bottom;opacity: 1;transform: translateZ(0);transform-origin: right bottom;}}
@keyframes rotateInDownRight {0% {-webkit-transform: rotate(45deg);-webkit-transform-origin: right bottom;opacity: 0;transform: rotate(45deg);transform-origin: right bottom;}
	to {-webkit-transform: translateZ(0);-webkit-transform-origin: right bottom;opacity: 1;transform: translateZ(0);transform-origin: right bottom;}}
.rotateInDownRight {-webkit-animation-name: rotateInDownRight;animation-name: rotateInDownRight;}
@-webkit-keyframes rotateInUpLeft {0% {-webkit-transform: rotate(45deg);-webkit-transform-origin: left bottom;opacity: 0;transform: rotate(45deg);transform-origin: left bottom;}
	to {-webkit-transform: translateZ(0);-webkit-transform-origin: left bottom;opacity: 1;transform: translateZ(0);transform-origin: left bottom;}}
@keyframes rotateInUpLeft {0% {-webkit-transform: rotate(45deg);-webkit-transform-origin: left bottom;opacity: 0;transform: rotate(45deg);transform-origin: left bottom;}
	to {-webkit-transform: translateZ(0);-webkit-transform-origin: left bottom;opacity: 1;transform: translateZ(0);transform-origin: left bottom;}}
.rotateInUpLeft {-webkit-animation-name: rotateInUpLeft;animation-name: rotateInUpLeft;}
@-webkit-keyframes rotateInUpRight {0% {-webkit-transform: rotate(-90deg);-webkit-transform-origin: right bottom;opacity: 0;transform: rotate(-90deg);transform-origin: right bottom;}
	to {-webkit-transform: translateZ(0);-webkit-transform-origin: right bottom;opacity: 1;transform: translateZ(0);transform-origin: right bottom;}}
@keyframes rotateInUpRight {0% {-webkit-transform: rotate(-90deg);-webkit-transform-origin: right bottom;opacity: 0;transform: rotate(-90deg);transform-origin: right bottom;}
	to {-webkit-transform: translateZ(0);-webkit-transform-origin: right bottom;opacity: 1;transform: translateZ(0);transform-origin: right bottom;}}
.rotateInUpRight {-webkit-animation-name: rotateInUpRight;animation-name: rotateInUpRight;}
@-webkit-keyframes rotateOut {0% {-webkit-transform-origin: center;opacity: 1;transform-origin: center;}
	to {-webkit-transform: rotate(200deg);-webkit-transform-origin: center;opacity: 0;transform: rotate(200deg);transform-origin: center;}}
@keyframes rotateOut {0% {-webkit-transform-origin: center;opacity: 1;transform-origin: center;}
	to {-webkit-transform: rotate(200deg);-webkit-transform-origin: center;opacity: 0;transform: rotate(200deg);transform-origin: center;}}
.rotateOut {-webkit-animation-name: rotateOut;animation-name: rotateOut;}
@-webkit-keyframes rotateOutDownLeft {0% {-webkit-transform-origin: left bottom;opacity: 1;transform-origin: left bottom;}
	to {-webkit-transform: rotate(45deg);-webkit-transform-origin: left bottom;opacity: 0;transform: rotate(45deg);transform-origin: left bottom;}}
@keyframes rotateOutDownLeft {0% {-webkit-transform-origin: left bottom;opacity: 1;transform-origin: left bottom;}
	to {-webkit-transform: rotate(45deg);-webkit-transform-origin: left bottom;opacity: 0;transform: rotate(45deg);transform-origin: left bottom;}}
.rotateOutDownLeft {-webkit-animation-name: rotateOutDownLeft;animation-name: rotateOutDownLeft;}
@-webkit-keyframes rotateOutDownRight {0% {-webkit-transform-origin: right bottom;opacity: 1;transform-origin: right bottom;}
	to {-webkit-transform: rotate(-45deg);-webkit-transform-origin: right bottom;opacity: 0;transform: rotate(-45deg);transform-origin: right bottom;}}
@keyframes rotateOutDownRight {0% {-webkit-transform-origin: right bottom;opacity: 1;transform-origin: right bottom;}
	to {-webkit-transform: rotate(-45deg);-webkit-transform-origin: right bottom;opacity: 0;transform: rotate(-45deg);transform-origin: right bottom;}}
.rotateOutDownRight {-webkit-animation-name: rotateOutDownRight;animation-name: rotateOutDownRight;}
@-webkit-keyframes rotateOutUpLeft {0% {-webkit-transform-origin: left bottom;opacity: 1;transform-origin: left bottom;}
	to {-webkit-transform: rotate(-45deg);-webkit-transform-origin: left bottom;opacity: 0;transform: rotate(-45deg);transform-origin: left bottom;}}
@keyframes rotateOutUpLeft {0% {-webkit-transform-origin: left bottom;opacity: 1;transform-origin: left bottom;}
	to {-webkit-transform: rotate(-45deg);-webkit-transform-origin: left bottom;opacity: 0;transform: rotate(-45deg);transform-origin: left bottom;}}
.rotateOutUpLeft {-webkit-animation-name: rotateOutUpLeft;animation-name: rotateOutUpLeft;}
@-webkit-keyframes rotateOutUpRight {0% {-webkit-transform-origin: right bottom;opacity: 1;transform-origin: right bottom;}
	to {-webkit-transform: rotate(90deg);-webkit-transform-origin: right bottom;opacity: 0;transform: rotate(90deg);transform-origin: right bottom;}}
@keyframes rotateOutUpRight {0% {-webkit-transform-origin: right bottom;opacity: 1;transform-origin: right bottom;}
	to {-webkit-transform: rotate(90deg);-webkit-transform-origin: right bottom;opacity: 0;transform: rotate(90deg);transform-origin: right bottom;}}
.rotateOutUpRight {-webkit-animation-name: rotateOutUpRight;animation-name: rotateOutUpRight;}
@-webkit-keyframes hinge {0% {-webkit-animation-timing-function: ease-in-out;-webkit-transform-origin: top left;animation-timing-function: ease-in-out;transform-origin: top left;}
	20%, 60% {-webkit-animation-timing-function: ease-in-out;-webkit-transform: rotate(80deg);-webkit-transform-origin: top left;animation-timing-function: ease-in-out;transform: rotate(80deg);transform-origin: top left;}
	40%, 80% {-webkit-animation-timing-function: ease-in-out;-webkit-transform: rotate(60deg);-webkit-transform-origin: top left;animation-timing-function: ease-in-out;opacity: 1;transform: rotate(60deg);transform-origin: top left;}
	to {-webkit-transform: translate3d(0,700px,0);opacity: 0;transform: translate3d(0,700px,0);}}
@keyframes hinge {0% {-webkit-animation-timing-function: ease-in-out;-webkit-transform-origin: top left;animation-timing-function: ease-in-out;transform-origin: top left;}
	20%, 60% {-webkit-animation-timing-function: ease-in-out;-webkit-transform: rotate(80deg);-webkit-transform-origin: top left;animation-timing-function: ease-in-out;transform: rotate(80deg);transform-origin: top left;}
	40%, 80% {-webkit-animation-timing-function: ease-in-out;-webkit-transform: rotate(60deg);-webkit-transform-origin: top left;animation-timing-function: ease-in-out;opacity: 1;transform: rotate(60deg);transform-origin: top left;}
	to {-webkit-transform: translate3d(0,700px,0);opacity: 0;transform: translate3d(0,700px,0);}}
.hinge {-webkit-animation-duration: 2s;-webkit-animation-name: hinge;animation-duration: 2s;animation-name: hinge;}
@-webkit-keyframes jackInTheBox {0% {-webkit-transform: scale(.1) rotate(30deg);-webkit-transform-origin: center bottom;opacity: 0;transform: scale(.1) rotate(30deg);transform-origin: center bottom;}
	50% {-webkit-transform: rotate(-10deg);transform: rotate(-10deg);}
	70% {-webkit-transform: rotate(3deg);transform: rotate(3deg);}
	to {-webkit-transform: scale(1);opacity: 1;transform: scale(1);}}
@keyframes jackInTheBox {0% {-webkit-transform: scale(.1) rotate(30deg);-webkit-transform-origin: center bottom;opacity: 0;transform: scale(.1) rotate(30deg);transform-origin: center bottom;}
	50% {-webkit-transform: rotate(-10deg);transform: rotate(-10deg);}
	70% {-webkit-transform: rotate(3deg);transform: rotate(3deg);}
	to {-webkit-transform: scale(1);opacity: 1;transform: scale(1);}}
.jackInTheBox {-webkit-animation-name: jackInTheBox;animation-name: jackInTheBox;}
@-webkit-keyframes rollIn {0% {-webkit-transform: translate3d(-100%,0,0) rotate(-120deg);opacity: 0;transform: translate3d(-100%,0,0) rotate(-120deg);}
	to {-webkit-transform: translateZ(0);opacity: 1;transform: translateZ(0);}}
@keyframes rollIn {0% {-webkit-transform: translate3d(-100%,0,0) rotate(-120deg);opacity: 0;transform: translate3d(-100%,0,0) rotate(-120deg);}
	to {-webkit-transform: translateZ(0);opacity: 1;transform: translateZ(0);}}
.rollIn {-webkit-animation-name: rollIn;animation-name: rollIn;}
@-webkit-keyframes rollOut {0% {opacity: 1;}
	to {-webkit-transform: translate3d(100%,0,0) rotate(120deg);opacity: 0;transform: translate3d(100%,0,0) rotate(120deg);}}
@keyframes rollOut {0% {opacity: 1;}
	to {-webkit-transform: translate3d(100%,0,0) rotate(120deg);opacity: 0;transform: translate3d(100%,0,0) rotate(120deg);}}
.rollOut {-webkit-animation-name: rollOut;animation-name: rollOut;}
@-webkit-keyframes zoomIn {0% {-webkit-transform: scale3d(.3,.3,.3);opacity: 0;transform: scale3d(.3,.3,.3);}
	50% {opacity: 1;}}
@keyframes zoomIn {0% {-webkit-transform: scale3d(.3,.3,.3);opacity: 0;transform: scale3d(.3,.3,.3);}
	50% {opacity: 1;}}
.zoomIn {-webkit-animation-name: zoomIn;animation-name: zoomIn;}
@-webkit-keyframes zoomInDown {0% {-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function: cubic-bezier(.55,.055,.675,.19);opacity: 0;transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);}
	60% {-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function: cubic-bezier(.175,.885,.32,1);opacity: 1;transform: scale3d(.475,.475,.475) translate3d(0,60px,0);}}
@keyframes zoomInDown {0% {-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function: cubic-bezier(.55,.055,.675,.19);opacity: 0;transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);}
	60% {-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function: cubic-bezier(.175,.885,.32,1);opacity: 1;transform: scale3d(.475,.475,.475) translate3d(0,60px,0);}}
.zoomInDown {-webkit-animation-name: zoomInDown;animation-name: zoomInDown;}
@-webkit-keyframes zoomInLeft {0% {-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function: cubic-bezier(.55,.055,.675,.19);opacity: 0;transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);}
	60% {-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function: cubic-bezier(.175,.885,.32,1);opacity: 1;transform: scale3d(.475,.475,.475) translate3d(10px,0,0);}}
@keyframes zoomInLeft {0% {-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function: cubic-bezier(.55,.055,.675,.19);opacity: 0;transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);}
	60% {-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function: cubic-bezier(.175,.885,.32,1);opacity: 1;transform: scale3d(.475,.475,.475) translate3d(10px,0,0);}}
.zoomInLeft {-webkit-animation-name: zoomInLeft;animation-name: zoomInLeft;}
@-webkit-keyframes zoomInRight {0% {-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function: cubic-bezier(.55,.055,.675,.19);opacity: 0;transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);}
	60% {-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function: cubic-bezier(.175,.885,.32,1);opacity: 1;transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);}}
@keyframes zoomInRight {0% {-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function: cubic-bezier(.55,.055,.675,.19);opacity: 0;transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);}
	60% {-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function: cubic-bezier(.175,.885,.32,1);opacity: 1;transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);}}
.zoomInRight {-webkit-animation-name: zoomInRight;animation-name: zoomInRight;}
@-webkit-keyframes zoomInUp {0% {-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function: cubic-bezier(.55,.055,.675,.19);opacity: 0;transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);}
	60% {-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function: cubic-bezier(.175,.885,.32,1);opacity: 1;transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);}}
@keyframes zoomInUp {0% {-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function: cubic-bezier(.55,.055,.675,.19);opacity: 0;transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);}
	60% {-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function: cubic-bezier(.175,.885,.32,1);opacity: 1;transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);}}
.zoomInUp {-webkit-animation-name: zoomInUp;animation-name: zoomInUp;}
@-webkit-keyframes zoomOut {0% {opacity: 1;}
	50% {-webkit-transform: scale3d(.3,.3,.3);opacity: 0;transform: scale3d(.3,.3,.3);}
	to {opacity: 0;}}
@keyframes zoomOut {0% {opacity: 1;}
	50% {-webkit-transform: scale3d(.3,.3,.3);opacity: 0;transform: scale3d(.3,.3,.3);}
	to {opacity: 0;}}
.zoomOut {-webkit-animation-name: zoomOut;animation-name: zoomOut;}
@-webkit-keyframes zoomOutDown {40% {-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function: cubic-bezier(.55,.055,.675,.19);opacity: 1;transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);}
	to {-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin: center bottom;animation-timing-function: cubic-bezier(.175,.885,.32,1);opacity: 0;transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin: center bottom;}}
@keyframes zoomOutDown {40% {-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function: cubic-bezier(.55,.055,.675,.19);opacity: 1;transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);}
	to {-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin: center bottom;animation-timing-function: cubic-bezier(.175,.885,.32,1);opacity: 0;transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin: center bottom;}}
.zoomOutDown {-webkit-animation-name: zoomOutDown;animation-name: zoomOutDown;}
@-webkit-keyframes zoomOutLeft {40% {-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);opacity: 1;transform: scale3d(.475,.475,.475) translate3d(42px,0,0);}
	to {-webkit-transform: scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin: left center;opacity: 0;transform: scale(.1) translate3d(-2000px,0,0);transform-origin: left center;}}
@keyframes zoomOutLeft {40% {-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);opacity: 1;transform: scale3d(.475,.475,.475) translate3d(42px,0,0);}
	to {-webkit-transform: scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin: left center;opacity: 0;transform: scale(.1) translate3d(-2000px,0,0);transform-origin: left center;}}
.zoomOutLeft {-webkit-animation-name: zoomOutLeft;animation-name: zoomOutLeft;}
@-webkit-keyframes zoomOutRight {40% {-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity: 1;transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);}
	to {-webkit-transform: scale(.1) translate3d(2000px,0,0);-webkit-transform-origin: right center;opacity: 0;transform: scale(.1) translate3d(2000px,0,0);transform-origin: right center;}}
@keyframes zoomOutRight {40% {-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity: 1;transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);}
	to {-webkit-transform: scale(.1) translate3d(2000px,0,0);-webkit-transform-origin: right center;opacity: 0;transform: scale(.1) translate3d(2000px,0,0);transform-origin: right center;}}
.zoomOutRight {-webkit-animation-name: zoomOutRight;animation-name: zoomOutRight;}
@-webkit-keyframes zoomOutUp {40% {-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function: cubic-bezier(.55,.055,.675,.19);opacity: 1;transform: scale3d(.475,.475,.475) translate3d(0,60px,0);}
	to {-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin: center bottom;animation-timing-function: cubic-bezier(.175,.885,.32,1);opacity: 0;transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin: center bottom;}}
@keyframes zoomOutUp {40% {-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function: cubic-bezier(.55,.055,.675,.19);opacity: 1;transform: scale3d(.475,.475,.475) translate3d(0,60px,0);}
	to {-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin: center bottom;animation-timing-function: cubic-bezier(.175,.885,.32,1);opacity: 0;transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin: center bottom;}}
.zoomOutUp {-webkit-animation-name: zoomOutUp;animation-name: zoomOutUp;}
@-webkit-keyframes slideInDown {0% {-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);visibility: visible;}
	to {-webkit-transform: translateZ(0);transform: translateZ(0);}}
@keyframes slideInDown {0% {-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);visibility: visible;}
	to {-webkit-transform: translateZ(0);transform: translateZ(0);}}
.slideInDown {-webkit-animation-name: slideInDown;animation-name: slideInDown;}
@-webkit-keyframes slideInLeft {0% {-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);visibility: visible;}
	to {-webkit-transform: translateZ(0);transform: translateZ(0);}}
@keyframes slideInLeft {0% {-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);visibility: visible;}
	to {-webkit-transform: translateZ(0);transform: translateZ(0);}}
.slideInLeft {-webkit-animation-name: slideInLeft;animation-name: slideInLeft;}
@-webkit-keyframes slideInRight {0% {-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);visibility: visible;}
	to {-webkit-transform: translateZ(0);transform: translateZ(0);}}
@keyframes slideInRight {0% {-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);visibility: visible;}
	to {-webkit-transform: translateZ(0);transform: translateZ(0);}}
.slideInRight {-webkit-animation-name: slideInRight;animation-name: slideInRight;}
@-webkit-keyframes slideInUp {0% {-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);visibility: visible;}
	to {-webkit-transform: translateZ(0);transform: translateZ(0);}}
@keyframes slideInUp {0% {-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);visibility: visible;}
	to {-webkit-transform: translateZ(0);transform: translateZ(0);}}
.slideInUp {-webkit-animation-name: slideInUp;animation-name: slideInUp;}
@-webkit-keyframes slideOutDown {0% {-webkit-transform: translateZ(0);transform: translateZ(0);}
	to {-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);visibility: hidden;}}
@keyframes slideOutDown {0% {-webkit-transform: translateZ(0);transform: translateZ(0);}
	to {-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);visibility: hidden;}}
.slideOutDown {-webkit-animation-name: slideOutDown;animation-name: slideOutDown;}
@-webkit-keyframes slideOutLeft {0% {-webkit-transform: translateZ(0);transform: translateZ(0);}
	to {-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);visibility: hidden;}}
@keyframes slideOutLeft {0% {-webkit-transform: translateZ(0);transform: translateZ(0);}
	to {-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);visibility: hidden;}}
.slideOutLeft {-webkit-animation-name: slideOutLeft;animation-name: slideOutLeft;}
@-webkit-keyframes slideOutRight {0% {-webkit-transform: translateZ(0);transform: translateZ(0);}
	to {-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);visibility: hidden;}}
@keyframes slideOutRight {0% {-webkit-transform: translateZ(0);transform: translateZ(0);}
	to {-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);visibility: hidden;}}
.slideOutRight {-webkit-animation-name: slideOutRight;animation-name: slideOutRight;}
@-webkit-keyframes slideOutUp {0% {-webkit-transform: translateZ(0);transform: translateZ(0);}
	to {-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);visibility: hidden;}}
@keyframes slideOutUp {0% {-webkit-transform: translateZ(0);transform: translateZ(0);}
	to {-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);visibility: hidden;}}
.slideOutUp {-webkit-animation-name: slideOutUp;animation-name: slideOutUp;}
.animated {-webkit-animation-duration: 1s;-webkit-animation-fill-mode: both;animation-duration: 1s;animation-fill-mode: both;}
.animated.infinite {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
.animated.delay-1s {-webkit-animation-delay: 1s;animation-delay: 1s;}
.animated.delay-2s {-webkit-animation-delay: 2s;animation-delay: 2s;}
.animated.delay-3s {-webkit-animation-delay: 3s;animation-delay: 3s;}
.animated.delay-4s {-webkit-animation-delay: 4s;animation-delay: 4s;}
.animated.delay-5s {-webkit-animation-delay: 5s;animation-delay: 5s;}
.animated.fast {-webkit-animation-duration: .8s;animation-duration: .8s;}
.animated.faster {-webkit-animation-duration: .5s;animation-duration: .5s;}
.animated.slow {-webkit-animation-duration: 2s;animation-duration: 2s;}
.animated.slower {-webkit-animation-duration: 3s;animation-duration: 3s;}
@media (prefers-reduced-motion) {.animated {-webkit-animation: unset !important;-webkit-transition: none !important;animation: unset !important;transition: none !important;}}
.nonloop {display: none;width: 100%;-webkit-tap-highlight-color: transparent;position: relative;z-index: 1;}
.nonloop .owl-stage {position: relative;-ms-touch-action: pan-Y;touch-action: manipulation;-moz-backface-visibility: hidden;}
.nonloop .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.nonloop .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0px,0px,0px);}
.nonloop .owl-wrapper, .nonloop .owl-item {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}
.nonloop .owl-item {position: relative;min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;}
.nonloop .owl-item img {}
.nonloop .owl-nav.disabled, .nonloop .owl-dots.disabled {display: none;}
.nonloop .owl-nav .owl-prev, .nonloop .owl-nav .owl-next, .nonloop .owl-dot {cursor: pointer;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-dots {margin: 0 auto;margin-top: -30px;z-index: 10;position: relative;text-align: center;}
.nonloop .owl-dot 

  .nonloop .owl-nav button.owl-prev, .nonloop .owl-nav button.owl-next, .nonloop button.owl-dot {background: #fff;color: inherit;border: red;padding: 9px !important;font: inherit;border-radius: 80px;margin-right: 5px;}
.owl-dots .active {background: var(--mcolor) !important;}
.nonloop.owl-loaded {display: block;}
.nonloop.owl-loading {opacity: 0;display: block;}
.nonloop.owl-hidden {opacity: 0;}
.nonloop.owl-refresh .owl-item {visibility: hidden;}
.nonloop.owl-drag .owl-item {-ms-touch-action: pan-y;touch-action: pan-y;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.nonloop.owl-grab {cursor: move;cursor: grab;}
.nonloop.owl-rtl {direction: rtl;}
.nonloop.owl-rtl .owl-item {float: right;}
.no-js .nonloop {display: block;}
.nonloop .animated {animation-duration: 1000ms;animation-fill-mode: both;}
.nonloop .owl-animated-in {z-index: 0;}
.nonloop .owl-animated-out {z-index: 1;}
.nonloop .fadeOut {animation-name: fadeOut;}
@keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
.owl-height {transition: height 500ms ease-in-out;}
.nonloop .owl-item {}
.nonloop .owl-item .owl-lazy {opacity: 0;transition: opacity 400ms ease;}
.nonloop .owl-item .owl-lazy[src^=""], .nonloop .owl-item .owl-lazy:not([src]) {max-height: 0;}
.nonloop .owl-item img.owl-lazy {transform-style: preserve-3d;}
.nonloop .owl-video-wrapper {position: relative;height: 100%;background: #000;}
.nonloop .owl-video-play-icon {position: absolute;height: 80px;width: 80px;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;background: url("/css/vendors/owl.video.play.png") no-repeat;cursor: pointer;z-index: 1;-webkit-backface-visibility: hidden;transition: transform 100ms ease;}
.nonloop .owl-video-play-icon:hover {-ms-transform: scale(1.3,1.3);transform: scale(1.3,1.3);}
.nonloop .owl-video-playing .owl-video-tn, .nonloop .owl-video-playing .owl-video-play-icon {display: none;}
.nonloop .owl-video-tn {opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: contain;transition: opacity 400ms ease;}
.nonloop .owl-video-frame {position: relative;z-index: 1;height: 100%;width: 100%;}
.owl-nav {display: none;}
body {font-family: "HelveticaNeueCyr";}
:root {--mcolor: #7db111;--mcolor_hover: #f35410;--mcolor_green: #62bb4d;--mcolor_blue: #0093e9;--mcolor_yellow: #fff3cd;}
.ui_color {color: var(--mcolor);}
.ui_color_red {color: red !important;}
.ui_color_green {color: var(--mcolor_green) !important;}
.ui_color_yellow {color: var(--mcolor_green) !important;}
.ui_color_blue {color: var(--mcolor_blue) !important;}
.ui_bg_red {background: red !important;}
.ui_bg_green {background: var(--mcolor_green) !important;}
.ui_bg_yellow {background: var(--mcolor_green) !important;}
.ui_bg_blue {background: var(--mcolor_blue) !important;}
a {text-decoration: none;}
.ui_link {transition: all .2s;}
.ui_link:hover {color: var(--mcolor);text-decoration: underline;}
.clear {clear: both;}
.nopadding {padding: 0 15px;}
.nopadding > div {padding: 0;}
.outline {outline: 1px solid red;}
.ui_button {cursor: pointer;color: white;background: var(--mcolor);outline: none;border: none;transition: all .5s;}
.ui_button:hover {background: var(--mcolor_hover);}
.ui_button:focus {outline: none;}
.ui_button_inversion {cursor: pointer;color: var(--mcolor);background: none;outline: none;border: 1px solid var(--mcolor);transition: all .5s;}
.ui_button_inversion:hover {background: var(--mcolor);color: white;}
.ui_width_100 {width: 100%;}
.dark_light {background: rgba(0,0,0,.6);width: 100%;height: 100%;position: fixed;z-index: 10;display: none;}
.thanks_window {width: 400px;height: 190px;background: white;position: fixed;top: 20%;padding: 25px;left: 50%;margin-left: -200px;box-sizing: border-box;z-index: 11;box-shadow: 0 0 10px rgba(0,0,0,.1);display: none;}
.thanks_window_title {font-size: 24px;margin-bottom: 25px;text-align: center;}
.thanks_window_text {line-height: 1.3;text-align: center;}
.window {width: 440px;position: fixed;left: 50%;margin-left: -220px;background: white;top: 5%;z-index: 11;display: none;box-shadow: 0 0 10px rgba(0,0,0,.1);line-height: 1.3;}
.window_close {position: absolute;right: 10px;background: url("/css/images/close.svg");width: 22px;height: 22px;top: 10px;cursor: pointer;}
.window_close:hover {background-position: 0 -22px;}
.window_title {text-align: center;padding: 15px;font-size: 24px;font-weight: bold;}
.widow_input_wrap {width: 80%;margin-left: 10%;margin-bottom: 25px;}
.widow_input {padding: 10px;width: 100%;box-sizing: border-box;}
.widow_input_title {margin-bottom: 8px;font-weight: bold;}
.widow_input_title span {font-size: 11px;}
input {font-family: arial;}
.widow_input_st {margin-top: 18px;padding: 13px 0;border: none;font-size: 20px;font-size: 20px;font-weight: bold;line-height: 1.2;cursor: pointer;width: 100%;}
.window_line {padding: 0 15px 15px 15px;font-size: 14px;text-align: center;}
.hidden_input {display: none;}
.window_info {text-align: center;font-size: 14px;padding-bottom: 15px;}
.content {line-height: 1.4;}
.content p {margin-bottom: 25px;}
.content ul {list-style: disc;margin: 10px 0;margin-left: 20px;}
.content ol {list-style: decimal;margin: 10px 0;margin-left: 20px;}
.content b {font-weight: bold;}
.content strong {font-weight: bold;}
.content i, .content em {font-style: italic;}
.content table {width: 100%;margin: 10px 0;}
.content table tr {width: 100%;}
.content table td {border: 1px solid grey;padding: 10px;}
.content table th {border: 1px solid grey;padding: 10px;}
.content img {padding: 0px;border-radius: 4px;box-shadow: 0 0 10px rgba(0,0,0,.1);max-width: 100%;height: auto !important;}
.content iframe {border-radius: 4px !important;box-shadow: 0 0 10px rgba(0,0,0,.1);max-width: 100%;height: auto !important;}
.content h1 {font-weight: bold;margin-bottom: 10px;font-size: 30px;}
.content h2 {font-weight: bold;margin-bottom: 10px;font-size: 26px;}
.content h3 {font-weight: bold;margin-bottom: 10px;font-size: 24px;}
.content h4 {font-weight: bold;margin-bottom: 10px;font-size: 22px;}
.content h5 {font-weight: bold;margin-bottom: 7px;font-size: 20px;}
.content h6 {font-weight: bold;margin-bottom: 7px;font-size: 18px;}
.content a {color: #f7161b;text-decoration: underline !important;}
.content a {color: #f7161b;text-decoration: underline !important;}
.content blockquote {padding: 12px 15px;background: #fff3cd;margin-bottom: 20px;border-radius: 4px;}
.content blockquote.green {background: #d4edda;}
.content blockquote.red {background: #f8d7da;}
.noshadow {box-shadow: none !important;}
.ui_nobutton {background: none;border: none;}
.ui_nobutton:focus {outline: none;}
.ul_defice li {list-style-type: none;}
.ul_defice li:before {content: "РІР‚вЂќ ";margin-right: 0px;position: absolute;left: 30px;}
.ul_red_ball li {list-style-type: none;}
.ul_red_ball li:before {content: " ";width: 7px;height: 7px;border-radius: 90px;background: red;margin-right: 0px;position: absolute;margin-top: 8px;left: 30px;}
.ul_check li {list-style: none;background: url("http://sibms.perf-agency.ru/assets/images/checkmark.oymhx.png") no-repeat 0 15%;padding-left: 25px;margin-left: -25px;}
.bread li {float: left;margin-right: 10px;color: black;font-size: 14px;}
.bread li a {color: black;}
.bread li a:hover {color: var(--mcolor);text-decoration: underline;}
.arrow_left {background: url("/css/images/arrow_left.svg");width: 34px;height: 34px;cursor: pointer;float: left;}
.arrow_right {background: url("/css/images/arrow_right.svg");width: 34px;height: 34px;cursor: pointer;float: right;}
.arrow_left:hover {background-position: 0 -34px;}
.arrow_right:hover {background-position: 0 -34px;}
.header_flow1 {background: #faf9fa;padding: 14px 0 14px 0;}
.header_menu a {font-style: normal;font-weight: normal;font-size: 16px;line-height: 16px;color: #acacac;}
.header_menu li:hover {text-decoration: underline;}
.header_menu li {float: left;margin-right: 24px;}
.header_contact {margin-left: auto;}
.header_flow1_inner {display: flex;}
.header_contact_item {float: left;margin-left: 24px;}
.header_contact_item a {font-style: normal;font-weight: bold;font-size: 16px;line-height: 16px;color: #222;}
.header_contact_item a:hover {text-decoration: underline;}
.header_contact_item img {margin-bottom: -2px;}
.header_main {padding-top: 20px;}
.header_form {position: relative;}
.header_form form {position: relative;}
.header_form button {position: absolute;right: 0;padding: 14px 30px;top: 0;}
.header_form input {background: #fff;border: 1px solid #000;box-sizing: border-box;border-radius: 2px;font-style: normal;font-weight: normal;font-size: 14px;line-height: 14px;width: 100%;padding-top: 14px;padding-bottom: 12px;padding-right: 180px;padding-left: 40px;color: #acacac;}
.header_form input::-webkit-input-placeholder {color: #000;}
.header_form input:-moz-placeholder {color: #000;opacity: 1;}
.header_form input::-moz-placeholder {color: #000;opacity: 1;}
.header_form input:-ms-input-placeholder {color: #000;}
.header_form input::-ms-input-placeholder {color: #000;}
.header_form input::placeholder {color: #000;}
.header_form_img {position: absolute;top: 15px;left: 13px;}
.header_inform {background: var(--mcolor);font-style: normal;font-weight: bold;font-size: 12px;line-height: 12px;text-align: center;min-width: 16px;height: 16px;color: #fff;padding: 3px;padding: 2px 4px;border-radius: 90px;}
.header_favorite {position: relative;padding: 9px;padding-left: 0;padding-right: 20px;border-right: 1px solid #eee;padding-bottom: 7px;}
.header_inform {position: absolute;left: 16px;margin-top: -5px;}
.header_informers_link {display: flex;margin-left: auto;}
.header_card {padding: 9px;padding-right: 10px;border-right: 1px solid #eee;padding-left: 10px;padding-bottom: 7px;}
.header_card:hover .header_card_stats_val {color: var(--mcolor);}
.header_card a {display: flex;}
.header_lk {margin-left: 10px;padding: 9px;padding-bottom: 7px;display: flex;}
.header_lk:hover .header_card_stats_val {transition: all .3s;color: var(--mcolor);}
.header_lk a {display: flex;}
.header_card_ico {position: relative;}
.header_card_stats_title {font-style: normal;font-weight: normal;font-size: 14px;line-height: 14px;margin-bottom: 4px;color: #acacac;}
.header_card_stats_val {font-style: normal;font-weight: bold;font-size: 14px;line-height: 14px;transition: all .3s;color: #222;}
.header_card_stats {margin-left: 16px;margin-top: -3px;}
.header_account_content {margin-left: 8px;margin-top: -1px;}
.header_lk_ico_link {margin-left: 10px;}
.header_catalog_menu {margin-top: 30px;}
.header_catalog_menu li:hover a {color: var(--mcolor);}
.header_catalog_menu li {float: left;margin-right: 24px;margin-top: 0px;}
.header_catalog_menu li a {font-style: normal;font-weight: normal;transition: all .3s;font-size: 16px;line-height: 16px;color: #222;}
.header_catalog_menu_button {padding: 10px 24px 11px 24px;box-shadow: 0px 4px 6px -1px rgba(0,0,0,.1),0px 2px 4px -1px rgba(0,0,0,.06);border-radius: 2px;font-size: 14px;margin-top: -12px;}
.header_catalog_menu_button img {margin-bottom: -3px;}
.header_flow2 {}
.header {background: #fff;box-shadow: 0px 0px 2px rgba(0,0,0,.08),0px 2px 24px rgba(0,0,0,.08);padding-bottom: 17px;}
.header_logo {margin-top: -8px;}
.index_banner_item img {display: block;filter: drop-shadow(0px 0px 2px rgba(0,0,0,.08)) drop-shadow(0px 2px 24px rgba(0,0,0,.08));border-radius: 4px;width: 100%;}
.index_banner {}
.jquery-accordion-menu, .jquery-accordion-menu * {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;outline: 0;}
.jquery-accordion-menu {width: 100%;position: relative;}
.jquery-accordion-menu-mobile {width: 100%;padding-bottom: 25px;position: relative;}
.jquery-accordion-menu .jquery-accordion-menu-footer, .jquery-accordion-menu .jquery-accordion-menu-header {width: 100%;height: 40px;padding-left: 0px;float: left;line-height: 40px;font-weight: 600;color: #f0f0f0;background: #414956;}
.jquery-accordion-menu ul {margin: 0;padding: 0;list-style: none;}
.jquery-accordion-menu ul li {width: 100%;display: block;float: left;position: relative;}
.jquery-accordion-menu ul li img {margin-top: -4px;margin-right: 10px;float: left;}
.jquery-accordion-menu ul li a {width: 100%;float: left;padding: 16px;padding-bottom: 12px;margin: 0 !important;text-decoration: none;color: #000;font-size: 15px;background: #414956;position: relative;overflow: hidden;-o-transition: color .2s linear,background .2s linear;-moz-transition: color .2s linear,background .2s linear;-webkit-transition: color .2s linear,background .2s linear;transition: color .2s linear,background .2s linear;}
.jquery-accordion-menu ul ul li a {width: 100%;float: left;text-decoration: none;color: #000;font-size: 10px;background: #414956;position: relative;overflow: hidden;-o-transition: color .2s linear,background .2s linear;-moz-transition: color .2s linear,background .2s linear;-webkit-transition: color .2s linear,background .2s linear;transition: color .2s linear,background .2s linear;}
.jquery-accordion-menu > ul > li.active > a, .jquery-accordion-menu > ul > li:hover > a {color: #fff;background: #f4c90b;}
.jquery-accordion-menu ul li.active > a {background: #f4c90b !important;color: black;}
.jquery-accordion-menu > ul > li > a {border-bottom: solid 1px #3b424d;}
.jquery-accordion-menu ul li a i {width: 34px;float: left;line-height: 18px;font-size: 16px;text-align: left;}
.jquery-accordion-menu .submenu-indicator {float: right;right: 0px;top: 0;padding: 14px;position: absolute;line-height: 12px;z-index: 1;font-size: 20px;-o-transition: transform .3s linear;-moz-transition: transform .3s linear;-webkit-transition: transform .3s linear;-ms-transition: transform .3s linear;}
.jquery-accordion-menu .submenu-indicator:hover {outline: 0px solid red;}
.jquery-accordion-menu ul ul.submenu .submenu-indicator {line-height: 16px;}
.jquery-accordion-menu .submenu-indicator-minus > .submenu-indicator {-ms-transform: rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.jquery-accordion-menu ul ul.submenu, .jquery-accordion-menu ul ul.submenu li ul.submenu {width: 100%;display: none;position: static;}
.jquery-accordion-menu ul ul.submenu li {clear: both;width: 100%;}
.clear {clear: both;}
.jquery-accordion-menu ul ul.submenu li a {width: 100%;float: left;font-size: 13px;background: #f8f8f8;padding: 16px 0;border-top: none;position: relative;border-left: solid 6px transparent;-o-transition: border .2s linear;-moz-transition: border .2s linear;-webkit-transition: border .2s linear;transition: border .2s linear;}
.jquery-accordion-menu ul ul.submenu li:hover > a {border-left-color: #414956;}
.jquery-accordion-menu ul ul.submenu > li > a {padding-left: 30px;}
.jquery-accordion-menu ul ul.submenu > li > ul.submenu > li > a {padding-left: 45px;}
.jquery-accordion-menu ul ul.submenu > li > ul.submenu > li > ul.submenu > li > a {padding-left: 60px;}
.jquery-accordion-menu ul li .jquery-accordion-menu-label, .jquery-accordion-menu ul ul.submenu li .jquery-accordion-menu-label {min-width: 20px;padding: 1px 2px 1px 1px;position: absolute;right: 18px;top: 14px;font-size: 11px;font-weight: 800;color: #555;text-align: center;line-height: 18px;background: #f0f0f0;border-radius: 100%;}
.jquery-accordion-menu ul ul.submenu li .jquery-accordion-menu-label {top: 12px;}
.ink {display: block;position: absolute;background: rgba(255,255,255,.3);border-radius: 100%;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);}
.animate-ink {-webkit-animation: ripple .5s linear;-moz-animation: ripple .5s linear;-ms-animation: ripple .5s linear;-o-animation: ripple .5s linear;animation: ripple .5s linear;}
@-webkit-keyframes ripple {100% {opacity: 0;-webkit-transform: scale(2.5);}}
@-moz-keyframes ripple {100% {opacity: 0;-moz-transform: scale(2.5);}}
@-o-keyframes ripple {100% {opacity: 0;-o-transform: scale(2.5);}}
@keyframes ripple {100% {opacity: 0;transform: scale(2.5);}}
.green.jquery-accordion-menu .jquery-accordion-menu-footer, .green.jquery-accordion-menu .jquery-accordion-menu-header, .green.jquery-accordion-menu ul li a {background: white;}
.green.jquery-accordion-menu > ul > li.active > a, .green.jquery-accordion-menu > ul > li:hover > a {background: #f4c90b;color: black;}
.green.jquery-accordion-menu > ul > li > a {border-bottom-color: #dadada;}
.green.jquery-accordion-menu ul ul.submenu li:hover > a {border-left-color: #f4c90b;background: #f8f8f8;}
.jquery-accordion-menu ul ul ul li a {background: white !important;font-size: 12px !important;padding-left: 45px !important;}
.jquery-accordion-menu ul ul ul:before {font-weight: bold !important;font-size: 12px !important;padding: 9px !important;padding-left: 45px !important;}
.index_prew_catalog {margin-top: 62px;}
.sidebar_catalog_header {background: #7db111;border-radius: 2px 2px 0px 0px;width: 100%;padding: 14px;font-style: normal;font-weight: bold;font-size: 20px;line-height: 20px;color: #fff;}
.sidebar_catalog_header span {display: none;}
.sidebar_catalog {background: #fff;box-shadow: 0px 0px 2px rgba(0,0,0,.08),0px 2px 24px rgba(0,0,0,.08);border-radius: 2px;}
.block_standart_title {font-style: normal;font-weight: bold;font-size: 24px;line-height: 24px;color: #222;}
.catalog_item {background: #fff;margin-bottom: 30px;box-shadow: 0px 0px 2px rgba(0,0,0,.08),0px 2px 24px rgba(0,0,0,.08);border-radius: 2px;transition: all .3s;}
.catalog_item:hover {box-shadow: 0px 0px 2px rgba(0,0,0,.18),0px 2px 24px rgba(0,0,0,.12);}
.catalog_item_img {width: 100%;height: 232px;}
.catalog_item_img img {width: 100%;height: 100%;object-fit: contain;}
.catalog_item_content {padding: 16px;}
.catalog_item_article {font-style: normal;font-weight: normal;font-size: 14px;line-height: 14px;color: #acacac;}
.catalog_item_price {font-style: normal;font-weight: bold;font-size: 20px;line-height: 20px;color: #7db111;}
.catalog_item_old_price {font-style: normal;margin-left: 14px;margin-top: 4px;font-weight: normal;font-size: 14px;line-height: 14px;text-decoration-line: line-through;color: #acacac;}
.catalog_item_title a {font-style: normal;margin-top: 8px;display: block;font-weight: normal;word-break: break-word;font-size: 16px;line-height: 20px;color: #222;}
.catalog_item_title:hover a {text-decoration: underline;}
.atchive_item {font-style: normal;font-weight: normal;padding: 6px 5px;margin-right: 10px;font-size: 14px;border-radius: 4px;margin-bottom: 5px;line-height: 14px;float: left;}
.catalog_item_atchive {white-space: nowrap;}
.atchive_item_article {font-style: normal;font-weight: 400;font-size: 14px;line-height: 20px;margin-right: 6px;color: #222;}
.shop_cart_item_title_attribut {margin-bottom: 5px;}
.atchive_blue {color: #fff;background: #0081dc;border-radius: 2px;}
.atchive_yellow {background: #ffc700;border-radius: 2px;color: white;}
.atchive_green {background: var(--mcolor);border-radius: 2px;color: white;}
.atchive_red {background: #ff3e3e;border-radius: 2px;color: #fff;}
.atchive_chz {background: #f6f42e;border-radius: 2px;color: #63666a;box-shadow: inset 0 0 0 1px #63666a;}
.atchive_red_text {font-style: normal;font-weight: normal;font-size: 14px;line-height: 14px;min-width: 100px;display: inline-block;margin-top: 5px;padding-left: 0;color: #ff3e3e;}
.catalog_item_atchive {margin-top: 16px;}
.catalog_item_pricies {margin-top: 8px;display: flex;text-align: center;}
.catalog_item_to_card {margin-top: 24px;display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;}
.most_popular_content {margin-top: 28px;}
.catalog_item_favorite div {width: 40px;height: 40px;padding: 6px;}
.catalog_item_favorite {width: 40px;}
.catalog_item_to_card_button button {padding: 12px;width: calc(100%);}
.catalog_item_to_card_button2 button {padding: 12px;width: calc(100% - 8px);}
.catalog_item_to_card_button {width: 100%;}
.popular_products {background: #faf9fa;padding: 76px 0;margin-top: 64px;}
.popular_products_items {margin-top: 44px;}
.popular_products_items .catalog_item {margin: 12px;}
.popular_products_items .owl-dots {margin-top: 10px;}
.popular_products_header_arrows > div {width: 48px;height: 48px;padding: 14px;cursor: pointer;background: #fff;border-radius: 2px;}
.popular_products_header_arrows > div:hover {background: #eee;}
.popular_products_header_arrows {display: flex;margin-left: auto;}
.popular_products_header {display: flex;}
.popular_products_header_arrow_left {margin-right: 10px;}
.news_link a {font-style: normal;font-weight: normal;font-size: 16px;line-height: 16px;text-decoration-line: underline;color: #7db111;}
.news_header {display: flex;}
.news {margin-top: 64px;}
.news_link {margin-left: auto;}
.news_img {width: 25%;height: 100%;}
.news_img img {width: 100%;height: 100%;object-fit: cover;}
.news_content_wrap {margin-top: 32px;}
.news_item {display: flex;height: 196px;background: #fff;margin-bottom: 32px;box-shadow: 0px 0px 2px rgba(0,0,0,.08),0px 2px 24px rgba(0,0,0,.08);border-radius: 2px;}
.news_item_title {font-style: normal;margin-bottom: 8px;font-weight: bold;font-size: 20px;line-height: 20px;color: #222;}
.news_item_title a {color: #222;}
.news_item_title a:hover {text-decoration: underline;}
.news_item_date {font-style: normal;font-weight: normal;font-size: 14px;line-height: 14px;margin-bottom: 16px;color: #acacac;}
.news_item_description {font-style: normal;font-weight: normal;font-size: 16px;line-height: 20px;margin-bottom: 34px;color: #222;}
.news_content {width: 75%;padding: 16px;}
.index_about_company_img img {width: 100%;}
.index_about_company {margin-top: 30px;margin-bottom: 96px;}
.index_about_company_img img {box-shadow: 0px 0px 2px rgba(0,0,0,.08),0px 2px 24px rgba(0,0,0,.08);border-radius: 2px;}
.footer {background: #fff;padding-top: 40px;box-shadow: 0px 0px 2px rgba(0,0,0,.08),0px 2px 24px rgba(0,0,0,.08);}
.footer_menu_block_title {font-style: normal;font-weight: bold;margin-bottom: 24px;font-size: 24px;line-height: 24px;color: #222;}
.footer_menu_block ul li {margin-bottom: 16px;}
.footer_menu_block ul li a {font-style: normal;font-weight: normal;font-size: 16px;line-height: 16px;color: #acacac;}
.footer_contact_phone_worktime {font-style: normal;margin-top: 3px;font-weight: normal;font-size: 16px;line-height: 16px;color: #acacac;}
.footer_contact_phone {font-style: normal;font-weight: bold;font-size: 20px;line-height: 20px;color: #222;}
.footer_contact_phone a {color: #222;}
.footer_contact_phone_adress {margin-top: 16px;}
.footer_contact_phone_adress_val {font-style: normal;font-weight: normal;font-size: 16px;line-height: 16px;color: #acacac;}
.footer_contact_phone_adress_val a {color: #acacac;}
.footer_contact {padding-bottom: 25px;}
.footer_contact {text-align: right;}
.footer_copyright {font-style: normal;font-weight: normal;font-size: 16px;line-height: 16px;color: #acacac;}
.footer_developer {font-style: normal;margin-left: auto;font-weight: normal;font-size: 16px;line-height: 16px;color: #acacac;}
.footer_flow2 {display: flex;padding: 24px 0;border-top: 1px solid #eee;}
.footer_menu_block {}
.footer_menu_block_3 {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
.mobile_header {background-color: #201e1e;height: 50px;position: fixed;width: 100%;top: 0;left: 0;z-index: 8;display: none;}
.mobile_header_margin {padding-top: 20px;display: none;}
.mobile_header_icon {float: left;padding: 11px 5px;position: relative;}
.mobile_header_icon_count {position: absolute;right: 0;top: 2px;background: #f58634;padding: 3px 6px 3px 4px;text-align: center;font-size: 12px;color: white;border-radius: 90px;}
.mobile_header_search_input_button {background: none;border: none;position: absolute;right: 0;top: 2px;}
.mobile_header_search_input {}
.mobile_header_search_input input {width: 100%;padding: 4px;font-size: 14px;}
.mobile_header_search {background-color: #201e1e;height: 50px;position: fixed;top: 50px;width: 100%;z-index: 8;padding-top: 9px;display: none;}
.moblie_header_close {text-align: center;padding: 10px;margin-top: -7px;}
.mobile_header_logo_text {color: white;text-align: center;font-size: 18px;padding-top: 5px;}
.mobile_header_logo_text img {height: 35px;width: auto;}
.mobile_header_menu {position: fixed;width: 100%;margin-top: 50px;background-color: #201e1e;z-index: 8;padding-bottom: 40px;display: none;}
.mobile_header_right_icons > div {float: right;}
.mobile_header_menu_wrap_phone {margin-top: 22px;color: #f58634;font-weight: bold;}
.categories_items {margin-top: 32px;padding-bottom: 30px;display: none;}
.categories {margin-top: 42px;}
.bread li {color: #acacac;}
.bread li a {color: #acacac;}
.block_title_h1 {margin-top: 8px;font-style: normal;font-weight: bold;margin-bottom: 24px;font-size: 24px;line-height: 24px;color: #222;}
.categories_item {background: #fff;margin-bottom: 24px;box-shadow: 0px 0px 2px rgba(0,0,0,.08),0px 2px 24px rgba(0,0,0,.08);border-radius: 2px;}
.categories_item:hover {box-shadow: 0px 0px 2px rgba(0,0,0,.18),0px 2px 24px rgba(0,0,0,.18);border-radius: 2px;}
.categories_item_img {width: 100%;height: 150px;}
.categories_item_img img {width: 100%;height: 100%;object-fit: contain;}
.categories_item_title {padding: 16px;text-align: center;color: black;word-break: break-word;line-height: 1.2;}
.category_inner_wrap {margin-top: 40px;padding-bottom: 40px;}
.categories_item_big .categories_item_img {height: 230px;}
.fast_links {padding-bottom: 25px;}
.fast_links a {font-style: normal;font-weight: normal;font-size: 16px;line-height: 16px;text-decoration-line: underline;display: inline-block;color: #838383;margin-right: 24px;margin-bottom: 16px;}
.catalog_banners {margin-bottom: 40px;}
.product_cart_buttons {display: flex;margin-top: 32px;}
.catalog_item_to_card_button_product {width: 226px;margin-left: 0px;}
.catalog_item_to_card_counts {width: 134px;display: flex;}
.catalog_item_to_card_counts input {width: 54px;text-align: center;border: 1px solid #eee;}
.catalog_item_to_card_counts span {width: 40px;height: 40px;background: #fff;border: 1px solid #eee;box-sizing: border-box;border-radius: 2px 0px 0px 2px;display: inline-block;padding: 11px;}
.catalog_item_to_card_counts span {width: 40px;height: 40px;}
.catalog_item_to_card_counts span:hover {cursor: pointer;background: #eee;}
.product_h1 {font-style: normal;font-weight: bold;font-size: 24px;line-height: 24px;word-break: break-word;color: #222;}
.product_article {margin-top: 16px;}
.product_achive {margin-top: 24px;}
.product_priceesd {margin-top: 32px;}
.product_price_actual {font-style: normal;font-weight: bold;font-size: 32px;line-height: 32px;color: #7db111;}
.product_price_old {font-style: normal;margin-top: 8px;font-weight: normal;font-size: 24px;line-height: 24px;text-decoration-line: line-through;color: #acacac;}
.product_gall img {width: 100%;}
.product_tag li {width: 214px;padding: 17px;text-align: center;text-align: center;font-weight: 500;font-size: 14px;line-height: 14px;cursor: pointer;background: #f2f4f8;color: #222;}
.product_tag li.active {width: 214px;padding: 17px;text-align: center;text-align: center;font-weight: 500;font-size: 14px;line-height: 14px;background: var(--mcolor);color: #fff;}
.product_tag ul {display: flex;}
.product_tabs {margin-top: 32px;}
.product_tag_content {background: #fff;box-shadow: 0px 0px 2px rgba(0,0,0,.08),0px 2px 24px rgba(0,0,0,.08);border-radius: 0px 0px 2px 2px;padding: 24px;}
.product_content_mini_chars li {margin-bottom: 15px;font-size: 14px;}
.product_content_mini_chars li:after {content: "........................................................................................................................................................................................";display: block;white-space: nowrap;font-size: 11px;overflow: hidden;}
.param__prop {float: left;padding-right: 10px;font-size: 14px;}
.param__value {float: right;padding-left: 10px;font-weight: bold;color: black;font-size: 14px;}
.catalog_items_chars_ul li {width: 50%;float: left;padding: 5px 10px;}
.atchive_grey {background: #838383;color: white;}
.category_search_block_title {font-style: normal;font-weight: bold;font-size: 24px;line-height: 24px;color: #222;}
.category_search_block_products {margin-top: 32px;}
.category_search_block {margin-bottom: 64px;}
.shop_cart_header_item {font-style: normal;font-weight: normal;font-size: 12px;line-height: 18px;color: #838383;}
.shop_cart_header_item_center {text-align: center;}
.shop_cart_item_img_title {display: flex;}
.shop_cart_item_img {width: 86px;margin-right: 10px;height: 72px;flex-shrink: 0;}
.shop_cart_item_img img {width: 100%;height: 100%;object-fit: contain;}
.shop_cart_item_title {font-style: normal;font-weight: normal;font-size: 16px;line-height: 20px;color: #222;}
.shop_cart_item_title a {font-style: normal;font-weight: normal;font-size: 16px;line-height: 20px;color: #222;}
.shop_cart_header {border-bottom: 1px solid #eee;padding: 8px 16px 12px 16px;margin-bottom: 8px;}
.shop_cart_item_price {text-align: center;text-align: center;font-style: normal;font-weight: 700;font-size: 16px;color: #222;}
.shop_cart_item_price_total {font-style: normal;font-weight: 700;font-size: 16px;text-align: center;color: #222;}
.shop_cart_item_sale {text-align: center;color: red;}
.catalog_item_to_card_counts_cart {margin: 0 auto;}
.shop_cart_item_price_total_delete {display: flex;}
.shop_cart_item_price_total {}
.shop_cart_item_price_delete {margin-left: auto;}
.shop_cart_item_padding {margin-top: 15px;}
.shop_cart_item {position: relative;margin-bottom: 0px;background: #fff;border-radius: 2px;padding: 22px;}
.shop_cart_item:hover {margin-bottom: 0px;background: #fff;box-shadow: 0px 0px 4px rgba(0,0,0,.12),0px 4px 32px rgba(0,0,0,.15);border-radius: 2px;padding: 22px;position: relative;z-index: 2;}
.shop_cart_back_item {margin-bottom: 0px;background: #fff;border-radius: 2px;padding: 22px;}
.shop_cart_back_item:hover {margin-bottom: 0px;background: #fff;box-shadow: 0px 0px 2px rgba(0,0,0,.08),0px 2px 24px rgba(0,0,0,.08);border-radius: 2px;padding: 22px;position: relative;z-index: 2;}
.shop_cart_form_wrap {background: #faf9fa;padding: 24px;border: 1px solid #eee;box-shadow: 0px 0px 2px rgba(0,0,0,.04),0px 2px 8px rgba(0,0,0,.03);border-radius: 2px;}
#msOrder {position: sticky;top: 28px;transition: all .3s ease;z-index: 5;margin-top: 0px !important;margin-bottom: 20px;}
.shop_cart_form_wrap_title {font-style: normal;font-weight: bold;font-size: 24px;line-height: 24px;color: #222;margin-bottom: 18px;}
.shop_cart_form_wrap_form_item_title {font-style: normal;font-weight: normal;font-size: 16px;line-height: 16px;color: #838383;}
.shop_cart_form_wrap_form_item_input input {background: #fff;border: 1px solid #eee;box-sizing: border-box;border-radius: 2px;padding: 10px;width: 100%;margin-top: 8px;}
.shop_cart_form_wrap_form_item_input select {background: #fff;border: 1px solid #eee;box-sizing: border-box;border-radius: 2px;padding: 10px;width: 100%;margin-top: 8px;}
.shop_cart_form_wrap_form_item_input textarea {background: #fff;border: 1px solid #eee;box-sizing: border-box;border-radius: 2px;padding: 10px;width: 100%;margin-top: 8px;}
.shop_cart_form_wrap_form_item {margin-bottom: 24px;}
.cart_politic {display: flex;}
.cart_politic span {font-style: normal;font-weight: normal;font-size: 14px;line-height: 18px;color: #838383;margin-left: 10px;}
.cart_button button {width: 100%;padding: 10px;}
.shop_cart_form {}
.cart_total_info_item_title {font-style: normal;margin-bottom: 8px;font-weight: normal;font-size: 16px;line-height: 18px;color: #838383;}
.cart_total_info_item_val {font-style: normal;font-weight: bold;font-size: 24px;line-height: 24px;color: #222;}
.cart_total_info_item {margin-right: 44px;}
.cart_total_info {margin-bottom: 18px;}
.shop_cart_unused_notice {display: flex;align-items: center;gap: 8px;margin-bottom: 18px;font-style: normal;font-weight: normal;font-size: 16px;color: #ff0f0f;cursor: pointer;transition: background-color .2s ease;}
.shop_cart_unused_notice:hover .alert-text {text-decoration: underline;text-decoration-color: #ff0f0f;color: #ff0f0f;}
.shop_cart_unused_notice .alert-icon {display: flex;align-items: center;justify-content: center;}
.shop_cart_unused_notice .alert-icon img {width: 20px;height: 20px;}
.alert-text {}
.shop_cart_item_price_mobile_title {font-style: normal;font-weight: normal;font-size: 12px;text-align: center;line-height: 18px;color: #838383;display: none;}
.shop_cart_item_price_mobile_title_left {text-align: left;}
.contact_content_item {display: flex;margin-bottom: 29px;}
.contact_content_item_info_title {font-style: normal;margin-bottom: 8px;font-weight: bold;font-size: 16px;line-height: 16px;color: #222;}
.contact_content_item_info_val {font-style: normal;font-weight: normal;font-size: 16px;line-height: 16px;color: #222;}
.contact_content_item_info_val a {color: #222;}
.contact_content_item_info_val a:hover {text-decoration: underline;color: var(--mcolor);}
.contact_content_item_img {margin-right: 16px;}
.contact_map img {width: 100%;}
.ms2_form {}
.ico-favorite-module {background: url("/css/images/ico_favorite_module.svg");width: 24px;height: 24px;display: block;margin-left: 2px;}
.favorite-button.active span {background-position: 0 -24px;}
.mse2_total_wrap {text-align: right;}
#mse2_sort a {margin-right: 15px;}
.green.jquery-accordion-menu>ul>li>a {border-bottom-color: #dadada;padding-right: 29px;}
.nobutton {padding: 0;margin: 0;background: none;border: none;}
.cart_title {font-size: 24px;font-weight: bold;}
.cart_title_description {line-height: 1.3;}
.ms2_form_product {display: flex;}
.catalog_item_counts {margin-top: 32px;}
.catalog_item_to_card {margin-top: 8px;display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;}
.catalog_item_counts .catalog_item_to_card_counts input {width: calc(100% - 80px);text-align: center;border: 1px solid #eee;}
.catalog_item_counts .catalog_item_to_card_counts {width: 100%;}
.catalog_item_favorite .ui_button {padding: 8px;}
.lk_block {margin-bottom: 85px;}
.lk_block_title {font-style: normal;font-weight: 700;font-size: 20px;line-height: 20px;margin-bottom: 28px;color: #222;}
.lk_alert_message {font-style: normal;font-weight: 400;margin-bottom: 45px;font-size: 16px;line-height: 16px;color: #ff0f0f;}
.lk_alert_message img {margin-bottom: -4px;margin-right: 2px;}
.lk_form_item_title {font-style: normal;font-weight: 400;font-size: 16px;line-height: 16px;margin-bottom: 8px;color: #222;}
.lk_form_item_input input, .lk_form_item_input textarea {background: #faf9fa;width: 100%;padding: 13px;border: 1px solid #eee;border-radius: 2px;}
.lk_form_item_input textarea {font-weight: 400;font-size: 14px;line-height: 22px;color: #222;}
.lk_form_item {margin-bottom: 24px;}
.lk_form_item_button {padding: 15px;width: 100%;}
.lk_form_item_input_white input {background: white !important;}
.lk_order_history {max-width: 500px;}
.lk_order_history_header {font-style: normal;font-weight: 400;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;font-size: 12px;border-bottom: 1px solid #eee;padding-bottom: 8px;line-height: 18px;color: #838383;}
.lk_order_history_order {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;padding: 12px 0;}
.lk_order_history_order_item_num {font-style: normal;font-weight: 400;font-size: 16px;line-height: 28px;color: #222;}
.lk_order_history_order_item_date {font-style: normal;font-weight: 700;font-size: 16px;line-height: 28px;color: #222;}
.lk_order_history_order_item_cost {font-style: normal;font-weight: 700;font-size: 16px;line-height: 28px;color: #222;}
.lk_order_history_order_item_adress {font-style: normal;font-weight: 400;font-size: 14px;line-height: 28px;color: #222;}
.catalog_item_old_price2 {font-size: 14px;margin-left: 20px;padding-top: 3px;}
.input_disabled {display: none;}
.shop_cart_header_item_button button {border: none;background: none;}
.msBaskets_load {font-style: normal;font-weight: 400;font-size: 16px;line-height: 22px;color: #007bff;}
.msBaskets_delete {font-style: normal;font-weight: 400;font-size: 16px;line-height: 22px;color: #222;}
.shop_cart_items {}
.lk_order_history_order_item_bold {font-weight: bold;}
.shop_cart_item {}
.office-auth-login-wrapper {background: #faf9fa;border: 1px solid #eee;border-radius: 2px;padding: 32px 55px !important;max-width: 416px;margin: 0 auto;}
.office-auth-login-wrapper_title {font-style: normal;font-weight: 700;font-size: 24px;line-height: 24px;padding: 32px 0;padding-top: 0;text-align: center;color: #222;}
.office-auth-form_link {font-style: normal;font-weight: 400;font-size: 16px;line-height: 16px;text-align: center;text-decoration-line: underline;padding-top: 10px;color: #222;}
.office-auth-form_link a {color: #222;}
.office-auth-form_register {margin-top: 38px;}
.office-auth-form_register_title {font-style: normal;font-weight: 400;font-size: 16px;line-height: 16px;cursor: pointer;text-align: center;text-decoration-line: underline;color: #7db111;}
.office-auth-form_register_text {font-style: normal;font-weight: 400;margin-top: 15px;font-size: 16px;line-height: 1.2;display: none;color: #222;}
.office-auth-login-wrapper_title_alert_img {margin-right: 12px;}
.office-auth-login-wrapper_title_alert_text {font-style: normal;font-weight: 400;font-size: 16px;line-height: 16px;color: #838383;}
.office-auth-login-wrapper_title_alert {margin-bottom: 24px;display: flex;}
.office-auth-login-wrapper {background: #faf9fa;border: 1px solid #eee;border-radius: 2px;padding: 32px 15px !important;max-width: 416px;margin: 0 auto;}
.msearch2_search {margin-top: 50px;margin-bottom: 50px;}
#msBasketsLoadResult {color: green;}
.cart__auth-desc {margin-bottom: 32px;}
.cart__auth {margin-top: 64px;}
.fake_order_sucess {display: none;}
.product_in_cart {margin-top: 12px;margin-left: 5px;font-style: normal;font-weight: 400;font-size: 14px;line-height: 14px;color: #ff3e3e;}
.product_in_cart {display: none;}
.product_in_cart_item {font-style: normal;font-weight: 400;font-size: 14px;line-height: 14px;text-align: center;color: #ff3e3e;margin-top: 12px;display: none;}
.selebration_categories a {font-style: normal;font-weight: 700;font-size: 16px;line-height: 16px;color: #222;}
.login_form {background: #faf9fa;width: 416px;position: fixed;top: 15%;left: 50%;margin-left: -208px;z-index: 11;display: none;border: 1px solid #eee;padding: 32px 55px;border-radius: 2px;}
.login_form_title {font-style: normal;font-weight: 700;font-size: 24px;margin-bottom: 24px;line-height: 24px;text-align: center;color: #222;}
.login_form_input_wrap {margin-bottom: 24px;}
.login_form_input_title {font-style: normal;font-weight: 400;font-size: 16px;line-height: 16px;color: #222;margin-bottom: 8px;}
.login_form_input input {width: 100%;padding: 10px;}
.login_form_input_wrap button {padding: 13px;width: 100%;}
.login_form_remember_link {font-style: normal;font-weight: 400;font-size: 16px;cursor: pointer;line-height: 16px;text-align: center;text-decoration-line: underline;margin-bottom: 38px;color: #222;}
.login_form_regirster_link {font-style: normal;cursor: pointer;font-weight: 400;font-size: 16px;line-height: 16px;margin-bottom: 10px;text-align: center;text-decoration-line: underline;color: #7db111;}
.remember_form {background: #faf9fa;width: 416px;position: fixed;top: 15%;left: 50%;margin-left: -208px;z-index: 11;display: none;border: 1px solid #eee;padding: 32px 55px;border-radius: 2px;}
.remember_form_info {font-style: normal;font-weight: 400;font-size: 16px;display: flex;line-height: 16px;margin-bottom: 25px;color: #838383;}
.remember_form_info_ico {margin-right: 12px;}
.login_form_regirster_link_message {display: none;}
.auth_button {margin-top: 15px;}
.auth_button button {padding: 15px;}
.login_form_close {background: url("/css/images/close.svg");width: 22px;height: 22px;position: absolute;right: 10px;top: 10px;cursor: pointer;}
.login_form_close:hover {background-position: 0 -22px;}
.catalog_item_auth_button button {padding: 14px 0 13px 0;width: 100%;margin-top: 27px;}
.cart_uploader {background: #faf9fa;padding: 18px;border: 1px solid #eee;box-shadow: 0 0 2px rgba(0,0,0,.04),0px 2px 8px rgba(0,0,0,.03);border-radius: 2px;}
.cart_uploader_buttons {display: flex;}
.cart_uploader_button button {border: none;background: none;padding: 0;}
.upload_cart {font-style: normal;font-weight: 400;font-size: 14px;line-height: 14px;text-decoration-line: underline;color: #007bff;}
.clear_cart {font-style: normal;font-weight: 400;font-size: 14px;line-height: 14px;text-align: right;text-decoration-line: underline;color: #ff3e3e;}
.clear_cart_button {margin-left: auto;}
.cart_uploader_wrapper {padding-top: 24px;}
.ms_basket_form_title {font-style: normal;font-weight: 700;font-size: 16px;line-height: 16px;margin-bottom: 12px;color: #222;}
.ms_basket_form {max-width: 294px;margin-bottom: 42px;}
.ms_basket_form input {background: #fff;margin-bottom: 12px;border: 1px solid #eee;border-radius: 2px;padding: 13px;width: 100%;}
.ms_basket_form button {width: 100%;padding: 12px;}
.cart_saved_carts_title {font-style: normal;font-weight: 700;font-size: 16px;line-height: 16px;margin-bottom: 12px;color: #222;}
.shop_cart_back_item_cart {background: #fff;border: 1px solid #eee;border-radius: 2px;padding: 12px;}
.shop_cart_back_item_cart:hover {margin-bottom: 0;background: #fff;box-shadow: none;border-radius: 2px;padding: 12px;position: relative;z-index: 2;}
.shop_cart_back_item_cart_date {font-style: normal;font-weight: 400;font-size: 12px;line-height: 12px;margin-bottom: 6px;color: #323232;}
.shop_cart_back_item_cart_name {font-style: normal;font-weight: 400;font-size: 16px;margin-bottom: 12px;line-height: 16px;color: #323232;}
.shop_cart_back_item_cart_price {font-style: normal;font-weight: 700;font-size: 16px;line-height: 16px;color: #323232;margin-bottom: 12px;}
.shop_cart_back_item_cart_buttons .msBaskets_load {background: none;border: none;padding: 0;font-style: normal;font-weight: 400;font-size: 16px;line-height: 16px;margin-right: 15px;text-align: right;color: #007bff;}
.shop_cart_back_item_cart_buttons .msBaskets_delete {background: none;border: none;padding: 0;font-style: normal;font-weight: 400;font-size: 16px;line-height: 16px;text-align: right;color: red;}
#msBasketsLoadResult {margin-bottom: 10px;}
.cart_uploader_wrapper {display: none;}
.element-item {margin-bottom: 15px;}
.element-item img {width: 100%;}
.category_banner {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 24px;margin-bottom: 24px;}
.category_banner_img img {width: 100%;}
.category_banner_title {font-size: 20px;font-weight: bold;margin-bottom: 10px;}
.category_banner_content_text {}
.index_banner_mobile {display: none;}
.banner_index_mobile_item {margin-bottom: 24px;}
.banner_index_mobile_item img {width: 100%;}
#mse2_selected_wrapper {min-height: 5px !important;margin: 10px 0;}
.index_banner_title {font-size: 24px;margin-bottom: 20px;margin-top: 64px;font-weight: bold;line-height: 24px;}
.shop_cart_item_counter {font-size: 14px;margin-top: 30px;margin-right: 15px;}
.mse2_pagination {overflow-x: scroll;}
.hidden {display: none;}
.lk_order_history_order .lk_order_history_order_item .lk_order_history_order_btn {display: inline-block;padding: 6px 12px !important;font-style: normal !important;font-weight: normal !important;font-size: 14px !important;line-height: 14px !important;text-align: center !important;text-decoration: none !important;border: 1px solid var(--mcolor) !important;border-radius: 2px !important;cursor: pointer !important;transition: all .3s ease !important;white-space: nowrap !important;background: var(--mcolor) !important;color: white !important;box-sizing: border-box !important;}
.lk_order_history_order .lk_order_history_order_item .lk_order_history_order_btn:hover {background: var(--mcolor_hover) !important;border-color: var(--mcolor_hover) !important;color: white !important;text-decoration: none !important;}
.shop_cart_item_price_delete {position: absolute;right: -8px;top: 8px;width: 32px;height: 32px;z-index: 5;}
.cart-info-grid {display: grid;grid-template-columns: 1fr 134px 1fr;grid-template-areas: "price quantity total";gap: 8px;align-items: start;}
.cart-price {grid-area: price;text-align: center;}
.cart-quantity {grid-area: quantity;text-align: center;}
.cart-total {grid-area: total;text-align: center;}
.cart-info-item {display: flex;flex-direction: column;align-items: center;}
@media (max-width: 1400px) {.header_menu a {font-style: normal;font-weight: normal;font-size: 14px;line-height: 16px;color: #acacac;}
	.header_catalog_menu_button {margin-top: -4px;}
	.header_catalog_menu {margin-top: 20px;}
	.header_catalog_menu li {margin-bottom: 4px;}
	.catalog_item_to_card_button button {padding: 13px;width: calc(100% - 8px);font-size: 14px;}
	.footer_contact_phone {font-style: normal;font-weight: bold;font-size: 18px;line-height: 20px;color: #222;}}
@media (max-width: 1200px) {.header_form input {background: #fff;border: 1px solid #eee;box-sizing: border-box;border-radius: 2px;font-style: normal;font-weight: normal;font-size: 14px;line-height: 14px;width: 100%;padding-top: 14px;padding-bottom: 12px;padding-right: 120px;padding-left: 40px;color: #acacac;}
	.header_card_stats {display: none;}}
@media (max-width: 991px) {.product_tabs {margin-bottom: 40px;}
	.header_card_stats {display: block;}
	.header_form {margin-top: 10px;}
	.header_catalog_menu li:last-child {display: none;}
	.shop_cart_item_img_title {margin-bottom: 20px;}
	.shop_cart_header {display: none;}
	.shop_cart_item_price_mobile_title {display: block;}
	.cart_total_info {margin-bottom: 40px;}
	.cart-info-grid {max-width: 422px;margin: auto;}
	.shop_cart_item {border-bottom: 1px solid #eee;}}
@media (max-width: 780px) {.footer_contact {margin-top: 40px;text-align: left;margin-bottom: 30px;}
	.window {width: 100%;position: fixed;left: 0%;margin-left: 0px;background: white;top: 0%;height: 100%;z-index: 11;display: none;box-shadow: 0 0 10px rgba(0,0,0,.1);line-height: 1.3;}
	.header {display: none;}
	.footer_flow2 {display: block;padding: 24px 0;border-top: 1px solid #eee;}
	.footer_copyright {margin-bottom: 5px;}
	.footer_menu_block_catalog {margin-top: 30px;}
	.mobile_header {display: block;}
	.mobile_header_icon_lk {margin-left: 5px;}
	.mobile_header_margin {height: 40px;display: block;}
	.mobile_header_menu_wrap li a {color: white;display: block;}
	.mobile_header_menu_wrap li {color: white;padding: 15px 10px;}
	.mobile_header_menu_wrap li img {float: left;margin-right: 10px;margin-top: -5px;}
	.sidebar_catalog {margin-bottom: 40px;}
	.sidebar_catalog_content {display: none;}
	.sidebar_catalog_header span {display: block;float: right;padding: 5px 10px;margin-top: -6px;margin-right: -10px;}
	.sidebar_catalog_header span.active {transform: rotate(90deg);}
	.product_h1 {margin-top: 40px;}
	.catalog_items_chars_ul li {width: 100%;float: left;padding: 5px 10px;}
	.shop_cart_item_price_total_delete_wrap {margin-top: 0px;}
	.cart_politic {margin-top: 40px;}
	.contact_map {margin-top: 30px;}
	.atchive_item {font-style: normal;font-weight: normal;padding: 3px 4px;margin-right: 10px;font-size: 12px;border-radius: 4px;line-height: 14px;}
	.catalog_item_to_card_button_product {width: 160px;margin-left: 8px;}
	.mse2_total_wrap {text-align: left;margin-top: 10px;}
	.lk_order_history_header {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-column-gap: 24px;font-style: normal;font-weight: 400;font-size: 12px;border-bottom: 1px solid #eee;padding-bottom: 8px;line-height: 18px;color: #838383;}
	.lk_order_history_order {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;padding: 12px 0;grid-column-gap: 24px;}
	.shop_cart_item_price_total {font-style: normal;font-weight: 700;font-size: 14px;text-align: center;color: #222;}
	.shop_cart_item_price {text-align: center;text-align: center;font-style: normal;font-weight: 700;font-size: 14px;color: #222;}
	.shop_cart_item {border-bottom: 1px solid grey;}
	.order_backcard_count {display: none;}
	.shop_cart_header_item_button {margin-top: 20px;}
	.shop_cart_back_item {margin-bottom: 0;margin-bottom: 25px;background: #fff;border-radius: 2px;padding: 0;padding-bottom: 15px;border-bottom: 1px solid #222;}
	.login_form, .remember_form {width: 100%;top: 15%;left: 0;margin-left: 0;}
	.catalog_item_to_card_button button {width: 100%;}
	.catalog_item {background: #fff;margin-bottom: 9px;box-shadow: 0 0 2px rgba(0,0,0,.08),0px 2px 24px rgba(0,0,0,.08);border-radius: 2px;transition: all .3s;}
	.catalog_item_img {width: 100%;height: 130px;}
	.catalog_item_title a {font-style: normal;margin-top: 8px;display: block;font-weight: normal;word-break: break-word;font-size: 14px;line-height: 1.3;color: #222;}
	.cart_uploader_buttons {display: flex;flex-direction: column;}
	.clear_cart_button {margin-left: 0;margin-top: 14px;}
	.shop_cart_back_item {margin-bottom: 0;margin-bottom: 0px;background: #fff;border-radius: 2px;padding: 15px;padding-bottom: 15px;border-bottom: 0;}
	.window_ui {width: 100%;padding: 24px;position: fixed;top: 15%;margin-left: 0;left: 0;background: #fff;z-index: 10;border-radius: 4px;}
	.category_banner {display: grid;grid-template-columns: 1fr;grid-gap: 24px;}
	.elements-gride {display: none;}
	.index_banner_mobile {display: block;margin-bottom: 45px;}
	.shop_cart_item_counter {font-size: 14px;margin-top: 30px;margin-right: 5px;}
	.shop_cart_item_img {width: 72px;margin-right: 7px;height: 72px;}
	.tab-controls {flex-direction: column;align-items: start;gap: 12px;border-bottom: 1px solid gray;}}
.container-wide {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
@media (min-width: 576px) {.container-wide {max-width: 540px;}}
@media (min-width: 768px) {.container-wide {max-width: 720px;}}
@media (min-width: 992px) {.container-wide {max-width: 980px;}}
@media (min-width: 1200px) {.container-wide {max-width: 1180px;}}
@media (min-width: 1400px) {.container-wide {max-width: 1380px;}}
@media (min-width: 1600px) {.container-wide {max-width: 1560px;}}
.modal {font-family: "HelveticaNeueCyr",sans-serif;}
.modal-content {border: none;border-radius: 2px;box-shadow: 0px 0px 2px rgba(0,0,0,.08),0px 2px 24px rgba(0,0,0,.08);}
.modal-header {border-bottom: 1px solid #eee;padding: 16px 24px;}
.modal-title {font-style: normal;font-weight: bold;font-size: 20px;line-height: 20px;color: #222;margin: 0;}
.modal-body {padding: 24px;font-style: normal;font-weight: normal;font-size: 16px;line-height: 24px;color: #222;}
.modal-footer {border-top: 1px solid #eee;padding: 16px 24px;display: flex;justify-content: flex-end;}
.modal-footer .btn {padding: 12px 24px;font-style: normal;font-weight: normal;font-size: 16px;line-height: 16px;border-radius: 2px;transition: all .3s;}
.modal-footer .btn-secondary {background: #fff;border: 1px solid #eee;color: #222;margin-right: 16px;}
.modal-footer .btn-secondary:hover {background: #faf9fa;border-color: #ddd;}
.modal-footer .btn-primary {background: var(--mcolor);border: 1px solid var(--mcolor);color: #fff;}
.modal-footer .btn-primary:hover {background: var(--mcolor_hover);border-color: var(--mcolor_hover);}
.close {font-size: 24px;font-weight: normal;opacity: .5;transition: all .3s;color: #222;}
.close:hover {opacity: 1;color: var(--mcolor_hover);}
.modal.fade .modal-dialog {transition: transform .3s ease-out;transform: translate(0,-50px);}
.modal.show .modal-dialog {transform: none;}
@media (max-width: 576px) {.modal-dialog {margin: .5rem auto;}
	.modal-header, .modal-body, .modal-footer {padding: 16px;}
	.modal-footer .btn {padding: 10px 16px;font-size: 14px;}}
.window_ui {width: 416px;padding: 24px;position: fixed;top: 15%;margin-left: -206px;left: 50%;background: #fff;z-index: 10;border-radius: 4px;}
.window_button {font-style: normal;font-weight: 400;font-size: 16px;cursor: pointer;line-height: 140%;text-decoration-line: underline;color: #303030;border: none;background: none;}
.window_button:hover {color: var(--mcolor);}
.window_button.button_hover_red:hover {color: #f00;}
.window_button.button_hover_green:hover {color: #2ac242;}
.window_button:focus {outline: none;}
.window_canceled_project {display: none;}
.window_alert_finish_project {display: none;}
.window_ui_title img {margin-bottom: -10px;}
.window_ui_title {font-style: normal;margin-bottom: 24px;font-weight: 700;font-size: 20px;line-height: 140%;color: #303030;}
.window_alert_descrition {font-style: normal;font-weight: 400;margin-bottom: 24px;font-size: 16px;line-height: 140%;color: #303030;}
.window_alert_descrition p {margin-bottom: 10px;}
.window_alert {display: none;box-shadow: 0 0 2px rgba(0,0,0,.08),0px 2px 24px rgba(0,0,0,.08);}
.cart-pagination-container {width: 100%;display: flex;display: none;align-items: center;position: relative;bottom: 0;padding: 1rem 0;justify-content: flex-start;}
.cart-pagination-number, .cart-pagination-button {border: 1px solid transparent;border-radius: 2px;border-radius: 0;margin: 4px;cursor: pointer;height: 32px;width: 32px;font-family: "HelveticaNeueCyr";font-style: normal;font-weight: 400;font-size: 16px;line-height: 16px;text-align: center;background-color: transparent;}
.cart-pagination-number:hover, .cart-pagination-button:not(.disabled):hover {background: #fff;border: 1px solid #7db111;border-radius: 2px;}
.cart-pagination-number.active {color: #fff;background: #7db111;border: 1px solid #7db111;}
.cart-pagination-container {width: 100%;display: flex;display: none;align-items: center;position: relative;bottom: 0;padding: 1rem 0;justify-content: flex-start;}
.cart-pagination-number, .cart-pagination-button {margin: 4px;cursor: pointer;height: 32px;width: 32px;font-family: "HelveticaNeueCyr";font-style: normal;font-weight: 400;font-size: 16px;line-height: 16px;text-align: center;background-color: transparent;border-radius: 0;}
.cart-pagination-button {border: 1px solid #7db111;border-radius: 2px;}
.cart-pagination-number {border: 1px solid transparent;border-radius: 2px;}
.cart-pagination-number:hover, .cart-pagination-button:hover {background: #f5f5f5;}
.cart-pagination-number.active {color: #fff;background: #7db111;border: 1px solid #7db111;border-radius: 2px;}
.cart-pagination-ellipsis {align-items: center;justify-content: center;margin: 0 4px;width: 32px;height: 32px;font-family: "HelveticaNeueCyr";font-size: 16px;line-height: 16px;}
.slick-slider {position: relative;display: block;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;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-dots {position: absolute;bottom: 20px;z-index: 5;left: 50%;margin-left: -30px;}
.slick-dots li {display: inline-block;vertical-align: middle;padding: 0 4px;}
.slick-dots button {width: 19px;height: 19px;border: none;background-color: #353535;outline: none;padding: 0;margin: 0;display: inline-block;-webkit-border-radius: 50%;border-radius: 50%;font-size: 0;color: transparent;cursor: pointer;}
.slick-dots .slick-active button {background-color: #d21919;}
.collections .slick-dots {position: absolute;bottom: -25px;z-index: 5;left: 50%;margin-left: -30px;}
.stickers_container {display: flex;flex-wrap: wrap;gap: 4px;align-items: center;}
.stickers_container .stiсker {display: flex;align-items: center;padding: 3px 6px;margin-bottom: 3px;font-style: normal;font-weight: 400;font-size: 14px;line-height: 14px;border: 2px solid #fff;border-radius: 2px;}
.stickers_container .stiсker_is_unused {color: #fff;background: #ff0f0f;border-color: #ff0f0f;}
.stickers_container .stiсker_coming_soon {color: #fff;background: #009fe3;border-color: #009fe3;}
.stickers_container .stiсker_with_defect {color: #fff;background: #ff0f0f;border-color: #ff0f0f;}
.stickers_container .stiсker_ship_in_pack {border-color: #000;}
.stickers_container .stiсker_is_marked {color: #63666a;background: #f6f42e;border-color: #63666a;}
.cart-tab-controls {display: flex;flex-wrap: nowrap;gap: 8px;align-items: start;padding: 16px 10px 8px 10px;background-color: #fff;border-bottom: 1px solid #eee;}
.cart-tab-controls-left {display: flex;flex-wrap: wrap;gap: 8px;align-items: start;}
.tab-control-group {display: flex;align-items: center;padding: 8px;background: white;min-height: 30px;}
.tab-control-group:hover .checkbox-text {}
.tab-controls {display: flex;flex-wrap: nowrap;gap: 8px;align-items: start;padding: 16px 10px 8px 10px;background-color: #fff;border-bottom: 1px solid #eee;}
.tab-controls-left {display: flex;flex-wrap: wrap;gap: 8px;align-items: start;}
.tab-control-checkbox {display: flex;align-items: center;cursor: pointer;margin: 0;position: relative;padding-left: 30px;font-weight: 400;font-size: 16px;line-height: 16px;color: #ff0f0f;}
.tab-control-checkbox input[type="checkbox"] {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.tab-control-checkbox .checkmark {position: absolute;left: 0;height: 20px;width: 20px;background-color: white;border: 2px solid #000;border-radius: 2px;transition: all .2s ease;}
.tab-control-checkbox  input:checked ~ .checkmark {background-color: white;border-color: #000;}
.tab-control-checkbox .checkmark:after {content: "";position: absolute;display: none;left: 5px;top: 1px;width: 6px;height: 10px;border: solid #000;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.tab-control-checkbox input:checked ~ .checkmark:after {display: block;}
.tab-control-sort-group {display: flex;align-items: center;}
.tab-control-sort-group .sort-select-wrapper {position: relative;display: inline-block;}
.tab-control-sort-group .sort-select {padding: 7px 12px 7px 32px;border: 1px solid #fff;border-radius: 2px;box-sizing: border-box;background: #fff;font-size: 16px;color: #222;cursor: pointer;min-width: 200px;appearance: none;-webkit-appearance: none;-moz-appearance: none;}
.tab-control-sort-group .sort-select:focus {border-color: #8bbafe;outline: none;box-shadow: 0 0 0 .2rem rgba(13,110,253,.25);}
.tab-control-sort-group .sort-icon {position: absolute;left: 10px;top: 50%;transform: translateY(-50%);pointer-events: none;color: #666;font-size: 14px;z-index: 1;}
.tab-control-sort-group .sort-select:focus {outline: none;border-color: #eee;}
.tab-control-sort-group .sort-select:focus + .sort-icon {}
.tab-control-clear-group {margin-left: auto;margin-top: auto;display: flex;align-self: center;min-height: 32px;flex-shrink: 0;}
.tab-control-clear-group .clear-btn {display: flex;align-items: center;gap: 8px;cursor: pointer;}
.tab-control-clear-group  .clear-btn:hover {}
.tab-control-clear-group  .clear-icon {width: 20px;height: 20px;flex-shrink: 0;}
.tab-control-clear-group  .clear-text {white-space: nowrap;}
@media (max-width: 780px) {.tab-control-clear-group .clear-text {display: none;}}
.order_page_inner_wrap {padding-bottom: 40px;}
.order_head {padding: 12px;background: #fff;}
.order_head .row {margin-bottom: 15px;}
.order_head_total_summa {font-weight: 700;font-size: 16px;color: #222;}
.block_title_h2 {margin-top: 8px;font-style: normal;font-weight: bold;margin-bottom: 20px;font-size: 20px;line-height: 20px;color: #222;}
.order_tab {padding-top: 12px;}
.order_tab_header {border-bottom: 1px solid #eee;padding: 8px 16px 12px 16px;background: #fff;}
.order_tab_header_item {font-style: normal;font-weight: normal;font-size: 12px;line-height: 18px;color: #838383;}
.order_tab_header_item_center {text-align: center;}
.order_tab_items {}
.order_tab_item {margin-bottom: 0;background: #fff;border-radius: 2px;padding: 22px;}
.order_tab_item:hover {margin-bottom: 0px;background: #fff;box-shadow: 0px 0px 4px rgba(0,0,0,.12),0px 4px 32px rgba(0,0,0,.15);border-radius: 2px;padding: 22px;position: relative;z-index: 2;}
.order_item_img_title {display: flex;}
.order_item_counter {font-size: 14px;margin-top: 30px;margin-right: 10px;}
.order_item_img {width: 86px;margin-right: 10px;height: 72px;flex-shrink: 0;}
.order_item_img img {width: 100%;height: 100%;object-fit: contain;}
.order_item_title {font-style: normal;font-weight: normal;font-size: 16px;line-height: 20px;color: #222;}
.order_item_title_attribut {margin-bottom: 5px;}
.order_item_title a {font-style: normal;font-weight: normal;font-size: 16px;line-height: 20px;color: #222;}
.order_item_article {font-style: normal;font-weight: normal;font-size: 14px;line-height: 14px;color: #acacac;}
.order_item_price_mobile_title {font-style: normal;font-weight: normal;font-size: 12px;text-align: center;line-height: 18px;color: #838383;display: none;padding-bottom: 8px;}
.order_item_cart_mobile_title {font-style: normal;font-weight: normal;font-size: 12px;text-align: center;line-height: 18px;color: #838383;display: none;}
.order_item_price {margin-top: auto;margin-bottom: auto;text-align: center;font-style: normal;font-weight: 700;font-size: 16px;color: #828282;}
.order_item_quantity {margin-top: auto;margin-bottom: auto;text-align: center;font-style: normal;font-weight: 700;font-size: 16px;color: #828282;}
.order_item_price_today {margin-top: auto;margin-bottom: auto;text-align: center;font-style: normal;font-weight: 700;font-size: 16px;}
.order_item_price_today_left_border {border-left: 1px solid #eee;}
.order_item_cart {margin-top: auto;margin-bottom: auto;text-align: center;font-style: normal;font-weight: 700;font-size: 16px;}
.order_repeat_btn {border-radius: 2px;padding: 10px 47px;}
.order_container {background: #faf9fa;padding: 12px;margin-top: 8px;}
.product_incart {font-family: Arial,sans-serif;padding: 10px;border: 1px solid #eee;margin: 10px;max-width: 600px;}
.product_incart > div {display: inline-block;margin-left: 5px;font-weight: bold;}
.product_incart > span {display: inline-block;width: 120px;color: #666;}
.product_incart > span::after {content: ":";}
.order_item_incart_content {margin: 10px 24px 0px 24px;}
.order_item_incart_add_btn {padding: 7px 18px;width: 100%;border-radius: 2px;}
.order_item_incart_content h3 {margin-bottom: 10px;font-style: normal;font-weight: 400;font-size: 14px;line-height: 14px;color: #ff3e3e;}
.order_item_incart_content_counts {display: flex;align-items: stretch;width: 100%;}
.order_item_incart_content_counts span {width: 30px;height: 32px;background: #fff;border: 1px solid #eee;box-sizing: border-box;display: flex;align-items: center;justify-content: center;cursor: pointer;flex-shrink: 0;}
.order_item_incart_content_counts span.mdi_minus {border-radius: 2px 0 0 2px;border-right: none;}
.order_item_incart_content_counts span.mdi_plus {border-radius: 0 2px 2px 0;border-left: none;}
.order_item_incart_content_counts span:hover {background: #eee;}
.order_item_incart_content_counts span img {display: block;}
.order_item_incart_content_counts input {height: 32px;background: #fff;border: 1px solid #eee;box-sizing: border-box;text-align: center;width: 100%;max-width: 180px;flex: 1;font-family: inherit;font-size: 16px;font-weight: normal;color: #7db111;}
.order_item_incart_content_counts input:focus {outline: none;border-color: #7db111;border-radius: 2px;box-shadow: 0 0 0 3px rgba(125,177,17,.15);background-color: #fafff2;}
.order_item_incart_remove_btn {width: 30px;height: 32px;margin-left: auto;flex-shrink: 0;}
.order_header_row {margin: 12px;}
.order_header_row .caption-span {display: inline-block;width: 200px;}
.order_head hr {color: #eee;margin: 0;opacity: 1;}
.order_item__flex_center {display: flex;flex-direction: column;}
@media (max-width: 991px) {.order_tab .order_tab_header {display: none;}
	.order_tab .order_item_price_mobile_title {display: block;}
	.order_tab .order_item_img_title {margin-bottom: 14px;}
	.order_tab .order_item_cart {padding-top: 14px;margin-top: auto;margin-bottom: auto;text-align: center;font-style: normal;font-weight: 700;font-size: 16px;}}
@media (max-width: 780px) {.order_tab .order_tab_item {border-bottom: 1px solid grey;padding: 22px 8px 22px 8px;}
	.order_tab .order_tab_item:hover {padding: 22px 8px 22px 8px;}
	.order_tab .order_item_counter {font-size: 14px;margin-top: 30px;margin-right: 5px;}
	.order_tab .order_item_img {width: 72px;margin-right: 7px;height: 72px;flex-shrink: 0;}}