/*
 	  _ _      _                              
   __| (_) ___| | ___ __ ___   __ _ _ __  ___ 
  / _` | |/ __| |/ / '_ ` _ \ / _` | '_ \/ __|
 | (_| | | (__|   <| | | | | | (_| | | | \__ \
  \__,_|_|\___|_|\_\_| |_| |_|\__,_|_| |_|___/design.com

*/

* { 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/bg.gif); font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; color:#000; }
table { border-collapse:separate; border-spacing:0; }
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; }
img { display: block; }
.clear { clear:both; }
.over { overflow:hidden; height: 0; }

.main { position:relative; margin:0 auto; width: 984px; }

.header { position: relative; background: url(images/header-bg.jpg) repeat-x top; height: 137px; }
.header .logo { position: relative; float: left; width: 278px; margin: 33px 0 0 26px; }
.header .menu { position: relative; float: right; width: 650px; margin: 19px 8px 40px 0; }
.header .menu a.bt { display: block; width: 334px; height: 30px; background: url(images/header-bt.jpg) no-repeat top center; float: right; margin-bottom: 18px; color: #FFF; text-align: center; padding-top: 10px; text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;

}
.header .menu p { font-size: 10px; line-height: 20px; font-family: arial narrow; color: #000; }
.header .menu p a { text-decoration: none; color: #000; margin: 6px 2px; letter-spacing: -0.01em; text-transform: uppercase; font-family: arial; font-size: 14px; }
.header .menu p a:hover { color: #ff9600; }

.header .lang { position: absolute; bottom: 0; right: 0; width: 195px; }
.header .lang a { background: #000 url(images/chooseLanguage-bg.jpg) no-repeat top right; color: #FFF; text-decoration: none; padding: 5px 13px 5px 5px; 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; }


.home-slide { position: relative; height: 384px; width: 100%; overflow: hidden; background: #000;  }
.home-slide .slide { width: 1680px; position: absolute; top: 0; left: 50%; margin-left: -840px; height: 384px; }
.home-slide .slide ul { position: relative; }
.home-slide .slide ul li { position: relative; width: 1680px; }
.home-slide .slide span.previous { position: absolute; top: 156px; left: 50%; margin-left: -468px; cursor: pointer; }
.home-slide .slide span.next { position: absolute; top: 156px; right: 50%; margin-right: -468px; cursor: pointer; }
.home-slide .slide .p1 { position: absolute; top: 288px; left: 50%; margin-left: -332px; width: 115px; color: #FFF; }
.home-slide .slide .p1 a { color: #fbc52d; }
.home-slide .slide .p2 { color: #FFFFFF; left: 50%; margin-left: -437px; position: absolute; top: 272px; width: 264px; } 
.home-slide .slide .p2 a { color: #fbc52d; }
.home-slide .slide .p3 { color: #FFFFFF; left: 50%; margin-left: -434px; position: absolute; top: 246px; }
.home-slide .slide .p3 a.order { background: url(images/home-slide3_order.png) no-repeat; width: 330px; height: 35px; display: block; margin-top: 12px; }
.home-slide .slide .p4 { color: #FFFFFF; left: 50%; margin-left: -437px; position: absolute; top: 210px; width: 140px; } 
.home-slide .slide .p4 a { color: #fbc52d; }

.strip { position: relative; height: 174px; }
.strip .title { position: relative; padding: 66px 0 0 59px; }
.strip.howitworks { background: url(images/strip-howitworks_bg.jpg) no-repeat top center; }
.strip.formula { background: url(images/strip-formula_bg.jpg) no-repeat top center; }
.strip.ingredients { background: url(images/strip-ingredients_bg.jpg) no-repeat top center; }
.strip.faq { background: url(images/strip-faq_bg.jpg) no-repeat top center; }
.strip.order { background: url(images/strip-order_bg.jpg) no-repeat top center; }

.left { position: relative; width: 650px; float: left; margin-top: 22px; }
.right { position: relative; width: 280px; float: right; margin: 22px 0; background: #000; }
.right.white { background: #FFF; margin:0 0 20px 0; }

h2 { position: relative; margin: 0 0 10px 40px; font-size: 32px; line-height: 36px; font-family: arial narrow; font-weight: bold; letter-spacing:-0.02em; border-bottom: 2px solid #00e1ff; display: table; }
h2.large { font-size: 42px; line-height: 46px; }
p.p1 { position: relative; width: 570px; margin: 25px auto; font-size: 14px; line-height: 20px; color: #494949; }
p.p1 a { color: #fbc52d; }

.banner { position: relative; margin: 10px 0 10px 40px; }
.banner p { position: absolute; top: 135px; left: 30px; width: 125px; display: block; color: #FFF; }
.banner p a { display: block; color: #fbc52d; padding-top: 10px; font-weight: bold; }

.biggerloads { position: relative; }
.biggerloads .box_player { position: relative; width: 644px; height: 320px; background: url(images/home-player-bg.jpg) no-repeat bottom center; }
.biggerloads .box_player .player { position: absolute; top: 1px; left: 93px; }
.biggerloads .box_player span.splash { position: absolute; top: 217px; right: 0; }
.biggerloads h3 { position: relative; float: left; margin-left: 45px; font-size: 42px; line-height: 46px; font-family: arial narrow; font-weight: bold; letter-spacing:-0.02em; border-bottom: 2px solid #00e1ff; display: table; }
.biggerloads .guaranteed { position: relative; float: left; }
.biggerloads .guaranteed ul li { position: relative; float: left; padding-left: 16px; }

.naturalingredients { position: relative; }
.naturalingredients .p2 { position: relative; background: url(images/naturalingredients_bg.jpg) no-repeat right; width: 450px; padding: 20px 152px 30px 0; font-size: 12px; line-height: 18px; color: #494949; margin-left: 40px; }
.naturalingredients .p2 a { color: #008bac; float: right; }

.resultsasap { position: relative; margin-bottom: 30px; }
.resultsasap .items { position: relative; float: left; width: 300px; margin-left: 40px; }
.resultsasap .items ul li { background: url(images/asap-item-bg.jpg) no-repeat left; padding-left: 15px; border-bottom: 1px solid #f7ca57; }
.resultsasap .items ul li p { font-size: 14px; line-height: 25px; color: #226271; }
.resultsasap .graphic { position: relative; float: left; margin-left: 15px; }

.changeyourlife { position: relativee; background: url(images/changeyourlife-doctor_bg.jpg) no-repeat top right; width: 440px; padding-right: 220px; }
.changeyourlife h2 { width: 300px; margin: 0 0 20px 40px; }
.changeyourlife p.p2 { position: relative; width: 330px; font-size: 14px; line-height: 20px; padding-left: 40px; color: #494949; padding-bottom: 20px; }
.changeyourlife h3 { position: relative; margin: 0 0 20px 45px; font-size: 28px; line-height: 32px; font-family: arial narrow; font-weight: bold; letter-spacing:-0.02em; border-bottom: 2px solid #00e1ff; display: table; }
.changeyourlife p.testemonial { font-family: "Courier New", Courier, monospace; font-size: 14px; line-height: 18px; padding: 0 20px 10px 40px; margin-bottom: 20px; }
.changeyourlife p.testemonial span { background: #ffd800; }
.changeyourlife .o-quotes { background: url(images/open-quotes.jpg) no-repeat top left; }
.changeyourlife .c-quotes { background: url(images/close-quotes.jpg) no-repeat bottom right; }

.thelist { position: relative; margin-bottom: 30px; }
.thelist ul li { background: url(images/ingredients-list-bg.jpg) no-repeat top left; padding-left: 40px; padding-bottom: 10px; margin: 10px 0; }
.thelist ul li p.list { font-size: 12px; line-height: 18px; color: #000; border-bottom: 1px solid #00e1ff; padding-bottom: 5px; }
.thelist ul li p.list strong { color: #fe7500; }

.questions { position: relative; margin-bottom: 30px; }
.questions ul { position: relative; margin-left: 40px; }
.questions ul li { background: url(images/faq-list-bg.jpg) no-repeat top left; padding-left: 30px; padding-bottom: 10px; margin: 10px 0; }
.questions ul li p.list { font-size: 12px; line-height: 18px; color: #000; border-bottom: 1px solid #00e1ff; padding-bottom: 5px; }
.questions ul li p.list strong { color: #fe7500; display: block; }

.order-form { position: relative; }
.order-form .form { position: relative; }
.order-form .form ul li { width: 530px; margin: 0 auto; padding: 6px 0;}
.order-form .form ul li.discountCode { /*background: url(images/order-discountCode-bg.jpg) repeat-y;*/ width: 398px; margin: 20px 0 0 140px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 20px 0; }
.order-form .form ul li.discountCode { /*background: url(images/order-discountCode-bg.jpg) repeat-y;*/ width: 398px; margin: 20px 0 0 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 0px 0; }
.order-form .form ul li.discountCode label { width: 140px; padding-right: 10px; /*color: #FFF;*/ font-weight: bold; text-transform: uppercase; }
.order-form .form ul li.discountCode input { width: 230px; }
.order-form .form ul li label { width: 86px; text-align: right; float: left; padding-right: 5px; font-size: 12px; line-height: 16px; }
.order-form .form ul li select { width: 387px; border: 1px solid #939393; }
.order-form .form ul li input { float: left; width: 385px; border: 1px solid #939393; }
.order-form .form ul li input.small { width: 70px; }
.order-form .form ul li input.check { width: 12px; margin:2px 6px; }
.order-form .form ul li label.span { float: left; font-size: 12px; line-height: 16px; color: #0f768b; padding-right: 12px; width: 75px; text-align: left; }
.order-form .form ul li dl { background: url("images/order-boxPack3.jpg") no-repeat left; padding-left: 120px; margin-top: 20px; }
.order-form .form ul li dl dd { position: relative; margin-right: 10px; display: block; width: 270px; border-bottom: 1px solid #f7ca57; padding: 4px 0; }
.order-form .form ul li dl dd input.radio { float: left; width: 10px; height: 25px; margin: 0 5px; border: 0; }
.order-form .form ul li dl dd label { width: 240px; text-align: left; float: left; font-size: 14px; line-height: 25px; color: #226271;  }
.order-form .form ul li dl dd span.bestChoice { position: absolute; top: 11px; right: -50px; background: url(images/span-bestChoice.jpg) no-repeat; display: block; width: 74px; height: 12px; }
.order-form .form ul li.bt { border: none; background:none; margin-left: 290px; margin-top: 20px; }
.order-form .form ul li input.bt { width: 80px; border:0; }


.order-form   .boxPromotional { display: block; position: relative; background: #a1ebfc; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin: 30px 0 0 0; }
.order-form   .boxPromotional .sel { background: #085f73; width: 76px; float: left; -webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
.order-form   .boxPromotional .sel span.check .checkbox { position: relative; width: 33px; height: 41px; background: url(images/checkbox.png) no-repeat; display: block; clear: left; margin: 30px auto; }
.order-form   .boxPromotional .promo { position: relative; float: left; }
.order-form   .boxPromotional span.promotion { position: absolute; top: 0; right: 0; width: 87px; height: 87px; display: block; background: url(images/span-promotion.png) no-repeat top center; }
.order-form  p.desc { position: relative; font-size: 12px; line-height: 16px; padding-top: 20px; }


.order-yourpack .packs { position: relative; margin: 0 auto; display: block; width: 480px; }
.order-yourpack .packs a { text-decoration: none; color: #000; }
.order-yourpack .packs a.pack { cursor:pointer; position: relative; float: left; margin: 20px 0 20px 20px; background: url(images/sprite-packs.png) no-repeat top; }
.order-yourpack .packs a.pack1 { background-position: 0 0; width: 136px; height: 99px; display: block; }
.order-yourpack .packs a:hover.pack1,.order-yourpack .packs a.hover.pack1 { background-position: 0 -99px; }
.order-yourpack .packs a.pack2 { background-position: -136px 0; width: 136px; height: 99px; display: block; }
.order-yourpack .packs a:hover.pack2,.order-yourpack .packs a.hover.pack2 { background-position: -136px -99px; }
.order-yourpack .packs a.pack3 { background-position: -272px 0; width: 142px; height: 99px; display: block; }
.order-yourpack .packs a:hover.pack3,.order-yourpack .packs a.hover.pack3 { background-position: -272px -99px; }
.order-yourpack .packs a.pack4 { background-position: -414px 0; width: 136px; height: 99px; display: block; }
.order-yourpack .packs a:hover.pack4 { background-position: -414px -99px; }
.order-yourpack .packs a.pack p {     left: 8px;
    position: absolute;
    text-align: center;
    top: 62px;
    width: 120px; }
.order-yourpack .packs a.pack p small { display: block; }

.order-low { position: relative; border-top: 1px solid #00e1ff; padding: 20px 0; margin: 20px 0; }
.order-low .col { position: relative; float: left; width:312px;}
.order-low .col.discreetpack { background: url(images/discreetpack.png) no-repeat right 40px;  padding-right: 0px; }
.order-low .col.payment { background: url(images/payment.jpg) no-repeat right 40px; padding-right: 0px; border-left: 1px solid #e5e5e5; padding-left:14px; }
.order-low .col h3 { font-size: 18px; line-height: 22px; border-bottom: 2px solid #00e1ff; display: table; margin-bottom: 4px; }
.order-low .col p {  font-size: 12px; line-height: 18px; color: #999; padding-right: 90px;}

.r-promotionalprice { position: relative; width: 225px; margin: 0 auto; }
.r-promotionalprice p.title { position: relative; padding-top: 20px; }
.r-promotionalprice h3 { font-size: 14px; line-height: 20px; color: #FFF; font-weight: bold; width: 225px; margin: 0 auto; }
.r-promotionalprice .bt_order { position: relative; width: 141px; margin: 10px auto 20px auto; }

.r-doctorapproved { position: relative; width: 225px; margin: 0 auto 10px auto; border-bottom: 1px dotted #33accc; }
.r-doctorapproved p.title { position: relative; }
.r-doctorapproved h3 { font-size: 14px; line-height: 20px; color: #FFF; font-weight: bold; }
.r-doctorapproved p.doctor { position: relative; font-size: 12px; line-height: 19px; color: #FFF; margin-top: 15px; }
.r-doctorapproved p.doctor span { float: left; display: block; width: 108px; padding: 5px; margin: 0 20px 8px 0; background: #FFF; }
.r-doctorapproved p.doctor span img { border: 1px solid #ccc; }
.r-doctorapproved p.name { text-align: right; color: #FFF; padding: 5px 0; }
.r-doctorapproved .bt_knowmore { position: relative; width: 101px; float: right; margin: 10px 0; }

.r-successstories { position: relative; width: 225px; margin: 0 auto 10px auto; border-bottom: 1px dotted #33accc; }
.r-successstories p.title { position: relative; padding:0; border: none; }
.r-successstories h3 { font-size: 14px; line-height: 20px; color: #FFF; font-weight: bold; }
.r-successstories p { font-size: 12px; line-height: 18px; color: #FFF; padding: 10px 0; border-bottom: 2px dotted #ffba00; }
.r-successstories p strong { display: block; }

.r-ingredients { position: relative; width: 225px; margin: 0 auto 10px auto; border-bottom: 1px dotted #33accc; }
.r-ingredients p.title { position: relative; }
.r-ingredients h3 { font-size: 14px; line-height: 20px; color: #FFF; font-weight: bold; }
.r-ingredients p.text { position: relative; font-size: 12px; line-height: 19px; color: #FFF; margin-top: 15px; }
.r-ingredients p.text span { float: right; display: block; width: 75px; margin: 0; }
.r-ingredients .bt_knowmore { position: relative; width: 101px; float: right; margin: 10px 0; }

.r-discreetpack { position: relative; width: 225px; margin: 0 auto 10px auto; padding-bottom: 10px; border-bottom: 1px dotted #33accc; }
.r-discreetpack p.title { position: relative; }
.r-discreetpack p.text { position: relative; font-size: 12px; line-height: 19px; color: #FFF; margin-top: 15px; }
.r-discreetpack p.text span { float: right; display: block; width: 74px; margin: 0 0 8px 0; }

.r-successguaranteed { position: relative; background: #FFF; }
.r-successguaranteed p.title { padding: 10px 0; width: 225px; margin: 0 auto; }
.r-successguaranteed h3 { font-size: 12px; line-height: 16px; color: #000; font-weight: bold; width: 225px; margin: 0 auto 20px auto; }
.r-successguaranteed ul li { float: left; padding-left: 14px; }
.r-successguaranteed p { font-size: 14px; line-height: 18px; width: 225px; margin: 0 auto; }

.r-secureshipping { position: relative; width: 236px; margin: 0 auto 10px auto; padding-bottom: 10px; border-bottom: 1px dotted #33accc; }
.r-secureshipping p.title { position: relative; margin: 20px 0; }
.r-secureshipping ul li { position: relative; background: url(images/secureshipping-rating.jpg) no-repeat top center; width: 150px; height: 83px; margin: 10px 0; padding-left: 86px; }
.r-secureshipping ul li h4 { font-size: 11px; line-height: 14px; font-weight: bold; color: #2a9eba; padding-top: 5px; }
.r-secureshipping ul li .rating { display: block; }
.r-secureshipping ul li .rating img { width: 12px; display: block; float: left; }
.r-secureshipping ul li p { font-size: 11px; line-height: 14px; color: #000; padding-top: 4px; }
.r-secureshipping ul li p.date { color: #b2b2b2; padding:0; }

.tryanimmediate { position: relative; }
.tryanimmediate .items { position: relative; width: 504px; margin: 0 0 30px 40px; }
.tryanimmediate .items ul li { background: url(images/asap-item-bg.jpg) no-repeat left; padding-left: 15px; border-bottom: 1px solid #f7ca57; }
.tryanimmediate .items ul li p { font-size: 14px; line-height: 25px; color: #226271; }

.below { position: relative; margin: 20px 0 30px 0; }
.below p.bigt { position: relative; float: left; margin-left: 40px; padding-top: 8px; }
.below .bts { position: relative; float: left; margin-left: 10px; }
.below .bts p { float: left; font-size: 17px; line-height: 22px; letter-spacing: -0.02em; padding: 20px 3px 20px 0; text-transform: uppercase; font-weight: bold; }
.below .bts a { float: left; position: relative; text-decoration: none; }
.below .bts a span { position: absolute; top: 40px; left: 32px; font-size: 14px; line-height: 20px; color: #FFF; }

.footer { position: relative; background: #333; }
.footer .logo { position: relative; float: left; width: 200px; margin: 33px 0 0 26px; }
.footer .menu { position: relative; float: right; margin: 37px 30px 0 0; }
.footer .menu p { font-size: 16px; line-height: 20px; font-family: arial narrow; color: #FFF; }
.footer .menu p a { text-decoration: none; color: #FFF; margin: 6px; letter-spacing: -0.01em; text-transform: uppercase; }
.footer .menu p a:hover { color: #ff9600; }
.footer .copyright { position: relative; float: right; margin: 10px 35px 0 0; }
.footer .copyright p { font-size: 12px; line-height: 18px; color: #FFF; }
.footer .copyright p a { color: #ffffff; text-decoration: none; }
.footer .contactUs { position: relative; float: right; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 6px; padding: 5px; background: #008bac; margin: 10px 35px 20px 0; }
.footer .contactUs p { font-size: 15px; line-height: 20px; color: #FFF; text-transform: uppercase; background: url(images/icon-tel.jpg) no-repeat; padding: 5px 5px 5px 30px; }



/* -------------------------------------------------------------------------- */
/* HOME
/* -------------------------------------------------------------------------- */

.total{
	padding:20px;
	padding-left: 56px;
}
.total label {
    float: left;
    font-size: 12px;
    line-height: 16px;
    padding-right: 5px;
    text-align: right;
    width: 86px;
}

.discount_txt{
	padding-left: 10px;
}
.order-form .form ul li.bt {
	margin-left: 0px;
	text-align: center;
	width: 635px
}
.order-form .form ul li.bt input{
	border: none;
	width: auto;
	float: none;
}
.certyfikaty img {
        float: left;
        margin-left: 40px;
}
.massCollectDisallowed{
	color:red;
	font-weight: bold;
	font-size: 14px	
}
.cDi{ position: fixed; z-index: 999888; background: rgba(0,0,0,0.7); border-radius: 10px; text-align: center; top: -80px; left: 50%; width: 400px; height: 38px; color: white; font: bold 17px arial,verdana; padding: 34px 0px 0px 0px; margin-left: -200px; box-shadow: 0px 0px 5px rgba(0,0,0,0.5); }
#package_not_selected{
	color:red!important
}