*{
        margin:0;
        padding:0;}

.sel_checkbox{
		float:left;
        margin: 0px;
        padding: 0px;
        cursor: pointer;
        height:20px;
        width:20px;
}
/* LIB */
.reset{margin:0; padding:0;}
.caseUp{text-transform:uppercase;}

#sticky
{
	z-index:9;
	position:absolute;
	margin-top: 200px;
	margin-left: 55px;
}
#sticky span {
	background: #e13034;
    color: #FFF;
    font-size: 15px;
    line-height: 18px;
    font-weight:bold;
    padding: 3px 15px;
    display: block;
}
.hideAndSeek {
	z-index:9;
	position:absolute;
	margin-top: 30px;
	margin-left: 22px;
	width: 111px;
	overflow:hidden;
}
.hideAndSeek span {
	background: #e13034;
    color: #FFF;
    font-size: 12px;
    line-height: 14px;
    font-weight:bold;
    padding: 3px 5px;
    display: block;
}
.sold_out{
	margin-top:15px;
	margin-left:10px;
	font-size: 14px;
	text-decoration: none;
	color: #e13034;
	height: 14px;
	line-height: 14px;
}
.sold_out2{
	margin-top:-85px;
	margin-left:25px;
	font-size: 14px;
	font-weight:bold;
	color: white;
	text-decoration: none;
}

.sold_out2_bg{
	margin-top:-18px;
	margin-left:1px;
	color: #e13034;
}

.sold_outbig{
	margin-top:-300px;
	margin-left:60px;
	font-size: 20px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}
.sold_outbig_bg{
	margin-top:-256px;
	margin-left:1px;
	color: #e13034;
}
body{
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 75%;
        line-height:1.6em;
        color:#333;
        margin-bottom:30px;
        text-align:center;
        background-color:#fff;}
        
div, ul, ol, p{
        text-align:left;}
        
img{
        border:0;}

ul, ol {
        list-style-type:none;}
        
fieldset{
        border:0;}
        
.clr{
        clear:both;}
        
        
input{
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size:0.9em;}
        
input.search_go{
        background:none;
        border:0;
        padding:1px 0 0 2px;
        margin-top:6px;}
        
a.lostpw{
        clear:left;
        display:block;
        line-height:1em;
        padding:6px 0;
        font-size:0.9em;
    color: #000000;}
    
   #pageContent{
        overflow:hidden;
}
        
#page{
        margin:0 auto;
        /*width:956px;*/
		width:852px;
        text-align:left;
        /*background:url(2/images/open24.logo.gif) no-repeat left top;*/}
        
#header{
height:105px;
border-bottom:3px solid #cc0000;}

h1.moodLine{
float:left;
width:205px;
height:16px;
margin-left:13px;
margin-top:10px;
background:url(2/images/slogan.png) no-repeat 0 0px;
}

a.logo{
height:100px;
width:160px;
display:block;
float:left;
background:url(2/images/open24.logo.png) no-repeat 0 15px;
}

#header li{
float:left;
}

ul.topMenu{
font-size:0.9em;
float:right;
margin-top:0.7em;}

ul.topMenu li a{
margin-left:7px;
color:#7E7D73;
text-decoration:none;}

ul.topMenu li a:hover{
color:#E13034;}

ul.topMenu li a.dreambox{
margin-left:10px;
color:#E13034;}

ul.topMenu li a.dreambox:hover{
color:#550000;}
        
        /*********************** Menu ******************************/
#nav{z-index: 100;position: relative;float:right;top: 9px;height: 39px;background:url(2/images/topmenu.bg.png) no-repeat 0 0;width:680px;font-size:0.9em;}
#nav a{text-decoration: none;}
#nav li {float: left; text-transform:uppercase; display: block; position: relative; cursor:pointer;}
#nav li li{float: none; background:url(2/images/level2-content.png) repeat-y 0 0; position:static; height:auto; text-transform:none;}

#nav li ul{margin: 0; height:auto; width: 130px; 
background:url(2/images/level2-bottom.png) no-repeat 0 100%;
position: absolute; top:34px; visibility:hidden; left: -2px; padding-bottom:7px;}
#nav li#fMenuItem-1 ul{left:5px;}


#nav li a {
color: #000;
font-weight: bold;
display: block;
width: auto;
vertical-align:middle;
padding:10px 10px 9px 10px;
line-height:14px;
display: block;
margin-top:1px;
position: relative;
background:url(2/images/menu.line.gif) no-repeat right top;
/*width:125px;*/
text-align:center;}

#nav li a.last{background:none;}

				                
/***submenu***/
#nav li.off ul a{border:0;}
#nav li.off a:hover, #nav li.off a.selected{color: #fff; background:url(2/images/menu.active.bg.png) repeat-x left top;}
		
#nav li#fMenuItem-1 a:hover,
#nav li#fMenuItem-1 a.selected {color: #fff; background:url(2/images/menu1.active.bg.png) repeat-x left top;}


#nav li li{padding:4px 10px; margin:0; float:none; height:auto;}
#nav li li.first{background:url(2/images/level2-top.png) no-repeat 0 0; padding-top:7px;}

/*anchors*/
#nav li.off ul li a,
#nav li#fMenuItem-1 ul li a{background:none; margin:0; float:none; padding:0; text-align:left; font-size:11px; line-height:13px;}

#nav li.off ul li a:hover,
#nav li#fMenuItem-1 ul li a:hover{background:none; color:#E13034;}


/********************************************************************/

#startLeftcol{
        width:645px;
        overflow:hidden;
        float:left;
        padding-left:38px;
        background:url(2/images/logo.bottom.gif) no-repeat left top;
        border:0px solid red;
        margin-bottom:15px;}
        
        .welcome{
        font-size:0.9em;
        /*margin-left:54px;*/
        margin-left:54px;
        /*background:url(2/images/welcome.left.gif) no-repeat left top;*/
        margin-top:0px;
        /*padding-left:22px;*/
        height:84px;
        border-top:2px solid #E13034;}
        
        .welcome h1{
        color:#E13034;
        padding:5px 0;}
        
        .welcome div{
        margin-top:1px;
        /*padding:0 18px;*/
        padding:0;
        line-height:1.5em;
        background-color:#fff;
        height:84px;}
        
        .subcollection{
        background-color:#9900CC;}
        
        .subcollection img{
        float:left;
        margin-right:6px;}
        
        .subcollection img.last{
        margin-right:0;}
        
        
#startRightcol{
        width:268px;
        border-top:2px solid #E13034;
        display:block;
        height:300px;
/*      background-color:#3366FF;*/
        float:right;}
        
        #startRightcol h2{
        color:#333;
        line-height:1em;
        font-size:0.9em;
        text-align:left;
        padding-top:13px;}
        
        #startRightcol h2,
        #rightcol h2{
        text-transform:uppercase;}
        
        #searchBlock{
        margin-top:1px;
        height:61px;
        background:url(2/images/search.bg.gif) no-repeat left top;
        padding-left:15px;}
        
        #searchBlock input,
        #userBlock input{
        float:left;}
        
        #centercol .search_input,
        #searchBlock .search_input,
        #userBlock .login_input,
        .loginBlock .login_input,
        #rightcol .search_input{
        border:2px solid #999;
        background-color:#fff;
        padding:3px 3px;}
        
        .loginBlock p.info
        {
                /*background-color: #aa0000;*/
        }
        
        #searchBlock .search_input{     
        width:195px;
        margin-top:0px;}
        
        #centercol .search_input{
        width:250px;
        border:2px solid #ccc;
        margin-bottom:20px;
        margin-top:5px;
        float:left;}
        
        #userBlock .login_input{
        width:92px;
        margin-right:1px;
        margin-top:10px;}
        
        #userBlock input.search_go
        {
        padding:1px 0 0 1px;
        margin-top:11px;}
        
        #userBlock{
        margin-bottom:5px;
        padding-left:15px;
        overflow:hidden;
        padding-top:10px;
        height:238px;
        background:url(2/images/userInfo.box.gif) no-repeat left top;}
        
        #recommend{
        margin-top:10px;
        margin-bottom:0;}

        .loggedin-text{
        font-size:0.9em;
    line-height:1.7em;
    margin-top:2px;
    }

        .loggedin-text span{
        display:block;
    }

        .loginBlock .loggedin-text span{
                display:block;
                margin-top: 10px;
    }
        
        p.info{
        /*background-color:#99CC00;*/
        width:240px;
        text-align:left;
        font-size:0.9em;
        margin-top:5px;
    margin-left:5px;}
        
        p.info a{
        margin-right:5px;}

        .loginBlock p.info
        {
                margin-left: 0px;
                margin-right: 0px;
                width: 184px;
                padding: 5px;
                background-color: #F3F3F3;
        }

        .loginBlock p.info a,
        .loginBlock p.info a:link,
        .loginBlock p.info a:visited
        {
                color: #666666;
        }

        .loginBlock p.info a:hover{
                color: #E13034;
        }
        
        #userBlock h2.markLine{
        background:url(2/images/mark.line.gif) no-repeat left bottom;
        padding-bottom:7px;}
        
        ul.customerInfo{
        width:235px;
        margin-top:5px;}
        
        ul.customerInfo h1{
        font-size:0.9em;}
        
        ul.customerInfo li a{   
        color:#fff;
        display:block;
        text-decoration:none;
        padding-left:7px;
        background:url(2/images/info.arrow.gif) no-repeat right center;
        }
        
        ul.customerInfo li a:hover{
        color: #fff;
        /*background:url(2/images/info.arrow-active.gif) no-repeat right center;*/
        background-color: #de2f33;
        }
        
        ul.customerInfo li{
        background-color:#4AB052;
        margin-bottom:1px;}
        
        #newest{
        text-align:center;
        border:1px solid #C1C1C1;
        height:162px;
        }

        * html #newest{
        height:163px;}
        
        #newest h2{
        text-align:left;
        padding-left:13px;
        padding-top:11px;
        height:2em;
        background:url(2/images/newest.gif) no-repeat 6px 6px;
        color:#fff;}
        
        #newest h2 a{color:#fff;}

		#newest dl{
        float:left;
        width:120px;}
        
        #newest dl.first{
        margin-left:7px;}
        
        * html #newest dl.first{
        margin-left:4px;}
        
        #newest dt{
        height:79px;
        text-align:center;
        padding:3px 0;}
        
        #newest a{
        text-decoration:none;}
        
        #newest dd{
        text-align:center;
        font-size:0.9em;}
        
        #newest dd.priceNew{
        color: #E13034;
        font-size:1em;
        font-weight:700;}

		#newest dd.priceOld{
		color: #E13034;
		font-size:1em;
		font-weight:normal;
		text-decoration: line-through;}
	
		#newest div.img_container{
                height: 118px;
                width: 110px;
                overflow: hidden;
                text-align: center;
        }
