/*<![CDATA[*/
		   
@import url(reset.css);
@import url(boxes.css);	
@import url(modules.css);
@import url(error.css);		
@import url(highslide.css);
@import url(radio.css);

i.icon, #ajaxSearch_button, span.ui-radio, span.ui-checkbox { behavior: url("iepngfix.htc") }

* {font-size: 100.01%}

html, body { 
margin : 0; 
padding : 0; 
} 

body { 
font: 12px/150% "Trebuchet MS", Arial, Helvetica, sans-serif; 
width: 100%;
height: 100%;
background : #f5fcff; 
} 
#wrapper
{
	width: 100%;
	height:100%;
	margin:0 auto;
	max-width:1250px;
	min-height:100%;
	min-width:960px;
}
/************text****/
h1 {
	font-size:22pt;		
	color: #70ae50;
	line-height:140%;
	margin-bottom:0.2em;
	padding-left:0.1em;	
	font-weight:100;
}
.hasTitle h1 {
	font-size:14pt;	
}
h2, h2 a {
	font-size:20pt;
	line-height:24pt;
	font-weight:100;
	color: #70ae50;
	padding-bottom: 20px;
	text-decoration: none;
	
}
h3 {
	font-size:18pt;
	color: #70ae50;
	font-weight:100;	
	padding: 20px 0;
}
h3.reviews {	
	margin-bottom: 20px;
	padding-top: 0px;
	padding-bottom: 3px;
	border-bottom: 1px solid #ccc;
}
h4 {
	font-size:16px;
	color: #70ae50;	
	font-weight:bold;
}
h5 {
	color: #000;	
	font-size:16px;
	font-weight:100;
	padding: 15px 0;
	width: 100%;
	clear: both;
}
h6 {
	color: #000;	
	font-size:16px;
	font-weight:100;
	
}
a, a:hover {
	color: #666;
}
/* inputs */
.myinput 
{	
	width: 80%;	
	display: block;	
	cursor: hand;
	cursor: pointer;
	clear: both;
	
}
.myinput .label, .myinput .input
{
	display:block;
	width: 44%;	
	padding: 5px 5px;	
}
.myinput .label
{
	font-size: 14px;
	color: #888;
	text-align: left;	
	padding-top: 7px;
}
.myinput .description 
{	
	font-style:italic
}

.myinput .radio
{
	font-size: 14px;
	color: #888;
	text-align: left;	
	width: 95%;
	padding: 0 0 6px 0;
	*position: relative;
	*padding-left: 31px;
	
}
.myinput .radio input
{
	float: left;
	margin-right: 5px;
}
.myinput .input input
{
	float: left;
	font-size: 16px;	
	display: block;
	padding: 2px;
	width: 93%;
	border: 1px solid #999;	
}
.myinput .input .Requirement, .myinput .input .inputRequirement
{	
	width: 5%;	
	color: #ff0000;
	overflow:hidden;	
}
.grn {
	font-size: 60%;
}
.bold
{
	font-weight: bold;
}

.shadow_left {
	background: url(images/shadow_left.png) repeat-y left;	
	padding-left: 50px;
}
.shadow_right {
	background: url(images/shadow_right.png) repeat-y right;	
	padding-right: 50px;
}
/* tabs */
.tab_left {
	position: absolute;
	left: -45px;
	width: 45px;	
}
.tab_right {
	position: absolute;
	right: -45px; 
	width: 45px;  
	_righty:expression(parentNode.offsetWidth % 2 ? style.right="-46px" : style.right="-45px");	/* fix 1px for ie6 */	
}
.clear {clear:both;}
.clearfix {
    display: block;
    zoom: 1;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.phone, .cart, .info, .new, .reviews, .articles, .featured {
	top: 15px;	
}
/* blocks */
.left {	float :left;	}
.right { float :right;	}
.center	{ margin: 0 auto; }		
.box350 { width : 350px; overflow: hidden;	}
.box200 { width : 200px; 	}

.hidden {display: none;}
.dot {color:#999; text-decoration: none; border-bottom: 1px dotted #858585;}

#footer {
	
}

.line {	
	background: #fff;
	position: relative;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	z-index: 1;	
}
.line100 {		
	background: #fff;	
	padding-top: 15px;
	padding-bottom: 20px;	
}
.line0 {
	height: 30px;	
	position: relative;
	padding-top: 5px;
	padding-left: 20px;
	background: #fff url(images/line_2_bg.gif) repeat-x top;	
	z-index: 39;
}
.line1 {
	height: 90px;	
	background: #fff;
	position: relative;
	padding-top: 0px;
	padding-left: 15px;
	z-index: 40;
	
}
.line1 .top_logo a {
	float: left;
	padding-right: 45px;
}

.line2 {
	height: 30px;	
	position: relative;
	padding-top: 5px;
	padding-left: 20px;
	background: #fff url(images/line_2_bg.gif) repeat-x top;	
	z-index: 30;
}

.line3, .line4, .line5 {
	height: 200px;	
	position: relative;
	padding-top: 5px;
	padding-left: 20px;
	background: #fff;
	
}
.line3 {z-index: 20;}
.line4 {z-index: 15; padding-right: 15px;}
.line5 {height: 70px; padding-top: 30px; clear: both; overflow: hidden}
.line5 p {
	padding: 0 10px;
	font-size: 14px;	
}
.hasTitle {
	height: 235px;
}
#search-txt {
	position: absolute;
	top: 8px;
	left: 85px;
	color: #aeaeae;
	cursor: text;
}
.brands	{
	position: absolute;
	top: 130px;
	z-index: 31;
	margin-left: 300px;
}
.brands .text	{  	
	width: 570px;		
	*padding-left: 0px;   /* ie6,7 hack */
	padding-top :0px;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#ccc;
}
.brands .text .name	{		
	padding-top :3px;	
}
.brans_list	a {	
	display: inline-block;	
	padding: 10px 0 0 0;	
	color: #666;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;	
	text-decoration: none;
	border-bottom: 1px dotted #666;	
}
.brans_list	a:hover {		
	color: #000;
	
}

