
 
 html
{
	margin:0;
	padding:0;
	
}

body
{
	margin:0;
	padding:0;
	background:#fff;
	font-family:"Helvetica",helvetica,"Arial",arial,sans;
	font-size:11px;
	line-height:16px;
	letter-spacing:0;
	color:#a3a3a3;
}

h1, h2, h3, h4
{
	font-size:10px;
	line-height:14px;
	color:#1a171b;
	display:inline;
	font-weight:normal;
}
div, p, a, span, td, ul, li
{
	
	padding:0;
	margin:0;
	
}

li, td
{
	font-size:10px;
	line-height:15px;
	
	
}

td.right
{
	text-align:right;
}
td.center
{
	text-align:center;
}
td.left
{
	text-align:left;
}


a, a:visited, a:active
{
	color:#000;
}
a
{
	
	text-decoration:none;
}

.disable
{
	opacity:0.4;
	filter:alpha(opacity=40);
	
}
hr
{
	border:none;
	border-bottom:1px solid #1a171b;
}
ul
{
	
	list-style:none;
}


img
{
	border:0;
}

.clear
{
	clear:both;
}



.hide
{
	display:none;
}

.loading
{
	width:100%;
	height:100px;
	padding-top:65px;
	margin-top:50px;
	text-align:center;
	background:url("/cms/front/pix/loading.gif") no-repeat top center;
	color:#c9c3b4;
	font-size:13px;
}

#container
{
	position:relative;
	width:1170px;
	background:url("/cms/front/pix/bg.png") repeat-y;
	overflow: show;
	position:relative;
	margin:0 auto;
	z-index:2;
	
}
#container .bottom
{
	position:relative;
	width:1170px;
	height:90px;
	background:url("/cms/front/pix/bgbottom.png") no-repeat;
	
}

#navi
{
	width:225px;
	position:absolute;
	top:350px;
	right:95px;
	z-index:15;
}

#navi a
{
	position:relative;
	display:block;
	font-size:13px;
	line-height:13px;
	color:#6f6f6f;
	text-decoration:underline;
	padding:5px 0px 5px 17px;
}
#navi a.on
{
	background:url("/cms/front/pix/navi_on.png") no-repeat 3px 0;
	color:#fff;
	text-decoration:none;
}
#navi .small a
{
	font-size:11px;
	line-height:11px;
	text-decoration:none;
	padding:5px 0px 5px 17px;
}
#navi .small a.on
{
	background:url("/cms/front/pix/navi_on_small.png") no-repeat 3px 0;
}
#navi .small a img
{
	position:absolute;
	right:38px;
	top:0px;
}

#navi .small
{
	margin-top:40px;
}

#navi .facebook
{
	margin-top:12px;
	margin-left:17px;
}

#navi .polaroid
{
	margin-top:2px;
	margin-left:2px;
}

#banners
{
	position:absolute;
	bottom:15px;
	right:57px;
}

#main
{
	position:relative;
	margin:0;
	top:-25px;
	left:95px;
}

#main .inner
{
	position:relative;
	
	min-height:800px;
	padding-bottom:30px;
	width:980px;
	background:url("/cms/front/pix/bgmain.jpg") repeat-y;
}
#main .inner_top
{
	position:absolute;
	z-index:1;
	width:980px;
	height:242px;
	background:url("/cms/front/pix/bgmain_top.jpg") no-repeat;
}

#products
{
	position:relative;
	width:754px;
	padding:25px 0 0 0;
	z-index:2;
}

.tablewrap
{
	position:relative;
	width:950px;
	padding:0 0 0 0;
	z-index:2;
}

p.searchresult
{
	padding:20px 13px;
	font-size:12px;
	color:#69594d;
}

.listtable h1, #productlist h1
{
	font-size:15px !important;
	line-height:17px !important;
	color:#b38269;
	cursor:pointer;
}

.listtable h1 .title
{
	color:#b38269;
}
.listtable h1 .producertitle
{
	color:#926149;
}

