 *{margin: 0; padding: 0;}
html {height: 100%}
body {
	font: 12px 'Arimo', Arial, Verdana, Tahoma;
	width: 100%;
	height: 100%;
	color: #000;
	position: relative;
}
a, a:hover {text-decoration: none;}
img {border: none;}
ul li{list-style: none;}
.clear {clear: both;}
.checkout-page #wrapper,
.checkout-page #footer{
	width: 1200px;
}
#wrapper {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	text-align: left;
}
#header_online_chat {float: left;}
.phones {float: left; margin-right: 10px;}
.sitename-pannel {float: left; padding: 5px 0; width: 100%; border-bottom: 1px solid #d3d3d3;}
#tools_languages, #tools_currencies {float: left;}
.site-settings {float: right; margin-right: -2px;}
.settings-title {float: left; color: #878787; font-size: 11px; line-height: 16px; margin-right: 10px;}
.splitter-settings {
	float:left;
	width:20px;
	height: 17px;
	background: url(../images/data/splitter.png) no-repeat center;
}
.site-nav {width:100%; height: 96px;}
.header_banner {
	float: left;
	border: 1px solid #d7d7d7;
	padding: 20px 20px 20px 55px;
	line-height: 18px;
	font-size: 18px;
	font-style: italic;
	background: url(../images/header_banner.png) no-repeat 15px center ;
	text-transform: uppercase;
}
.top_menu {
	width: 100%;
	height:30px;
	text-align: center;
	background-color: #000;
	border:1px solid #000;
}
.top_menu td {border-right: 1px solid #3b3b3b;}
.top_menu td:last-child {border: 0px;}
.top_menu a {color: #fff; font-size: 13px; display: block; text-transform: uppercase; padding: 0 5px; line-height: 30px; white-space: nowrap;}
.top_menu td:hover {background-color: #fff;}
.top_menu a:hover {color: #000;}
.hcart {
	border: 1px solid #d7d7d7;
	float: right;
	padding: 6px 18px;
	text-align: left;
	background: url(../images/cart.png) no-repeat 18px 33px;
	cursor: pointer;
}
.hcart-name {font-size: 11px; color: #5a5a5a; line-height: 21px;}
#cart_items {font-size: 11px; padding-left: 30px;}
#cart_sum {font-size: 11px; padding-left: 30px;}
#cart_bonus {font-size: 11px; color: #c00000; padding-left: 30px;}
.sitename {display: inline-block;}
.sitename a {font-size: 34px; color: #000; white-space: nowrap;}
#footer {
	width: 1000px;
	margin: 10px auto 0;
	background: url(../images/footer-shadow.png) repeat-x top;
	padding-top: 36px;
	position: relative;
}
.footer-tbl {width: 100%; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.footer-tbl-top td {padding-top: 37px; padding-bottom: 7px; color: #504e4e; width: 25%;}
.footer-tbl-bot td {padding-bottom: 37px; padding-top: 7px; font-size: 10px; color: #9b9b9b;}

#tools_social_bookmark {position: absolute; background-color: #FFFFFF; padding: 0 20px; top: 22px;}
.bookmark_ico {display: inline-block; vertical-align: middle; margin: 0 4px;}
.footer-menu {width: 100%;}
.footer-menu td {padding: 25px 0;}
.footer-menu-list {width: 20%;}
.footer-menu-list a {color: #828282; text-decoration: underline; line-height: 20px; white-space: nowrap;}
#copyright {
	line-height: 50px;
	background: url(../images/footer-shadow.png) repeat-x top;
	color: #696969;
	text-align: center;
}
#copyright a {color: #696969; text-decoration: underline;}
.footer-menu-form {white-space: nowrap; text-align: right;}
.footer-menu-form input[type='text'] {
	border: 1px solid #d3d3d3;
	width: 270px;
	height: 26px;
	vertical-align: middle;
	padding-left: 4px;
}
.footer-menu-form input[type='button'] {
	border: 0px;
	padding: 0 10px;
	color: #fff;
	font-size: 10px;
	background-color: #000;
	height: 28px;
	cursor: pointer;
	margin-left: 5px;
	vertical-align: middle;
}
.subscribe-bookm {display: inline-block; position: relative;}
.subscribe-bookm span {color: #838383; float: left;}
.subscribe-bookm a {
	color: #838383;
	background: url(../images/star.png) no-repeat left center;
	text-decoration: underline;
	padding-left: 20px;
}
.subscribe-bookm div {padding-top: 12px;}
.errors {color:red; font-size:15px; text-align: left;}
.success {color: #828282; font-size: 15px;}

#middle {overflow: hidden;width: 100%; background-color: #fff; padding-bottom: 10px;}
#middle:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0;}
#container {width: 815px; float: right;}
.sidebar {float: left; min-height: 1px;}

#categories_list {width: 150px; padding-bottom: 10px; border-bottom: 1px dotted #000;}
#categories_list .active a {color: #fff; background-color: #000; padding: 0 5px;}
#categories_list .active {background:url('../images/content_list-active.png') no-repeat left center;}
.category_titel {padding: 2px 0 2px 15px; background:url('../images/content_list.png') no-repeat left center;}
.category_titel a {color: #171717; font-size: 12px;}
.title_category {
	margin-bottom: 5px;
	font: bold 11px Tahoma;
	border-bottom: 1px dotted #000;
	padding: 12px 0 13px 0;
}
.title_category span, .title_category label  {
	padding-right: 12px;
	background: url(../images/triangle.png) no-repeat right center;
	text-transform: uppercase;
	display: inline-block;
}


.search-block {width: 100%;}
.search-block-prod {border-bottom:1px dotted #000000;}
.search-block:after, .search-block-prod:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0;}
#static_sidebar_search {float: right;}
#tools_letter {float: left; padding: 12px 0;}
#tools_letter a {width: 15px; display: block; font-size: 11px;}
#tools_letter .active {color:#575757; text-align: center; float: left;}
#tools_letter .inactive {color:#a2a2a2; display: block; font-size: 11px; text-align: center; width: 15px; float: left;}
#tools_letter .current {color:#000; font-weight: bold; text-transform: uppercase; text-align: center; width: 15px; font-size: 11px; float: left;}
.alphabet-caption {float: left; padding-right: 5px;  font: bold 11px Tahoma; color: #000; text-transform: uppercase;}
.alphabet-letter {float: left;}
.side_search {width: 222px; height: 24px; margin-top: 7px; float: left; background:url('../images/search_bg.png');}
.side_search input { border: 0px;}
.side_search .text {
	height:24px;
	margin-left: 5px;
	font-size:11px;
	width: 193px;
	color: #393939;
	float: left;
	background-color: transparent;
}
.side_search .bttn {
	cursor: pointer;
    height: 20px;
    width: 20px;
    background-color: transparent;
    margin: 2px;
}
.pblocks, .pblocksRel {width: 815px;}
.pblocks:after, .pblocksRel:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0;}
.pblocks li, .pblocksRel li {
	text-align: left;
	float: left;
	margin:10px 2px;

}

.pblock {
	width: 240px;
	height:289px;
	padding:10px 12px 0 12px;
	float: left;
	border: 1px solid #fff;
	cursor: pointer;
	position: relative;
	color: #000;
}
.pblock:hover {border: 1px solid #cecece; box-shadow: 0 0 8px #e5e4e4 inset; -moz-box-shadow:inset 0 0 8px #e5e4e4;}
.pblock-bonus {
	position: absolute;
	right: 15px;
	top: 10px;
	width: 60px;
	height: 45px;
	color: #000;
	text-align: center;
	line-height: 15px;
	padding-top:15px;
	background:url('../images/bonus_lbl.png') no-repeat center;
	font-style: italic;
	font-size: 15px;
}

.EDblock-bonus {
	position: absolute;
	right: -22px;
	top: -12px;
	width: 60px;
	height: 45px;
	color: #000;
	text-align: center;
	line-height: 15px;
	padding-top:15px;
	background:url('../images/bonus_lbl.png') no-repeat center;
	font-style: italic;
	font-size: 15px;
	z-index: 1;
}

.pblock-bonus span {font-weight: bold; font-style: normal; font-size: 16px;}
.pblock:hover .pblock-bonus {background:url('../images/bonus_lbl_hover.png') no-repeat center; color: #fff;}
.namePill {padding-right: 65px; text-transform: uppercase; font-weight:bold;}
.ingrPill {padding-right: 65px;}
.ingrPill a {font-size: 11px; border-bottom: 1px dashed #000; color:#000;}
.listDose {padding-top: 10px; padding-right: 65px;}
.listDose span {color: #727272; font-size: 11px;}
.listDose span a {color: #727272;}
.listDose span a:hover {text-decoration: underline;}
.icoPill {text-align: center;}
.pricePill {font-size: 15px;}
.descrPill {font-size: 11px; padding-top: 5px; color:#C00000;}
.bttnPill {text-align: center; padding-top: 10px;}
.bttnPill div {display: inline-block; padding: 0 5px; border: 1px solid #aeaeae; line-height: 25px; text-transform: uppercase;}
.pblock:hover .bttnPill div {color: #fff; background-color: #000; border-color: #000;}
.splitter-line {border-top: 1px solid #cecece; float: left; width: 100%;}
.flash {padding-top: 5px;}

.text-product {width: 555px; height:93px;}
.title-product {
	font-size: 18px;
	font-weight:bold;
	line-height: 38px;
	color: #974892;
	border-bottom: 1px  solid #dbdbdb;
	padding-top: 2px;
	padding-right: 150px;
}
.title-product span {font-weight: normal;}
.product-info-prep {margin-top: 10px; margin-bottom: 20px; width: 100%;}
.pill-info { position: relative;}
.pill-info h1 {font-weight: normal; font-size: 20px; line-height: 40px;}
.pill-info div {font-size: 13px;}
.zoomer {width: 51px;}
.blister-mini {
	padding:2px;
	border: 1px solid #cecece;
	background-color: #FFFFFF;
}
.blister-full {position: absolute; left:0px; top: 0px; z-index: 5;}

#dose_items {width: 100%;}
#dose_items > div {display:none; float: left;}
#dose_items > a {
	color:#464646;
	line-height: 28px;
	padding: 0 10px;
	border: 1px solid #d1d1d1;
	float: left;
	margin-left: 5px;
	background-color: #f7f7f7;
	font-size: 14px;
}
#dose_items > a.active { cursor: default; font-weight:bold; color:#fff; text-decoration: none; background-color: #000;}
#dose_items div.active{ display:block; width: 100%;}
#dose_items:after { content: "."; display: block; height: 0; clear: both; float:none; visibility: hidden;}

.title-doses {font-size: 14px; float: left; line-height: 30px;}
.product_table {position: relative; z-index: 1; margin-bottom: 20px; margin-top: 10px;}
.product_table table {width: 100%; border-bottom: 1px solid #cecece;}
.product_table table td {border-top: 1px solid #cecece; height: 80px;}
.dose-dose {font-size: 18px;}
.dose-type {color: #676767; font-size: 11px;}
.product-old-price {color: #c00000; text-decoration: line-through; font-size: 13px;}
a.bttn-buy {
	color: #fff;
	font-size: 11px;
	padding: 0 13px;
	background-color: #000;
	display: inline-block;
	line-height: 28px;
	text-transform: uppercase;
}
.pill-save {color: #c00000;}
.our-bonus {
	display: inline-block;
	background:url('../images/bonus-pill.png') left center no-repeat;
	padding: 3px 0;
	padding-left: 30px;
	font-size: 13px;
}
.descr-delivery {font-size: 13px;}

.info-shipping {border:1px solid #cecece; margin: 10px 0 20px 0; padding: 20px; padding-top: 0px;}
.info-tbl {width: 100%;}
.info-name {font-size: 18px;}
.info-curtime {display: inline-block; border: 1px solid #cecece; text-align: center; }
.info-curtime-today {border-bottom: 1px solid #cecece; font-size: 13px; line-height: 20px; padding: 0 15px;}
.info-curtime-day {font-size: 25px; padding-top: 5px;}
.info-curtime-month {color: #505050; font-size: 11px; padding-bottom: 5px;}

.ems-block {height: 46px;}
.ems-ico {float: left;}
.ems-day {
	width: 37px;
	height: 46px;
	float: left;
	background:url('../images/ems-block.png');
	text-align: center;
}
.ems-block :last-child{
    border-right: 1px solid #dbdbdb;
}
.ems-ned {font-size: 11px; color: #fff;}
.ems-num {font-size: 14px; line-height: 19px;}
.ems-month {font-size: 11px; color: #818080; line-height: 12px; border-right:none !important;}

.air-block {float: left; border-right: 1px solid #dbdbdb;}
.air-day {
	width: 42px;
	height: 46px;
	float: left;
	background:url('../images/air-block.png');
	text-align: center;
}
.deliv-capt {padding-left: 62px; padding-bottom: 5px; padding-top: 10px;}
.shedule-tbl {
	text-align: center;
	width: 100%;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	font-size: 13px;
	margin-top: 20px;
}
.shedule-tbl td {border: 1px solid #dadada; border-right: 0px; border-bottom: 0px;}
.shedule-del {text-align: left; padding-left: 13px; color: #4d4d4d;}
.shedule-del * {vertical-align: middle;}
.ourbonus-tbl {width: 100%; margin-top: 15px; font-size: 14px;}
.ourbonus-tbl td {height: 25px;}

.product-descr {width: 100%; margin-bottom: 20px;}
.product-descr > div {display:none; float: left; width: 783px;}
.product-descr > a {
	color:#464646;
	line-height: 45px;
	padding: 0 20px;
	border: 1px solid #d1d1d1;
	float: left;
	background-color: #f7f7f7;
	font-size: 15px;
	border-bottom: 0px;
}
#p2 {margin-right: 5px;}
.product-descr > a.active {
	cursor: default;
	color:#000;
	text-decoration: none;
	background-color: #fff;
	position: relative;
	top: 1px;
}
.product-descr div.active { display:block;}
.product-descr:after {content: "."; display: block; height: 0; clear: both; float:none; visibility: hidden;}
.product-descr-block {border: 1px solid #d8d8d8; padding: 15px;}

.review-block {padding-bottom: 15px; border-bottom: 1px dashed #d8d8d8; margin-bottom: 15px;}
.review-name {color: #5d5d5d;  padding-bottom: 10px;}
.review-name span {font-weight: bold; color: #000;}
.review-text {font-size: 13px; font-style: italic; padding-bottom: 10px;}
.review-star-capt {color: #7b7b7b; margin-right: 5px;}
.review-star-count {color: #484848; margin-left: 5px;}

.addReviewBttn {
	float: right;
	font-size: 14px;
	text-decoration: underline;
	padding-left: 20px;
	background:url('../images/addreview.png') center left no-repeat;
	cursor: pointer;
}
.pager {float: left;}
.pager-name {font-size: 13px; color: #5d5d5d; float: left; line-height: 19px;}
.pager-review {float: left;}
.pager-review li {
	float: left;
	border: 1px solid #c9c9c9;
	line-height: 17px;
	margin-left: 7px;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.75);
}
.pager-review li a {color: #5d5d5d; padding: 0 5px;}
.pager-review li.active {
	background-color: #000;
	border-color:#d5d5d5;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.75);
}
.pager-review li span {color: #fff; padding: 0 5px;}
.review-add {border: 1px solid #d8d8d8; margin-top: 15px;}
.review-title {line-height: 40px; border-bottom: 1px solid #d8d8d8; font-size: 15px; padding-left: 15px;}
.review-form {width: 100%; font-size: 13px; margin:10px 0 0 0;}
.review-form td {height: 30px;}
.review-form input[type='text'] {border: 1px solid #d8d8d8; height: 25px; width: 280px;}
.review-form textarea {border: 1px solid #d8d8d8; height: 100px; width: 280px;}
.review-form input[type='submit'], .review-form input[type='button'] {
	height: 28px;
	padding: 0 10px;
	color: #fff;
	background-color: #000;
	border: 0px;
	font-size: 11px;
	cursor: pointer;
}
.review-form-selstar {color: #8d8d8d; font-size: 12px;}
.review-form-selstar img {cursor: pointer;}
.review-form-selstar span {position: relative; top: 1px;}
.review-form-selstar * {vertical-align: middle;}
.noitems {font-size: 16px; text-align: center; padding-top: 20px;}
.title2 {font-size: 20px; line-height: 50px;}
.title {font-size: 20px; line-height: 43px; border-bottom: 1px solid #bbb;}
.ctitle2 {font-weight: bold; font-size: 13px; line-height: 60px;}
#cart_bonuses {
	border:1px solid #ff5555;
	background:url('../images/page.png') no-repeat right top;
	margin-top: 25px;
}
.ctitle {
	color: #d13333;
	font-weight: bold;
	font-size: 15px;
	padding: 15px 0 15px 35px;
	border-bottom: 1px solid #d8d8d8;
	margin: 0 200px 0 15px;
	background:url('../images/bonus.png') no-repeat center left;
}
.bonus_for_consumers{font-size: 13px; padding:10px;}
.cheker-bonus {vertical-align: middle; width: 30px;}
.cheker-descr {vertical-align: middle;}

.cart_nav {margin-top:12px;}
.cart_nav:after {content: "."; display: block; height: 0; clear: both; float:none; visibility: hidden;}
.cart_nav_left, .cart_nav_center {
	height: 32px;
	cursor: pointer;
	color: #5f5f5f;
	float: left;
	border: 1px solid #c9c9c9;
	font-size: 13px;
	margin-right: 10px;
	background-color: #fff;
	padding: 0 20px;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.2);
	text-transform: uppercase;
}
.cart_nav_right {
	height: 32px;
	cursor: pointer;
	border: 1px solid #c9c9c9;
	color: #fff;
	float: right;
	font-size: 13px;
	background-color: #000;
	padding: 0 20px;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.2);
}
.cart-tbl {width: 100%; border: 1px solid #c9c9c9;}
.cart-tbl th {
	height: 40px;
	background-color: #e5e5e5;
	font-size: 13px;
	border-bottom: 1px solid #c9c9c9;
	text-align: center;
}
.gift-bg {position: relative; text-align: center; height: 70px;}
.gift-bg-ico {position: absolute; top:3px; left: 24px;}
.gift-ico {margin-top: 10px;}

.cart-tbl td {border-bottom: 1px solid #dbdbdb;}
.cart-tbl tr:last-child td {border-bottom: 0px;}
 tr.total-sum td {height: 53px; font-weight: bold; font-size: 15px;}
 tr.total-sum td:first-child {padding-left: 25px;}
 tr.gift-free td {height: 53px; font-size: 15px;}
 tr.gift-free td:first-child {padding-left: 55px; background:url('../images/globe.png') no-repeat 20px center ;}
 tr.cart-prod {font-size: 14px;}
 tr.cart-ship {font-size: 14px;}
 tr.cart-ship td {border-bottom: 0px;}
 tr.cart-prod td a {color: #063685; font-size: 11px; text-decoration: underline;}
.quant-minus {
	border: 1px solid #bebebe;
	height: 24px;
	width: 22px;
	background:url('../images/minus.png') no-repeat center;
	cursor: pointer;
	background-color: #f6f6f6;
	vertical-align: middle;
}
.quant {
	border:0px;
	border-bottom: 1px solid #bebebe;
	border-top: 1px solid #bebebe;
	height: 22px;
	width: 30px;
	text-align: center;
	vertical-align: middle;
}
.quant-plus {
	border: 1px solid #bebebe;
	height: 24px;
	width: 22px;
	background:url('../images/plus.png') no-repeat center;
	cursor: pointer;
	background-color: #f6f6f6;
	vertical-align: middle;
}
#gift_list {margin-top: 4px; }
.gift-title {color: #c50000; font-weight: bold;  font-size: 13px;}

td.shipping-title {font-size:13px; line-height: 35px; font-weight: bold; padding-left: 20px; border-bottom: 0px;}
.ship-block {padding-left: 20px;}
.shipping-elem {display: inline-block; width: 45%; text-align: center;}
.shipping-elem-name {
	border: 1px solid #c9c9c9;
	padding: 5px;
	background-color: #e9e9e9;
	display: block;
	cursor: pointer;
	font-size: 13px;
}
.shipping-elem-name * {vertical-align: middle;}
.shipping-elem-name img {margin: 0 5px;}
.contact_us_cont {width: 420px; float: left;}
.contact_us_inf {width: 384px; float: right;}
#contact_note {margin-top: 20px;}
.contbttn {cursor: pointer; font-size: 12px; border: 0px; background-color: #000; color: #fff; padding: 3px 20px;}
.cont-tbl {width: 380px; margin-top: 20px;}
.cont_addr {padding: 0 10px;}
.cont_addr a {text-decoration: underline; color: #000;}
.cont-tbl input[type='text'], .cont-tbl input[type='email'] {border: 1px solid #dbdbdb; height: 20px; width: 240px;}
.cont-tbl textarea {width: 100%; height:150px; border: 1px solid #dbdbdb;}
.capchapadding {padding: 5px 0;}
.bold {font-weight: bold;}

.faq {background:url('../images/faq_bg.jpg') no-repeat right 25px;}
.faq_cont {width: 60%;}
.faq_caption {height: 33px; font-weight:bold; line-height: 33px;}
.faq ul li{ list-style: none;}
.faq a, .faq a:hover {color: #000; text-decoration: underline;}
.ontop {display: none;}
.faq_let {display: none;}
.faq_descr {margin-top: 15px;}
.answer {width: 100%; color: #626262; font-size: 13px;}
.question {width: 100%; font-size:14px; font-weight: bold; margin-bottom: 5px; color: #363636;}

.order_status_cont {background:url('../images/order_bg.jpg') no-repeat right 15px; min-height: 400px;}
.ord-status-descr {width: 400px; padding: 15px 0;}
.order_status {width: 355px;}
.order_status td {padding: 7px 0;}
.order_status input[type='text'] {width: 240px; border: 1px solid #bebebe; height: 24px;}
.order_status input[type='submit'] {
	border: 0px;
	background-color: #000;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 20px;
}






























/* Middle
-----------------------------------------------------------------------------*/
#cart_total_bg {font-weight:bold; float: right; margin-right: 30px;}
#cart_total_bg span {color:#4E4E4E;}

#content .ctitle {
	line-height: 40px;
	font-size:15px;
	color:#fff;
	font-weight: bold;
	padding-left: 10px;
	background-color: #dac79c;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
#content .ctitle2 {padding-top:15px; font-size:14px; font-weight: bold; }



.pblock-name {height: 36px; line-height: 18px; width: 100%;}
.pblock-name a, .pblock-name a:hover {text-decoration: none; color: #4b4b4b; font-size: 18px;}
.pblock-ingr {height: 25px; line-height: 12px; width: 100%; overflow: hidden;}
.pblock-ingr td {vertical-align: top;}
.pblock-ingr a, .pblock-ingr a:hover {color: #279bab; font-size: 13px;}
 a.tablet-ico {width: 100px; height: 75px; display: block; margin: 1px auto 0;}
.pblock-descr {color:#4e4e4e; font-size: 12px; padding-top: 5px; border-top: 1px dotted #dbdbdb;}
.pblock-price {font-size: 18px; line-height: 30px; color: #4b4b4b; text-align: center;}
.price_prep_val {
	display:block;
	width: 86px;
	height:30px;
	text-align:center;
	font-size: 12px;
	font-weight:bold;
	line-height: 28px;
	color: #fff;
	background:url('../images/data/add_to_cart.png') no-repeat;
	margin: 0 auto;
}
.pblock-left {float: left; width: 100px;}
.pblock-right {float: right; width: 145px;}

.cart_table .trh {
	background-color:#a0619d;
	line-height: 42px;
	height:42px;
	font-weight: bold;
	color: #fff;
	border-bottom: 2px solid #fff;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;

}
.cart_table .td {float: left; line-height: 35px;}
.cart_table .trh .td {line-height: 42px;}
.cart_table .fst {width: 175px;}
.cart_table .trh .fst {padding-left: 10px; width: 165px;}
.cart_table .tr .fst {font-weight: bold; padding-left: 0px; clear: both; }
.cart_table .tr .fst img {margin:3px 0 0 3px; float: left;}
.cart_table .fst_half{ width: 125px; text-align: center;}
.cart_table .tr .fst_half {color: #4e4e4e; font-size: 12px; height: 35px;}
.cart_table .fst span{ font-size: 11px; padding: 0 0 0 55px;}
.cart_table .snd {width: 75px; text-align: center; padding-left: 0px;}
.cart_table .thd {width: 75px; text-align: center;}
.cart_table .fth {width: 70px; text-align: center;}
.cart_table .tr .fth {text-align: center;}
.cart_table .vth {width: 30px; text-align: center;}
.cart_table .sth {width: 110px;}
.cart_table .tth  {width: 110px; text-align: center; font-size: 11px;}
.cart_table .tth a, .cart_table .tth a:hover {
	color: #fff;
	text-decoration: none;
	background: url(../images/data/btn_buy.png) no-repeat center;
	width:98px; height:41px;
	margin-top:-5px;
	line-height:40px;
	display: block;
}
.cart_table .tth a:hover {text-decoration: none; }
.cart_table .bttm_left{ line-height: 34px; font-size: 14px; font-style: italic; width: 335px; }
.cart_table .bttm_right{ line-height: 34px; width: 115px; }
.cart_table .vth img {position: relative; top:2px;}
.cart_table select{ width: 50px; *margin: 4px 0 0; }
.cart_table .td_spec{
	line-height: 25px;
	border-top: 0px;
	background-color: #ede9e1;
	border-bottom: 2px solid #fff;
}
.cart_table .td_spec a {
	color: #7a2e76;
	font-weight: bold;
	font-size: 11px;
	margin-left: 5px;
	text-decoration: underline;
}
.cart_table .td_spec2 {
	height:35px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	padding: 0 20px;
	line-height: 35px;
	background-color: #50afaa;
	border-bottom: 2px solid #fff;
}
.cart_table .shipping_metod .tr {float: left; width: 100%; line-height: 35px; background-color: #bee9e7; border-bottom: 2px solid #fff;}
.cart_table .shipping_metod .tr input {margin-top: 10px; margin-left: 10px; float: left;}

.product_info .pic_side { float: left; margin-top: 9px; margin-left: 3px;}
.product-table-bottoom {
	height: 6px;
	background-color:#a0619d;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	margin-bottom: 15px;
}
.product_table .tr {line-height: 32px; border-bottom: 3px solid #fff; background-color:#bee9e7; position: relative; overflow: hidden;}
.product_table .trh {
	background-color:#a0619d;
	line-height: 42px;
	height:42px;
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #fff;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.product_table .td { float: left; padding: 0 3px; }
.product_table .vt {padding: 0 10px; text-align: center; width: 80px;}
.product_table .fst {width: 140px; padding-left: 50px; font-weight: bold;}
.product_table .snd { width: 75px; text-align: center;}
.product_table .thd { width: 90px; text-align: center;}
.product_table .fth { width: 79px; text-align: center;}
.product_table .vth { width: 91px; text-align: center;}
.product_table .vth table {
	width: 100%;
	height: 100%;
	background:url("../images/buy_now.png") no-repeat center;
	color: #9a4e96;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}
.product_table .tr .snd, .product_table .tr .thd {font-weight: bold;}
.product_table .tr .fth {font-weight: bold;}


.product_name {font: 20px Arial; font-weight:bold; color:#60982c; margin-bottom: 15px; float: left; width: 455px;}
.product_descr {float:right; width: 400px; height:93px;}
.product_descr td {padding: 10px;}
.product_detaled {font:16px Arial; color:#33a29b; font-weight: bold; height: 30px; padding: 0 10px; }


.bord {
	padding: 10px;
	background-color: #a0619d;
	color: #fff;
	font-size: 15px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.cart_list {float: left; font-weight: bold;}
.your_message_caption {padding-left:25px; font-size: 12px; font-weight: bold; color: #959085;}
.your_message_cont {padding: 0 25px;float: left;}
.related {border-left: 1px solid #e4e4e4;border-right: 1px solid #e4e4e4;border-bottom: 1px solid #e4e4e4;}
.cart_table .tr .fst_rel {clear:both;color:#E3580C;font-weight:bold;padding-left:0;width:180px;}
.cart_table .tr .sth_rel {color:#4E4E4E;font:bold 12px/35px Arial;padding:5px 0;width:145px;}
.cart_table .tr .thd_rel {text-align:center; width:100px;}
.cart_table .tr .tth_rel {font-weight:700;width:100px; padding:0px; background:url("../images/data/btn_buy.png") no-repeat left center;}
.cart_table .tr .tth_rel a {color:#739FAC;display:block;font:bold 11px Arial;line-height:normal; text-align:left; padding-left:25px;  text-decoration:underline;}
.cart_table .fst_capt {width:160px;}
.cart_table .sth_capt {width:165px;}
.cart_table .thd_capt {text-align:center; width:60px;}
.cart_table .tth_capt {font-size:11px;text-align:center;width:110px;}

.testimonials {margin-top: 10px;}
.testi_caption {
	height: 30px;
	font-size:12px;
	line-height: 30px;
	font-weight: bold;
}
.testi_content {
	padding: 10px;
	border: 1px solid #dbdbdb;
}
.widg_shipping .delivery_name {width: 150px; float: none;}
.delivery_name {width: 312px; float: left; margin-left: 10px; font-weight: bold;}
.delivery_price {float: left; width: 105px; text-align: center; font-weight: bold; margin-left: 15px;}
.best_sales {background:url(../images/best_sales.png) no-repeat left;}

.edpack-descr {width: 100%; height: 70px;}

.ed_block_content {
	width: 251px;
	margin: 15px 18px 0 0;
	float: left;
	background:url(../images/ed_pack/ed_bg.png) no-repeat left top;
	position: relative;
	border: 1px solid #D8D8D8;
}
.ed_ico {text-align: center; padding: 8px;}
.ed_content {font-size: 11px; padding:15px 10px;}
.ed_caption_name {
	font-size: 16px;
	font-weight: bold;
	line-height: 43px;
	height: 43px;
	padding:0 10px;
	color: #4b4b4b;
}
.ed_bonus {line-height:29px; color:#ff6000; font-weight: bold; text-align: center;}
.ed_bttn_buy {padding: 10px 10px 0;}
.pack-ret-price {font-size: 11px; padding-top: 7px; color: #C00000; height: 30px;}
.ed_bttn_buy p {font-size: 18px; font-weight: bold; float:left; color: #4b4b4b;}
.ed_bttn_buy a {
	float:right;
	text-align:center;
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	background-color: #000;
	padding: 4px 10px;
}
.edFree {line-height: 29px; text-align: center; color: #e10c0c; font-weight: bold;}

.about_us {background:url(../images/about_bg.png) no-repeat top right; padding-right: 350px; margin-top: 20px;}

.about_us_info {font: 14px Arial; margin: 10px 0px;}
.about_us_addr {font: 14px Arial; font-weight: bold; color: #555555;}
.about_adress {font: 14px Arial; margin: 2px 5px;}

.our_policy {margin-top: 20px;}
.our_policy_capt {font: 14px Arial; font-weight: bold; margin: 10px 5px; color: #555555;}
.our_policy_descr {padding-left: 5px; font: 14px Arial;}

/* Sidebar Left
-----------------------------------------------------------------------------*/

.title_payment {height: 57px; font-size: 15px; background:url(../images/payment_title.png) no-repeat; width: 100%;}
.title_payment td {padding-left: 47px;	padding-right: 15px;}
.title_testi {height: 36px; border-bottom: 2px dotted #C8C9CA;	font-size: 18px; line-height: 17px;  width: 100%; color: #974892; font-weight: bold;}
.title_news {height: 36px; border-bottom: 2px dotted #C8C9CA; font-size: 18px; line-height: 17px;  color: #974892;  width: 100%; font-weight: bold;}



#faq_title {font: 13px Arial; margin-left:15px; color:#727272; font-weight: bold;}
#news_title {font: 13px Arial; margin-left:15px; color:#727272; font-weight: bold;}
.news_title {font: 13px Arial; margin-left:15px; color:#727272; font-weight: bold;}
.news_caption {font-size:13px; font-weight: bold; padding: 5px 0px; color: #3bb0a9;}

.news_date {color:#bbb8b8;}
.news_content {color:#505151; padding-bottom: 7px; border-bottom: 1px dotted #d9dada;}
.testi_content_name {font-weight: bold; font-size: 13px; padding: 5px 0px 5px 15px; color: #3bb0a9; background:url('../images/testi_news_list.png') center left no-repeat;}
.testi_content_messg {color: #414141; padding-bottom: 7px; font-style:italic;  border-bottom: 1px dotted #d9dada;}

.payment-ico {margin: 10px 0;}
.shipping-ico {margin: 10px 0;}
/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {position: relative; width: 207px; margin-left: 16px;}

.sitemap_link {text-align: center;}
.sitemap_link a {color:#8f438a; text-decoration: underline;}
.product_info {clear: both;}


/* Footer
-----------------------------------------------------------------------------*/

.not_fount {padding: 30px 0; font-size: 20px;}
.not_fount span {font-weight: bold;}
.not_fount label {color: #B60810;}
.not_fount_discr {border-bottom: 1px solid #DBDBDB; font-size: 16px; line-height: 30px; margin-bottom: 20px;}

 a.read_more {
	color: #9a4e96;
	font-size: 15px;
	font-weight:bold;
	text-decoration: none;
	border: 1px solid #ccc;
	padding: 5px 10px 5px 18px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background:url('../images/triangle.png') #fff no-repeat 5px 7px;
}



.slot .block {float:left;}
.side-block-combine {
	float:left;
	border: 2px solid #dedede;
	background-color:#f8f3e9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 5px;
}

#product_list {width: 100%;}


#static_decor_sidebar_package_image {width: 100%; margin-top: 10px; text-align: right;}
#testimonials_list {padding: 8px;}
#static_bookmark {width: 100%; margin-top:10px;}
#news_list { padding: 8px;}
#static_sitemap { width: 100%; margin-top:10px;}
#static_sidebar_payment_systems {width: 100%; margin-top: 10px;}
#user_menu_block {width: 100%;margin-top:10px;}
#static_sidebar_sitemap {width: 100%; margin-top:10px;}
#static_sidebar_subscribe_news {width: 100%; margin-top:10px;}
#static_sidebar_bookmark {width: 100%; margin-top: 10px;}
.payment-methods {
    display: flex;
    align-items: center;
    gap: 7px;
}
.payment-methods img {
    max-height: 18px;
}


.sitemap_page a {color: #323232;}
.sitemap_header {font:14px Arial; font-weight: bold; line-height: 30px;}
.sitemap_page ul {  margin-left: 15px;}
.cat_header {font-weight: bold;}
.category_block {width: 100%; clear: both; padding-top:10px;}
.category_block ul li {display:block; float:left; width:170px;}

.product-table-bonus {background-color: #dcfefc; padding-left:50px;}
.product-table-bonus-pills {line-height: 20px; font-size:11px; color: #125854; font-weight: normal; float: left;}
.product-table-bonus-gift {line-height: 20px; font-size:11px; margin-left: 5px;  color: #125854; font-weight: normal; float: left;}
.product-table-bonus-shipping {line-height: 20px; font-size:11px; margin-left: 5px; color: #125854; font-weight: normal; float: left;}

.newbonus {padding: 10px 0 10px 10px; float: left;}
.newbonus-list img {padding: 0px !important; margin: 0px !important; width: 1px;}
.newbonus-list {float: left;}
.newbonus-capt {float: left; line-height: 20px; margin-right: 10px;}
.newbonus .ddTitleText {font-size: 11px; color: #000 !important;}

#invalid_email, #empty_email {
	position: absolute;
	background:url('../images/error.png') no-repeat;
	top: -40px;
	left: 0px;
}
#invalid_email td, #empty_email td {
	font-size: 12px;
	text-align: left;
	padding-left: 45px;
	padding-right: 4px;
	padding: 0 4px 5px 50px;
	width: 175px;
	height: 62px;
	white-space: normal;
}

#subscrib_success {
	position: absolute;
	background:url('../images/saccess.png') no-repeat;
	top: -40px;
	left: 0px;
}
#subscrib_success td {
	font-size: 12px;
	text-align: left;
	padding-left: 45px;
	padding-right: 4px;
	padding: 0 4px 5px 50px;
	width: 175px;
	height: 62px;
	white-space: normal;
}

td.capchapadding img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	width: 240px;
}

#add_review_success {text-align: center; color: #828282;}
#add_review_success span {
	padding-left: 25px;
	display: inline-block;
    line-height: 24px;
    background:url('../images/checker.png') no-repeat left;
}
#add_review_error {
	color: red;
	font-size: 12px;
	display: inline-block;
	padding: 6px 5px 5px 30px ;
	background:url('../images/err.png') #f8f8f8 no-repeat 5px center ;
	border: 1px solid #dbdbdb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a.reviews-product {color: #7B7B7B; text-decoration: underline; float: right;}

.scrollTop {
	position: fixed;
	cursor: pointer;
	right: 10px;
	bottom: 20px;
}
#mobSwicher * {vertical-align: middle;}
#mobSwicher a {text-decoration: none;}
.noTesti {width: 85%; float: left;}

/* gift block */
.dropdown dd { position:relative; }
.dropdown a  { color:#323232; text-decoration:none; outline:none;}
.dropdown a:hover { color:#323232;}
.dropdown dt a:hover { color:#323232; border: 1px solid #5d4617;}
.dropdown dt a {
	background:#e9e9e9 url(../images/arrow_gift.png) no-repeat scroll right center;
	display:inline-block;
	padding-right:20px;
    border:1px solid #dedede;
    min-width:150px;
    color: #000 !important;
    text-decoration: none !important;
}
.dropdown dt a span {cursor:pointer; display:block; padding:2px 5px;}
.dropdown dd ul {
	background:#e9e9e9 none repeat scroll 0 0;
	border:1px solid #dedede;
	color:#323232;
	display:none;
    left:0px;
    padding:3px 0px;
    position:absolute;
    top:22px;
    width:auto;
    min-width:170px;
    list-style:none;
 }
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:5px; display:block; color: #000 !important; text-decoration: none !important;}
.dropdown dd ul li a:hover { background-color:#d0c9af;}
.dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}
/* gift block */

.quickSearchBlock {
	display: block;
	position: absolute;
	width: 100%;
	top: 100%;
	line-height: 25px;
	background-color: #fff;
	color: #333;
	text-decoration: none;
	border: 1px solid #A3AEB6;
	box-sizing: border-box;
	z-index: 999;
}
#quickSearch li {padding: 0 5px; cursor: pointer;}
.searchLiHover {background-color: #dbdbdb;}
#static_sidebar_search {position: relative;}


/*=========Landind blocks==========*/

.bgLandFooter {  z-index: 1;
	background-color: #3c3c3c;
	height: 45px;
	position: fixed;
	width: 100%;
	bottom: 0px;
	padding-right: 30px;
	box-sizing: border-box;
	border-top: 1px solid #000;
}
.labding-footer {
	height: 45px;
	border-collapse: collapse;
	margin: 0 auto;
    max-width: 1180px;
    min-width: 300px;
	font-size: 16px;
	text-align: center;
	color: #fff;
	background: url(../images/ic_app.png) no-repeat left bottom;
}
.labding-footer td {padding-left: 55px;}
.labding-footer a {
	font-size: 14px;
	color: #232323;
	background-color: #fff;
	display: inline-block;
	padding: 3px 20px;
	text-decoration: none;
	margin-left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.landind-side {position: relative; width: 150px;}
.wigs {border: 1px solid #cdcdcd;}

.banner-wrapper {
	position: relative;
	background: url(../images/banner_big.jpg) no-repeat;
	width: 100%;
	height: 226px;
}
.banner-wrapper-txt {
	color: #3e3f4a;
	font-size: 24px;
	padding-left: 30px;
    padding-top: 30px;
    font-weight: lighter;
    width: 550px;
}
.banner-wrapper-txt div {padding-top: 10px; font-size: 20px;}
a.bannerLanding_btn {
	position: absolute;
	left: 30px;
	bottom: 30px;
	width: 165px;
	height: 64px;
	background: url(../images/bannerLanding_btn.png) no-repeat;
	color: #fff;
	font-size: 18px;
	line-height: 64px;
	padding-left: 70px;
	text-decoration: none;
}

.lan_corner, #landCornerFull {position: absolute; top: 0px; right: 0px; z-index: 999;}
#landCornerFull {
	background: url(../images/land_corner_full.png) no-repeat;
	width: 599px;
	height: 599px;
	text-decoration: none;
}
.corner-titl {
	color: #fff;
    display: block;
    font-size: 26px;
    line-height: 28px;
    padding-left: 110px;
    padding-right: 245px;
    padding-top: 50px;
    text-align: right;
}
.corner-bttn {
	position: absolute;
	top: 150px;
	left: 202px;
	font-size: 16px;
	line-height:16px;
	color: #3c3c3c;
	padding: 8px 0;
	text-align: center;
	width:150px;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.close_banner {position: absolute; right: 10px; top:13px; width: 20px; cursor: pointer;}
.landind-side span {
	position: absolute;
	bottom: 10px;
	left: 0px;
	width: 100%;
	text-align: center;
}
.landind-side span label {
	display: inline-block;
	padding: 5px 15px;
	border: 0px;
	color: #fff;
	font-size: 12px;
	border:2px solid #f7f3f1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #9fbe3c;
	cursor: pointer;
}


/*=========Landind Page==========*/

 .landing-title {font-size: 20px; line-height: 90px; text-align: center; margin-right: 20px;}
 .landing-bottom {display: flex; justify-content: space-evenly; align-items: center; margin-top: 30px; margin-bottom: 50px;}
 .landing-bottom-box {text-align: center;}
 .landing-bottom-box img {width: 45px;}
 .landing-bottom-box div {font-weight: bold; font-size: 13px; padding: 10px 0; color: #000;}
 .landing-bottom-box p {font-size: 13px;}

 .features {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
 }
 .features-btn {width: 350px; box-sizing: border-box; padding-left: 38px; margin-left: 50px;}
 .features-btn > div:last-child {margin: 0;}
 .features-img {width: 370px;}

 .features-btn-item {
	 padding: 15px 15px 20px 50px;
	 border: 1px solid #fff;
	 border-radius: 30px;
	 cursor: pointer;
	 position: relative;
	 margin-bottom: 15px;
 }
 .features-btn-item.active, .features-btn-item.active:hover {
	 border-color: #dfdfdf;
	 box-shadow: 2px 2px 5px 3px rgba(0,0,0,0.03);
 }
 .features-btn-item:hover {border-color: rgba(223, 223, 223, 0.70);}
 .features-btn-item > img {
	 position: absolute;
	 width: 76px;
	 top: calc(50% - 38px);
	 left: -38px;
	 filter: drop-shadow(0px 0px 5px #d2d2d291)
 }
 .features-btn-title {
	 font-size: 16px;
	 font-weight: bold;
	 padding-bottom: 10px;
 }
 .features-btn-txt {font-size: 14px; line-height: 20px;}
 .features-img {
	 background: url("../images/landing/slider/_blank.png") no-repeat left 75px bottom 10px;
	 background-size: auto 380px;
 }
 .features-img img {display: none; width: 240px; box-shadow: 0 0 15px 5px rgba(0,0,0,0.05); border-radius: 12px;}
 .features-img img:first-child {display: inline;}


 .download-pc {
	 box-sizing: border-box;
	 padding-bottom: 30px;
	 min-height: 420px;
	 text-align: center;
	 background: url("../images/landing/bg.png") no-repeat center center;
	 background-size: 100% 100%;
	 margin-top: 40px;
	 margin-right: 10px;
 }
 .download-stage {display: none;}
 .download-stage.active {display: block;}

 .download-switcher {
	 display: inline-block;
	 background-color: #fff;
	 padding: 5px;
	 border-radius: 48px;
	 box-shadow: 0 0 20px 5px rgba(71, 93, 181, 0.1);
 }
 .download-switcher span {
	 display: inline-block;
	 line-height: 37px;
	 padding: 0 30px;
	 font-size: 14px;
	 font-weight: 700;
	 cursor: pointer;
 }
 .download-switcher span.active {
	 background-color: #2c335c;
	 border-radius: 25px;
	 color: #fff;
 }

 .qr-code, .save-link {margin-top: 20px;}
 .qr-code p, .save-link p {font-size: 16px; padding: 20px 180px;	line-height: 25px;}

 .copy-link-box {position: relative; margin: 0 170px;}
 .field-copy-link, .field-send-link {
	 width: 100%;
	 box-sizing: border-box;
	 height: 44px;
	 border-radius: 22px;
	 border: 0;
	 padding: 0 180px 0 20px;
	 font-size: 14px;
	 color: #656c71;
	 box-shadow: 0 0 20px 5px rgba(71, 93, 181, 0.1);
 }
 .btn-copy-link, .btn-send-link {
	 position: absolute;
	 top: 5px;
	 right: 5px;
	 height: 34px;
	 padding: 0 40px;
	 color: #fff;
	 background-color: #5192ff;
	 font-size: 16px;
	 cursor: pointer;
	 border: 0;
	 border-radius: 25px;
 }

 .landing-form {display: block; margin: 0 170px;}

 .send-link-box {position: relative; margin-top: 10px;}
 .email-caption {margin-top: 40px; font-size: 16px; line-height: 25px; font-weight: bold;}
 .email-sub-caption {padding-bottom: 30px; font-size: 14px; line-height: 20px;}
 .check-code-box {display: flex; justify-content: space-between;}
 .check-code-box img {height: 44px;}
 .field-code {
	 width: 320px;
	 box-sizing: border-box;
	 height: 44px;
	 border-radius: 22px;
	 border: 0;
	 padding-left: 20px;
	 font-size: 14px;
	 color: #656c71;
	 box-shadow: 0 0 20px 5px rgba(71, 93, 181, 0.1);
	 background: #fff no-repeat center right 20px;
	 background-size: auto 38px;
 }

 .message {padding: 10px 0;}
 .error_message {color: red;}
 .ok_message {color: green;}

 /*========= WTF? ==========*/

 .faq-table {border: 1px solid black; border-collapse: collapse;}
 .faq-table td {padding: 7px; width: 92px; height: 30px; border: 1px solid black;}
 .faq-table tr {vertical-align: top; border: 1px solid black;}
 .faq-table tr p {margin-bottom: 0;}
 .privacy-wrapper {font-family: arial,helvetica,sans-serif; font-size: small;}
 .pl-30px {padding-left: 30px;}
 .terms-conditions-wrapper {font-family: arial,helvetica,sans-serif;}
 .terms-conditions-general {font-size: medium;}
 .terms-conditions {font-size: small;}
 .text-underline {text-decoration: underline;}