/**********************************************************************************/


#leftcol{
        width:160px;
        float:left;
		padding-top:3px;}
		
		ul#startInfoBox{
		margin-top:3px;
		margin-bottom:7px;}
        
		ul#startInfoBox li{
		height:52px;
		padding-top:10px;
		margin-bottom:0px;
		font-size:15px;
		font-weight:700;
		letter-spacing:-1px;
		background:url(2/images/sinfo.box.png) no-repeat 0 0;}
		
		*html ul#startInfoBox li{height:49px; margin-bottom:0;}
		
ul#startInfoBox li.video{		
	background:url(2/images/sinfo.box.video.png) no-repeat 0 0;
	height:82px;
	
	
	}


		ul#startInfoBox li.oneLine{
		height:52px;
		padding-top:10px;
		line-height:42px;}
		
		ul#startInfoBox a{
		padding-left:55px;
		padding-bottom:0px;
		display:block;
		height:52px;}
		
		ul#startInfoBox a.delivery{background:url(2/images/icon.delivery.png) no-repeat 10px 3px;}
		ul#startInfoBox a.deliverynday{background:url(2/images/icon.delivery-nday.png) no-repeat 12px 0px;}
		ul#startInfoBox a.secure-payment{background:url(2/images/icon.secure-payment.png) no-repeat 12px -1px;}
		ul#startInfoBox a.price-warranty{background:url(2/images/icon.price-warranty.png) no-repeat 12px 4px;}
		ul#startInfoBox a.health-care{background:url(2/images/icon.health-care.png) no-repeat 12px 4px;}
		ul#startInfoBox a.video{background:url(2/images/icon.video.png) no-repeat 12px 4px;}
		ul#startInfoBox a.howtobuy{background:url(2/images/icon.howtobuy.png) no-repeat 12px 0px;}
		
		.rightInfo ul#startInfoBox a.delivery{background-position:0 3px;}
		.rightInfo ul#startInfoBox a.deliverynday{background-position:5px 3px;}
		.rightInfo ul#startInfoBox a.secure-payment{background-position:5px 1px;}
		.rightInfo ul#startInfoBox a.price-warranty{background-position:5px 3px;}
		.rightInfo ul#startInfoBox a.health-care{background-position:5px 4px;}
		.rightInfo ul#startInfoBox a.howtobuy{background-position:5px 5px;}
		
		.rightInfo ul#startInfoBox{margin-bottom:0; padding-bottom:2px; margin-top:0;}
		.rightInfo ul#startInfoBox a{padding-left:50px; height:36px; text-decoration:none; letter-spacing:0; padding-bottom:0; padding-top:5px;}
		.rightInfo ul#startInfoBox li{
		background:none; 
		font-size:12px; 
		line-height:15px;
		padding-top:5px; margin-bottom:0; height:49px;
		border-bottom:1px solid #ccc;}
		
		.rightInfo ul#startInfoBox li.oneLine{line-height:35px; padding-top:0;}
		.rightInfo ul#startInfoBox li.last{ border-bottom:0;}
		
		.rightInfo .infoTop{background:url(2/images/rbox-top.png) no-repeat 0 0; margin:0; padding:0; line-height:8px; font-size:8px; border-top:0; height:8px;}
		.rightInfo ul#startInfoBox{border-top:0; margin-top:0;}
		
		ul#startInfoBox a.delivery span {
			font-size:11px;
			font-weight:bold;
			color:#B30E1D;
			letter-spacing: 0px;
		}
		
		#leftcol .rBlock h2,
		.rBlock h2{
		background:url(2/images/rbox-head.png) no-repeat 0px 0px;
		color:#fff;
		font-size:11px;
		padding-top:2px;
		padding-left:10px;
		margin-bottom:0;
		line-height:19px;}
		
		#leftcol .greyBox h2,
		.greyBox h2,
		#leftcol h2.cattitle{
		background:url(2/images/greybox-header.png) no-repeat 0px 0px;	
		}
		
		
		
		.rBlock dl,
		.rBlock ul,
		.rContent{
		border-top:1px solid #999;
		border-bottom:0;
		font-size:11px;
		background:#ecedee url(2/images/rbox-content.png) repeat-y 0 0;
		padding:5px 8px 7px 8px;}
		
		#search_form .rContent, .login .rContent{padding:0px 8px 0px 8px; margin:0;}
		.login .rContent{padding-top:8px;}
		#search_form .rContent input{float:left; margin-top:5px;}
		#search_form .rContent .regInput{
			margin-top:0px; 
			margin-right:4px; 
			border:1px solid #ccc;  
			width:110px;
			padding:3px 1px;
			margin-top:6px;}
			
		.rContent input.loginOK,
		.rBlockW-content input.loginOK{padding-top:3px; float:right;}
		.inLine{float:left; margin-top:3px;}
		.rBlockW-content .inLine{width:107px;}
		
		.regInput{
			border:1px solid #ccc;  
			width:109px;
			font-size:11px;
			padding:3px 2px 3px 2px;}
		
		.loginLinks{line-height:14px; padding-top:7px; clear:both;}
		.loginLinks a:link,
		.loginLinks a:visited{
			line-height:14px; 
			display:inline;
			text-decoration:none;
			font-size:11px;
			color:#777;}
		.loginLinks a:hover{color:#cc0000;}
		
		
		.rBlock{
		padding-bottom:11px;
		margin-bottom:9px;
		background:url(2/images/rbox-footer.png) no-repeat 0 100%;}

		.rBlockEmpty {
			background: none;
			margin-bottom:9px;
		}
		.rBlockEmpty img {
			margin: 0px;
			padding: 0px;
			display: inline;
		}
		.rBlockEmpty a {
			line-height: 0px;
			display: block;
		}

		.whiteBlock{
		padding-bottom:8px;
		background:url(2/images/rwhitebox-bottom.png) no-repeat 0 100%;	
		}
		
		.rButton{
		background:url(2/images/link.roundbox.png) no-repeat 0 0;
		height:47px;
		line-height:47px;
		font-size:22px;
		margin-bottom:9px;
		padding-left:8px;}
		
		.rButton a:link,
		.rButton a:visited,
		.rButton a:hover{
		color:#fff;
		display:block;
		outline:none;
		letter-spacing:-1px;
		text-decoration:none;}
		
		.rBlockW{
		margin-bottom:9px;
		padding:0;
		padding-top:8px;		
		background:url(2/images/rwhitebox-top.png) no-repeat 0 0;}

        .rBlockW-red{
        margin-bottom:9px;
        padding:0;
        padding-top:8px;        
        background:url(2/images/rwhitebox-top-red.png) no-repeat 0 0;}
        
		.rBlockW-content{padding:5px 8px 0px 8px; border-left:1px solid #ccc; margin:0; border-right:1px solid #ccc;}
		
      .rBlockW-content-red{padding:0px 0px 0px 0px; border-left:1px solid #ccc; margin:0; border-right:1px solid #ccc;}
		
		.rBlockW h1{
		font-size:20px;
		font-weight:400;
		line-height:18px;
		margin-bottom:10px;
		}
		.rBlockW-red h1{
		color:#666;
        font-size:16px;
        font-weight:bold;
        line-height:18px;
        margin-bottom:10px;
        }
		
		.rBlockW p{
		font-size:11px;
		line-height:13px;
		color:#cc0000;}
		
		.rBlockW p a, .rBlockW h1 a{text-decoration:none; color:#cc0000;}
		.rBlockW h1 a{color:#666; line-height:20px;}

        .rBlockW-red p{
        font-size:11px;
        line-height:13px;
        color:#cc0000;}
        
        .rBlockW-red p a, .rBlockW h1 a{text-decoration:none; color:#cc0000;}
        .rBlockW-red h1 a{color:#666; line-height:20px;}

		.rBlockW-botom{
		height:8px;
		line-height:8px;
		font-size:8px;
		margin:0;
		width:160px;
		background:url(2/images/rwhitebox-bottom.png) no-repeat 0 0;}

		.rBlockW-botom-red{
			background:url(2/images/rwhitebox-bottom-red.png) no-repeat 0 0;
		}
		
		.spec-margin-bottom {
			margin-bottom:10px;
			margin-top:-7px;
		}
		
		
		#leftcol .rBlock dt{font-weight:700; color:#333;}
		#leftcol .rBlock dd, #leftcol .rBlock li{line-height:14px; padding:4px 0; color:#555;}
		#leftcol .rBlock dd.recommendLink{padding:5px 0;}
		
		#leftcol .rBlock a:link,
		#leftcol .rBlock a:visited{text-decoration:none; color:#cc0000;}
		#leftcol .rBlock a:hover{color:#EE0000;}
		
		.paymentList dt{font-weight:700; line-height:12px; padding-bottom:10px; padding-top:0;}
		.paymentList dt.cards{font-weight:700; line-height:12px; padding-top:10px; padding-bottom:5px;}
		.paymentList dd{line-height:15px;}
		
		
        #leftcol h2{
        color:#E13034;
        font-size:11px;
		text-transform:uppercase;
		color:#fff;
		background:#ccc;
        margin-top:5px;
		padding:0;
		line-height:23px;}
        
        #leftcol h2.cattitle{
        font-size:11px;
        letter-spacing:0px;
		text-indent:10px;
		margin-top:0;
		text-transform:uppercase;}
        

        #leftcol h2.box{
        margin-top:16px;
        font-size:0.9em;
        width:156px;
        padding:0;
        margin-bottom:0;
        line-height:1.7em;
        padding-left:8px;
        border:1px solid #C1C1C1;
        border-bottom-color:#D6D6D6;
        text-transform:uppercase;}

        #leftcol h2.box-empty{
        margin-top:16px;
        font-size:0.9em;
        width:156px;
        padding:0;
        margin-bottom:0;
        line-height:1.7em;
        padding-left:8px;
        text-transform:uppercase;}
        
        #leftcol ul.submenu{
        font-size:11px;
        line-height: 16px;
        font-weight:700;
		padding-top:0;
		border-top:1px solid #999;
		margin-bottom:0px;}

        #leftcol ul.submenu li{
		}
		
		#leftcol ul.submenu li li{border:0;}

        #leftcol ul.submenu ul{
        font-size:1em;
		border-top:0;
        font-weight:400;
		margin:0;}
        
        #leftcol ul.submenu ul a.active{
        font-weight:400;}
        
		#leftcol ul a{text-decoration:none;}
       
        
        #leftcol ul.submenu a:link,
        #leftcol ul.submenu a:visited{
        text-decoration:none;
		background:url(2/images/rbox-content-w.png) repeat-y 0 0;
		padding:2px 5px 2px 10px;
		}
		
		#leftcol ul.submenu li a:link,
		#leftcol ul.submenu li a:visited{
		/*text-transform:uppercase;*/
		border-top:1px solid #ccc;
		color:#333;
		line-height:20px;
		display:block;
		}
		
		*html #leftcol ul.submenu li a:link,
		*html #leftcol ul.submenu li a:visited{height:20px;}
		
		#leftcol ul.submenu li a.firstCat{border-top:0;}
		
		#leftcol ul.submenu li li a:link,
		#leftcol ul.submenu li li a:visited{
		text-transform:none;
		border:0;}
		
		 #leftcol ul.submenu a.active:link,
		 #leftcol ul.submenu a.active:visited{
        color:#fff;
        font-weight:700;
		display:block;
		border:0;
		background:#cc0000;}
		
		 #leftcol ul.submenu li li a.active:link,
		 #leftcol ul.submenu li li a.active:visited{
		 background:url(2/images/rbox-content-w.png) repeat-y 0 0;
		 color:#cc0000; }
        
        /*#leftcol ul a:hover{
        text-decoration:underline;}*/
        
        .brandsBlock ul{
        background-color:#ECECEC;
        border:1px solid #C1C1C1;
        border-top:0;
        font-size:0.9em;
        font-weight:700;
        white-space:normal;
        width:150px;
        padding:7px;}
        
        #page #leftcol .brandsBlock ul li a{
        line-height:0.5em;}
        
        .filter select{
        font-size:0.9em;
        display:block;
        width:100%;
        margin-bottom:3px;
		text-transform:uppercase;
        border:1px solid #818181;}
        
       
        
        .filter{
        	
        }
        
        .producer{
        margin-bottom:10px;
        }
        
        #detailPro{
        margin-bottom:0px;
        }
        
        .producer b{
        padding-right:10px;}

        
        .producer a{
        margin-right:10px;
        font-size:0.9em;
        text-decoration:none;
        background-color:#E13034;
        padding:1px 7px;
        color:#fff;}
        
        .producer a:hover{
        margin-right:10px;
        font-size:0.9em;
        text-decoration:none;
        background-color:#4AB052;
        padding:1px 7px;
        color:#fff;}
        
        .producer a.reset{
        background:none;
        margin-right:0px;
        padding:1px 2px;
        color:#999;}
        
        .producer a.reset:hover{
        color:#E13034;
        margin-right:0px;
        background:none;
        padding:1px 2px;}



        
#centercol{
        float:left;
        background:transparent;
        margin-left:9px;
        width:513px;
		padding-top:3px;}
        
        #centercol h1{
        font-size:1.5em;
        font-weight:400;
        margin:.7em 0;}
        
        .location{
        line-height:3.2em;
        display: block;
        width: 100%;
        }
        
        .location a{
        color:#4AB052;
        text-decoration:none;}
        
        .location span.locationPath{
        float:left;
        width: 375px;
        height: 28px;
        line-height: 16px;
        margin-top: 10px;
        }
        
        .location span.articleNr{
        float:right;
        text-align:right;
        font-size:0.9em;
        color:#999;}
        
        #upup{
        height:24px;}
        
        .pageCount{
        float:left;
        width:150px;}
        
        .prevNext{
        float:left;
        text-align:center;
        width:200px;}
                
        .locator{
        overflow:hidden;
        padding:5px 10px 0 10px;
        color:#999;
        height:23px;
        vertical-align:middle;
        border-bottom:1px solid #ddd;
        background:url(2/images/locator.top.bg.gif) no-repeat left top;
        margin-bottom:6px;}
        
        .fullBox{
        overflow:hidden;
        padding:2px 10px 0px 10px;
        color:#999;
        height:146px;
        vertical-align:middle;
        background:url(2/images/full.box.gif) no-repeat left top;
        margin-bottom:6px;}
        
        .guestbook{
        margin-top:10px;
        margin-bottom:0;}
        
        
        
        .locator span.back{
        float:right;
        }
        
        .locator span{
        font-size:0.8em;}
        
        .locator span.Info{
        clear:right;
        float:left;
        }
        
        .locator span.Sort{
        float:right;
        display:inline;
        vertical-align:middle;}
        
        * html .locator span.Sort{
                padding-top:.4em;}
        
        .locator span.Sort a{
        text-decoration:none;   
        display:inline;}
        
        .locator span.Sort a:hover{
        color:#E13034;}

        
        .locator span.Sort img{
        display:inline;
        vertical-align:middle;}
        
        .postItems{
        clear:both;
        overflow:hidden;
        margin-bottom:5px;}
                
        .productList dl,
        .postItems dl{
        width:159px;
        height:227px;
        float:left;
        margin:2px 0px;
        padding:2px;}
        
        dl.centerItem{
        margin:2px 12px;}
        
        .productList dl{
        background:url(2/images/list.item.bg.gif) no-repeat left top;}
        
        .postItems dl{
        background:url(2/images/list.item.bg.gif) no-repeat left top;}
        
        .productList dt,
        .postItems dt{
        font-size:0.9em;
        font-weight:700;

        padding:.8em .8em 0 .8em;
        height:55px;
        line-height:1.3em;
        vertical-align:top;
        }
        
        .productList dt a,
        .postItems dt a{
        text-decoration:none;}
        
        .productList dd.productImage,
        .postItems dd.productImage{
        text-align:center;
        /*line-height:17.4em !important;
        line-height:1em;
        font-size:0.8em !important;
        font-size:12.2em;
        padding-right:0;*/
        line-height:130px;
        height:133px;}
        
        .productList dd.productImage img,
        .postItems dd.productImage img{
        text-align:center;
        vertical-align:middle;}
        
        .productList dd,
        .postItems dd{
        text-align:right;
        font-size:0.8em;
        font-weight:700;
        line-height:0.5em;
        padding-right:7px;}
        
        .productList dd.productPrice,
        .postItems dd.productPrice{
        font-size:1.3em;
        line-height:1.3em;
        font-weight:700;
        color:#E13034;}
		
       
		.colors{
		clear:left;
		float:left;
		height:10px; 
		width:60px;
		margin-left:8px;
		}
		
        #newest .oldPrice,
        .productList .oldPrice,
        .postItems .oldPrice{
        color:#E13034;
        text-decoration:line-through;
        font-size:1.2em;
        margin-right:4px;}

        
       
        
        .line{
        margin-top:20px;
}
        
        /*************** Item *****************/
        
        #centercol h3{
        margin:20px 0 7px;
        font-size:1.1em;
}
        
#centercol .item{
        border:1px solid #ECECEC;
        width:491px;
        padding:10px;}
        
        #centercol .productDetailImage{
        float:left;
        overflow:hidden;
        height:255px;
        text-align:center;
        vertical-align:middle;
        width:260px;
        line-height:255px;
        font-size:255px;}
        
        #centercol .productDes{
        float:left;
        margin-left:2px;
        margin-top:5px;
        width:228px;

        }
        
        .productDes h2.box span#ajax{
        width:82px;
        background:none;
        margin-left:0px;
        margin-right:0px;
        padding-top: 0.3em;
        float:right;
        display:block;
        height: 15px;
        overflow: hidden;
        /*line-height:18px;
        font-size:0.4em !important;
        font-size:17px;*/}
        
        .productDes h2.box span#ajax img{
        vertical-align:top;}
        
        .productDes h1{
        font-size:1.7em;
        color:#333;
        letter-spacing:-1px;
        font-weight:400;}
        
        .productDes h2.box{
        font-size:0.9em;
        overflow:hidden;
        margin-top:10px;
        margin-right: 0px;
        color:#E13034;
        padding-left:15px;
        background:#fff url(2/images/icon.variants.gif) no-repeat 0 3px;
        vertical-align:middle;
        text-transform:uppercase;}
        
        *html .productDes h2.box{
                margin-bottom:35px;
        }
        
        .productDes h2.box span{
        display:block;
        
        width:125px;
        float:left;
        }

        
        .productDes span.itemNr{
        font-size:0.9em;
        color:#C9C9C9;}
        
        .productDes p{
        margin-top:0.4em;}
        
        .productDes span.itemBrand{
        font-size:0.9em;
        padding-bottom:5px;
        display:block;}
        
        ul.morepics{
        clear:both;
        /*width:255px;*/
        /*width:540px;*/
        margin-left:1px;
        overflow:hidden;}
        
        ul.morepics li{
        float:left;}
        
        ul.morepics li a{
        display:block;
        height: 114px;
        width: 114px;
        overflow:hidden;
        font-size:114px;
        line-height:114px;
        margin-bottom:5px;
        margin-left:5px;
        text-align: center;
        background-color:#fff;
        border:1px solid #ECECEC;}
        
        ul.morepics li a img{
        vertical-align:middle;}

        
        .itembasket{
        border:0;
        color:#fff;
        height:25px;
        width:118px;
        text-align:left;
        padding-left:26px;
        padding-bottom:2px;
        cursor:pointer;
        background:url(2/images/icon.itembasket2.gif) no-repeat left top;}
        
        #price_content{
        overflow:hidden;
        }
        
        #tp{
        overflow:hidden;}
        
        /** COntent ***/
        #centercol h1.static{
        padding:.8em;
        margin-bottom:0;
        background:url(2/images/heading.bg.gif) no-repeat left top;}
        
        .content{
        padding:0 1.1em 1.1em 1.1em;
        overflow:hidden;
        border:1px solid #ddd;
        border-top:0;}
        

        #searchPage{
        height:55px;}
        
        
        .inputbox,
        .txtarea{
        width:320px;
        border:1px solid #C7C7C7;}
        
        textarea{
        font-family:Arial, Helvetica, sans-serif;
        font-size:0.9em;
        padding:5px;
        width:375px;}
        
        input.verify{
        border:1px solid #C7C7C7;}
        
        .inputbox,
        input.verify{
        padding:3px 2px;}
        
        .txtarea{
        width:324px;
}
        
                
        /************/
        
        span.zoom{
        display:block;
        padding-bottom:3px;}
        
        .stockInfo{
        width:225px;
        clear:right;
        float:right;
        line-height:1.1em;
        padding-bottom:8px;
        color:#999;
        font-size:0.8em;}
        
        .deliveryInfo{
        font-size:0.8em;
        padding-left:3px;
        color:#999;
        line-height:0.5em;}
        
        
        
        span.zoom a{
        margin-left:.5em;
        clear:left;
        text-decoration:none;
        font-size:0.9em;
        display:block;
        margin-bottom:.5em;}
        
        span.zoom a.zooming{
        width:60px;
        padding-left:20px;
        text-transform:uppercase;
        font-weight:700;
        background:url(2/images/zoom.zoom.gif) no-repeat 0 3px;}
        
        .altzoom{
        margin-left:.5em;
        clear:left;
        font-size:0.9em;
        display:block;
        width:60px;
        padding-left:20px;
        margin-bottom:.5em;}
        

        .productInfo{
        float:left;
        width:225px;
        padding-left:8px;
        padding-bottom:10px;
        }
        
        a.atmink,
        a.recommend{
        display:block;
        text-decoration:none;
        line-height:1.2em;
        padding-left:1.4em;
        font-size:0.9em;
        margin-top:1em;
        padding-bottom:.5em;}
        
        a.atmink{
        background:url(2/images/icon.item.gif) no-repeat 0 2px;}
        
        a.recommend{
        margin-top:.1em;
        background:url(2/images/email-red.gif) no-repeat 0 3px;}
        
        #centercol a.recommend2:link,
		#centercol a.recommend2:visited,
		#centercol a.recommend2:hover,
		#centercol a.recommend2:active{
        display:block;
        float:left;
        text-decoration:none;
        width:11px;
		margin-top:-7px;
		margin-bottom:5px;
		margin-left:8px;
		font-size:7px;
		line-height:7px;
		padding:0;
        height:7px;
        background:url(2/images/email-grey.gif) no-repeat 0 0px;}

		#nonVariants{
        margin-top:35px;        
        }
        