.products {	
	height: 200px;
	overflow: hidden;
}


#list_maufacturers_letter
{
	padding: 0 0 20px 0;	
	color:#999;
}
#list_maufacturers_letter a
{
	font-size: 14px;
	color:#999; 
	text-decoration: none; 
	border-bottom: 1px dotted #858585;	
	white-space: nowrap;
}
#list_maufacturers_letter a.active
{
	font-size: 22px;
	color:#444;
	border-bottom: none;	
	
}
#list_maufacturers_letter span
{
	padding-right: 10px;	
}

.width33
{
	width: 33%;	
}
.categories
{
	color: #666;
	width: auto;
	display: block;
	font-size: 14px;
	margin: 0px 10px;	
}
a:hover.categories
{
	color: #000;	
}
.tab_checkout {
	position: absolute; 
	width: 239px; 
	left: -30px;
	display: inline;
	margin-top: 15px;
}
.first {
	margin-top: 30px;
}
.active {	
	width: 240px;
}
.hours {
	width: 60%;	
}
.AddressBook {
	position: absolute;
	width: 150px;
	border: 1px dotted #ff9c00;
	right: 13%;
	padding: 10px;
	font-size: 12px; 
	color: #858585;
	line-height: 120%;	
}
.confirmation
{
	color: #858585;
	font-size: 14px;
}
.confirmation .main {
	
	padding: 2px;
	vertical-align: bottom;
	line-height: 120%;
}
.confirmation .line100 .main
{
	padding: 5px;
	font-size: 14px;
}
.confirmation .line100 .ot_total
{
	padding-top: 25px;
}
.confirmation .line100 .main span.total
{
	font-size: 24pt;
	white-space:nowrap;	
}
/* letters //////////////////////////////////////////////*/
ul.letters
{
	padding-left: 20px;
	display: block;
}
ul.letters li
{
	float: left;
	padding: 0px 3px;
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; 
}
ul.letters li a
{	
	text-decoration: none;
	color:#aeaeae; 
}
ul.letters li a:hover
{		
	color:#000; 
}
ul.letters li ul li
{		
	float:inherit;
	clear: both;
}
ul.letters li li a
{		
	color:#858585;
}

