@charset "utf-8";
body {
	background-image: url(../imgs/bg_dots.png);
	background-attachment: fixed;
  	margin: 0;
	background-position:top; 
	padding: 0;
  }



.clearthis
{
	width:auto !important;clear:both;position:relative;height:92px; position:relative;
}

	 
#box
{  
	display: table;
	width:45px;
	height: 38px;  
	float:left;  
 }
 
 
 /* 
 boxes upper menu
 */
 
.boxcommon
{  cursor: pointer;	cursor: hand;
	display: table;
	width:45px;
	height: 38px;  
	float:left;
	background-repeat:no-repeat;
	background-position:center;
 }
.heart
 {	background-image:url(../imgs/heart.png);  
 }
 
.heart:hover
{  
 	background-image:url(../imgs/heartb.png);  
}
.ribbon
 {	background-image:url(../imgs/ribbon.png);  
 }
 
.ribbon:hover
{  
 	background-image:url(../imgs/ribbonb.png);  
}
.new
 {	background-image:url(../imgs/new.png);  
 }
 
.new:hover
{  
 	background-image:url(../imgs/newb.png);  
}

.tag
 {	background-image:url(../imgs/tag.png);  
 }
 
.tag:hover
{  
 	background-image:url(../imgs/tagb.png);  
}
.clock
 {	background-image:url(../imgs/clock.png);  
 }
 
.clock:hover
{  
 	background-image:url(../imgs/clockb.png);  
}

.lens
 {	background-image:url(../imgs/lenss.png);  
 }
 
.lens:hover
{  
 	background-image:url(../imgs/lenssb.png);  
}


  /* 
 boxes upper menu
 */

.megabox
{   
	background-color:#000;
	  color:#d9d9d9; 
}
.megabox:a
{  
	 
	background-color:#000;
	 color:#d9d9d9;  
}
.megabox:hover
{ 
	background-color:#fff;
	color:red;	 
}

.megabox_hover
{
	background-color:#fff;
	color:red;	 
}
.boxecenteredh
{  
 
	background-color:red;
}
.boxecenteredh:a
{  
	background-color:red;
}
.boxecenteredh:hover
{  
	background-color:#c15157;
	 color:#F00;	 
}

 #boxcentered {
	 display: table-cell;
    vertical-align: middle;
 }
 #divider
{
	display: table;
	width:1px;
	height: 39px;
	float:left;
}
 #dividercentered {
	 display: table-cell;
    vertical-align: middle;
 }
 
 #divider2
{
	display: table;
	width:1px;
	height: 40px;
	float:left;
}
 #dividercentered2 {
	 display: table-cell;
    vertical-align: middle;
	background-color:#FFF;
	background-repeat:no-repeat;
	
 }
 .login
{
	background-color: transparent;
	color:#fff; background-image:url(../imgs/pointerdown.png); background-repeat:no-repeat;
	background-position:125px 19px;
} 
  .login:hover
{
	 
	color:#fff; background-image:url(../imgs/pointerleft.png), url(../imgs/login_bg_over.png); background-repeat:no-repeat, repeat-x;
	background-position:125px 17px, 0,0;
} 
  .login_hover
{
	/* background-color: transparent; */
	color:#fff; background-image:url(../imgs/pointerleft.png), url(../imgs/login_bg_over.png); background-repeat:no-repeat, repeat-x;
	background-position:125px 17px, 0,0;
}  
 .login_choices
 {  padding-left:14px;
 padding-top:7px;
 cursor: pointer;	cursor: hand;font-family:Arial, Helvetica, sans-serif; font-size:11px;
  background-image:url(../imgs/login_choices_bg.png);
  background-repeat:repeat-x;
  font-weight:normal;
  color:#aeadad;
	height:19px;
 }
 .login_choices:hover
 {padding-left:14px;
 padding-top:7px; cursor: pointer;	cursor: hand;font-family:Arial, Helvetica, sans-serif; font-size:11px;
  background-image: url(../imgs/login_choices_bg_over.png);
  background-repeat:repeat-x;
  font-weight:bold;
  color:#fff;	height:19px;
 }
 
 
 .basket_hover
{
	background-color:#000;
	color:#fff;	 
}
 .basket
{
	background-color: transparent;
	color:#fff;	 
}
 .buybtn
 {
 cursor: pointer;
 cursor: hand;
 width:137px;
 height:22px;
 background-position:center;
  background-image: url(../imgs/buy0.png);
  background-repeat:no-repeat;
   font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
   color:#FFF;
    text-shadow: 0.07em 0.00em 0.05em black;
      padding-top:2px;
   /*font-weight:bold;*/
 }
  .buybtnhover
 {
 cursor: pointer; cursor: hand;	 
 width:53px;
 height:22px;
 background-position:center;
  background-image: url(../imgs/buy1.png);
  background-repeat:no-repeat; 
    font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
   color:#FFF;
   padding-top:2px;
       text-shadow: 0.07em 0.00em 0.05em black;
/*font-weight:bold;*/
 }
 
 
 .orderbtn
 {
 cursor: pointer;
 cursor: hand;
 width:137px;
 height:22px;
 background-position:center;
  background-image: url(../imgs/order0.png);
  background-repeat:no-repeat;
   font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
   color:#FFF;
    text-shadow: 0.07em 0.00em 0.05em black;
      padding-top:2px;
   /*font-weight:bold;*/
 }
  .orderbtnhover
 {
 cursor: pointer; cursor: hand;	 
 width:53px;
 height:22px;
 background-position:center;
  background-image: url(../imgs/order1.png);
  background-repeat:no-repeat; 
    font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
   color:#FFF;
   padding-top:2px;
       text-shadow: 0.07em 0.00em 0.05em black;
/*font-weight:bold;*/
 } 
 
 
 .loginbtn
{ width:53px;
 height:22px;
 background-position:center;
  background-image:url(../imgs/login_out.png);
  background-repeat:no-repeat;   
 }
