@import 'reset.css';

td{vertical-align:top;}
div.confirmorder, div.orderview{padding-left:65px;padding-right:10px;}

DIV#wraper{
	width:900px;
	margin:0 auto; padding:35px 0 10px 0;
	}
DIV.all{
	width:900px; 
	background:url(../images/bg-all.gif) repeat-y;
	}	
	
DIV#left{
	width:233px; float:left;
	background:#1a0027 url(../images/bg-left.gif) repeat-x top;	
	}
	DIV#left H1#logo{
		display:block; width:233px; height:190px;
		background:url(../images/logo.gif) no-repeat;
		}
		DIV#left H1#logo A{
			text-decoration:none; text-indent:-99999px;
			display:block;width:239px; height:190px;
			}
	DIV#left DIV.content{
		border-left:12px solid #ebc765; 
		width:206px; padding:30px 0; margin-left:21px;
		}
		DIV#left DIV.content H2{
			text-align:center;			
			margin:0 auto 15px auto;			
			}		
		DIV#left DIV.content P{
			text-align:center; width:160px; text-transform:uppercase;
			 color:#ebc765; font-family:"Times New Roman", Times, serif; font-size:11px;
			 margin:0 auto;
			}
			DIV#left DIV.content P A{
				color:#fff; text-decoration:underline; text-transform:uppercase;
				font-family:"Times New Roman", Times, serif; font-size:11px;
				position:relative; z-index:3;
				}
				DIV#left DIV.content P A:hover{text-decoration:none}
		DIV#left DIV.content IMG.photo{
			position:relative; left:-27px; top:-8px; z-index:2;
			}			
