
* html{
    position:relative;
    margin:0px;
    padding:0px;
}

body,td,p{
    position:relative;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height:16px;
}

body{margin:0px;
	padding:0px;
	background:#efefef;}

#main{
	position:relative;
	width:1014px;
	margin:0px;
	padding:0px;
	left:50%;
	top:0px;
	margin-left:-507px;
}

div#header{clear:both;}

/*Navigation */
* html #nav{height:603px;}
#nav{
	width:155px;
	min-height:622px;
	position:relative;
    margin:0px;padding:0px;
	float:left;
	background: url(../_img/nav_bg.png) repeat-y;
	padding-top:25px;
	padding-left:20px;
	padding-bottom:80px;
}
#nav p{
	padding:0px;
	margin:0px;	
}
#nav p.small{font-size:10px;}


#nav .logo{
	position:absolute;
	left:20px;
	top:20px;
}

#nav ul{
	margin:0px;
	padding:0px;
	list-style:none;
	margin-top:25px;
	line-height:18px;
	font-size:12px;
}

#nav ul li ul{
    margin:0px;
    padding:0px;
}
#nav ul ul ul{font-size:11px;}

#nav ul ul li{padding-left:10px;line-height:18px;}
#nav ul li ul{margin-bottom:10px;}

#nav ul a, #checkout a{
    text-decoration:none;
    font-weight:bold;
    color:#000;
}

#nav ul ul a{font-weight:normal;}

#nav ul a:hover,#nav ul a.active, #checkout a:hover{color:#606236;}
#nav ul a.active{font-weight:bold;}
/*----------------------------------------------*/

#adv{
    position:absolute;
    margin:0px;padding:0px;
    bottom:0px;
    left:0px;
    width:175px;
    height:59px;
}

/* Content */

#cntImage{margin-bottom:10px;clear:both;position:relative;}
#catImg{border:0px solid #cccccc;padding:0px;width:764px;height:214px;margin-bottom:10px;}
#cartNav{
	position:relative;padding-top:7px;padding-bottom:7px;margin-top:15px;margin-bottom:20px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc; clear:both;
	height:50px;
}

div.cartNav{float:left;width:200px; margin-right:30px;}

div.cartOptions table{ padding:0px;margin:0px;border-collapse: collapse; }
.cartOptions{ width:770px;}
.cartOptions table{ width:770px;padding:0px;margin:0px;border-collapse: collapse;position:relative;}
.cartOptions th{padding-left:5px;}
.cartOptions table td{ height:49px; padding:0px; padding-left:5px; padding-right:5px; white-space:no-wrap;}
.cartOptions table tr.odd{background:#efefef;}
.cartOptions table tr.even{background:#fff;}
.cartOptions table tr.odd td{ border-left:1px solid #fff;}
.cartOptions table tr.even td{ border-left:1px solid #efefef;}


div.options{position:absolute;top:160px;margin:0px;padding:0px;}
div.addons{position:absolute;margin:0px;padding:0px;text-align:right;padding-right:10px;top:240px;right:0px;}
div.addons select{width:100px;}
div.options table{width:410px;}

#content{
    position:relative;
    width:768px;
    min-height:700px;
    margin:0px;
    padding:0px;
    padding-left:34px;
    padding-right:35px;
    padding-top:20px;
    padding-bottom:2px;
    background:url(../_img/cntBg.png) repeat-y;
    float:right;
}
#content div.top{position:absolute;left:0px;top:0px;height:5px;width:838px;}
#content div.bottom{position:absolute;left:0px;bottom:-2px;height:5px;width:838px;}

* html #content{height:687px;}

div.row{position:relative;
    width:770px;
    height:327px;
    clear:both;}

div.itemImage{
    position:absolute;
    left:0px;
    width:322px;
    height:320px;
    border:1px solid #ced2d5;
    padding:1px;
}

div.itemContent{
    position:absolute;
    left:328px;
    width:432px;
    height:320px;
    border:1px solid #ced2d5;
    padding:1px;
}

div.conditions{
    position:absolute;
    margin:0px;padding:0px;
    left:7px;
    top:235px;
    width:410px;
}
div.conditions div{float:left;}
div.conditions div.right{position:absolute;right:0px; text-align:right;}

div#homePromo {position:relative;margin-top:15px;margin-bottom:25px;clear:both;}
div#homePromo h2{margin-bottom:15px;}
div#homePromo div{float:left;}
div#homePromo div.img{padding:1px;width:322px;height:320px;border:1px solid #ccc;}
div#homePromo div.right{position:absolute;right:0px; text-align:right;}

div.itemContent p{ height:auto; }

#showCaseItem{
    position:relative;
    clear:both;
    margin:0px;padding:0px;
    margin-bottom:6px;
    width:770px;
    height:214px;
}
div#showCaseItem div,#showCaseItem div.img{position:relative;float:left;margin:0px;padding:0px;width:430px;}
#showCaseItem div.img{margin-right:30px;padding:1px; border:1px solid #ccc;width:297px;height:210px;}

div.gray{position:absolute;
    left:1px;
    top:1px;
    right:1px;
    bottom:1px;
    width:425px;
    height:308px;
    padding-left:7px;
    padding-top:12px;
    background:#efefef;
}
h1{
	font-size:11px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}

h2{font-size:11px;font-weight:bold;margin:0px;padding:0px;margin-bottom:5px;}
h2.red{color:#990000;}
p{margin:0px;padding:0px;margin-bottom:12px;}

a{color:#990000;}

/*--------------------------------------------*/

/* ------ Table Styles ---------------- */
table{ padding:0px;margin:0px;border-collapse: collapse;width:388px;}
td{padding:0px;margin:0px;}
table th{font-weight:bold;font-size:10px;text-align:left;padding-bottom:2px;}
table tr.odd{background:#ffffff;}
table tr.even{background:#EFEFEF;}
table tbody td{padding:2px;}

/*--------------------------------------------*/
/*------------Form ---------------------------------------*/

div.masszettel{position:absolute;right:25px;top:0px;width:414px;height:322px;}

form{margin:0px;padding:0px;position:relative;}
select{font-size:10px;}

div.btn{
    position:absolute;
    right:5px;
    bottom:3px;
}

div.btn input, input.button, input.buttonLarge{
    width:158px;
    height:23px;
    border:0px solid;
    background: url(../_img/btnBg.png) no-repeat;
    margin:0px;
    padding:0px;
    font-weight:bold;
    font-size:11px;
    cursor:pointer;
}

input.buttonLarge{background: url(../_img/btnBgLarge.png) no-repeat;width:200px;}

div.btn input:hover,input.button:hover,input.buttonLarge:hover{color:#990000;}

form label,form label.bld{float:left;width:175px;}
form label.bld{font-weight:bold;}
form p {position:relative;margin:0px;padding:0px;height:20px;line-height:20px;margin-bottom:6px;clear:both;}
form input,form input.sml{float:left; border:1px solid #cccccc;font-size:11px;width:200px;}
form p input.sml{width:80px;}
form p input.radio{width:20px;float:none;border:0px solid;width:auto;}
.errInfo{position:relative;margin-left:10px;color:#cc0000;clear:none;}
#footer{
	position:absolute;
	right:25px;
	bottom:-25px;
}

#cartItem{ position:relative;clear:both; margin-top:20px;}
#cartSumm{ margin-top:10px; margin-bottom:20px; border-top:1px dotted #ccc; clear:both;}
#cartValues{margin-top:10px;}
