@font-face {
    font-family:'rotondac';
    src:url('../fonts/rotondac-webfont.eot');
    src:url('../fonts/rotondac-webfont.eot#iefix') format('embedded-opentype'),
    url('../fonts/rotondac-webfont.woff') format('woff'),
    url('../fonts/rotondac-webfont.ttf') format('truetype'),
    url('../fonts/rotondac-webfont.svg#rotondac') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'rotondac';
    src:url('../fonts/rotondac-bold-webfont.eot');
    src:url('../fonts/rotondac-bold-webfont.eot#iefix') format('embedded-opentype'),
    url('../fonts/rotondac-bold-webfont.woff') format('woff'),
    url('../fonts/rotondac-bold-webfont.ttf') format('truetype'),
    url('../fonts/rotondac-bold-webfont.svg#rotondac-bold') format('svg');
    font-weight: bold;
    font-style:normal;
}

._rot {font-family:'rotondac','PT Sans',Arial,sans-serif}
._rotb {font-family:'rotondac-bold','PT Sans',Arial,sans-serif; font-weight: bold}
/*** ****/
.pmp-body {background:#c8eae9}
.pmp-content {width:1200px;margin:auto}
.pmp-head {position:relative;background:#fff url("../images/td/bg.jpg") no-repeat 0 0;height:655px;;padding:35px 0 0 400px}
.pmp-head:after {content:"";background:url("../images/td/kid.png") no-repeat 0 0;width:336px;height:491px;position:absolute;right:0;bottom:0}
.pmp-logo {background:url("../images/td/logo.png") no-repeat 0 0;width:376px;height:204px;position:absolute;left:0;top:0}
/* */
.pmp-td-panel {background:url("../images/td/panel.png") no-repeat 0 0;width:316px;height:78px;color:#fff;line-height:78px;font-size:50px;text-transform:uppercase;padding-left:25px;float:left}
.pmp-td-intro {color:#00a4a8;padding-left:20px;overflow:hidden}
.pmp-td-intro h2 {font-size:30px;line-height:34px;}
.pmp-td-intro h3 {font-size:18px;line-height:22px}
.pmp-td-desc {color:#c59e43;font-size:20px;line-height:24px;margin-top:55px}
/* */
.pmp-td-features {margin-top:40px}
.pmp-td-features-item {margin:20px 0}
.pmp-td-features-item-icon {float:left;margin-right:15px}
.pmp-td-features-item-desc {color:#00a4a8;font-size:15px;line-height:18px;max-width:350px;padding-right:20px;overflow:hidden}
.pmp-td-features-item-desc h2 {color:#c59e4b;font-size:20px;line-height:24px}
/* */
.pmp-td-frame {background:url("../images/td/frame.png") no-repeat 0 0;width:234px;height:278px;position:absolute;left:67px;top:280px;padding:25px;color:#00a4a8}
.pmp-td-frame h3 {font-size:18px;line-height:22px;margin:10px 0}
/*** ***/
.pmp-stars-content {background:#f9edd3 url(../images/td/stars-bg.png) repeat 15px 15px;padding:50px 0 40px 0}
/* */
.pmp-features-side {width:450px;background:url("../images/td/pack.png") no-repeat -50px 0;float:left;padding-top:350px;margin-right:50px}
.pmp-features-list-item {background:url("../images/td/frame2.png") no-repeat 0 0;width:394px;height:105px;margin:15px 0 0 55px}
.pmp-features-list-item-holder {padding:15px}
.pmp-features-list-item-icon {display:inline-block;vertical-align:middle;margin-right:20px}
.pmp-features-list-item-desc {color:#00a4a8;font-size:20px;line-height:25px;display:inline-block;vertical-align:middle}
.pmp-features-list-item-desc span:before {background:url("../images/td/star.png") no-repeat 0 0;width:27px;height:25px;display:inline-block;vertical-align:top;content:"";margin-right:10px}
.pmp-features-list-item-desc img {display:block;margin:5px 0 0 37px}
.pmp-notice {color:#b7933d;font-size:14px;line-height:16px;margin:10px 0 0 55px}
/*** ***/
.pmp-content-right {float:right;margin-right:60px}
.pmp-content-form h4, .pmp-content-rules h4 {color:#00a4a8;font-size:30px;line-height:38px}
.pmp-content-form h5 {color:#00a4a8;font-size:18px}
.pmp-apply-td {padding:40px 35px;position:relative;background:#b28e37 url(../images/td/gradient.png) no-repeat 50%;width:560px;overflow:hidden;border-radius:5px;margin-top:25px}
/* */
.pmp-form-row-group + .pmp-form-row-group {margin:60px 0}
.pmp-form-row {height:44px;position:relative;padding-left:170px;margin:0 0 22px 0}
.pmp-form-label {color:#fff;font-size:18px;line-height:44px;position:absolute;left:0;top:0;bottom:0;width:170px}
.pmp-form-input {border:0;height:44px;line-height:44px;border-radius:22px;background:#fff;color:#585858;font-size:15px;padding:0 20px;width:350px}
.pmp-form-input-small {width:85px}
.pmp-form-label-textarea {color:#fff;font-size:18px;resize:none}
.pmp-form-label-textarea span {font-size:14px;display:block;font-weight:normal;font-style:italic}
.pmp-form-textarea {display:block;width:100%;height:100px;border:0;background:#fff;border-radius:22px;padding:20px;box-sizing:border-box;color:#00a4a8;font-size:20px;margin-top:10px;box-sizing:border-box;resize:none}
.pmp-form-send {text-align:center;margin-top:-40px}
.pmp-form-btn {height:68px;border-radius:34px;color:#fff;border:2px solid #fff;background:#ff6200;font-size:22px;padding:0 35px;display:inline-block;cursor:pointer}
.pmp-form-holder {position:relative}
.pmp-form-holder span {position:absolute;left:0;right:0;top:0;bottom:0;line-height:44px;padding:0 20px;color:#e71f22;font-weight:normal;pointer-events:none}
.pmp-form-input:focus + span {display:none}
.pmp-form-error {background:url("../images/error.png") no-repeat 95% 12px}
.pmp-form-ok {background:url("../images/ok.png") no-repeat 95% 12px}
/* */
.pmp-checkbox {color:#fff;font-size:18px;margin-top:5px;display:inline-block;cursor:pointer}
.pmp-checkbox a {color:#fff;border-bottom:1px solid rgba(255,255,255,.4)}
.pmp-checkbox-input {display:none}
.pmp-checkbox-vis {width:26px;height:26px;display:inline-block;vertical-align:middle;background:#fff;position:relative;border-radius:3px;margin-right:6px}
.pmp-checkbox-vis:before {content:"";position:absolute;left:5px;right:0;top:9px;bottom:0;background:url("../images/td/check.png") no-repeat 0 0;visibility:hidden}
.pmp-checkbox-input:checked + .pmp-checkbox-vis:before {visibility:visible}
.pmp-checkbox span {display:inline-block;vertical-align:middle}
/* */
.pmp-td-prizes {background:url("../images/td/pack-small.png") no-repeat 0 0;padding:55px 0 0 140px;height:122px;color:#00a4a8;font-size:20px;margin:5px 0 0 55px;line-height:24px}
/*** ***/
.pmp-content-rules {position:relative}
.pmp-content-rules-holder {position:relative;background:#cef0f0;padding:30px 35px;width:560px;overflow:hidden;border-radius:5px;margin-top:25px}
.pmp-content-rules-holder {font-weight:normal;color:#455252;font-size:16px;line-height:18px;}
.pmp-content-rules-holder .scrollbar {background:#e2f6f6;width:24px;right:-35px;opacity:1}
.pmp-content-rules-holder .scrollbarY:hover .scrollbar {opacity:1}
.pmp-content-rules-holder .thumb {background:#88dada;width:24px;border-radius:0}
.pmp-content-rules-holder .viewport {height:810px;border-radius:0}
.pmp-content-rules-holder strong {font-weight:bold}
.pmp-content-rules-holder ul {margin:0 0 20px 0}
.pmp-content-rules-holder:last-child {}
.pmp-content-rules-holder p {margin:5px 0}
.pmp-content-rules-holder li {margin:5px 0}
.pmp-content-rules-holder li li {margin-left:30px}
.pmp-content-rules-close {background:url("../images/td/close.png") no-repeat 0 0;width:25px;height:25px;position:absolute;top:7px;right:0}
/* */
.pmp-form-done-icon {background:url("../images/td/ok.png") no-repeat 50%;height:26px;margin-bottom:25px}
.pmp-form-auth-icon {background:url("../images/td/auth.png") no-repeat 50% 0;height:54px;margin-bottom:25px}
.pmp-form-done {position:relative;background:#f1d89a;padding:80px 35px;width:560px;overflow:hidden;border-radius:5px;margin-top:25px;font-size:22px;color:#00b0af;text-align:center}
.pmp-form-done a {color:#00a4a8;border-bottom:1px solid #a8c89e}
.pmp-form-done-rules {text-align:center;margin-top:20px}
.pmp-form-done-rules a {color:#00a4a8;border-bottom:1px solid rgba(0,164,168,.4);font-size:18px}
/*** ***/
.pmp-logo-lullaby {background:url("../images/lullaby/logo.png") no-repeat 0 0/contain;width:310px;height:162px;position:absolute;left:0;top:0}
.pmp-head-lullaby {background:#d2efed url("../images/lullaby/head-bg.jpg") no-repeat 0 0/contain;height:520px;position:relative}
.pmp-lullaby-content {background:#d2efed url(../images/lullaby/content-bg.jpg) no-repeat 0 100%/contain;padding-bottom:90px}
.pmp-lullaby-content {text-align:center}
.pmp-lullaby-content > ul {display:inline-block;margin-top:-100px}
/* */
.pmp-head-lullaby-title {padding:180px 70px}
.pmp-head-lullaby-title h3 {color:#1f9d98;font-size:42px;line-height:46px}
.pmp-head-lullaby-title h4 {color:#545354;font-size:17px;line-height:20px;margin-top:15px}
/* */
.pmp-lullaby-steps {font-size:0}
.pmp-lullaby-steps-item {position:relative;width:510px;display:inline-block;margin:0 15px 65px 15px;text-align:left;vertical-align:top}
.pmp-lullaby-steps-item-big {height:610px}
.pmp-lullaby-steps-item-holder {position:relative;border-radius:10px;background:#fff}
.pmp-lullaby-steps-item-counter {background:url("../images/lullaby/step-bg.png") no-repeat 0 0;width:71px;height:73px;text-align:center;line-height:80px;color:#00b0af;font-size:30px;position:absolute;left:50%;margin-left:-35px;top:-40px;z-index:3}
.pmp-lullaby-steps-image {height:350px;overflow:hidden;position:relative;border-radius:10px 10px 0 0}
.pmp-lullaby-steps-image-small {height:225px}
.pmp-lullaby-steps-image img {display:block}
.pmp-lullaby-steps-title {position:absolute;left:0;right:0;top:0;height:140px;color:#fff;font-size:30px;line-height:36px;text-align:center;padding:0 30px;background:rgba(80,198,198,.7)}
.pmp-lullaby-steps-title:hover {color:#fff;background:rgba(211,178,95,.7)}
.pmp-lullaby-steps-desc {padding:30px 35px;color:#585858;font-size:15px;line-height:22px}
.pmp-lullaby-steps-desc h2 {color:#585858;font-size:17px;font-weight:bold}
.pmp-lullaby-steps-desc h2 b {font-weight:bold}
.pmp-lullaby-steps-desc b {color:#c59e43}
.pmp-lullaby-steps-desc p {margin:10px 0 15px 0}
.pmp-lullaby-steps-desc .pseudo-form {margin:15px 0}
/* */
.pmp-more-btn {height:42px;line-height:42px;border:0;background:#ff6200;color:#fff;border-radius:21px;padding: 0 25px;display:inline-block;font-weight:bold;font-size:18px;position:relative;cursor:pointer}
.pmp-more-btn:hover {color:#fff;background:#1f9d98}
.pmp-more-btn img {position:absolute;left:10px;top:11px}
.pmp-more-btn-big {height:54px;line-height:50px;border-radius:27px;font-size:24px;padding:0 40px 0 60px}
/* */
.pmp-progress-line {position:relative;height:42px;overflow:hidden}
.pmp-progress-line-dots {background:url("../images/lullaby/dot.png") repeat-x 0 0;height:2px;position:absolute;left:90px;right:90px;top:50%;margin-top:-1px}
.pmp-progress-line {font-size:0}
.pmp-progress-line-circle {width:33.33%;display:inline-block;text-align:center;position:relative;z-index:3}
.pmp-progress-line-circle span {display:inline-block;width:42px;height:42px;line-height:42px;text-align:center;color:#fff;background:#ffcbab;border-radius:50%;overflow:hidden;font-size:17px}
.pmp-progress-line-circle.step-done span {background:#ff6200}
.pmp-progress-steps {font-size:0}
.pmp-progress-steps-item {width:33%;text-align:center;display:inline-block;font-size:17px;line-height:20px;color:#b9e8e8}
.pmp-progress-steps-item.step-done {color:#50c6c6}
/*** ***/
.pmp-footer {background:#fff;padding:30px;color:#b8b8b8;font-size:15px;line-height:18px;text-align:center}
.pmp-footer-holder {max-width:690px;margin:auto}
/*** ***/
/* select */
.pseudo-form{position:relative;background:#dcf4f4;height:38px;line-height:38px;z-index:1;border-radius:5px;margin:14px 0 15px 0}
.pseudo-select-list {cursor:pointer;z-index:20;margin: auto}
.pseudo-select-list s{display:block;margin:0 20px 0 10px;overflow:hidden;white-space:nowrap;line-height:38px;color:#636e6e;font-size:17px}
.pseudo-select-list i{right:10px;top:15px;color:#343434;background:url("../images/lullaby/dd-icon.png") no-repeat 0 0;width:17px;height:11px}
.pseudo-select-list.expand i {color:#343434}
._dataerror.pseudo-select-list i, ._dataerror .pseudo-select-list i {color:#DF8484}
.pseudo-select-list-scrollbar{position:absolute;z-index:19;top:100%;left:-3000px;width:100%;margin-top:1px;overflow:hidden;border-radius:5px}
.pseudo-select-list-scrollbar ul li{padding:9px 10px;border-bottom:1px solid #eefafa;color:#636e6e;font-size:17px;cursor:pointer;line-height:100%;margin:0;background:#dcf4f4}
.pseudo-select-list-scrollbar ul li:last-child {border:0}
.pseudo-select-list-scrollbar li:hover{background:#c0ebeb}
.pseudo-select-list-scrollbar .scrollbarY{background:#fff}
.expand.pseudo-select-list {z-index:21}
.expand .pseudo-select-list-scrollbar{left:0;right:0}
/* */
.pmp-lullaby-steps-desc .pseudo-select-list {float:none;width:100%}

/** Адаптивчик **/
@media only screen and (min-width:20px) and (max-width:1200px) {
    .pmp-content {width:auto;margin:auto}
    .pmp-head {height:auto;padding-bottom:30px}
    .pmp-head:after {display:none}
    .pmp-td-intro {padding:20px 20px 20px 0;margin:0;float:none;clear:both}
    .pmp-td-desc {margin-top:10px;padding-right:20px}
    .pmp-content-right {margin:auto;float:none;width:630px}
    .pmp-features-side {margin:auto;float:none;width:500px;background-position:0 0}
    .pmp-notice, .pmp-features-list-item {margin-left:105px}
    .pmp-lullaby-steps-item {margin-left:5%;margin-right:5%}
    .pmp-lullaby-steps-item-big {height:auto}
}

@media only screen and (min-width:20px) and (max-width:780px) {
    .pmp-head {padding:0 20px 30px 20px}
    .pmp-logo {position:static;width:100%;margin:0 0 40px -20px}
    .pmp-td-features-item-desc {max-width:100%}
    .pmp-td-frame {position:static;margin:auto}
    .pmp-stars-content {padding:30px 10px}
    .pmp-content-right {width:100%}
    .pmp-apply-td {width:auto;background-size:cover;box-sizing:border-box}
    .pmp-form-label {position:static;line-height:1.5}
    .pmp-form-row {padding:0;height:auto}
    .pmp-form-input {width:100%;box-sizing:border-box}
    .pmp-lullaby-steps-item {width:auto;margin-left:5%;margin-right:5%}
    .pmp-lullaby-steps-image img {width:100%;height:auto}
    .pmp-lullaby-steps-image {height:auto}
    .pmp-head-lullaby {height:400px}
    .pmp-lullaby-content > ul {margin:0}
    .pmp-head-lullaby {height:auto}
    .pmp-head-lullaby-title {padding-top:25%}
}
@media only screen and (min-width:20px) and (max-width:500px) {
    .pmp-features-side {width:100%;background-size:80%;background-position:-50px 0}
    .pmp-notice, .pmp-features-list-item {margin-left:0}
    .pmp-features-side {padding:60% 10px 0 10px;margin-left:-10px}
    .pmp-features-list-item {width:300px;background-size:contain;height:auto}
    .pmp-features-list-item-holder {white-space:nowrap;padding:10px}
    .pmp-features-list-item-icon img {height:50px}
    .pmp-features-list-item-desc {font-size:15px;line-height:15px}
    .pmp-features-list-item-desc span:before {height:15px;background-size:contain;margin-right:0}
    .pmp-features-list-item-desc img {margin-left:27px}
    .pmp-td-prizes {padding:150px 10px 0 10px;margin:0;background-position:50% 0;text-align:center}
    .pmp-td-panel {width:100%;background-size:contain;font-size:30px;box-sizing:border-box;line-height:70px}
    .pmp-lullaby-content {padding-bottom:40px}
    .pmp-logo-lullaby {height:100px;}
    .pmp-head-lullaby-title {padding:150px 5% 60px 5%}
    .pmp-head-lullaby-title h3 {font-size:26px;line-height:26px}
    .pmp-lullaby-steps-title {font-size:22px;line-height:26px;height:110px}
}
    .pmp-features-list {display:inline-block}
    .pmp-logo {height:140px;background-size:contain}

/*** ***/
.pmp-article-header {height:185px;position:relative;text-align:center;padding-top:25px;z-index:2;background-size:cover!important;background-position:50% 0!important}
.pmp-article-header-1 {background:url("../images/articles/header-1.jpg") no-repeat 0 0}
.pmp-article-header-2 {background:url("../images/articles/header-2.jpg") no-repeat 0 0}
.pmp-article-header-3 {background:url("../images/articles/header-3.jpg") no-repeat 0 0}
.pmp-article-header-4 {background:url("../images/articles/header-4.jpg") no-repeat 0 0}
.pmp-article-header h4 {color:#fff;font-size:36px;padding-top:20px;line-height:1}
.pmp-article-header-3 h4 {color:#1f9d98}
.pmp-article-holder {background:url("../images/articles/bg.jpg") no-repeat 0 100% #d2efed}
.pmp-articles {padding:80px 110px 0 110px}
.pmp-articles-col {max-width:450px;display:inline-block;vertical-align:top;}
.pmp-article {margin:0 90px 50px 0;text-align:left}
.pmp-article-1 {background:url("../images/articles/article-1.png") no-repeat 100% 100%}
.pmp-article-2 {background:url("../images/articles/article-2.png") no-repeat 100% 100%}
.pmp-article h3 {color:#1f9d98;font-size:50px;line-height:50px;font-weight:bold;display:inline-block}
.pmp-article-text {color:#1f9d98;font-size:18px;line-height:22px;margin:10px 0 20px 0;max-height:162px;overflow:hidden}
.pmp-article-text p {margin:10px 0}
.pmp-article-text li {list-style:disc;margin:5px 0 0 20px}
.pmp-article-text-toggler {display:none}
.pmp-article-text-toggler:checked + .pmp-article-text {height:auto;max-height:100%}
.pmp-article-text-toggler:checked + .pmp-article-text + .pmp-more-btn {visibility:hidden}
/* */
.pmp-article-icon {display:block;margin:0 auto 10px auto;height:81px}
.pmp-article-icon-1 {background:url("../images/articles/icons/icon-1.png") no-repeat 50% 50%}
.pmp-article-icon-2 {background:url("../images/articles/icons/icon-2.png") no-repeat 50% 50%}
.pmp-article-icon-3 {background:url("../images/articles/icons/icon-3.png") no-repeat 50% 50%}
.pmp-article-icon-4 {background:url("../images/articles/icons/icon-4.png") no-repeat 50% 50%}
.pmp-article-icon-5 {background:url("../images/articles/icons/icon-5.png") no-repeat 50% 50%}
.pmp-article-icon-6 {background:url("../images/articles/icons/icon-6.png") no-repeat 50% 50%}

/** Адаптивчик **/
@media only screen and (min-width:20px) and (max-width:1200px) {
    .pmp-articles {text-align:center}
    .pmp-article {margin:0 0 30px 0}
    .pmp-article {margin-left:0;margin-right:0}
    .pmp-article-text {max-height:140px}
}

@media only screen and (min-width:20px) and (max-width:780px) {
    .pmp-articles {padding-left:5%;padding-right:5%;background-size:contain}

}
@media only screen and (min-width:20px) and (max-width:500px) {
    .pmp-article h3 {font-size:40px;line-height:40px;display:block;text-align:center}
    .pmp-article-header .pmp-more-btn {margin-top:200px}
    .pmp-article-header h4 {color:#ff6200}
    .pmp-articles {padding-top:180px}
}

.pmp-article-holder-bg {background:url("../images/song/song-bg-bottom.png") no-repeat 0 100%}
.pmp-song {padding:80px 70px}
.pmp-song h3 {font-size:50px;line-height:58px;color:#1f9d98;font-weight:bold;margin-bottom:10px}
.pmp-song .pseudo-select-list {float:none;width:85%;background:#c1eae8}
.pmp-song-controler {display:inline-block;height:52px;background:#ff6200;border-radius:26px;overflow:hidden;font-size:0}
.pmp-song-controler-button {width:70px;height:52px;display:inline-block;vertical-align:top;cursor:pointer;background-position:50% 50%;background-repeat:no-repeat}
.pmp-song-controler-button:hover {background-color:#e55800}
.pmp-song-controler-button-prev {background-image:url("../images/song/prev.png")}
.pmp-song-controler-button-play {background-image:url("../images/song/pause.png")}
.pmp-song-controler-button-play.is-stoppped {background-image:url("../images/song/play.png")}
.pmp-song-controler-button-next {background-image:url("../images/song/next.png")}
.pmp-song-wrap-done {color:#ff6200}
.pmp-song-text {font-size:24px;line-height:36px;color:#4a5352;width:400px;display:inline-block;vertical-align:top}
.pmp-song-text h2 {color:#1f9d98;font-size:30px;line-height:30px;margin:22px 0 20px 0}
/* */
.pmp-article-holder-karaoke {text-align:center}
.pmp-article-holder-karaoke-select {display:inline-block;width:640px;text-align:left;margin:20px 0}
.pmp-article-holder-karaoke-container {width:801px;height:441px;margin:10px auto 40px auto;overflow:hidden}
.pmp-article-holder-karaoke-container iframe {width:100%;height:461px;display:block}

.pmp-content-player {min-width:900px}
/** Адаптивчик **/
@media only screen and (min-width:20px) and (max-width:1200px) {
    .pmp-article-holder {text-align:center}
    .pmp-song-selector {margin:0;background-position:50% 100%;width:auto}
    .pmp-song .pseudo-select-list {margin:auto}
    .pmp-song-text {margin-top:-250px;width:auto}
    .pmp-song {padding:80px 5%}
}

@media only screen and (min-width:20px) and (max-width:500px) {
    .pmp-article-holder-karaoke-select {width:100%;box-sizing:border-box}
    .pmp-song-selector {padding-top:60px}
}

.pmp-product-title {padding:50px 10px 30px 10px}
.pmp-product-title img {display:block;margin:auto;max-width:100%}
.pmp-product-holder {background:#d2efed url("../images/product/bg.jpg") no-repeat 0 100%;height:935px;position:relative;padding-bottom:10px;font-size:0}
.pmp-product-pack-holder {text-align:center}
.pmp-product-pack {position:relative;display:inline-block}
.pmp-product-pack img {display:block;max-width:100%;margin:auto}
.pmp-product-pack-feature {position:absolute}
.pmp-product-pack-feature:before {position:absolute;content:""}
.pmp-product-pack-feature-1 {background:url("../images/product/1.png") no-repeat 0 0;width:199px;height:161px;left:-290px;top:80px}
.pmp-product-pack-feature-2 {background:url("../images/product/2.png") no-repeat 0 0;width:250px;height:152px;left:-280px;top:430px}
.pmp-product-pack-feature-3 {background:url("../images/product/3.png") no-repeat 0 0;width:247px;height:115px;left:200px;top:500px}
.pmp-product-pack-feature-4 {background:url("../images/product/4.png") no-repeat 0 0;width:118px;height:110px;left:560px;top:290px}
.pmp-product-pack-feature-5 {background:url("../images/product/5.png") no-repeat 0 0;width:199px;height:112px;left:505px;top:90px}
.pmp-product-pack-feature-1:before {background:url("../images/product/line-1.png") no-repeat 0 0;width:199px;height:31px;left:150px;top:45px}
.pmp-product-pack-feature-2:before {background:url("../images/product/line-2.png") no-repeat 0 0;width:201px;height:95px;left:140px;top:-110px}
.pmp-product-pack-feature-3:before {background:url("../images/product/line-3.png") no-repeat 0 0;width:112px;height:114px;left:-30px;top:-100px}
.pmp-product-pack-feature-4:before {background:url("../images/product/line-4.png") no-repeat 0 0;width:209px;height:54px;left:-190px;top:20px}
.pmp-product-pack-feature-5:before {background:url("../images/product/line-5.png") no-repeat 0 0;width:187px;height:93px;left:-130px;top:35px}
.pmp-product-pack-hint {visibility:hidden;left:50%;margin:15px 0 0 -140px;position:absolute;top:100%;z-index:4;box-shadow:0 0 9px 0 rgba(44, 173, 176, 0.4);border-radius:5px;text-align:left}
.pmp-product-pack-hint:before {content:"";position:absolute;width:24px;height:24px;border-radius:5px;left:50%;margin-left:-12px;top:-7px;background:#fff;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-shadow:0 0 9px 0 rgba(44, 173, 176, 0.4)}
.pmp-product-pack-hint-holder {background:#fff;padding:25px;width:230px;color:#1f9d98;line-height:22px;position:relative;font-size:15px}
.pmp-product-pack-feature:hover .pmp-product-pack-hint {visibility:visible}
.pmp-product-pack-feature-video {cursor:pointer}
.pmp-product-notice {color:#00a4a8;font-size:14px;font-style:italic;text-align:center;padding:280px 50px 0 50px}

/*** ***/
.ppc-popup {display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,166,157, 0.6); overflow: auto; white-space: nowrap; text-align: center; z-index: 100}
.ppc-popup:before {content: ''; display: inline-block; vertical-align: middle; width: 0; height: 100%}
.ppc-popup .popup-close {position: absolute; top:10px; right:-50px; width: 45px; height: 45px; cursor: pointer; background-repeat: no-repeat; background-position: 50% 50%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAb1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+pUA8cAAAAJHRSTlMACPz6uFMVXdIH0a7PRz7+hUtCI/aAzRr5IWHOBob4HQlqP7JAIW4JAAAAdklEQVR4XlXNSQ7DMBQCUJzZtZMmneeR+5+x0v9mUZZPCIDtJkI5jwFYKuauQH/iISKRXDn1FckJexoJdkfExsmhbgEEo+EtEHEtELGAaLDWxUC3ttX9g0hQZ5GgDY1odNDj9YZUQDTh7iB6PPGa0wcoNH8X/ACljhCncUggBAAAAABJRU5ErkJggg==')}
/* */
.ppc-popup-item-video {max-width:860px;max-height:480px;display:inline-block;vertical-align:middle;position:relative}
.ppc-popup-item-video iframe {display:block;width:860px;height:480px}

/** Адаптивчик **/
@media only screen and (min-width:20px) and (max-width:1200px) {
    .pmp-product-holder {height:auto}
    .pmp-product-notice {padding-top:10px}
    .pmp-product-pack {display:block;padding:0 5%}
    .pmp-product-pack img {margin-bottom:30px}
    .pmp-product-pack-feature {position:static;display:inline-block;vertical-align:top;width:33%;height:100%;min-height:200px;background-position:50% 0%}
    .pmp-product-pack-feature:before {display:none}
    .pmp-product-pack-hint {position:static;margin:0;background:none;box-shadow:none;visibility:visible}
    .pmp-product-pack-hint-holder {background:none;padding-top:170px}
    .pmp-product-pack-feature-4 .pmp-product-pack-hint-holder, .pmp-product-pack-feature-5 .pmp-product-pack-hint-holder {padding-top:120px}
    .pmp-product-pack-hint:before {display:none}
    .pmp-product-pack-hint-holder {width:100%;box-sizing:border-box}

}

@media only screen and (min-width:20px) and (max-width:880px) {
    .pmp-product-pack-feature {width:50%}
    .pmp-product-pack-feature-3 .pmp-product-pack-hint-holder {padding-top:120px}
}

@media only screen and (min-width:20px) and (max-width:500px) {
    .pmp-product-pack-feature {width:100%}
    .pmp-product-holder {padding-top:160px}
    .pmp-product-pack-feature {min-height:auto;margin-bottom:50px}
    .pmp-product-pack-feature-1 {height:161px}
    .pmp-product-pack-feature-2 {height:152px}
    .pmp-product-pack-feature-3 {height:115px}
    .pmp-product-pack-hint-holder {padding-bottom:0}

}
@media only screen and (min-width:20px) and (max-width:400px) {
    .pmp-product-holder {padding-top:180px}

}

/*** ***/
.sp-pagination-wrapper {
    margin:0 -30px; }

.sp-pagination {
    font-size: 0;
    text-align: center; }

.sp-pagination-item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer;
    width: 34px;
    height: 34px;
    color: #2e80c1;
    font-size: 14px;
    font-style: normal;
    margin: 0 3px; }
.sp-pagination-item span {
    display: inline-block;
    line-height: 34px;
     }
.sp-pagination-prev:after {
    content: "Предыдущая";
    margin-left: 10px; }
.sp-pagination-next:before {
    content: "Следующая";
    margin-right: 10px; }
.sp-pagination-item:hover {
    border-color: #277cc0;
    color: #2279be; }

.sp-pagination-item.active {
    color: #343434; }

.sp-pagination-gap {
    border: 1px solid transparent;
    font-size: 14px;
    color: #bed7ec;
    line-height: 32px; }

.sp-pagination-gap:hover {
    border: 1px solid transparent;
    color: #277cc0; }

.sp-pagination-gap:before {
    content: "\b7\b7\b7"; }

.sp-pagination-item .bb-ico {
    font-size: 60px;
    color: #277cc0;
    line-height:36px;
    vertical-align: top; }
.sp-pagination-prev, .sp-pagination-next {background:#e7f2fa;border-radius:3px;padding:0 14px;width:auto}
.sp-pagination-prev {
    margin-right: 27px; }

.sp-pagination-next {
    margin-left: 27px; }
/** Адаптивчик **/
@media only screen and (min-width: 20px) and (max-width: 880px) {
    .sp-pagination-number {
        display: none; }
    .sp-pagination-prev, .sp-pagination-next {
        width: auto;
        padding: 0 14px; }
    .sp-pagination-gap:before {
        content: attr(data-page-number);
        color: #505050;
        font-weight: bold; }
    .sp-pagination-prev a:after, .sp-pagination-next a:before {
        display: inline-block;
        vertical-align: baseline;
        position: relative;
        top: -1px; }
    .sp-pages .sp-pagination-prev:after {
        content: "";
        margin-left: 10px;
        display: none; }
    .sp-pages .sp-pagination-next:before {
        content: "";
        margin-right: 10px;
        display: none; }
    .sp-pages {
        padding: 20px 2%; } }

@media only screen and (min-width: 20px) and (max-width: 520px) {
    .sp-pagination-prev:after {
        content: "";
        margin-left: 0; }
    .sp-pagination-next:before {
        content: "";
        margin-right: 0; } }


.sp-share-holder {text-align:center;margin-top:50px}
.sp-share-item {
    border-radius: 5px;
    overflow: hidden;
}
.sp-share-item, .sp-share-icon {
    height: 35px;
    transition: background 0.3s ease 0s;
    width: 35px;
}
.sp-share-icon-bb {
    background-color: #f3f3f3;
}
.sp-share-icon-vk {
    background-color: #567799;
}
.sp-share-icon-fb {
    background-color: #47639d;
}
.sp-share-icon-ok {
    background-color: #eb8138;
}
.sp-share-icon-bb:hover {
    background-color: #dcdcdc;
}
.sp-share-icon-vk:hover {
    background-color: #45607b;
}
.sp-share-icon-fb:hover {
    background-color: #3b5283;
}
.sp-share-icon-ok:hover {
    background-color: #cb7031;
}

/*** ***/
.pmp-participants-nav {text-align:center;margin-bottom:25px}
.pmp-participants-nav-item {height:46px;line-height:46px;color:#00a4a8;background:#fff;border-radius:23px;display:inline-block;padding:0 20px;position:relative;font-size:20px;margin: 0 6px}
.pmp-participants-nav-item:hover {background:#fcf6e9;color:#00a4a8}
.pmp-participants-nav-item-soon:after {content:"Скоро";position:absolute;left:50%;bottom:-10px;background:#c59e4b;color:#fff;height:20px;line-height:20px;text-align:center;width:56px;margin-left:-23px;border-radius:10px;font-size:13px}
.pmp-participants-list, .pmp-participant-story, .pmp-participant-winners {width:530px;padding:40px 50px;background:#fff;border-radius:5px;overflow:hidden;margin-bottom:30px}
.pmp-participants-list {font-size:0}
.pmp-participant-item-holder {width:50%;position:relative;overflow:hidden}
.pmp-participant-item {position:relative;white-space:nowrap;overflow:hidden;margin:0 20px 30px 0;text-align:left}
.pmp-participant-item-holder:after {content:"";position:absolute;right:20px;top:0;bottom:0;width:20px;background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 )}
.pmp-participant-data {margin-left:20px}
.pmp-participant-name {font-size:16px;color:#505050;font-weight:bold}
.pmp-participant-city {font-size:14px;color:#8c8c8c;font-weight:100;margin:-2px 0 7px 0}
.pmp-participant-link {height:28px;line-height:28px;background:#f9edd3;padding:0 14px;color:#c59e4b;font-size:15px;font-weight:bold;border-radius:3px}
/* */
.pmp-participant-story {font-size:17px;line-height:26px;font-weight:100;color:#505050}
.pmp-participant-story h2 {font-size:27px;line-height:30px}
.pmp-participant-story p {margin:20px 0}
.pmp-participant-story img {display:block;max-width:100%;margin:auto}
/* */
.pmp-participant-story-head {background:#fcf6e9;padding:20px 100px;margin:-40px -50px 0 -50px;text-align:center;position:relative;margin-bottom:40px}
.pmp-participant-story-head .pmp-participant-item {margin:auto;display:inline-block}
.pmp-participant-story-page {width:52px;height:52px;border-radius:28px;border:2px solid #ebdbb9;position:absolute;top:30px;text-align:center}
.pmp-participant-story-page:hover {border-color:#c59e4b}
.pmp-participant-story-page .bb-ico {font-size:120px;color:#ebdbb9;line-height:54px;vertical-align:middle;position:relative}
.pmp-participant-story-page:hover .bb-ico {color:#c59e4b}
.pmp-participant-story-page-prev {left:20px}
.pmp-participant-story-page-next {right:20px}
.pmp-participant-story-page-prev .bb-ico {left:-2px}
.pmp-participant-story-page-next .bb-ico {left:2px}
.pmp-participant-story-head .pmp-participant-city {margin-bottom:0}
/* */
.pmp-participant-winners {background:#b28e37 url(../images/td/winners/bg.png) no-repeat 50% 0/cover;text-align:center}
.pmp-participant-winners-imgs img {display:block;margin:20px auto;max-width:100%;}
.pmp-participant-winners-imgs img + img {margin:70px auto 40px auto}
.pmp-participant-winner {max-width:370px;text-align:center;margin:30px auto;background:rgba(255,255,255,.2);height:109px;position:relative}
.pmp-participant-winner:before, .pmp-participant-winner:after {content:"";position:absolute;top:0;bottom:0;width:12px;height:109px}
.pmp-participant-winner:before {left:-12px;background:no-repeat 0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAABtCAQAAAA/1EiTAAAA5klEQVR4Aa3MyZHFMAwD0aZ3KZjJPzLJ2zcnAfDAKuH6qmH+x4rYRIcktHRx4hLM6boghpYuIrCXRxfQIujjiotPgjldF5CHli3sx6UL6Glo2cIufrqAnoY27Mo+Tl1AHwctALv56QJaBD2E9NWJS7CPSxfQIujDCnt4dQEtgh5C+uqKYI+gRlDSoK98ZdFFAQ0VhhQ+seviwDRU0FDSoK98Y9ZFAQ0VkoUGnzh0USAJNV1o8J1ZFwU0VEgWGnxm10UBDRWShQa3qNiZNBRIQs0VvrDpokASaq5wC4AD01BAQ4VkEcA/VQ1NDOWX9rYAAAAASUVORK5CYII=)}
.pmp-participant-winner:after {right:-12px;background:no-repeat 0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAABtCAQAAAA/1EiTAAAA4ElEQVR4Aa3Mh40EQQhE0c+sbXI5n39a9KzlEigkITXIP/3a8k/8J2yom22IZpHsGqZlAdCEaBYPe2oI0DBhTfHmpmFaFgBNiGZxs5eGCU2IZvGym4YJqyCaxc3eGgI0zDaEhpfdNQRomG0IDcmu4WZvDQEaJqwpnvbQEKBhroO9gksFXsFog1dwzJMGGBX4uuKSmwbjqgG8gtEGr+CQZw3gFYw2eAWX3DTAaIOvmzrkRQOMCrws2nDJgwYYFXhZ9CFNw8ZFA4wKfF1xyqMGGBV4WfQhTYNx1QCjAq+LGv4BMgpY/NouWOcAAAAASUVORK5CYII=)}
.pmp-participant-winner .pmp-participant-item {margin:auto;display:inline-block}

/** Адаптивчик **/
@media only screen and (min-width:20px) and (max-width:1200px) {
    .pmp-participants-list, .pmp-participant-story, .pmp-participant-winners {width:auto;padding:40px 5%}
    .pmp-participant-story .pmp-participant-story-head {margin:-40px -6% 20px}


}

@media only screen and (min-width:20px) and (max-width:880px) {
    .pmp-participant-story-head .pmp-participant-item {text-align:center}
    .pmp-participant-story-head .pmp-participant-data {display:block;margin:0}
}

@media only screen and (min-width:20px) and (max-width:500px) {
    .pmp-participant-item {display:inline-block}
    .pmp-participant-item-holder {width:100%;text-align:center}
    .pmp-participant-item {margin-right:0}
    .pmp-participant-item-holder:after {right:0}
    .pmp-participants-nav-item {padding:0 15px;font-size:18px}
}