/*
## tags
*/
body{font:12px/15px Arial, Helvetica, sans-serif;background-color:#e2e7e9;color:#363636;}
p{margin:0 0 15px;}
a{text-decoration:none;color:#d03328;}
a:hover{text-decoration:underline;}
select {background-color: #FCFCFC;border: 1px solid #CCCCCC;font-family: Tahoma,sans-serif;padding: 1px;}
table{width:100%;}
.pg tbody input,
input[type="text"],
input[type="password"],
textarea{background:#FFF;border:1px solid #cacaca;padding:5px 10px;}
input[type="button"],
input[type="submit"]{border:1px solid #d9d9d9;border-bottom-color:#b7b7b7;background:#fff;color:#ed463c;font-size:18px;border-radius:2px;box-shadow:inset 0 0 1px #e4e4e4;}
h1,h2,h3,h4,h5{line-height:normal;}
/*
## common
*/
.c:before,
.c:after {content: " "; /* 1 */
	display: table; /* 2 */
}
.c:after {clear: both;}
.c {*zoom: 1;}
nav ul{padding:0;margin:0;}
nav a{text-decoration:none;}
h1,
.subtitle{color:#444751;font-size:24px;line-height:38px;font-weight:400;}
.list-line,
.socialbookmarks ul{padding:0;}
.list-line li,
.socialbookmarks li{display:inline;list-style:none;}
.l-more{text-decoration:underline;}
.l-more:hover{text-decoration:none;}
.error{color:#F00;font-size:18px;margin-bottom:15px;}
/*
## structure
*/
#site{position:relative;left:50%;margin:0 auto;width:1000px;background:url(images/backgrounds/bg-left-col.jpg) 211px 0 repeat-y;}
#left-col{float:left;padding:55px 0 0 23px;margin-right:28px;width:188px;font-size:14px;background-color:#d1d6d8;/*fix*/
	//width:187px;}
#content{padding:55px 0 0 10px;background-color:#e2e7e9;overflow:hidden;/*fix*/
	//float:left;//width:751px;}
#left-bg{position: absolute;top:0; left:-50%;width:100%;background:#d1d6d8 url(images/backgrounds/bg-right.gif) right 0 repeat-y;}
/*left col*/
#left-col header{font:16px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#444751;}
#left-col header p{margin:0;}
/*content*/
#content .site-header{border-bottom:1px solid #aeb2b6;padding-bottom:10px;color:#444751;line-height:normal;}
#content .site-header .subtitle,
#content .site-header .subtitle h1{margin:0;font-weight:400;}
#content .conts{margin:25px 0;}
#content .pg{padding:15px;background-color:#fff;}
#content .site-footer{border-top:1px solid #aeb2b6;margin-top:25px;padding:15px 0;font-size:12px;line-height:normal;}
#content .site-footer,
#content .site-footer a{color:#82868d;}
#content .site-footer .col-left,
#content .site-footer .col-right{float:left;width:49%;}
#content .site-footer .col-right{float:right;}
/*
## elements
*/
/*content*/
#content ul{list-style-image:url(images/i/dot-red.png);margin-bottom:0;}
#content ul li{margin-bottom:15px;}
#content .subtitle,
#content h1{font-weight:700;}
/*
## blocks
*/
.contacts,
.nav-site,
.quicksearch,
.nav-categories,
.bl,
aside .bl-side,
aside .banners,
aside .bl-socialbookmarks{margin-bottom:15px;}
/*left col*/
#left-col .subtitle{margin-bottom:10px;font-size:18px;line-height:normal;}
.slogan{font-weight:700;}
.slogan,
.contacts{font-style:italic;}
#left-col .contacts{display:block;font-size:14px;text-align:center;}
#left-col .contacts span{display:block;text-align:left;}
.logo{position:relative;margin:0 -28px 0 -23px;width:239px;}
.nav-site,
.nav-categories{border-top:1px solid #aeb2b6;}
.nav-site a,
.nav-site li,
.nav-categories a,
.nav-categories li{color:#444751;}
.nav-site li{font-size:18px;line-height:30px;}
.nav-site li,
.nav-categories li{border-bottom:1px solid #aeb2b6;}
.nav-site a,
.nav-categories a{display:block;padding:5px;}
.nav-site a:hover,
.nav-site .selected,
.nav-categories a:hover,
.nav-categories .selected,
#left-col .subtitle{color:#ed463c;text-decoration:none;}
.nav-categories a{padding:0 0 0 10px;border-left:1px solid #ed463c;}
.nav-categories li{padding:10px 0;}
.quicksearch{border-bottom:1px solid #b2b6b8;border-top:1px solid #fff;border-radius:5px;background-color:#eceff0;}
.quicksearch input{border:0;background:0;color:#ed463c;}
#search{padding:5px 0 5px 10px;width:146px;font-size:15px;line-height:18px;/*fix*/
	//width:143px;}
#search_ref{display:inline-block;width:28px;height:32px;background:url(images/i/search.png) center center no-repeat;vertical-align:bottom;}
/*content*/
header .cart{font-size:18px;}
header .cart a{color:#444751;}
header .cart a b{display:inline-block;margin:0 5px;color:#f12f23;}
header .cart a:hover u + b{text-decoration:underline;}
header .cart a u{text-decoration:none;}
#discount div{float: left;font-weight: 700;line-height: 26px;margin: 0 10px 0 20px;}
#discountpercent{color:#f12f23;}
.bl-switchers{float:right;margin-top:-38px;}
.bl-switchers .subtitle{font-size:12px;}
.country-switcher select {width: 225px;}
.language-switcher,
.currency-switcher{display:block;float:left;}
.language-switcher select {width: 110px;}
.currency-switcher select {margin-left: 2px;width: 113px;}
.alphabet{float:right;padding:12px 0 0;font-size:14px;font-weight:700;}
.alphabet a,
.alphabet span{display:inline-block;margin:0 1px;color:#444751;}
.alphabet span{color:#999;cursor:default;}
.alphabet selected,
.alphabet a:hover{color:#d03328;}
.socialbookmarks,
.socialbookmarks ul,
.bl-socialbookmarks .subtitle,
.alphabet ul{display:inline;padding:0;margin:0;}
.alphabet ul{font-weight:400;}
.bl-socialbookmarks .subtitle{font-size:20px;}
.socialbookmarks a{display:inline-block;margin:0 2px;line-height:22px;zoom:1;}
.socialbookmarks a img{margin:0 0 -4px;width:22px;height:22px;border-radius: 5px;/*fix*/
	//margin:0;}
.socialbookmarks a:hover img{margin-bottom:0;}
.nykoslider{clear:both;}
aside,
aside .banners a{color:#444751;}
aside .bl-side,
aside .banners a,
.product-short .l-buy,
.pg-testimonials div{padding:10px;border:1px solid #c9cbcc;border-left-color:#fff;border-top-color:#fff;border-radius:5px;box-shadow:inset 2px 2px 3px #f8f9fa, inset -2px -2px 3px #dee1e2;background-color:#eceff0;}
aside .testimonials p span,
.pg-testimonials div span{display:block;font-weight:700;text-align:right;}
aside .banners p,
aside .banners div{display:inline;}
aside .banners a,
.product-short .l-buy{display:inline-block;font-size:20px;border-radius:2px;}
aside .banners a:hover{text-decoration:none;color:#D03328;}
aside .banners a *{margin:0 5px;}
aside .banners p + p a,
aside .banners a + a{margin-left:15px;}
aside .banners #live_support{padding-left:25px;background:#eceff0 url(images/i/phone.png) 5px center no-repeat;}
aside .banners .free_pills{padding-left:30px;background:#eceff0 url(images/i/pill.png) 9px center no-repeat;}
aside .banners .free_shipping{padding-left:25px;background:#eceff0 url(images/i/plane.png) 5px center no-repeat;}
aside .news a{color: #532F32;}
.site-footer .certified h3{margin-bottom:0;font-size:14px;}
.nav-footer,
.country-selector{margin:0 0 15px;}
.nav-footer li + li a{display:inline-block;border-left:1px solid #91959b;padding-left:5px;margin-left:5px;}
.country-selector a{margin:0 2px;}
.we-accept{text-align:right;}

.product-short{position:relative;float:left;margin:1px;padding:10px;width:228px;height:212px;background-color:#fff;}
.product-short .generic a{color:#b7b7b7;font-size:12px;font-weight:700;}
.product-short,
.product-short header a{color:#444751;}
.product-short a:hover,
.product-short .price{color:#D03328;text-decoration:none;}
.product-short p{margin:0;}
.product-short h2{margin:5px 0 10px;font-size:16px;}
.product-short .img{float:left;margin:0 5px 0 -5px;}
.product-short header{margin-bottom:10px;}
.product-short .right{overflow:hidden;}
.product-short .bl-hg-ctr{max-height:135px;text-overflow:ellipsis;overflow:hidden;}
.product-short .price,
.product-short .l-buy{position:absolute;bottom:15px;margin-top:15px;font-size:16px;font-weight:700;}
.product-short .price{left:2px; bottom:24px;min-width:40%;font-size: 18px;line-height: 18px;text-align:center;}
.product-short .l-buy{right:10px;}
.product-short .l-more{white-space:nowrap;}

.product-near li{vertical-align:top;}
.product-near a{display:inline-block;margin:0 2% 5px 0;width:31%;}
.product-near a:hover{text-decoration:none;}
.product-near a strong,
.product-near a img,
.product-near a span{display:block;}
.product-near a img{float:left;}
.product-near a span{color:#999;font-weight:bold;}
.product-near a .title{color:#3b3b3b;}
.product header .img{float:left;}
.product header .img img{display:block;}
.product header .right{overflow:hidden;}
.product h1{line-height:normal;margin:15px 0 0;}
.product h1 span,
.product h1 a,
.product .disease,
.product .disease a,
article h1{color:#b5b5b5;font-weight:700;}
.product h1 a,
.product .disease a{text-decoration:underline;}
.product h1 a:hover,
.product .disease a:hover,
.product-near a:hover span,
.product-near a:hover .title{color:#D03328;}
.product h1 span{display:inline-block;margin:0 5px;}
.product-variant,
.variant{width:100%;margin-bottom:15px;}
.product-variant .even td,
.variant .even td{background-color:#e6e6e6;}
.product-variant td,
.product-variant th,
.also .variant td,
.also .variant th{padding:5px 10px;border-left:1px solid #aeb2b6;}
.product .product-variant .package,
.product-variant .remove,
.product-variant .img,
.product-variant .product,
.product-variant .blister,
.product-variant .upgrade td,
.product-variant th:first-child,
.shipmethods td:first-child,
.total td,
.also .variant .img,
.also .variant .product, 
.product-variant .product + td{border-left:0;}
.product-variant th,
.also .variant th{border-bottom:1px solid #aeb2b6;}
.product-variant tbody th{border-bottom:0;text-align:left;}
.product-variant td{border-bottom:1px solid #fff;border-top:1px solid #fff;}
.product-variant .buy a,
.also .variant .buy a{padding-left:20px;background:url(images/i/busket-tr.png) 0 0 no-repeat;text-decoration:underline;}
.product-variant .buy a:hover,
.also .variant .buy a:hover{text-decoration:none;}
.product-variant .popular td,
.product .legend{background-color:#e2e7e9;}
.product-variant tbody .price,
.also .variant tbody .price{color:#f12f23;font-weight:700;}
.product .legend{padding:5px 25px;font-weight:700;}
.product .combined td,
.cart .product-variant td{padding-left:10px;}
.product-variant .upgrade td{padding:10px 20px;background-color:#e6e6e6;text-align:center;}
.product-variant .upgrade a{display:inline-block;padding-left:25px;background:url(images/i/refresh.png) 0 0 no-repeat;color:#363636;}
.product-variant .upgrade a:hover{text-decoration:none;color:#F00;}
.product-variant .img,
.also .variant .img{padding-left:0 !important;padding-right:0 !important;width:42px;}
.product-variant .img img,
.also .variant .img img{width:40px;}
.product-variant .remove{padding-right:0 !important;width:20px;}
.product-variant td,
.total td,
.also .variant td{text-align:center;}
.cart .product-variant .subtotal,
.total td,
.products .product,
.also .variant .product{font-weight:700;}
.cart .product-variant{font-size:14px;}
.cart .product-variant .price{color:#363636;font-weight:400;}
.shipmethods .method,
.products .product,
.also .variant .product{text-align:left;}
.shipmethods label{display:block;cursor:pointer;}
.shipmethods label:hover{color:#999;}
.products .product{color:#f12f23;}
.total td,
.total th{padding: 10px 20px;background-color:#e2e7e9;}
.total td{font-size:18px;}
.total .continue{color:#363636;}
.total .t{border-left:0;text-align:right;}
.product-variant .blister img{cursor:pointer;}
.product-variant .warning{padding-left:0 !important;padding-right:0;font-size:14px;line-height:normal;color:#C00;}
.cart .product-variant .total .price,
.product-variant tfoot .checkout{border-bottom:0;color:#F00;font-weight:700;}
.product-variant tfoot th{text-align:right;border-bottom:0;}
.product-variant tfoot input{border:0;padding:3px 0;margin:0 0 0 10px;background:none;text-decoration:underline;color:#363636;box-shadow:none;}
.product-variant tfoot input:hover{text-decoration:none;}
.product-variant tfoot .checkout{padding-right:30px;background:url(images/i/arrow-rounded.png) right 0 no-repeat;text-transform:uppercase;}
.product-variant .package {font-weight: 700;}

article h1{color:#474952;}

.cart .bonuses{margin-bottom:35px;font-weight:bold
}
.cart .bonuses .subtitle{margin-bottom:10px;}
.cart .your-bonus p{padding-left:20px;background:url(images/i/no-check.png) 0 2px no-repeat;}
.cart .your-bonus .selected{background-image:url(images/i/check.png);}

.pg-text form{padding:15px;margin-bottom:15px;background-color:#eeeff0;}
.pg-text form tbody th{width:25%;text-align:left;}
.pg-text form tbody td{width:74%;}
.pg-text form tbody td input,
.pg-text form tbody td textarea{padding:5px 1%;margin: 5px 0;width:98%;}
.pg-text form .vcode input{width:30%;}
.pg-text form .vcode img{margin:0 5px -10px;}
.pg-text form .vcode a{display:inline-block;padding:5px 0 5px 25px;background:url(images/i/refresh-red.png) 0 0 no-repeat;}
.pg-text form tfoot td,
.pg-text form tfoot th{text-align:right;}
.pg-text td,
.pg-text th{border:1px solid #c4c4c4;padding:5px;}

.pg-contact p b{color:#f12f23;}
.pg-contact p + br{display:none;}

.pg-testimonials div{margin-bottom:15px;background-color:#eeeff0;}

.subscribe td,
.subscribe th{text-align:left !important;}
.subscribe th{width:30px;}
.subscribe,
.site-footer ul{margin-bottom:15px !important;}

#nslider{ border:0; margin:0; box-shadow:0 0 5px rgba(0,0,0, 0.2);}
#nslider,
#nslider .item,
#nslider .nykoWindow,
#nslider .item .content{ width:746px; height:313px; overflow:hidden;}
#nslider .img,
#nslider .img img{ position:absolute; z-index:10; top:0; left:0; display:block; margin:0; border:0;  width:746px; height:313px;}
#nslider .nykoTabs a{ margin: 0 0 0 5px; width:16px; height:16px; background-color:#6696DC; border-radius:50%;}
#nslider .nykoTabs a.act{ cursor:default;}
#nslider .nykoTabs a.act,
#nslider .nykoTabs a:hover{ background-color:#C03; }
#nslider .nykoTabs{ z-index:40; bottom:10px; left:10px; padding: 0 8px 0 0; width:auto; text-align:center;}
#nslider .item .content div{ position:absolute; z-index:20; top:20px; left:0; overflow:hidden; padding:15px 10px 15px 25px; width:70%; background:rgba(255,255,255,0.7); color:#444751;/*fix*/ _background:#fff;}
#nslider .item .content{ position:relative;}
#nslider .item .content div p,
#nslider .item .content div .subtitle{margin: 0 0 10px;}
#nslider .item .content div .subtitle{font-size:22px; font-weight:700; line-height:26px;}
#nslider .item .content div .t{ font-size:16px; font-weight:700;}

.nslider{position:relative;padding: 15px 0;clear: both;}
#check-bonus{position:absolute;z-index:30;right:5px; bottom:15%;font-size:20px;background-color:#f12f23;}
#check-bonus,
#check-bonus a{color:#fff;}
#bonus{display:block;padding:15px 45px 15px 15px;margin-right:2px;text-decoration:none;background:#f12f23 url(images/backgrounds/check-bonus.gif) right center no-repeat;}
#bonus big{display:inline-block;margin:0 0 0 5px;text-transform:uppercase;font-size:20px;}
#bonus:hover{margin-right:0;margin-left:2px;}
#bonus:hover big{text-decoration:underline;}

.pg-news .date{font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;}

div.edit{position:relative; z-index:1000; text-align:center;}
.photo{cursor:pointer}

.pack_bonuses span {display:block;}
.pack_bonuses {display:inline-block;text-align:left;}

.pack_bonuses .pills, .pack_bonuses .shipping {
background: url("images/gift.png") no-repeat;
color: #a00000;
font-size: 10px;
min-height: 16px;
padding: 2px 0 0 20px;
}

.pack_bonuses .shipping {
background: url("images/plane1.png") no-repeat;
color: #6696DC;
padding-top: 1px;
}

#urgent-message { color:red;width:auto;margin:15px auto;border:1px solid #CCCCCC;padding:15px;clear:both; }