.listtable a.text
{
	text-decoration:underline;
	color:#69594d !important;
}

.listtable .dividhd
{
	padding:20px 0 5px 15px;
	font-size:20px !important;
	line-height:20px !important;
	color:#926149;
	border-bottom:1px dotted #c4c4c4;
	background:#eaeaea !important;
}

.listtable .sub_red h1 .title, .listtable .sub_sweetred h1 .title, .listtable .sub_rose h1
{
	color:#c16865 !important;
}
.listtable .sub_red h1 .title, .listtable .sub_sweetred h1 .title, .listtable .sub_rose h1
{
	color:#c16865 !important;
}
.listtable .sub_red h1 .producertitle, .listtable .sub_sweetred h1 .producertitle, .listtable .sub_rose h1 .producertitle
{
	color:#683f3e !important;
}
.listtable .sub_white h1 .title, .listtable .sub_sweetwhite h1 .title, .listtable .sub_prosecco h1 .title, .listtable .sub_champagne h1 .title
{
	color:#9f9455 !important;
}
.listtable .sub_white h1 .producertitle, .listtable .sub_sweetwhite h1 .producertitle, .listtable .sub_prosecco h1 .producertitle, .listtable .sub_champagne h1 .producertitle
{
	color:#635f35 !important;
}


.listtable .dividhd_red, .listtable .dividhd_sweetred, .listtable .dividhd_rose
{
	color:#c16865 !important;
}
.listtable .dividhd_red, .listtable .dividhd_sweetred, .listtable .dividhd_rose
{
	color:#c16865 !important;
}
.listtable .dividhd_red .producertitle, .listtable .dividhd_sweetred .producertitle, .listtable .dividhd_rose .producertitle
{
	color:#683f3e !important;
}
.listtable .dividhd_white, .listtable .dividhd_sweetwhite, .listtable .dividhd_prosecco, .listtable .dividhd_champagne
{
	color:#9f8855 !important;
}
.listtable .dividhd_white .producertitle, .listtable .dividhd_sweetwhite .producertitle, .listtable .dividhd_prosecco .producertitle, .listtable .dividhd_champagne .producertitle
{
	color:#635235 !important;
}

.listtable .description
{
	width:430px;
}
.simpletable .description
{
	width:580px;
}


.listtable .description a
{
	color:#435a7a !important;
	text-decoration:underline !important;
}

.listtable .description, .listtable .details
{
	margin:12px 0 0 0;
	font-size:13px;
	line-height:16px;
	color:#6f6f6f;
}
.listtable .producer, .listtable .region, .listtable .linkdetail
{
	display:none;
}
.listtable .linkdetail
{
	padding:20px 0;
	position:relative;
	left:-8px;
}

.listtable .details
{
	margin:18px 0 18px 0;
	color:#a3a3a3;
	display:none;
}

