* {margin: 0; padding: 0;}
html {height: 100%}
body {font-size: 13px; font-family: 'Poppins', sans-serif; height: 100%; color: #000; background: url(../images/header_bg.png) repeat-x top;}
a, a:hover {text-decoration: none;}
img {border: none;}
ul li{list-style: none;}
.clear {clear: both;}
.center {text-align: center;}

/* ########### Header #############*/

header {width: 1200px; margin: 0 auto; display: block;}
.sitename-pannel {display: flex; height: 36px; align-items: center; justify-content: space-between; color: #fff;}
#header_online_chat img {position: relative; top: 3px;}
#tools_languages, #tools_currencies {margin-left: 10px; display: inline-block;}
.header-shipping {padding-left: 28px; background: url(../images/truck.png) no-repeat left center;}
.site-settings select {
	-webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none;
	border: 0;
	padding-right: 15px;
	background-color: transparent;
	background: url(../images/arrow.png) no-repeat right center;
	font-family: 'Poppins', sans-serif;
	color: inherit;
}
.site-settings select option {color: #484848;}
.sitename-menu {display:flex; height: 100px; align-items: center; justify-content: space-between; position: relative;}
.header-categories-list {
	display: inline-block;
	cursor: pointer;
	padding-right: 15px;
	background: url(../images/arrow2.png) no-repeat right center;
}
.sitename {font-size: 28px; color: #294695; line-height: 42px; font-weight: bold; text-transform: uppercase;}
.sitename span {color: #cb2127;}
header nav > a, header nav > div {font-size: 16px; line-height:70px; margin: 0 10px; font-weight: 500; color: #484848;}
header nav > a:hover, header nav > div:hover {color: #274594;}
.lang-fix-fr > a, .lang-fix-fr > div {font-size: 14px;}

.header-categories-list #categories_list {
	display: none;
	position: absolute;
	top: 80px;
	left: 0;
	width: 100%;
	padding: 35px 65px;
	border: 1px solid #d5d5d5;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
	background-color: #274594;
	z-index: 2;
	line-height: normal;
	box-sizing: border-box;
}
.header-categories-list .category_titel {background: none; width: 225px; float: left; padding: 3px 0;}
.header-categories-list .category_titel a {font-size: 14px; color: #fff; font-weight: normal;}
.header-categories-list .category_titel a:hover {}
.header-categories-list #categories_list .active a {
	background-color: transparent;
	padding: 3px 0;
	text-decoration: underline;
}
.header-categories-list #categories_list .active {background:none;}

.sitename-search {position: relative;}
.search-icon {cursor: pointer; margin-right: 15px;}
.search-pannel {
	display: none; 
	position: absolute;
	right: 0;
	top: 42px;
	padding: 15px;
	border: 1px solid #d5d5d5;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
	background-color: #f9f9f9;
	z-index: 2;
	border-radius: 10px;
}
.side_search {width: 313px; height: 35px; background:url('../images/search_bg.png');}
.side_search input { border: 0;}
.side_search .text {
	width: 278px; 
	height:35px; 
	padding-left: 10px; 
	font-size:11px; 
	color: #393939; 
	float: left; 
	background-color: transparent;
	box-sizing: border-box;
	font-family: 'Poppins', sans-serif;
}
.side_search .bttn {
	cursor: pointer;
    height: 35px;
    width: 35px;
    background-color: transparent;
}
#tools_cart {display: inline-block; position: relative;}
#tools_cart span {position: absolute; top:-1px; left: 15px; color: #fff; font-size: 11px; width: 22px; text-align: center;}

.main-banner {
	background: url('../images/banner.jpg') no-repeat center top; 
	background-size: cover; 
	height: 580px;
	display: flex; 
	align-items: center;
}
.bannet-txt {width: 1265px; box-sizing: border-box; padding-right: 665px; margin: 0 auto; text-align: center;}
.banner-txt {color: #fff; font-size: 36px; background-color: #294695; display: inline-block; padding: 0 30px;}
.banner-txt2 {color: #ce2e34; font-size: 57px; font-weight: bold; line-height: 67px; margin-top: 15px;}
.sep {display: inline-block; width: 120px; border-bottom: 2px solid #1d4274; margin-top: 30px;}
.banner-link {
	color: #fff; 
	font-size: 18px; 
	padding: 0 35px; 
	line-height: 50px;  
	display: inline-block;
	background-color: #7cb4ff;
	border-radius: 10px;
	margin-top: 40px;
}

/* ########### Footer #############*/

footer {display: block;	position: relative; background-color: #eef3fc; padding-bottom: 40px;}
.sub-footer {width: 1200px; margin: 0 auto;}
.bg-footer {background-color: #294695; padding: 45px 0;}
.footer-tbl {width: 100%; border-collapse: collapse; margin-top: 40px; color: #7c7c7c;}
.footer-tbl div {padding-bottom: 10px;}
.bookmark_ico {display: inline-block; vertical-align: middle; margin: 0 6px;}
#tools_social_bookmark {margin-left: -10px; margin-top: 5px;}
.footer-menu {width: 100%;}
.footer-menu-list {width: 22.6%; vertical-align: top;}
.footer-menu-list > a {color: #fff; white-space: nowrap; font-size: 14px; font-weight: 200; line-height: 30px;}
.footer-menu-form {width: 32%;}
.f_name {
	font-size: 20px;
	color: #294695;
	font-weight: bold;
	text-transform: uppercase;
}
.f_name span {color: #cb2127;}

/* ########### Index #############*/

article {display: block; padding-top: 80px;}

.title {
	font-size: 38px;
	line-height: 38px;
	text-transform: uppercase; 
	text-align: center;
	padding-bottom: 25px;
	background: url('../images/title_bg.png') no-repeat center bottom;
	font-weight: 500;
}
.pills-box {
	display: flex; 
	justify-content: flex-start; 
	flex-wrap: wrap; 
	align-items: flex-start;
	width: 1200px;
	margin: 40px auto;
}
.pill-block {
	width: 240px;
	border-right: 1px solid #d1d1d1;
	box-sizing: border-box;
	margin-bottom: 25px;
	text-align: center;
	position: relative;
	z-index: 1;
}
.pill-block:hover {
	-webkit-box-shadow: 2px 1px 5px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 1px 5px 0 rgba(0,0,0,0.2);
	box-shadow: 2px 1px 5px 0 rgba(0,0,0,0.2);
	z-index: 2;
}
.index-btn-link {
	font-size: 16px;
	color: #274594;
	display: inline-block; 
	line-height: 43px;
	border: 1px solid #d1d1d1;
	text-transform: uppercase;
	padding: 0 25px;
}
.fda_bannner {position: absolute; top:80px; right: -1px;}
.namePill {text-transform: uppercase; font-size: 16px; padding-top: 10px; font-weight: 500;}
.ingrPill {height: 32px; line-height: 16px;}
.ingrPill a {font-size: 12px; font-style:italic; color: #848484;}
.pricePill {font-size: 22px; margin-bottom: 10px;}

.bttnPill a {
	color: #fff; 
	display: inline-block; 
	line-height: 32px;
	padding: 0 18px 0 45px;
	background: #3573ff url('../images/btn_cart.png') no-repeat left 15px center;
	border-radius: 5px;
}
.listDose {font-size: 11px; font-weight: 200; margin-top: 15px; margin-bottom: 10px; min-height: 36px;}
.listDose a {color: #294695; margin: 0 5px;}
.descrPill {
	width: 100%;
	height: 52px;
	border-collapse: collapse;
	font-size: 11px; 
	color: #f52c34;
	background-color: #f8f8f8;
	margin-top: 12px;
}
.descrPill td {line-height: 14px; padding: 0 10px;}

.wrapper {width: 1200px; margin: 0 auto;}
.bonus-index-txt {padding: 30px 130px; font-size: 16px; font-weight: 200; text-align: center;}
.bonus-index-tbl {text-align: center; border-collapse: collapse; width: 100%; margin-bottom: 60px;}
.bonus-index-icon td {height: 160px; vertical-align: top;}
.bonus-index-name td {
	color: #1e1f21;
	font-size: 16px;
	font-weight: 500;
	vertical-align: top;
	width: 16.6%;
}

.tbl_promo {border-collapse: collapse; width: 100%; margin-top: 60px; text-align: center;}
.tbl_promo td {width: 25%;}
.blogTitle td {height: 85px; font-size: 18px; font-weight: 500;}
.blogTxt td {font-size: 14px; font-weight: 200; color: #797a7e; vertical-align: top; padding: 0 10px;}
.link_to_cat td {padding-top: 10px;}
.link_to_cat td a {
	font-size: 13px;
	color: #274594;
	display: inline-block;
	line-height: 37px;
	border: 1px solid #d1d1d1;
	text-transform: uppercase;
	padding: 0 25px;
}

.index-review {
	background: url('../images/index_review.jpg') no-repeat center top; 
	background-size: cover; 
	box-sizing: border-box;
	height: 592px;
}
.rev-index {display: flex; justify-content: space-between; margin-top: 65px;}
.rev-txt {
	width: 381px;
	box-sizing: border-box;
	padding: 30px 25px;
	background: #fff url('../images/quots.png') no-repeat right 20px top 20px;
	font-size: 16px;
	font-weight: 200;
	font-style: italic;
	color: #797a7e;
}
.rev-name {font-size: 18px; color: #1e1f21; font-weight: 500; font-style: normal; padding-bottom: 10px;}
.review-link {
	font-size: 16px;
	color: #274594;
	display: inline-block;
	line-height: 43px;
	border: 1px solid #d1d1d1;
	text-transform: uppercase;
	padding: 0 25px;
	background-color: #f8faff;
	margin-top: 40px;
}

.edpack-banner {
	height: 200px;
	display:flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	box-sizing: border-box;
	padding-right: 50%;
	text-transform: uppercase;
	color: #fff;
	font-size: 26px;
	background: url('../images/ed_banner.jpg') no-repeat center top;
	margin-bottom: 80px;
}
.ed-bonus {font-size: 85px; line-height: 85px; font-weight: 200;}

.news-caption {color: #fff; font-weight: 200; font-size: 14px; line-height: 35px;}
.subscribe-bookm {display: inline-block; position: relative;}
.subscribe-bookm table {border-collapse: collapse; display: none;}
.subscribe-bookm input[type=text] {
	width: 280px;
	height: 31px;
	border: 1px solid #dbdbdb;
	padding-left: 10px;
	box-sizing: border-box;
	font-family: 'Poppins', sans-serif;
}
.subscribe-bookm input[type=button] {
	width: 95px;
	height: 31px;
	border: 1px solid #4c82fc;
	box-sizing: border-box;
	text-transform: uppercase;
	color: #fff;
	background-color: #4c82fc;
	cursor: pointer;
	font-family: 'Poppins', sans-serif;
}
.errors {color:red; font-size:15px; text-align: left;}
.success {color: #828282; font-size: 15px;}
#invalid_email, #empty_email {
	position: absolute; 
	background:url('../images/error.png') no-repeat;
	top: -30px;
	left: 0;
}
#invalid_email td, #empty_email td {
	font-size: 12px; 
	text-align: left;
	padding: 0 4px 5px 50px;
	width: 175px; 
	height: 62px;
	white-space: normal;
}
#subscrib_success {	
	position: absolute; 
	background:url('../images/saccess.png') no-repeat;
	top: -30px;
	left: 0;
}
#subscrib_success td {
	font-size: 12px; 
	text-align: left;
	padding: 0 4px 5px 50px;
	width: 175px; 
	height: 62px;
	white-space: normal;
}

/* ########### Category Page #############*/

.breadcrumbs-bg {
	height: 34px; 
	line-height: 34px;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	font-size: 10px;
	margin-bottom: 30px;
}
.breadcrumbs a {font-size: 12px; color: #183e71;}
.breadcrumbs span {font-size: 12px; color: #8d8d8d;}

.wrapper-coll {margin: 0 auto; width: 1200px; display: flex; justify-content: space-between;}

.sidebar {width: 226px;}
.category-block {width: 960px;}
.category-list-prod {
	display: flex; 
	justify-content: flex-start; 
	flex-wrap: wrap; 
	align-items: flex-start;
	width: 100%;
}
.category-list-prod .pill-block:nth-child(3n) {margin-right: 0;}

#categories_list {box-sizing: border-box; padding: 10px 20px; background-color: #e9eef6; margin-bottom: 20px;}
.category_titel {padding: 5px 0;}
.category_titel a {color: #294695; font-size: 13px;}
.category_titel a:hover {color: #8cbdff;}

.title_category {font-size: 15px; padding-bottom: 10px; display: block;}

#tools_letter {float: right; font-size: 13px; font-weight: normal;}
#tools_letter .active {color:#1f467b; padding: 0 1px;}
#tools_letter .inactive {color:#a2a2a2;}
#tools_letter .current {color:#000; font-weight: 400; text-transform: uppercase;}
.alphabet-caption {padding-right: 5px; color: #000; text-transform: uppercase; display: inline-block;}
.alphabet-letter {display: inline-block;}

.sub-title {
	line-height: 40px;
	font-size: 18px; 
	text-transform: uppercase;
	margin-bottom: 20px;
	background-color: #f8f8f8;
	padding: 0 15px;
	font-weight: 500;
}

.not_fount {padding: 30px 0; font-size: 20px;}
.not_fount span {font-weight: bold;}
.not_fount label {color: #B60810;}
.not_fount_discr {font-size: 16px; margin-bottom: 10px;}


/* ########### Product Page #############*/

.zoomer {width: 80px; text-align: center; box-sizing: border-box; padding: 5px;}
.blister-full {position: absolute; left: 0px; top: -20px; z-index: 5;}

.title-doses {line-height: 30px; display: inline-block;}
#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;
	display: inline-block;
	margin-left: 5px;
	background-color: #fff;
}
#dose_items > a.active {
	cursor: default;
	color:#fff;
	text-decoration: none;
	background-color: #4983c3;
	border-color: #4983c3;
}
#dose_items div.active{ display:block; width: 100%;}
#dose_items:after { content: "."; display: block; height: 0; clear: both; float:none; visibility: hidden;}

.product-info-prep {margin-top: 10px; margin-bottom: 20px; width: 100%;}
.pill-info { position: relative;}
.pill-info div {font-size: 13px;}
.pill-save {color: #ec4c21;}
.our-bonus {
	display: inline-block; 
	background:url('../images/bonus-pill.png') left center no-repeat; 
	padding: 3px 0;
	padding-left: 45px;
	font-size: 13px;
	color: #828181;
	font-weight: 200;
}

.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: #ec4c21; text-decoration: line-through; font-size: 13px;}
a.bttn-buy {
	color: #fff; 
	font-size: 11px; 
	padding: 0 13px; 
	background-color: #3573ff;
	display: inline-block;
	line-height: 28px;
	text-transform: uppercase;
	border-radius: 5px;
}

.info-shipping {margin: 10px 0 20px 0;}

.shedule-tbl {
	text-align: center; 
	width: 100%; 
	border-top: 1px solid #dadada;

	font-size: 13px;
	margin-top: 20px;
	border-collapse: collapse;
}
.shedule-tbl td {border-bottom: 1px solid #dadada;}
.shedule-del {text-align: left;}
.shedule-del * {vertical-align: middle;}
.ourbonus-tbl {width: 100%; margin-top: 15px; font-size: 14px; border-collapse: collapse; font-weight: 200;}
.ourbonus-tbl td {height: 25px;}

.product-descr {width: 100%; margin-bottom: 20px;}
.product-descr > div {display:none; width: 100%; border-top: 1px solid #dbdbdb;}
.product-descr > a {
	color:#464646;
	line-height: 45px; 
	margin-right: 20px;
	display: inline-block;
	font-size: 15px;
	border-bottom: 0;
	border-bottom: 2px solid #fff0;
	text-transform: uppercase;
	position: relative;
	top: 1px;
	font-weight: 500;
}

.product-descr > a.active {cursor: default; color:#1f467b; background-color: #fff; border-color: #6eacff;}
.product-descr div.active {display:block;}
.product-descr:after {content: "."; display: block; height: 0; clear: both; float:none; visibility: hidden;}
.product-descr-block {padding: 15px 0;}

.review-block {padding: 15px; background-color: #f8f8f8; margin-bottom: 15px;}
.review-name {color: #5d5d5d;  padding-bottom: 10px;}
.review-name span {font-weight: bold; color: #000;}
.review-text {font-size: 13px; font-weight: 200; padding-bottom: 10px;}
.review-star-capt {color: #7b7b7b; margin-right: 5px;}
.review-star-count {color: #484848; margin-left: 5px;}

.addReviewBttn {
	padding-left: 20px;
	color: #183e71;
	background:url('../images/addreview.png') center left no-repeat;
	cursor: pointer;
	display: inline-block;
}

.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: 0;
	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;}


/* ########### Cart Page #############*/

.cart-tbl {width: 100%; border-collapse: collapse;}
.cart-tbl th {
	height: 40px; 
	background-color: #e5e5e5; 
	font-size: 13px; 
	border-bottom: 1px solid #c9c9c9;
	text-align: center;
}
.category-list-prod .block:nth-child(3n) .pill-block {margin-right: 0;}
.cart-tbl tr.relative_header th {text-align: left;}
.cart-tbl tr.relative_header th:first-child {padding-left: 10px;}

.ctitle2 {font-size: 18px; line-height: 50px; border-bottom: 1px solid #e1dede; margin: 20px 0;}
#cart_bonuses {border:1px solid #f8f8f8; margin-top: 35px; background-color: #f8f8f8;}
.bonus_for_consumers{padding: 20px;}
.ctitle {
	padding: 0 20px 0 80px; 
	line-height: 60px; 
	margin-top: 20px; 
	font-size: 16px; 
	background:url('../images/bonus.png') no-repeat 20px center;
}
.cheker-bonus {vertical-align: middle; width: 30px;}
.cheker-descr {vertical-align: middle; color: #1d4274;}

.quant {
	width: 50px; 
	height: 40px; 
	padding-left: 10px;
	padding-right: 5px;
	border: 1px solid #e1dede;
	border-radius: 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../images/arrow.png) no-repeat right 5px center;
	font-size: 16px; font-family: 'Poppins', sans-serif;
}
.cartProdName {font-weight: 400;}
.cartPriceBox {display: inline-block; text-align: left;}
.cartPriceBox span {color: #7b7b7b; font-size: 12px;}
.cartProdBonus td {background-color: #f8f8f8;}

.cart_nav_left {
	height: 44px; 
	cursor: pointer;   
	color: #365783;
	border: 1px solid #365783;
	font-size: 14px;
	background-color: #fff;
	padding: 0 30px;
	text-transform: uppercase;
}
.cart_nav_right {
	height: 44px; 
	cursor: pointer; 
	border: 1px solid #99c4ff;
	color: #fff;
	font-size: 14px;
	background-color: #3573ff;
	padding: 0 55px;
	text-transform: uppercase;
	margin-left: 10px;
}

.gift-bg {position: relative; text-align: center; height: 70px;}
.gift-bg-ico {position: absolute; top:3px; left: 24px;}
.gift-ico {margin-top: 7px;}

.cart-tbl td {border-bottom: 1px solid #dbdbdb;}
.cart-tbl tr:last-child td {border-bottom: 0;}
 tr.total-sum td {height: 65px; font-weight: bold; font-size: 16px;}
 tr.total-sum td:first-child {padding-left: 15px;}
  tr.total-sum span {font-weight: 400;}
 tr.gift-free td {height: 53px; font-size: 15px;}
 tr.gift-free td:first-child {padding-left: 50px; background:url('../images/globe.png') no-repeat 15px center; font-size: 14px;}
  tr.gift-free td:first-child span {font-size: 12px;}
 tr.cart-prod {font-size: 16px; font-weight: 200;}
 tr.cart-ship {font-size: 14px;}
 tr.cart-ship td {border-bottom: 0; padding-bottom: 15px;}
 tr.cart-prod td a {color: #063685; font-size: 12px; text-decoration: underline; font-weight: 400;}

#gift_list {margin-top: 4px; }
.gift-title {color: #c50000; font-weight: 400;  font-size: 13px;}

td.shipping-title {font-size:16px; line-height: 50px; padding-left: 15px; border-bottom: 0px;}
.ship-block {padding-left: 15px;}
.shipping-elem {display: inline-block;}
.shipping-elem-name {
	border: 1px solid #c9c9c9; 
	padding: 5px 15px;; 
	display: block; 
	cursor: pointer;
	font-size: 13px;
	margin-right: 10px;
}
.shipping-elem-name * {vertical-align: middle;}
.shipping-elem-name img {margin: 0 5px;}

#product_related {margin-top: 20px;}

/* ########### Order Status Page #############*/

.order-status-name {font-size: 26px; text-transform: uppercase;}
.order-status-descr {color: #7b7b7b; font-size: 15px; padding: 40px 0; font-weight: 200;}
.order-status {padding: 30px 0;}
.order-status-tbl {border-collapse: collapse; width: 100%;}
.order-status-tbl input[type="text"] {
	width: 100%; 
	box-sizing: border-box; 
	border: 1px solid #c3c3c3; 
	height: 42px;
	padding: 0 10px;
	margin-bottom: 10px;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
}
.order-status-tbl textarea {
	width: 100%; 
	box-sizing: border-box; 
	border: 1px solid #c3c3c3; 
	height: 120px;
	padding: 0 10px;
	margin-bottom: 10px;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	resize: none;
}
.order-status-tbl input[type="submit"] {
	box-sizing: border-box; 
	border: 1px solid #3573ff;
	background-color: #3573ff;
	color: #fff;
	height: 42px;
	padding: 0 50px;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	cursor: pointer;
	float: right;
}
.order_status_cont {display: flex; justify-content: space-between; margin: 0 0 30px 0;}
.ord-status-descr {width: 500px; padding: 25px 70px; background-color: #f4f8ff;}
.order-info-tbl {width: 100%; border-collapse: collapse;  border-color: #eee;}
.order-info-tbl td {height: 30px; padding: 0 10px; border-color: #eee;}
.order-status-tbl input[type="text"].capcha {width: 35%;}

/* ########### FAQ Page #############*/

.faq {margin-top: 40px;}
.faq_cont {display: none;}
.ontop {display: none;}
.faq_let {display: none;}
.faq_descr {
	cursor: pointer;
	margin-top: 20px;  
	border-radius: 10px;
	-webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.07);
	-moz-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.07);
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.07);
	background: #f5f8fd url('../images/faq.png') no-repeat right 20px top 12px;
}
.faq_descr.faq-active {background-image: url('../images/faq_a.png');}
.answer {
	display: none;
	color: #575757; 
	font-size: 15px;
	padding: 0 20px 20px;
}
.question {
	font-size:16px; 
	margin-top: 15px; 
	color: #274594;
	font-weight: 500;
	padding: 15px 50px 15px 20px; 
}

/* ########### About Us Page #############*/
.about_us {background:url(../images/about_bg.png) no-repeat top right; padding-right: 630px;}


/* ########### Contact Page #############*/
.contact-note {color: #7b7b7b;}


/* ########### ED PACK Page #############*/
.edpack-descr {font-size: 15px; color: #7b7b7b; font-weight: 200;}
.ed_block_content {
	text-align: center;
	width: 306px;
	margin: 15px 20px 0 0;
	border: 1px solid #D8D8D8;
	border-radius: 5px;
	padding: 10px 20px 20px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.07);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.07);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.07);
}
.ed_block_content:hover {
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2);
}
.edlist {
	display: flex; 
	justify-content: flex-start; 
	flex-wrap: wrap; 
	align-items: stretch;
	width: 100%;
}
.edlist .ed_block_content:nth-child(3n) {margin-right: 0;}
.ed_discount {text-transform: uppercase; font-size: 16px; line-height: 43px; color: #ec4c21; font-weight: 200;}
.ed_caption_name {font-size: 18px;}
.ed_content {text-align: left; color: #828181;}
.ed_price {line-height: 45px; font-size: 18px; font-weight: bold;}
.ed_bttn_buy {
	display: inline-block;
	padding: 5px 30px;
	border-radius: 5px;
	background-color: #3573ff;
	color: #fff;
	text-transform: uppercase;
}





.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;}

.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;}

.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;}

.sr {position: relative; width: 207px; margin-left: 16px;}

.sitemap_link {text-align: center;}
.sitemap_link a {color:#8f438a; text-decoration: underline;}

 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;}

.sitemap_page {width: 1200px; margin: 0 auto;}
.sitemap_page a {color: #323232;}
.sitemap_header {font-size: 14px; font-weight: bold; line-height: 30px; display: block;}
.sitemap_page > ul {margin-bottom: 20px;}
.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;}

td.capchapadding * {vertical-align: middle;}
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 */
	position: relative;
	height: 42px;
	margin-bottom: 10px;
}

#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;
	z-index: 1;
}
.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: #fff 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;
    position:absolute; 
    top:25px; 
    width:auto; 
    min-width:174px; 
    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;}


/* ######### QuickSearch 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: #609cea; 
	height: 45px; 
	position: fixed; 
	width: 100%; 
	bottom: 0px;
	padding-right: 30px;
	box-sizing: border-box;
}
.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: 13px; 
	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; margin-bottom: 20px;}
.wigs {border: 1px solid #cdcdcd;}

.index-banner-app {padding-bottom: 0; margin: 0 auto; width: 1200px;}
.banner-wrapper {
	position: relative; 
	background: url(../images/banner_big.jpg) no-repeat;
	width: 100%;
	height: 150px;
	display: flex;
	align-items: center;
}
.banner-wrapper-txt {
	color: #fff; 
	font-size: 24px;  
    width: 630px;
    text-align: center;
    text-transform: uppercase;
}
.banner-wrapper-txt div {font-size: 30px; font-weight: 200;}
a.bannerLanding_btn {
	position: absolute; 
	right: 320px; 
	bottom: 35px; 
	padding: 0 45px;
	background-color: #e9f0fb;
	border-radius: 10px;
	height: 66px;
	color: #444f6c;
	font-size: 18px;
	line-height: 66px;
	text-decoration: none;
	font-size: 18px;
	text-transform: uppercase;
}

.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  #############*/

.deviceSelect {width:100%; border-bottom: 1px solid #d5d5d5; margin-top: 20px;}
.deviceSelect > div {float: left; width: 50%; text-align: center; cursor: pointer;}
.deviceSelect:after {display: table; clear: both; content: '';}
.dev_icon {display: inline-block; height: 80px;}
.dev_icon img {position: relative;}
.dev_title {margin-top:5px; padding: 5px 0; border: 1px solid #fff;}
.iosPhone .dev_icon img, .androidPhone .dev_icon img {margin-top: 12px;}
.dev_curr {
	display: inline-block; 
	background: url('../images/landing/_dot.png') center; 
	width: 7px; 
	height: 7px;
	position: relative;
    top: 9px;
}
.deviceSelect .activeDevice .dev_title {
	color: #578aae;
	border-color: #fdfefe;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: -1px 5px 4px -3px rgba(218,236,237,1);
	-moz-box-shadow: -1px 5px 4px -3px rgba(218,236,237,1);
	box-shadow: -1px 5px 4px -3px rgba(218,236,237,1);
	border: 1px solid;
	
}
.deviceSelect .activeDevice .dev_curr {
	background: url('../images/landing/_dotActive.png') center; 
	width: 11px; 
	height: 11px;
	position: relative;
    top: 12px;
}
.devMailTitle {border-bottom: 1px solid #d5d5d5; color: #578aae; font-size: 16px; text-align: center;}
.devMailTitle > div {
	background-color: #fff;
    display: inline-block;
    padding: 0 20px;
    position: relative;
    top: 10px;
}
.devMailTip {color: #505050; font-size: 14px; text-align: center; padding: 40px 0;}
.devfeatureTip {color: #505050; font-size: 14px; text-align: center;  padding: 40px 0 30px;}
.devForm {text-align: center; padding-bottom: 30px;}
.devForm * {vertical-align: middle;}
.devForm input[type='text'] {
	width: 350px;
	height: 35px;
	border: 1px solid #f5fbff;
	padding-left: 20px;
	background-color: #f5fbff;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	font-size: 14px;
	outline: none;
	color: #505050;
}
.devForm input[type='text']:focus {border-color: #578aae;}
.devForm input[type='submit'] {
	height: 37px;
	border: 0px;
	position: relative;
	left: -32px;
	padding: 0 35px 0 15px;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	color: #fff;
	cursor: pointer;
	background: #578aae url('../images/landing/_arrow.png') no-repeat center right 10px;
}
.devBenefits {width: 100%; height:140px; border-collapse: collapse; font-size: 14px;}
.devBenefits td {width: 33%; vertical-align: top; text-align: center;}
.devBenefits div {padding: 10px; font-weight: bold;}
.devBenefits p {color: #505050;}

.slideScreen {padding:  30px 0; position: relative;}
.carousel {margin: 0 auto;}
.slideScreen .next {cursor: pointer; position: absolute; right: 10%; top: 50%; margin-top: -18px;}
.slideScreen .prev {cursor: pointer; position: absolute; left: 10%; top: 50%; margin-top: -18px;}
.slideScreen .disabled {opacity: 0.3;}

.slideScreenDev {padding:  50px 5%; position: relative;}

.screen_android {background: url('../images/landing/_android2.jpg') center right 7% no-repeat; }              	/*fst load*/
.screen_tablet {background: url('../images/landing/_tablet2.jpg') center right 5% no-repeat; display: none;}

.stage1, .stage2, .stage3 {
	width: 50%; 
	padding: 10px 0;
	padding-left: 65px;
	background: url('../images/landing/_stage.png') center left no-repeat;
	min-height: 65px;
	position: relative;
	color: #578aae;
	cursor: pointer;
}
.slideScreenDev > div.activeStage {background: url('../images/landing/_stage_active.png') center left no-repeat; color: #fff;}
.sepStage {height: 60px; margin-left: 24px; border-left: 2px solid #578aae;}
.stageTitle {font-size: 14px; padding-bottom: 5px; color: #578aae;}
.stageText {color: #828282;}
.slideScreenDev span {
	position: absolute; 
	top:50%; 
	left: 21px; 
	font-size: 16px; 
	line-height: 16px;
	margin-top: -8px;
}

.status_success {color: green; padding: 10px 0;}  .status_error {color: red; padding: 10px 0;}
.directLink {color: #505050; font-size: 14px; padding-top: 20px;}
.directLink > div {padding-bottom: 20px;}

.directLink button {
	height: 37px;
	border: 0px;
	position: relative;
	left: -32px;
	padding: 0 35px 0 15px;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	color: #fff;
	cursor: pointer;
	background: #578aae url('../images/landing/copy.png') no-repeat center right 10px;
}
#link {padding-right: 33px; width: 337px; color: #999;}