.loginbtnhover {	
 width:137px;
 height:22px;
 background-position:center;
  background-image:url(../imgs/login_on.png);
  background-repeat:no-repeat;
  }
/* tiper home page  tipsy */
 
 .tipsy { font-family:Georgia, "Times New Roman", Times, serif;padding: 5px; font-size: 10px; font-weight:normal;position: absolute; z-index: 100000; font-style:italic; }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-arrow { position: absolute; background: url('../imgs/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
  .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
  .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
  .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }
  /* tiper home page tipsy */
  
  .hidden {display:none;}
  
  
.mouseovering {
	width:232px;
	height:240px;
	border:0px solid #fff;
 background:transparent; 
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}
 .categories
  {
	width:218px;
	 color:#FFF;
	height:240px;
   display:none;  
   padding-left:14px;
	position:absolute;
   left:0px;
	bottom:0;
	background-image:url(../imgs/bg50_opacity.png);
	z-index:1;
	/*  opacity:0.5;
	  filter:alpha(opacity=50);*/
  }



/* tiny popup */

.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(../imgs/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(../imgs/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

#error {background:#ff6969; color:#fff; text-shadow:1px 1px #cf5454; border-right:1px solid #000; border-bottom:1px solid #000; padding:0}
#error .tcontent {padding:10px 14px 11px; border:1px solid #ffb8b8; -moz-border-radius:5px; border-radius:5px}
#success {background:#2ea125; color:#fff; text-shadow:1px 1px #1b6116; border-right:1px solid #000; border-bottom:1px solid #000; padding:10; -moz-border-radius:0; border-radius:0}
#bluemask {background:#4195aa}
#frameless {padding:0}
#frameless .tclose {left:6px}
/* tiny popup */
.windowmenu
{ 
width:204px;
background-image:url(../imgs/bg50_opacity.png);
height:21px;
margin-top:4px;
z-index:9999;
font-size: 11px;
font-style: normal;
color:#fff;
cursor:pointer;cursor:hand;
 
}
.windowmenu_hover
{ 
width:204px;
height:21px;
margin-top:4px;
z-index:9999;
font-size: 11px;
font-style: normal;
color:#fff;
cursor:pointer;cursor:hand;
 
}

.subcat { 
padding-left:5px;
height:21px;
margin-left:1px;
margin-top:7px;
padding-top:2px;
height:19px;
background-color:#fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
color:#000;
cursor:pointer;cursor:hand;
 
}
.subcat_hover {
padding-left:5px;
height:21px;
margin-left:1px;
margin-top:7px;
padding-top:2px;
height:19px;
background-color:red;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
color:#fff;
 cursor:pointer;cursor:hand;
}

.brands { 
padding-left:5px;
height:19px;
margin-left:1px;
margin-top:2px;
padding-top:2px;
height:19px;
background-color:#fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
color:#aeadad;
width:105px;
float:left;
cursor:pointer;cursor:hand;
}
.brands_hover {
	cursor:pointer;cursor:hand;
padding-left:5px;
padding-top:2px;
margin-left:1px;
height:19px;
margin-top:2px;
background-color:red;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
color:#fff;
width:105px;
float:left; 
}





/* carousel banner rotator */
#wrapper, #billboard {
width: 972px;
height:287px;
}
#wrapper {
margin: 0 0 0;

bottom: 0;
/*left: 50%;
position: absolute;*/
}
 
#carousel {
width: 972px;
height: 287px;
overflow: hidden;
 
z-index: 1;
}
#carousel img {
display: block;
float: left;
}