DIV#right{
	float:right; width:662px;
	background:#1d0738 url(../images/bg-right.gif) repeat-x top;
	}
	DIV#right DIV.right-coner{
		width:100%;
		background:url(../images/right-coner.gif) no-repeat right top;
		}
		DIV#right DIV#header{
			width:100%; height:82px;
			}
			DIV#right DIV#header IMG.left{
				display:block; float:left;
				margin:20px 0 0 10px;
				}
			DIV#right DIV#header P{
				width:240px; float:left; height:26px;
				padding:5px; margin:35px 0 0 20px;				
				background:url(../images/btn-UM.gif) no-repeat;
				text-align:center;
				color:#fff; font-size:13px; text-transform:uppercase;
				}
				DIV#right DIV#header P SPAN{font-size:11px;}
			DIV#right DIV#header P A{
				color:#fff; font-size:13px; text-decoration:none;
				text-indent:-99999px; width:240px; height:26px;
				display:block;
				}	
			DIV#right DIV#header A.star-logo{
				background:url(../images/logo-star.gif) no-repeat;
				display:block; float:right; width:154px; height:79px;
				text-decoration:none; text-indent:-9999px;
				}		
				
		DIV#right UL#main-menu{
			list-style:none; clear:both;
			width:620px; height:40px;
			background:url(../images/bg-main-menu.gif) repeat-x;
			border-right:12px solid #ebc765;			
			}	
			DIV#right UL#main-menu LI{
				float:left; margin-left:11px;
				padding-top:15px;
				}
				DIV#right UL#main-menu LI.active{
					background:url(../images/li-active.gif) no-repeat center 2px;					
					}
				DIV#right UL#main-menu LI A{					
					font-size:12px; color:#fff; font-family:"Times New Roman", Times, serif; font-weight:bold; 
					text-decoration:none; text-transform:uppercase;
					}	
				DIV#right UL#main-menu LI A:hover{text-decoration:underline}
			DIV#right DIV.content{
				width:620px; border-right:12px solid #ebc765;
				padding-top:5px; min-height:490px;color:#fff;
				}	
				DIV#right DIV.content H2{
					background:#0c0317 url(../images/bg-h2.gif) no-repeat right top;
					width:662px; height:35px; display:block;
					position:relative;
					margin:30px -40px 0 0;
					color:#ffffff;										
					}
				DIV#right DIV.dedication H2{
					margin:30px -40px 25px 0;
					}	
				DIV#right DIV.content H2 SPAN{
					width:480px; display:block;
					padding-top:5px;				
					 text-align:center;
					}
					DIV#right DIV.content H2 SPAN IMG{display:block; margin:0 auto;}
					DIV#right DIV.content H2 SPAN A{
						float:right; font-size:12px; color:#ebc765;
						text-decoration:underline;
						display:block; margin:0 10px;
						}
					DIV#right DIV.content H2 SPAN A:hover{text-decoration:none}			
				DIV#right DIV.content SPAN.buy{
					display:block; float:right; width:110px; height:110px;
					background:url(../images/a-buy.gif) no-repeat;
					text-align:center;
					position:relative; top:-65px; right:28px;
					margin-bottom:-70px;
					}
				DIV#right DIV.dedication SPAN.buy{
					top:-85px; margin-bottom:-90px;
					}	
					DIV#right DIV.content SPAN.buy A{
						position:relative; z-index:5;						
						text-decoration:none;
						display:block; width:110px; height:80px;
						padding-top: 30px;
						}
					DIV#right DIV.content SPAN.buy STRONG{
						font-size:18px; color:#1d0738;
						}
				DIV#right DIV.content IMG.bottle{
					position:relative; top:-90px; right:-45px; z-index:4;
					float:right; display:block; margin:0 0 -130px -150px;
					}
				DIV#right DIV.dedication IMG.bottle{
					top:-110px; margin:0 0 -150px -150px;
					}	
				DIV#right DIV.home P{
					padding:30px 0 0 65px; width:405px;
					font-size:12px; color:#fff;
					}
				DIV#right DIV.dedication P{
					width:425px;
					font-size:12px; color:#fff;
					margin:0 0 15px 40px;
					}	
					DIV#right DIV.content h6{font-size:17px; color:#ebc765; text-transform:uppercase; text-align:center;
						padding:0 0 0 65px; width:405px;}
						DIV#right DIV.content h6 B{color:#fff; font-size:28px;}	
			DIV#right DIV.content DIV.news{
				width:400px;
				margin:20px 0 0 30px; padding:10px 15px;
				background-color:#270b49;
				}
				DIV#right DIV.content DIV.news H3{
					font-size:12px; color:#ebc765; text-transform:uppercase;
					margin-bottom:15px;
					}
					DIV#right DIV.content DIV.news H3 SPAN{
						float:right; margin-left:10px;
						color:#fff;
						}
				DIV#right DIV.content DIV.news P{
					font-size:12px; color:#fff;
					padding:0 0 20px 0;
					}
				DIV#right DIV.content DIV.news A{color:#fff; font-size:12px; text-decoration:underline}
				DIV#right DIV.content DIV.news A:hover{text-decoration:none}
			DIV#right DIV.content FORM.contact{
				margin:20px 0 0 80px;
				}
				DIV#right DIV.content FORM.contact LABEL{
					line-height:20px; height:20px;
					font-size:12px; color:#edcb6e; font-weight:bold;
					}
				DIV#right DIV.content FORM.contact INPUT.btn{
					border:1px solid #211937; background-color:#392760;
					height:25px; cursor:pointer;
					font-size:13px; color:#edcb6e;
					}	
				DIV#right DIV.content FORM.contact INPUT.box{
					border:0; background:url(../images/bg-input.gif) repeat-x;
					padding:4px 0 04px; margin-bottom:10px;
					height:19px; width:190px; color:#fff; font-size:13px;
					}
				DIV#right DIV.content FORM.contact TEXTAREA{
					background:url(../images/bg-textarea.gif) repeat-x;
					width:300px; height:95px; margin-bottom:10px;
					border:0; color:#fff; font-size:13px;
					}
				DIV#right DIV.content FORM.contact SELECT{
					background:url(../images/bg-textarea.gif) repeat-x;
					width:300px; height:95px; margin-bottom:10px;
					border:0; color:#fff; font-size:13px;
					}
			DIV#right DIV.content .message-warning H2{
					background:none;
					width:auto; height:auto; display:block;
					position:relative;
					margin:10px 0 0 30px;
					font-size:18px; color:#EBC765;				
					}
			DIV#right DIV.content .message-warning UL{
				margin-left:40px; font-size:12px; color:#EBC765;	
				}				
			DIV#right DIV.content P.download{
				text-align:center; width:480px; text-transform:uppercase;
				padding:10px 0 0 0; margin-bottom:10px;
				}
				DIV#right DIV.content P.download A{
					text-decoration:underline; font-size:12px; color:#ebc765;					
					}	
				DIV#right DIV.content P.download A:hover{text-decoration:none}
			DIV#right DIV.content DIV.left-press{
				float:left; width:240px;
				padding:0 0 0 40px;
				}
				DIV#right DIV.content DIV.left-press IMG{
					display:block; margin:10px auto;
					}
				DIV#right DIV.content DIV.left-press P{
					color:#fff; font-size:11px; padding:0; font-weight:bold;
					text-align:center; text-transform:uppercase;
					}
					DIV#right DIV.content DIV.left-press h4{color:#ebc765; font-size:11px; font-weight:bold; text-align:center; text-transform:uppercase;}
					DIV#right DIV.content DIV.left-press P A{
						font-weight:bold; color:#fff;
						text-decoration:none;
						}
					DIV#right DIV.content DIV.left-press P A:hover{text-decoration:underline}	
							
			DIV#right DIV.content DIV.right-press{
				width:300px; float:left; position:relative; z-index:7;
				background-color:#2d0d54;
				padding:10px 15px;
				}
				DIV#right DIV.content DIV.right-press H3{
					text-align:center; text-transform:uppercase;
					font-size:12px; color:#ebc765;
					margin-bottom:20px;
					}	
				DIV#right DIV.content DIV.right-press P{
					font-size:12px; color:#fff;
					margin-bottom:15px;
					}	
		DIV#right DIV.left-event{
			float:left; width:375px;
			margin:10px 0 0 30px;
			}
			DIV#right DIV.left-event TABLE.event{border-bottom:1px solid #ebc765; width:100%;}
				DIV#right DIV.left-event TABLE.event TD{border-top:1px solid #ebc765;font-family:"Times New Roman", Times, serif; }
				DIV#right DIV.left-event TABLE.event TD.img{width:95px;}
				DIV#right DIV.left-event TABLE.event TD.name{
					padding-left:5px;
					font-size:16px;
					color:#d8c8a9;
					}
					DIV#right DIV.left-event TABLE.event TD.name A{
						font-size:11px; color:#7d7d7c; text-decoration:underline;
						}
					DIV#right DIV.left-event TABLE.event TD.name A:hover{text-decoration:none}
				DIV#right DIV.left-event TABLE.event TD.date,
				DIV#right DIV.left-event TABLE.event TD.time{
					width:60px; padding-left:5px;
					font-size:13px; color:#84a9cc; text-transform:uppercase
					}	
				DIV#right DIV.left-event TABLE.event TD.time{width:75px}		
		DIV#right DIV.right-event{
			float:right; width:170px;
			margin-right:2px;
			}
			DIV#right DIV.right-event H3{
				text-transform:uppercase; text-align:center;
				font-family:"Times New Roman", Times, serif; font-size:16px; color:#eec74b;
				margin:10px 0;
				}
			DIV#right DIV.right-event H4, DIV#right DIV.right-event A{
				font-size:11px;	text-transform:uppercase; text-align:center;
				color:#eec74b; width:90px;
				margin:0 auto
				}
			DIV#right DIV.right-event A{text-decoration:underline; display:block; margin:5px auto;}		
			DIV#right DIV.right-event A:hover{text-decoration:none}
		DIV#right DIV.event{width:470px; float:left}	
			DIV#right DIV.event HR{
				font-size:0px; line-height:1; border:0;
				height:1px; background-color:#ebc765;
				width:375px; margin:10px auto; clear:both;
				}
			DIV#right DIV.event DIV.left{
				width:160px; float:left;
				margin-left:30px;
				}
				DIV#right DIV.event DIV.left A.back{
					background:url(../images/a-back.gif) no-repeat left center;
					display:block; width:90px;
					padding-left:22px; margin:10px 0 10px 10px;
					text-decoration:none; font-size:11px; color:#8f8f8f; text-transform:uppercase;				
					}
				DIV#right DIV.event DIV.left A.back:hover{text-decoration:underline}	
			DIV#right DIV.event DIV.right{float:left; width:280px;}	
				DIV#right DIV.event DIV.right H3{
					text-transform:uppercase; text-align:center;
					font-size:16px; color:#ebc765; font-family:"Times New Roman", Times, serif;
					margin:10px 0;
					}
				DIV#right DIV.event DIV.right h4{
					float:left; width:72px; margin:10px 0;
					font-size:13px; color:#84a9cc;
					text-transform:uppercase;												
					}
				DIV#right DIV.event DIV.right A.load{
					display:block; float:right; width:135px;
					text-decoration:underline; font-size:12px; color:#89878e;
					text-align:center;
					}
				DIV#right DIV.event DIV.right A.load:hover{text-decoration:none}	
				DIV#right DIV.event DIV.right P.text{
					font-size:12px; color:#fff;
					margin-bottom:10px;
					}	
		DIV#right TABLE.wine{
			width:425px; float:left;
			margin:10px 0 10px 20px;			
			}
			DIV#right TABLE.wine TD{
				background-color:#251044;
				font-size:12px; color:#fff;
				padding:10px; border:6px solid #1d0738;
				}
				DIV#right TABLE.wine TD p.year{	
					text-align:center; text-transform:uppercase;
					}
				DIV#right TABLE.wine TD p{margin-bottom:10px;}	
				DIV#right TABLE.wine TD UL{	list-style:none; margin-top:5px;}
					DIV#right TABLE.wine TD UL LI{
						padding-left:15px; margin-bottom:10px;
						font-size:12px; color:#ebc765;
						}
					DIV#right TABLE.wine TD UL LI.active{
						background:url(../images/li-active2.gif) no-repeat left center;					
						}
					DIV#right TABLE.wine TD UL LI A{
						text-decoration:none;	
						font-size:12px; color:#ebc765;
						}	
					DIV#right TABLE.wine TD UL LI A:hover{text-decoration:underline}		
			DIV#right TABLE.wine TH{
				background-color:#251044; padding:10px;
				font-size:12px; text-transform:uppercase; color:#ebc765;
				border:6px solid #1d0738;
				}
				DIV#right TABLE.wine TH P{
					text-align:center;
					font-size:14px; font-weight:bold;
					}
				DIV#right TABLE.wine TH A{
					text-decoration:underline; color:#ebc765;
					font-size:12px; line-height:2
					}
				DIV#right TABLE.wine TH A:hover{text-decoration:none}
		DIV#right IMG.map{
			float:left; display:block;
			margin:30px 0 0 20px;
			}
		DIV#right TABLE.were{
			width:470px; margin:15px 0 0 30px;
			float:left;						
			}
			DIV#right TABLE.were TD, DIV#right TABLE.were TH{
				background-color:#27094a; padding:5px;
				vertical-align:top;
				border:4px solid #1d0738;
				}
			DIV#right TABLE.were TH{
				text-align:center; text-transform:uppercase;
				font-size:16px; font-family:"Times New Roman", Times, serif; color:#ebc765; font-weight:bold;
				}
			DIV#right TABLE.were TD.left{width:170px; padding-top:15px;}
				DIV#right TABLE.were TD.left UL{
					list-style:none;
					}
					DIV#right TABLE.were TD.left UL LI{
						font-size:12px; color:#fff;
						padding-left:15px; text-transform:uppercase;
						}
					DIV#right TABLE.were TD.left UL LI.active{
						background:url(../images/li-active2.gif) no-repeat left center;
						}
					DIV#right TABLE.were TD.left UL LI A{font-size:12px; color:#fff; text-decoration:none; text-transform:uppercase;}
					DIV#right TABLE.were TD.left UL LI A:hover{text-decoration:underline}		
			DIV#right TABLE.were TD.center{padding:15px 5px 5px 30px; font-size:12px; color:#fff;}					
			DIV#right TABLE.were TD.right{width:55px; padding-top:15px; font-size:12px; color:#fff;}
				DIV#right TABLE.were TD.right A{
					text-decoration:underline; font-size:12px; color:#fff;
					}
				DIV#right TABLE.were TD.right A:hover{text-decoration:none}	
			DIV#right TABLE.were .shop_name {color:#000; font-weight:bold;text-transform:none;}
			DIV#right TABLE.were .shop_address {color:#000;text-transform:none;}
															