*html #nonVariants{
float:none;
        
}       
        
        .productPricing{
        padding:0px 0 10px 0;
        clear:right;
        float:right;
        width:225px;}
        
        p.priceFields{
        padding-top:.7em;
        clear:both;}
        
        input.amount_input{
        border:1px solid #DFDFDF;
        background-color:#fff;
        padding:2px 3px;}
        
        a.wannaknow{
        clear:both;
        color:#4AB052;
        text-decoration:none;
        display:block;
        margin:.5em 0;
        padding-left:15px;
        margin-left:8px;
        background:url(2/images/icon.questions.gif) no-repeat 0 4px;}
        
        a.wannaknow:hover{
        color:#4AB052;
        text-decoration:underline;
}
        
        .postItems h2{
        margin:.7em 0;}
        
        #productLongdesc{
        clear:both;
        padding-bottom:10px;
        font-size:0.9em;}
        
        .productLongdesc{
        clear:both;
        padding-left:10px;}
        
        #centercol .productLongdesc h1{
        font-size:.9em;
        font-weight:700;
        text-transform:uppercase;
        clear:both;
        background:url(2/images/icon.description.gif) no-repeat left center;
        padding:3px 0 3px 15px;
        margin-top:.7em;
        margin-bottom:0;}
        
        .productLongdesc ul{
        margin-left:15px;
        list-style-type:disc;}
        
        .productLongdesc p{
        padding:.5em 0;}
        
