html,body { /*min-height: 100%;
    height: auto !important;*/ height: 100%; }
html { background-color: rgba(110,139,162,1); }
/*html[data-page="page-letter"] { overflow-y: hidden; }*/
body { font-family: "Open Sans", Verdana, "Geneva CY", "DejaVu Sans", sans-serif; min-width: 980px; line-height: 1.5em; font-size: 13px; font-weight: 300; color: #fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#072b75+0,6e8ba2+100 */
    background: rgb(7,43,117); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(7,43,117,1) 0%, rgba(110,139,162,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(7,43,117,1) 0%,rgba(110,139,162,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(7,43,117,1) 0%,rgba(110,139,162,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#072b75', endColorstr='#6e8ba2',GradientType=0 ); /* IE6-9 */
}
main { display: block; }
.clearfix:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
.main { position: relative; min-height: 100%; background: url('../img/bg.svg') no-repeat 50% 100%; background-size: auto 298px; }
.main:after { content: ''; background: url('../img/bg.svg') no-repeat 50% 100%; }
.wrapper { position: relative; z-index: 15; }
.content-wrapper { margin: 80px auto 0; width: 980px; }
.js .content-middle { opacity: 0; }
.test-wrapper { min-height: 580px; }
html[data-page="page-video"] .content-wrapper { width: 604px; }
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.hFooter { height: 42px; clear: both; }
.footer { margin-top: -42px; height: 42px; width: 100%; }
.footer .footer-wrapper {height: 42px;}

input[type="text"]:focus, textarea:focus, button { outline: none; }
a {color: #fff;text-decoration: underline; }

a:hover {color: #fff; }

.link-line {
    background: -webkit-gradient(linear, 0 0, 90% 0, from(#ffffff), to(#ffffff));
    background: -webkit-linear-gradient(left, #ffffff, #ffffff 90%);
    background: -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(90%, #ffffff));
    background: linear-gradient(left, #ffffff, #ffffff 90%);
    background-position: 0 90%;
    background-size: 10px 1px;
    background-repeat: repeat-x;
}

.bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; background: url('../img/stars.svg') no-repeat 50% 0; background-size: 120% auto; }

h2 { line-height: 1.5em; font-family: 'muller'; font-weight: 800; font-size: 38px; }
h3 { line-height: 1.5em; font-family: 'muller'; font-weight: 800; font-size: 20px; }

/* Button Arrow */
.__link-arr span { position: relative; overflow: hidden; }
.__link-arr:active {  }
.__link-arr:hover {  }

.__link-arr span:before { position: absolute; top: 0; right: -15px; height: 100%; line-height: 1.6em; font-size: 88%; color: #fff; -webkit-transition: all 0.3s; transition: all 0.3s; font-family: 'icomoon'; content: "\e00d"; opacity: 0; }
.__link-arr.__big span:before { right: -28px; line-height: 1.3em; }
.__link-arr:hover span:before { right: -25px; opacity: 1; }
.__link-arr.__big:hover span:before { right: -45px; }
.__link-arr:active span:before {  }

.btn-blue { background: #0d90c1; }
.btn-blue:hover { background: #09769f; }
.btn-blue:active, .btn-blue.__active {  -webkit-box-shadow: inset 0 0 4px rgba(51,51,51,0.3);  box-shadow: inset 0 0 4px rgba(51,51,51,0.3); }
.btn-blue.__disabled { opacity: .7; cursor: default; }

.btn-deepblue { background: #286591; }
.btn-deepblue:hover { background: #235a81; }
.btn-deepblue:active, .btn-deepblue.__active {  -webkit-box-shadow: inset 0 0 4px rgba(51,51,51,0.3);  box-shadow: inset 0 0 4px rgba(51,51,51,0.3); }
.btn-deepblue.__disabled { opacity: .7; cursor: default; }

.btn-orange { background: #ff893a; }
.btn-orange:hover { background: #fe7c26; }
.btn-orange:active, .btn-orange.__active { -webkit-box-shadow: inset 0 0 4px rgba(51,51,51,0.3); box-shadow: inset 0 0 4px rgba(51,51,51,0.3); }
.btn-orange.__disabled { background: #ff893a; opacity: .8; cursor: default; }

.btn-green { background: #50be4d; }
.btn-green:hover { background: #439f41; }
.btn-green:active, .btn-green.__active { -webkit-box-shadow: inset 0 0 4px rgba(51,51,51,0.3); box-shadow: inset 0 0 4px rgba(51,51,51,0.3); }
.btn-green.__disabled { opacity: .8; cursor: default; }

/* HEADER */

.header { position: relative; width: 100%; margin: 0 0 54px; }
.header-wrapper { position: relative; width: 980px; margin: 0 auto; top: 22px;}
.header-logo__wrapper { float: left; position: relative; padding-right: 32px; margin: 0 27px 0 18px; min-height: 1px; z-index: 210; }
.header-logo__wrapper:after { content: ''; position: absolute; top: 1px; right: 0; width: 1px; height: 151px; background: #fff; }
.header-logo { display: block; width: 210px; }

.rt-logo { float: left; margin: 14px 29px 0 0; width: 131px; }
.top-nav { float: right; margin: 38px 14px 0 0; text-transform: uppercase; font-family: 'muller'; font-weight: 700; font-size: 16px; width: 162px; }
.top-nav li { margin-bottom: 9px; white-space: nowrap; }
.top-nav li a { display: block; position: relative; padding: 7px 0 6px; text-decoration: none; text-align: center; }
/*.top-nav li a:before { background: orange; content: ''; position: absolute; top: 0; left: 25px; width: 100%; height: 100%; }*/
.top-nav li a:before { content: ''; position: absolute; top: 0; left: 25px; width: 100%; height: 100%; -webkit-border-radius: 8px 14px 14px 8px; border-radius: 8px 14px 14px 8px; background: rgba(255,137,58,0.9); -webkit-transform:  perspective(100px) rotateY(20deg); transform:  perspective(100px) rotateY(20deg); outline: 1px solid transparent; }
.top-nav li a:hover:before { background: rgba(254,124,38,0.9); }
.top-nav li a:active:before { -webkit-box-shadow: inset 0 0 4px rgba(51,51,51,0.3); box-shadow: inset 0 0 4px rgba(51,51,51,0.3); }
.top-nav li:nth-of-type(2) { position: relative; left: 4px; margin-bottom: 7px; }
.top-nav li:nth-of-type(2) a:before { left: -20px; -webkit-border-radius: 14px 8px 8px 14px; border-radius: 14px 8px 8px 14px; -webkit-transform:  perspective(100px) rotateY(-20deg); transform:  perspective(100px) rotateY(-20deg); }

.top-nav li:nth-of-type(2) a { width: 152px; }
.top-nav li:nth-of-type(3) a { width: 115px; }
.top-nav li:nth-of-type(3) a:before { left: 12px; }


.top-nav li a span { position: relative; /*padding: 8px 15px 12px;*/ z-index: 10; display: block; -webkit-transform: translateZ(40px); }
.header-partners { float: right; margin: 20px 22px 0 0; }
.header-partners img { display: block; margin: 0 auto 16px; width: 77px; }
.header-partners a:nth-of-type(2) img { width: 60px; }

.layout { position: fixed; top: 0; bottom: 0; left: 0; right: 0; height: auto; background: rgba(52,128,184,0.4); display: none; z-index: 12; }
.bottom-pics { position: absolute; bottom: 0; left: 0; width: 100%; height: 620px; overflow: hidden; }
.ded-moroz-pic { overflow: hidden; position: absolute; bottom: -100px; left: -155px; width: 440px; -webkit-transform: rotate(25deg); transform: rotate(25deg); }
.camera-man-pic { overflow: hidden; position: absolute; bottom: 0; right: -70px; width: 350px; }

.spaceship-pic { position: absolute; bottom: 416px; left: -60px; width: 205px; -webkit-transform: rotate(15deg); transform: rotate(15deg); }
.boy-pic { position: absolute; bottom: -45px; left: -109px; width: 300px; -webkit-transform: rotate(20deg); transform: rotate(20deg); }
.ship-pic { position: absolute; bottom: -67px; left: -42px; width: 238px; -webkit-transform: rotate(4deg); transform: rotate(4deg); }

.air-balloon-pic { position: absolute; bottom: 402px; right: -15px; width: 162px; }
.girl-pic { position: absolute; bottom: -58px; right: -119px; width: 305px; -webkit-transform: rotate(-19deg); transform: rotate(-19deg); }
.castle-pic { position: absolute; bottom: -23px; right: 60px; width: 122px; }

.page-title { text-align: center; }
html[data-page="main"] .page-title { margin: 0 0 228px; }
html[data-page="page-404"] .page-title { margin: 0 0 220px; }
.page-title .title404 { padding: 10px 0 1px; line-height: 0.9em; font-size: 61px; font-weight: 800; }
html[data-page="page-video"] .page-title h2 { margin-top: -3px; font-size: 32px; }

.page-title .rabbit { position: relative; }
.page-title .rabbit:after { content: ''; position: absolute; top: -112px; left: -9px; width: 70px; height: 130px; background: url('../img/rabbit.svg') no-repeat 0 0; background-size: 100% auto; }
.title404 .rabbit:after { top: -38px; left: 10px; width: 33px; height: 65px; }

/* MAIN NAV BLOCKS */

.nav-blocks { text-align: center; word-spacing: -.36em; }
.nav-blocks__item { word-spacing: normal; display: inline-block; vertical-align: top; text-align: left; width: 252px; position: relative; line-height: 1.2em; }
.nav-blocks__item.__big { width: 376px; margin: -40px 50px 0; line-height: 1.62em; }
.nav-blocks__inner { position: relative; background: rgba(0,174,239,0.95); }
.nav-blocks__item.__big .nav-blocks__inner { padding-bottom: 21px; }
.nav-blocks__pic { position: absolute; left: 0; width: 100%; overflow: hidden; -webkit-transition: top .2s linear,  height .2s linear; transition: top .2s linear,  height .2s linear; }
.nav-blocks__pic img { display: block; margin: 0 auto; }
.nav-blocks__title { padding: 11px 14px 0; font-family: 'muller'; font-weight: 700; font-size: 18px; }
.nav-blocks__descr { padding: 11px 14px 12px; }
.nav-blocks__link { display: block; padding: 14px 10px 15px; text-align: center; text-transform: uppercase; font-family: 'muller'; font-weight: 700; font-size: 13px; text-decoration: none; }
.nav-blocks__item.__big .nav-blocks__title { text-align: center; font-size: 29px; padding: 24px 14px 5px; }
.nav-blocks__item.__big .nav-blocks__descr { text-align: center; font-size: 15px; padding-bottom: 18px; }
.nav-blocks__item.__big .nav-blocks__link { margin: 0 auto; padding: 0; width: 325px; height: 64px; line-height: 64px; -webkit-border-radius: 35px; border-radius: 35px; font-size: 24px; }
.nav-blocks__item.__big .nav-blocks__link:hover {  }

.nav-blocks__item:nth-of-type(1) .nav-blocks__pic { top: -112px; height: 112px; }
.nav-blocks__item:nth-of-type(2) .nav-blocks__pic { top: -157px; height: 157px; }
.nav-blocks__item:nth-of-type(3) .nav-blocks__pic { top: -102px; height: 102px; }

.nav-blocks__item:nth-of-type(1) .nav-blocks__pic img { width: 223px; }
.nav-blocks__item:nth-of-type(2) .nav-blocks__pic img { width: 332px; }
.nav-blocks__item:nth-of-type(3) .nav-blocks__pic img { width: 232px; }

.nav-blocks__item:nth-of-type(1):hover .nav-blocks__pic { top: -127px; height: 127px; }
.nav-blocks__item:nth-of-type(2):hover .nav-blocks__pic { top: -172px; height: 172px; }
.nav-blocks__item:nth-of-type(3):hover .nav-blocks__pic { top: -117px; height: 117px; }

.notice-text { word-spacing: normal; margin: 0; margin: 0px 5% 0; text-align: center; line-height: 1.5em; font-family: 'muller'; font-weight: 700; font-size: 25px; }
.notice-text p { margin: 15px 0; }

/* NAV BLOCKS SMALL */

.nav-blocks-small { word-spacing: -.36em; padding-top: 111px; text-align: center; }
.nav-blocks-small .nav-blocks__item { width: 187px; margin: 0 11px; }
.nav-blocks-small .nav-blocks__inner { padding-bottom: 14px; }
.nav-blocks-small .nav-blocks__pic { width: 100%; top: -86px !important; height: 88px !important; }
.nav-blocks-small .nav-blocks__item:hover .nav-blocks__pic { top: -108px !important; height: 108px !important; }
.nav-blocks-small .nav-blocks__pic img { width: 100% !important; }
.nav-blocks-small .nav-blocks__title { padding: 12px 0 14px; text-align: center; font-size: 16px; font-weight: 800; }
.nav-blocks-small .nav-blocks__link { margin: 0 auto; padding: 0; width: 135px; height: 31px; line-height: 31px; -webkit-border-radius: 35px; border-radius: 35px; font-size: 13px; text-transform: uppercase; font-weight: 800; }

/* LETTER FORM */

.form-block { float: left; width: 440px; }
.form-text { margin: -4px 0 21px 38px; font-size: 14px; }
.form-text h2 { margin-bottom: 2px; font-size: 32px; }
.form-bg { margin: 0 0 0 -50px; padding: 52px 40px 40px 45px; width: 525px; min-height: 370px; background: url('../img/letter-bg.png') no-repeat 100% 0; background-size: 100% auto; }
.form-bg-sent { margin-top: -4px; padding: 28px 30px 40px 36px; width: 513px; background: url('../img/envelope-bg.png') no-repeat 100% 0; }

.form-block label { display: block; margin-bottom: 10px; max-width: 260px; }
.form-block label small { display: inline-block; margin-right: 4px; width: 40px; text-align: right; font-family: 'muller'; font-weight: 700; font-size: 12px; color: #56394d; }
.form-block label:nth-of-type(3) { max-width: 100%; }
.form-block label:nth-of-type(3) small { display: block; margin: 21px 0 4px; width: 300px; text-align: left; }

input.text-field, textarea.text-field { font-family: 'muller'; font-weight: normal; font-size: 14px; color: #56394d; background: #ededed; border: solid #cacaca; border-width: 0 0 1px; }
input.text-field.error, textarea.text-field.error { border-color: #DE7F7F; background-color: #F3E2E2 !important; }
input.text-field { width: 214px; height: 31px; line-height: 31px; padding: 0 12px; }
textarea.text-field { width: 386px; height: 107px; resize: none; margin: 0 0 -4px 44px; padding: 7px 12px; }

.form-block ::-webkit-input-placeholder { font-family: 'muller'; font-weight: normal; font-size: 14px; color: #56394d; }
.form-block ::-moz-placeholder          { font-family: 'muller'; font-weight: normal; font-size: 14px; color: #56394d; }/* Firefox 19+ */
.form-block :-moz-placeholder           { font-family: 'muller'; font-weight: normal; font-size: 14px; color: #56394d; }/* Firefox 18- */
.form-block :-ms-input-placeholder      { font-family: 'muller'; font-weight: normal; font-size: 14px; color: #56394d; }

.send-btn { margin: 0 0 0 44px; vertical-align: top; width: 160px; height: 42px; line-height: 42px; text-transform: uppercase; font-family: 'muller'; font-weight: 800; font-size: 14px; color: #fff; border: 0; -webkit-border-radius: 20px; border-radius: 20px; }

.form-block .check-block { display: inline-block; vertical-align: top; padding: 11px 0 0 25px; color: #56394d; }
.form-block .check-block.error, .form-block .check-block.error * { color: #ff0000; border-color: #ff0000 !important; }
.form-block .check-block label { position: relative; }
.form-block .check-block label input { position: absolute; left: -4000px; }
.form-block .check-block label:before { content: ''; display: inline-block; vertical-align: -1px; position: relative; margin-right: 5px; width: 10px; height: 10px; background: url('../img/check-bg.png') no-repeat 0 0; }
.form-block .check-block.checked label:before { background-position: 0 -10px; }

.after-actions {}
.link-repeat { float: right; margin: 17px 6px 0 0; width: 203px; height: 42px; line-height: 42px; text-transform: uppercase; font-family: 'muller'; font-weight: 800; font-size: 14px; color: #fff; -webkit-border-radius: 20px; border-radius: 20px; text-align: center; text-decoration: none; }
.link-home { display: block; margin: 28px auto -3px; width: 203px; height: 42px; line-height: 42px; text-transform: uppercase; font-family: 'muller'; font-weight: 800; font-size: 14px; color: #fff; -webkit-border-radius: 20px; border-radius: 20px; text-align: center; text-decoration: none; }
.link-home .fa { padding-right: 4px; }

/* SHARE */

.share-btns { float: left; margin-left: 35px; width: 187px; text-align: center; }
.share-btns .title { margin-bottom: 10px; font-family: 'muller'; font-weight: 800; font-size: 17px; }
.share-btns a { display: inline-block; position: relative; margin: 0 6px 0 2px; width: 33px; height: 33px; line-height: 33px; text-align: center; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: -webkit-transform .2s linear; transition: -webkit-transform .2s linear; transition: transform .2s linear; transition: transform .2s linear, -webkit-transform .2s linear; }
.share-btns a[data-item="btn-vk"] { background: #4c75a3; }
.share-btns a[data-item="btn-fb"] { background: #3b5998; }
.share-btns a[data-item="btn-mail"] { background: #0c95c9; }
.share-btns a[data-item="btn-vk"]:hover { background: #446a94; }
.share-btns a[data-item="btn-fb"]:hover { background: #324c83; }
.share-btns a[data-item="btn-mail"]:hover { background: #0c89b9; }
.share-btns a img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.share-btns a[data-item="btn-vk"] img {width:13px;/* left: 52%;*/ }
.share-btns a[data-item="btn-fb"] img {width:10px; }
.share-btns a[data-item="btn-mail"] img {/*width: 15px;*/}

.form-bg-sent .nav-blocks-small { margin: 18px 0 0 25px; }

/* MESSAGES */

/*html[data-page="page-letter"] {
    background: rgb(7,43,117);
    background: -moz-linear-gradient(top,  rgba(7,43,117,1) 0%, rgba(110,139,162,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(7,43,117,1) 0%,rgba(110,139,162,1) 100%);
    background: linear-gradient(to bottom,  rgba(7,43,117,1) 0%,rgba(110,139,162,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#072b75', endColorstr='#6e8ba2',GradientType=0 );
    background-attachment: fixed;
}
html[data-page="page-letter"] body { background: transparent; }
html[data-page="page-letter"] .bg { position: fixed; }
html[data-page="page-letter"] .main { position: fixed; width: 100%; }*/
html[data-page="page-letter"] .content-wrapper { position: relative; }
.messages { /*float: right; margin: 18px 19px 0 0;*/ width: 446px; /*width: 980px; margin: 0 auto;*/ position: absolute; top: -200px; right: 0; padding: 0 0px 0 0; /*z-index: 40;*/ /*-webkit-transform: translateZ(50px);*/ /*transform: none;*/ }
/*.messages-inner { width: 416px; }*/
.messages .scroller {  height: 400px; }
.messages-cont { padding: 220px 20px 10px 10px; }
.messages-list__item { font-family: 'muller'; line-height: 1.25; list-style-type: none; margin: 0 0 12px; position: relative; z-index: 150; }
.messages-list__item:before { content: ''; position: absolute; top: 0; left: 24px; width: 100%; height: 100%; -webkit-border-radius: 10px; border-radius: 10px; background: rgba(86,57,77,0.9); -webkit-transform:  perspective(160px) rotateY(5deg); transform:  perspective(160px) rotateY(5deg); outline: 1px solid transparent; }
.messages-list__item.__ded { right: -15px; }
.messages-list__item.__ded:before { left: -24px; background: rgba(216,76,41,0.9); -webkit-transform:  perspective(160px) rotateY(-5deg);  -moz-transform:  perspective(160px) rotateY(-5deg); transform:  perspective(160px) rotateY(-5deg); }
.messages-list__inner { position: relative; padding: 8px 15px 12px; -webkit-transform: translateZ(40px); -webkit-transform-style: flat; }
.messages-list__info { margin-bottom: 2px; }
.messages-list__item.__ded .messages-list__info { text-align: right; }
.messages-list__info span:nth-of-type(1) { font-weight: 700; font-size: 16px; }
.messages-list__info span:nth-of-type(2) { padding-left: 4px; color: #a9879f; }
.messages-list__item.__ded .messages-list__info span:nth-of-type(2) { color: #f6a490; }
.messages .pagination { margin: 15px 0 20px 0; }
.messages .pagination a { background: rgba(86,57,77,1); text-decoration: none; display: inline-block; width: 33px; height: 33px; line-height: 33px; text-align: center; font-family: 'muller'; font-size: 15px; -webkit-border-radius: 50%; border-radius: 50%; margin-right: 5px; }
.messages .pagination a.__active { cursor: default; background: #ff893a; }

/* VIDEO CHOOSE */

.choose-video { padding-top: 145px; text-align: center; }
.btn-choose { display: inline-block; margin: 0 9px 18px; padding: 14px 10px 0 17px; width: 223px; height: 68px; line-height: 21px; text-align: left; text-transform: uppercase; font-family: 'muller'; font-weight: 800; font-size: 14px; color: #fff; -webkit-border-radius: 13px; border-radius: 13px; text-decoration: none; position: relative; }
.btn-choose:after { content: ''; position: absolute; top: -112px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.btn-choose:nth-of-type(1):after { width: 140px; height: 112px; background: url('../img/snowman.svg') no-repeat 0 0; background-size: 100% auto; }
.btn-choose:nth-of-type(2):after { width: 70px; height: 112px; background: url('../img/rabbit.svg') no-repeat 0 0; background-size: 100% auto; }

/* VIDEO FINAL */

.player-block { padding: 7px 0 15px; }

.video-holder { position: relative; }
.video-holder .mail-form { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(12,149,201,0.9); -webkit-border-radius: 10px; border-radius: 10px; }
.video-holder .mail-form .close { position: absolute; top: 15px; right: 15px; width: 20px; height: 20px; background: url('../img/close.png') no-repeat 0 0; cursor: pointer; }
.video-holder .mail-form .close:hover { background-position: 0 -20px; }
.video-holder .mail-form .title { margin-bottom: 18px; padding-top: 115px; text-align: center; font-family: 'muller'; font-weight: 800; font-size: 21px; }
.video-holder .mail-form .text-field { display: block; margin: 0 auto; font-family: 'muller'; font-weight: normal; font-size: 14px; color: #303030; background: rgba(255,255,255,0.6); border: solid #fff; border-width: 0 0 1px; width: 294px; height: 32px; line-height: 32px; padding: 0 12px; }
.video-holder .mail-form .text-field.error { border-color: #da373d; background-color: rgba(255,255,255,0.6) !important; }
.video-holder .mail-form .send-btn { display: block; margin: 26px auto 0; width: 194px; }
.video-holder .mail-form #msg { margin: 20px 0 0; text-align: center; /*color: #ff5d5d;*/ }

.mail-form .reload { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 81px; height: 81px; background: url('../img/reload.svg') no-repeat 0 0; cursor: pointer; }

.after-video {width:604px; margin:0 auto;}
.after-video .after-actions { float: left; margin: 18px 0 0 16px; width: 180px; }
.after-video .share-btns { float: none; margin-left: 0; width: 100%; }
.after-video .link-repeat { float: none; display: block; width: 132px; margin: 19px auto 0; }
.after-video .nav-blocks-small { float: right; margin-right: 14px; width: 394px; padding-top: 84px; }
.after-video .nav-blocks-small .nav-blocks__item { margin: 0 5px; }

/* VIDEO TEST */

.test-block { position: relative; margin-top: 4px; background: url('../img/doc-tab.svg') no-repeat 50% 0; background-size: 100% auto; width: 604px; min-height: 440px; font-family: 'muller'; font-size: 14px; color: #52394a; padding: 77px 45px 30px; margin-bottom: 50px; }
.test-bottom { position: absolute; bottom: -65px; left: 0; background: url('../img/doc-tab.svg') no-repeat 50% 100%; background-size: 100% auto; width: 604px; height: 65px; }
.test-block .title { display: block; font-weight: 700; font-size: 17px; text-align: center; margin-bottom: 12px; }
.test-block .test-row { margin: 0 0 42px; }
.test-block .test-col { float: left; width: 220px; }
.test-row .test-col:nth-of-type(1) { margin: 0 0 0 21px; }

.test-block .test-row:first-of-type .test-col:nth-of-type(2) { text-align: center; margin-left: 36px; }
.test-block .test-row:nth-of-type(2) .test-col:nth-of-type(2) { margin-left: 53px; }

.test-block input.text-field { width: 218px; }

.test-block .check-block { display: inline-block; vertical-align: top; padding: 11px 0 0; }
.test-block .check-block.error, .form-block .check-block.error *, .test-block .radio-block.error, .test-block .radio-block.error * { color: #ff0000; border-color: #ff0000 !important; }
.test-block .check-block label, .test-block .radio-block label { position: relative; }
.test-block .check-block label { padding-left: 22px; display: inline-block; }
.test-block .check-block label.__disabled { opacity: .6; cursor: default; }
.test-block .check-block label input, .test-block .radio-block label input { position: absolute; left: -4000px; }
.test-block .check-block label:before { content: ''; position: absolute; top: 0; left: -4px; width: 18px; height: 15px; background: url('../img/check-bg2.png') no-repeat 0 0; }
.test-block .check-block.checked label:before { background-position: 0 -15px; }

.test-block .radio-block { display: inline-block; vertical-align: top; padding: 6px 0 0; }
.test-block .radio-block label:before { content: ''; display: inline-block; vertical-align: -2px; position: relative; margin-right: 9px; width: 14px; height: 14px; background: url('../img/radio-bg.png') no-repeat 0 0; }
.test-block .radio-block.checked label:before { background-position: 0 -14px; }

.test-block .radiogroup { white-space: nowrap; }

.test-block .gender-item { display: inline-block; margin: 0 13px; }
.test-block .wish-item { display: block; margin-bottom: 2px; }

.test-block .send-btn { display: block; margin: -4px auto 0; }


/*********************************
** VIDEO e.z.
***********************************/
/*
.content-wrapper._video {width:100% !important}

.video-holder {width:100%; height:340px; position:relative; margin-bottom:15px;}
.video-wrapper {width:604px; left:50%; top:0px; -webkit-transform: translate(-50%); -ms-transform: translate(-50%); transform: translate(-50%); position:absolute !important;}
.video-wrapper._fullscreen { position: fixed !important; left: 0; top: 0;  transform: none; width: auto; margin: 0; border-radius: 0; z-index: 999; background:#000; width:100% !important; height:100% !important; -webkit-transform:none}    
.video-wrapper._fullscreen .video { min-height: 100%; min-width: 100%; width: 100%; height: 100%; margin:0 auto;}
    
.video-controls {position:absolute; bottom:-40px; left:0; width:100%; height:40px; background: rgba(0,0,0,.7);}

.video-controls .video-play { cursor:pointer; margin-left: 20px; margin-top: 10px; width: 0; height: 0;
	border-top: 10px solid transparent;
	border-left: 20px solid #B4B4B4;
	border-bottom: 10px solid transparent;}

.video-timeline { position: absolute; left: 60px; right: 100px; height: 10px; background: red; top: 15px;}
.video-duration {font-size:12px; color:#fff;}

.video-controls .video-fullscreen { cursor:pointer; width: 20px; height: 20px; background: none; border: 2px dashed #B4B4B4; position: absolute; right: 20px; bottom: 10px;}
*/

video::-webkit-media-controls-fullscreen-button {
    display: none;
}
video::-webkit-media-controls-play-button {}
video::-webkit-media-controls-timeline {}
video::-webkit-media-controls-current-time-display{}
video::-webkit-media-controls-time-remaining-display {}
video::-webkit-media-controls-mute-button {}
video::-webkit-media-controls-toggle-closed-captions-button {}
video::-webkit-media-controls-volume-slider {}

/* GAME RULES */

.content-popup { position: relative; width: 544px; background: rgba(0,0,0,0.5); -webkit-border-radius: 0 0 35px 35px; border-radius: 0 0 35px 35px; padding: 0 25px 28px 40px; line-height: 1.6em; font-size: 15px; /*top: 230px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);*/ margin: 70px auto 0; }
.content-popup .corn { position: absolute; top: -55px; left: 0; width: 100%; height: 55px; overflow: hidden; }
.content-popup .corn:after { content: ''; position: absolute; top: 20px; left: 0; width: 100%; height: 160%; background: rgba(0,0,0,0.5); -webkit-border-radius: 35px 35px 35px 35px; border-radius: 35px 35px 35px 35px; -webkit-transform: rotate(-1deg); -ms-transform: rotate(-1deg); transform: rotate(-1deg); outline: 1px solid transparent; }
.content-popup .close { position: absolute; top: -15px; right: 25px; width: 20px; height: 20px; background: url('../img/close.png') no-repeat 0 0; }
.content-popup .close:hover { background-position: 0 -20px; }

.content-popup .page-title { margin-top: -15px; }
.content-popup h2 { margin-bottom: 8px; font-size: 45px; }
.popup-finish .page-title { margin-top: -3px; margin-bottom: 37px; }
.popup-finish h2 { font-size: 43px; margin-bottom: 2px; }
.content-popup .page-title .subtitle { font-family: 'muller'; font-size: 27px; font-weight: 800; }
.content-popup .page-title .subtitle .fa { margin-right: 10px; color: #f6f829; font-size: 32px; vertical-align: bottom; }
.content-popup .page-title .subtitle .num { font-weight: 700; }
.go-btn { display: block; margin: 0 auto; width: 210px; height: 48px; line-height: 48px; text-transform: uppercase; font-family: 'muller'; font-weight: 800; font-size: 23px; color: #fff; border: 0; -webkit-border-radius: 25px; border-radius: 25px; }
.go-btn.__link-arr span:before { right: -23px; line-height: 1.55em; }
.go-btn.__link-arr:hover span:before { right: -35px; }
.content-popup .example-pic:nth-of-type(1) { display: block; margin: 23px auto 25px; }
.content-popup .example-pic:nth-of-type(2) { display: block; margin: 26px auto 32px; }

/* GAME FINAL */

.final-block1 { text-align: center; margin: 0 0 48px; }
.final-block1 .title { margin: 0 0 17px; font-family: 'muller'; font-weight: 800; font-size: 17px; }
.link-auth { display: inline-block; margin: 0 10px 0 0; width: 214px; height: 42px; line-height: 42px; text-transform: uppercase; font-family: 'muller'; font-weight: 800; font-size: 14px; color: #fff; -webkit-border-radius: 20px; border-radius: 20px; text-align: center; text-decoration: none; }
.link-rating { display: inline-block; width: 126px; height: 42px; line-height: 42px; text-transform: uppercase; font-family: 'muller'; font-weight: 800; font-size: 14px; color: #fff; -webkit-border-radius: 20px; border-radius: 20px; text-align: center; text-decoration: none; }
.link-rating .fa { margin-right: 11px; font-size: 21px; vertical-align: -2px;}
.final-block2 { margin-bottom: -2px; }
.final-block2 .link-repeat { margin: 25px 61px 0 0; width: 154px; }
.final-block2 .link-repeat .fa { margin-right: 8px; vertical-align: -2px; font-size: 20px; }

/* GAME RATING */

.popup-rating .page-title { margin-top: -8px; margin-bottom: 10px; }
.popup-rating h2 { font-size: 35px; text-align: center; }

.user-result { margin: 0 0 34px; }
.friends-result { margin: 0 0 33px; }

.friends-result .panel { display: none; }
.friends-result .panel.panel-friends { display: block; }

.rating-table { width: 100%; }
.rating-table td { vertical-align: middle; padding: 5px 10px; font-size: 16px; }
.rating-table td:nth-of-type(1) { width: 50px; }
.rating-table td:nth-of-type(2) { width: 70px; }

.rating-table .userpic { width: 50px; -webkit-border-radius: 4px; border-radius: 4px; }
.rating-table .fa { margin-right: 8px; font-size: 24px; vertical-align: -2px; color: #f6f829; }

.rating-tabs { font-family: 'muller'; font-weight: 800; font-size: 24px; text-align: center; margin: 0 0 20px; }
.rating-tabs span { cursor: pointer; color: #ff893a; border-bottom: 3px dotted #ff893a; display: inline-block; margin: 0 9px; }
.rating-tabs span:hover { color: #fe7c26; border-bottom: 3px dotted #fe7c26; }
.rating-tabs span.__active { cursor: default; color: #fff; border-bottom: 0; }

.popup-rating .pagination { margin: 9px 0 20px 38px; }
.pagination a { background: #286591; text-decoration: none; display: inline-block; width: 22px; height: 22px; line-height: 22px; text-align: center; font-family: 'muller'; font-size: 13px; -webkit-border-radius: 50%; border-radius: 50%; margin-right: 5px; margin-bottom: 5px; }
.pagination a.__active { cursor: default; background: #ff893a; }

/* TV PROGRAMM */

.tv-programm__wrapper { margin: 21px 0 -10px 11px; }

.tv-programm__nav { font-family: 'muller'; font-size: 16px; /*text-align: center;*/ word-spacing: -.36em; width: 412px; border-bottom: 1px solid #fff; padding-bottom: 6px; margin-bottom: 12px; position: relative; }
.tv-programm__days__cont { overflow: hidden; position: relative; }
.tv-programm__days { width: 6000px; }
.tv-programm__nav .week-cont { display: inline-block; width: 412px; text-align: right; }
.tv-programm__nav span.day { display: inline-block; word-spacing: normal; margin: 0 0px 0 0px; width: 56px; text-align: center; color: #9b9b9b; cursor: pointer; }
.tv-programm__nav span.day:hover { background: #14729b; color: #fff; }
.tv-programm__nav span.day.__active { color: #fff; cursor: default; background: none; }
.tv-programm__nav span.day.__today { width: 70px; }
.tv-programm__nav .prev, .tv-programm__nav .next { position: absolute; top: -4px; width: 16px; height: 32px; cursor: pointer; }
.tv-programm__nav .prev { left: -25px; background: url('../img/left-arrow-gray.svg') no-repeat 50% 50%; background-size: 50% 50%; }
.tv-programm__nav .next { right: -25px; background: url('../img/right-arrow-gray.svg') no-repeat 50% 50%;; background-size: 50% 50%; }
.tv-programm__nav .prev:hover { background-image: url('../img/left-arrow-white.svg'); }
.tv-programm__nav .next:hover { background-image: url('../img/right-arrow-white.svg'); }
.tv-programm__nav .prev.__disabled { background-image: url('../img/left-arrow-gray.svg'); cursor: default; opacity: 0.2; }
.tv-programm__nav .next.__disabled { background-image: url('../img/right-arrow-gray.svg'); cursor: default; opacity: 0.2; }
.tv-programm__nav .prev:before { content: ''; background: url('../img/left-arrow-gray.svg') no-repeat 0 0; }
.tv-programm__nav .next:before { content: ''; background: url('../img/right-arrow-gray.svg') no-repeat 0 0; }
.tv-programm__nav .prev:after { content: ''; background: url('../img/left-arrow-white.svg') no-repeat 0 0; }
.tv-programm__nav .next:after { content: ''; background: url('../img/right-arrow-white.svg') no-repeat 0 0; }

.tv-programm__cont { font-family: 'muller'; font-size: 16px; position: relative; }
.clipper { position: relative; overflow: hidden; }
.tv-programm__cont .clipper { width: 473px; }
.scroller { overflow-y: scroll; height: 375px; }

.tv-programm__list dt { clear: left; float: left; width: 50px; margin: 0 20px 0 0; }
.tv-programm__list dd { float: left; width: 300px; margin: 0 0 1px; }
.tv-programm__list .__unactive { color: #9b9b9b; }

.tv-programm__info { font-family: 'muller'; font-size: 14px; position: relative; margin: 8px 0 0; padding: 7px 0 0 18px; }
.tv-programm__info:before { content: ''; position: absolute; top: 0; left: 0; width: 412px; height: 1px; background: #fff; }

.show-item { position: relative; }
.tv-programm__info .show-item { display: inline-block; margin-right: 31px; }
.show-item:after { content: ''; position: absolute; top: 7px; left: -20px; width: 10px; height: 10px; -webkit-border-radius: 50%; border-radius: 50%; }
.tv-programm__info .show-item:after { left: -17px; }
.show-item[data-type="cartoons"]:after { background: #ff7d7d; }
.show-item[data-type="movie"]:after { background: #99ff7d; }
.show-item[data-type="ed-programm"]:after { background: #fffa7d; }
.show-item[data-type="show"]:after { background: #4de4ff; }
.show-item[data-type="multserial"]:after { background: #fe843a; }
.show-item[data-type="serial"]:after { background: #e04fff; }
.show-item[data-type="programma"]:after { background: #2b6aeb; }
.show-item[data-type="mini-mult"]:after { background: #da4423; }

/* CONTEST PAGE page-contest*/

.popup-contest { padding: 0; width: 644px; min-height: 432px; font-family: 'muller'; }
.popup-contest-wrapper { padding: 1px 45px 10px; overflow: hidden; }
.popup-contest .page-title { margin: -8px 0 21px; }
.popup-contest h2 { font-size: 30px; font-weight: 700; }

.contest-intro { width: 570px; position: relative; margin-left: -8px; padding-bottom: 12px; float: left; }
.contest-intro .intro1 { text-align: center; margin: -17px 0 12px; line-height: 19px; }
.contest-intro .intro1 p:nth-of-type(1) { font-size: 17px; font-weight: 500; margin-bottom: 4px; }
.contest-intro .intro1 p:nth-of-type(2) { font-size: 15px; }

.intro-row2 { margin: 0 0 10px; }
.intro-col { width: 279px; float: left; padding: 14px 10px 10px 112px; }
.intro-col:first-of-type { margin-right: 10px; }
.intro-row { margin: 0 0 10px; padding: 14px 10px 10px 112px; }
.intro-col, .intro-row { position: relative; background: #fff; line-height: 15px; font-size: 12px; color: #303030; -webkit-border-radius: 10px; border-radius: 10px; min-height: 89px; }
.intro-col .num, .intro-row .num, .contest-block .num { position: absolute; top: 3px; left: 3px; width: 18px; height: 18px; line-height: 18px; text-align: center; background: #56394d; -webkit-border-radius: 50%; border-radius: 50%; font-size: 12px; font-weight: 700; color: #fff; }
.intro-col img, .intro-row img { position: absolute; top: 21px; left: 31px; }
.contest-intro .item2 img { top: 26px; }
.contest-intro .item4 img { top: 18px; left: 33px; }
.intro-col .title, .intro-row .title { margin-bottom: 4px; font-size: 14px; font-weight: 700; color: #f9731d; }

.contest-intro .intro2 { text-align: center; margin: 16px 0 18px; line-height: 19px; }
.contest-intro .intro2 p:nth-of-type(1) { font-size: 19px; font-weight: 700; margin-bottom: 6px; }
.contest-intro .intro2 p:nth-of-type(2) { font-size: 12px; }

.link-to-contest { display: block; margin: 18px auto 0; width: 250px; height: 48px; line-height: 48px; font-family: 'muller'; font-weight: 800; font-size: 23px; color: #fff; -webkit-border-radius: 24px; border-radius: 24px; text-align: center; text-decoration: none; cursor: pointer; }

.contest-form { min-height: 381px; position: relative; float: left; margin-left: 1000px; opacity: 0; }
.contest-form .form-row { margin: 0 0 14px; }
.contest-form .form-row.__last { margin-bottom: 35px; }
.contest-form .form-col { float: left; width: 260px; }
.contest-form .form-col:first-of-type { margin-right: 30px; }
.contest-form .form-row small { display: block; margin-bottom: 8px; font-size: 15px; font-weight: 700; }
.contest-form .form-row .error small { color: #da373d; }

.contest-form input.text-field { font-family: 'muller'; font-weight: normal; font-size: 14px; color: #fff; background: rgba(255,255,255,0.1); border: solid #fff; border-width: 0 0 1px; width: 100%; height: 32px; line-height: 32px; padding: 0 12px; }
.contest-form input.text-field.error, .contest-form textarea.text-field.error { border-color: #da373d; background-color: rgba(255,255,255,0.1) !important; }

.contest-form .check-block { margin: 10px 0 0; font-size: 14px; font-weight: 400; text-align: center; }
.contest-form .check-block a { color: #ff893a; }
.contest-form .check-block a:hover { color: #fe7c26; }
.contest-form .check-block label { position: relative; padding-left: 20px; }
.contest-form .check-block label input { position: absolute; left: -4000px; }
.contest-form .check-block label:before { content: ''; position: absolute; top: 0; left: -4px; width: 18px; height: 15px; background: url('../img/check-bg3.png') no-repeat 0 0; }
.contest-form .check-block.checked label:before { background-position: 0 -15px; }

.upload-block { margin-top: 32px; position: relative; }
.upload-block .sendfile-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 32px; overflow: hidden; }
.upload-block input[name=file] { width: 171px; height: 32px; overflow: hidden; z-index: 10; position: relative; opacity: 0; padding-top: 50px; cursor: pointer; }
.upload-block input {  }
.upload-block .btn-upload { position: absolute; top: 0; left: 0; width: 171px; height: 32px; line-height: 32px; text-align: center; font-family: 'muller'; font-weight: 700; font-size: 15px; color: #fff; border: 0; -webkit-border-radius: 18px; border-radius: 18px; cursor: pointer; }
.upload-block .btn-upload .fa { font-size: 11px; }
.error .upload-block .btn-upload { background: #da373d; }
.upload-block .file-name { padding-top: 4px; /*white-space: nowrap;*/ }
.upload-block .remove-file { background: url('../img/close-small.png') no-repeat 0 0; width: 11px; height: 11px; position: relative; margin-left: 8px; cursor: pointer; display: inline-block; }
.upload-block .remove-file:hover { transform:scale(1.1); }

.contest-form #msg { margin: -10px 0 17px; min-height: 1px; text-align: center; color: #ff5d5d; }
.contest-form .send-btn { display: block; margin: 0 auto 17px; width: 252px; height: 46px; line-height: 46px; font-size: 23px; text-transform: none; -webkit-border-radius: 24px; border-radius: 24px; }

.contest-form-success { width: 560px; padding: 0 0 20px; font-size: 16px; line-height: 1.2em; display: none; }
.contest-success-title { margin: -4px auto 23px; padding: 15px 5px 14px; width: 386px; text-align: center; font-family: 'muller'; font-size: 21px; font-weight: 700; color: #50be4d; background: #fff; -webkit-border-radius: 24px; border-radius: 10px; }
.contest-form-success p { margin: 20px 0; }
.contest-form-success .link-home { margin-top: 38px; width: 162px; height: 34px; line-height: 34px; }

.contest-rules { padding: 1px 45px 10px; display: none; }
.contest-rules .scroller { height: 400px; }
.rules-cont { padding-right: 30px; font-size: 14px; }
.rules-cont h3 { font-size: 18px; }
.rules-cont p { margin: 15px 0; }
.rules-cont ol { margin: 10px 0 10px 20px; }

/* CONTEST RESULTS PAGE page-contest*/

.popup-contest-results { padding: 0; width: 930px; min-height: 432px; font-family: 'muller'; }
.popup-contest-results .popup-contest-wrapper { padding: 1px 32px 20px 28px; }
.popup-contest-results .page-title { margin: -4px 0 14px; }
.popup-contest-results h2 { font-size: 30px; font-weight: 700; }
.popup-contest-results ._sub { margin: 0 0 -1px; font-size: 21px; font-weight: 700; }

.contest-block { position: relative; min-height: 270px; margin-bottom: 20px; padding: 25px 10px 19px 217px; line-height: 19px; font-size: 14px; color: #303030; -webkit-border-radius: 10px; border-radius: 10px; background: #fff; }
.contest-block .title { margin-bottom: 7px; font-size: 19px; font-weight: 700; color: #f9731d; }
.contest-block img { position: absolute; top: 50px; left: 9px; }
.contest-block p { margin-bottom: 5px; }
.contest-block ol { float: left; width: 50%; font-weight: 500; counter-reset: item; }
.contest-block ol:nth-of-type(2) { width: 47%; margin-left: 2%; counter-reset: item+10; }
.contest-block.item2 ol:nth-of-type(2) { counter-reset: item+13; }
.contest-block ol li { list-style-type: none; padding: 2px 0; }
.contest-block ol li:before { content: counter(item) ". "; counter-increment: item; display: inline-block; width: 25px; }

.popup-contest-results .notice { margin: 30px 0 15px; text-align: center; font-size: 21px; font-weight: 700; }


/* TEXT PAGE */

.content-popup-page { width: 564px; padding: 0 15px 35px 26px; }
.text-page__wrapper { margin: 21px 0 -10px; font-family: 'muller'; font-size: 14px; text-align: justify; line-height: 1.4em; }
.text-page__tabs { font-weight: 700; font-size: 21px; margin: 0 0 17px -6px; }
.text-page__tabs span { cursor: pointer; color: #fff; border-bottom: 3px dashed #fff; display: inline-block; margin: 0 6px; opacity: .4; }
.text-page__tabs span:hover { opacity: .6; }
.text-page__tabs span.__active { cursor: default; opacity: 1; border-bottom: 0; }
.text-page__wrapper .panel { display: none; position: relative; padding-right: 5px; }
.text-page__wrapper .panel.__active { display: block; }
.text-page__wrapper .panel-wrap { padding-right: 20px; }
.text-page__wrapper p { margin-bottom: 15px; }
.text-page__wrapper .textpic { -webkit-border-radius: 8px; border-radius: 8px; }
.text-page__wrapper .textpic.__right { float: right; margin: 4px 9px 0 30px; }
.text-page__wrapper .textpic.__left { float: left; margin: 11px 13px 0 15px; }
.text-list { margin: -10px 0 0 15px; }
.text-list li { list-style-type: disc; padding: 5px 0; }

.plug-link { display: block; margin: -2px auto 15px; width: 210px; height: 48px; line-height: 48px; text-transform: uppercase; font-family: 'muller'; font-weight: 800; font-size: 18px; color: #fff; -webkit-border-radius: 35px; border-radius: 35px; text-align: center; text-decoration: none; }

.addit-block { width: 502px; margin: -5px 0 0; }
.addit-item { border: 2px solid #959595; width: 248px; float: left; padding: 8px 0 10px; text-align: left; -webkit-border-radius: 14px; border-radius: 14px; }
.addit-item:first-of-type { margin-right: 6px; }
.addit-item p { margin: 0 6px 0 15px; }
.addit-item img { display: block; margin: 20px auto 0; }

.video-holder {height:340px; margin-bottom:20px;}
.video-wrapper {margin-bottom:11px; border-radius:10px; -webkit-border-radius:10px; overflow:hidden; position:relative; height:340px;}
.video { margin-left: 0px; min-height: 100%; min-width:100%; width: 569px; height: auto; display:none;}
.video._show {display:block}
.video-page .page-title {margin-bottom:15px !important;}

.edgeLoad-EDGE-18704602 { visibility:hidden; }
.EDGE-18704602 { background-color: transparent !important; /*width: 100% !important;*/ position: absolute; bottom: 0; left: 0; }
.flow-wrapper { position: absolute; }
.stagewrap { position: absolute; bottom: 0; left: 0; height: 200px; width: 100%; }



/* FOOTER */

.footer {position: relative; line-height: 1.2em; font-size: 10px; color: #5a5a5a; }
.footer-wrapper { width: 100%; }
.footer-inner {position: relative; width: 980px; margin: 0 auto; padding: 13px 0 10px; z-index: 10; }
.footer__copyright { float: left; opacity: .6; }
.footer__logos { float: right; padding-top: 0; }
.footer__logos a { background: none !important; }
.footer__logos a:first-of-type { padding-right: 8px; }
.footer__logos img { height: 8px; vertical-align: middle; }
.footer__logos a:first-of-type img { height: 14px; }

.stop-scrolling { height: 100%; overflow: hidden; }
.error-block {display: block; color: #d75252; font-size: 15px; margin-bottom: 20px; text-align: center;}

/* SMALL SCREENS */

@media only screen and (max-width: 1020px) {
    .footer-inner { padding-left: 20px; padding-right: 20px; }
    .form-block-letter { position: relative; left: 15px; }
}


/**
* CSS themes for simplePagination.js
* Author: Flavius Matis - http://flaviusmatis.github.com/
* URL: https://github.com/flaviusmatis/simplePagination.js
*/

.pagination-letter { margin: 15px 0 20px; width: 440px; }

.simple-pagination ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.simple-pagination li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
    background: rgba(86,57,77,1); width: 44px; height: 44px; line-height: 44px; text-align: center; font-family: 'muller'; font-size: 15px; -webkit-border-radius: 50%; border-radius: 50%; margin-right: 5px;
}
.pagination-letter li:last-child { margin-right: 0; }
.simple-pagination.pagination-small li { width: 22px; height: 22px; line-height: 22px; background: rgba(40,101,145,1); }

.simple-pagination li.active { cursor: default; background: #ff893a; }
.simple-pagination li a, .simple-pagination li span { float: left; width: 44px; height: 44px; text-decoration: none;}
.simple-pagination.pagination-small li a, .simple-pagination.pagination-small li span { width: 22px; height: 22px; }
.simple-pagination li.active a { cursor: default; }
.simple-pagination li.disabled { opacity: .5; }
.simple-pagination li.disabled.ellipsis, .simple-pagination li.ellipsis { opacity: 1; font-family: "Open Sans"; font-size: 24px; font-weight: bold; background: none; position: relative; top: -8px; color: rgba(86,57,77,1); }
.simple-pagination.pagination-small li.disabled.ellipsis, .simple-pagination.pagination-small li.ellipsis { font-size: 20px; top: -6px; color: rgba(40,101,145,1); }

.simple-pagination li .prev { text-indent: -9999px; background: url('../img/left-arrow-white.svg') no-repeat 45% 50%; background-size: 9px auto; }
.simple-pagination li .next { text-indent: -9999px; background: url('../img/right-arrow-white.svg') no-repeat 55% 50%; background-size: 9px auto; }

.simple-pagination.pagination-small li .prev { background-size: 6px auto; }
.simple-pagination.pagination-small li .next { background-size: 5px auto; }

html[data-page="page-video page-iframe"] { overflow-y: hidden; }
html[data-page="page-video page-iframe"] .main { width: 589px; }
html[data-page="page-video page-iframe"] .content-wrapper { margin-top: 0; width: 589px; }
html[data-page="page-video page-iframe"] .page-title { display: none; }
html[data-page="page-video page-iframe"] .test-block { margin-top: -18px; width: 590px; height: 459px; }
html[data-page="page-video page-iframe"] .test-block .test-row { margin-bottom: 30px; }
html[data-page="page-video page-iframe"] .test-block .test-col { width: 210px; }
html[data-page="page-video page-iframe"] .error-block { float: right; margin: -10px 0 0; text-align: left; width: 218px; font-size: 13px; }
html[data-page="page-video page-iframe"] .video-wrapper { height: 441px; background: #000; border-radius:0; -webkit-border-radius:0; padding-bottom: 30px; }
html[data-page="page-video page-iframe"] .video-holder { height: 441px; }
html[data-page="page-video page-iframe"] .mail-form { background: none; }
html[data-page="page-video page-iframe"] .test-block .send-btn { float: left; margin: -10px 0 0 18px; }