/* carousel banner rotator */




.box_filters
{  cursor: pointer;
	cursor: hand;
	display: table;
	width:37px;
	height: 30px;  
	float:left;
	background-repeat:no-repeat;
	background-position:center;
 }
.filters_divider
 {
	width:2px;
	height:20px;
	margin-top:5px;
	background-image:url(../imgs/dotted_divider.jpg);
	background-repeat:no-repeat;
	float:left; 
 }
 
 .filters_plus
 {	background-image:url(../imgs/filters_plus.png);  
 }
 
.filters_plushover
{  
 	background-image:url(../imgs/filters_plus_hover.png);  
}
 
 .filters_minus
 {	background-image:url(../imgs/filters_minus.png);  
 }
 
.filters_minushover
{  
 	background-image:url(../imgs/filters_minus_hover.png);  
}


.filters_add
 {	 
 width:127px;
  padding-left:25px; 
  margin-bottom:5px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
 cursor: pointer;
   cursor: hand;
  color:#aeadad; font-weight:normal;
 }
 
.filters_addhover
{  
width:127px;
  padding-left:25px; 
  margin-bottom:5px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
cursor: pointer;
cursor: hand;
 	background-image:url(../imgs/filters_add.png); 
	background-repeat:no-repeat;
	background-position:8px 2px;
	color:red; font-weight:normal;
}
 
 .filters_sub
 {	 
 width:127px;
 color:black;
  padding-left:25px; 
  margin-bottom:5px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
 cursor: pointer;
 cursor: hand; font-weight:normal;
 }
 
.filters_subhover
{  
 color:black;
width:127px;
color:black;
  padding-left:25px; 
  margin-bottom:5px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
cursor: pointer;
cursor: hand;
 	background-image: url(../imgs/filters_sub.png); 
	background-repeat:no-repeat; 
	background-position:8px 2px; font-weight:normal;
}

.sizes_off
{
	font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#B1B1B1;
	padding-top:5px;
	width:27px;
	height:30px;
	margin-left:5px;
	background-image:url(../imgs/sizes_off.png);
	background-repeat:no-repeat;
	float:left; font-weight:normal;
}

.sizes_on
{
	font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:white;
	padding-top:5px;
	width:27px;
	height:30px;
	margin-left:5px;
	background-image:url(../imgs/sizes_on.png);
	background-repeat:no-repeat;
	float:left; font-weight:normal;
}
.sizes_out
{
	font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:333;
	padding-top:5px;
	width:27px;
	height:30px;
	margin-left:5px;
	background-image: url(../imgs/sizes_out.png);
	background-repeat:no-repeat;
	float:left; font-weight:normal;
}



.sizes_over
{
	font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#fff;
	padding-top:5px;
	width:27px;
	height:30px;
	margin-left:5px;
	background-image: url(../imgs/sizes_over.png);
	background-repeat:no-repeat;
	float:left; font-weight:normal;
}

 .box_left
{
	/* [disabled]background-color: #EEEEEE; */
	margin: 1px;
	padding:0px;
	height: 28px;
	width: 24px;
	float: left;
	border-width: 1px; 
	background-image: url(../imgs/left_arrow.png);
	background-repeat: no-repeat;
	background-position:0 2px;
	z-index:9999;
	cursor: pointer;
	cursor: hand;

}
.box_right
{
	/* [disabled]background-color: #EEEEEE; */
	margin:0px;
	padding:0px;
	height: 28px;
	width: 24px;
	float: left;
	border-width: 1px;
		background-image: url(../imgs/right_arrow.png);
	background-repeat: no-repeat;
	background-position:0 3px;
	z-index:9999;
	cursor: pointer;
	cursor: hand;
}

.box_active
{
	/* [disabled]background-color: #EEEEEE; */
	margin:1px;
	padding-top:2px;
	height:30px;
	width: 28px;
	float: left;
	border-width: 1px;
		background-position:0 1px;
	background-image: url(../imgs/active_arrow.png);
	background-repeat: no-repeat;
}

