@font-face {font-family: 'HelveticaNeueCyr-web'; src: url('../fonts/HelveticaNeueCyr-Roman.eot'); src: url('../fonts/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueCyr-Roman.woff2') format('woff2'), url('../fonts/HelveticaNeueCyr-Roman.woff') format('woff'), url('../fonts/HelveticaNeueCyr-Roman.ttf') format('truetype'), url('../fonts/HelveticaNeueCyr-Roman.svg#HelveticaNeueCyr-Roman') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'HelveticaNeueCyr-web'; src: url('../fonts/HelveticaNeueCyr-Bold.eot'); src: url('../fonts/HelveticaNeueCyr-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueCyr-Bold.woff2') format('woff2'), url('../fonts/HelveticaNeueCyr-Bold.woff') format('woff'), url('../fonts/HelveticaNeueCyr-Bold.ttf') format('truetype'), url('../fonts/HelveticaNeueCyr-Bold.svg#HelveticaNeueCyr-Roman') format('svg'); font-weight: bold; font-style: normal;}
@font-face {font-family: 'HelveticaNeueCyr-web'; src: url('../fonts/HelveticaNeueCyr-Italic.eot'); src: url('../fonts/HelveticaNeueCyr-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueCyr-Italic.woff2') format('woff2'), url('../fonts/HelveticaNeueCyr-Italic.woff') format('woff'), url('../fonts/HelveticaNeueCyr-Italic.ttf') format('truetype'), url('../fonts/HelveticaNeueCyr-Italic.svg#HelveticaNeueCyr-Roman') format('svg'); font-weight: normal; font-style: italic;}
@font-face {font-family: 'HelveticaNeueCyr-web'; src: url('../fonts/HelveticaNeueCyr-BoldItalic.eot'); src: url('../fonts/HelveticaNeueCyr-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueCyr-BoldItalic.woff2') format('woff2'), url('../fonts/HelveticaNeueCyr-BoldItalic.woff') format('woff'), url('../fonts/HelveticaNeueCyr-BoldItalic.ttf') format('truetype'), url('../fonts/HelveticaNeueCyr-BoldItalic.svg#HelveticaNeueCyr-Roman') format('svg'); font-weight: bold; font-style: italic;}
@font-face {font-family: 'BebasNeueCyrillic-web'; src: url('../fonts/BebasNeueCyrillic.eot'); src: url('../fonts/BebasNeueCyrillic.eot?#iefix') format('embedded-opentype'), url('../fonts/BebasNeueCyrillic.woff2') format('woff2'), url('../fonts/BebasNeueCyrillic.woff') format('woff'), url('../fonts/BebasNeueCyrillic.ttf') format('truetype'), url('../fonts/BebasNeueCyrillic.svg#HelveticaNeueCyr-Roman') format('svg'); font-weight: normal; font-style: normal;}