#rightcol{
        float:right;
        width:160px;
		margin-top:3px;
        margin-left:0px;}
        
        #page #rightcol{
        text-align:left;}
        
        
        
        #rightcol h2.box{
        margin-top:10px;
        font-size:0.9em;
        height:18px;
        margin-bottom:1px;
        padding-left:8px;
        border:1px solid #C1C1C1;
        text-transform:uppercase;}
        
        #rightcol h2.box span{
        height:18px;
        width:50px;
        float:left;}
        
        #variantsBlock{
        padding:10px 10px 10px 0;
        margin-bottom:10px;
        overflow:hidden;
        margin-top:5px;
        background:url(2/images/dot.line.gif) repeat-x left top;
        font-size:0.9em;
        }

        
        #variantsBlock ul{
        float:left;}
        
        #variantsBlock ul.Spalva{
        width:100px;
        background:url(2/images/icon.select.gif) no-repeat right center;
        border-left:1px solid #666;}
        
        #variantsBlock ul.Spalva li,
        #variantsBlock ul.Spalva li span{
        display:block;
        width:87px;
        background-color:#fff;}
        
        #variantsBlock ul.Spalva li span{
        padding-left:8px;}
        
        #variantsBlock ul.Spalva li span.first{
        border-top:1px solid #666;
        }
        
        #variantsBlock ul.Spalva li span.last{
        border-bottom:1px solid #666;}
        
        #variantsBlock ul.Spalva li span#last{
        border-bottom:1px solid #666;}
        
        
        #variantsBlock ul.Dydis{
        width:90px;
        margin-left:10px;}
        
        #variantsBlock ul.Dydis li{
        float:left;
        padding:0 5px;
        background-color:#fff;
        text-align:center;
        margin:0 4px 2px 0;
        border:1px solid #333;}
        
        #variantsBlock ul.Dydis li.inactive {
        border:1px solid #ccc;}


        
        .active {
        color: #333;
        font-weight:400;
        cursor:pointer;}

        .inactive {
        color: #ccc;
        cursor:pointer;}

        .curractive {
        color: #E13034;
        font-weight:700;
        cursor:pointer;}

        
        #rightcol ul.customerInfo{
        width:214px;}
        
        #rightcol p.info,
        #rightcol h2.markLine{
}
        
        #rightcol h2{
        font-size:0.9em;
        text-decoration:none;}
        
        #rightcol h2 a{
        text-decoration:none;}  
        
        #rightcol img.ad{
        clear:both;
        margin-top:10px;}
        
        #rightcol h2.markLine{
        background:url(2/images/mark.line.gif) no-repeat left bottom;
        padding-bottom:7px;
        padding-left:10px;}
        
        a.blockBasket{
        text-align:left;
        width:214px;
        height:19px;
        display:block;
        text-decoration:none;
        font-weight:700;
        margin-top:5px;
        margin-bottom:20px;
        font-size:1.2em;
        background:url(2/images/icon.basket.gif) no-repeat left top;}
        
        a.blockBasket span{
        background:url(2/images/basket.value.bg.gif) repeat-x left center;
        margin-left:22px;
        line-height:20px;
        padding:1px 10px 0px 5px;}
        
        .newsBlock{
        background-color:#ECECEC;
        padding-left:10px;
        padding-top:5px;
        height:67px;
        margin-bottom:10px;
        overflow:hidden;}

        .loginBlock{
        background-color:#ECECEC;
        padding-left:10px;
        padding-top:5px;
        padding-bottom:10px;
        margin-top:10px;
        margin-bottom:10px;
        overflow:hidden;}
        
        .newsBlock p,
        .loginBlock p{
        line-height:1em;}
        
        .newsBlock input,
        .loginBlock input{
        float:left;
        margin-top:3px;}
        
        .newsBlock a:link,
        .newsBlock a:visited,
        .loginBlock a:link,
        .loginBlock a:visited{
        color:#333;}
        
        .newsBlock a.newsLmore{
        clear:both;
        float:left;
        margin-top:5px;
        text-decoration:none;
        margin-left:1px;
        font-size:.9em;}
        
        .newsBlock a:hover{
        color:#E13034;}

        .loginBlock a.newsLmore{
        clear:both;
        float:left;
        margin-top:5px;
        text-decoration:none;
        margin-left:1px;
        font-size:.9em;}
        
        .loginBlock a:hover{
        color:#E13034;}
        
        #rightcol .search_input,
        #rightcol .login_input{
        border:1px solid #ccc;
        width:109px;
        }
        
        #rightcol .search_go{
        margin:0;
		height:21px;
		width:21px;
        }
        
        #centercol .search_go{
        float:left;}
        
        .basket{
        margin-top:.5em;
        padding-left:10px;}
        
        
#footer{
        margin:25px auto 0 auto;
        color:#666;
        width:852px;
        clear:both;
        overflow:hidden;
		text-align:center;
        font-size:0.9em;
        border-top:2px solid #E13034;
        padding-top:5px;}
        
        #footer p{
        font-size:0.9em;
        font-weight:700;
		text-align:center;
        }
        
        #footer span{
        float:right;
        display:block;
        color:#E13034;}
        
        #footer p.copyright{
        }
        
        .stepDescription{
        background:#F9F9F9;
        padding:7px 10px;
        border-top:1px solid #f3f3f3;
        border-bottom:1px solid #f3f3f3;
        clear:both;}
        
        *html .stepDescription{
        margin-top:5px;
        padding:2px 10px 7px 10px;}
        
/***********************************************************************************/


SUP A{
        font-size: 60%;
        text-decoration: none;
        font-weight: bold;}

SUP A:Hover{
        text-decoration: none;}


IMG{
    border: none;}


b{
        color: inherit;
}

