@charset "UTF-8";
@font-face { font-family: 'MyriadPro-Regular'; /*src: url("../font/myriadpro-regular.eot");*/ src: /*url("../font/myriadpro-regular.eot?#iefix") format("embedded-opentype"),*/ url("../font/myriadpro-regular.woff") format("woff"), url("../font/myriadpro-regular.ttf") format("truetype"), url("../font/myriadpro-regular.svg#MyriadProRegular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'MyriadProBold'; /*src: url("../font/myriadpro-bold.eot");*/ src: /*url("../font/myriadpro-bold.eot?#iefix") format("embedded-opentype"),*/ url("../font/myriadpro-bold.woff") format("woff"), url("../font/myriadpro-bold.ttf") format("truetype"), url("../font/myriadpro-bold.svg#MyriadProBold") format("svg"); }

@font-face { font-family: 'MyriadProSemiboldSemiExtended'; src: url("../font/767659.eot"); src: url("../font/767659.eot?#iefix") format("embedded-opentype"), url("../font/767659.woff") format("woff"), url("../font/767659.ttf") format("truetype"), url("../font/767659.svg#MyriadProSemiboldSemiExtended") format("svg"); }

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 23, 2013 */
@font-face { font-family: 'eskizoneboldcbold'; src: url("../font/eskizobc-webfont.eot"); src: url("../font/eskizobc-webfont.eot?#iefix") format("embedded-opentype"), url("../font/eskizobc-webfont.woff") format("woff"), url("../font/eskizobc-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }

/*VARIABLES*/
/* --------------- reset.css --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }

a { margin: 0; padding: 0; vertical-align: baseline; background: transparent; text-decoration: none; color: #fff; }

table { border-collapse: collapse; border-spacing: 0; }

td, td img { vertical-align: top; }

input, select, button, textarea { margin: 0; font-size: 100%; font-family: Arial, sans-serif; color: #fff; }

input[type="checkbox"] { vertical-align: bottom; }

input[type="radio"] { vertical-align: text-bottom; }

sub { vertical-align: sub; font-size: smaller; }

sup { vertical-align: super; font-size: smaller; }

/* --------------- /reset.css --------------- */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

body { position: relative; color: #000; text-align: left; font: 14px/16px Arial, sans-serif; background: #fff; }

label, input[type="button"], input[type="submit"], button { cursor: pointer; }

.soc-link { text-indent: -119988px; overflow: hidden; text-align: left; width: 22px; height: 22px; background: url(../img/soc-s.png) repeat 0 0 transparent; display: inline-block; }
.soc-link.fb { background-position: -27px 0; }
.soc-link.mailru { background-position: -53px 0; }
.soc-link.odnoklassniki { background-position: -79px 0; }

.more-btn { display: block; font-family: "eskizoneboldcbold", sans-serif; color: #1C77C1; font-size: 15px; line-height: 28px; height: 33px; position: relative; background: url(../img/more-btn.png) repeat 0 0 transparent; padding-right: 5px; padding-left: 17px; text-align: left; text-shadow: white 0 1px 1px; }
.more-btn i { position: absolute; width: 14px; height: 33px; right: -12px; top: 0; z-index: 10; display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url(../img/more-btn.png) repeat -187px 0 transparent; }
.more-btn:hover { text-decoration: underline; }

.share a { float: left; width: 17px; height: 17px; margin-right: 4px; display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url(../img/soc-s-ii.png) repeat 0 0 transparent; }
.share a.ok { background-position: -21px 0; }
.share a.google { background-position: -42px 0; }
.share a.fb { background-position: -63px 0; }
.share a.twi { background-position: -84px 0; }
.share a.lj { background-position: -106px 0; }
.share a.mm { background-position: -106px 0; }

/*VARIABLES*/
/*STICKY FOOTER*/
html, body { height: 100%; max-width: 3000px; }

.out { min-width: 1005px; /*STICKY FOOTER*/ min-height: 80%; height: auto !important; margin: 0 auto 0px; background: url(../img/pink-bg-rep.jpg) repeat 0 0 transparent; z-index: 9; overflow: hidden; }
.out .push { height: 133px; }

.top-shadow { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 1360px; height: 103px; background: url(../img/top-pink-shadow.jpg) repeat 0 0 transparent; position: absolute; top: 0; left: 50%; margin-left: -680px; z-index: 9; }

.left-pattern { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 1000px; height: 672px; background: url(../img/bg-pattern-left.png) repeat 0 0 transparent; position: absolute; top: 0; left: 0; z-index: 9; }

.right-pattern { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 420px; height: 672px; background: url(../img/bg-pattern-right.png) repeat 0 0 transparent; position: absolute; right: 0; z-index: 9; top: 0; }

.wrap { width: 932px; margin: 0 auto; position: relative; }

header { position: relative; z-index: 11; min-width: 932px; background: url(../img/header-bg.png) no-repeat 50% 0px transparent; margin-bottom: 3px; height: 99px; }

.content { position: relative; z-index: 10; margin: 0 auto 15px; width: 932px; background-color: #fff; height: 100%; -webkit-border-radius: 45px 0 0 0; -moz-border-radius: 45px 0 0 0; -ms-border-radius: 45px 0 0 0; -o-border-radius: 45px 0 0 0; border-radius: 45px 0 0 0; }
.content .content_i { position: relative; z-index: 10; background-color: #fff; }
.content.content_w-pattern { position: static; }
.content.content_w-pattern .content_i { padding-bottom: 90px; background: url(../img/bottom-pattern.jpg) no-repeat 0 100% white; }
.content .bottom-shadow { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; position: absolute; width: 1005px; height: 75px; bottom: -75px; left: -34px; z-index: -2; background: url(../img/content-bot-shad.png) no-repeat 0 0 transparent; }
.content .left-shadow { display: block; position: absolute; background: url(../img/content-left-shad.png) repeat-y 0 0 transparent; width: 16px; height: 100%; top: 0; left: -16px; min-height: 100%; }
.content .right-shadow { display: block; position: absolute; background: url(../img/content-right-shad.png) repeat-y 0 0 transparent; width: 16px; height: 100%; top: 0; right: -16px; min-height: 100%; }

footer { position: relative; z-index: 10; background-color: #fff; min-width: 1005px; height: 100px; padding-top: 98px; overflow: hidden; }
footer .top-bg { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 100%; height: 95px; background: url(../img/pink-bg-bottom1.jpg) repeat 50% 0 transparent; position: absolute; left: 0; z-index: 9; top: 0; }
footer .wrap { width: 932px; }

/*VARIABLES*/
.big-logo { display: block; position: absolute; width: 340px; height: 259px; left: -126px; top: 0; }
.big-logo img { display: block; zoom: 1; position: relative; width: 340px; height: 259px; }
.out_home .big-logo { left: -120px; top: 1px; }

.top-menu { float: right; padding-top: 5px; margin-bottom: 20px; }
.top-menu p { display: inline; margin-left: 30px; color: #fff; color: rgba(255, 255, 255, 0.8); font-size: 13px; line-height: 16px; }
.top-menu p .soc-link { position: relative; top: 6px; }
.top-menu p.eskiz-font { font-family: "eskizoneboldcbold", sans-serif; font-size: 16px; }
.top-menu p .tel { color: #FDDB6E; text-transform: uppercase; font-size: 18px; font-family: Arial; position: relative; top: 1px; }
.out_home .top-menu p .tel { color: #4075c2; }
.top-menu .blue-text-link { text-decoration: underline; color: #6bb4ff; }
.top-menu .blue-text-link:hover { text-decoration: none; }
.top-menu .login { color: #133A84; font-size: 15px; font-weight: bold; line-height: 23px; padding: 2px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; background-color: #3B75C1; text-align: center; margin-left: 5px; }
.top-menu .login:hover { text-decoration: underline; }

.logo { float: right; width: 97px; margin-top: -3px; margin-right: 6px; }
.logo img { display: block; width: 100%; }
.logo a { display: block; }

.main-menu { padding-left: 212px; float: left; width: 610px; }
.main-menu .main-menu__list { float: left; list-style: none; padding-top: 10px; }
.main-menu .main-menu__list .main-menu__list__item { float: left; margin-left: 35px; position: relative; }
.main-menu .main-menu__list .main-menu__list__item > a { font-family: "MyriadProBold", sans-serif; text-indent: 100%; overflow: hidden; white-space: nowrap; position: relative; text-align: center; display: inline-block; z-index: 10; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_immune > a { background: url('../img/icons-sa6429c64d5.png') 0 -878px no-repeat; width: 118px; height: 25px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_immune:hover > a { background: url('../img/icons-sa6429c64d5.png') 0 -989px no-repeat; width: 118px; height: 25px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_immune.white:hover > a { background: url('../img/icons-sa6429c64d5.png') 0 -1112px no-repeat; width: 118px; height: 25px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_immune.active > a { background: url('../img/icons-sa6429c64d5.png') 0 -1112px no-repeat; width: 118px; height: 25px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_actimel > a { background: url('../img/icons-sa6429c64d5.png') 0 -1170px no-repeat; width: 81px; height: 24px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_actimel:hover > a { background: url('../img/icons-sa6429c64d5.png') 0 -1286px no-repeat; width: 81px; height: 24px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_actimel.white:hover > a { background: url('../img/icons-sa6429c64d5.png') 0 -1345px no-repeat; width: 81px; height: 24px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_actimel.active > a { background: url('../img/icons-sa6429c64d5.png') 0 -1345px no-repeat; width: 81px; height: 24px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_tastes > a { background: url('../img/icons-sa6429c64d5.png') 0 -1199px no-repeat; width: 68px; height: 25px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_tastes:hover > a { background: url('../img/icons-sa6429c64d5.png') 0 -1315px no-repeat; width: 68px; height: 25px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_tastes.white:hover > a { background: url('../img/icons-sa6429c64d5.png') 0 -1374px no-repeat; width: 68px; height: 25px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_tastes.active > a { background: url('../img/icons-sa6429c64d5.png') 0 -1374px no-repeat; width: 68px; height: 25px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_actions > a { background: url('../img/icons-sa6429c64d5.png') 0 -908px no-repeat; width: 127px; height: 23px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_actions:hover > a { background: url('../img/icons-sa6429c64d5.png') 0 -1229px no-repeat; width: 127px; height: 23px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_actions.white:hover > a { background: url('../img/icons-sa6429c64d5.png') 0 -1142px no-repeat; width: 127px; height: 23px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_actions.active > a { background: url('../img/icons-sa6429c64d5.png') 0 -1142px no-repeat; width: 127px; height: 23px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_games > a { background: url('../img/icons-sa6429c64d5.png') 0 -1508px no-repeat; width: 56px; height: 25px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_games:hover > a { background: url('../img/icons-sa6429c64d5.png') 0 -1642px no-repeat; width: 56px; height: 25px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_games.white:hover > a { background: url('../img/icons-sa6429c64d5.png') 0 -1672px no-repeat; width: 56px; height: 25px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_games.active > a { background: url('../img/icons-sa6429c64d5.png') 0 -1672px no-repeat; width: 56px; height: 25px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_events > a { background: url('../img/icons-sa6429c64d5.png') 0 -960px no-repeat; width: 90px; height: 24px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_events:hover > a { background: url('../img/icons-sa6429c64d5.png') 0 -1035px no-repeat; width: 90px; height: 24px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_events.white:hover > a { background: url('../img/icons-sa6429c64d5.png') 0 -1257px no-repeat; width: 90px; height: 24px; }
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_events.active > a { background: url('../img/icons-sa6429c64d5.png') 0 -1257px no-repeat; width: 90px; height: 24px; }
.main-menu .main-menu__list .main-menu__list__item:first-child { margin-left: 0; }
.main-menu .main-menu__list .main-menu__list__item .submenu { position: absolute; left: 50%; margin-left: -92px; top: -16px; display: block; z-index: 9; display: none; }
.main-menu .main-menu__list .main-menu__list__item .submenu .submenu__list { list-style: none; background-color: #fff; width: 132px; padding: 55px 34px 20px; position: relative; z-index: 9; }
.main-menu .main-menu__list .main-menu__list__item .submenu .submenu__list li { margin-bottom: 10px; }
.main-menu .main-menu__list .main-menu__list__item .submenu .submenu__list li a { text-decoration: underline; color: #b52080; font-size: 13px; line-height: 16px; }
.main-menu .main-menu__list .main-menu__list__item .submenu .submenu__list li a:hover { text-decoration: none; }
.main-menu .main-menu__list .main-menu__list__item .submenu .top { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 200px; height: 4px; position: absolute; left: 0; top: -4px; background: url(../img/submenu-top.png) no-repeat 0 0 transparent; }
.main-menu .main-menu__list .main-menu__list__item .submenu .bottom { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 200px; height: 8px; position: absolute; bottom: 8px; left: 0; background: url(../img/submenu-bot1.png) no-repeat 0 0 transparent; }
.main-menu .main-menu__list .main-menu__list__item .submenu .shadow-bot { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 204px; height: 128px; position: absolute; left: 19px; bottom: -10px; background: url(../img/submenu-shad-bot.png) no-repeat 0 0 transparent; z-index: -2; }
.main-menu .main-menu__list .main-menu__list__item .submenu .shadow-center { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 6px; height: 43%; position: absolute; right: -5px; top: 33%; background: url(../img/submenu-shad-center.png) repeat-y 0 0 transparent; z-index: -2; }
.main-menu .main-menu__list .main-menu__list__item .submenu:after { content: ""; position: absolute; z-index: -2; width: 35%; height: 42%; max-width: 300px; -webkit-box-shadow: 15px 0 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 15px 0 5px rgba(0, 0, 0, 0.3); box-shadow: 15px 0 5px rgba(0, 0, 0, 0.3); right: 10px; top: 15px; -webkit-transform: rotate(4deg); -moz-transform: rotate(4deg); -ms-transform: rotate(4deg); -o-transform: rotate(4deg); transform: rotate(4deg); }
.main-menu .main-menu__list .main-menu__list__item:hover { z-index: 1000; }
.main-menu .main-menu__list .main-menu__list__item:hover .submenu { display: block; }

.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_button > a {font-size: 16px;color: #fff;font-family: Arial, sans-serif;font-weight: 600;background: #f6b80f;height: 34px;line-height: 34px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;margin: -10px 0 0;padding: 0 10px;-webkit-box-shadow: 0 4px 0 rgba(76, 59, 12, .25), 0 5px 7px rgba(16, 39, 80, 0.05);-moz-box-shadow: 0 4px 0 rgba(76, 59, 12, .25), 0 5px 7px rgba(16, 39, 80, 0.05);box-shadow: 0 4px 0 rgba(76, 59, 12, .25), 0 5px 7px rgba(16, 39, 80, 0.05);text-indent: 0;text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);position: relative;top: 0;}
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_button > a:hover {background: #f3c443;}
.main-menu .main-menu__list .main-menu__list__item.main-menu__list__item_button > a:active {top: 3px;-webkit-box-shadow: 0 1px 0 rgba(76, 59, 12, .25), 0 2px 7px rgba(16, 39, 80, 0.05);-moz-box-shadow: 0 1px 0 rgba(76, 59, 12, .25), 0 2px 7px rgba(16, 39, 80, 0.05);box-shadow: 0 1px 0 rgba(76, 59, 12, .25), 0 2px 7px rgba(16, 39, 80, 0.05);}

.carousel { min-width: 1005px; margin: 0 auto; width: 1005px; position: relative; z-index: 10; height: 520px; overflow: hidden; text-align: center; background: url(../img/slide-shadow3.png) no-repeat 50% 100% transparent; }
.carousel ul { list-style: none; }
.carousel ul li { float: left; position: relative; height: 520px; width: 100%; text-align: center; }
.carousel ul li img { display: block; margin: 0 auto; position: relative; z-index: 15; }
.carousel ul li .slide-shadow { position: absolute; right: 0; bottom: 0; display: block; width: 1005px; height: 574px; z-index: 1; }
.carousel ul li .text { position: absolute; width: 865px; left: 50%; margin-left: -502px; padding-left: 140px; top: 75px; z-index: 16; }
.carousel ul li .text h1 { color: #fff; width: 435px; text-shadow: #d28220 0px 2px 1px; line-height: 35px; margin-bottom: 20px; }
.carousel ul li .text h1 .font38 { font-size: 38px; }
.carousel ul li .text h1 .font30 { font-size: 30px; }
.carousel ul li .text p { font-size: 18px; line-height: 22px; color: #000; width: 315px; }
.carousel .carousel__controls { width: 1005px; position: absolute; z-index: 13; top: 176px; margin-left: -504px; left: 50%; height: 35px; }
.carousel .carousel__controls .prev { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('../img/icons-sa6429c64d5.png') 0 -355px no-repeat; width: 35px; height: 35px; width: 35px; height: 35px; left: 2px; top: 0; position: absolute; }
.carousel .carousel__controls .prev:hover { background: url('../img/icons-sa6429c64d5.png') 0 -104px no-repeat; width: 35px; height: 35px; }
.carousel .carousel__controls .next { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('../img/icons-sa6429c64d5.png') 0 -190px no-repeat; width: 35px; height: 35px; width: 35px; height: 35px; right: 2px; top: 0; position: absolute; }
.carousel .carousel__controls .next:hover { background: url('../img/icons-sa6429c64d5.png') 0 -276px no-repeat; width: 35px; height: 35px; }

.carousel__paging { width: 1005px; position: relative; z-index: 14; margin: -111px auto 0; text-align: center; height: 19px; }
.carousel__paging a { vertical-align: middle; display: inline-block; width: 12px; height: 11px; overflow: hidden; margin-right: 5px; position: relative; background: url('../img/icons-sa6429c64d5.png') 0 -1019px no-repeat; width: 12px; height: 11px; }
.carousel__paging a span { display: none; }
.carousel__paging a.selected { height: 19px; width: 16px; background: url('../img/icons-sa6429c64d5.png') 0 -936px no-repeat; width: 16px; height: 19px; position: relative; top: 2px; }
.ie7 .carousel__paging a { display: inline; zoom: 1; }

/*BOXES*/
.boxes { position: relative; z-index: 10; min-width: 1005px; }
.boxes .boxes_i { text-align: center; }
.boxes .boxes_i .boxes__item { display: inline-block; position: relative; margin-left: -64px; cursor: pointer; }
.boxes .boxes_i .boxes__item .more-btn { position: absolute; left: 62px; top: 143px; }
.boxes .boxes_i .boxes__item:first-child { margin-left: 0; }
.boxes .boxes_i .boxes__item.boxes__item_small { margin-top: 10px; margin-left: -78px; }
.out_home .boxes .boxes_i { margin-top: -37px; }

.play-btn { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('../img/icons-sa6429c64d5.png') 0 0 no-repeat; width: 98px; height: 99px; width: 98px; height: 99px; position: absolute; top: 61px; right: 40px; }

/*FOOTER*/
.footer p { font-size: 12px; line-height: 14px; color: #858585; padding-bottom: 5px; }
.footer p a { text-decoration: underline; color: #2c94ff; }
.footer p a:hover { text-decoration: none; }
.footer p.links a { padding-right: 25px; }
.footer-share { padding-top: 5px; float: right; }

.top-link { text-decoration: underline; color: #71B1FF; font-size: 13px; line-height: 16px; position: absolute; bottom: -90px; left: 90px; z-index: 99; }
.top-link:hover { text-decoration: none; }
.top-link.white { color: #fff; }

.top-link-container { font-size: 13px; line-height: 16px; position: absolute; bottom: -90px; left: 90px; z-index: 99; }
.top-link-container a { text-decoration: underline; color: #71B1FF; }
.top-link-container a:hover { text-decoration: none; }
.top-link-container a.white { color: #fff; }

/*CAMPAIGNS*/
/*
.campaigns {
	.campaigns__title {
		padding: 0 55px 0 90px;
		position: relative;
	}
	.campaigns__title__text {
		float: left;
		width: 560px;
		padding-top: 120px;
		padding-bottom: 20px;
		h1 {
			font-size: 40px;
			line-height: 44px;
			margin-bottom: 15px;
			margin-left: -1px;
			color: #000;
		}
		p {
			font-size: 15px;
			line-height: 22px;
			color: #000;
		}
	}

	.campaigns__title__pic {
		position: absolute;
		bottom: 0;
		right: 55px;
		width: 241px;
		img {
			display: block;
		}
	}
}
*/
/*
.video {
	.video__main {
		margin-bottom: 15px;
		.video-item {
			position: relative;
			display: none;
			.video__main__title {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				background: url(../img/video-title-opac.png) repeat 0 0 transparent;
				h2 {
					color: #fff;
					font-weight: normal;
					font-size: 13px;
					line-height: 15px;
					padding: 11px 15px;
				}
			}
			img {
				display: block;
			}
			.play-btn {
				@include bg-indent;
				width: 80px;
				height: 79px;
				@include sized-sprite($icons, play-btn-big);
				position: absolute;
				left: 50%;
				margin-left: -40px;
				top: 190px;
				z-index: 100;
			}
			&.active {
				display: block;
			}
		}

	}
	.video__controls {
		padding: 0 10px 20px;
		.video-thumb {
			position: relative;
			float: left;
			padding: 0 5px;
			width: 142px;
			.preview {
				position: relative;
				width: 142px;
				height: 78px;
				margin-bottom: 12px;
				background-color: #D7D7D7;
				img {
					display: block;
					width: 100%;
					height: 78px;
				}
				.play-btn {
					position: absolute;
					@include hide-text;
					display: none;
					left: 50%;
					top: 50%;
					width: 34px;
					height: 34px;
					@include sized-sprite($icons, video-play-active);
					margin-left: -17px;
					margin-top: -17px;
					z-index: 10;
				}
				.overlay {
					position: absolute;
					border: 0;
					top: 0;
					height: 0;
					width: 100%;
					height: 78px;
					@include bg-indent;
					z-index: 9;
				}
			}
			.text {
				p {
					color: #b4b4b4;
					font-size: 13px;
					line-height: 15px;
					padding-bottom: 3px;
				}
				h3 {
					color: #6bb4ff;
					font-weight: normal;
					font-size: 13px;
					line-height: 15px;
				}
			}

			&:hover {
				cursor: pointer;
				.play-btn {
					display: block;
				}
				.overlay {
					background: url(../img/video-thumb-opac.png) repeat 0 0 transparent;
				}
				.text {
					h3 {
						text-decoration: underline;
					}
				}
			}
			&.watched {
				.play-btn {
					display: none;
				}
				.overlay {
					width: 140px;
					height: 76px;
					border: 1px solid #FF0AC6;
					@include opacity(0.7);
					background: #eee;
				}
				.text {
					h3 {
						color: #676767;
					}
				}
				&:hover {
					.play-btn {
						display: block;
					}
					.overlay {
						display: block;
					}
				}
			}
			&.not-available {
				.preview_i {
					display: none;
				}
				.text {
					p {
						color: #d7d7d7;
					}
					h3 {
						color: #d7d7d7;
					}
				}
				.play-btn {
					display: block;
					@include sized-sprite($icons, video-play-not-available);
				}
				&:hover {
					cursor: default;
					.play-btn {
						display: block;
					}
					.overlay {
						display: none;
					}
					.text {
						h3 {
							text-decoration: none;
						}
					}
				}
			}
			&.coming-soon {
				.preview_i {
					display: none;
				}
				.play-btn {
					@include sized-sprite($icons, video-play-inactive);
					display: block;
				}
				.text {
					p {
						color: #d7d7d7;
					}
					h3 {
						color: #d7d7d7;
					}
				}
				&:hover {
					cursor: default;
					.play-btn {
						display: block;
					}
					.overlay {
						display: none;
					}
					.text {
						h3 {
							text-decoration: none;
						}
					}
				}
			}
		}
	}

	.video__share {
		padding: 0 15px 50px;
		.video__share__title {
			color: #e020b7;
			font-size: 19px;
			line-height: 22px;
			span {
				img {
					vertical-align: middle;
				}
			}
		}
	}
}
*/
.steps { width: 824px; margin: 0 auto 37px; padding-bottom: 45px; border-bottom: 7px solid #E319B6; }
.steps img { float: left; padding-left: 17px; margin-right: 40px; }
.steps .start-btn { margin-top: 22px; text-indent: 100%; overflow: hidden; white-space: nowrap; float: left; width: 219px; height: 106px; background: url(../img/start-btn.jpg) repeat 0 0 transparent; }

.promo-archive { padding: 0 25px 35px; position: relative; }
.promo-archive .promo-archive__title { padding-left: 65px; color: #292929; font-weight: normal; font-size: 25px; line-height: 28px; padding-bottom: 20px; }
.promo-archive .prev { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 41px; height: 41px; background: url('../img/icons-sa6429c64d5.png') 0 -441px no-repeat; width: 41px; height: 41px; position: absolute; left: 25px; top: 82px; }
.promo-archive .prev:hover { background: url('../img/icons-sa6429c64d5.png') 0 -144px no-repeat; width: 41px; height: 41px; }
.promo-archive .next { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 41px; height: 41px; background: url('../img/icons-sa6429c64d5.png') 0 -395px no-repeat; width: 41px; height: 41px; position: absolute; right: 25px; top: 82px; }
.promo-archive .next:hover { background: url('../img/icons-sa6429c64d5.png') 0 -230px no-repeat; width: 41px; height: 41px; }

.promo-archive__slider { width: 782px; overflow: hidden; margin: 0 auto; padding: 0 9px; }
.promo-archive__slider ul { list-style: none; }
.promo-archive__slider ul li { float: left; width: 228px; padding: 0 16px; }
.promo-archive__slider ul li img { display: block; margin-bottom: 12px; }
.promo-archive__slider ul li .promo-title { color: #e020b7; font-size: 19px; line-height: 22px; padding-bottom: 4px; display: inline-block; }
.promo-archive__slider ul li .promo-text { color: #676767; font-size: 13px; line-height: 16px; display: inline-block; }

/*GAMES*/
.games .scroll-pic { width: 120px; height: 73px; position: absolute; top: 26px; right: 26px; z-index: 99; background: url(../img/scroll.png) no-repeat 0 0 transparent; cursor: pointer; }
.games .games__item { height: 200px; position: relative; padding: 40px 34px 0 92px; }
.games .games__item img { display: block; position: absolute; width: 100%; z-index: 9; top: 0; left: 0; }
.games .games__item .games__item__info { position: relative; z-index: 10; height: 100%; width: auto; }
.games .games__item .games__item__info .text h2 { font-size: 30px; line-height: 32px; padding-bottom: 20px; }
.games .games__item .games__item__info .text p { font-size: 15px; line-height: 18px; padding-bottom: 15px; }
.games .games__item .games__item__info .rating { float: left; margin-right: 18px; margin-bottom: 0; }
.games .games__item .games__item__info .rating span { float: left; width: 19px; height: 19px; margin-right: 4px; background: url('../img/icons-sa6429c64d5.png') 0 -1064px no-repeat; width: 19px; height: 19px; }
.games .games__item .games__item__info .rating span.active { background: url('../img/icons-sa6429c64d5.png') 0 -1088px no-repeat; width: 19px; height: 19px; }
.games .games__item .games__item__info .play-game-btn { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 189px; height: 83px; background: url('../img/icons-sa6429c64d5.png') 0 -565px no-repeat; width: 189px; height: 83px; position: absolute; right: 33px; bottom: 0; }
.games .games__item .games__item__info .share { float: left; }
.games .games__item .games__item__info .result { position: absolute; bottom: 24px; left: 0; }
.games .games__item .games__item__info .result p { font-size: 14px; line-height: 18px; }
.games .games__item .games__item__info .result p strong { font-size: 19px; }
.games .games__item .games__item__info .result.result_new p { color: #9F9F9F; font-size: 13px; }
.games .games__item.big { padding-top: 102px; height: 470px; }
.games .games__item.big .games__item__info { width: 375px; }
.games .games__item.big .games__item__info .text h2 { font-size: 40px; line-height: 44px; }
.games .games__item.big .games__item__info .text p { font-size: 16px; line-height: 20px; padding-bottom: 48px; }
.games .games__item.big .share { margin-bottom: 30px; float: none; }
.games .games__item.big .result { position: static; }
.games .games__item.big .rating { float: none; margin-bottom: 45px; }
.games .games__item.big .play-game-btn { position: static; width: 219px; height: 97px; background: url('../img/icons-sa6429c64d5.png') 0 -692px no-repeat; width: 219px; height: 97px; }

.btn { display: inline-block; position: relative; background-color: #b32892; text-align: center; width: 219px; height: 72px; color: #fff; font-weight: bold; margin-bottom: 25px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; border-radius: 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 34px; padding: 23px 0; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.8); -webkit-box-shadow: inset 0px -6px 0px #6d1157; -moz-box-shadow: inset 0px -6px 0px #6d1157; box-shadow: inset 0px -6px 0px #6d1157; }
.btn:hover { -webkit-box-shadow: inset 0px -3px 0px #6d1157; -moz-box-shadow: inset 0px -3px 0px #6d1157; box-shadow: inset 0px -3px 0px #6d1157; margin-top: 3px; height: 69px; }
.btn:before { position: absolute; bottom: -20px; left: 4px; right: 4px; z-index: -1; height: 22px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjEpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(255, 255, 255, 0.1))); background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1)); background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1)); background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1)); background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1)); content: ""; }
.btn.btn_start { float: left; margin-top: 19px; }
.btn.btn_start:hover { margin-top: 22px; }
.btn.btn_game { position: absolute; right: 33px; bottom: 0; width: 189px; height: 62px; -webkit-border-radius: 9px; -moz-border-radius: 9px; -ms-border-radius: 9px; -o-border-radius: 9px; border-radius: 9px; font-size: 30px; padding: 19px 0; }
.btn.btn_game:hover { height: 59px; margin-top: 3px; }
.btn.btn_banner { right: inherit; bottom: inherit; height: 50px; width: 144px; font-size: 23px; padding-top: 14px; -webkit-box-shadow: inset 0px -4px 0px #6d1157; -moz-box-shadow: inset 0px -4px 0px #6d1157; box-shadow: inset 0px -4px 0px #6d1157; }
.btn.btn_banner:hover { -webkit-box-shadow: inset 0px -2px 0px #6d1157; -moz-box-shadow: inset 0px -2px 0px #6d1157; box-shadow: inset 0px -2px 0px #6d1157; margin-top: 2px; height: 48px; }
.btn.btn_banner:before { display: none; }
.btn.btn_minibanner { cursor: pointer; position: absolute; top: 139px; left: 64px; height: 35px; width: auto; padding: 9px 15px 10px 15px; font-size: 16px; border-radius: 4px; -webkit-box-shadow: inset 0px -4px 0px #6d1157; -moz-box-shadow: inset 0px -4px 0px #6d1157; box-shadow: inset 0px -4px 0px #6d1157; }
.btn.btn_minibanner:hover { -webkit-box-shadow: inset 0px -2px 0px #6d1157; -moz-box-shadow: inset 0px -2px 0px #6d1157; box-shadow: inset 0px -2px 0px #6d1157; margin-top: 2px; }
.btn.btn_minibanner:before { display: none; }

/*PRODUCTS*/
.product-descr { position: relative; }
.product-descr.slider { position: relative; width: 932px; height: 425px; overflow: hidden; }
.product-descr.slider .item { width: 842px; }
.product-descr .prev { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('../img/icons-sa6429c64d5.png') 0 -1888px no-repeat; width: 47px; height: 47px; position: absolute; left: 23px; bottom: 77px; z-index: 100; cursor: pointer; }
.product-descr .prev:hover { margin-left: -1px; background: url('../img/icons-sa6429c64d5.png') 0 -1404px no-repeat; width: 47px; height: 47px; }
.product-descr .next { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('../img/icons-sa6429c64d5.png') 0 -1940px no-repeat; width: 47px; height: 47px; position: absolute; right: 23px; bottom: 77px; z-index: 100; cursor: pointer; }
.product-descr .next:hover { background: url('../img/icons-sa6429c64d5.png') 0 -1456px no-repeat; width: 47px; height: 47px; }
.product-descr .item { position: relative; padding-top: 115px; height: 310px; padding-left: 90px; float: left; }
.product-descr .item.item_malina { background: #850042 url(../img/gradient-malina.png) repeat-x 0 0; }
.product-descr .item.item_natural { background: #0daaf0 url(../img/gradient-natural.png) repeat-x 0 0; }
.product-descr .item.item_watermelon { background: #ff4149 url(../img/gradient-watermelon.png) repeat-x 0 0; }
.product-descr .item.item_granat { background: #cc0a30 url(../img/gradient-granat.png) repeat-x 0 0; }
.product-descr .item.item_strawberry { background: #fe2303 url(../img/gradient-strawberry.png) repeat-x 0 0; }
.product-descr .item.item_kiwistrawberry { background: #c5cd24 url(../img/gradient-kiwistrawberry.png) repeat-x 0 0; }
.product-descr .item.item_blueberry { background: #382d81 url(../img/gradient-blueberry.png) repeat-x 0 0; }
.product-descr .item.item_honeylemon { background: #fea92a url(../img/gradient-honeylemon.png) repeat-x 0 0; }
.product-descr .item.item_strawberryprayar { background: #ff7539 url(../img/gradient-strawberryprayar.png) repeat-x 0 0; }
.product-descr .item.item_cloudberry { background: #fabc00 url(../img/gradient-cloudberry.png) repeat-x 0 0; }
.product-descr .item.item_grape { background: #ff799f url(../img/gradient-grape.png) repeat-x 0 0; }
.product-descr .item.item_gr-rb { background: #a40053 url(../img/gradient-gr-rb.png) repeat-x 0 0; }
.product-descr .item.item_mango { background: #a2c80b url(../img/gradient-mango.png) repeat-x 0 0; }
.product-descr .item.item_strawberry-2 { background: #b100c4 url(../img/gradient-strawberry-2.png) repeat-x 0 0; }
.product-descr .spots { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: transparent url(../img/spots.png) no-repeat 0 0; width: 254px; height: 191px; position: absolute; top: 0; left: 65px; z-index: 5; }
.product-descr .text { width: 435px; color: #fff; padding-bottom: 32px; position: relative; z-index: 20; }
.product-descr .text .text__type { position: absolute; top: -60px; font-size: 25px; font-weight: normal; }
.product-descr .text h2 { font-size: 25px; line-height: 29px; font-weight: normal; }
.product-descr .text h3 { font-size: 40px; font-weight: bold; line-height: 42px; padding-bottom: 11px; }
.product-descr .text > p { font-size: 15px; line-height: 20px; }
.product-descr .img { position: absolute; right: 20px; bottom: 0; z-index: 10; }
.product-descr .img img { display: block; }
.product-descr .rating { position: relative; z-index: 10; width: 390px; }
.product-descr .rating > p { float: left; width: 230px; font-size: 15px; line-height: 20px; color: #fff; }
.product-descr .rating > p img { margin-left: 5px; position: relative; top: 5px; }
.product-descr .rating .share { margin-top: 3px; margin-left: 3px; float: left; }

.breadcrumbs { padding: 25px 90px 28px; }
.breadcrumbs ul li { list-style: none; float: left; margin-left: 8px; color: #000; font-size: 13px; }
.breadcrumbs ul li:first-child { margin-left: 0; }
.breadcrumbs ul li a { font-size: 13px; color: #6bb4ff; margin-right: 9px; line-height: 15px; text-decoration: underline; }
.breadcrumbs ul li a:hover { text-decoration: none; }

.product-list { padding: 0 90px 0 90px; }
.product-list .row h2 { font-size: 25px; color: #292929; font-weight: normal; line-height: 27px; padding-bottom: 36px; margin-top: 20px; }
.product-list .row.new h2 { color: #e12d96; padding-bottom: 36px; margin-top: 0; }
.product-list .row .item {position: relative;width: 147px;text-align: center;margin-bottom: 30px;display: inline-block;vertical-align: top;}
.product-list .row .item__image {display:block; margin:0 auto; height: 178px;}
.product-list .row .item a { display: block; }
.product-list .row .item a:hover span { text-decoration: underline; }
.product-list .row .item span {font-size: 15px;color: #6bb4ff;line-height: 17px;display: block;text-align: center;left: 0;width: 100%;}
.product-list .row .item.item_big span { top: 220px; }

.product-descr_without-slider .item { float: none; }

.product-descr .left { float: left; width: 360px; padding-left: 91px; padding-top: 35px; }
.product-descr .left .info { margin-bottom: 66px; position: relative; z-index: 1; }
.product-descr .right { position: absolute; right: 0; top: 85px; }

.product-descr .info .post { margin-bottom: 9px; }
.product-descr .info .title h4 { color: #292929; font-family: Arial, sans-serif; font-weight: normal; font-size: 25px; line-height: 30px; padding-bottom: 31px; }
.product-descr .post h4 { color: #292929; font-family: Arial, sans-serif; font-weight: normal; font-size: 25px; line-height: 30px; padding-bottom: 10px; }
.product-descr .post p { padding-left: 9px; font-family: Arial, sans-serif; font-weight: normal; font-size: 13px; line-height: 19px; color: #676767; padding-bottom: 20px; }
.product-descr .post h5 { color: #e12c95; font-family: Arial, sans-serif; font-weight: normal; font-size: 19px; line-height: 25px; padding-bottom: 18px; }
.product-descr .post.post_pl0 p { padding-left: 0; line-height: 1.4; font-size: 11px; }

.nutrition-value h5 { color: #292929; font-family: Arial, sans-serif; font-weight: normal; font-size: 19px; line-height: 25px; padding-bottom: 9px; }

.nutrition-value__i { border: 1px solid #e1e1e1; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin-bottom: 40px; }
.nutrition-value__i table { margin: 0 10px; }
.nutrition-value__i table tr td { color: #676767; font-family: Arial, sans-serif; font-size: 11px; font-weight: normal; }
.nutrition-value__i table tr .col1 { width: 125px; padding-right: 30px; }
.nutrition-value__i table tr .col2 { width: 90px; text-align: center; }
.nutrition-value__i table tr .col3 { width: 100px; }
.nutrition-value__i table .headrow { border-bottom: 1px solid #e1e1e1; }
.nutrition-value__i table .headrow td { line-height: 15px; padding: 10px 0; }
.nutrition-value__i table .row { border-top: 1px dotted #e1e1e1; line-height: 30px; }
.nutrition-value__i table .row:first-child { border-top: transparent; }
.nutrition-value__i table .row .col2 { width: 90px; text-align: center; }
.nutrition-value__i table .row .col3 { width: 100px; text-align: center; }

.product-slider { height: 220px; margin-bottom: 45px; position: relative; }
.product-slider .next, .product-slider .prev { display: block; position: absolute; top: 50%; margin-top: -43px; cursor: pointer; }
.product-slider .next { background: url('../img/icons-sa6429c64d5.png') 0 -1764px no-repeat; width: 47px; height: 47px; right: 20px; }
.product-slider .next:hover { margin-right: 2px; background: url('../img/icons-sa6429c64d5.png') 0 -1538px no-repeat; width: 47px; height: 47px; }
.product-slider .prev { background: url('../img/icons-sa6429c64d5.png') 0 -1816px no-repeat; width: 47px; height: 47px; left: 20px; }
.product-slider .prev:hover { margin-left: 2px; background: url('../img/icons-sa6429c64d5.png') 0 -1590px no-repeat; width: 47px; height: 47px; }
.product-slider.inlist-products .next, .product-slider.inlist-products .prev { margin-top: 5px; }
.product-slider.inlist-products li { height: 250px; padding-top: 48px; }
.product-slider.inlist-products li.big { padding-top: 0; }
.product-slider.inlist-products li.big .text { margin-top: 0 !important; }
.product-slider.inlist-products .product-slider__i { width: 750px; height: 220px; margin: 0 auto; }
.product-slider.inlist-products .product-slider__i li { list-style: none; float: left; width: 150px; }
.product-slider.inlist-products .product-slider__i li a { display: block; }
.product-slider.inlist-products .product-slider__i li a .image { display: block; height: 222px; text-align: center; }
.product-slider.inlist-products .product-slider__i li a .image img { text-align: center; }
.product-slider.inlist-products .product-slider__i li a .text { display: block; color: #6bb4ff; font-family: Arial,sans-serif; font-size: 15px; line-height: 20px; text-align: center; margin-top: -47px; }

.stars { margin-left: 5px; vertical-align: sub; }
.stars .star { background: url('../img/icons-sa6429c64d5.png') 0 -1992px no-repeat; width: 19px; height: 19px; cursor: pointer; display: inline-block; width: 23px; height: 19px; }
.stars .star.glow { background: url('../img/icons-sa6429c64d5.png') 0 -2016px no-repeat; width: 19px; height: 19px; width: 23px; }

.games__item .star { background: url('../img/icons-sa6429c64d5.png') 0 -1064px no-repeat; width: 19px; height: 19px; }
.games__item .star.glow { background: url('../img/icons-sa6429c64d5.png') 0 -1088px no-repeat; width: 19px; height: 19px; }

.hidden { display: none; }

.cookies-warning{display:none;position:fixed;left:0;right:0;bottom:0;padding:19px 6.5% 14px;background:rgba(255,255,255,.88);z-index:1000}
.cookies-warning p{margin:0;font-size:12px;line-height:1.2;letter-spacing:.25px;font-family:Arial,Helvetica,sans-serif;color:#2c2c2c;text-align:center}
.cookies-warning__close-btn{position:absolute;right:1.4%;top:calc(50% - 15px);width:30px;height:30px;cursor:pointer;z-index:10}
.cookies-warning__close-btn:after,.cookies-warning__close-btn:before{content:'';display:block;position:absolute;top:50%;left:50%;background:#000;height:2px;width:30px;margin-top:-1px;margin-left:-15px;border-radius:10px}
.cookies-warning__close-btn:before{transform:rotate(45deg)}
.cookies-warning__close-btn:after{transform:rotate(-45deg)}
@media (max-width:768px){
	.cookies-warning__close-btn{right:3px;top:3px;width:20px;height:20px}
	.cookies-warning__close-btn:after,.cookies-warning__close-btn:before{width:20px;margin-left:-10px}
}