.all_page-bg {background:url(../images/all_page-bg.jpg) center top fixed; /*padding-top:20px;*/}
.candy-goodness-page {height: auto !important; min-height: 100%; height: 100%; width: 1030px; margin: 0px auto; padding:18px 0px 20px 0px; text-align: left; font-family: 'HelveticaNeueCyr-web'; font-size:13px; color:#414141; background:url(../images/candy-goodness-page-bg.jpg) 0px 0px repeat;}
.candy-goodness-page * {padding:0px; margin:0px;}
.candy-goodness-page h2 {background:url(../images/h2-bg.png) 0px 0px repeat-x; font-size:24px; color:#e8603c; font-weight:normal; line-height:1.3em; font-family: 'BebasNeueCyrillic-web'; position:relative; margin-bottom:7px;}
.candy-goodness-page h2 span {display:inline-block; background:url(../images/candy-goodness-page-bg.jpg) 0px 0px repeat; padding:0px 18px 0px 0px; vertical-align:top; position:relative; top:-7px;}
.candy-goodness-page h2 a {position:absolute; top:0px; right:0px; height:18px; font-size:17px; line-height:1.0em; color:#ffffff; background:#e8603c; padding:1px 9px 0px 11px; text-decoration:none;}
.candy-goodness-page .menu-wrapper {height: 50px;}
.candy-goodness-page .menu {overflow:hidden; list-style:none; margin-bottom: 19px; padding:0px 45px 0 45px; height: 31px;}
.candy-goodness-page .menu.fixed {position: fixed !important; top: 150px; width: 940px; z-index: 100; background: #fff;}
.candy-goodness-page .menu li {float:left; font-family: 'BebasNeueCyrillic-web'; font-size:20px; text-transform:uppercase;}
.candy-goodness-page .menu li a {display:block; color:#b9b9b9; text-decoration:none; padding:4px 14px 7px 13px; height:20px; line-height:20px;}
/*.candy-goodness-page .menu li.active a {cursor:text; background:#d9232e; color:#ffffff;}*/
.candy-goodness-page .menu li a:hover, .candy-goodness-page .menu li a.current {background:#d9232e; color:#ffffff;}
.candy-goodness-page .top-slider {padding:0px 45px 45px 45px;}
.candy-goodness-page .top-slider .big-img {display:block; width:940px; margin-bottom:17px;}
.candy-goodness-page .top-slider .thumbs {list-style:none; line-height: 0; text-align: justify;}
.candy-goodness-page .top-slider .thumbs:after {content:"/"; margin-left:100%; visibility:hidden; display: inline-block; vertical-align: top;}
.candy-goodness-page .top-slider .thumbs li {display:inline-block; vertical-align:top; width:140px;}
.candy-goodness-page .top-slider .thumbs li img {display:block; width:140px;}
.candy-goodness-page .top-txt-block {overflow:hidden; padding:0px 48px 8px 48px;}
.candy-goodness-page .top-txt-block h3 {font-family: 'BebasNeueCyrillic-web'; font-size:23px; color:#e8663c; font-weight:normal; line-height:1.1em; background-image:url(../images/top-txt-h3.png); background-repeat:no-repeat; text-transform:uppercase; padding-bottom:30px;}
.candy-goodness-page .top-txt-block p {line-height:1.4em;}
.candy-goodness-page .top-txt-block .col-1 {float:left; width:280px; padding-right:39px;}
.candy-goodness-page .top-txt-block .col-1 h3 {background-position:1px 0px; padding-left:67px;}
.candy-goodness-page .top-txt-block .col-2 {float:left; width:285px; padding-right:36px;}
.candy-goodness-page .top-txt-block .col-2 h3 {background-position:-315px 0px; padding-left:71px; margin-left:-3px;}
.candy-goodness-page .top-txt-block .col-3 {float:left; width:290px;}
.candy-goodness-page .top-txt-block .col-3 h3 {background-position:-639px 0px; padding-left:63px;}
.candy-goodness-page .top-txt-block .social {padding-top:20px; margin-left:-5px;}
.candy-goodness-page .top-txt-block .social a {display: block; width: 30px; height: 30px; overflow: hidden; text-indent: -100000px; background-image: url(../images/seti-bg.png); background-color: transparent; background-repeat: no-repeat; margin-right: 5px; float: left;}
.candy-goodness-page .b-share_theme_counter .b-share-icon {background:none;}
.candy-goodness-page .top-txt-block .social .b-share-btn__facebook {background-position: 0px 0; }
.candy-goodness-page .top-txt-block .social .b-share-btn__vkontakte {background-position: -35px 0px;}
.candy-goodness-page .top-txt-block .social .b-share-btn__twitter {background-position: -70px 0px;}
.candy-goodness-page .top-txt-block .social .b-share-btn__liveinternet {background-position: -105px 0px;}
.candy-goodness-page .top-txt-block .social .b-share-btn__linkedin {background-position: -140px 0px;}
.candy-goodness-page .children-block {margin-top: 30px; padding:0px 35px 49px 35px;}
.candy-goodness-page .children-block h2 {margin-left:10px; margin-right:10px; margin-bottom:12px;}
.candy-goodness-page .jcarousel-wrapper {width: 960px; margin:0px auto; position:relative;}
.candy-goodness-page .jcarousel {position: relative; overflow: hidden;}
.candy-goodness-page .jcarousel ul {width: 20000em; position: relative; list-style: none;}
.candy-goodness-page .jcarousel li {float: left; width:220px; padding:0px 10px 0px 10px;}
.candy-goodness-page .jcarousel li img {display:block; width:220px; height:183px;}
.candy-goodness-page .jcarousel li a {text-decoration:none;}
.candy-goodness-page .jcarousel li .txt {display: table-cell; width:220px; vertical-align:middle; font-size:12px; color:#b9b9b9; text-transform:uppercase; font-family: 'BebasNeueCyrillic-web'; border:1px solid #dddddd; border-top:none;}
.candy-goodness-page .children-block .jcarousel li .txt {height:58px; text-align:center; line-height:1.3em;}
.candy-goodness-page .children-block .jcarousel li .txt strong {display:block; font-size:20px; font-weight:normal;}
.candy-goodness-page .children-block .jcarousel li .txt span {color:#e8663c;}
.candy-goodness-page .jcarousel-control-prev, .candy-goodness-page .jcarousel-control-next {position: absolute; top: 77px; width: 21px; height: 30px; background: url(../images/arrows.png) 0px 0px no-repeat;}
.candy-goodness-page .jcarousel-control-prev {left: -23px;}
.candy-goodness-page .jcarousel-control-next {right: -24px; background-position:-21px 0px;}
.candy-goodness-page .jcarousel-control-prev.inactive, .jcarousel-control-next.inactive {opacity: .5; cursor: default;}
.candy-goodness-page .about-block {padding:0px 46px 0px 46px;}
.candy-goodness-page .about-block p {line-height:1.4em; padding-bottom:35px;}
.candy-goodness-page .about-block blockquote {margin:0px 0px 30px 83px; padding:22px 10px 18px 66px; background: url(../images/blockquote-bg.png) 0px 0px repeat; font-style:italic; position:relative; color:#474747;}
.candy-goodness-page .about-block blockquote:before {content:' '; position:absolute; top:0px; left:-86px; width:75px; height:75px; background: #e8603c url(../images/blockquote.png) 24px 20px no-repeat;}
.candy-goodness-page .about-block blockquote:after {content:' '; position:absolute; top:20px; left:23px; width:25px; height:20px; background: url(../images/blockquote.png) -85px 0px no-repeat;}
.candy-goodness-page .about-block blockquote p {padding-bottom:1px;}
.candy-goodness-page .about-block blockquote + p {padding-top:4px;}
.candy-goodness-page .about-block blockquote p.author {color:#e8663c; font-family: 'BebasNeueCyrillic-web'; font-style:normal; font-size:16px;}
.candy-goodness-page .pink-block {background: #fceeeb url(../images/img-12.png) 86px 53px no-repeat; min-height:491px; padding:47px 0px 0px 458px; margin-bottom:50px;}
.candy-goodness-page .pink-block h3 {font-size:23px; font-family: 'BebasNeueCyrillic-web'; position:relative; padding:0px 20px 28px 0px; margin-left:-3px; color:#e8663c; font-weight:normal; line-height:1.05em;}
.candy-goodness-page .pink-block h3:before {content:' '; position:absolute; top:4px; left:-109px; width:94px; height:86px; background: url(../images/img-13.png) 0px 0px no-repeat;}
.candy-goodness-page .pink-block p {line-height:1.4em; padding-right:65px;}
.candy-goodness-page .expert-block {padding:0px 35px 49px 35px;}
.candy-goodness-page .expert-block h2 {margin-left:10px; margin-right:10px; margin-bottom:12px;}
.candy-goodness-page .expert-block .jcarousel li .txt {height:118px; vertical-align:top;}
.candy-goodness-page .expert-block .jcarousel li .txt .h4 {display:block; padding:12px 8px 0px 13px; font-size:20px; height:56px; overflow:hidden; line-height:0.9em;}
.candy-goodness-page .expert-block .jcarousel li .txt .author {font-size:14px; color:#e8663c; padding:14px 13px 0px 13px; display:block; height:15px; overflow:hidden;}
.candy-goodness-page .expert-block .jcarousel li .txt .dol {display:block; padding:0px 13px 0px 13px; height:14px; overflow:hidden;}
.candy-goodness-page .articles-block {padding:0px 45px 0px 45px;}
.candy-goodness-page .articles-block .article {position:relative; margin:0px 0px 0px 86px; padding:60px 0px 47px 0px; background:url(../images/article-bg.png) 0px 0px repeat-x;}
.candy-goodness-page .articles-block h2 + .article {background:none; padding-top:11px;}
.candy-goodness-page .articles-block .article:before {content:' '; position:absolute; top:60px; left:-85px; width:75px; height:75px; background: #e8603c url(../images/article-before.png) 23px 22px no-repeat;}
.candy-goodness-page .articles-block h2 + .article:before {top:11px;}
.candy-goodness-page .articles-block .article .img {display:block; width:853px; margin-bottom:18px;}
.candy-goodness-page .articles-block .article .left {float: left; width:116px; padding:6px 33px 0px 1px;}
.candy-goodness-page .articles-block .article .left p {padding-bottom:16px; font-size:12px; color:#bababa;}
.candy-goodness-page .articles-block .article .left p strong {display:block; font-size:15px; color:#e8603c; text-transform:uppercase; font-family: 'BebasNeueCyrillic-web'; font-weight:normal; padding-bottom:5px;}
.candy-goodness-page .articles-block .article .right {float: left; width:704px; font-size:12px;}
.candy-goodness-page .articles-block .article .right h3,
.candy-goodness-page .articles-block .article .right h3 a {font-weight:normal; font-family: 'BebasNeueCyrillic-web'; font-size:24px; color:#e8603c; padding-bottom:13px; margin-left:-3px; text-decoration:none;}
.candy-goodness-page .articles-block .article .right p,
.candy-goodness-page .articles-block .article .right p a {line-height:1.5em; text-decoration:none; color:#000000;}
.candy-goodness-page .video-block {padding:0px 45px 52px 45px;}
.candy-goodness-page .video-block .video-in > img {display:block;}
.candy-goodness-page .num-block {position:relative; width:940px; height:415px; margin:0px auto 21px auto; background:url(../images/big-num-block-bg.png) 0px 0px no-repeat; text-align:center; color:#ffffff; font-family: 'BebasNeueCyrillic-web';}
.candy-goodness-page .num-block:before {content:' '; position:absolute; top:0px; left:-45px; width:35px; height:415px; background:#f3a694; border-right:10px solid #fefefe;}
.candy-goodness-page .num-block:after {content:' '; position:absolute; top:0px; right:-45px; width:35px; height:415px; background:#f3a694; border-left:10px solid #fefefe;}
.candy-goodness-page .num-block .big {font-size:192px; line-height:0.86em; padding-top:75px;}
.candy-goodness-page .num-block .txt {font-size:32px; border-top:3px solid #ffffff; display:inline-block;}
.candy-goodness-page .num-block .logo-1 {position:absolute; top:355px; left:390px; width:187px; height:27px; background:url(../images/logo-1.png) 0px 0px no-repeat; text-indent:-4000px;}
.candy-goodness-page .num-block .logo-2 {position:absolute; top:386px; left:328px; width:91px; height:15px; background:url(../images/logo-2.png) 0px 0px no-repeat; text-indent:-4000px;}
.candy-goodness-page .num-block .logo-3 {position:absolute; top:390px; left:427px; width:89px; height:14px; background:url(../images/logo-3.png) 0px 0px no-repeat; text-indent:-4000px;}
.candy-goodness-page .num-block .logo-4 {position:absolute; top:387px; left:529px; width:89px; height:15px; background:url(../images/logo-4.png) 0px 0px no-repeat; text-indent:-4000px;}
.candy-goodness-page .num-block .logo-5 {position:absolute; top:338px; left:829px; width:97px; height:66px; background:url(../images/logo-5.png) 0px 0px no-repeat; text-indent:-4000px;}
.candy-goodness-page .ipad-kp {display:block; background:url(../images/img-22.jpg) 0px 0px no-repeat; width:990px; height:288px; text-indent:-4000px; margin:0px auto;}
.candy-goodness-page .about-block, .candy-goodness-page .expert-block, .candy-goodness-page .articles-block, .candy-goodness-page .video-block {position:relative;}

#about-link, #expert-link, #articles-link, #video-link {position:absolute; top:-50px; left:0;}
.candy-goodness-page .a_video {width:940px; background:#f5f5f5;}
.candy-goodness-page .a_video .a_video-ins {padding:8px 0px 8px 10px; position:relative;}
#jw5player_block {width:920px; height:520px; position:relative; background-position: center center; background-color:#003366; background-size:cover; background-repeat:no-repeat; cursor:pointer;}
.candy-goodness-page .a_video .play {width: 856px; height:520px; display:block; position:absolute; top:0px; left:0px; background: url(../images/v_mainvideo-play-bg.png) center center no-repeat; text-decoration:none;}
.candy-goodness-page .a_video .play span {width:882px; display:block; position:absolute; bottom:0px; left:0px; background:url(../images/v_mainvideo_over_bg.png) 0px 0px repeat-x; padding:33px 19px 12px 19px; font-size:16px; color:#ffffff; text-shadow:1px 1px #43434b; cursor:pointer; line-height:1.3em;}