#products table, .navi_cart table
{
	width:100%;
	border-spacing:0;
}
#products td, .navi_cart td
{
	vertical-align:top;
}
td.more
{
	border-bottom:1px dotted #c4c4c4;
	text-align:center;
	padding:0; 
}
td.batchmore
{
	padding:10px 0; 
	border-bottom:none;
}
td.img
{
	width:20%;
	text-align:center;
}
td.img .thumb
{
	display:none;
	position:relative;
	padding:10px 0 10px 0;
}
td.img .thumbshow
{
	display:block;
	position:relative;
	padding:10px 0 10px 0;
}
td.img .mini
{
	position:relative;
	height:40px;
}
.carttable td.img .mini
{
	position:relative;
	top:-25px;
}
 td.img .mini img.img
{
	cursor:pointer;
	rotation: 90deg;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
td.img .mini img.bio
{
	position:absolute;
	left:81px;
	top:26px;
}
td.img .thumb img.bio
{
	position:absolute;
	left:50px;
	top:64px;
}
td.img .mini img.best
{
	position:absolute;
	left:44px;
	top:5px;
}
td.img .thumb img.best
{
	position:absolute;
	left:20px;
	top:75px;
}
td.product
{
	width:80%;
	padding:10px 0 0 0;
	position:relative;
}
.simpletable td.product
{
	padding:10px 0 0 15px;
}
.pagetable td.product
{
	padding:10px 0 0 30px;
}
.pagetable td
{
	border-bottom:1px dotted #c4c4c4;
}
.carttable td
{
	color:#69594d !important;
	padding:10px 0 0 0;
}

td.carthd
{
	text-align:right;
	padding:0 0 10px 0;
	
}

td.divid2
{
	padding:0 0 10px 0;
	
}
td.divid
{
	padding:0 0 10px 0;
	border-bottom:1px dotted #c2baad;
}
.carttable td.img
{
	position:relative;
	padding:0 !important;
	overflow:hidden;
	width:16%;
}

td.cartproduct
{
	width:37%;
	
	
}

td.singleprice
{
	text-align:right;
	width:15%;
	border-right:1px solid #c2baad;
	padding-right:14px;
}

td.singleprice span
{
	color:#69594d;
	line-height:20px;
}

td.quantity
{
	width:10%;
	padding:15px 0 0 15px;
	font-size:13px;
}
td.quantity_checkout
{
	padding-top:10px;
}
td.quantity span
{
	font-size:11px;
}

td.sumprice
{
	text-align:right;
	width:11%;
}
td.sumprice h1, td.quantity_checkout h1
{
line-height:21px !important;
}

td.delprod
{
	text-align:right;
	width:11%;
	padding:19px 0 0 0;
	
}
td.change
{
	padding:14px 0 0 0;
	
}
td.disclaim
{
	text-align:right;
	
}
td.shipcost
{
	text-align:right;
	padding-right:15px;
}
td.total h1
{
	text-decoration:underline;
}

.navi_u_cart .disclaim
{
	position:absolute;
	top:7px;
	left:47px;
	
}
.tablewrap .checkout
{
	position:absolute;
	bottom:0;
	right:0;
	
}
.tablewrap .back
{
	position:absolute;
	bottom:0;
	left:0;
	
}
.addresstable
{
	margin-left:11px;
}
.contacttable
{
	margin-left:0;
	width:auto !important;
}
.addresstable td
{
	color:#69594d;
}
.addresstable .hd
{
	padding-bottom:10px;
}
.addresstable .hd label
{
	width:auto !important;
	
	font-size:10px !important;
}
.addresstable label
{
	display:inline-block;
	width:100px;
	color:#69594d !important;
}
.addresstable label.textarea
{
	display:block;
	width:auto;
	margin-bottom:3px;
}
.addresstable label.checkbox
{
	display:inline-block;
	width:auto;
	
}
.addresstable .required label
{
	font-weight:bold;
}
td.ship, td.invoice
{
	padding:4px 0 !important;
	width:38%;
}
td.misc, td.misc2
{
	padding:4px 0 !important;
}
.addresstable .ship, .addresstable .misc2
{
	border-left:1px solid #c2baad;
	padding-left:10px !important;
}

.addresstable space
{
	width:24%;
}

.detail
{
	background:#eceae9 !important;
}
td.product .wrapper
{
	
	position:relative;
	height:80px;
	overflow:hidden;
}
.simpletable td.product .wrapper
{
	height:78px;
}
.pagetable td.product .wrapper
{
	height:25px;
}
td.product .unwrap
{
	height:auto !important;
}
td.product .unwrap .description, td.product .unwrap .price
{
	color:#505050 !important;
}

td.more a
{
	display:block;
	position:relative;
	height:19px;
	width:100%;
	color:#a3a3a3;
	margin:5px 0 0 0;
}
td.product .less
{

	
}
td.more a span
{
	font-size:11px;
	display:inline-block;
	position:relative;
	border-top:1px dotted #c4c4c4;
	height:19px;
	width:121px;
	text-align:center;
	padding:2px 0 0 0;
	background:url("/cms/front/pix/bg_more.png") no-repeat;
}
td.batchmore a span
{
	width:242px;
	background:url("/cms/front/pix/bg_batchmore.png") no-repeat;
	color:#6f6f6f;
}
.pagetable td.more a span
{
	border-top:none;
	width:80px;
	text-align:right;
	padding:2px 20px 0 0;
}



td.less a span
{
	background:url("/cms/front/pix/bg_less.png") no-repeat;
}
.pagetable td.less
{
	vertical-align:bottom !important;
	padding-bottom:10px;
}
.pagetable td.more a span
{
	background:url("/cms/front/pix/bg_more_small.png") no-repeat 87px 8px;
}
.pagetable td.less a span
{
	background:url("/cms/front/pix/bg_less_small.png") no-repeat 87px 7px;
}



.buy
{
	position:relative;
	top:1px;
	border-left:1px solid #c4c4c4;
	margin:0 0 30px 15px;
	float:right;
	width:142px;
	height:162px;
	
}
.outerbuy
{
	float:right;
	
}
.outerbuy .buy
{
	float:none;
	
}
.outerbuy .pics
{
	margin-left:35px;
	width:142px;
	
}
.buy .liter
{
	
	font-size:12px;
	color:#a3a3a3;
	position:absolute;
	left:19px;
	top:3px;
}
.buy .price .euro
{
	display:inline-block;
	font-size:12px;
	color:#6f6f6f;
	padding:0 4px 0 0;
}
.buy .price
{
	
	font-size:18px;
	color:#6f6f6f;
	position:absolute;
	right:20px;
	top:0;
}
.buy .literpricetxt
{
	
	font-size:10px;
	color:#a3a3a3;
	position:absolute;
	left:19px;
	top:18px;
}
.buy .literprice .euro
{
	display:inline-block;
	font-size:10px;
	color:#a3a3a3;
	padding:0 3px 0 0;
}
.buy .literprice
{
	
	font-size:10px;
	color:#a3a3a3;
	position:absolute;
	right:20px;
	top:18px;
}
.buy .form
{
	
	font-size:11px;
	color:#a3a3a3;
	position:absolute;
	left:19px;
	top:41px;
}
.buy .disclaimer
{
	
	font-size:10px;
	line-height:12px;
	color:#a3a3a3;
	position:absolute;
	left:19px;
	top:79px;
}

#header
{
	position:relative;
	width:100%;
	
	
}




#header .logout
{
	margin:13px 0 0 0;
	font-weight:bold;
}

#header .minicart
{
	position:absolute;
	left:867px;
	top:147px;
	width:200px;
	height:165px;
	z-index:20;
	font-size:11px;
	color:#69594d;
}
#header .minicart .grapes
{
	position:absolute;
	right:-10px;
	bottom:0px;
}
#header .minicart h1
{
	font-size:16px;
}
#header .minicart .message
{
	position:absolute;
	top:30px;
	left:0;
	font-size:11px;
	color:#69594d;
}
#header .minicart .num, #header .minicart .total
{
	font-weight:bold;
}
#header .minicart .buttons
{
	position:absolute;
	top:100px;
}

#header .head
{
	position:relative;
	left:95px;
	top:24px;
	z-index:5;
	width:980px;
	height:115px;
	overflow:hidden;
}
#header .head .topimage
{
	position:absolute;
	left:0;
	top:0;
	z-index:5;
}
#header .metanavi
{
	position:absolute;
	left:774px;
	top:11px;
	z-index:10;
}
#header .metanavi li
{
	font-size:11px;
	line-height:14px;
	
}
#header .metanavi a
{
	font-size:11px;
	line-height:14px;
	color:#fff !important;
}
#header .navi_o
{
	position:relative;
	width:1030px;
	height:20px;
	background:url("/cms/front/pix/navibg_o.png") no-repeat;
	left:65px;
	top:0;
	z-index:15;
}
#header .navi_o_cart
{
	position:relative;
	width:1039px;
	height:108px;
	background:url("/cms/front/pix/navibg_o_cart.jpg") no-repeat;
	left:70px;
	top:0;
	z-index:15;
}

#header .selects
{
	height:17px !important;
	color:#333;
	position:relative;
	left:-9px;
}

#header .navi
{
	position:relative;
	width:1039px;
	height:176px;
	background:url("/cms/front/pix/navibg.jpg") no-repeat;
	left:70px;
	top:0;
	z-index:15;
}
#header .navi_product
{
	height:135px;
}
#header .navi_product h1
{
	position:absolute;
	bottom:-10px;
	left:44px;
	line-height:20px;
}
#header .navi_product h1 span
{
	color:#926149;
}
#header .header_probier h1
{
	position:absolute;
	bottom:20px;
	
}
#header .header_simple h1
{
	position:absolute;
	bottom:-11px;
	
}
#header .header_probier .filters
{
	position:absolute;
	bottom:0px;
	left:44px;
}
#header .header_probier .filters .inputdiv
{
	float:left;
	margin-right:15px;
}


#header .navi_cart
{
	
	height:auto;
	background:url("/cms/front/pix/navibg_cart.jpg") repeat-y !important;
}


#header .pad
{
	padding:14px 0 0 37px;
}
#header .navi_cart .pad
{
	padding:14px 0 30px 37px;
}
#header .navi_u
{
	position:relative;
	width:1030px;
	height:21px;
	background:url("/cms/front/pix/navibg_u_b.png") no-repeat;
	left:70px;
	top:0;
	z-index:15;
	color:#fff;
	font-size:11px;
}
#header .navi_u_cart
{
	height:45px !important;
	background:url("/cms/front/pix/navibg_u_cart.jpg") no-repeat !important;
	color:#69594d;
}
#header .navi_u_product
{
	height:34px !important;
	background:url("/cms/front/pix/navibg_u_product.png") no-repeat !important;
	color:#69594d;
}
#header .navi_u label
{
	position:absolute;
	color:#fff;
	font-size:11px;
	top:2px;
	left:38px;
}


#header .navi_u .ordernavi
{
	position:absolute;
	top:2px;
	left:170px;
}
#header .navi_u .ordernavi a
{
	color:#fff;
	font-size:11px;
	text-decoration:underline;
	display:inline-block;
	padding:0 24px 0 25px;
}
#header .navi_u .ordernavi a.asc
{
	background:url("/cms/front/pix/order_asc.png") no-repeat 8px 3px;
}
#header .navi_u .ordernavi a.desc
{
	background:url("/cms/front/pix/order_desc.png") no-repeat 8px 3px;
}

#header h1
{
	font-size:16px;
	color:#69594d;
}
.form_filter, .form_search
{
	margin:22px 0 20px 0;
}
.form_filter div
{
	margin:10px 0 0 0;
}
.form_filter .dividfilter
{
	display:inline-block;
	width:1px;
	height:17px;
	background:#69594d;
	position:relative;
	top:4px;
	margin-left:8px;
}
.form_filter .connectfilter
{
	display:inline-block;
	width:8px;
	height:1px;
	background:#69594d;
	position:relative;
	top:-3px;
}
#header label
{
	font-size:12.3px;
	color:#6b695e;
	padding:0 5px 0 0;
}
#header label span
{
	font-size:16px;
}

.form_check 
{
	position:absolute;
	font-size:11px !important;
	bottom:8px;
	width:735px;
	height:28px;
}
.form_check label
{
	font-size:11px !important;
	line-height:11px !important;
	position:relative;
	top:5px;
	color:#504746 !important;
}
.form_check label span
{
	font-size:11px !important;
	line-height:11px !important;
}

.form_check .inputdiv
{
	margin:0 42px 0 0;
	padding:0;
	height:18px;
	line-height:18px;
	display:inline;
	position:relative;
	
}
.form_check .bestbio
{
	position:relative;
	top:-6px;
	width:800px;
	
}
.form_check .biodiv
{
	background:url("/cms/front/pix/bio_small.png") no-repeat 10px 0;
}
.form_check .bestdiv
{
	background:url("/cms/front/pix/best_small.png") no-repeat 10px 0;
}
.form_check .inputdiv img
{
	position:relative;
	top:5px;
	left:-6px;
}

.form_check .total
{
	position:absolute;
	top:5px;
	line-height:18px;
	right:124px;
	color:#504746;
}
.form_check .noselect
{
	position:absolute;
	top:5px;
	line-height:18px;
	right:-2px;
	width:125px;
	color:#504746;
	cursor:pointer;
	background:url("/cms/front/pix/noselect.png") no-repeat top right;
}
.form_check a
{
	text-decoration:underline;
	color:#504746;
	line-height:18px !important;
}


.form_check .total p
{
	display:inline-block;
	padding:0 8px;
	line-height:18px !important;
}

.form_check .total span
{
	color:#c16865;
	line-height:18px !important;
}



.oneproduct .img
{
	float:left;
	width:200px;
	height:auto;
	text-align:center;
	margin-bottom:30px;
}
.oneproduct .text img
{
	display:block;
	float:none;
	margin:28px auto;
	margin-bottom:7px;
}

.oneproduct .text
{
	font-size:12px;
	color:#2c140b;
	width:510px;
	position:relative;
	padding-right:30px;
	padding-left:205px;
	z-index:1;
}
.onepage .text
{
	width:600px;
	
	padding-left:30px;
	
}
.oneproduct .buy
{
	z-index:2;
	margin-bottom:30px;
}
.oneproduct .buy .disclaimer
{
	height:200px;
	margin-bottom:30px;
}
.oneproduct .text p
{
	margin:16px 0 0 0;
}
.onepage h1, .pagetable h1
{
	font-size:17px;
	color:#926149;
}
.oneproduct h2
{
	font-size:16px;
	color:#926149;
}
.onepage h2, .pagetable h2
{
	font-size:15px;
	color:#926149;
}
.onepage p, .pagetable p, .pagetable li, .onepage li
{
	font-size:13px;
	line-height:17px;
	color:#4f3b33;
	
}
.oneproduct p, .onepage p, .pagetable p
{
	margin:0 !important;
	padding:0 !important;
}
.onepage li, .pagetable li
{
	padding:0 0 0 20px !important;
	background:url("/cms/front/pix/bull_li.png") no-repeat 0 8px;
}
.onepage a
{
	font-size:13px;
	line-height:17px;
	color:#435a7a;
	text-decoration:underline;
}

.onepage table
{
	width:100%;
	margin-top:25px;
	border-spacing:0;
}
.onepage td, .pagetable td
{
	font-size:13px;
	line-height:17px;
	color:#2c140b;
	padding:3px 6px;
	
}

table.shipcost
{
	
	
	table-layout:fixed;
	
}
table.shipcost td
{
	vertical-align:bottom;
	border-bottom:1px dotted #c2baad;
}
table.contacttable td
{
	vertical-align:bottom;
	font-size:12px;
	line-height:16px;
	color:#2c140b;
	padding:3px 0;
}

.onepage .category
{
	padding:30px 50px 30px 30px;
}

.onepage .category h1, .onepage .category h2, .onepage .category h3, .onepage .category h4, .onepage .category h5, .onepage .category h6
{
	line-height:18px;
	color:#444;
	font-weight:normal;
	margin:0 0 12px 0;
	display:block;
}
.onepage .category h6
{
	font-size:22px;
	line-height:27px;
}
.onepage .category h5
{
	font-size:20px;
	line-height:25px;
}
.onepage .category h4
{
	font-size:18px;
	line-height23px;
}
.onepage .category h3, .onepage .category h3 a
{
	font-size:16px;
	line-height:21px;
}
.onepage .category h2
{
	font-size:14px;
	line-height:19px;
}

.onepage .category h1, .onepage .category h1 a
{
	font-size:12px;
	margin:0;
}
.onepage .subcategory
{
	margin-bottom:20px;
}
.onepage .producer
{
	margin-bottom:40px;
}