/* shopping cart*/
.shopping_cart td
{
	vertical-align:middle;
	padding: 5px;
}
.gift_head
{
	font-size: 14px;	
}
.cart_image
{
	text-align: center;	
}
.cart_product
{
	
}
/** borders */
.roundBox, .roundBox1
{
    margin: 0;
    text-align: left;    
    border: 1px solid #858585;   

    /* Do rounding (native in Firefox and Safari, CC in IE) 
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    CCborderRadius: 20px;*/
}
.highlight { color: #70ae50 }
/* borders *********/
div.spasibo {
	width:500px;
	margin:0 auto;
	margin-top:50px;
}
span.spasibo {
	font-size:18px;
	margin-bottom:20px;
	display:block;
}
.contacterror {
	width:300px;
	margin:0 auto;
	margin-bottom:20px;
}
.borders {
	background-image: url('images/corners1280x18.gif');
	height: 9px; 
	font-size: 2px;		
}
.errors {
	width:500px;
	margin:0 auto;
}
.borders_green {
	background-image: url('images/corners1280x18_green.gif');
	height: 9px; 
	font-size: 2px;
}

.top-left, .bottom-left { 
	margin-right: 9px; /* CHANGE: replace by the width of one of your corners */
	}
.top-right, .bottom-right { 
	margin-left: 9px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -9px;  /* CHANGE: replace by the height of one of your corners */
	}
.top-right {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.bottom-left  { 
	background-position: 0 -9px;    /* CHANGE: replace second number by negative height of one of your corners */
	}
.bottom-right { 
	background-position: 100% -9px; /* CHANGE: replace second number by negative height of one of your corners */
	}

.inside {

border-left: 1px solid #858585;
border-right: 1px solid #858585;
background: #FFF;
}
.dot {
	cursor:pointer;
}
body.print {
	background-color:#FFF;

}
.page_print {
	overflow:hidden;
	padding:20px;
}
span.bold span {
	font-size:18px;
	padding-left:10px;
}
.f18 {
	font-size:18px;
	margin:20px 0;
	display:block;
}
.inside_green {
border-left: 1px solid #84c446;
border-right: 1px solid #84c446;
background: #FFF;
padding: 20px 50px 20px 50px;

}
legend.question {
	color:#888888;
	font-size:18px;
	margin-bottom:10px;
	padding-left:5px;
}
.inputRequirement {
	float:left;
}
.pagecontent img {
	vertical-align:middle;
	
}
#ask_a_question span.inputRequirement {
	position:relative;
	top:-23px;
	left:140px;
	
}
#message_body {
	background-color:#FFF;
	border:1px solid #999999;
}
.tab_checkout .inside_green, .tab_checkout .inside {
padding: 5px;
margin-right: 9px;
padding-right: 10px;
border-right: none;
font-size: 14pt;
text-align:right;
line-height:20pt; 
}
.tab_checkout .inside {
color: #aaa;
}
#message_body {
	width:300px;
}
.tab_checkout .inside_green span, .tab_checkout .inside span  {
float: left;
color: #68a030;
font-size: 24pt;
}
.tab_checkout .inside span  {
color: #c6ddae;
}
/* checkout*/
#checkout_attention
{
	display:none;
}
.checkout_attention
{
	width: 300px;
}
.checkout_attention p
{
	padding: 0 0 10px 0;
	font-size: 14px;
	line-height: 120%;
}
form#ask_a_question {
	width:400px;
	margin:0 auto;
}
form#ask_a_question p {
	margin:10px 0;
}
form#ask_a_question img {
	vertical-align:middle;
}
/*added by vova*/
.right_link {
	display: block;
	width: 50px;
	height: 230px;	
	position: absolute;
	right: -50px;
	top:105px;
	background-position: 0 0;
	background-repeat:no-repeat;
}
.right_link:hover {
	background-position:right top;
}
#kosmetika_tf {
	background-image: url("images/kosmetika_b.png");
}
#duhi_NE {
	background-image: url("images/NE-page.png");
}

.submenu_image_main_wrapper {
	height: 200px;
    padding-bottom: 40px;
}
.submenu_image_wrapper a {	
    display: block;
    float: left;
    height: 100px;
    margin: 0 7px;
    position: relative;
    width: 100px;
	background-position: 0 0;
	background-repeat:no-repeat;
}
.submenu_image_wrapper a span {
	position: absolute;
	top: 105px;
	display: block;
	text-align: center;
	width: 100px;
}

.submenu_image_wrapper .item_1 {
	background-position:0 0;
}
.submenu_image_wrapper .item_1:hover {
	background-position:0 -100px;
}
.submenu_image_wrapper .item_2 {
	background-position:-100px 0;
}
.submenu_image_wrapper .item_2:hover {
	background-position:-100px -100px;
}
.submenu_image_wrapper .item_3 {
	background-position:-200px 0;
}
.submenu_image_wrapper .item_3:hover {
	background-position:-200px -100px;
}
.submenu_image_wrapper .item_4 {
	background-position:-300px 0;
}
.submenu_image_wrapper .item_4:hover {
	background-position:-300px -100px;
}
.submenu_image_wrapper .item_5 {
	background-position:-400px 0;
}
.submenu_image_wrapper .item_5:hover {
	background-position:-400px -100px;
} 
#submenu_image_kosmetika a {
	background-image: url("images/kosmetika_menu.png");
}
#submenu_image_NE a {
	background-image: url("images/icons-navazar.png");
}
/*********************************/
/**************SEO****************/
/*table txt index page*/
.tab-txt {
 padding: 5px;
 width: 100%;
}
.tab-txt td {
 line-height: 16px;
 padding: 5px;
 width: 50%;
}
.tab-txt  td  h2{
 font-size: 16px;
 color: #70ae50;
 padding-top: 10px;
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
 margin: 0px;
 line-height: 22px;
}
.tab-txt li {
	list-style:disc;
	margin-left: 15px;
}
.tab-txt ul {
	padding: 5px 0;
}
/*]]>*/

/**********SOCIAL***********/
.social {
}

.social .social_item {
	float: right;
}
