﻿/* Basics
****************************************************************************************/
html
{
   background:transparent;
}
body 
{
	background: #fbf6ea url('../images/body-bg.jpg') top center no-repeat; 
	font-family:Verdana;
	font-size:11px;
	color:#000000;
}
a 
{
	color:#7d0202;
	text-decoration:none;
	font-weight:bold;
}
a:hover
{
	color:#000;
}
h1, h1 span
{
	font-family: Trebuchet MS, Verdana;
	font-size: 22px;
	font-weight: bold;
	color: #333;
}
h2, h2 span
{
	font-family: Trebuchet MS, Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
strong,b {
	font-weight:bold;
}
em,i {
	font-style:italic;
}
p
{
    margin: 5px 0 5px 0;
}
/* Wrapper
****************************************************************************************/
#wrapper
{
	background:url('../images/bg.jpg') no-repeat top;
	padding:0;
}
#background
{
	width:1005px; /* site-width */
	max-width:1005px;
	padding:0;
	margin:0 auto 0 auto;
	background:#fff;
}
/* Controls
****************************************************************************************/
.button span
{
 	text-decoration:none;
	line-height:19px;
	display:inline-block;
	float:left;	  
}
.button span.start
{
    padding: 0 0 0 5px;
	font-size:10px;
	letter-spacing:-1px;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	background:url('../images/btn_red_left.gif') no-repeat top left;
	display:inline-block;
	padding: 1px 12px 2px 33px;
}

.button span.end
{
    padding: 1px 3px 2px 0;
    display: block;
    height: 19px;
	background:url('../images/btn_red_right.gif') no-repeat top right;
	margin-right:3px;
}

/* BUY BUTTON */
div.buybuttonholder .button span.start
{
    background:url('../images/btn_red_left.gif') no-repeat top left;
    padding: 1px 4px 2px 29px;
}
div.buybuttonholder .button span.end
{
    background:url('../images/btn_red_right.gif') no-repeat top left;
}



/* MORE INFO BUTTON*/
div.moreinfobuttonholder .button span.start
{
    background:url('../images/btn_black_left.gif') no-repeat top left;
    padding: 1px 4px 2px 29px;
}
div.moreinfobuttonholder .button span.end
{
    background:url('../images/btn_black_right.gif') no-repeat top left;
}


.find .button span
{
 	text-decoration:none;
	line-height:23px;
	display:inline-block;
	float:left;	
	padding-left:5px;  
	margin-top:5px;
}
.find .button span.start
{
    padding: 0 0 0 5px;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	background:url('../images/btn_left_find.gif') no-repeat top left;
	display:inline-block;
	height:24px;
	width:27px;
	margin:0px;
	letter-spacing:1.2px;
}
.find .button span.end
{
    padding: 0 1px 0 0;
    display: block;
    height: 24px;
	background:url('../images/btn_right_find.gif') no-repeat top right;
	margin-right:3px;
	margin:0px;
}
/* LOGIN BUTTON */
.login-1 .button span.start
{
	background:url('../images/btn_redsimple_left.gif') no-repeat top left;
	padding: 1px 3px 2px 6px;
}
.login-1 .button span.end
{
	background:url('../images/btn_red_right.gif') no-repeat top right;
	padding: 1px 3px 2px 0;
}
/* CREATE PROFILE BUTTON */
.login-1 #ctl00_ctl15_lnkCreateCustomer span.start
{
    background:url('../images/btn_create_left.gif') no-repeat top left;
	padding: 1px 4px 2px 25px; color:#000;
}
.login-1 #ctl00_ctl15_lnkCreateCustomer span.end
{
    background:url('../images/btn_create_right.gif') no-repeat top right;
	padding: 1px 3px 2px 0;
}

a.button:hover { text-decoration: none;}
.textbox, .dropdown
{
	padding:4px;
	margin:2px 0 4px 0;
	background-color:#ffffff;
	border:1px solid #585858;
}

.cart-1 .button span.start
{
    padding: 0 0 0 5px;
	font-size:10px;
	letter-spacing:-1px;
	font-weight:normal;
	text-decoration:none;
	color:#000;
	background:url('../images/btn_cart_left.gif') no-repeat top left;
	display:inline-block;
	padding: 1px 19px 2px 40px;
}

.cart-1 .button span.end
{
    padding: 1px 3px 2px 0;
    display: block;
    height: 19px;
	background:url('../images/btn_cart_right.gif') no-repeat top right;
	margin-right:3px;
}

/* Header
****************************************************************************************/
#topholder
{
	background:url('../images/header.jpg') no-repeat top #ffffff;
	height:150px;
}
#topholder .lit-1 
{
    height:120px;
}
#logo
{
	float:left;
	margin-top:30px;
	padding-left:25px;
	display:inline;
}
#top
{
	width:100%;
}
#language
{
    display:none;
}
/* Topmenu
****************************************************************************************/

#celogohere img{padding-top:24px; float:right; margin-right:317px;}

.hozmenu-top
{
	height:25px;
	background:url('../images/topmenu_bg.jpg') #f4f4f4 repeat-x;
	margin-left:5px;
	margin-right:5px;
}
.hozmenu-top .item
{
     float:right;
}
.hozmenu-top .item a span
{
    display:block;
     padding: 5px 10px 5px 10px;
}
.hozmenu-top ul
{
	float:right;
	height:100%;
}
.hozmenu-top ul li
{
	display:inline;
}
.hozmenu-top ul li a
{
	line-height:1;
	margin:0;
	display:block;
	line-height:16px;
	border-left:1px solid #DEDDDE;
	text-decoration:none;
	color:#000000;
}

.hozmenu-top ul li a:hover
{
	background:#F1F1F1;
}
.hozmenu-top ul li a:active
{
	background:transparent;
}
.m a span
{ border-left: solid 0px #e0e0e0; height:15px;} 
.l a span
{ border-left: solid 0px #e0e0e0; height:15px;} 
.f a span
{ border-left: solid 0px #e0e0e0; height:15px;}
#language
{
    display:none;    
}
/* Navmenu
****************************************************************************************/

.hozmenu-bottom
{
	width:790px;
	height:30px;
	overflow:hidden;
	background: transparent;
	clear:both;
	padding-left:16px;
	float:right;
}
.hozmenu-bottom .item
{
	float:left;
	padding-left:16px;
	padding-right:10px;
	padding-top:3px;
}
.hozmenu-bottom .item a 
{
	color:#000;
	font-weight:normal;
	font-size:14px;
	text-decoration:none;
}

.hozmenu-bottom .item a:hover
{
    color:#7d0202;
}

.hozmenu-bottom .item a span
{
	border-left:0px solid #9b9b9b;
	border-right:0px solid #6e6e6e;		
	padding:0px 0px 0px 0px;
	display:inline-block;
	cursor:pointer;
}
.hozmenu-bottom .item a span:hover
{
	
}
.hozmenu-bottom .f
{
}
.hozmenu-bottom .item a 
.hozmenu-bottom .l
{
	color:#000000;
	font-weight:normal;
	border-left:0px solid #D5D5D5;
}
/* Content
****************************************************************************************/
#content
{
	width:990px;
}
#content_left
{
    margin-left:10px;
}
#content_right
{
    margin-right:10px;
    margin-top:9px;
}
#content #col_left
{
	width:160px;
	float:left;
	overflow:hidden;
}
.content
{
    margin:5px 0px 0px 0px;
}

.content-start{margin:0px;}

#content #col_main
{
	width:640px;
	max-width:640px;
	min-height:700px;
	float:left;
	margin:0;
	overflow:hidden;
	margin-left:13px;
	margin-right:13px;
	margin-top:5px;
}
#content #col_right
{
	width:160px;
	float:left;
	overflow:hidden;
	margin-top:8px;
}
/* Container
****************************************************************************************/
.box
{
	margin:0 0 16px 0;
}
.box_head
{
	width:100%; height:29px;
	clear:both;
	overflow:hidden;
	background:url(../images/box-header.gif) top left no-repeat;
}
.box_head h4
{
	height:100%;
	padding:0 0 0 17px;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	line-height:27px;
}

.box_body
{
    width:100%;
	background:url(../images/box-body.gif) bottom left no-repeat;
}

.box_content
{
	padding:5px 0 5px 0;
	margin:0 0 5px 0;
}
.find  
{
	margin:0px 0px 0px 10px;
	float:left;
	width:160px;
}
.find .box_head
{
	display:none;
}
.find .box_head h4
{
	
}
.find .box_body
{
	width:100%;
		background:none;
}
.find .box_body_inner
{
	width:100%;
	margin-bottom:0px;

}
.find .box_content
{
	padding:0;
	margin:0 0 5px 0;
}
.find .box_padder
{
	padding:0;
	margin:0;
	padding-top:0px;
	padding-bottom:0px;
}
.find input 
{
    border-top:solid 1px #CBCBCB;
    border-right:solid 1px #CBCBCB;
    border-bottom:solid 1px #CBCBCB;
    border-left:solid 1px #CBCBCB;
    width:112px;
    float:left;
    margin-right:5px;
    margin-left:0px;
    margin-bottom:0px;
}

div.tree1 .box_body{padding-bottom:6px;}

.cart-1 
{
	margin:0 0 16px 0;
}
.cart-1 .box_head
{
	width:100%; height:42px;
	clear:both;
	overflow:hidden;
	background:url(../images/cart-header.jpg) top left no-repeat;
}
.cart-1 .box_head h4
{
	height:100%;
	padding:0 0 0 52px;
	font-size:14px;
	font-weight:normal;
	color:#ffffff;
	line-height:45px;
}
.cart-1 .box_body
{
	width:100%;
	background:url(../images/cart-body.jpg) bottom left no-repeat;
}
.cart-1 .box_body_inner
{
	width:100%;
	/*background:url(../images/boxbodyinner_bg_cart.jpg) top left no-repeat #ffffff;*/
	margin-bottom:10px;
}
.cart-1 .box_content
{
	padding:5px 0 5px 0;
	margin:0 0 5px 0;
}

div.cart-1 div.box_padder table
{
    
    }
#chart tbody{padding-bottom:4px;}
    
.login-1
{
	border:0;
	background:none;
	font-size:10px;
	margin:0 0 10px 0;
}
.login-1 .box_head
{

}
.login-1 .box_head h4
{

}
.login-1 .box_body
{
	width:160px;
}
.login-1 .padder
{
	margin:0px;
}
.login-1 .box_padder
{
	margin-bottom:0px;
	padding-bottom:0px;
}
.login-1 input
{
    border:solid 1px #cbcbcb;
    height:10px;
    width:118px;
}

div#ctl00_ctl15_panLogin div div{padding-left:5px;}

.padder
{
	margin:5px 5px 0 5px;
}
/* Tree
****************************************************************************************/
div.tree-style table { line-height:21px; /*margin:3px 0px 2px 0px;*/background: url(../images/sub1.gif) bottom left no-repeat;}
div.tree-style table tbody{}
div.tree-style table:hover, div.tree-style table:active {background:#d6d6d6;}
div.tree-style div table{}
div.tree-style div table:hover, div.tree-style div table a:active{}
div.tree-style div table:active{}
div.tree-style div div table{}
td.tree-level { width:100%; padding-left:0px; font-size:11px; padding-bottom:4px; padding-left:3px;}

.node-style img { display:none; }
.tree {  }
.tree table { font-weight:normal; font-size:10px; }
.tree table a { font-weight: normal; text-decoration:none; color:#000000;}
.tree table a:hover { color:#000000; text-decoration:none;}

.node-style { font-weight:bold; color:#000000; }

.tree-level2 { font-size:10px; font-weight:normal;}
.tree-level3 { font-size:10px; font-weight:normal;}
.tree-level4 { font-size:10px; font-weight:normal;}

div.tree-style div{}

/* Chart
****************************************************************************************/
#chart
{
	font-size:11px;
}

#chart span{color:#ffa800; font-size:10px;}

#chart a
{
    color:#fff;
}
#chart a:hover
{
	
}
cart-1 .box_padder {
margin:0 5px 0 5px;
}
#total
{
    border-top:1px dashed #cc3333;
	margin-bottom:5px;
	padding-top:5px;
	margin-top:4px;
	clear:both;
}
#total span
{
	padding:5px 0px 5px 10px;
	font-size:11px;
	font-weight:normal;
	color:#fff;
}

#total span.value
{
    padding-left:3px;
    font-weight:normal;
}

div.savecart{display:none;}

/* Infopage
****************************************************************************************/
.InfoPageBodyBox { padding-top:10px;}
/* Hide content
****************************************************************************************/
.newsletter, .news
{
	display:none;
	visibility:hidden;
}
/* Footer
****************************************************************************************/
#footer
{
	width:100%;
	clear:both;
	background:#000000;
	height:96px;
	/*position:absolute;
	left:0;
	right:0;*/
	background: #faf4e5;
	margin-top:0px;
	text-align:center;
}
.footer_content h1 { font-size:18px; color:#ffffff;}
.footer_content a { color:#ffffff; text-decoration:none; font-weight:normal;}
.footer_content
{
    width:1000px;
    margin:15px auto 0 auto;
}

.fot
{
    width:1005px; margin:0 auto; background: url(../images/fotbg.gif); height:97px; text-align:center;
}

p.fotnot
{
    margin:0px;
    padding:74px 20px 10px 25px;
}

#brand
{
	background:#FAF4E5;
	color:#000;
	font-size:10px;
	height:50px;
	text-align:center;
	margin-bottom:-15px;
}
#brand_logo
{
	padding:10px 0px 0px 0px;
}
/* Manufacturer
****************************************************************************************/
.box_padder
{
	padding:5px 0 13px 0;
	margin:0 12px 0 13px;
}

.cart-1 .box_padder {
    padding:5px 0px 0px 0px;
    margin:0px 12px 0px 13px;
}

.login-1 .box_padder
{
    margin-right:0px;
}

/* Tabs
****************************************************************************************/
.DetailTabs
{
	clear:both;
	width:620px;
}
.DetailTabBox li
{
    list-style-type:disc;
    margin-left:30px;
    line-height:18px;
}
.DetailTabBox
{
    background:url(../images/tab_top.gif) top left repeat-x;
    width:620px;
}
.DetailTabs a
{
	display:block;
	cursor:pointer;
	float:left;
	background:url(../images/tab.gif) top left no-repeat;
	height:33px;
	width:149px;
	text-align:center;
	font-weight:bold;
	color:#909090;
	font-size:11px;
}


.DetailTab
{
	clear:both;
	padding:15px;
	background-color:#efefef;
}

.DetailTab h3
{
 display:none;
}

.DetailTabs a
{
	border-bottom:0;
	border-bottom:0px;
	background:url(../images/tableft-inactive.gif) top left no-repeat;
	color:#666;
	padding-left:20px;
}

.DetailTabs .selected
{
	border-bottom:0;
	border-bottom:0px;
	background:url(../images/tableft.gif) top left no-repeat;
	color:#000000;
	padding-left:20px;
}

.DetailTabs .selected span{}

.DetailTabs a span span
{
    display:block;
    /*height:33px;*/
    background:url(../images/tabright-inactive.gif) top right no-repeat;
    padding:15px 20px 5px 0px;
}

.DetailTabs .selected span span
{
    display:block;
    /*height:33px;*/
    background:url(../images/tabright.gif) top right no-repeat;
    padding:15px 20px 5px 0px;
}

/* Productlist
****************************************************************************************/
PL_outer1 {}
.Caption { display:none;}
.listview1
{
    width:195px;
	height:367px;
	float:left;
	display:inline; /* ie6 fix */
	margin:5px 9px 5px 9px;
	padding:0px;
	border:none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	text-align:center;
	background:url(../images/pl-bg.jpg) bottom left no-repeat;
	padding-bottom:0px;
	margin-bottom:27px;
}

.listview1:hover
{
    width:195px;
	height:367px;
	float:left;
	display:inline; /* ie6 fix */
	margin:5px 9px 5px 9px;
	padding:0px;
	border:none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	text-align:center;
	background:url(../images/pl-hover-bg.jpg) bottom left no-repeat;
	padding-bottom:0px;
	margin-bottom:27px;
}

.PL
{
    width:195px;
	height:367px;
	float:left;
	display:inline; /* ie6 fix */
	margin:5px 9px 5px 9px;
	padding:0px;
	border:none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	text-align:center;
	background:url(../images/pl-bg.jpg) bottom left no-repeat;
	padding-bottom:0px;
	margin-bottom:27px;
}

.PL:hover
{
    width:195px;
	height:367px;
	float:left;
	display:inline; /* ie6 fix */
	margin:5px 9px 5px 9px;
	padding:0px;
	border:none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	text-align:center;
	background:url(../images/pl-hover-bg.jpg) bottom left no-repeat;
	padding-bottom:0px;
	margin-bottom:27px;
}

.PL_outer2 > .PL, .PL_outer2 > div > .listview1{margin:10px;}

.listview1 .image, .PL .image {}
.PL img {width:190px; height:190px;}
.listview1 .title, .PL .title {font-size:14px; text-align:center; height:43px; overflow:hidden;}
.listview1 .manufature,.PL .manufature {padding:2px 0px; background:#f6f6f6; margin:3px 1px; /*border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf;*/}
.manufature span{font-style:italic; color:#666; font-size:11px;}
.listview1 .text, .PL .text { height:39px; overflow:hidden; color:#666;}
.listview1 .controls, .PL .controls { }
.listview1 .price, .PL .price { color:#000; font-size:12px; font-weight:bold; text-align:center; padding:10px 0px; color:Red;}
.listview1 .price span, .PL .price span{padding-right:10px;}
.listview1 .tips, .PL .tips { }
.listview1 .quantity,.PL .quantity { float:left;}
.listview1 .textbox, .PL .textbox { width:20px; margin-right:5px; vertical-align:middle; } 
.listview1 .textbox .quantity, .PL .textbox .quantity { vertical-align:middle; }
.listview1 .moreinfobuttonholder, .PL .moreinfobuttonholder{ float:left; margin-left:13px;}
.listview1 .buybuttonholder, .PL .buybuttonholder { float:right; margin-right:13px;}
.listview1 .title a, .PL .title a { color:#000; font-weight:normal; text-decoration:none; font-size:12px; }
.OrdinariePrice-List{color:black;}

h2#ctl00_ContentPlaceHolder1_h3Products{padding-top:10px;}

/*div.header h1 span{color:Black;}
div.InfoPageHeaderBox h1{color:Black;}*/


/* col-right productlist
****************************************************************************************/

PL_outer1 {}
.Caption { display:none;}
/*.listview1
{
    width:195px;
	height:367px;
	float:left;
	display:inline; /* ie6 fix *//*
	margin:5px 9px 5px 9px;
	padding:0px;
	border:none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	text-align:center;
	background:url(../images/pl-bg.jpg) bottom left no-repeat;
	padding-bottom:0px;
}*/
#col_right .PL
{
    width:160px;
	height:285px;
	float:left;
	display:inline; /* ie6 fix */
	margin:5px 5px 5px 5px;
	padding:0px;
	border:none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	text-align:center;
	background:none;
	padding-bottom:0px;
}
.PL_outer2 > .PL, .PL_outer2 > div > .listview1{margin:10px;}

.listview1 .image, .PL .image {padding-top:2px;}
#col_right .PL img {width:160px; height:160px;}
.listview1 .title, .PL .title {font-size:14px; text-align:center; height:43px; overflow:hidden;}
#col_right .listview1 .manufature,#col_right .PL .manufature {padding:0px 0px; background:none;}
.manufature span{font-style:italic; color:#666; font-size:11px;}
#col_right .listview1.text,#col_right .PL .text { display:none;}
.listview1 .controls, .PL .controls { }
.listview1 .price, .PL .price { color:#000; font-size:18px; font-weight:bold; text-align:center; padding:10px 0px; color:Red;}
.listview1 .price span, .PL .price span{padding-right:10px;}
.listview1 .tips, .PL .tips { }
.listview1 .quantity,.PL .quantity { float:left;}
.listview1 .textbox, .PL .textbox { width:20px; margin-right:5px; vertical-align:middle; } 
.listview1 .textbox .quantity, .PL .textbox .quantity { vertical-align:middle; }
.listview1 .moreinfobuttonholder, .PL .moreinfobuttonholder{ float:left; margin-left:13px;}
#col_right .moreinfobuttonholder{margin-left:0px;}
.listview1 .buybuttonholder, .PL .buybuttonholder { float:right; margin-right:13px;}
.listview1 .title a, .PL .title a { color:#000; font-weight:normal; text-decoration:none; font-size:12px; }
.OrdinariePrice-List{color:black;}
#col_right .PL_outer3{border:0px solid #ccc;}

h2#ctl00_ContentPlaceHolder1_h3Products{}


#col_right div.lit-1 p{margin-bottom:16px;}

/* SEARCH PAGE PRODUCT LIST
****************************************************************************************/
PL_outer1 {}
.Caption { display:none;}
.listview2
{
    width:195px;
	height:367px;
	float:left;
	display:inline; /* ie6 fix */
	margin:5px 9px 5px 9px;
	padding:0px;
	border:none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	text-align:center;
	background:url(../images/pl-bg.jpg) bottom left no-repeat;
	padding-bottom:0px;
}
/*.PL
{
    width:195px;
	height:361px;
	float:left;
	margin:5px 9px 5px 9px;
	padding:0px;
	border:none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	text-align:center;
	background:url(../images/pl-bg.jpg) bottom left no-repeat;
	padding-bottom:0px;
}*/
.PL_outer2 > .PL, .PL_outer2 > div > .listview2{margin:10px;}

.listview2 .image, .listview2 .image a img {width:190px; height:190px;}
.PL img {width:190px; height:190px;}
.listview2 .title{font-size:14px; text-align:center; height:43px; overflow:hidden;}
.listview2 .manufature{padding:2px 0px; background:#f6f6f6; margin:3px 0px; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf;}
.manufature span{font-style:italic; color:#666; font-size:11px;}
.listview2 .text{ height:39px; overflow:hidden; color:#666;}
.listview2 .controls{ }
.listview2 .price{ color:#000; font-size:12px; font-weight:bold; text-align:center; padding:10px 0px; color:Red;}
.listview2 .price span{padding-right:10px;}
.listview2 .tips{ }
.listview2 .quantity { float:left;}
.listview2 .textbox { width:20px; margin-right:5px; vertical-align:middle; } 
.listview2 .textbox .quantity { vertical-align:middle; }
.listview2 .moreinfobuttonholder{ float:left; margin-left:13px;}
.listview2 .buybuttonholder{ float:right; margin-right:13px;}
.listview2 .title a{ color:#000; font-weight:normal; text-decoration:none; font-size:12px; }
.OrdinariePrice-List{color:black;}

h2#ctl00_ContentPlaceHolder1_h3Products{}



/* Pagenumbers
****************************************************************************************/
.paging { width:100%; text-align:center; clear:both; margin-top:10px;}
.paging a { padding:4px; }
.paging .current { border:1px solid #585858; background-color:#f4f4f4; }

/* Productdetails
****************************************************************************************/
.productdetails { width:100%; }
.productdetails img {}

.productdetails .dhead { clear:both; margin-bottom:10px; width:100%; }
.productdetails .dhead .col1 { float:left; }
.productdetails .dhead .col1 .image { margin:5px; text-align:center; }
.productdetails .dhead .col1 .image img { margin:5px;}

.productdetails .dhead .col2 { float:left; width:280px; margin-left:5px;}
.productdetails .dhead .col2 .row div { float:left; }

.productdetails .title h2 span { font-size:18px; font-weight:bold; color:#000; margin-bottom:10px; margin-top:5px; }
.productdetails .title span.manufature{font-size:12px; font-style:italic; color:#666;}
.productdetails .buy { border:0px solid #000000; width:100%; padding:10px 10px 10px 0px; border-left:0; border-right:0; margin-bottom:10px;}

.productdetails .buy a{padding-right:10px;}

.productdetails .price { color:#ff9600; font-weight:bold; font-size:18px;}
.productdetails .OrdinariePrice-Details{font-size:11px; color:#666; padding-left:15px; text-decoration:line-through;}
.productdetails .currency { color:#000000; font-weight:bold; font-size:12px; text-transform:uppercase; }
.productdetails .button { float:left;}

input.quantity-1{padding:1px; background:#eeeeee; border:1px solid #CBCBCB;}

.image-enlarge{ text-align:center;}
.image-enlarge a{ color:#000; font-size:12px; font-weight:normal;}

div#ctl00_ContentPlaceHolder1_panArticleInfo table td{padding:3px 0px; border-bottom:1px dashed #ccc;}

div#ctl00_ContentPlaceHolder1_panArticleInfo table td div span{font-size:11px;}

/* Breadcrumb
****************************************************************************************/

div.breadcrum span, div.breadcrum a, div.breadcrum{font-size:10px; font-style:italic;}

/* Clearfix
****************************************************************************************/
.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix
{
    display: inline-block;
}
html[xmlns] .clearfix
{
    display: block;
}
* html .clearfix
{
    height: 1%;
}

/* Extra product lists
****************************************************************************************/
.RPL, .RPL1
{
    background-color:#f4f4f4;
    border:solid 1px #dddddd;
    margin-bottom:10px;
    padding-bottom:10px;
}
.RPL img, .RPL1 img
{
    border:solid 1px #dddddd;
}
.RPL_Title, .RPL1_Title
{
    height:25px;
    background:url(../images/boxhead_bg.jpg) top left repeat-x #585858;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#ffffff;
	margin-bottom:10px;
}
.RPL_Title span, .RPL1_Title span { display:block; padding-left:15px; padding-top:4px;}
.RPL_Item, .RPL1_Item { text-align:center;}
.RPL_Manufacturer, .RPL1_Manufacturer { font-style:italic;}
.RPL_Info, .RPL1_Info { display:none;}
.RPL_Price, .RPL1_Price { font-size:18px; text-align:right; font-weight:bold; margin-right:10px;}
.RPL_MoreInfo, .RPL1_MoreInfo { padding-left:10px;}
.RPL_Buy, .RPL1_Buy {}

/* Related product lists
****************************************************************************************/
.DRP_Title {font-size:16px; color:#585858; font-weight:bold; margin-left:15px; margin-top:15px;}
.DRP_Item { width:80px; float:left; margin:15px;}
.DRP_Caption { height:30px;}
.DRP_Manufacturer { display:none;}
.DRP_Info { display:none;}
.DRP_Price { font-size:12px; font-weight:bold; text-align:right; margin-top:5px; padding-right:5px;}
.DRP_MoreInfo { padding-left:20px; padding-top:5px;}

/* Details
****************************************************************************************/

/* New functions
****************************************************************************************/

.MailFriendRow input {width:250px;}
.MailFriendRow .button {margin-top:10px}
.CommentReviewOrRating div{margin:0 5px 10px 0;}
.CommentReviewOrRating textarea {width:250px;}
.CommentReviewOrRating input {margin-right:5px;}

.forgot, .cart-thumbnail, .sorting { display:none; }
.forgot{display:inline;}

div.forgot a span{display:block; padding-top:2px;}

/* pekv */
.flagmenu-1{display:none;}

div.price span{color:#ff9600;}
div.price span.OrdinariePrice{color:#666; font-weight:normal; font-size:11px; text-decoration:line-through;}

div#slideshowcontainer{margin-left:13px;}

/* blog box */

div.postwrapper div.postwrapper{padding-bottom:10px; border-bottom:1px solid #d2d2d2;}
div.postwrapper div.commentarea{padding-top:10px;}
div.postwrapper div.commentlink{padding-top:10px;}
div.postwrapper div.commentlink a, div.postwrapper div.date h3 a{font-size:10px; font-weight:normal;}
div.postwrapper div.caption h2{margin-bottom:12px;}
div.postwrapper div.post{margin-bottom:18px;}

.blogwrapper li a span{display:block;}
.blogwrapper li a span.date{ font-weight:normal; font-size:10px;}
.blogwrapper a.moreentries span{ font-weight:normal; font-size:10px;}
.blogwrapper a.moreentries{display:block; padding:3px; text-decoration:underline;}
.blogwrapper li{padding-bottom:4px; border-bottom:1px dashed #ccc;}

/* test fixes 
********************************************************************/

div.ratingwrapper{display:none;}

div.productdetails a.buybutton{display:block;}

a.button{ cursor: pointer;}


/*---------------------- KASSA --------------------*/

        .content-cart {font-family: Verdana;}
        .content-cart h2 {font-family: Verdana; color:black; font-size:18px; font-weight:bold; line-height:normal}
        .cartrightcolwrapper, .cartleftcolwrapper {width: 50%; float:left; }
        .cartrightcol, .cartleftcol{ margin: 20px; }
        .cartrightcol h2, .cartleftcol h2 {padding: 5px 0 5px 35px ;}
        h2.campaign-code {background: white url(/_gfx/step1.gif) no-repeat;}
        h2.customer-auth, h2.customer-info {background: white url(/_gfx/step2.gif) no-repeat;}
        h2.paytype {background: white url(/_gfx/step3.gif) no-repeat;}
        h2.frieghttype {background: white url(/_gfx/step4.gif) no-repeat;}        
        h2.subscription, h2.yearsallery {background: white url(/_gfx/step5.gif) no-repeat;}
        a > b, h2.campaign-code {background: white url(/_gfx/step1.png) no-repeat;}
        a > b, h2.customer-auth, h2.customer-info {background: white url(/_gfx/step2.png) no-repeat;}
        a > b, h2.paytype {background: white url(/_gfx/step3.png) no-repeat;}
        a > b, h2.frieghttype {background: white url(/_gfx/step4.png) no-repeat;}
        a > b, h2.subscription, h2.yearsallery {background: white url(/_gfx/step5.png) no-repeat;}
        .cartrightcol h2.disabled, .cartleftcol h2.disabled {color: #dfdfdf;}
        .cartrightcol .subscription ul, .cartrightcol .frieghttype li, .cartrightcol .paytype li, .cartleftcol  li.customer-auth, .cartleftcol  li.customer-update, div.customer-info2, ul.campaign-code, ul.customer-update { display:block; margin:5px 0; padding: 5px; border: solid 3px #dbdbdb; background-color: #f4f4f4; font-size: 10px; 
                                                                                                                                 -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px;}
        .customer-info2 .label {font-weight: bold;}
        .customer-info2 .value {display:block; padding-left: 10px;}
        .cartrightcol li.disabled, .cartrightcolwrapper .disabled li {opacity:0.4;filter:alpha(opacity=40)}
        .cartrightcol li input {height: 17px; width: 17px; margin-right: 4px; vertical-align:bottom;}
        .disabled span {color: #dfdfdf;}
        .disabled h2 {opacity:0.4;filter:alpha(opacity=40)}
        li.customer-auth li{display:block; margin:0; padding: 0; border: none; background-color:Transparent;}
        .fronted-summery li {display:inline-block;  width: 50%; float: left;}
        .fronted-summery li div.wrapper {padding: 10px 5px; border: solid 3px #c4cfa4; background-color: #f1f5e4; font-size: 10px; margin:20px;   text-align:center; font-weight: bold;}
        .cart-summery {background-color: #f1f5e4; padding: 10px; clear:both;}
        .cart-summery li {display: block; clear:both; font-size: 10px; font-weight: bolder;}
        .cart-summery li .label {float:left; display:inline-block;}
        .cart-summery li .value {float:right; display:inline-block;}
        /*.cartleftcol li input.txtbox, .cartleftcol li li  select, .cartrightcol input.txtbox{border: solid 2px #dbdbdb; width: 250px}*/
        .content-cart div.txtbox, .content-cart div.ddlbox   {border: solid 2px #dbdbdb;}
        .content-cart div.txtbox input, .content-cart div.txtbox textarea, .content-cart div.ddlbox select { width: 100%; border: solid 0 black;}
        .Cart {width:100%;margin-bottom: 20px;}
        .Cart input {border: solid 1px black; vertical-align: bottom; margin-right: 5px;}
        .Cart thead {border-bottom: solid 2px black;  font-size: 10px; font-weight: bolder; }
        .Cart tbody, .Cart tbody a {font-size: 11px; font-weight: normal;color: Black; }
        .Cart tr.alt {background-color: #f4f4f4;}
        .cart-thumbnail { padding-left:10px;}
        .content-cart .button {display:inline-block; float:none;  margin: 3px 0; background-color:#cccccc; border: solid 2px #505050; background-image:none; letter-spacing: normal; width: auto; height: auto; color:#FFFFFF; font-size:10px;font-weight:bold; text-decoration:none; padding:3px 5px;}
        .content-cart .button:hover {background-color:#f4f4f4; border: solid 2px #cccccc; background-image:none; color:#505050;}
        .content-cart .orderbutton {border: solid 2px #c4cfa4; background-color: #f1f5e4; font-size: 12px; padding: 4px 10px; font-weight: bolder; margin: 10px 0; float: right; background-image: none; color:#333333;}
        .orderbutton:hover {background-color: #ADD39C; color:White;}
        .disabled .orderbutton {background-color: #fff; color: #dfdfdf;border: solid 2px #dfdfdf; cursor: default;}
        
        .disabled .orderbutton:hover {background-color: #fff; color: #dfdfdf;}
        .messagebox 
        {
            -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px;
            border:2px solid #DFDFDF;
            background:url('/_gfx/info.png') 20px 25px no-repeat #f4f4f4;
            margin:10px;
            padding:10px 25px 10px 70px;
        }

        .messagebox ul {list-style-type:square; float:left;}
        .messagebox li {margin-bottom:10px;list-style-type:square;}
        .minheight {height: 60px; display:block; width: 0px; float:left;}
        .register input.valid, .register select.valid{ background: white url(/_gfx/okey.gif) no-repeat scroll 99% 50% ;}
        a > b, .register input.valid, .register select.valid{ background: white url(/_gfx/okey.png) no-repeat 99% 50%;}
        .register input.error, .register select.error{ background: white url(/_gfx/error.gif) no-repeat scroll 99% 50%;}
        a > b, .register input.error, .register select.error{ background: white url(/_gfx/error.png) no-repeat scroll 99% 50%;}
        .register label.error {font-style:italic; color:#777777;}
        .Cart .prodimg {height: 40px; width: 40px; border: solid 1px #dcdcdc; margin: 10px 0;}
		/*
        .paytype-1, .paytype-50, .paytype-20, .paytype-21  { background: Transparent url(/_gfx/paydelalts/paytype50.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-1, .paytype-50, .paytype-20, .paytype-21  { background: Transparent url(/_gfx/paydelalts/paytype50.png) no-repeat scroll 99% 50%; }
        .paytype-80, .paytype-54  { background: Transparent url(/_gfx/paydelalts/paytype54.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-80, .paytype-54  { background: Transparent url(/_gfx/paydelalts/paytype54.png) no-repeat scroll 99% 50%; }
        .paytype-55, .paytype-56, .paytype-57, .paytype-58, .paytype-59  { background: Transparent url(/_gfx/paydelalts/paytype55.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-55, .paytype-56, .paytype-57, .paytype-58, .paytype-59  { background: Transparent url(/_gfx/paydelalts/paytype55.png) no-repeat scroll 99% 50%; }
		*/
        .paytype-2 { background: Transparent url(/_gfx/paydelalts/paytype2.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-2 { background: Transparent url(/_gfx/paydelalts/paytype2.png) no-repeat scroll 99% 50%; }
        .paytype-4 { background: Transparent url(/_gfx/paydelalts/paytype4.gif) no-repeat scroll 99% 50%; }
        a > b, .paytype-4 { background: Transparent url(/_gfx/paydelalts/paytype4.png) no-repeat scroll 99% 50%; }
        
        .deltype-0, .deltype-3, .deltype-5 { background: Transparent url(/_gfx/paydelalts/deltype0.gif) no-repeat scroll 99% 50%; }
        a > b, .deltype-0, .deltype-3, .deltype-5 { background: Transparent url(/_gfx/paydelalts/deltype0.png) no-repeat scroll 99% 50%; }
        .deltype-10 { background: Transparent url(/_gfx/paydelalts/deltype10.gif) no-repeat scroll 99% 50%; }
        a > b, .deltype-11 { background: Transparent url(/_gfx/paydelalts/deltype11.png) no-repeat scroll 99% 50%; }
        .Cart span.update {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/update.gif) no-repeat;}
		.Cart .alt span.update {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/update.png) no-repeat;}
		a > b, .Cart span.update {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/update.png) no-repeat;}
        .Cart span.remove {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/remove.gif) no-repeat;}
		.Cart .alt span.remove {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/remove_gra.gif) no-repeat;}
		a > b, .Cart span.remove {display:inline-block; height: 16px; width: 16px; background: Transparent url(/_gfx/remove.png) no-repeat;}






