html{color:#000}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}
del,ins{text-decoration:none}
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:baseline}
sub{vertical-align:baseline}
legend{color:#000}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,textarea,select{*font-size:100%}
body,html{margin:0;padding:0;width:100%;font-family:Arial CE, Arial, sans-serif}
.hidden{display:none}
.l{float:left}
.r{float:right}
.cleaner{display:block;clear:both}
::-moz-focus-inner{border:0}
:focus{outline:none}
.plain,.plain li{margin:0;padding:0;list-style:none}
button{border:1px solid #000;background:#fff;padding:5px 10px;vertical-align:middle;display:inline-block;border-radius:5px;cursor:pointer}
fieldset{border:none;margin:0;padding:0}
#iframe-temp{display:none}
[draggable]{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;-khtml-user-drag:element;-webkit-user-drag:element}
object,embed{position:relative;z-index:1}
a{cursor:pointer;text-decoration:none}
.button{display:inline-block;background:#e20074;color:#fff;text-transform:uppercase;font-family:TeleGroteskEEHal}
@font-face{font-family:"TeleGroteskEENor";src:url("../fonts/tele/tele-groteskeenor-webfont.eot");src:url("../fonts/tele/tele-groteskeenor-webfont.eot#iefix") format("embedded-opentype"),url("../fonts/tele/tele-groteskeenor-webfont.woff") format("woff"),url("../fonts/tele/tele-groteskeenor-webfont.ttf") format("truetype"),url("../fonts/tele/tele-groteskeenor-webfont.svg") format("svg"),url("../fonts/tele/tele-groteskeenor-webfont.svg") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:"TeleGroteskEEFet";src:url("../fonts/tele/tele-groteskeefet-webfont.eot");src:url("../fonts/tele/tele-groteskeefet-webfont.eot#iefix") format("embedded-opentype"),url("../fonts/tele/tele-groteskeefet-webfont.woff") format("woff"),url("../fonts/tele/tele-groteskeefet-webfont.ttf") format("truetype"),url("../fonts/tele/tele-groteskeefet-webfont.svg") format("svg"),url("../fonts/tele/tele-groteskeefet-webfont.svg") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:"TeleGroteskEEHal";src:url("../fonts/tele/tele-groteskeehal-webfont.eot");src:url("../fonts/tele/tele-groteskeehal-webfont.eot#iefix") format("embedded-opentype"),url("../fonts/tele/tele-groteskeehal-webfont.woff") format("woff"),url("../fonts/tele/tele-groteskeehal-webfont.ttf") format("truetype"),url("../fonts/tele/tele-groteskeehal-webfont.svg") format("svg"),url("../fonts/tele/tele-groteskeehal-webfont.svg") format("svg");font-weight:normal;font-style:normal}
.input-container{display:inline-block}
.deco-select{display:inline-block;font-family:Arial;position:relative;text-shadow:none}
.deco-select .label{display:inline-block;height:33px;line-height:33px}
.deco-select .label .current,.deco-select .label .button{vertical-align:top}
.deco-select .label .current{background:#fff;display:inline-block;height:33px;line-height:33px;padding:0 10px;text-transform:uppercase;font-family:Arial;font-size:13px;color:#495565}
.deco-select .label .current .text{cursor:default}
.deco-select .label .button{width:33px;height:33px;display:inline-block;cursor:pointer;background:#e20074 url(../pixmaps/icons.png) -123px -42px no-repeat}
.deco-select .menu{position:absolute;left:0;min-width:100%;z-index:1000}
.deco-select .menu.top{border-radius:5px 5px 0 0}
.deco-select .menu.bottom{border-radius:0 0 5px 5px}
.deco-select .menu li{background:#fff;line-height:33px;padding:0 10px;font-size:11px;text-transform:uppercase;cursor:pointer}
.deco-select .menu li .text{line-height:13px;display:inline-block;vertical-align:middle}
.deco-select .menu li:hover{color:#fff;background-color:#e20074}
input[type=text],textarea{border:1px solid #585e6a;border-radius:2px;background:#fff;font-size:15px;resize:none}
input[type=text]{line-height:15px;padding:11px;height:15px}
.deco-checkbox{display:inline-block;vertical-align:top}
.deco-checkbox .input{display:inline-block;width:17px;height:17px;background-image:url(../pixmaps/icons.png);background-repeat:no-repeat;background-position:0 -343px;cursor:pointer}
.deco-checkbox .input.checked{background-position:-17px -343px}
.deco.loyalty{width:121px;height:131px;background:url(../pixmaps/deco/loyalty-2x.png);background-size:cover;}
.deco.veronika{width:446px;height:455px;display:block;background:url(../pixmaps/deco/veronika2.png)}
.layout-mobile .deco.loyalty{width:93px;height:103px;background:url(../pixmaps/deco/loyalty-tiny-2x.png);background-size:cover;}
.icon{display:inline-block;background-repeat:no-repeat;background-position:0 0;background-image:url(../pixmaps/icons.png);vertical-align:top;margin-right:5px}
.icon.gallery{width:20px;height:20px;background-position:0 -78px}
.icon.map{width:20px;height:20px;background-position:0 -110px}
.icon.down{width:17px;height:15px;background-position:-131px -54px}
.icon.right{width:15px;height:19px;background-position:-132px -110px}
.sicon{display:inline-block;background-repeat:no-repeat;background-position:0 0;background-image:url(../pixmaps/sicons.png);vertical-align:top;margin-right:5px}
.sicon.social-fb,.sicon.social-tw,.sicon.social-yt,.sicon.social-gp,.sicon.social-4s,.sicon.social-tm{width:25px;height:25px}
.sicon.social-fb{background-position:0 0}
.sicon.social-tw{background-position:-25px 0}
.sicon.social-yt{background-position:-50px 0}
.sicon.social-gp{background-position:-150px 0}
.sicon.social-4s{background-position:-175px 0}
.sicon.social-tm{background-position:-75px 0}
.icon.rotor-prev,.icon.rotor-next{width:18px;height:26px}
.icon.rotor-prev{background-position:-74px -268px}
.icon.rotor-prev:hover{background-position:-102px -268px}
.icon.rotor-next{background-position:-74px -225px}
.icon.rotor-next:hover{background-position:-102px -225px}
.icon.next{width:10px;height:16px;background-position:-74px -311px}
.icon.popup-close{width:17px;height:17px;background-position:0 -186px}
.icon.info{width:38px;height:38px;background-position:0 -223px}
.icon.menu-button{width:32px;height:32px;background-position:0 -280px}
.icon.num{background-position:0 -381px;width:17px;height:17px}
body{background:#4f5464}
.white{background:#fff}
header{display:block;z-index:10;position:relative}
header .logo{display:block;position:absolute;left:0;top:23px;background:url(../pixmaps/logo-tm-2x.png) left top no-repeat;background-size:cover;width:134px;height:23px}
header .logo .text{display:none}
header .loyalty{position:absolute;left:0;top:61px}
header .loyalty .text{display:none}
header a{color:#999;font-size:13px;font-family:Arial}
header a:hover,header a.active{color:#e20074}
header .menu{position:absolute;right:0;top:28px}
header .menu li{display:inline-block;margin:0 0 0 20px}
.page{max-width:1000px;margin:0 auto;position:relative}
.page .page-inner{margin:0 10px;position:relative}
.promo{border-top:1px solid #e5e5e5;background:#a7eeee url(../pixmaps/bg-promo4.png) center top no-repeat;overflow:hidden}
.promo .promo-inner{height:428px;padding:30px 0 0;position:relative}
.promo .promo-inner h1{font-size:46px;font-family:TeleGroteskEEFet;text-align:center;text-transform:uppercase;color:#e20074}
.promo .promo-inner p{font-size:20px;font-family:TeleGroteskEEHal;text-align:center;color:#e20074}
.promo .promo-inner .veronika{position:absolute;right:0;bottom:0}
.promo.promo-tiny .promo-inner{height:110px !important}
.rotor{background:url(../pixmaps/bg-rotor2.png) left top no-repeat}
.rotor .rotor-pager{position:absolute;left:0;top:245px;text-align:center;width:100%;z-index:5}
.rotor .rotor-pager .rotor-page{display:inline-block;width:16px;height:16px;background:#fff;cursor:pointer;margin:0 8px}
.rotor .rotor-pager .rotor-page .text{display:none}
.rotor .rotor-pager .rotor-page.selected,.rotor .rotor-pager .rotor-page:hover{background:#e20074}
.rotor .rotor-navi{position:absolute;width:100%;height:0;z-index:10;left:0;top:120px}
.rotor .rotor-prev,.rotor .rotor-next{position:absolute;top:0;cursor:pointer}
.rotor h2{font-family:TeleGroteskEEHal}
.main-body{background:#eee;padding-top:35px}
footer{height:126px;text-shadow:none;padding-top:20px;font-size:13px}
footer,footer a{color:#E7EDF3}
footer.selected,footer a.selected{color:#e20074}
footer a:hover{color:#fff}
footer .main-menu li,footer .social-menu li{display:inline-block}
footer .main-menu{height:30px;margin-bottom:10px}
footer .main-menu li{margin-right:20px}
footer .social-menu{position:absolute;right:0;top:0}
footer .copy b{color:#fff}
footer .copy a{color:#e20074}
.view-menu{display:inline-block;height:33px;line-height:33px;background:#fff;padding:0 7px}
.view-menu a{color:#495565;font-size:13px;text-transform:uppercase;font-family:Arial;height:20px;line-height:20px;vertical-align:middle;display:inline-block;margin-right:30px}
.view-menu a.selected,.view-menu a:hover{color:#e20074}
.view-menu a:last-child{margin-right:0}
.benefit-list{min-height:300px;clear:both}
.benefit-list .benefit .benefit-desc{font-size:13px}
.benefit-pager{background:#fff;height:100px;text-align:center;padding:20px 0 0}
.benefit-pager .next{display:inline-block;font-size:24px;padding:0 10px 0 23px;height:48px;line-height:48px}
.benefit-pager .next .text{display:inline-block;vertical-align:top;margin-right:20px;color:#fff}
.benefit-pager .next .icon{vertical-align:middle}
.menu-button{position:absolute;right:20px;top:17px;margin-right:0;cursor:pointer}
.menu-button .menu{position:absolute;right:0;top:32px}
.menu-button .menu li{display:block}
.menu-button .menu li a{background:#e20074;color:#fff;display:block;text-shadow:none;padding:10px 15px;width:150px}
.menu-button .menu li a:hover{background:#fff;color:#e20074}
.layout-wide header{height:71px}
.layout-wide .button-promo{position:absolute;left:-10px;top:182px;background:url(../pixmaps/btn-get.png) left top no-repeat;width:245px;height:63px}
.layout-wide .button-promo .button-promo-inner{display:block;margin:4px 0 0;padding:0 0 0 28px;height:51px;line-height:51px}
.layout-wide .button-promo .button-promo-inner .text{display:inline-block;vertical-align:middle;color:#fff;font-size:24px;text-transform:uppercase;margin-right:15px}
.layout-wide .button-promo .button-promo-inner .icon{vertical-align:middle}
.layout-wide .rotor{width:980px;height:280px;background:url(../pixmaps/bg-rotor2.png) left top no-repeat;position:absolute;left:0;top:120px}
.layout-wide .rotor .rotor-item{position:absolute;width:924px;height:224px;padding:28px;display:none;left:0;top:0;z-index:1}
.layout-wide .rotor .rotor-item:first-child{display:block}
.layout-wide .rotor .rotor-item h2{font-size:40px;color:#e20074}
.layout-wide .rotor .rotor-item p{text-align:left;color:#000}
.layout-wide .rotor .rotor-item p strong,.layout-wide .rotor .rotor-item p b{font-weight:bold}
.layout-wide .rotor .rotor-item .rotor-item-logo{margin-bottom:10px;height:33px}
.layout-wide .rotor .rotor-prev{left:-52px}
.layout-wide .rotor .rotor-next{right:-52px}
.layout-legacy .layout{overflow:hidden;width:920px;margin:0 auto}
.layout-legacy header{height:69px}
.layout-legacy header .logo{top:20px;left:20px}
.layout-legacy header .loyalty{left:10px;top:62px}
.layout-legacy header .menu{display:none}
.layout-legacy .promo{height:515px}
.layout-legacy .promo.promo-tiny{height:170px}
.layout-legacy .promo .promo-inner{padding-top:15px;height:442px}
.layout-legacy .promo .promo-inner .page-inner{margin:0}
.layout-legacy .promo .promo-inner .slogan{padding:20px 20px 0;margin-bottom:0;height:143px}
.layout-legacy .promo .promo-inner .slogan h1{text-align:center}
.layout-legacy .promo .promo-inner .slogan p{width:420px;margin-left:auto;margin-right:auto}
.layout-legacy .promo .rotor{top:162px;background-position:top center;height:515px}
.layout-legacy .promo .rotor .rotor-navi{top:460px}
.layout-legacy .promo .rotor .rotor-inner{margin:0 20px;position:relative}
.layout-legacy .promo .rotor .rotor-item{padding:20px 0;position:absolute}
.layout-legacy .promo .rotor .rotor-item .rotor-item-logo{display:block;margin:0 0 15px;height:33px}
.layout-legacy .promo .rotor .rotor-item h2{font-size:30px;color:#e20074;margin-bottom:15px}
.layout-legacy .promo .rotor .rotor-item p{font-size:16px;color:#000;text-align:left;margin-bottom:15px}
.layout-legacy .promo .rotor .rotor-item p strong,.layout-legacy .promo .rotor .rotor-item p b{font-family:TeleGroteskEEFet}
.layout-legacy .promo .rotor .rotor-item .button-promo{font-size:20px;height:51px;line-height:51px;width:280px;text-align:center}
.layout-legacy .promo .rotor .rotor-item .button-promo .button-promo-inner{display:inline-block;vertical-align:middle;height:21px;line-height:20px}
.layout-legacy .promo .rotor .rotor-item .button-promo .button-promo-inner .text{margin-right:15px;display:inline-block;vertical-align:top;line-height:20px}
.layout-legacy .promo .rotor .rotor-item .button-promo .button-promo-inner .icon{vertical-align:top;height:20px}
.layout-legacy .promo .rotor .rotor-pager{width:100%;left:0;top:465px}
.layout-legacy .promo .rotor .rotor-prev{left:5px}
.layout-legacy .promo .rotor .rotor-next{right:0}
.layout-legacy .page{margin:0 auto;position:relative}
.layout-legacy .page .page-inner{margin:0 20px;position:relative}
.layout-legacy .benefit-pager{height:auto;padding-bottom:20px}
.layout-legacy footer .social-menu{position:relative;margin:0 auto;width:152px;margin-bottom:15px}
.layout-legacy footer .main-menu{display:none}
.layout-legacy footer .copy{text-align:center}
.layout-small .layout{overflow:hidden;width:680px;margin:0 auto}
.layout-small header{height:69px}
.layout-small header .logo{top:20px;left:20px}
.layout-small header .loyalty{left:10px;top:62px}
.layout-small header .menu{display:none}
.layout-small .promo{height:515px}
.layout-small .promo.promo-tiny{height:170px}
.layout-small .promo .promo-inner{padding-top:15px}
.layout-small .promo .promo-inner .page-inner{margin:0}
.layout-small .promo .promo-inner .slogan{padding:20px 20px 0;margin-bottom:0;height:143px}
.layout-small .promo .promo-inner .slogan h1{text-align:center;}
.layout-small .promo .promo-inner .slogan p{width:420px;margin-left:auto;margin-right:auto}
.layout-small .promo .promo-inner .deco{display:none}
.layout-small .promo .rotor{top:162px;background-position:top center;height:515px}
.layout-small .promo .rotor .rotor-navi{top:460px}
.layout-small .promo .rotor .rotor-inner{margin:0 20px;position:relative}
.layout-small .promo .rotor .rotor-item{padding:20px 0;position:absolute}
.layout-small .promo .rotor .rotor-item .rotor-item-logo{display:block;margin:0 0 15px;height:33px}
.layout-small .promo .rotor .rotor-item h2{font-size:30px;color:#e20074;margin-bottom:15px}
.layout-small .promo .rotor .rotor-item p{font-size:16px;color:#000;text-align:left;margin-bottom:15px}
.layout-small .promo .rotor .rotor-item p strong,.layout-small .promo .rotor .rotor-item p b{font-family:TeleGroteskEEFet}
.layout-small .promo .rotor .rotor-item .button-promo{font-size:20px;height:51px;line-height:51px;width:280px;text-align:center}
.layout-small .promo .rotor .rotor-item .button-promo .button-promo-inner{display:inline-block;vertical-align:middle;height:21px;line-height:20px}
.layout-small .promo .rotor .rotor-item .button-promo .button-promo-inner .text{margin-right:15px;display:inline-block;vertical-align:top;line-height:20px}
.layout-small .promo .rotor .rotor-item .button-promo .button-promo-inner .icon{vertical-align:top;height:20px}
.layout-small .promo .rotor .rotor-pager{width:100%;left:0;top:465px}
.layout-small .promo .rotor .rotor-prev{left:5px}
.layout-small .promo .rotor .rotor-next{right:0}
.layout-small .page{margin:0 auto;position:relative}
.layout-small .page .page-inner{margin:0 20px;position:relative}
.layout-small .benefit-pager{height:auto;padding-bottom:20px}
.layout-small .benefit-pager .next{font-size:20px;padding:0 20px}
.layout-small .benefit-pager .next .text{margin:0}
.layout-small .benefit-pager .next .icon{display:none}
.layout-small footer .social-menu{position:relative;margin:0 auto;width:152px;margin-bottom:15px}
.layout-small footer .main-menu{display:none}
.layout-small footer .copy{text-align:center}
.layout-mobile .layout{overflow:hidden;min-width:320px;margin:0 auto}
.layout-mobile header{height:69px}
.layout-mobile header .logo{top:20px;left:20px}
.layout-mobile header .loyalty{left:10px;top:62px}
.layout-mobile header .menu{display:none}
.layout-mobile .promo{height:515px}
.layout-mobile .promo.promo-tiny{height:180px}
.layout-mobile .promo .promo-inner{padding-top:15px}
.layout-mobile .promo .promo-inner .page-inner{margin:0}
.layout-mobile .promo .promo-inner .slogan{padding:0 20px;margin-bottom:15px;height:148px}
.layout-mobile .promo .promo-inner .slogan h1{text-align:center;margin-left:100px;margin-right:90px;font-size: 25px;margin-bottom:0px;height:102px}
.layout-mobile .promo .promo-inner .slogan p{font-size:15px}
.layout-mobile .promo .promo-inner .deco{display:none}
.layout-mobile .promo .rotor{top:162px;background-position:top center;height:515px}
.layout-mobile .promo .rotor .rotor-navi{top:460px}
.layout-mobile .promo .rotor .rotor-inner{margin:0 20px;position:relative}
.layout-mobile .promo .rotor .rotor-item{padding:20px 0;position:absolute}
.layout-mobile .promo .rotor .rotor-item .rotor-item-logo{display:block;margin:0 auto 15px;height:33px}
.layout-mobile .promo .rotor .rotor-item h2{font-size:30px;color:#e20074;margin-bottom:15px}
.layout-mobile .promo .rotor .rotor-item p{font-size:16px;color:#000;text-align:left;margin-bottom:15px}
.layout-mobile .promo .rotor .rotor-item p strong,.layout-mobile .promo .rotor .rotor-item p b{font-family:TeleGroteskEEFet}
.layout-mobile .promo .rotor .rotor-item .button-promo{font-size:20px;height:51px;line-height:51px;width:280px;text-align:center}
.layout-mobile .promo .rotor .rotor-item .button-promo .button-promo-inner{display:inline-block;vertical-align:middle;height:21px;line-height:20px}
.layout-mobile .promo .rotor .rotor-item .button-promo .button-promo-inner .text{margin-right:15px;display:inline-block;vertical-align:top;line-height:20px}
.layout-mobile .promo .rotor .rotor-item .button-promo .button-promo-inner .icon{vertical-align:top;height:20px}
.layout-mobile .promo .rotor .rotor-pager{width:100%;left:0;top:465px}
.layout-mobile .promo .rotor .rotor-prev{left:5px}
.layout-mobile .promo .rotor .rotor-next{right:0}
.layout-mobile .page{margin:0 auto;position:relative}
.layout-mobile .page .page-inner{margin:0 20px;position:relative}
.layout-mobile .benefit-pager{height:auto;padding-bottom:20px}
.layout-mobile .benefit-pager .next{font-size:20px;padding:0 20px}
.layout-mobile .benefit-pager .next .text{margin:0}
.layout-mobile .benefit-pager .next .icon{display:none}
.layout-mobile footer .social-menu{position:relative;margin:0 auto;width:152px;margin-bottom:15px}
.layout-mobile footer .main-menu{display:none}
.layout-mobile footer .copy{text-align:center}
.layout-mobile .extra-text{display:none}
.layout-mobile .layout,.layout-mobile-fixed .layout{width:320px}
.benefit-list{margin-bottom:40px}
.benefit{width:300px;position:relative;margin-bottom:45px}
.benefit .benefit-inner{background:#fff}
.benefit .benefit-inner .benefit-header{border-bottom:1px solid #d6d5d5;margin-bottom:1px}
.benefit .benefit-inner .benefit-header a,.benefit .benefit-inner .benefit-header img{display:block;border:none;width:100%}
.benefit .benefit-inner .benefit-body{background:#ffffff;padding:15px 25px;position:relative;height:166px;border-bottom:1px solid #929292}
.benefit .benefit-inner .benefit-body h3{color:#e20074;font-size:24px;font-family:TeleGroteskEEHal;margin-bottom:10px}
.benefit .benefit-inner .benefit-body .benefit-logo{height:25px;position:absolute;right:15px;top:15px}
.benefit .benefit-inner .benefit-footer{position:absolute;left:-17px;bottom:-19px;background:url(../pixmaps/bg-post.png) left top no-repeat;width:324px;height:68px}
.benefit .benefit-inner .benefit-footer .benefit-button,.benefit .benefit-inner .benefit-footer .benefit-price{position:absolute;height:48px;line-height:48px;top:5px}
.benefit .benefit-inner .benefit-footer .benefit-price{left:21px;font-size:20px;color:#e20074;font-family:Arial;font-weight:bold;width:145px;padding-left:15px}
.benefit .benefit-inner .benefit-footer .benefit-button{right:23px;width:124px;font-family:TeleGroteskEEFet;font-size:20px;text-align:center;color:#fff}
.benefit .benefit-inner .benefit-footer .benefit-button .text,.benefit .benefit-inner .benefit-footer .benefit-button .icon{vertical-align:middle;display:inline-block}
.benefit .benefit-inner .benefit-footer .benefit-button .text{margin-right:10px;text-transform:uppercase}
.layout-wide .benefit,.layout-legacy .benefit,.layout-small .benefit{float:left}
.layout-wide .benefit-col-31,.layout-wide .benefit-col-32{margin:0 40px 0 0}
.layout-legacy .benefit{width:280px}
.layout-legacy .benefit-col-31,.layout-legacy .benefit-col-32{margin-right:20px}
.layout-small .benefit-col-21{margin-right:40px}
.layout-mobile .benefit{width:280px}
.layout-mobile .benefit-col-21{margin-right:40px}
.layout-mobile .benefit .benefit-footer,.layout-legacy .benefit .benefit-footer{left:-21px}
.layout-mobile .benefit{float:none}
.text-block{font-size:13px;color:#55606e;margin-bottom:30px}
.text-block b,.text-block strong{font-weight:bold;color:#000}
.text-block p{margin-bottom:15px}
.main-body.main-body-detail{padding-top:0}
.main-body a,.main-body a:visited{color:#e20074;text-decoration:underline}
.main-body .page-inner h1{font-size:46px;color:#373f47;text-shadow:1px 1px 1px #fff;font-family:TeleGroteskEEHal;margin-bottom:20px}
.main-body .page-inner h2{font-size:24px;color:#e20074;font-family:TeleGroteskEEHal;margin-bottom:15px}
.main-body .page-white{background:#fff;padding:25px 20px;position:relative}
.main-body .page-top-text{margin-bottom:20px;line-height:20px;font-size:13px;color:#55606e}
.main-body .page-top-text strong,.main-body .page-top-text b{font-weight:bold;color:#000}
.main-body .hr{display:block;border-bottom:1px dotted #373f47;margin-bottom:25px}
.main-body .page-faq h2{margin-bottom:30px}
.main-body .page-about{padding-bottom:200px}
.main-body .page-contact form,.main-body .page-faq form{position:relative}
.main-body .page-contact .text-info,.main-body .page-faq .text-info{margin-bottom:30px;color:#55606e;font-size:13px}
.main-body .page-contact fieldset .button,.main-body .page-faq fieldset .button{margin-bottom:15px}
.main-body .page-contact .req,.main-body .page-faq .req{color:#f00;font-weight:normal}
.main-body .page-contact .gray,.main-body .page-faq .gray{color:#55606e;font-style:italic;font-weight:normal}
.main-body .page-contact label,.main-body .page-faq label{font-size:13px;font-weight:bold;display:block;margin-bottom:15px}
.main-body .page-contact .input-type-text,.main-body .page-faq .input-type-text{float:left;margin-right:29px;margin-bottom:35px}
.main-body .page-contact .input-type-text input,.main-body .page-faq .input-type-text input{width:270px}
.main-body .page-contact .input-company,.main-body .page-faq .input-company{float:none}
.main-body .page-contact .input-phone,.main-body .page-faq .input-phone{margin-right:0}
.main-body .page-contact .input-phone input,.main-body .page-faq .input-phone input{border-color:#ccd0d4}
.main-body .page-contact .input-manager,.main-body .page-contact .input-text,.main-body .page-faq .input-manager,.main-body .page-faq .input-text{clear:left}
.main-body .page-contact .input-text,.main-body .page-faq .input-text{margin-bottom:20px}
.main-body .page-contact .input-text .input-container,.main-body .page-faq .input-text .input-container{display:block}
.main-body .page-contact .input-text textarea,.main-body .page-faq .input-text textarea{display:block;width:98%;padding:1%;height:130px}
.main-body .page-contact button,.main-body .page-faq button{border:none;cursor:pointer;border-radius:0;font-size:24px;font-family:TeleGroteskEEFet;font-weight:normal;height:50px;line-height:50px;padding:0 15px}
.main-body .page-contact button .text,.main-body .page-contact button .icon,.main-body .page-faq button .text,.main-body .page-faq button .icon{display:inline-block;vertical-align:middle}
.main-body .page-contact .thanks,.main-body .page-faq .thanks{font-size:24px;color:#e20074;font-family:TeleGroteskEEFet;margin-bottom:400px}
.main-body .page-contact .popup-validation,.main-body .page-faq .popup-validation{left:250px;top:120px}
.main-body .page-faq .question{font-size:13px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px dotted #545456}
.main-body .page-faq .question .text{color:#e20074;margin-bottom:10px}
.main-body .page-faq .question .text .data{font-weight:bold}
.main-body .page-faq .question .obvious{display:inline-block;width:10%;font-weight:bold;vertical-align:top}
.main-body .page-faq .question .data{display:inline-block;width:89%;vertical-align:top}
.main-body .page-faq .question .answer{clear:both}
.main-body .page-faq .question .answer .data{color:#55606e}
.main-body .page-faq p{color:#55606e;font-size:13px}
.layout-legacy .main-body .page-contact .popup-validation{left:190px}
.layout-small .main-body .page-contact .popup-validation{left:70px}
.layout-mobile .main-body .page-contact .inputs li{margin-right:0;margin-bottom:20px}
.layout-mobile .main-body .page-contact .input-type-text input{width:220px}
.layout-mobile .main-body .page-contact .popup-validation{left:-40px;width:260px;padding-left:30px;padding-right:30px}
.layout-mobile .main-body .page-contact .popup-validation .info{display:none}
.main-body-detail .benefit-detail-header{height:445px}
.main-body-detail .benefit-detail-header .benefit-detail-image img{display:block;width:100%}
.main-body-detail .benefit-detail-header .benefit-logo{margin-bottom:15px;display:block}
.main-body-detail .benefit-detail-header .benefit-logo img{height:40px}
.main-body-detail .benefit-detail-header h1{font-size:24px;font-family:TeleGroteskEEHal;text-transform:uppercase;margin-bottom: 13px;}
.main-body-detail .benefit-detail-header h1 .text{display:block}
.main-body-detail .benefit-detail-header h1 .discount{font-size:46px;font-family:TeleGroteskEEFet;color:#e20074;display:block}
.main-body-detail .benefit-detail-header .info-over{position:relative;height:78px;margin-bottom:25px}
.main-body-detail .benefit-detail-header .info-over .discount-container{width:480px;position:absolute;left:-525px;height:100%}
.main-body-detail .benefit-detail-header .info-over .discount-container .discount{position:absolute;right:0;top:0;font-size:46px;font-family:TeleGroteskEEFet;color:#fff;background:#e20074;display:inline-block;padding:0 20px;height:100%;line-height:78px}
.main-body-detail .benefit-detail-header .info-over .discount-container .discount .shadow{position:absolute;right:0;bottom:-45px;height:45px;width:175px;background:url(../pixmaps/bg-discount-shadow.png) 0 0}
.main-body-detail .benefit-detail-header .info-over .time-container{background:#373f47;color:#fff;font-family:TeleGroteskEEHal;font-size:24px;height:100%;line-height:78px;position:absolute;left:-45px;padding:0 45px 0 45px}
.main-body-detail .benefit-detail-header .info-over .time-container .time-dynamic-text .num{font-size:46px;font-family:TeleGroteskEEFet}
.main-body-detail .benefit-detail-header .info-over .time-container .shadow{position:absolute;left:0;bottom:-45px;height:45px;width:100%;background:url(../pixmaps/bg-discount-shadow.png) -175px 0}
.main-body-detail .benefit-detail-header .form-rq a{font-weight:normal}
.main-body-detail .benefit-detail-header .form-rq h2{color:#373f47}
.main-body-detail .benefit-detail-header .form-rq label{font-size:13px;color:#55606e}
.main-body-detail .benefit-detail-header .form-rq button{border:none;border-radius:0;font-size:24px;font-family:TeleGroteskEEFet;height:50px;line-height:50px;padding-top:0;padding-bottom:0}
.main-body-detail .benefit-detail-header .form-rq button.inactive{background:#dadcde}
.main-body-detail .benefit-detail-header .form-rq button.active{background:#e20074}
.main-body-detail .benefit-detail-header .form-rq button .text{margin-right:10px}
.main-body-detail .benefit-detail-header .form-rq button .text,.main-body-detail .benefit-detail-header .form-rq button .icon{vertical-align:middle}
.main-body-detail .benefit-detail-header .form-rq .input-agreed{margin-bottom:10px}
.main-body-detail .benefit-detail-header .form-rq .input-agreed .deco-checkbox{margin-right:5px}
.main-body-detail .benefit-detail-header .form-rq .input-phone,.main-body-detail .benefit-detail-header .form-rq .input-send{display:inline-block;vertical-align:top}
.main-body-detail .benefit-detail-header .form-rq .input-phone input{height:26px;width:186px}
.main-body-detail .benefit-about .benefit-about-block{font-size:13px;color:#55606e;border-bottom:1px dotted #373f47}
.main-body-detail .benefit-about .benefit-about-block:last-child{border-bottom:none}
.main-body-detail .benefit-about .benefit-about-block .l,.main-body-detail .benefit-about .benefit-about-block .r{width:470px}
.main-body-detail .benefit-about .benefit-about-block .benefit-about-inner{padding:30px 0}
.main-body-detail .benefit-about .benefit-about-block .benefit-about-inner.validity{padding-top:0}
.main-body-detail .benefit-about .benefit-about-block:first-child .benefit-about-inner{padding-top:0}
.main-body-detail .benefit-about .benefit-about-block p{margin-bottom:10px}
.main-body-detail .benefit-about .benefit-about-block b,.main-body-detail .benefit-about .benefit-about-block strong{font-weight:bold;color:#000}
.main-body-detail .benefit-about .rules{color:#e20074}
.main-body-detail .benefit-about .steps .step{margin-bottom:15px}
.main-body-detail .benefit-about .steps .step .num{color:#fff;line-height:17px;text-align:center;font-size:13px}
.main-body-detail .benefit-about .steps .step .text{display:inline-block;width:400px;line-height:17px}
.layout-wide .benefit-detail-header .benefit-detail-image{width:480px}
.layout-wide .benefit-detail-header .benefit-detail-data{width:500px}
.layout-wide .benefit-detail-header .benefit-detail-data .benefit-detail-data-inner{padding:30px 45px}
.layout-legacy .benefit-detail-header .benefit-detail-data{width:354px}
.layout-legacy .main-body-detail .benefit-about .l,.layout-legacy .main-body-detail .benefit-about .r{width:400px}
.layout-legacy .main-body-detail .benefit-about .steps .step .text{width:350px}
.layout-small .main-body-detail .benefit-detail-header{overflow:hidden}
.layout-small .main-body-detail .benefit-detail-header .l{width:245px;overflow:hidden}
.layout-small .main-body-detail .benefit-detail-header .l img{width:480px;position:relative;left:-117px}
.layout-small .main-body-detail .benefit-detail-header .benefit-detail-data{width:350px}
.layout-small .main-body-detail .benefit-about .l,.layout-small .main-body-detail .benefit-about .r{width:300px}
.layout-small .main-body-detail .benefit-about .steps .step .text{width:250px}
.layout-mobile .main-body-detail .benefit-detail-header{height:auto;overflow:hidden;margin-bottom:30px;padding-top:15px}
.layout-mobile .main-body-detail .benefit-detail-header .info-over{height:auto}
.layout-mobile .main-body-detail .benefit-detail-header .info-over .discount-container,.layout-mobile .main-body-detail .benefit-detail-header .info-over .time-container{position:relative;left:0}
.layout-mobile .main-body-detail .benefit-detail-header .info-over .discount-container{display:block;position:relative}
.layout-mobile .main-body-detail .benefit-detail-header .info-over .discount-container .discount{position:relative}
.layout-mobile .main-body-detail .benefit-detail-header .info-over .discount-container .discount .shadow{z-index:5}
.layout-mobile .main-body-detail .benefit-detail-header .info-over .time-container{font-size:22px;padding:0 10px}
.layout-mobile .main-body-detail .benefit-detail-header .info-over .time-container .num{font-size:22px}
.layout-mobile .main-body-detail .benefit-detail-header .info-over .time-container .shadow{background-position:0 -199px}
.layout-mobile .main-body-detail .benefit-detail-header h1 .discount{font-size:24px}
.layout-mobile .main-body-detail .benefit-detail-header .l{display:none}
.layout-mobile .main-body-detail .benefit-detail-header .r{float:none;width:auto}
.layout-mobile .main-body-detail .benefit-detail-header .input-phone{display:block;margin-bottom:10px}
.layout-mobile .main-body-detail .benefit-detail-header .input-phone input{width:256px}
.layout-mobile .main-body-detail .benefit-about .l,.layout-mobile .main-body-detail .benefit-about .r{float:none;width:240px}
.layout-mobile .main-body-detail .benefit-about .l{border-bottom:1px dotted #373f47}
.layout-mobile .main-body-detail .benefit-about .steps .step .text{width:200px}
.layout-promo .logo{right:0 !important;left:auto !important}
.layout-promo .promo{background:url(../pixmaps/promo/bg.jpg) center top;height:533px;overflow:visible;border:none}
.layout-promo .promo .promo-veronika{width:662px;height:653px;background:url(../pixmaps/promo/veronika.png) center top;margin:0 auto;position:relative;top:40px}
.layout-promo .promo .promo-veronika .text{position:absolute;width:622px;left:20px;top:150px}
.layout-promo .promo .promo-veronika .text p{color:#666;font-family:TeleGroteskEENor;margin:0 0 15px}
.layout-promo .promo .promo-veronika .text p.hello{font-size:46px;color:#e20074;margin-bottom:15px}
.layout-promo .promo .promo-veronika .text p strong,.layout-promo .promo .promo-veronika .text p b{color:#000;font-family:TeleGroteskEEFet;font-weight:normal}
.layout-promo .main-body{height:204px;background:url(../pixmaps/promo/shadow.jpg) left top repeat-x;padding:0}
.overlay .bg{background:#fff}
.popup{position:absolute;width:320px;background:#e20074;color:#fff;font-size:13px;padding:30px 50px 30px 100px;box-shadow:5px 5px 10px rgba(200,200,200,0.5);display:block}
.popup .hr{border-color:#f1f2f3;margin-bottom:20px}
.popup .info{position:absolute;left:30px;top:30px}
.popup .close{display:block;position:absolute;right:10px;top:15px;cursor:pointer}
.popup p{margin-bottom:20px}
.popup a.continue{font-family:TeleGroteskEEFet;text-decoration:underline;color:#fff}
.popup ul{margin-bottom:20px}
.popup ul li{list-style:square inside;margin-bottom:5px}
.layout-small .rotor .rotor-item .rotor-item-image{display:none}
.layout-mobile .rotor .rotor-item .rotor-item-image{display:none}
.benefit-filter{position:relative;height:33px;line-height:33px;margin-bottom:35px;}
.benefit-filter .benefit-label{text-transform:uppercase;font-size:24px;color:#495565;font-family:TeleGroteskEEFet;float:left;width:280px;margin-bottom:15px;}
.benefit-filter .benefit-controls{float: right;}
.benefit-filter .benefit-input{vertical-align:top;height:33px;line-height:33px;padding:0 0px 0 7px;border:0;margin:0 40px 0 0;width:293px;display:inline-block;}
.benefit-filter .deco-select{vertical-align:top;}
.benefit-filter .deco-select .current{width:247px}
.benefit-notfound{text-align:center;font-size: 24px;color: #495565;font-family: TeleGroteskEEFet;}
.layout-legacy .benefit-filter{height:auto;}
.layout-legacy .benefit-filter .benefit-controls{float: right;}
.layout-legacy .benefit-filter .benefit-label{display:block;margin-bottom:35px;}
.layout-legacy .benefit-filter .benefit-input{width:273px;margin:0 20px 0 0;}
.layout-legacy .benefit-filter .deco-select .current{width:227px}
.layout-legacy .main-body {padding-top: 1px;}
.layout-small .benefit-filter{height:auto}
.layout-small .benefit-filter .benefit-controls{float: none; clear:both;}
.layout-small .benefit-filter .benefit-label{display:block;margin-bottom:15px; float:none;}
.layout-mobile .benefit-filter{height:auto}
.layout-mobile .benefit-filter .benefit-label{}
.layout-mobile .benefit-filter .benefit-input{margin:0 0 15px 0; width:270px; display:block}
.layout-mobile .benefit-filter .deco-select{margin-bottom:35px; display:block}
.layout-mobile .benefit-filter .deco-select .current{width:227px}
.layout-mobile .main-body {padding-top: 1px;}