/* CSS Reset */
html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;line-height: 1;vertical-align: baseline;background: transparent;}
input, textarea, select {margin:0;padding:0;}
table {border-collapse:collapse;}
ol, ul {list-style: none;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
.clear {clear:both;float:none;height:1%;font-size:0;line-height:0;}

html, body {height: 100%;}
body {background: url("../i/funnel/body_bg.png") repeat-x #dfdaee;font:12px Verdana, Geneva, sans-serif;color:#000;}
a {text-decoration:underline;color:#000;}

/* Sticky Footer by Ryan Fait- begin */
#page {height: auto !important;height: 100%;width:872px;min-height: 100%;margin: 0 auto -180px;}
#footer_wrapper, #push {height: 400px;}
#page {
    margin: 0 auto -400px;
}
.verisign{float: right; width: 90px; padding-top: 20px;}
/* Sticky Footer by Ryan Fait -end */

/* corners - begin */
.box_wrapper {margin:0;height:1%; /* for IE6 */position:relative;float:left;border-bottom:1px solid #b6b2c2;}
.cn {height:4px;width:4px;position:absolute;overflow:hidden;background:url("../i/funnel/corners.png") no-repeat;z-index:3;}
.cn.tr, .cn.br {left:-4px;margin-left:100%;}
.cn.br, .cn.bl {margin-top:-3px;}
.cn.tr {background-position:-4px 0;}
.cn.bl {background-position:0 -4px;}
.cn.br {background-position:-4px -4px;}
.box {background:#FFF;}
/* corners - end */

/* buttons - begin */
.button3 {display:block;background:url("../i/sprites/button_sp_3.png") repeat scroll 100% -47px transparent;font:bold 20px Arial, Helvetica, sans-serif;text-decoration:none;color:#FFF;}
.button3 span {display:block;margin:0 5px 0 0;padding:0 0 0 5px;background:url("../i/sprites/button_sp_3.png") repeat scroll 0 0 transparent;line-height:47px;text-align:center;}
.button3:hover {background-position:100% -141px;}
.button3:hover span {background-position:0 -94px;}
/* buttons - end */

/* Header - begin */
#header {height:86px;position:relative;margin:0 0 28px -48px;background:url("../i/funnel/header_bg.png") no-repeat;z-index:100;}
#logo {height:82px;width:270px;float:left;}
#logo .name {
    height:75px;
    width:162px;
    display:block;
    position:relative;
    top:3px;
    left:168px;
    outline:none;
}
#logo .name .pic {
    height:97px;
    width:160px;
    position:absolute;
    top:6px;
    left:-140px;
    cursor:pointer;
 }
#header .login {height:49px;float:right;margin:22px 0 0 0;padding:0 10px 0 0;border-right:1px solid #665a83;}
#header .login .name, #header .login .password {float:left;margin:0 9px 0 0;}
#header .login p {margin: 1px 0 5px 0;font-size:11px;line-height:15px;color:#b3abcc;}
#header .login p a {font:10px Arial, Helvetica, sans-serif;color:#cdc6e2;}
#header .login .name .wrapper {height:20px;width:145px;background:url("../i/funnel/index_sprite.png");}
#header .login .password .wrapper {height:20px;width:100px;background:url("../i/funnel/index_sprite.png") -145px 0;}
#header .login input {float:left;padding:0 3px;background:transparent;border:none;font:13px/20px Arial, Helvetica, sans-serif;color:#322357;}
#header .login .name input {height:20px;width:139px;}
#header .login .password input {height:20px;width:94px;}
#header .login button {height:20px;width:67px;margin:21px 0 0 0;background:url("../i/funnel/index_sprite.png") 0 -20px;border:none;font:14px/20px Arial, Helvetica, sans-serif;cursor:pointer;color:#554876;}
.language_deu #header .login button {font-size: 13px;}
#header .login button:hover {background:url("../i/funnel/index_sprite.png") -67px -20px;}
/**** Language selection - begin ****/
#country_wp {float:right;margin:22px 0 0 10px;width:162px;}
#country_wp p {margin:0 0 5px 0;font-size:11px;line-height:15px;color:#b3abcc;}
#country {position:relative;float:right;z-index:10;}
#country .button {height:17px;width:162px;display:block;padding:4px 0 0 0;background: url("../i/sprites/country_sprite.png") no-repeat;text-decoration:none;color: #000000;cursor:pointer}
#country .button.active {background-position:0 -21px;}
#country .flag {background:url("../../country_selector/i/flags.png") no-repeat scroll 0 0 transparent;float:left;height:11px;margin:0 10px 0 5px;padding:0 0 0 0;width:16px;}
#country .GBR{background-position: -160px 0;}
#country .USA{background-position: 0 0;}
#country .IRL{background-position: -96px 0;}
#country .CAN{background-position: -16px 0;}
#country .AUS{background-position: -336px 0;}
#country .NZL{background-position:-352px 0;}
#country .DEU{background-position:-560px 0;}
#country .wrapper_country_list {display:none;position:absolute;top:19px;right:0;float:left; *width:305px;}
#country .cn {height:4px;width:4px;position:absolute;overflow:hidden;background: url("../i/sprites/country_sprite.png") no-repeat scroll 0 -42px transparent;z-index:3;}
#country .cn.br {margin-left:100%;left:-4px;}
#country .cn.br, #country .cn.bl { margin-top:-4px;}
#country .cn.br { background-position:-4px -46px;}
#country .cn.bl { background-position:0 -46px;}
#country_content {width:281px;background:#6e5d93;border:1px solid #cfc7e6;padding:15px 11px;}
#country_content h4 {margin:0 0 13px 0;font:bold 16px/16px Arial, Helvetica, sans-serif;color:#fff;}
#country_content .col1, #country_content .col2 {width:136px;float:left;}
#country_content .col2 {margin:0 0 0 4px;}
#country_content ul li {margin:0 0 4px 0;font-size:0;}
#country_content ul a {height:16px;display:block;padding:3px 0 0 0;font-size:12px;text-decoration:none;color:#FFF;}
#country_content ul a:hover {background:#7c6d9e;}
#country_content ul span {margin:0 0 0 4px;padding:0 0 0 23px;background:url("../i/sprites/country_flags.png") no-repeat;line-height:12px;}
#country_content .separator {height:0;width:275px;display:inline;margin:11px 3px 18px;float:left;border-top:1px solid #cacaca;font-size:0;}
/**** Language selection - end ****/
/* Header - end */

/* Content - begin */
#already_member {background:#fff url("../i/pattern8.png") 100% 0 no-repeat;margin:0 0 20px 0;float:none;}
#already_member a {color:#ef5c43;}
#already_member .box {height:87px;padding:0 0 0 48px;background: url("../i/funnel/alert2.png") no-repeat 11px 11px;}
#already_member .title {padding:10px 0 2px 0;font:24px Arial, Helvetica, sans-serif;color:#ef5c43;}
#already_member .text {line-height:18px;}
#already_member .mail {color:#ef5c43;}
#content .left {width:569px;float:left;margin:0 18px 0 0;}
#wp_promo {position:relative;}
#promo {margin:0 0 20px 0;}
#promo > li {
    width:569px;
    height:487px;
    position:relative;
    border-radius:3px;
    list-style: none;
}
#promo .photo1 {background:url(../i/funnel/main/photo1.jpg);}
#promo .photo2 {background:url(../i/funnel/main/photo2.jpg);}
#promo .photo3 {background:url(../i/funnel/main/photo3.jpg);}
#promo .photo4 {background:url(../i/funnel/main/photo4.jpg);}
#promo .photo5 {background:url(../i/funnel/main/photo5.jpg);}
#promo .title {
    position:absolute;
    bottom:23px;
    left:22px;
    font:59px/50px Arial, sans-serif;
    color:#fff;
    text-shadow:0 1px 0 #000;
}
#promo .photo4 .title {
    color:#F45C45;
}
#promo .photo5 .title {
    left:auto;
    right:22px;
}
#content .photos {float:none;margin:0 0 28px 0;}
#content .photos .box {height:165px;padding:11px 0 0 10px;}
/* small_block_user - begin */
.small_block_user li {width:84px;display:inline;float:left;margin:0 9px 0 0;text-align:center;}
.small_block_user li .photo {height:99px;width:80px;display:block;padding:2px;background:url("../i/sprites/users_sprite.png") no-repeat;}
.small_block_user li .photo:hover img {opacity:0.9; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);}
.small_block_user .action {height:23px;margin:4px 0 7px;}
.small_block_user li .chat, .small_block_user li .mail, .small_block_user li .wink {height:23px;width:23px;float:left;margin:0 0 0 2px;background:url("../i/sprites/users_sprite.png") 0 -103px;}
.small_block_user li .mail {margin:0 0 0 5px;background-position:-23px -103px;}
.small_block_user li .wink {margin:0 0 0 5px;background-position:-46px -103px;}
.small_block_user li .chat:hover {background-position:0 -126px;}
.small_block_user li .mail:hover {background-position:-23px -126px;}
.small_block_user li .wink:hover {background-position:-46px -126px;}
.small_block_user .brief {line-height:15px;color:#554876;}
.small_block_user .name {font-weight:bold;text-decoration:none;color:#554876;}
.small_block_user .name:hover {text-decoration:underline;}
/* small_block_user - end */
#registration {width:285px;float:left;}
#registration .cn.tl { background-position:-8px 0; }
#registration .cn.tr { background-position:-12px 0; }
#registration .cn.bl { background-position:-8px -4px; }
#registration .cn.br { background-position:-12px -4px; }
#registration .box {height:682px;background:#f7f4ff url("../i/funnel/pattern1.png") 100% 0 no-repeat;border:1px solid #fff;}
#registration h3 {_height:78px;padding:8px 0 11px 13px;border-bottom:1px solid #e8e4f4;font:35px/39px Arial, Helvetica, sans-serif;color:#554775;}
#registration h3 span {font-weight:bold;color:#ef5c43;}
#registration .block {height:63px;position:relative;border-bottom:1px solid #e8e4f4;background:#fff;}
#registration .block p, #registration .discount p {padding:9px 0 6px 12px;font-weight:bold;color:#554775;}
#registration .unit select {height:24px;width:233px;float:left;margin:0 0 0 12px;padding:2px 0;border:1px solid #a7a6aa;font:14px Arial, Helvetica, sans-serif;}
#registration .unit .wp_input {height:24px;float:left;display:inline;margin:0 0 0 12px;background:url("../i/funnel/index_sprite.png") 0 -64px;}
#registration .unit input {height:24px;_height:22px;width:227px;padding:0 3px;border:none;background:transparent;font:13px/24px Verdana, Geneva, sans-serif;}
#registration .block.postcode {height:auto;}
#registration .block.postcode .examples {font:11px/16px Arial, Helvetica, sans-serif;color:#868686;padding:6px 0 6px 12px;}
#registration .block.postcode .examples b {display:block;}
#registration .block.postcode .unit {float:left;}
#registration span.valid, #registration span.invalid {height:24px;width:16px;float:left;margin:0 0 0 8px;background:url("../i/funnel/yes_no_sprite.png") no-repeat;}
#registration span.valid {background-position:0 5px;}
#registration span.invalid {background-position:0 -111px;}
#registration span.ajax_request {background: url("/static/i/avtofilling/ajax_loading.gif") no-repeat scroll 0 5px transparent;float: left;height: 27px;margin:0 0 0 8px;width: 17px;}
#registration .discount {_height:36px;background:#fff2f0;border-bottom:1px solid #e8e4f4;line-height:36px;height:30px;padding:6px 0 0 0;text-align:center;line-height:20px;}
#registration .discount a {font-weight:bold;color:#ef5c43;}
#registration .discount a:hover {text-decoration:none;}
#registration .discount .indexinput {color:#999;}
#registration .block_bt {height:102px;background:url("../i/funnel/pattern2.png") no-repeat;}
#registration .block_bt button {height:52px;width:231px;margin:15px 0 0 26px;background:url("../i/funnel/index_sprite.png") 0 -88px;border:none;font:30px/52px Arial, Helvetica, sans-serif;cursor:pointer;color:#FFF;}
#registration .block_bt button:hover {background-position:0 -140px}
#registration .info {height:64px;padding:10px 10px 0 14px;background:#FFF;font:10px Arial, Helvetica, sans-serif;color:#999999;}
.language_deu #registration .info {font-size: 9px;}
#registration .info a {color:#868686;}
#registration .attention {width:161px;display:none;position:absolute;top:0;left:-174px;z-index:20;top:20px;}
#registration .attention .top, #registration .attention .bottom {height:2px;background:url("../i/funnel/alert_bg.png") 0 -2px;font-size:0;}
#registration .attention .top {background-position:0 0;}
#registration .attention .bottom {background-position:0 -2px;}
#registration .attention .error_txt_box {background:#ff0000 url("../i/funnel/alert_grad.png") 0 100% repeat-x;border:none;}
#registration .attention .error_txt_box .error_txt {padding:5px 5px 6px 26px;background:url("../i/funnel/screamer.png") 8px 6px no-repeat;font:13px/15px Arial, Helvetica, sans-serif;color:#fff;}
#registration .attention .error_txt_box .error_txt a{color:#fff !important;}
#registration .attention b.pointer {height:12px;width:10px;position:absolute;top:10px;left:161px;font-size:0;background:url("../i/funnel/alert_bg.png") 0 -4px;}
#registration #discountWrapper img {margin-top:5px;margin-left:5px;width:14px;height:14px;cursor:pointer;float:left;}
/*block with a warning - begin*/
#registration .alert {background:#fff2f0;}
#registration .alert p{color:#ff2500;}
#registration .alert .attention {display:block;}
/*block with a warning - end*/
/* Content - end */
#footer_wrapper {height:440px;background:url("../i/footer_bg.png") repeat-x #554775;}
#footer {width:950px;margin:0 auto;padding:13px 0 0 0;color:#b3abcc;}
#footer ul {height:27px;text-align:center;}
#footer li {display:inline;color:#554775;}
#footer li a {margin:0 8px;line-height:27px;color:#b3abcc;text-decoration:none; text-transform: capitalize;}
.language_deu #footer li a {
    margin:0 3px;
    font-size: 10px;
}
#footer li a:hover {text-decoration:underline;}
#footer .footer_copyright {margin:31px 0 14px;color:#FFF;}
#footer .footer_copyright p{line-height:14px;}
#footer .footer_copyright a {color:#FFF;}
#footer .welcome {font-size:11px;line-height:14px;}
#footer .safe_dating_tips  {font-size:11px;}

.aff { width: 326px; height: 55px; margin: 15px auto; text-decoration:none; cursor:pointer; }
.af_box { width: 326px; height:55px; background: url(../i/af_bg_r.png) no-repeat bottom right; }
.af_bg_l { height:100%; background:url(../i/af_bg_l.png) no-repeat bottom left; }
.af_maintext { float:right; width:270px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; color:#633100; padding-top: 4px; }
.af_slogan{ color:#F00202; font-weight:bold; }

/* footer - end ************************************************/
#footer_links {
    text-align: center;
}
#footer_links a{
    color: #B3ABCC;
    text-decoration: none;
    line-height: 20px;
}
#footer_links a:hover{
    text-decoration: underline;
}

iframe.landing{width:100%;height:826px;padding:0;}