FORM    {       padding: 0px;   margin: 0px;}
HR              {       color:#ffffff;  height: 2px; border-top:1px solid #efeff1;border-bottom:1px solid #ffffff;}
A               {    color: #666; text-decoration: underline;}
A:Hover{    color: #E13034;}
A.details{      color: Red;}


H1 {
    color: #000;
         margin: 0px;padding:0px;
    font-weight: bold;
    font-size: 17px;
}

H2 {
        color: #000;
        font-weight: bold;
        font-size: 1em;
}


SMALL {
    font-size: 70%;
}

#main_table_fixed{
        width:980px;
}

#main_table{
        width:auto;

}

.containermain{
        width: 100%;
        padding:9px;
        padding-bottom: 60px;
        -moz-box-sizing: border-box;
}

.containerleft{
        width: 180px;
        border: 0px;
        border-right: 4px solid #d0d1d3;

        color: #404a54;
        background-color: #f0f0f0;
}

.containerright{
        width: 199px;
        border: 0px;
        color: #777e84;
        background-color: #fafafa;
        -moz-box-sizing: border-box;
        overflow: hidden;
        padding-left:-5px;
}


.containertop,.containerbottom{
}

.containertop_fixed,.containerbottom_fixed{
        width:980px;
        text-align: center;
}

.boxheader,.boxfooter,.boxheadermenu{
        width: 100%;
        height: auto;
}

.boxheader{
        padding: 10px 0px 8px 0px;
        color: #b3b7ba;
        text-align: left;
        vertical-align: text-bottom;
        height: 85px;
        -moz-box-sizing: border-box;
}

.boxheadermenu{
        padding: 0px;
        background-color: #ff3300;
        border-top: 1px solid white;
        border-bottom: 1px solid white;
        color: #ffffff;
        min-height:28px;
}

.boxfooter{
        margin-top:2px;
        padding: 6px 0px 6px 0px;
        text-align: right;
        background-color: #414b55;
        color: #ffffff;
        vertical-align: absmiddle;
}

.boxfooter A,
.boxfooter A:Hover{
        color: #ffffff;
}

.boxfootermenu{
        padding: 8px 160px 10px 150px;
        text-align: center;
        background-color: #ffffff;
        color: #677787;
}

.boxleft{
        width: 180px;
        background-color: #d0d1d3;
        color: #414b57;
        font-size: 11px;
        font-weight: bold;
        padding-left: 6px;
        padding-top: 10px;
        padding-bottom: 5px;
        border-bottom: 1px solid #bbbbbb;

        -moz-box-sizing: border-box;
}

.boxleft-content{
        width: 180px;
        background-color: #f0f0f0;
        color: #404a54;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 3px;
        padding-bottom: 3px;

        border-bottom: 1px solid #ffffff;

        -moz-box-sizing: border-box;
}

.boxrightmyaccountborder{
        border-left: 3px solid #efeedc;
        border-top: 1px solid #ffffff;
        background-color: #faf9f4;
}

.boxrightproductborder{
        border-left: 3px solid #edf1f0;
        border-top: 1px solid #ffffff;
        background-color: #fafafa;
}

.boxrightmyaccount,.boxrightproduct {
        width: 190px;
        font-weight: bold;
        font-size: 11px;
        padding-top: 10px;
        padding-left: 3px;
        padding-bottom: 5px;

        -moz-box-sizing: border-box;
}

.boxrightmyaccount{
        background-color: #efeedc;
        color: #747d84;
}

.boxrightproduct{
        background-color: #edf1f0;
        color: #747d84;
}

.boxrightmyaccount-content,.boxrightproduct-content{
        width: 190px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 3px;
        padding-bottom: 3px;

        border-top: 0px none;
        border-left: 0px none;

        -moz-box-sizing: border-box;
}

.boxrightmyaccount-content TD
{
  color: #797e84;
}

.boxrightproduct-content TD
{
  color: #787f87;
}


.boxrightmyaccount-td{
  color: #000000;
}

.boxrightproduct-td{
  color: #787f87;
}

.boxleft-td{
  color: #424a55;
}

.boxrightmyaccount-content{
        background-color: #faf9f4;
        color: #757e83;

        border-top: 1px solid #d9d9d9;
        border-left: 0px solid #efeedc;
}

.boxrightproduct-content{
        background-color: #fafafa;
        color: #777e84;

        border-top: 1px solid #d9d9d9;
        border-left: 0px solid #edf1f0;
}

.containerfullrow,
.containerhalfrow,
.containerthirdrow,
.containerthirdrowfix,
.containerquarterrow{
        float: left;
}

.containerfullrow{
        width:100%;
}
.containerhalfrow{
        width:33%;
}
.containerquarterrow{
        width:25%;
}
.containerthirdrow {
        width:33%;
}
.containerthirdrowfix {
        width:34%;
}

.locationrow{
        vertical-align: bottom;
        color: #a7a7a7;

        padding-top:15px;
        padding-bottom:2px;

        height: 28px;

        margin-left: 13px;
        margin-right: 0px;

        -moz-box-sizing: border-box;
}

.locationrow A,
.locationrow td{
        color: #a7a7a7;
}

.locationrow A{
        color: #a7a7a7;
}

.producttitlerow_red,
.producttitlerow_blue,
.producttitlerow_red_big,
.producttitlerow_blue_big,
.productrow_borderaftertitle_full,
.productrow_borderaftertitle_half,
.productrow_noborder,
.productrow_fullborder_full,
.productrow_fullborder_half,
.productrow_fullborder_quarter,
.contentboxlistrow,
.categorytitlerow,
.contentbox,
.categorydetailsrow,
.categorydetailsrow_empty,
.locatortitlerow,
.locatortitlerow_empty,
.locatordetailsrow {
        vertical-align: top;
        padding: 5px;
        padding-bottom:2px;
        font-size: 11px;

        -moz-box-sizing: border-box;
}

.locatortitlerow,
.locatortitlerow_empty,
.locatordetailsrow {

        border: 1px solid #677787;
}

.producttitlerow_red_big,
.producttitlerow_blue_big,
.producttitlerow_red,
.producttitlerow_blue,
.productcategoryrow,
.contentboxlistrow,
.categorytitlerow,
.locatortitlerow,
.locatortitlerow_empty{
        min-height: 28px;
        height: 28px;
        border-bottom: 1px none;
        margin-bottom: 0px;
        vertical-align: middle;
        font-size: 11px;
        font-weight: bold;
        padding-top:8px;

        padding-left:7px;
}

.producttitlecell_red{
        font-size: 11px;
        font-weight: bold;
        color: #ff3300;
}

.producttitlecell_blue,
.contentboxlistrow,
.categorytitlerow{
        font-size: 11px;
        font-weight: bold;
        color: #ff3300;
}



.producttitlerow_red_big,
.producttitlerow_red{
        border-left:8px solid #ff3300;
        border-top:1px solid #ff3300;
        color: #ff3300;
        padding-top:10px;
        vertical-align: bottom;
        line-height:20px;
}

.producttitlerow_blue_big,
.producttitlerow_blue,
.contentboxlistrow,
.categorytitlerow{
        color: #677787;
        padding-bottom:1px;
        vertical-align: bottom;
        line-height:20px;
}

.producttitlerow_red_big,
.producttitlerow_blue_big{
        min-height: 51px;
        height: 51px;
}



.producttitle_description{
        font-weight: normal;
        font-size: 10px;
        color: gray;
}

.productcategoryrow{
        min-height: 15px;
        height: 15px;
        vertical-align: middle;
        padding:6px;
        margin: 4px;
        margin-top: 15px;
        margin-bottom: 4px;
   border: 1px solid #cbcbcb;
        border-left:8px solid #677787;
        color: #677787;
        background-color: #efefef;
}

.productrow_borderaftertitle_full{
        min-height: 190px;      height: 211px;
        border-top: 0px;
        margin-top: 0px;
        padding-top:0px;
        margin-bottom: 15px;
}

.productrow_borderaftertitle_half{
        min-height: 152px;      height: 152px;
        border-top: 0px;
        margin-top: 0px;
        padding-top:0px;
}



.productrow_noborder{
        min-height: 155px;
        height: 155px;
}

.productrow_fullborder_full{
        min-height: 195px;
        height: 211px;
}

.productrow_fullborder_half{
        min-height: 153px;
/*      height: 153px; */
        height: 160px;
}

.productrow_fullborder_quarter{
        min-height: 244px;
        height: 244px;
}


.productrow_noborder {
        border: 0px solid White;
        padding:10px 0px;

        min-height: 0px;
        height: auto;
}

.producttitlerow_red:after,
.producttitlerow_blue:after,
.productrow_borderaftertitle_full:after,
.productrow_borderaftertitle_half:after,
.productrow_borderaftertitle_quarter:after,
.productrow_noborder:after,
.productrow_fullborder_full:after,
.productrow_fullborder_half:after,
.productrow_fullborder_quarter:after,
.productcategoryrow:after{
        content: "";
        display: block;
        height: 0;
        clear: both;
}

.logo_header{
        margin-left:46px;
        border: 0px;
        float: none;

        text-align: left;
}

.language,
.language_activ,
.link_headermenu{
        color:#ffffff;
}

.link_header{
        font-size:9px;
        color: #b3b7ba;
}

a.link_header{
        padding-left: 5px;
        padding-right: 5px;
}

td.link_header
{
        padding-right:15px;
        padding-bottom:3px;
}

.link_footer{
        font-size:10px;
        color: #677787;
        margin-left:7px;
        margin-right:7px;
}

.currency,
.currency_activ,
A.currency,
A.currency_activ{
        color: #424a55;
}

A.language:Hover,
A.language_activ:Hover,
A.link_headermenu:Hover,
A.link_header:Hover,
A.link_headermenu:Hover{
    color: #ffffff;
    text-decoration: underline;
}

.language_activ,
.currency_activ{
        font-weight: bold;
}

.headermenu_fixedbox,
.headermenu_autobox{
        padding: 10px 5px 5px 5px;
        float: left;
        text-align: left;
        height: 12px;
}

.headermenu_fixedbox{
        width: 184px;
        padding: 10px 0px 5px 5px;
        -moz-box-sizing: border-box;
}

.headermenu_autobox{
        padding-left: 15px;
        padding-right: 15px;
        border-bottom: 1px solid Gray;
        border-left: 1px solid #ffffff;
        border-right: 1px solid Gray;
        font-weight: bold;
}

/*input,select,textarea{
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        background-color: transparent;
        margin-top: 4px;
}*/

select,textarea{
        background-color: white;
}

/*.search_input{

        background-color: White;
        vertical-align: top;
        width:122px;
        color: #000;
        font-weight: normal;
        border: 2px inset gray;
        border-bottom: 1px inset silver;
        border-right: 1px inset silver;
}*/

/*.search_go{
        width:30px;
        border: 1px solid #424c56;
        color: #424c56;
        background-color: white;
        font-weight: bold;
}*/

.categorybox_rootcategory,
.categorybox_rootcategorylink,
.categorybox_rootcategory_exp{
         color: #424a55;
    font-weight: normal;
         font-weight: bold;

         padding-bottom: 3px;
}

.categorybox_subcategory{
        padding-bottom: 3px;
}


.categorybox_rootcategory{
        color: #000000;
}

.variant_select{
        width: 135px;
        background-color: White;
}

.warenkorb_img,
.warenkorb_button,
.warenkorb_mini_button{
        border: 0px ;
        border-right:1px solid  #d9d9db;
        border-bottom:1px solid  #d9d9db;
        background-color: White;
        vertical-align: top;

        margin:0px;
}

.save_button{
        padding-left:10px;
        border:0;
        background:url('2/images/arrow_details.gif') no-repeat left center;
        font-weight:700;
        text-align:left;
}

#centercol input.save_button{
        border:0;
        padding-left:12px;}


.warenkorb_img{
        height: 16px;
        cursor: pointer;
}

.save_button,
.warenkorb_button{
        width: 125px;
        color: #ff3301;
        height: 18px;
        cursor: pointer;
}

.warenkorb_mini_button{
        width:100px;
        color:#ff3301;
        height: 18px;
}


.warenkorb_img2,
.warenkorb_button2,
.warenkorb_button3,
.warenkorb_mini_button2{
        border:1px solid #d9d9db;
        background-color: White;
        vertical-align: top;
        color:#ff3301;
        margin-top: 1px;
        font-weight: bold;
        cursor: pointer;
}

.warenkorb_img2{
        height: 16px;
        margin-right: 2px;
}

.warenkorb_button2{
        width:110px;
        color:#ff3301;
        height: 18px;
        background-color: #fafafa;
}

.warenkorb_button3{
        width:130px;
        color:#ff3301;
        height: 18px;
        background-color: #fafafa;
}

