@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1a171b;
	background: #eae9e8;
	padding-top: 10px;
}
img {
	border: 0;
}
a {
	cursor: pointer;
	color: #c1002b;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/* =wrap
-------------------------------------------------- */
#wrap {
	width: 840px;
	margin: 0 auto 10px auto;
	padding-bottom: 10px;
}
div.header {
	background: #000;
	height: 60px;
}
div.header p.logo {
	float: left;
	padding: 9px 0 0 14px;
}
div.header ul.nav {
	list-style: none;
	float: left;
	margin-top: 37px;
	padding-left: 123px;
}
div.header ul.nav li {
	float: left;
	background: url(bg01.png) 0 0 no-repeat;
	padding: 0 29px 0 24px;
}
div.header ul.nav li a {
	color: #000;
}
div.header ul.nav li.last a {
	background: url(bg01.png) 100% 0 no-repeat;
	padding-right: 29px;
	display: block;
}
/* =content
-------------------------------------------------- */
div.print {
	width: 100%;
	position: absolute;
	top: 7px;
	right: 14px;
}
div.print p {
	background: url(ico13.png) 0 2px no-repeat;
	padding-left: 19px;
	float: right;
}
div.print a {
	color: #999;
}
div.content_separator {
	border-bottom: 1px solid #999;
	height: 1px;
	font-size: 1px;
	width: 100%;
	margin: 21px 0;
}
div.content {
	position: relative;
	min-height: 500px;
	background: #fff url(bg02.png) 0 0 repeat-y;
	padding-bottom: 30px;
}
div.content ul {
	list-style-position: inside;
	padding-left: 15px;
}
div.content ol {
	list-style-position: inside;
	padding-left: 15px;
}
div.content h2 {
	color: #797979;
	border-bottom: 1px solid #999999;
	padding-bottom: 3px;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: normal;
}
div.content h2.noborder {
	border-bottom: 0;
}
div.content h2.wine {
	color: #999;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	font-size: 18px;
	font-weight: normal;
	text-align: right;
}
* html div.content {
	height: 500px;
}
div.content h3 {
	font-size: 11px;
}
div.content h3.red {
	color: #c1002b;
	font-size: 11px;
}
div.content .grey {
	color: #797979;
}
div.content p.float_img {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 304px;
}
div.content div.leftbar {
	width: 234px;
	float: left;
	background: #fef1e8;
	padding-bottom: 304px;
}
div.content div.leftbar h1 {
	padding: 13px 5px 5px 5px;
	font-size: 60px;
	color: #fcd9c2;
	font-weight: normal;
	font-size: 60px;
}
div.content div.leftbar ul.menu {
	list-style: none;
	margin: 27px 10px 0 10px;
	border-bottom: 1px solid #999;
	padding-bottom: 7px;
	padding-left: 0 !important;
	list-style-position: outside;
}
div.content div.leftbar ul.menu li {
	margin-bottom: 6px;
}
div.content div.leftbar ul.menu li a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
div.content div.leftbar ul.menu li.active a,
div.content div.leftbar ul.menu li a:hover {
	color: #c1002b;
}
div.content div.leftbar p.search {
	padding: 12px 0 0 10px;
}
div.content div.leftbar p.search a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
div.content div.right_content {
	width: 558px;
	float: right;
	padding: 20px 15px 0 0;
	position: relative;
}
div.content div.right_content ul {
	padding-left: 0 !important;
	list-style-position:outside;
}
div.content div.right_content div.banners p.left_banner {
	float: left;
	margin-right: 10px;
}
div.content div.right_content div.banners p.right_banner {
	float: left;
}
div.content div.news div.pager {
	float: right;
	margin-bottom: 22px;
}
div.content div.news div.pager ul {
	float: right;
}
div.content div.news div.pager ul li {
	list-style: none;
	float: left;
	padding: 0 6px;
}
div.content div.news div.pager ul li a {
	color: #797979;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
div.content div.news div.pager ul li a:hover {
	color: #000;
}
div.content div.news div.pager ul li.active a {
	color: #000;
}
div.content div.news div.pager ul li.prev {
	padding-top: 5px;
	padding-right: 0;
}
div.content div.news div.pager ul li.next {
	padding: 5px 0 0 0;
}
div.separator {
	height: 1px;
	border-bottom: 1px solid #e0e0e0;
	width: 100%;
	margin: 19px 0 23px 0;
	font-size: 1px;
}
div.content  div.news div.separator {
	height: 1px;
	border-bottom: 1px solid #e0e0e0;
	width: 100%;
	margin: 19px 0 23px 0;
	font-size: 1px;
}
div.content div.news div.article_big {
	margin-top: 40px;
}
div.content div.news div.article_big p.red {
	color: #c1002b;
	font-weight: bold;
}
div.content div.news div.article_big p {
	line-height: 1.5em;
	margin-bottom: 15px;
}
div.content div.news div.article_big p.img {
	float: right;
	width: 170px;
	padding-right: 27px;
	margin-left: 23px;
}
div.content div.product div.product_content {
	margin-top: 39px;
}
div.content div.product div.product_content p.product_img {
	float: left;
	border: 1px solid #eae9e8;
	width: 164px;
	text-align: center;
}
div.content div.product div.product_content div.info_right {
	float: left;
	width: 336px;
	padding-left: 35px;
}
div.content div.product div.product_content div.info_right div.wine_info p {
	color: #797979;
	margin-bottom: 2px;
}
div.content div.product div.product_content div.info_right div.wine_info p span {
	font-weight: bold;
	color: #c1002b;
}
div.content div.product div.product_content div.info_right div.wine_info p span.thin {
	font-weight: normal;
}
div.content div.product div.product_content div.info_right div.article {
	margin-top: 13px;
}
div.content div.product div.product_content div.info_right div.article h3 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 2px;
}
div.content div.product div.product_content div.info_right div.article p {
	line-height: 1.5em;
	margin-bottom: 15px;
}
div.content div.product div.product_content div.info_right div.article p.img {
	float: right;
}
div.content div.right_content div.back {
	width: 100%;
	border-top: 1px solid #999;
	padding: 3px 0 9px 0;
}
div.content div.right_content div.back a {
	color: #797979;
	background: url(ico01.png) 0 4px no-repeat;
	padding-left: 12px;
}
div.content div.right_content div.back_list {
	width: 100%;
	border-top: 1px solid #e0e0e0;
	padding: 11px 0 9px 0;
}
div.content div.right_content div.links {
	margin-top: 50px;
}
div.content div.right_content div.links ul.list {
	float: left;
	width: 275px;
	list-style: none;
	line-height: 1.4em;
	margin-top: 18px;
}
div.content div.right_content div.links div.clear {
	margin-bottom: 24px;
}
div.content div.right_content div.feedback {
	margin-top: 146px;
}
div.content div.right_content div.feedback table {
	text-align: left;
	margin-top: 40px;
	margin-left: 61px;
}
div.content div.right_content div.feedback table th {
	text-align: right;
	padding-right: 11px;
	font-weight: normal;
	color: #999;
	padding-bottom: 5px;
}
div.content div.right_content div.feedback table td {
	padding-bottom: 5px;
}
div.content div.right_content div.feedback table input {
	border: 1px solid #d6d6d6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1a171b;
	width: 302px;
	background: #fff;
	padding: 2px;
}
div.content div.right_content div.feedback table textarea {
	border: 1px solid #d6d6d6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1a171b;
	width: 302px;
	padding: 2px;
}
div.content div.right_content div.feedback table td p {
	float: right;
}
div.content div.right_content div.feedback table td p a {
	background: #d6d6d6;
	color: #000;
	padding: 3px 11px 3px 12px;
	display: inline-block;
}
div.content div.right_content div.feed_left {
	float: left;
	width: 292px;
}
div.content div.right_content div.feed_right {
	float: right;
	width: 248px;
}
div.content div.right_content div.feed_right p {
	line-height: 1.5em;
	margin-bottom: 16px;
}
div.content div.right_content div.feed_right p.firm {
	font-weight: bold;
	font-size: 11px;
	color: #c1002b;
}
div.content div.right_content div.feedback div.clear {
	padding-top: 34px;
}
div.content div.right_content div.wines {
	padding-top: 20px;
}
div.content div.right_content div.wines ul {
	padding-left: 0 !important;
	list-style: none;
	float: left;
	list-style-position: outside;
}
div.content div.right_content div.wines ul li {
	width: 265px;
	margin-right: 6px;
	margin-bottom: 10px;
}
div.content div.right_content div.wines ul li p.img {
	float: left;
	width: 60px;
	margin-right: 13px;
}
div.content div.right_content div.wines ul li div.inf {
	float: left;
	width: 180px;
	margin-top: 15px;
}
div.content div.right_content div.wines ul li div.inf p a {
	color: #797979;
	font-size: 16px;
	padding-left: 3px;
}
div.content div.right_content div.wines ul li div.inf div.separator {
	height: 1px;
	font-size: 1px;
	width: 100%;
	border-bottom: 1px solid #d14161;
	margin: 1px 0 0 0;
}
div.separator2 {
	height: 1px;
	font-size: 1px;
	width: 100%;
	border-bottom: 1px solid #999;
	margin: 19px 0 23px 0;
}
div.content div.right_content div.wines div.separator2 {
	height: 1px;
	font-size: 1px;
	width: 100%;
	border-bottom: 1px solid #999;
	margin: 10px 0 0 0;
}
* html div.content div.right_content div.wines div.separator2  {
	margin-top: 18px;
}
*+ html div.content div.right_content div.wines div.separator2  {
	margin-top: 18px;
}
div.content div.right_content div.wines div.searchbox div.box_left {
	width: 265px;
	float: left;
}
div.content div.right_content div.wines div.searchbox div.box_left table {
	width: 100%;
	margin-top: 19px;
}
div.content div.right_content div.wines div.searchbox div.box_left table th {
	text-align: right;
	font-weight: normal;
	color: #797979;
	padding-bottom: 5px;
}
div.content div.right_content div.wines div.searchbox div.box_left table p {
	float: left;
}
div.content div.right_content div.wines div.searchbox div.box_left table p a {
	color: #797979;
	font-size: 15px;
	background: url(ico04.png) 100% 1px no-repeat;
	padding-right: 19px;
	text-decoration: none;
}
div.content div.right_content div.wines div.searchbox div.box_left table td {
	padding: 0 0 5px 8px;
}
div.content div.right_content div.wines div.searchbox div.box_left table th.spec .label {
	float: right;
	padding-top: 5px;
}
div.content div.right_content div.wines div.searchbox div.box_left table td.spec p {
	padding-top: 5px;
}
div.content div.right_content div.wines div.searchbox div.box_left table td select {
	border: 1px solid #d6d6d6;
	background: #fff;
	padding: 2px;
	font-size: 11px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	width: 155px;
}
div.content div.right_content div.wines div.searchbox div.box_left table td.button p {
	float: right;
	padding-right: 14px;
}
div.content div.right_content div.wines div.searchbox div.box_left table td.button p a {
	background: #d6d6d6;
	color: #000;
	padding: 3px 11px 3px 12px;
	display: inline-block;
	font-size: 11px;
}
div.content div.right_content div.wines div.searchbox div.box_right {
	float: right; 
	width: 293px;
	margin-top: 23px;
}
div.content div.right_content div.wines div.searchbox div.box_right p {
	float: left;
}
div.content div.right_content div.wines div.searchbox div.box_right p.word {
	margin-right: 12px;
}
div.content div.right_content div.wines div.searchbox div.box_right p.word a {
	color: #797979;
	font-size: 15px;
	background: url(ico04.png) 100% 1px no-repeat;
	padding-right: 19px;
	text-decoration: none;
}
div.content div.right_content div.wines div.searchbox div.box_right p.input input{
	border: 1px solid #999;
	background: #fff;
	padding: 2px;
	font-size: 11px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	width: 144px;
}
div.content div.right_content div.wines div.searchbox div.box_right p.button {
	float: right;
}
* html div.content div.right_content div.wines div.searchbox div.box_right p.button {
	float: right;
	margin-top: 1px;
}
*+ html div.content div.right_content div.wines div.searchbox div.box_right p.button {
	float: right;
	margin-top: 1px;
}
div.content div.right_content div.wines div.searchbox div.box_right p.button a {
	background: #d6d6d6;
	color: #000;
	padding: 3px 11px 3px 12px;
	display: inline-block;
	font-size: 11px;
	text-decoration: none;
}
div.content div.wine_content div.select_pager {
	margin-bottom: 15px;
}
div.content div.wine_content div.select_pager div.left {
	float: left;
	width: 265px;
}
div.content div.wine_content div.select_pager div.right {
	float: right;
	width: 265px;
}
div.content div.wine_content div.select_pager div.right ul {
	float: right;
	margin-top: 6px;
}
div.content div.wine_content div.select_pager div.right ul li {
	float: left;
	list-style: none;
	margin-right: 5px;
	color: #797979;
}
div.content div.wine_content div.select_pager div.right ul li.next {
	margin-right: 0;
}
div.content div.wine_content div.select_pager div.right ul li.prev {
	margin-right: 9px;
}
div.content div.wine_content div.select_pager div.right ul li a {
	color: #797979;
	font-weight: bold;
}
div.content div.wine_content div.select_pager div.right ul li.active a {
	color: #c1002b;
	font-weight: bold;
}
div.content div.wine_content div.select_pager div.left p {
	float: left;
	margin-right: 5px;
}
div.content div.wine_content div.select_pager div.left p.input select {
	border: 1px solid #d6d6d6;
	background: #fff;
	padding: 1px 2px;
	font-size: 11px;
	color: #000;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	width: 148px;
}
div.content div.wine_content div.select_pager div.left p.button a {
	background: #d6d6d6;
	color: #000;
	padding: 3px 11px 3px 12px;
	display: inline-block;
	font-size: 11px;
	text-decoration: none;
}
div.content div.wine_content div.bottom {
	border-top:1px solid #999999;
	padding-top: 10px;
}
div.content div.wine_content div.bottom div.left a {
	background: url(ico08.png) 0 3px no-repeat;
	color: #797979;
	padding-left: 12px;
}
div.content div.wine_content h1 {
	border-bottom: 0;
}
div.content div.wine_content div.one_brand {
	margin-top: 4px;
}
div.content div.wine_content div.one_brand h3 {
	color: #797979;
	border-bottom: 1px solid #999;
	font-size: 12px;
}
div.content div.wine_content div.one_brand h4 { 
	font-size: 11px;
}
div.content div.wine_content div.one_brand div.item {
	margin-top: 9px;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 35px;
}
div.content div.wine_content div.one_brand div.last {
	border-bottom: 0;
}
div.content div.wine_content div.one_brand div.item p.img {
	float: left;
	border: 1px solid #eae9e8;
	width: 48px;
}
div.content div.wine_content div.one_brand div.item div.info {
	float: right;
	width: 466px;
	padding-right: 20px;
}
div.content div.wine_content div.one_brand div.item div.info h3 {
	font-size: 11px;
	color: #c1002b;
}
div.content div.wine_content div.one_brand div.item div.info p {
	line-height: 1.4em;
}
div.content div.wine_content div.one_brand div.item div.info p.grey {
	color: #797979;
}
div.content div.wine_content div.one_brand div.item div.info p.producer {
	color: #797979;
}
div.content div.wine_content div.one_brand div.item div.info p.text {
	margin-top: 5px;
}
div.content div.wine_content div.one_brand div.item div.info p.price {
	margin-top: 5px;
	color: #c1002b;
}
div.content div.wine_content div.one_brand div.item div.info p.link {
	float: right;
}
div.right_content div.item_left {
	float: left;
	width: 339px;
	padding-right: 20px;
}
div.right_content div.item_left p {
	line-height: 1.4em;
	margin-bottom: 15px;
}
div.right_content div.store_item div.item_left p.link {
	margin-bottom: 0;
}
div.right_content div.store_item p.img {
	float: left;
}
div.content div.gallery ul {
	list-style: none;
	margin-left: 20px;
	margin-top: 20px;
}
div.content div.gallery ul li {
	float: left;
	margin-right: 8px;
}
div.content div.gallery ul li a {
	color :#fff;
}
div.content div.news {
	padding-top: 26px;
}
div.content div.news p.all_news {
	float: right;
	margin-top: 7px;
}
div.content div.news div.heading {
	margin-bottom: 11px;
}
div.content div.news div.news_item p.intro_link a {
	color: #1a171b;
	text-decoration: none;
}
div.content div.news div.news_item div.entry_item_left {
	float: left;
	width: 311px;
}
div.content div.news div.news_item div.entry_item_left h3 {
	font-size: 11px;
	font-weight: bold;
}
div.content div.news div.news_item div.entry_item_left p {
	line-height: 1.5em;
	padding-right: 11px;
}
div.content div.news div.news_item div.entry_item_right {
	float: left;
	width: 110px;
	padding-left: 49px;
}
span.red_text, #warning {
	color: #C1002B;
}
/* =footer
-------------------------------------------------- */
div.footer {
	text-align: center;
	padding-top: 5px;
	position: relative;
	color: #797979;
}
div.footer a {
	color: #797979;
}
div.footer .fb {
	background: url(facebook.png) no-repeat 0 0;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 24px;
	position: absolute; top: 10px; right: 10px;
	width: 24px;
}
/* =clear
-------------------------------------------------- */
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
.clear {
	display: inline-block;
}
html[xmlns] .clear {
	display: block;
}
* html .clear {
	height: 1px;
}
