/* ::::: http://a.upsizecream.com/css/style.min.css ::::: */

.clear, .clearfix::after { clear: both; }
embed, img, textarea { vertical-align: top; }
*, body, html { margin: 0px; padding: 0px; }
.channels, .image-adapt, .main, .wrapper { position: relative; }
.get-warranty-list ul, .warranty-icons-list ul { list-style-type: none; }
.country_select, :active, :focus, :hover, input:focus { outline: 0px none; }
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, command, datalist, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, source, span, strike, strong, sub, sup, table, tbody, tdvideo, tfoot, th, thead, tr, tt, u, ul, var { font-size: 100%; margin: 0px; padding: 0px; border: 0px none; outline: 0px none; vertical-align: top; }
ol, ul { list-style: outside none none; }
img { border: 0px none; }
.clearfix::after, .clearfix::before { content: ""; display: table; }
*, *::after, *::before { box-sizing: border-box; }
body, html { width: 100%; min-width: 320px; height: 100%; font-family: Roboto,sans-serif; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
input::-moz-placeholder, textarea::-moz-placeholder { color: rgb(139, 139, 139); opacity: 1; }
@font-face {
	font-family: "Lobster";
	src: url('lobster_0.eot') format("embedded-opentype"), url('lobster_0.woff') format("woff"), url('lobster_0.ttf') format("truetype"), url('lobster_0.html') format("svg");
}
.wrapper { width: 980px; margin: 0px auto; text-align: left; }
.main { overflow: hidden; }
.top-block { background: rgba(0, 0, 0, 0) url('top-block-bg.jpg') no-repeat scroll center top; height: 945px; padding: 20px 0px 0px; }
.channels { color: rgb(255, 255, 255); text-align: left; font-size: 24px; line-height: 24px; font-weight: 800; margin: 0px 0px 0px 360px; }
.channels span { display: inline-block; vertical-align: middle; background: rgba(0, 0, 0, 0) url('channels-bg.png') no-repeat scroll 0% 0%; width: 176px; height: 46px; margin: 0px 0px 0px 25px; }
.top-title-block { margin: 0px 0px 0px 270px; background: rgba(0, 0, 0, 0) url('man-text-bg.png') no-repeat scroll 0% 0%; width: 678px; height: 136px; padding: 25px 0px 0px 30px; }
.top-title-block h1 { font-family: Lobster; text-align: left; color: rgb(255, 186, 0); font-size: 72px; line-height: 72px; font-weight: 400; }
.with-help { margin: 0px 0px 0px 340px; color: rgb(255, 255, 255); font-size: 28px; line-height: 36px; }
.top-slogan { padding: 15px 0px; margin: 20px 0px 0px 310px; width: 470px; background: rgba(255, 255, 255, 0.6) none repeat scroll 0% 0%; border-radius: 3px; }
.top-slogan p { text-align: center; color: rgb(1, 1, 1); font-size: 32px; line-height: 36px; font-weight: 300; }
.top-slogan p.magnit { color: rgb(104, 14, 142); font-weight: 600; }
.top-block-right { margin: 35px 0px 0px; width: 470px; float: right; }
.warranty-icons-list ul li { display: inline-block; background: rgba(0, 0, 0, 0) url('warranty-icons.png') no-repeat scroll 0% 0%; width: 112px; height: 112px; margin: 0px 15px 0px 0px; }
.warranty-icons-list ul li + li { background-position: 0px -224px; margin: 0px; }
.image-adapt { display: none; text-align: center; }
.warranty-text-list { margin: 35px 0px 0px 25px; }
.warranty-text-list ul { list-style-type: none; margin-left: 5%; width: 90%; }
.warranty-text-list ul li { position: relative; color: rgb(255, 255, 255); font-size: 20px; line-height: 34px; text-align: left; padding: 0px 0px 0px 32px; font-weight: 300; }
.warranty-text-list ul li::before { position: absolute; left: 0px; top: 4px; content: ""; background: rgba(0, 0, 0, 0) url('warranty-text-li.png') no-repeat scroll 0% 0%; width: 21px; height: 23px; }
.goform-btn { margin: 37px 0px 0px 39px; }
.yellow-btn { display: block; background: rgba(0, 0, 0, 0) url('btn-bg.png') no-repeat scroll 0% 0%; width: 253px; height: 71px; text-align: center; font-family: Roboto,sans-serif; color: rgb(255, 255, 255); font-size: 32px; line-height: 60px; text-transform: uppercase; font-weight: 800; text-decoration: none; text-shadow: 0px 4px 3px rgb(233, 165, 8); border: 0px none; cursor: pointer; }
.about-cream-block h2, .doctor-block h2, .how-use-cream h3, .reviews-block h2, .why-trust-block h2 { font-family: Lobster; }
.yellow-btn:hover { background-position: 0px -71px; }
.yellow-btn:active { background-position: 0px -142px; }
.edges-block { background: rgba(0, 0, 0, 0) url('edges-bg.jpg') no-repeat scroll 50% 0px; height: 1000px; padding: 15px 0px 0px; }
.edges-text { width: 340px; }
.edges-text p { text-align: left; font-size: 20px; line-height: 28px; margin: 0px 0px 8px; color: rgb(0, 0, 0); font-weight: 300; }
.edges-text p span { font-weight: 800; }
.about-cream-block { border-top: 3px solid rgb(255, 255, 255); border-bottom: 3px solid rgb(255, 255, 255); padding: 66px 0px 0px; height: 803px; background: rgba(0, 0, 0, 0) url('about-cream-bg.jpg') no-repeat scroll 50% 0px; }
.about-cream-right { margin: 0px 0px 0px 242px; }
.about-cream-block h2 { margin: 0px 0px 15px; color: rgb(255, 255, 255); text-align: left; font-size: 36px; line-height: 32px; }
.about-cream-block p { margin: 0px 0px 10px; color: rgb(0, 0, 0); text-align: left; font-size: 16px; line-height: 22px; font-weight: 300; }
.about-cream-block p span { font-weight: 800; }
.doctor-block { padding: 45px 0px 0px; height: 1001px; background: rgba(0, 0, 0, 0) url('doctor-bg.jpg') no-repeat scroll 50% 0px; }
.doctor-block h2 { color: rgb(255, 255, 255); font-size: 28px; line-height: 24px; text-align: left; font-weight: 400; margin: 0px 0px 15px; }
.doctor-text { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 710px; padding: 25px 15px; border-radius: 5px; }
.doctor-text p { margin: 0px 0px 10px; text-align: left; font-size: 16px; line-height: 22px; font-weight: 300; }
.about-doctor { margin: 30px 0px 0px; }
.about-doctor .doctor-name { font-size: 14px; line-height: 22px; font-weight: 800; margin: 0px 0px 5px; }
.doctor-city { font-size: 14px; line-height: 22px; font-weight: 300; }
.how-use-cream h3, .how-use-cream p, .reviews-block h2 { font-weight: 400; text-align: left; }
.doctor-img { position: absolute; right: -145px; top: -169px; background: rgba(0, 0, 0, 0) url('doctor-img.png') no-repeat scroll 0% 0%; width: 815px; height: 729px; }
.doctor-block .warranty-icons-list { position: relative; z-index: 3; margin: -40px 0px 0px 470px; }
.how-use-cream { width: 350px; margin: 40px 0px 0px 470px; }
.how-use-cream h3 { color: rgb(67, 152, 134); font-size: 28px; line-height: 24px; margin: 84px 0px 20px; }
.how-use-cream p { color: rgb(0, 0, 0); font-size: 16px; line-height: 22px; margin: 0px 0px 15px; }
.how-use-cream .goform-btn { margin: 40px 0px 0px; }
.reviews-block { padding: 41px 0px 0px; border-top: 3px solid rgb(255, 255, 255); background: rgba(0, 0, 0, 0) url('review-bg.jpg') no-repeat scroll 50% 0px; height: 965px; }
.reviews-block h2 { color: rgb(255, 255, 255); font-size: 24px; line-height: 24px; margin: 0px 0px 45px 372px; }
.reviews-list-block { width: 650px; margin: 0px 0px 0px 40px; }
.review-item { margin: 0px 0px 50px; }
.review-item .review-img { width: 305px; }
.review-item .review-text-container { width: 300px; }
.review-item .review-text-container .review-author-name { font-size: 14px; line-height: 22px; text-align: left; color: rgb(255, 255, 255); font-weight: 800; margin: 0px 0px 20px; }
.review-item .review-text-container .review-text { font-size: 14px; line-height: 22px; text-align: left; color: rgb(255, 255, 255); font-weight: 300; }
.review-item .review-text-container .review-text span { font-weight: 800; }
.review-item .review-text-container .review-author-name span { margin: 0px 0px 0px 20px; color: rgb(18, 209, 36); }
.review-item.img-left .review-img { float: left; margin: 0px 30px 0px 0px; }
.review-item.img-right .review-img { float: right; margin: 0px 0px 0px 30px; }
.review-item.img-left .review-text-container { float: right; }
.review-item.img-right .review-text-container { float: left; }
.why-trust-block { padding: 50px 0px 0px; height: 510px; background: rgba(0, 0, 0, 0) url('trust-bg.jpg') no-repeat scroll 50% 0px; }
.bottom-box-img { position: absolute; left: -80px; top: -30px; width: 252px; height: 508px; z-index: 1; }
.bottom-box-img > img, .price-block { position: relative; }
.why-trust-text { margin: 0px 0px 0px 340px; }
.why-trust-block h2 { text-align: left; font-size: 26px; line-height: 30px; color: rgb(255, 255, 255); font-weight: 400; margin: 0px 0px 10px; }
.why-trust-text p { text-align: left; font-size: 16px; line-height: 22px; color: rgb(255, 255, 255); font-weight: 400; }
.get-warranty h4, .get-warranty-list ul li { color: rgb(0, 0, 0); line-height: 22px; text-align: left; font-weight: 400; }
.get-warranty { margin: 25px 0px 0px; }
.get-warranty h4 { font-size: 20px; margin: 0px 0px 15px; }
.get-warranty-list { float: left; width: 340px; margin: 0px 40px 0px 0px; }
.get-warranty-list ul li { background: rgba(0, 0, 0, 0) url('get-warranty-ico1.png') no-repeat scroll left center; padding: 10px 0px 10px 95px; font-size: 16px; margin: 0px 0px 10px; }
.price-block .new-price, .price-block h3 { margin: 0px 0px 15px; color: rgb(255, 186, 0); font-weight: 800; text-align: center; }
.get-warranty-list ul li.get-warranty-ico2 { background: rgba(0, 0, 0, 0) url('get-warranty-ico2.png') no-repeat scroll left center; }
.sertificate-img { float: left; width: 200px; }
.order-block { background: rgb(33, 6, 57) none repeat scroll 0% 0%; padding: 87px 0px 26px; }
.price-block { float: left; width: 360px; }
.price-block h3 { font-size: 32px; line-height: 32px; }
.price-block .new-price { font-size: 40px; line-height: 50px; }
.price-block .old-price { text-align: center; color: rgb(255, 255, 255); font-size: 18px; line-height: 22px; font-weight: 700; text-decoration: line-through; }
.order-form-block { float: left; width: 260px; }
.order-form-block .form-row { float: left; height: 37px; margin: 0px 0px 16px; position: relative; }
.form-row input, .form-row select { width: 255px; height: 36px; padding: 7px 10px 7px 40px; }
.form-row input { border: 1px solid rgb(204, 204, 204); border-radius: 5px; color: rgb(139, 139, 139); }
.form-row input:focus { border: 1px solid rgb(63, 135, 221); }
#order_form input[name="name"] { background: rgb(255, 255, 255) url('name-ico.png') no-repeat scroll 10px 5px; }
#order_form input[name="phone"] { background: rgb(255, 255, 255) url('tel-ico.png') no-repeat scroll 13px 3px; }
.order-form-block .yellow-btn { padding: 0px 0px 12px; }
.counter-block { float: right; width: 295px; }
.count-div, .countdown__info span, .landing__countdown span { width: 65px; display: inline-block; background: rgb(255, 186, 0) none repeat scroll 0% 0%; text-align: center; font-weight: 800; }
.counter-block h3 { clear: both; text-align: center; margin: 0px 0px 10px; font-size: 14px; line-height: 22px; color: rgb(255, 255, 255); }
.counter { text-align: center; }
.count-div, .landing__countdown span { position: relative; margin: 0px 2px; padding: 3px 8px 10px; border: 1px solid rgb(255, 186, 0); border-radius: 5px 5px 0px 0px; color: rgb(255, 255, 255); font-size: 32px; line-height: 32px; }
.count-text, .countdown__info span { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); }
.countdown__info span { margin: -7px 2px 0px; padding: 3px 0px 10px; border: 1px solid rgb(255, 186, 0); border-radius: 0px 0px 5px 5px; }
.censor .about-doctor .doctor-name, .censor .doctor-img, .censor .sertificate-img, .errField, .footer br, .mob-img-980, .thx-modal, .zvezda { display: none; }
.landing__countdown .seconds { margin-left: 1px; }
.count-div.days-count { background: rgb(33, 6, 57) none repeat scroll 0% 0%; border: 1px solid rgb(255, 255, 255); float: left; }
.count-div.days-count .site_timer_days { color: rgb(255, 255, 255); font-weight: 800; }
.count-div.days-count .count-text { color: rgb(255, 255, 255); }
.count-text { margin: 10px 0px 0px; text-align: center; text-transform: lowercase; font-weight: 400; }
.footer, .warning-text p { font-size: 14px; text-align: center; }
.warning-text { margin: 20px 0px 0px; }
.warning-text p { color: rgb(255, 255, 255); line-height: 22px; font-weight: 800; }
.footer { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 20px 0px; color: rgb(108, 110, 111); }
@media only screen and (max-width: 1023px) {
	.channels, .doctor-block h2, .how-use-cream h3, .mob-img-980, .reviews-block h2, .top-title-block, .top-title-block h1, .warranty-icons-list ul, .warranty-text-list, .with-help { text-align: center; }
	.wrapper { width: 100%; }
	.channels, .with-help { margin: 0px; }
	.top-block { background-size: cover; height: auto; padding: 20px 0px; background-image: url('trust-bg.jpg'); }
	.top-title-block { background: rgba(0, 0, 0, 0) none repeat scroll 0px center; width: auto; height: auto; padding: 0px; margin: 0px 0px 20px; }
	.top-title-block h1 { font-size: 65px; }
	.channels span { margin: 10px 0px 0px 25px; }
	.top-slogan { width: 100%; margin: 20px 0px 0px; }
	.top-block-right { float: none; width: 100%; }
	.warranty-text-list { width: auto; margin: 35px auto 0px; }
	.warranty-text-list ul li { font-size: 16px; font-weight: 800; color: rgb(104, 14, 142); display: inline-block; margin-left: 40px; }
	.top-block-right .yellow-btn { margin: 37px auto 0px; }
	.edges-block { background: rgba(0, 0, 0, 0) url('edges-bg-980.jpg') no-repeat scroll center center / cover ; height: auto; padding: 10px 0px 300px; }
	.about-cream-right, .edges-text { background: rgba(255, 255, 255, 0.8) none repeat scroll 0% 0%; padding: 10px; border-radius: 10px; }
	.edges-text { margin: 20px 0px 0px 20px; width: 44%; min-width: 300px; }
	.about-cream-right { margin: 0px 20px; }
	.about-cream-block h2 { text-align: center; color: rgb(3, 86, 204); }
	.doctor-block { height: auto; padding-bottom: 40px; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgb(121, 196, 236) 0px, rgb(221, 235, 238) 68%, rgb(221, 235, 238) 100%) repeat scroll 0% 0%; }
	.doctor-img { top: auto; position: relative; bottom: 0px; right: 10px; background-size: cover; width: 200px; height: 200px; float: right; margin-top: -104px; border-radius: 50%; background-position: right top; border: 3px solid rgb(122, 197, 236); background-color: rgb(122, 197, 236); }
	.doctor-text { margin: 0px auto; }
	.doctor-block .warranty-icons-list { margin: -20px auto 0px; clear: both; }
	.how-use-cream { margin: 70px auto 0px; width: 90%; }
	.how-use-cream .yellow-btn { margin: 40px auto 0px; }
	.why-trust-block { height: auto; background-size: cover; padding: 50px 0px; }
	.price-block { width: 50%; }
	.order-form-block { width: 50%; float: left; margin: 0px; }
	.counter-block { float: none; margin: 200px auto 0px; }
	.mob-img-980 { display: block; padding: 10px; }
	.mob-img-980 img { max-width: 100%; height: auto; }
	.warranty-icons-list { display: none; }
	.reviews-block { background: rgb(0, 0, 0) url('review-bg-980.png') no-repeat scroll right top; padding-bottom: 1px; height: auto; }
	.review-item.img-left .review-img, .review-item.img-right .review-img { float: none; margin: 0px auto; }
	.review-item.img-left .review-text-container, .review-item.img-right .review-text-container { float: none; width: auto; }
	.reviews-list-block { width: auto; margin: 0px 325px 0px 40px; }
	.reviews-block h2 { margin: 0px 325px 45px 40px; }
}
@media only screen and (max-width: 767px) {
	.get-warranty h4, .reviews-block h2, .why-trust-block h2 { text-align: center; }
	.warranty-text-list { width: 320px; margin: 35px auto 0px; }
	.order-block { padding-top: 50px; }
	.warranty-text-list ul li { display: block; margin-left: 0px; }
	.edges-block { padding: 40px 0px; height: auto; }
	.image-adapt { padding-top: 20px; display: block; }
	.edges-text { margin: 0px auto; }
	.edges-text p { font-weight: 400; }
	.edges-text p span { color: rgb(104, 14, 142); }
	.about-cream-block { height: auto; padding: 16px 0px; position: relative; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgb(117, 170, 249) 0px, rgb(193, 223, 254) 100%) repeat scroll 0% 0%; }
	.about-cream-block::after { content: ""; display: block; width: 100%; height: 0px; padding-top: 30%; background: rgba(0, 0, 0, 0) url('collage.png') no-repeat scroll center bottom / contain ; margin: 20px 0px; }
	.bottom-box-img, .price-block-arrow { display: none; }
	.about-cream-right { margin: 0px 10px; }
	.doctor-block { background-size: cover; height: auto; padding: 45px 0px; }
	.doctor-text { width: 98%; }
	.how-use-cream { width: 100%; clear: both; }
	.how-use-cream p { margin: 0px 10px 15px; }
	.reviews-block { background: rgb(0, 0, 0) none repeat scroll 0% 0%; height: auto; padding: 41px 0px; }
	.reviews-block h2 { margin: 0px 0px 45px; }
	.reviews-list-block { width: 100%; margin: 0px; padding: 0px 10px; }
	.review-item.img-left .review-img, .review-item.img-left .review-text-container, .review-item.img-right .review-img, .review-item.img-right .review-text-container { float: none; text-align: center; margin: 0px auto; }
	.review-item.img-left .review-img, .review-item.img-right .review-img { margin: 0px auto 20px; }
	.why-trust-text { margin: 0px auto; }
	.why-trust-block .image-adapt > img { width: 200px; height: auto; }
	.why-trust-text p { padding: 0px 10px; }
	.get-warranty-list { width: 320px; }
	.get-warranty-list, .sertificate-img { float: none; margin: 20px auto 0px; }
	.price-block { width: 320px; margin: 0px auto 30px; float: none; }
	.order-form-block { width: 260px; margin: 0px auto; float: none; }
	.doctor-img { top: auto; position: relative; bottom: 0px; right: 10px; background-size: contain; width: 140px; height: 140px; float: right; margin-top: -140px; border-radius: 0px; background-position: right bottom; border: medium none; background-color: transparent; }
	.counter-block { float: none; margin: 40px auto 0px; }
}
@media not all {
	.country_select { margin: 0px; border-radius: 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: medium none; display: inline-block; -moz-appearance: none; cursor: pointer; color: rgb(139, 139, 139); font-size: 15px; line-height: 14px; outline: 0px none; font-family: RobotoRegular,sans-serif; padding-left: 45px; width: 256px; height: 36px; padding-right: 18px; }
}
.address-form { height: 37px; margin-bottom: 16px; position: relative; float: left; }
#home-img { position: absolute; left: 10px; top: 5px; }
@media not all, not all {
	.address-form::after { display: none; }
}
input { float: left; }
.country_select { height: 37px; padding: 0px 0px 0px 40px; margin: 0px; border-radius: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: inline-block; -moz-appearance: none; cursor: pointer; color: rgb(139, 139, 139); font-family: RobotoRegular,sans-serif; line-height: 14px; width: 256px; font-size: 12px; border: 1px solid rgb(204, 204, 204); }
 footer {
 	background: #511388;
 	color: white;
 	text-align: center;
 	font-size: 15px;
 }