.warenkorb_mini_button2{
        width:100px;
        color:#ff3301;
        height: 18px;
        background-color: #fafafa;
}


.login_checkbox{
        margin: 0px;
        padding: 0px;
        cursor: pointer;
}

.login_button{
        background-color: White;
        vertical-align: top;
        border:1px solid #d9d9db;
        cursor: pointer;
    width: 50px;
}


.product_image{
        border:0px;
}


.product_image_s_container{
        height: 42px;
        width: 56px;
        text-align: center;
        vertical-align: top;
        background-color: #ffffff;
        border: 1px solid #efefef;
        overflow: hidden;
        margin-right: 10px;
        margin-bottom: 3px;
        margin-top: 3px;
}

.product_image_xs_container{
        height: 118px;
        text-align: center;
        overflow: hidden;
}

.product_image_xxs_container{
        width: 115px;
        text-align: center;
        overflow: hidden;
        margin-right: 5px;
}

.product_image_xxxs_container{
        width: 260px;
        height: 200px;
        text-align: center;
        overflow: hidden;
        margin-right: 5px;
}

.product_links{
   font-size: 9px;
        border:0px;
        height: 35px;
}

.product_title,
.product_title_big{
        font-weight: bold;
        font-size: 10px;
        color:#000;
        height: 40px;
}

.product_title_big{
        font-size: 12px;
}

