/*
	 _____ _____ _____
	|     |  _  |   __|
	|  |  |   __|  |  |
	|_____|__|  |_____|.co

*/

* { margin:0; padding:0; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; list-style: none; }
body { margin:0; background: url(images/bg1_page.png) repeat-x bottom; font-family: "Times New Roman", Times, serif; font-size:12px; line-height:1.3em; color:#000; }
table { border-collapse:separate; border-spacing:0; }
body { background-color: #FFFFFF; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
a { text-decoration:underline; }
a:focus, a:hover { text-decoration: none; }
.clear { clear:both; }
.over { overflow:hidden; height: 0; }
.main { position:relative; margin:0 auto; width: 960px; }

.header { position: relative; background: url(images/header-bg.jpg) repeat-x top; height: 109px; }
.header a.logo { position: relative; width: 188px; height: 90px; display: block; float: left; background: #FFF url(images/sprite.png) no-repeat -5px -31px; margin-top: 19px; }
div.menu { position: relative; float: left; margin-top: 50px; }
ul#menu{margin:0; padding:0; list-style:none; clear:both;}
#menu li { overflow:hidden; text-indent:-9999px; display:inline; float:left; margin: 0; }
#menu li a { background: url('images/menu.jpg') no-repeat; width:100%; height:100%; display:block;}

/* home Button */
#menu li.home { width: 65px; height:59px; }
#menu li.home a { background-position:0 0;}
#menu li.home a:hover { background-position:0 -59px;}
#menu li.home a.selected { background-position:0 -118px;}
/* product Button */
#menu li.product { width:123px; height:59px;}
#menu li.product a { background-position:-65px 0;}
#menu li.product a:hover { background-position:-65px -59px;}
#menu li.product a.selected { background-position:-65px -118px;}
/* howitworks Button */
#menu li.howitworks { width:147px; height:59px;}
#menu li.howitworks a { background-position:-188px 0;}
#menu li.howitworks a:hover { background-position:-188px -59px;}
#menu li.howitworks a.selected { background-position:-188px -118px;}
/* approval Button */
#menu li.approval { width:83px; height:59px;}
#menu li.approval a { background-position:-335px 0;}
#menu li.approval a:hover { background-position:-335px -59px;}
#menu li.approval a.selected { background-position:-335px -118px;}
/* order Button */
#menu li.order { width:102px; height:59px;}
#menu li.order a { background-position:-418px 0;}
#menu li.order a:hover { background-position:-418px -59px;}
#menu li.order a.selected { background-position:-418px -118px;}
/* faq Button */
#menu li.faq { width:123px; height:59px;}
#menu li.faq a { background-position:-520px 0;}
#menu li.faq a:hover { background-position:-520px -59px;}
#menu li.faq a.selected { background-position:-520px -118px;}
/* testimonial Button */
#menu li.testimonial { width:123px; height:59px;}
#menu li.testimonial a { background-position:-643px 0;}
#menu li.testimonial a:hover { background-position:-643px -59px;}
#menu li.testimonial a.selected { background-position:-643px -118px;}

.font_avenir { font-family: 'AvenirLight'; }
.font_didot { font-family: 'DidotLTStdRoman'; }

.slideShow { position: relative; display: block; margin-bottom: 35px; width: 100%; overflow: hidden; height:465px;}
.slideShow .jcarousel-prev,
.slideShow .jcarousel-next { cursor: pointer; position: absolute; top: 190px; width: 25px; height: 31px; display: block; background: url(images/sprite.png) no-repeat 0 0;  }
.slideShow .jcarousel-prev { left: 50%; margin-left: -480px; }
.slideShow .jcarousel-next { left: 50%; margin-left: 450px; background-position: -25px 0; }
.slideShow ul { }
.slideShow div.jcarousel-clip,
.slideShow ul li { height: 437px; position: relative; }
.slideShow .slide_1 { position: absolute; top: 150px; left: 58%; width: 257px; height: 257px; background: url(images/home-slide-splash-bg.png) no-repeat; }
.slideShow .slide_1 h3 { position: relative; font-family: 'DidotLTStdRoman'; width: 150px; margin: 25px auto 0; display: block; text-align: center; font-size: 22px; line-height: 25px; letter-spacing: -0.06em; color: #FFF; text-transform: uppercase; }
.slideShow .slide_1 h3 span.separator { position: absolute; bottom: -12px; left: 50%; margin-left: -15px; background: url(images/sep-pink.png) no-repeat; width: 31px; height: 9px; }
.slideShow .slide_1 p.text { width: 206px; margin: 15px auto 0; text-align: center; font-size: 16px; line-height: 22px; color: #FFF; }
.slideShow .slide_1 a.knowMore { font-family: 'Pacifico', cursive; font-size: 30px; line-height: 37px; color: #FFF; text-align:center; width: 184px; margin: 10px auto 0; display: block; text-decoration: underline; }
.slideShow .slide_1 a:hover.knowMore { text-decoration: none; }
.slideShow .slide_1 a.buyNow { font-family: 'AvenirLight'; font-size: 12px; line-height: 17px; text-transform: uppercase; color: #FFF; font-weight: bold; text-align: center; width: 130px; margin: 15px auto 0; display: block; text-decoration: underline; }
.slideShow .slide_1 a:hover.buyNow { text-decoration: none; }
.slideShow .slide_2 { position: absolute; top: 150px; left: 25%; width: 257px; height: 257px; background: url(images/home-slide-splash-bg-black.png) no-repeat; }
.slideShow .slide_2 h3 { position: relative; font-family: 'DidotLTStdRoman'; width: 200px; margin: 45px auto 0; display: block; text-align: center; font-size: 20px; line-height: 25px; letter-spacing: -0.1em; color: #FFF; text-transform: uppercase; }
.slideShow .slide_2 h3 span.separator { position: absolute; bottom: -12px; left: 50%; margin-left: -15px; background: url(images/sep-black.png) no-repeat; width: 31px; height: 9px; }
.slideShow .slide_2 p.text { width: 190px; margin: 15px auto 0; text-align: center; font-size: 16px; line-height: 22px; color: #FFF; letter-spacing:0; }
.slideShow .slide_3 { position: absolute; top: 150px; left: 60%; width: 257px; height: 257px; background: url(images/home-slide-splash-bg.png) no-repeat; }
.slideShow .slide_3 h3 { position: relative; font-family: 'DidotLTStdRoman'; width: 150px; margin: 25px auto 0; display: block; text-align: center; font-size: 22px; line-height: 25px; letter-spacing: -0.1em; color: #FFF; text-transform: uppercase; }
.slideShow .slide_3 h3 span.separator { position: absolute; bottom: -12px; left: 50%; margin-left: -15px; background: url(images/sep-pink.png) no-repeat; width: 31px; height: 9px; }
.slideShow .slide_3 p.text { width: 206px; margin: 15px auto 0; text-align: center; font-size: 16px; line-height: 20px; color: #FFF; }
.slideShow .slide_3 a.knowMore { font-family: 'Pacifico', cursive; font-size: 30px; line-height: 37px; color: #FFF; text-align:center; width: 184px; margin: 0 auto; display: block; text-decoration: underline; }
.slideShow .slide_3 a:hover.knowMore { text-decoration: none; }
.slideShow .slide_3 a.buyNow { font-family: 'AvenirLight'; font-size: 12px; line-height: 17px; text-transform: uppercase; color: #FFF; font-weight: bold; text-align: center; width: 130px; margin: 10px auto 0; display: block; text-decoration: underline; }
.slideShow .slide_3 a:hover.buyNow { text-decoration: none; }
.slideShow .slide_4 { position: absolute; top: 150px; left: 25%; width: 257px; height: 257px; background: url(images/home-slide-splash-bg-black.png) no-repeat; }
.slideShow .slide_4 h3 { position: relative; font-family: 'DidotLTStdRoman'; width: 150px; margin: 25px auto 0; display: block; text-align: center; font-size: 22px; line-height: 25px; letter-spacing: -0.1em; color: #FFF; text-transform: uppercase; }
.slideShow .slide_4 h3 span.separator { position: absolute; bottom: -12px; left: 50%; margin-left: -15px; background: url(images/sep-black.png) no-repeat; width: 31px; height: 9px; }
.slideShow .slide_4 p.text { width: 206px; margin: 15px auto 0; text-align: center; font-size: 16px; line-height: 20px; color: #FFF; }
.slideShow .slide_4 a.knowMore { font-family: 'Pacifico', cursive; font-size: 30px; line-height: 37px; color: #FFF; text-align:center; width: 184px; margin: 0 auto; display: block; text-decoration: underline; }
.slideShow .slide_4 a:hover.knowMore { text-decoration: none; }
.slideShow .slide_4 a.buyNow { font-family: 'AvenirLight'; font-size: 12px; line-height: 17px; text-transform: uppercase; color: #FFF; font-weight: bold; text-align: center; width: 130px; margin: 10px auto 0; display: block; text-decoration: underline; }
.slideShow .slide_4 a:hover.buyNow { text-decoration: none; }
.slideShow .slide_5 { position: absolute; top: 150px; left: 60%; width: 257px; height: 257px; background: url(images/home-slide-splash-bg.png) no-repeat; }
.slideShow .slide_5 h3 { position: relative; font-family: 'DidotLTStdRoman'; width: 150px; margin: 25px auto 0; display: block; text-align: center; font-size: 22px; line-height: 25px; letter-spacing: -0.1em; color: #FFF; text-transform: uppercase; }
.slideShow .slide_5 h3 span.separator { position: absolute; bottom: -12px; left: 50%; margin-left: -15px; background: url(images/sep-pink.png) no-repeat; width: 31px; height: 9px; }
.slideShow .slide_5 p.text { width: 160px; margin: 15px auto 5px; text-align: center; font-size: 16px; line-height: 20px; color: #FFF; border-bottom: 1px solid #FFF; padding-bottom: 10px; }
.slideShow .slide_5 a.knowMore { font-family: 'Pacifico', cursive; font-size: 18px; line-height: 25px; color: #FFF; text-align:center; width: 140px; margin: 0 auto; display: block; text-decoration: underline; }
.slideShow .slide_5 a:hover.knowMore { text-decoration: none; }
.slideShow .jcarousel-next-disabled,
.slideShow .jcarousel-prev-disabled { visibility: hidden; }
.slideShow div.nav_slide { position: relative; margin: 10px auto; text-align: center; }
.slideShow div.nav_slide span.nav { width: 14px; height: 14px; display: inline-block; zoom: 1; *display: inline; background: url(images/sprite.png) no-repeat -64px 0; margin: 0 3px; color: transparent; cursor: pointer; }
.slideShow div.nav_slide span.select { background-position: -50px 0; }

.left530 { position: relative; width: 530px; float: left; }
.right420 { position: relative; width: 420px; float: right; }

.left740 { position: relative; width: 740px; float: left; }
.right190 { position: relative; width: 190px; float: right; }

.left250 { position: relative; width: 250px; float: left; }
.right660 { position: relative; width: 660px; float: right; }

.left560 { position: relative; width: 560px; float: left; }
.right360 { position: relative; width: 360px; float: right; }

.left680 { position: relative; width: 680px; float: left; }
.right265 { position: relative; width: 265px; float: right; }

.box-newLife { position: relative; }
.box-newLife h2 { font-family: 'DidotLTStdRoman'; font-size: 78px; line-height: 80px; letter-spacing:-0.08em; margin-bottom: 10px; }
.box-newLife p.text { font-size: 17px; line-height: 18px; color: #6d6d6d; font-weight: normal; }
.box-newLife p.text span.box-product { position: relative; width: 240px; height: 271px; display: block; float: right; background: url(images/sprite.png) no-repeat -360px 0; }
.box-newLife ul li { position: relative; float: left; width: 130px; margin: 0 5px; display: block; }
.box-newLife ul li h3 { font-family: 'AvenirLight'; font-size: 18px; line-height: 20px; text-transform: uppercase; margin-bottom: 10px; }
.box-newLife ul li h3 strong { font-weight: bold; display: block; letter-spacing: -0.08em; }
.box-newLife ul li div.image { position: relative; width: 102px; height: 102px; padding: 9px; background: #FFF; -webkit-box-shadow: 0px 0px 6px 0px #c2c0c0; -moz-box-shadow: 0px 0px 6px 0px #c2c0c0; box-shadow: 0px 0px 6px 0px #c2c0c0; }
.box-newLife ul li a { font-size: 14px; line-height: 18px; font-weight: bold; width: 116px; display: block; margin: 10px auto; color: #000; text-decoration: none; }
.box-newLife ul li a span.more { position: relative; display: inline-block; width: 16px; height: 17px; background: url(images/sprite.png) no-repeat -50px -14px; top: 4px; }
.box-newLife ul li p.text { font-size: 15px; line-height: 18px; width: 120px; display: block; margin: 0 auto; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.box-newLife h2 { letter-spacing:-0.12em; }
	.box-newLife ul li h3 strong { letter-spacing: -0.12em; }
}

.sep { position: relative; border-top: 1px solid #cacaca; border-bottom: 1px solid #afafaf; display: block; width: 960px; height: 100%; margin: 30px auto; }
.sep span.mini_logo { position: absolute; top: -12px; left: 50%; width: 40px; margin-left: -20px; height: 26px; display: block; background: #FFF url(images/sprite.png) no-repeat -37px -127px; }

.box-moreAbout { position: relative; }
.box-moreAbout h2 { font-size: 55px; line-height: 60px; letter-spacing:-0.075em; margin-bottom: 30px; }
.box-moreAbout .box { position: relative; margin-bottom: 30px; }
.box-moreAbout h3 { font-size: 25px; line-height: 28px; text-transform: uppercase; letter-spacing:-0.06em; }
.box-moreAbout p.text { font-size: 17px; line-height: 18px; color: #6d6d6d; }
.box-moreAbout a.readMore { position: relative; float: right; display: table; font-size: 12px; line-height: 14px; color: #000; text-transform: uppercase; font-weight: bold; letter-spacing:-0.06em; }
.box-moreAbout a.readMore span.more { position: relative; display: inline-block; width: 16px; height: 17px; background: url(images/sprite.png) no-repeat -50px -14px; top: 5px; }

.femmaxQuiz { position: relative; width: 382px; background: #FFF; padding: 9px; -webkit-box-shadow: 0px 0px 6px 0px #c2c0c0; -moz-box-shadow: 0px 0px 6px 0px #c2c0c0; box-shadow: 0px 0px 6px 0px #c2c0c0; float: right; }
.femmaxQuiz .box-bg { position: relative; width: 382px; background: url(images/home-quiz-bg.jpg) repeat-y; overflow:hidden; }
.femmaxQuiz .box-fixed { position: relative; width: 382px; height: 400px; }

.femmaxQuiz .top { position: relative; background: #000; height: 62px; display: block; }
.femmaxQuiz .top h2 { font-size: 36px; line-height: 38px; color: #FFF; padding-left: 15px; margin:0; width: 260px; float: left; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.femmaxQuiz .top h2 { letter-spacing:-0.1em; }
}
.femmaxQuiz .top h2 span.box-product { position: relative; display: inline-block; width: 43px; height: 44px; background: url(images/sprite.png) no-repeat -255px -312px; top: 10px; }
.femmaxQuiz p.counter { position: relative; font-size: 22px; line-height: 26px; letter-spacing: -0.06em; color: #ff1683; padding: 20px 20px 0 20px; float: right; margin-right: 5px; }
.femmaxQuiz p.counter a.prev { position: absolute; top: 27px; left: 5px; width: 12px; height: 14px; display: block; background: url(images/sprite.png) no-repeat -90px 0; }
.femmaxQuiz p.counter a.next { position: absolute; top: 27px; right: 5px; width: 12px; height: 14px; display: block; background: url(images/sprite.png) no-repeat -78px 0; }
.femmaxQuiz a.voltar { position: relative; float: right; font-size: 10px; line-height: 14px; color: #FFF; font-weight: bold; text-decoration: none; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 0 10px 10px 0; }
.femmaxQuiz a.voltar span { position: relative; top: 3px; width: 12px; height: 14px; display: inline-block; background: url(images/sprite.png) no-repeat -91px 0; }
.femmaxQuiz ul { padding: 10px 0 20px; height: 360px; overflow: hidden; width:9999px }
.femmaxQuiz ul li { position: relative; float: left; width:342px; margin:0 20px}
.femmaxQuiz ul li p.explains { font-size: 14px; line-height: 17px; color: #FFF; letter-spacing:-0.06em; }
.femmaxQuiz ul li p.question { font-size: 18px; line-height: 20px; color: #FFF; letter-spacing:-0.06em; font-weight: bold; padding: 15px 0; }
.femmaxQuiz ul li div.answer { position: relative; border-top: 2px dotted #b65f72; padding-top: 15px; }
.femmaxQuiz ul li div.answer a { font-size: 15px; line-height: 22px; color: #FFF; text-decoration: none; display: block; padding-left: 10px; }
.femmaxQuiz ul li div.answer a:hover { background: url(images/answer-bg1x1.png) repeat; border-left: 10px solid #ff1683; padding-left: 0px; }
.femmaxQuiz ul li div.answer a.selected { background: url(images/answer-bg1x1.png) repeat; border-left: 10px solid #ff1683; padding-left: 0px; }
.femmaxQuiz div.mask { position: absolute; top: 0; left: 0; width: 382px; height: 400px; display: block; background: url(images/bg-black80.png) repeat; overflow: hidden; }
.femmaxQuiz div.mask a.close { position: absolute; top: 10px; right: 10px; width: 20px; height: 20px; display: block; background: url(images/sprite.png) no-repeat -119px -121px; z-index:9999; }
.femmaxQuiz div.mask a.continue { position: absolute; bottom: 10px; right: 10px; color: #ff2a8d; font-size: 14px; line-height: 16px; text-decoration: none; }
.femmaxQuiz div.mask a.continue span.next { position: relative; top: 2px; display: inline-block; width: 13px; height: 14px; background: url(images/sprite.png) no-repeat -78px 0; }
.femmaxQuiz div.mask span.answer { position: relative; display: block; font-size: 16px; line-height: 22px; color: #FFF; width: 346px; margin: 40px auto; padding: 20px 0; }
.femmaxQuiz div.mask span.answer a { position: relative; text-decoration: none; color: #FF1683; font-weight: bold; display: inline-block; margin-top: 20px; }
.femmaxQuiz div.mask span.answer a.small { font-size: 10px; line-height: 13px; margin-right: 10px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; }


.title_page { position: relative; background: #ee579d; display: block; padding: 30px 0 20px; }
.title_page h1 { font-size: 40px; line-height: 50px; text-transform: uppercase; color: #FFF; display: table; letter-spacing:-0.06em; }
.box-border-shadow { position: relative; padding: 9px; background: #FFF; -webkit-box-shadow: 0px 0px 6px 0px #c2c0c0; -moz-box-shadow: 0px 0px 6px 0px #c2c0c0; box-shadow: 0px 0px 6px 0px #c2c0c0; }

.box-theLibido { position: relative; margin-top: 20px; }
.box-theLibido h2 { font-size: 79px; line-height: 82px; letter-spacing: -0.075em; margin-bottom: 40px; display: block; }
.box-theLibido .box-product { position: relative; width: 240px; height: 271px; display: block; float: left; background: url(images/sprite.png) no-repeat -360px 0; margin: 10px 0; }
.box-theLibido p.text { position: relative; width: 500px; float: left; font-size: 17px; line-height: 18px; color: #6d6d6d; }
.box-theLibido p.text span.color { color: #fd56a4; }
.box-theLibido h3 { font-size: 18px; line-height: 22px; letter-spacing: -0.06em; padding-bottom: 20px; text-transform: uppercase; }
.box-theLibido h3 strong { display: block; }
.box-theLibido p.stories { font-size: 14px; line-height: 18px; color: #6d6d6d; }
.box-theLibido p.date { position: relative; float: right; font-weight: bold; }
.box-theLibido a.viewMore { position: relative; float: right; font-size: 14px; line-height: 18px; text-decoration: none; color: #000; font-weight: bold; margin: 30px 0 0; }
.box-theLibido a.viewMore span.more { position: relative; display: inline-block; width: 16px; height: 17px; background: url(images/sprite.png) no-repeat -50px -14px; top: 5px; }

.box-theBig4 { position: relative; margin: 5px 0 15px; display: table; }
.box-theBig4 h2 { font-size: 52px; line-height: 54px; font-weight: bold; letter-spacing:-0.075em; margin-bottom: 20px; }
.box-theBig4 h2 span { font-size: 31px; line-height: 40px; text-transform: uppercase; letter-spacing:-0.08em; }
.box-theBig4 ul li { position: relative; width: 222px; display: block; float: left; margin: 0 9px; }
.box-theBig4 ul li div.image { position: relative; width: 202px; height: 102px; padding: 9px; background: #FFF; -webkit-box-shadow: 0px 0px 6px 0px #c2c0c0; -moz-box-shadow: 0px 0px 6px 0px #c2c0c0; box-shadow: 0px 0px 6px 0px #c2c0c0; }
.box-theBig4 ul li h3 { font-size: 24px; line-height: 26px; text-transform: uppercase; padding: 25px 0 15px; letter-spacing:-0.04em; }
.box-theBig4 ul li p.text { font-size: 17px; line-height: 18px; color: #6d6d6d; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.box-theBig4 h2 span { letter-spacing:-0.097em; }
	.box-theBig4 ul li h3 { letter-spacing:-0.06em; }
}

.box-magicExplained { position: relative; }
.box-magicExplained h2 { font-size: 79px; line-height: 80px; letter-spacing:-0.075em; padding: 30px 0; }
.box-magicExplained p.text { font-size: 17px; line-height: 18px; color: #6d6d6d; padding-bottom: 10px; }
.box-magicExplained p.color { color: #fd56a4; }
.box-magicExplained h3 { font-size: 25px; line-height: 26px; text-transform: uppercase; padding: 40px 0 15px; }
.box-magicExplained div.graphic-union { position: relative; width: 291px; height: 274px; display: block; margin: 0 auto; background: url(images/howitworks-graphic-union.png) no-repeat; }
.box-magicExplained .box-border { position: relative; width: 382px; padding: 9px; background: #FFF; -webkit-box-shadow: 0px 0px 6px 0px #c2c0c0; -moz-box-shadow: 0px 0px 6px 0px #c2c0c0; box-shadow: 0px 0px 6px 0px #c2c0c0; margin: 0 auto 30px; }
.box-magicExplained div.graphic { position: relative; width: 382px; height: 211px; display: block; margin: 0 auto; background: url(images/howitworks-graphic.jpg) no-repeat; }
.box-magicExplained div.side-quiz { position: relative; height: 264px; display: block; background: url(images/howitworks-quiz-bg.jpg) no-repeat; }
.box-magicExplained div.side-quiz h2 { font-size: 36px; line-height: 38px; color: #FFF; padding: 0 0 4px 15px; margin:0; letter-spacing: -0.04em; }
.box-magicExplained div.side-quiz h2 span.box-product { position: relative; display: inline-block; width: 43px; height: 44px; background: url(images/sprite.png) no-repeat -255px -312px; top: 10px; }
.box-magicExplained div.side-quiz p { font-size: 24px; line-height: 26px; letter-spacing:-0.06em; text-transform: uppercase; color: #FFF; text-align: right; margin: 15px 25px 0 0; }
.box-magicExplained div.side-quiz a.tryItNow { position: relative; width: 89px; height: 89px; display: block; background: url(images/sprite.png) no-repeat -298px -312px; float: right; margin: 15px 45px 0 0; }

div.interestingFacts { position: relative; margin: 40px auto 10px; }
div.interestingFacts h4 { font-size: 17px; line-height: 20px; text-transform: uppercase; font-weight: bold; padding-bottom: 10px; }
div.interestingFacts ul { position: relative; width: 318px; }
div.interestingFacts ul li { position: relative; padding: 6px 0; }
div.interestingFacts p { font-size: 17px; line-height: 18px; }
div.interestingFacts span.more { position: relative; display: inline-block; width: 16px; height: 17px; background: url(images/sprite.png) no-repeat -50px -14px; top: 3px; margin-right: 11px; }
div.interestingFacts span.sep-small { position: relative; display: block; width: 265px; height: 9px; background: url(images/sprite.png) no-repeat 0 -183px; margin: 0 auto; }

.box-doctorApproval { position: relative; }
.box-doctorApproval h2 { font-size: 75px; line-height: 80px; letter-spacing:-0.075em; padding: 30px 0; }
.box-doctorApproval p.text { font-size: 17px; line-height: 18px; color: #6d6d6d; padding-bottom: 10px; }
.box-doctorApproval p.color { color: #fd56a4; }
.box-doctorApproval p.title { font-size: 55px; line-height: 57px; padding: 20px 0 5px; }
.box-doctorApproval h3 { font-size: 25px; line-height: 26px; text-transform: uppercase; padding: 40px 0 15px; }
.box-doctorApproval .box-border-shadow { width: 382px; }
.box-doctorApproval .doctor-image { position: relative; width: 382px; height: 554px; display: block; background: url(images/doctorApproval-image.jpg) no-repeat; }
.box-doctorApproval .doctor-image div.bg-black { position: absolute; bottom: 0; left: 0; background: #000; padding: 15px; width: 350px; }
.box-doctorApproval .doctor-image p.depo { font-size: 12px; line-height: 18px; color: #FFF; font-family: Arial, Helvetica, sans-serif; }
.box-doctorApproval .doctor-image p.depo span { font-style: italic; display: block; }

.box-faq { position: relative; }
.box-faq div.questions { position: relative; display: block; margin: 20px 0 10px 0; }
.box-faq div.questions h3 { font-size: 25px; line-height: 26px; text-transform: uppercase; padding: 15px 0; }
.box-faq div.questions ul li { position: relative; padding: 10px 0; }
.box-faq div.questions a { font-family: Arial, Helvetica, sans-serif; font-size: 17px; line-height: 18px; text-transform: uppercase; color: #000; text-decoration: none; font-weight: bold; letter-spacing: -0.06em; }
.box-faq div.questions a:hover { color: #e95098; }
.box-faq div.questions a span.more { position: relative; display: inline-block; width: 13px; height: 14px; background: url(images/sprite.png) no-repeat -78px 0; }
.box-faq .box-border-shadow { width: 224px; margin: 20px 0; }
.box-faq div.side-quiz { position: relative; 224px; height: 444px; display: block; background: url(images/faq-quiz-bg.jpg) no-repeat; }
.box-faq div.side-quiz h2 { font-size: 36px; line-height: 38px; color: #FFF; margin:0 auto; padding: 7px 0; display: block; letter-spacing: -0.04em; text-align: center; }
.box-faq div.side-quiz p { font-size: 21px; line-height: 25px; text-transform: uppercase; color: #FFF; text-align: center; margin: 25px 0; }
.box-faq div.side-quiz a.tryItNow { position: relative; width: 89px; height: 89px; display: block; background: url(images/sprite.png) no-repeat -298px -312px; margin: 0 auto; }
.box-faq div.ourAnswers { position: relative; }
.box-faq div.ourAnswers h3 { font-size: 55px; line-height: 55px; letter-spacing:-0.075em; padding: 15px 0; }
.box-faq div.ourAnswers ul li { position: relative; display: block; padding: 20px 0 30px; }
.box-faq div.ourAnswers ul li h4 { font-family: Arial, Helvetica, sans-serif; font-size: 25px; line-height: 25px; letter-spacing:-0.06em; font-weight: bold; display: block; text-transform: uppercase; padding-bottom: 15px; }
.box-faq div.ourAnswers ul li h4.color { color: #e95098; }
.box-faq div.ourAnswers ul li h4 span.mini_logo { position: relative; top: 2px; width: 40px; height: 26px; display: inline-block; background: #FFF url(images/sprite.png) no-repeat -37px -127px; }
.box-faq div.ourAnswers ul li p { font-size: 16px; line-height: 18px; color: #6d6d6d; }

.box-testimonial { position: relative; }
.box-testimonial div.successStories { position: relative; margin: 20px 0; }
.box-testimonial div.successStories h2 { font-size: 79px; line-height: 82px; letter-spacing:-0.075em; }
.box-testimonial div.successStories p { font-size: 16px; line-height: 18px; color: #6d6d6d; padding: 10px 0; }
.box-testimonial div.successStories p.color { color: #e95098; }
.box-testimonial div.successStories ul { position: relative; margin: 15px 0; }
.box-testimonial div.successStories ul li { position: relative; display: block; padding-bottom: 20px; }
.box-testimonial div.successStories ul li div.box-border-shadow { width: 102px; float: left; margin-left: 10px; }
.box-testimonial div.successStories ul li div.desc { position: relative; width: 395px; float: right; }
.box-testimonial div.successStories ul li div.desc p.name { font-family: Arial, Helvetica, sans-serif; font-size: 25px; line-height: 25px; color: #000; font-weight: bold; text-transform: uppercase; letter-spacing:-0.06em; padding: 0 0 10px 0; }
.box-testimonial div.successStories ul li div.desc p.name span { font-weight: normal; }
.box-testimonial div.successStories ul li div.desc p.text { font-size: 17px; line-height: 18px; }
.box-testimonial div.commonQuestion { position: relative; margin: 20px 0; }
.box-testimonial div.commonQuestion h3 { font-size: 17px; line-height: 20px; letter-spacing:-0.06em; text-transform: uppercase; font-weight: bold; padding: 15px 0; }
.box-testimonial div.commonQuestion ul li { position: relative; display: block; padding-bottom: 25px; }
.box-testimonial div.commonQuestion ul li h4 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 24px; text-transform: uppercase; letter-spacing:-0.06em; padding-bottom: 10px; }
.box-testimonial div.commonQuestion ul li p { font-size: 17px; line-height: 18px; color: #6d6d6d; }
.box-testimonial div.commonQuestion a.readMore { position: relative; float: right; font-size: 12px; line-height: 14px; color: #000; font-weight: bold; text-transform: uppercase; }
.box-testimonial div.commonQuestion a.readMore span.more { position: relative; display: inline-block; width: 16px; height: 17px; background: url(images/sprite.png) no-repeat -50px -14px; top: 5px; }

.box-order { position: relative; margin: 20px 0 0 0; }
.box-order h2 { font-size: 80px; line-height: 82px; letter-spacing:-0.075em; padding: 15px 0; }
.box-order p.text { font-size: 17px; line-height: 18px; padding-bottom: 10px; }
.box-order p.color { color: #e95098; font-weight: bold; }
.box-order span.item { position: relative; width: 120px; height: 120px; display: block; float: left; background: url(images/sprite.png) no-repeat; margin-left: 15px; }
.box-order span.truste { background-position: 0 -192px; }
.box-order span.mcAfee { background-position: -120px -192px; }
.box-order span.bbb { background-position: -240px -192px; }
.box-order div.order-option { position: relative; }
.box-order div.order-option h3 { font-size: 25px; line-height: 26px; text-transform: uppercase; font-weight: bold; }
.box-order div.order-option ul li { position: relative; padding-bottom: 20px; }
.box-order div.order-option ul li span.box_product { position: relative; width: 170px; height: 170px; float: left; margin-right: 10px; background: url(images/sprite-boxProduct.png) no-repeat; }
.box-order div.order-option ul li span.box1 { background-position: 0 0; }
.box-order div.order-option ul li span.box2 { background-position: 0 -170px; }
.box-order div.order-option ul li span.box3 { background-position: 0 -340px; }
.box-order div.order-option ul li span.box4 { background-position: 0 -510px; }
.box-order div.order-option ul li div.desc { position: relative; width: 215px; float: left; margin-right: 10px; }
.box-order div.order-option ul li div.desc h4 { font-size: 20px; line-height: 22px; font-weight: bold; color: #e95098; padding-bottom: 15px; }
.box-order div.order-option ul li div.desc p { font-size: 15px; line-height: 18px; color: #6d6d6d; }
.box-order div.order-option ul li div.price { position: relative; width: 140px; float: left; margin-right: 10px; }
.box-order div.order-option ul li div.price p.small { font-size: 10px; line-height: 12px; text-transform: uppercase; font-weight: bold; padding: 8px 0; }
.box-order div.order-option ul li div.price p.value { font-size: 50px; line-height: 52px; font-weight: bold; letter-spacing: -0.06em; text-align: center; padding: 15px 0; font-weight: bold; }
.box-order div.order-option ul li div.price p.value sup.font_didot { position: relative; top: 6px; font-size: 22px; line-height: 24px; font-weight: normal; }
.box-order div.order-option ul li div.price p.value sup.font_avenir { position: relative; top: 6px; right: 10px; font-size: 22px; line-height: 24px; }
.box-order div.order-option ul li a.bt_order { position: relative; width: 83px; height: 100px; display: block; float: left; background: url(images/sprite.png) no-repeat 0 -312px; margin: 30px 10px; }
.box-order div.order-option ul li a:hover.bt_order { background-position: -83px -312px; }
.box-order div.orderSide { position: relative; background: url(images/orderSide-moreLibido-bg.png) no-repeat center center; width: 265px; height: 730px; display: block; }
.box-order div.orderSide div.splash { position: relative; width: 179px; height: 178px; display: block; margin: 50px auto; background: url(images/splashSmall-bg.png) no-repeat; }
.box-order div.orderSide div.splash h4 { font-size: 22px; line-height: 24px; letter-spacing:-0.06em; color: #FFF; text-align: center; text-transform: uppercase; padding: 30px 0 15px; display: block; }
.box-order div.orderSide div.splash p { position: relative; width: 110px; margin: 0 auto; display: block; text-align: center; font-size: 11px; line-height: 14px; color: #FFF; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.box-order h2 { letter-spacing:-0.09em; }
}

.box-bts { position: relative; }
.box-bts h2 { font-size: 70px; line-height: 72px; letter-spacing: -0.06em; text-align: center; }
.box-bts h2 span.color { color: #fd66ad; }
.box-bts h2 span.splash { position: relative; width: 89px; height: 89px; display: inline-block; background: url(images/sprite.png) no-repeat -166px -312px; top: 17px; }
.box-bts p { font-size: 20px; line-height: 40px; text-align: center; }
.box-bts .bts { position: relative; margin: 40px 0 26px; }
.box-bts .bts span.box-product { position: absolute; top: -30px; left: 415px; width: 140px; height: 146px; display: block; background: url(images/sprite.png) no-repeat -198px 0; z-index: 1000; }
.box-bts .bts a.bt { position: relative; width: 433px; height: 100px; display: block; background: url(images/sprite.png) no-repeat; }
.box-bts .bts a.bt_order { background-position: 0 -412px; float: left; margin-left: 15px; }
.box-bts .bts a.bt_theProduct { background-position: 0 -512px; float: right; margin-right: 15px; }

.footer { position: relative; background: #000; padding: 0 0 50px 0; }
.footer .f_menu { position: relative; width: 766px; margin: 0 auto; height: 58px; overflow: hidden; margin-bottom: 15px; }
.footer a.f_logo { position: relative; width: 119px; height: 62px; display: block; background: url(images/sprite.png) no-repeat 0 -121px; margin: 0 auto; }

.stopka{position:relative; text-align:center; color:#fff;padding:10px 0 0 0;}
.stopka a{color:#fff;padding:10px 0 0 0;}

.messageContainer1{
	position:relative;
	margin: 0 auto 30px;
	width: 628px;
	height: 282px;
	background: transparent url('../includes/tlo_femmax.png') no-repeat;
}
.h2 {
	margin: 20px auto;
	width: 628px;
	font-size: 34px;
	letter-spacing: -0.08em;
	line-height: 45px;
	padding:20px 0 20px 0;
	color: #2D4467;
	font-weight: bold;
	font-style: italic;
	text-align:center
}
.messageContainer1 p{
	width:350px;
	padding: 10px 0 20px 30px;
	font-size: 17px;
	line-height: 23px;
	color: #2D4467;
}
.messageContainer1 .duzy{
	top:96px;
	position: absolute;
	font-size: 20px;
	font-weight: bold;
}

.messageContainer1 .duzy p{
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	color: #2D4467;
}

.messageContainer1 .ramka{
	top: 106px;
	position: absolute;
	padding:37px 5px 20px 16px
}

.messageContainer1 .ramka p{
	width:197px;
	font-size: 18px;
	line-height: 28px;
	color: #454443;
}
.messageContainer1 .ramka p strong{
color:#FA206A
}
.messageContainer1 .img{
	top: 166px;
	left: 459px;
	position: absolute;
}
div.massCollectDisallowed{
	padding:10px 0 30px 15px;
	font-size:20px;
	color:#c00;
	font-weight:bold
}
.lewo{
	float: left;
}
.prawo{
	float: right;
}

.header .lang { position: absolute; top:11px; left:50%; margin-left:280px; width: 195px; }
.header .lang a { background-color:#000; color: #FFF; text-decoration: none; padding: 5px 10px 5px 10px; float: left; margin-top: 15px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; border: 1px solid #000; border-bottom: 0; }
.header .lang p { font-size: 11px; line-height: 23px; color: #000; float: left; padding-top: 15px; padding-right: 5px; text-transform: uppercase; }
.header .lang dl { position: absolute; right: 13px; top: 33px; z-index: 1000; width: 124px; background: #000; }
.header .lang dl dd { float: left; }
.header .lang dl dd a { display: block; padding: 4px 3px; background: none; margin:0; }
.header .lang dl dd a img { border: 1px solid #FFF; }
.header .lang dl dd a:hover img { border: 1px solid #999; }