.mybox {
	cursor: pointer;
	cursor: hand;
	margin:2px;
	padding-top:2px;
	height: 24px;
	width: 24px;
	float: left;
	border-width: 1px;
		background-position:0px 1px;
	/* [disabled]border-color: #993300; */
	background-image: url(../imgs/no_arrow.png);
	background-repeat: no-repeat;
}
.mybox2 {
	margin: 3px;
	padding: 3px;
	float: left;
}

.couponfield
{
border: 1px solid #b1b1b1;	
color:#b1b1b1;
 background-color:white;
 -moz-border-radius: 5px;
border-radius: 5px;
height:21px;
width:78px;
}
.couponfield_over
{
border: 1px solid #333;	
color:#b1b1b1;
 background-color:white;
 -moz-border-radius: 5px;
border-radius: 5px;
height:21px;width:78px;
}
.couponfield_error
{
border: 1px solid #e6e6e6;	
color:#b1b1b1;
 background-color:white;
 -moz-border-radius: 5px;
border-radius: 5px;
height:21px;
width:78px;
}

.field
{
padding-left: 2px;
border: 1px solid #b1b1b1;	
color:#b1b1b1;
 background-color:white;
 -moz-border-radius: 5px;
border-radius: 5px;
font-weight:normal;
}
.field:hover 
{
	padding-left: 2px;
 border: 1px solid #333;	
color:#333;
 background-color:white;
 -moz-border-radius: 5px;
border-radius: 5px;
font-weight:normal;
}
.field:focus 
{
padding-left: 2px;
 border: 1px solid #b1b1b1;	
color:#333;
 background-color:#F8F8F8;
 -moz-border-radius: 5px;
border-radius: 5px;
font-weight:normal;
box-shadow: 0.07em 0.09em 0.09em #b1b1b1;
}


.field_over
{
padding-left: 2px;	
border: 1px solid #333;	
color:#333;
 background-color:white;
 -moz-border-radius: 5px;
border-radius: 5px;
}
.field_error
{
padding-left: 2px;	
border: 1px solid  #F00;	
color:#333;
 background-color:white;
 -moz-border-radius: 5px;
border-radius: 5px;
}




.submit_button
{ cursor: pointer;
 cursor: hand;
 border: 2px solid #e6e6e6;	 
color:white; font-family:Arial, Helvetica, sans-serif;
font-size:13px;
 background-image:url(../imgs/btnbg_out.png);
 -moz-border-radius: 5px;
border-radius: 5px;
  text-shadow: 0.07em 0.00em 0.05em black;
padding-top:2px;
}
.submit_button:hover
{ cursor: pointer;
 cursor: hand;
 border: 2px solid #e6e6e6;	 
padding-top:2px;
color:white;
color:white; font-family:Arial, Helvetica, sans-serif;
font-size:13px;
 background-image:url(../imgs/btnbg_over.png);
 -moz-border-radius: 5px;
border-radius: 5px;
  text-shadow: 0.07em 0.00em 0.05em black;
}
.div_shadow
{
		background-color: #F3F3F3; 
		
		border:1px solid #E2E2E2; 
		/* border-color:#F4F4F4; */
}
.div_unshadow
{
		background-color:#fff;	 
		
		border:1px solid #fff; 
		/* border-color:#000; */
}


.status
{
	width:23px;
	height:23px;
}

.status_ok
{
	width:23px;
	height:23px;
	background-image:url(../imgs/ok.png);
	background-repeat:no-repeat;
	background-position:center;
}

.status_warning
{
	width:23px;
	height:23px;
	background-image:url(../imgs/warning.png);
	background-repeat:no-repeat;
	background-position:center;
}
.steps
{  font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:21px;
padding-top:4px;
font-weight:bold;
}
.steps:hover
{
	  font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
 
padding-top:4px;
height:21px;
}

.next
{cursor: pointer;
 cursor: hand;
	background-image:url(../imgs/next.png);
	background-repeat:no-repeat;
		font-size:12px;
	font-weight:bold;
	color:white;
}

.next:hover
{
	background-image:url(../imgs/next_over.png);
	background-repeat:no-repeat;
		font-size:12px;
	font-weight:bold;
	color:white;
}
.next_inactive
{
	background-image: url(../imgs/next_inactive.png);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:white;
}
.normal_fonts
{
	font-weight:normal;
}
.bold_fonts
{
	font-weight:bold;
}

.zdiv
{
 clear:both;	
}