.product_variant{
        font-weight: normal;
        font-size: 9px;
        height: 35px;
        color: #677787;
}

                                                                a.product_description{
                                                                        font-weight: normal;
                                                                        font-size: 1em;
                                                                        font-weight:700;
                                                                        padding-top:.5em;
                                                                        display:block;
                                                                        text-decoration:none;
                                                                        color: #4AB052;}
                                                                        
                                                                        a.product_description:hover{
                                                                        text-decoration:underline;}


.product_artnr{
        font-weight: normal;
        height: 15px;
        font-size: 9px;
        color: #677787;
}

.product_text{
        font-size: 9px;
        color: #677787;
}

.product_text2{
        font-size: 10px;
        color: Black;
}

.product_text3{
        font-size: 11px;
        color: Black;
}

.product_price_new,
.product_price_new_small{
        font-weight: bold;
        font-size: 18px;
        color: black;
        border: 0px;
        margin: 0px;
}
								.product_price_old_big{
								 	font-size: 0.7em;
								 	text-decoration:line-through;
								}
                                .product_price_new_big{
                                        font-size: 2.2em;
                                        color:#E13034;
                                        float:right;
                                        line-height:1em;
                                        margin-right:25px;
                                        margin-top:10px;
                                        font-weight:700;
                                        letter-spacing:-1px;}
                                        
                                 .product_price_new_big_gift_coupon{
                                        font-size: 2.2em;
                                        color:#E13034;
                                        float:left;
                                        line-height:1em;
                                        margin-right:25px;
                                        margin-top:10px;
                                        margin-bottom:10px;
                                        font-weight:700;
                                        letter-spacing:-1px;}
                                        
                                        .oldie{
                                        margin-top:14px;
                                        float:left;
                                        }
                                        .oldie span{
                                        display:block;
                                        line-height:1.2em;}

.product_price_new_small
{
        font-size: 14px;
}       

                                .product_price_old_value{
                                        color:#333;
                                        text-decoration:line-through;
                                        font-weight:700;}
                                
                                .product_price_old{
        font-size:.9em;
}

                                .product_price_new_text{
                                        color:#000;
                                        line-height:1.2em;
                                        vertical-align:top;
                                        font-weight:700;
                                        font-size: 0.9em;}

                                .product_price_old_text{
                                font-size:0.9em;}

.hr_image{
        height: 2px;
        width: 100%;

        margin-top: 6px;
        margin-bottom: 6px;
}
.contentboxlistrow,
.categorytitlerow{
        height: 26px;
        line-height: normal;
        padding-top:4px;
        padding-bottom:0px;

        vertical-align: middle;
}

.contentbox,
.categorydetailsrow{
        min-height: 0px;
        height: auto;
        border-top: 0px;
        margin-top: 0px;
        padding:6px;

        margin-bottom:4px;

        color: #677787;
        font-size: 10px;
}

.categorydetailsrow_empty{
        height: 1px;
        min-height: 0px;
        margin-bottom:4px;
        padding:0px;
        margin-top:0px;

        border-bottom: 0px;
        border-left: 0px;
        border-right: 0px;

        line-height: 0px;
}

.categorytitle{
        color: #677787;
        font-size: 14px;
        font-weight: bold;
}

.categorycount{
        color: #677787;
        font-size: 11px;
}

.categoryimage{
        margin: 1px;
        margin-bottom: 3px;
}
.contentlistheader,
.categorydescription{
        color: #333;
        font-size: 11px;
        font-weight: bold;
}

.categorylink{
        color: #677787;
        font-size: 10px;
}

.categoryline,
.categoryline2,
.categoryline3{
        height: 0px;
        border-top: 1px solid #cbcbcb;
        margin-bottom: 3px;
        margin-top: 3px;
        padding: 0px;
        line-height: 0px;
}


.categoryline2{
        border-top-style: dotted;
}

.categoryline3{
        border-top-color: #EFEFEF;
}

* html .category-line,
* html .category-line2,
* html .category-line3{
        margin-bottom: -2px;
}

.locatortitlerow{
        height: 26px;
        background-color: #d0d1d3;
        line-height: normal;
        padding-top:4px;
        padding-bottom:0px;
}

.locatortitlerow_empty{
        height: 0px;
        min-height: 0px;
        padding:0px;
        line-height: 0px;

        padding-bottom:0px;

}

* html .locatortitlerow_empty{
        margin-bottom: -4px;
}


.locatordetailsrow{
        min-height: 0px;
        height: auto;
        border-top: 0px;
        margin-top: 0px;
        padding:6px;
        padding-top:3px;
        padding-bottom:3px;
        margin-bottom:4px;

        color: #424a55;
        font-size: 10px;
}

.locatortext{
        color: #424a55;
        font-size: 10px;
                                
}                                               .pager{
                                                line-height:14px;}
                                                .pager span{
                                                padding-right:18px;}
                                                .pager a{
        text-decoration:none;
}
                                                
                                        .locatorlink,
                                        .locatorlink2,
                                        .locatorlink3{
                                                font-size: 11px;
                                                font-weight: normal;}

                                        .locatorlink2{
                                                font-size: 10px;
                                                background-color:#ACAEAC;
                                                text-decoration:none;
                                                padding:0 2px;
                                                color:#fff;
                                                margin-right:1px;}
                                        
.locatorlink3{
        font-size: 10px;
}

                                                .locatorlink_active,
                                                .locatorlink2_active,
                                                .locatorlink3_active{
                                                        font-size: 11px;
                                                        color: #ff3300;
                                                        font-weight: bold;
                                                }
                                                
                                                .locatorlink2_active{
                                                        background-color:#E13034;
                                                        text-decoration:none;
                                                        padding:0 2px 1px 2px;
                                                        font-size: 10px;
                                                        margin-right:1px;
                                                        color: #fff;
                                                        text-decoration:none;
                                                }
                                                
                                                .locatorlink2_active:hover{
                                                color:#fff;}

.locatorlink3_active{
        color: #424a55;
        font-size: 10px;
}
.important{     color: Red;}

.defaultcontents_linespacer {
        color: #EEEFF0;
        background-color: #EEEFF0;
        height: 1px;
    border: 0;
        margin-left:7px;
        margin-top: 8px;
        margin-bottom: 0px;
}

#centercol .baskethead .usercontentdata input.default_midbutton {
        padding:2px 0 2px 12px;
        border:0px;
        font-size:11px;
        border:0;
        text-align:left;
        background:url(2/images/arrow_details.gif) no-repeat left center;
        font-weight:bold;
        cursor: pointer;}
        
        a.details{
        text-decoration:none;}

.contentboxlistrow {
    margin-top: 10px;
}
.contentbox {
    margin-bottom: 0px;
}

.contentboxtext {
    font-size: 11px;
    color: #000000;
        margin-top:20px;
    padding-left: 10px;
}

.default_nextbutton {
    width: 222px;
    height: 25px;
    background-color: #FF3300;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
         cursor: pointer;
}
.default_nextlinecontainer {
        vertical-align: middle;
        padding-left:7px;
        margin: 4px;
        margin-top: 5px;
    border: 1px solid #cbcbcb;
        color: #677787;
        background-color: #efefef;
    text-align: right;
}

.default_nextline,
.listcontents_nextline {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #CBCBCB;
    margin-left: 4px;
    margin-right: 3px;
    background-color: #EFEFEF;
    margin-top: 10px;
}
.listcontents_nextline {
    margin-top: -5px;
    width: 571px;
}
.default_nextbutton,
.default_nextlink {
    color: #ffffff;
    font-size: 11px;
}
.default_nextbutton {
        margin:0;
        padding:0;
        border-width:1px;
        font-weight:bold;
}
a.default_nextlink:Hover {
        color: #ffffff;
    text-decoration: underline;
}

.nicehr {
        border: none 0;
        border-top: 1px dashed #EEEFF0;
        height: 1px;
    width: 547px;
}
.baskethead input.font11,
.usercontentdata input.font11{
        border:0;
}

.font9 { font-size: 9px; }
.font10 { font-size: 10px; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font13 { font-size: 13px; }
.font14 { font-size: 14px; }
.font15 { font-size: 15px; }
.font18 { font-size: 18px; }

.fontbold {     font-weight: bold; }

.fontitalic { font-style: italic; }

.fontunderline { text-decoration: underline; }

.fontred { color: #FF3300; }
.fontblack { color: #000000; }
.fontgray1 { color: #333; }
.fontgray2 { color: #404C58; }
.fontgreen { color: #00B910; }

.addresscolumn { width:147px; }
.address_deliverybutton {
    border: 1px solid #E9EAEB;
    cursor: pointer;
}
.tableclear {
    width: 100%;
    border-collapse: collapse;
}
.leftspacer20 {
    margin-left:20px
}
.leftspacer10 {
    margin-left:10px
}
.leftspacer8 {
    margin-left:8px
}
.leftspacer5 {
    margin-left:5px
}
.leftspacer290
{
        padding-left:290px;
}
.rightspacer10 {
    margin-right:10px
}
.topspacer10 {
    padding-top: 10px;
}
.topspacer10 {
    padding-top: 10px;
}
.topmargin10 {
    margin-top: 10px;
}
.cleartopmargin {
    margin-top:0;
}
.height25 {
    height: 25px;
}
.default_smallbutton {
    font-size: 10px;
    font-weight: bold;
    border: 1px solid #E9EAEB;
    background-color: #FAFAFA;
    color: #677787;
    height: 18px;
    padding-bottom: 2px;
         cursor: pointer;
}
.dottedline {
 height:1px;
 background-repeat: repeat-x;
 background-image: url(0/images/linedot.gif);
 clear:both;}

.paddingtop3{ padding-top:3px; }
.paddingtop5{ padding-top:5px; }
.paddingtop10{ padding-top:10px; }


h1.contextbox
{
    background-color: #ebecec;
    color: #677787;

    padding: 7px;
    padding-bottom: 5px;

        margin: 4px;
        margin-bottom: 0px;

        border: 1px solid #cbcbcb;
        border-left: 8px solid #677787;
        border-top: 1px solid #677787;
        border-bottom: 1px none;

        -moz-box-sizing: border-box;
}

div.contextbox
{
    vertical-align: top;

        padding: 10px;
    padding-left: 15px;

    margin: 4px;
        margin-top: 0px;
        margin-bottom: 15px;

        border: 1px solid #cbcbcb;
        border-top: none;

        -moz-box-sizing: border-box;
}



.errorbox
{
    padding: 5px;
    padding-left: 10px;
    margin: 0px;
    margin-bottom: 15px;
    background-color: #E13034;
    border: #BC2528 solid 1px;}

.errorbox,
.errorbox a
{
   color:#fff;
         font-weight: bold;
}

.msgbox{
        padding: 5px;
    padding-left: 10px;
    margin: 0px;
    margin-bottom: 5px;
    background-color: #fefefe;
    border: #e7e7e7 solid 1px;}


.compare_table,
.compare_table_noleft,
.compare_table_nobottom{
    border-left: 1px dotted silver;
    border-bottom: 1px dotted silver;
    padding-left:5px;
         padding-bottom:5px;
}

.compare_table_noleft{
    border-left: 0px;
}

.compare_table_nobottom{
    border-bottom: 0px;
         padding-bottom: 0px;
         padding-top: 0px;
}

.verification_code{
  width: 80px;
  padding: 2px;
  border: 1px solid #000000;
  color: #000000;
  text-align: center;
  font: bold;
}

div.hidden
{
        display: none;
}

div.level0 {
        text-indent: 0px;
}

div.level1 {
        text-indent: 10px;
        background-color: #C4C4C4;
}

div.level2 {
        text-indent: 20px;
        background-color: #A4A4A4;
}

a.selected {
        color: #00BB00;
        font-weight: bold;
}

div.subcategory {
        border-bottom: 1px solid;
}

.locatorlink_w{
        text-decoration:none;
        font-size:.9em;
}

.block{
        display:block;
}
.content input{
        border:1px solid #ddd;
        padding:2px 1px;
        margin:1px;}
        
.content select,
textarea{
margin:1px;
        border:1px solid #ddd;
}



.content .yetButton{
        background:url('2/images/arrow_details.gif') no-repeat left center;
        border:0;
        color:#E13034;
        font-weight:700;
        margin-top:5px;
        text-align:left;
        padding-left:10px;
        cursor:pointer;
}

.content .dottedline{
        margin-bottom:10px;
        margin-top:10px;
        display:block;
}

.rescue{
        margin-bottom:3px;
        display:block;
}

.blockMargin{
        display:block;
        margin:10px 0;
}

.content .search_go{
        border:0;}

.loginbox_checkbox{
        margin-right:3px;}


fieldset.toRight input.nextStep{
        clear:both;
        border:0;
        padding-bottom:2px;
        color:#fff;
        height:19px;
        width:141px;
        cursor:pointer;
        text-align:left;
        vertical-align:middle;
        line-height:15px;
        padding-left:10px;
        background:url('2/images/icon.nextstep.gif') no-repeat left center;}
        
fieldset.toRight{
        clear:both;
        text-align:right;
        margin:10px 0 3px 0;}
        
        #centercol #posbottom{
        clear:both;
        border-top:1px solid #ddd;
        border-bottom:0;
        margin-top:5px;
        padding:4px 10px 1px 10px;
        overflow:visible;
        background:url(2/images/locator.bottom.bg.gif) no-repeat left bottom;}

        input.nextStep{
        clear:both;
        border:0;
        padding-bottom:2px;
        color:#fff;
        height:19px;
        width:141px;
        cursor:pointer;
        text-align:left;
        vertical-align:middle;
        line-height:15px;
        padding-left:10px;
        background:url('2/images/icon.nextstep.gif') no-repeat left center;}
        
fieldset.bRight{
        clear:both;
        text-align:right;
        margin:10px 0 3px 0;
}

textarea.return{
        width:220px;
        height:70px;}
        
#orderList{
        font-size:.9em;}
        
input.returnBack{
        border:0;
        background:#E13034;
        color:#fff;
        font-size:.9em;
        margin-top:5px;}
        
        input.nobrdr,
        input.loginbox_checkbox{
        border:0;}
        
        #page #centercol #searchPage p input.search_go{
        padding-top:6px;}
        
        .thanks{
        margin-top:20px;}


div.artListHead
{
        background: url(2/images/heading.bg.gif) no-repeat 0px 0px;
        width: 100%;
        height: 10px;
        margin-top: 10px;
}

table.artList
{
        border-left: 1px solid #DDDDDD;
        border-right: 1px solid #DDDDDD;
        border-bottom: 1px solid #DDDDDD;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        color: #ACAEAC;
        width:100%;
}

table.artList th
{
        padding: 3px;
        text-align: center;
        text-align:left;
        background-color: #F5F5F5;
}
span.ArtListBold {
   font-weight: bold;
}
span.ArtChangeInfo {
   font-weight: bold;
}

table.artList td
{
        padding: 0px;
        text-align: center;
}

table.artList td.img_cell a,
div.img_cell a
{
        display: block;
        text-align: center;
        border: 1px solid #DDDDDD;
        padding: 2px;
}

table.artList td.img_cell a img
{
        overflow: hidden;
}

table.artList td.price_cell
{
        font-weight: bold;
}

label
{
        display: block;
        font-weight: bold;
        text-align: left;
}

div.sub_list
{
        padding-left: 20px;
}

div.block
{
        display: block;
}

ul.stepBox{
        width: 100%;
        margin-left:2px;
        overflow:hidden;
        margin-top:10px;
        margin-bottom:20px;}

ul.stepBox a{
text-decoration:none;}
        
ul.stepBox li{
        float:left;
        overflow:hidden;
        font-size:.9em;
        line-height:1.2em;
        color:#ddd;
        margin:0 9px !important;
        margin:0 7px;}
        
        span.heading{
        text-transform:uppercase;
        font-weight:700;
        font-size:1.3em;
        line-height:1.8em;}
        
        ul.stepBox li a{
        color:#ddd;
        display:block;}
        
        ul.stepBox li a:hover{
        color:#E13034;
        display:block;}

        
        ul.stepBox li.high a{
        color:#333;}

ul.stepBox table
{
        float: left;
        width: 1px;
}

span.high{
        color:#E13034;
}



select option.selectGroupItem
{
        text-indent: 15px;
}

select .selectGroupLabel
{
        font-style: normal;
}

div#deliveryDay
{
        font-size: 12px;
        font-weight: bold;
        padding-right: 10px;
}

div#deliveryTimes
{
        font-size: 12px;
        font-weight: bold;
}

div#deliveryTimes input
{
        width: 13px;
        height: 13px;
        margin: 0px;
        padding: 0px;
}

div#deliveryTimes span
{
        margin: 0px;
        padding: 0px;
}

a.linkGreen
{
        text-decoration: none;
        color: #00aa00;
}

a:hover.linkGreen
{
        font-weight: bold;
}

a.active
{
        font-weight: bold;
        color: #E13034;
}

div.brandsDivider
{
        display: block;
        height: 6px;
        /*vertical-align:middle;*/
        /*line-height:15px;*/
        background: url(../images/div_red.gif) no-repeat;
        padding: 0px;
        margin: 0px;
        border: none;
}

a.brandsMore,
a:link.brandsMore,
a:visited.brandsMore,
a:hover.brandsMore
{
        color: #E13034;
        font-weight: bold;
        text-align: left;
        text-decoration: none;
        margin-top: 5px;
        margin-bottom: 5px;
}

a.brandsLess,
a:link.brandsLess,
a:visited.brandsLess,
a:hover.brandsLess
{
        color: #E13034;
        font-weight: bold;
        text-align: left;
        text-decoration: none;
        margin-top: 5px;
        margin-bottom: 5px;
}

div#pricealarm
{
        clear: both;
        padding:0px 0px 0px 0px;
}

div#pricealarm span.pricealarm_item_block
{
        float: left;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding:0px 0px 0px 0px;
        overflow: hidden;
        font-size: 0.9em;
}

div#pricealarm input.pricealarm_text
{
        float: left;
        border:1px solid #DFDFDF;
        background-color:#fff;
        margin-left: 0px;
        margin-right: 10px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding:2px 3px;
        height: 15px;
}

div#pricealarm input.pricealarm_send
{
        float: left;
        padding:1px 0 0 0px;
        margin-left: 2px;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
}

div#pricealarm span.pricealarm_title
{
        display: block;
        float: left;
        color:#E13034;
        font-weight: bold;
        margin-left: 0px;
        margin-right: 10px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-left:22px;
        background:url(2/images/icon.money.gif) no-repeat 7px 4px;
}

div#newest div.startpage_article_title,
div#newest div.startpage_article_title a,
div#newest div.startpage_article_title a:hover,
div#newest div.startpage_article_title a:visited,
div#newest div.startpage_article_title a:link
{
        font-weight: normal;
        line-height: 14px;
}

div#newest div.startpage_article_title
{
        margin-left: 10px;
        margin-right: 10px;
}

div#newest div.desc_container
{
        width:135px;
        height:100px;
        float: left;
}

div#newest div.desc_content
{
        margin-top: 30px;
        height: 100%;
}

div#newest div.img_box
{
        width:110px;
        margin-left: 10px;
        float: left;
}

div#newest dd.priceNew
{
        font-weight: normal;
}

span.size_translation_size
{
        color:#E13034;
}

span.size_translation_europe
{
        text-decoration: underline;
}


a.green{
        color:#4AB052;
        text-decoration:none;
}
        
a.green:hover{
        color:#4AB052;
        text-decoration:underline;
}
.ored{color:#E13034;}
a.red{
        color:#E13034;
        text-decoration:none;
}
        
a.red:hover{
        color:#E13034;
        text-decoration:underline;
}
.styled_prct{
        color: #4ab052;
        font-size:12px;
        font-weight:bold;
}
.list_title{
		float:left;
		width:133px;
		margin-right:2px;
}
.list_comment{
		float:left; 
		font-weight:normal; 
		text-align:right;
		color: #999;
}
.title_dl{
	padding-right:0px;
}

.brandsep{
        height:1px;
	    border-bottom:1px solid #c1c1c1;
}
div.top5box{
        background:url(2/images/right-box-big.gif) no-repeat 0 0;
        width:214px;
        height:485px;
        float:left;
        margin:9px 0px;
        padding-top:1px;
        padding-bottom:1px;
}
    

dl.right_box{
        width:214px;
        height:85px;
        float:left;
        margin:1px 0px;
        padding-top:1px;
        padding-bottom:1px;
}
.right_box dt{
        font-size:0.9em;
        font-weight:400;
        height:27px;
        line-height:11px;
        width:214px;        
        padding-top:1px;
        text-decoration:none;
}

.right_box div.right_title{
        padding-left:10px;
}
.right_box a{
        text-decoration: none;
}


.right_box dd.productImage{
        text-align:center; 
        vertical-align:middle;  
        height:50px;
        width:70px;
        float:left;
        overflow:hidden;
        padding-left:10px;
}
        
.right_box dd.productImage a{
        height:48px;
        width:68px;
        display:block;
        border:1px solid #E5E7DC;
}
        
.right_box img{vertical-align: middle;}

.right_box dd.productPrice{                            
        font-size:1.3em;  
        float:right;   
        line-height:.9em;
        height:30px;
        vertical-align:bottom;
        margin-top:10px;
        padding-right:25px;
        font-weight:700;
        color:#E13034;}
        
.right_box dd.productPrice span{font-size:12px;}
.right_box dd.productPrice span.oldPrice{text-decoration:line-through;}
.right_box dd.productPrice span.new{font-size:16px;}


.top5title {
        color:#8B8B8B;
        font-weight:600;
        padding-top:10px;
        padding-left:10px;
        padding-bottom:10px;
}
div.paymentstitle{
    margin-top:15px;
    margin-bottom:7px;
}
.paymentstitleSmall{
    margin-top:7px;
    margin-bottom:7px;
}


#adverts a{
float:none;
display:inline;
margin:0;
padding:0;}

#adverts img{
clear:left;
float:left;
display:inline;
margin:9px 0 10px 0;
padding:0;}


#top5List h2{
 }

#top5List{
 clear:both;
 margin-top:10px;
 padding-top:0px;}

#top5List h2{
    clear:both;
    height:30px;
    text-indent:-2500px;
    margin:0px 0 0 0px;
    padding:2px 7px;
    background:#0CAE5C url(2/images/top5.gif) no-repeat 0 3px;}

    #top5List h2 span{
    display:block;
    height:100%;
    outline-color:invert;
    outline-style:none;
    outline-width:medium;
    width:100%;}
	
.topBox{
 border-bottom:1px solid #aaa;
 border-top:0;}

p.topText a{
display:block;
height:48px;}

p.topText{
 width:80px;
 float:right;
  height:74px;
  padding:5px;
 line-height:11px;}

P.topText a{
    color:#7A7A79; 
    line-height:11px;
}


p.topText span{
 display:block;
 text-align:right;
 color:#50514B;
 font-size:12px;}
 
p.topText span.topPrice{
    font-weight:700;
	color:#cc0000;
    margin-top:2px;}


p.topText span.topOldPrice{
 text-decoration:line-through;
 font-size:11px;
 color:#50514B;
 margin-top:3px;
 margin-bottom:1px;}


.rightPromo p.topText a:link,
.rightPromo p.topText a:visited{
 font-size:11px;
 font-weight:700;
 text-decoration:none;}

p.topPic{
 width:65px;
 padding-top:7px;
 height:65px;
 float:left;
 overflow:hidden;
 text-align:center;}
 
 
select.standart{
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        margin-top: 4px;
}
div.smallDivider{
 height:1px;
 line-height:1px;
 font-size:1px;
 color:#7A7A79;
 padding:0, 
 margin:0;
 background-color:#7A7A79;
 clear:both;}
 
 div.sLine{
 font-size:1px;
 line-height:1px;
 padding:0;
 height:1px;
 border-top:1px solid #ccc;
 clear:both;
 margin:5px 0;}
 
table.artList tr.bglight td,
table.artList tr.bgdark td,
table.artList td{
 text-align:left;
 padding:3px 7px;
 line-height:13px;
 font-size:11px; }

table.artList td.notice{
 color:#222;
 font-size:12px;}

span.dollar_sign {
	width: 25px;
	line-height: 25px;
	font-size: 25px;
	background: transparent url(2/images/icon.money.gif) no-repeat 0px 5px;
	padding-left: 14px;
}


.full_news_text{
	font-size:12px;
	padding-top: 3px;}

a.font_no_underline:link,
a.font_no_underline:visited{
 text-decoration: none;
 color: #000000;
 cursor: pointer;}

#topAdvertisiment{text-align:center; border-bottom:3px solid #cc0000;}
#topAdvertisiment p a:link,
#topAdvertisiment p a:visited{
	text-transform:uppercase; 
	font-size:10px; 
	font-weight:700; 
	font-family:tahoma, arial, verdana;
	padding-left:51px;
	text-decoration:none;
	color:#cc0000;}
#topAdvertisiment p{line-height:13px;}
h1.infoPhone{font-size:18px; font-weight:400; letter-spacing:-1px; color:#555; margin-bottom:0; margin-top:0px;}
h1.infoPhoneRed{font-size:14px; font-weight:400; letter-spacing:0px; color:#fff; background-color:#ce0004; margin-bottom:0px; margin-top:0px; padding-bottom:10px; text-align: center;}
p.phoneNr{font-size:22px; margin-top:10px; padding-bottom:3px;}

.promoLists{margin-bottom:10px; padding:10px 10px 0 10px; background:url(2/images/promoLists-bg.png) repeat-y 0 0;}
.promoLists dt{text-align:center; height:70px; overflow:hidden; display:block; padding-top:5px; width:86px; margin-left:2px;}
.promoLists dd.itemTitle{text-align:center; line-height:14px; height:45px; padding:0 5px; margin-bottom:5px; overflow:hidden;}
.promoLists dd.itemTitle a:link, dd.itemTitle a:visited{font-size:11px; text-decoration:none; font-weight:700;}
.promoLists dl{
 float:left;
 width:93px;
 margin-right:7px;
 background:url(2/images/promolist-box.png) no-repeat 0 0;}
dl.lastI{margin-right:0;}
.promoLists dd.productPrice{font-size:11px; font-weight:700; text-align:center; line-height:11px;}
.promoLists dd.productPrice a{font-size:9px; font-weight:700; text-decoration:none; padding-left:2px;}
.promoLists dd.oldPrice{text-align:center; text-decoration:line-through; font-size:11px;}
#centercol h1.promoHead{background:url(2/images/promoLists-head.png) no-repeat 0 0; height:34px; line-height:34px; margin:0; color:#fff; text-indent:12px;}
#centercol h1.promoHead a:link, #centercol h1.promoHead a:visited, #centercol h1.promoHead a:hover{text-decoration:none; color:#fff;}
.frontNews{margin-bottom:0;}
.frontNews h2{font-size:18px; font-weight:400; margin-bottom:5px;}
.newsInfo{margin-bottom:7px; color:#cc0000; margin-top:5px;}
.newsInfo a:link, .newsInfo a:visited{color:#cc0000; text-decoration:none;}
.frontNews-text{line-height:14px; color:#555; font-size:11px;}

.frontNews-bottom{height:7px; background:url(2/images/frontnews-bottom.png) no-repeat 0 0;}

#leftcol .brandsCol ul{margin:0; padding:0;}
#leftcol .brandsCol li{margin:0; padding:3px 5px 3px 10px;;}
#leftcol .brandsCol ul li a:link,
#leftcol .brandsCol ul li a:visited{border:0; font-weight:400; text-transform:none; color:#555; display:block; margin:0; padding:0;}
#leftcol .brandsCol ul.brandsLinks li a:link,
#leftcol .brandsCol ul.brandsLinks li a:visited{color:#333;}
#leftcol ul.brandsLinks{border:0;}
#leftcol ul.brandsLinks li{padding:0 0 0 0;}
#leftcol ul.brandsLinks li p{padding:3px 0 5px 10px;}
#leftcol ul.brandsLinks li p.allBrandsLink{border-top:1px solid #cc0000; padding-top:3px; padding-bottom:0;}
.filter{padding-bottom:0;}
.rightPromo .rBlockW-content{padding-left:0; padding-right:0;}
.rightPromo .lastProduct{border-bottom:0; padding-bottom:0;}
 .filter input.filter_go{
		margin:4px 0 0 0;
		}
.basketBlock h1{font-size:16px; letter-spacing:-1px; font-weight:700; color:#00AD14; margin-bottom:5px;}
.basketBlock h1 span {color: #cc0000;}
a.linkBasket:link,
a.linkBasket:visited{text-decoration:none; font-size:15px; font-weight:700; color:#000;}
.collections ul{padding-bottom:1px;}
#leftcol .collections ul li a:link, #leftcol .collections ul li a:visited{color:#555;}
#leftcol .collections ul li a:hover{color:#cc0000;}
#promoSlide{width:513px; height:260px; overflow:hidden; margin-bottom:7px;}
.promoSub{clear:both; width:500px; margin-bottom:3px;}
.newsContent h2{margin-bottom:5px;}
p.backLink{padding-top:15px;}

.clearfix,.subCats li{ display: inline-block; }   
.clearfix:after, .container:after,.subCats li:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html .clearfix,*html .subCats li { height: 1%; }
.clearfix,.subCats li { display: block; }
.reset-b, dl.reset-b, dd.reset-b{padding-bottom:0;}
.frontNews p a:link, .frontNews p a:visited{font-size:11px;}

div.gb_entry_content {
	width: 481px;
	overflow: hidden;
	text-align: justify;
}
body#ut{background:url(2/images/promo-ut.png) repeat-y 50% 0;}
.newLine{margin-top:5px;}

div.error {
	color: #EE0000;
}
#custInfoBlock{margin:7px 0;}
.detailsNote{margin-top:15px;}
#article3D{margin-top:15px; clear:both;}

.freedelivery{background:url(2/images/pristatymas_nemokamas.png) no-repeat 6px 4px; height:68px; padding:0;}
table.centered * td, table.centered * th{padding:3px 7px;}

table.sizetable{margin-bottom:20px; margin-top:5px; width:400px; border-collapse:collapse; font-family:Calibri, Arial, Helvetica, sans-serif;}
table.sizetable td{padding:5px 7px; white-space:nowrap;}
table.sizetable .even td{background:#CCFFCC;}