DIV.inside h2 span{
	width:615px !important
	}
DIV.inside DIV.img{
	padding:30px 0 0 45px;
	width:190px; float:left;
	}
	DIV.inside DIV.img IMG{
		border:6px solid #ebc765;
		}
	DIV.inside DIV.img P{
		font-size:14px; color:#c3bdac;
		text-align:center;
		padding-top:10px;
		}
DIV.inside DIV.about{
	float:left; width:250px;
	padding:30px 0 0 0;
	}
	DIV.inside DIV.about P, DIV.shop DIV.about P{
		font-size:12px; color:#ebc765;
		margin-bottom:15px;
		width:230px;
		}
DIV.inside DIV.price, DIV.shop DIV.price{
	float:left; width:105px;
	padding-top:30px;
	}
	DIV.inside DIV.price P, DIV.shop DIV.price P{
		text-align:center; margin-bottom:10px;
		}
	DIV.inside DIV.price DIV.special P, DIV.shop DIV.price DIV.special P{
		font-size:14px; color:#b41d58;		
		}
		DIV.inside DIV.price DIV.special P SPAN, DIV.shop DIV.price DIV.special P SPAN{
			font-size:16px; color:#ebc765
			}
	DIV.inside DIV.price DIV.regular P, DIV.shop DIV.price DIV.regular P{
		font-size:14px; color:#fff;		
		}
		DIV.inside DIV.price DIV.regular P SPAN, DIV.shop DIV.price DIV.regular P SPAN{
			font-size:16px; color:#737373;
			}	
	DIV.inside DIV.price INPUT.btn, DIV.shop DIV.price INPUT.btn{
		background:url(../images/btn-cart.gif) no-repeat;
		width:103px; height:29px;
		border:0; cursor:pointer;
		margin-bottom:20px;
		}
	DIV.inside DIV.price A, DIV.shop DIV.price A{
		text-decoration:underline;
		font-size:12px; color:#ebc765;		
		}
	DIV.inside DIV.price A:hover, DIV.shop DIV.price A:hover{text-decoration:none}											
															
DIV.shop h2 span{width:415px !important}
DIV.shop DIV.img{
	float:left; width:125px;
	padding:25px 0 0 45px;
	}
	DIV.shop DIV.img IMG{
		border:5px solid #ebc765;
		}
DIV.shop DIV.about{
	width:320px; float:left;
	padding-top:20px;
	}
	DIV.shop DIV.about H3{margin-bottom:10px}
	DIV.shop DIV.about H3 A{
		text-transform:uppercase; text-decoration:underline;
		font-size:18px; color:#ebc765;		
		}
	DIV.shop DIV.about H3 A:hover{text-decoration:none}
	DIV.shop DIV.about P{width:300px;}
	DIV.shop DIV.about P SPAN{
		font-size:14px; color:#c3bdac;
		}	 		
								
DIV#footer{
	width:900px;
	background:url(../images/bg-footer.gif) repeat-y top;		
	}
	DIV#footer DIV.content{
		width:849px; padding-top:8px;		
		margin-left:21px;
		border-top:12px solid #ebc765;
		}
		DIV#footer DIV.content ADDRESS{
			font-style:normal; font-size:10px; color:#aca6b7;
			float:left; width:300px;
			}	
		DIV#footer DIV.content P{
			float:right; text-align:right; width:300px;
			font-size:10px; color:#aca6b7;
			position:relative; z-index:6;						
			}
			DIV#footer DIV.content P A{text-decoration:none; color:#aca6b7;}
			DIV#footer DIV.content P A:hover{text-decoration:underline}