/* RESET ###################################################################################################################################################### */
	:link,:visited 		{ text-decoration:none }
	:focus				{ outline:0;}
	ul,ol 				{ list-style:none }
	h1,h2,h3,h4,h5,h6,pre,code
						{ font-size:1em; }

	ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input
						{ margin:0; padding:0 }

	h1,h2,h3,h4,h5,h6,pre,form,body,html,fieldset,input
						{ margin:0; padding:0 }


	a img,:link img,:visited img
						{ border:none }

	address 			{ font-style:normal }

/*  SEO NOT SET */
.bold { font-weight:bold; }
.red { background-color:red; color:white; padding:1px;}
.blink { text-decoration:none; }


/* ###################################################################################################################################################### */
	html 						{ overflow-y:scroll;}
	body						{ background-color:#3c1810; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3c1810; word-wrap:break-word; }
	.home						{ background-image:url(../img/bcg_repeat.jpg); background-position:top left; background-repeat:repeat-x;}
	.pages						{ background-image:url(../img/bcg_pages.gif); background-position:top left; background-repeat:repeat-x;}
	.clear						{ clear:both;}

	a							{ color:#d7d7d7;}
	a:hover						{ color:#fff; text-decoration:none;}

	a.green						{ display:inline-block; height:27px; padding-left:8px; padding-right:15px; font-size:12px; color:#3c1810; text-decoration:none; position:relative;
								background-image:url(../img/green_button_bcg.png); background-position:top right; background-repeat:no-repeat; line-height:27px;}
	a.green:hover				{ text-decoration:none;}

	a.green img					{ position:absolute; left:-7px; top:0;}


	h1							{ font-size:27px; color:#759129;}
	h2							{ font-size:24px; color:#759129;}
	h3							{ font-size:16px; color:#759129;}

/*  MY CART */
/*div.tr							{ }*/
/*//div.tr div.cart_c			{ font-size:10px; width:95px; float:left; padding:2px; }*/
div.price  			            { font-size:12px; float:left; padding:2px; font-weight:bold; text-align:right; width:100%;}
div.total                       { color:#C97800; display:block; font-size:22px; font-weight:bold; padding-bottom:5px; padding-top:5px; }
div.name                        { font-size:14px; float:left; color:#809145; font-weight:bold;}
div.name span                   { font-size:12px; color:#000000;}
div.th                          { font-size:16px; color:#809145; font-weight:bold;}
div.qty                         { font-size:11px; width:60px; float:left; padding:2px;}

table #cart td                  { padding:5px; border:1px dotted #C8B6A4;
                                background-image:url(../img/bgcart.png); background-position: left bottom;
                                }
table #cart .button, .button             { -moz-border-radius:3px 3px 3px 3px; background-color:#A5C54E; border:2px solid #809145;
                                cursor:pointer; font-family:Arial,sans-serif; font-size:10px; font-weight:bold; padding:2px;
                                text-transform:uppercase;
                                }
a#button             { -moz-border-radius:3px 3px 3px 3px;
background-color:#A5C54E;
border:2px solid #809145;
cursor:pointer;
font-family:Arial,sans-serif;
font-size:10px;
font-weight:bold;
height:13px;
line-height:12px;
padding:2px;
text-transform:uppercase;
padding-left: 3px;
padding-right:3px;
color:#000000;
                                }
div.button             { -moz-border-radius:3px 3px 3px 3px;
background-color:#A5C54E;
border:2px solid #809145;
color:#000000;
cursor:pointer;
font-family:Arial,sans-serif;
font-size:11px;
font-weight:bold;
height:13px;
line-height:12px;
margin-top:25px;
padding:4px 3px;
text-transform:uppercase;
width:150px;
                                }

table #cart .button:hover       { -moz-border-radius:3px 3px 3px 3px; background-color:#A5C54E; border:2px solid #6d7b3c; }
a#button:hover       { -moz-border-radius:3px 3px 3px 3px; background-color:#A5C54E; border:2px solid #6d7b3c; }
/* LAYOUT ###################################################################################################################################################### */

	#wholecontent				{ margin:0; background-image:url(../img/bcg_fix.jpg); background-position:top center; background-repeat:no-repeat;}

	#td_header					{ height:157px; width:960px; vertical-align:top;}
		#top_nav				{ height:52px; padding-left:338px;}
		#languages				{ padding-top:10px;}
		#languages span			{ float:left; font-size:12px; height:21px; line-height:21px;}
		#languages a			{ display:block; float:left; width:16px; height:11px; padding:5px 6px;}
		#languages a:hover, #languages a.on
								{ background-image:url(../img/bcg_lang.png); background-position:top left; background-repeat:no-repeat;}

		#header_pages			{ background-image: url(../img/header_pages.jpg); background-position:top center; background-repeat:no-repeat;}

		/*#menu					{ float:right; width:624px; height:56px; padding-top:20px; }
		#menu a.home			{ float:left; width:105px; height:56px; display:block; background-image:url(../img/menu.png); background-position:0 -56px; background-repeat:no-repeat;}
		#menu a.home:hover		{ background-position:0 -112px;}
		#menu a.home.on		    { background-position:0 0;}

		#menu a.about			{ float:left; width:165px; height:56px; display:block; background-image:url(../img/menu.png); background-position:-133px -56px; background-repeat:no-repeat; margin-left:30px;}
		#menu a.about:hover		{ background-position:-133px -112px;}
		#menu a.about.on		{ background-position:-133px 0;}

		#menu a.shop			{ float:left; width:133px; height:56px; display:block; background-image:url(../img/menu.png); background-position:-327px -56px; background-repeat:no-repeat; margin-left:30px;}
		#menu a.shop:hover		{ background-position:-327px -112px;}
		#menu a.shop.on			{ background-position:-327px 0;}

		#menu a.contact			{ float:left; width:131px; height:56px; display:block; background-image:url(../img/menu.png); background-position:-490px -56px; background-repeat:no-repeat; margin-left:30px;}
		#menu a.contact:hover	{ background-position:-490px -112px;}
		#menu a.contact.on		{ background-position:-490px 0;}*/


		#menu					{ float:right; width:624px; height:56px; padding-top:20px; }
		#menu a					{ float:left; margin-left:11px; display:inline-block; font-size:26px; color:#3c1810; font-weight:bold; padding:0 17px; height:54px; line-height:52px;
								background:none; text-decoration:none;}
		#menu a:first-child		{ margin-left:0;}
		#menu a:hover			{ background-image:url(../img/bcg_menu.jpg); background-position:top right; background-repeat:no-repeat; text-decoration:none; color:#3c1810;}
		#menu a.on				{ background-image:url(../img/bcg_menu.jpg); background-position:bottom right; background-repeat:no-repeat; text-decoration:none; color:#3c1810;}



	#bottles					{ height:355px; }

			#dock {  }
			a.dock-item { position: relative; float: left; margin-right: 10px; }
			.dock-item span { display: block; }
			.stack { top: 0; }
			.stack ul li { position: relative; }



	#content					{ background-color:#fff4de;}

	#td_content					{ vertical-align:top;}

		.index					{ vertical-align:top; padding-top:50px; padding-bottom:80px;}
		.index .welcome			{ float:left; width:341px; height:270px;}
		.index .title			{ height:40px; border-bottom:2px dotted #759129; margin-bottom:15px;}

		#wide_col				{ float:left; width:613px;}

		#contact				{ background-color:#ebdec9; width:581px; height:68px; padding:25px 16px; font-size:12px;}
		#contact .adress		{ float:left; width:177px; border-right:1px dotted #937b6c;}
		#contact .phone			{ float:left; width:180px; border-right:1px dotted #937b6c; padding-left:38px;}
		#contact .mail			{ float:left; width:145px; padding-left:38px; }
		#contact .mail a		{ color:#759129;}
		#contact .mail a:hover	{ color:#759129; text-decoration:underline;}

		#shopping_cart			{ height:22px; line-height:22px; font-size:12px; background-color:#ebdec9; position:relative; padding-left:6px; width:300px; float:right; margin-top:10px;}
		#shopping_cart .left	{ position:absolute; left:-4px; top:0;}
		#shopping_cart a.products
								{ color:#c84222; font-weight:bold; text-decoration:none; }
		#shopping_cart a:hover.products { text-decoration:underline;}

		.promo					{ background-image:url(../img/bcg_promo_index.jpg); background-position:bottom left; background-repeat:no-repeat; background-color:#ebdec9; width:256px; padding:25px 30px 50px 30px; float:left; margin-left:30px; position:relative;}
		.promo h2				{ font-size:16px; color:#3c1810; border-bottom:2px dotted #c8b6a4; display:block; padding-bottom:4px; margin-bottom:10px;}
		.promo h1				{ font-size:24px; color:#759129; margin-top:15px; line-height:24px;}
		.promo .pic				{ max-width:248px; height:186px; border:4px solid #cdbea6;}
		.promo a.buy			{ background-image:url(../img/button_bcg.png); background-position:top left; background-repeat:no-repeat; display:block; width:154px; height:37px; line-height:37px;
								font-size:16px; font-weight:bold; text-align:center; color:#fff; text-decoration:none; margin-left:100px; margin-bottom:10px;}
		.promo a:hover.buy		{ text-decoration:none;}
		.promo .price			{ background-image:url(../img/price_bcg.png); background-position:top left; background-repeat:no-repeat; position:absolute;
								top:200px; left:212px; width:70px; height:70px; color:#fff; text-align:center; font-size:18px; font-weight:bold; line-height:18px;}
		.promo .price .sum		{ font-size:28px; height:28px; line-height:28px; display:block; margin-top:10px;}

		.promo_pages			{ background-image:url(../img/bcg_promo_index.jpg); background-position:bottom left; background-repeat:no-repeat; background-color:#ebdec9; width:212px; padding:25px 20px 50px 20px; position:relative;}
		.promo_pages h2			{ font-size:16px; color:#3c1810; border-bottom:2px dotted #c8b6a4; display:block; padding-bottom:4px; margin-bottom:10px;}
		.promo_pages h1			{ font-size:24px; color:#759129; margin-top:15px; line-height:24px;}
		.promo_pages .pic		{ max-width:204px; height:152px; border:4px solid #cdbea6;}
		.promo_pages a.buy		{ background-image:url(../img/button_bcg.png); background-position:top left; background-repeat:no-repeat; display:block; width:154px; height:37px; line-height:37px;
								font-size:16px; font-weight:bold; text-align:center; color:#fff; text-decoration:none; margin-left:58px; margin-bottom:10px;}
		.promo_pages a:hover.buy{ text-decoration:none;}
		.promo_pages .price		{ background-image:url(../img/price_bcg.png); background-position:top left; background-repeat:no-repeat; position:absolute;
								top:166px; left:158px; width:70px; height:70px; color:#fff; text-align:center; font-size:18px; font-weight:bold; line-height:18px;}
		.promo_pages .price .sum{ font-size:28px; height:28px; line-height:28px; display:block; margin-top:10px;}
		.promo_pages .beer_holder
								{ height:62px; padding:10px 2px; border-bottom:1px solid #d1c6b3;}
		.promo_pages .beer_holder:hover
								{ background-color:#f9edd8;}
		.promo_pages .thumb		{ float:left; height:62px; width:32px; margin-right:10px;}
		.promo_pages .description
								{ padding-top:0px; float:left;}
		.description
								{ padding-top:10px; float:left; width:149px;}

		#col_narrow				{ width:252px; float:left; }

		.small_barrel			{ background-image:url(../img/barell_small.jpg); background-position:top left; background-repeat:no-repeat; padding-left:121px; padding-top:25px; height:121px; width:131px;}


		#main					{ float:left; width:656px; margin-left:50px;}
		.sections_content		{ padding-top: 10px; }
		.sections_content a		{ color:#759129; text-decoration:underline;}

		.band					{ background-image:url(../img/bcg_description.png); background-position:0 50px; background-repeat:no-repeat;}
		#main .links			{ padding-top:30px; padding-left:20px; height:90px; font-size:24px; }
		#main .recomandation	{ border-top:2px dotted #3c1810; padding-top:16px; margin-top:10px; padding-left:70px; background-image:url(../img/logo_rec.jpg); background-position:top left; background-repeat:no-repeat;}
		#main div.image_details	{ width:182px; height:339px; overflow:hidden; float:right; }

		.shop_header			{ background-image: url(../img/bcg_dots.gif); background-position:top left; background-repeat:repeat-x; height:42px; margin-top:2px;}
		.shop_header span:first-child{ color:#809145;}
		.shop_header span		{ display:inline-block; margin-left:15px; height:42px; line-height:42px; font-size:13px; font-weight:bold; float:left;}
		.shop_header select, .shop_header .button		{ float:left; color:#3c1810; margin-top:11px; margin-left:3px;}

		.shop_box				{ float:left; width:216px; height:165px; border:1px solid #fff4de; margin-top:15px;}
		.shop_box:hover			{ background-color:#ebdec9; border:1px solid #e2d5c0;}
		.shop_box .bottle		{ width:50px; height:132px; float:left; padding-top:12px; padding-left:7px; text-align:center; margin-right:10px; overflow:hidden;}
		.shop_box .description	{ float:left;}
		.shop_box .name			{ color:#759129; display:block; font-size:16px; font-weight:bold; height:40px; padding-bottom:5px; padding-top:0px; width:140px;}
		.description h3 a	    { color:#759129;}
		.shop_box .beer_price	{ color:#c97800; font-size:22px; font-weight:bold; display:block; padding-top:5px; padding-bottom:5px;}
		.shop_box a.button		{ background-image:url(../img/button_buy_green.png); display:block; width:125px; height:27px; line-height:27px; color:#3c1810; font-size:12px; text-decoration:none; text-align:center;}
		.shop_box a:hover.button{ text-decoration:none;}

		.nav					{ border-top:2px dotted #3c1810; padding-top:5px; margin-top:10px;}
		.nav .index				{ float:left; display:block; width:100px; padding-top:10px; font-size:13px; font-weight:bold;}
		.nav .pages				{ float:right;}
		.nav .pages a			{ display:block; text-align:center; width:28px; height:28px; line-height:28px; color:#759129; font-size:16px; font-weight:bold; float:left; margin-left:4px;}
		.nav .pages span.current{ background-color:#abbe68; display:block; text-align:center; width:28px; height:28px; line-height:28px;  color:#3c1810;font-size:16px; font-weight:bold; float:left; margin-left:4px;}
		.nav .pages a:hover, .nav .pages a.on
								{ background-color:#abbe68; text-decoration:none; color:#3c1810;}

		.shop_menu				{ height:46px; font-size:24px; font-weight:bold;}
		.shop_menu a			{ display:inline-block; background-color:#ebdec9; text-decoration:none; padding:0 25px; height:46px; float:left; margin-right:3px; line-height:46px; color:#759129;}
		.shop_menu a:hover, .shop_menu a.on		{ background-color:#abbe68; color:#3c1810;}


		.welcome a				{color:#759129; text-decoration:underline;}
	#td_footer					{ font-size:11px; padding:0 10px; padding-top:15px; vertical-align:top; height:57px; color:#9e8677;}
	#td_footer .links			{ float:left; color:#9e8677;}
	#td_footer .links a			{ color:#9e8677;}
	#td_footer .links a:hover	{ color:#fff4de; text-decoration:none;}

/*=========FISHEYE MENU=======================*/

	.fisheye{
	text-align: center;
	height: 200px;
	position: relative;

}
a.fisheyeItem
{
	text-align: center;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	width: 40px;
	position: absolute;
	display: block;
	top: 0;
}
a.fisheyeItem2
{
	text-align: center;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	width: 40px;
	position: absolute;
	display: block;
	bottom: 0;
}
.fisheyeItem img
{
	border: none;
	margin: 0 auto 5px auto;
	width: 100%;
}
.fisheyeItem2 img
{
	border: none;
	margin: 5px auto 0 auto;
	width: 100%;
}
.fisheyeItem span,
.fisheyeItem2 span
{
	display: none;
	positon: absolute;
	color:#fff;
	padding:10px;
}

.fisheyeItem span span,
.fisheyeItem span span

{ display:block; height:70px; background-color:#48180e; width:200px; margin-top:-25px; margin-left:-80px; z-index:1000;}

.fisheyeContainter
{

	height: 50px;
	width: 200px;
	left: 500px;
	position: absolute;
}
#fisheye2
{
	position: absolute;
	width: 100%;
	bottom: 0px;
}

/*------------FORM------------*/

	dl					{ padding:2px; margin-bottom:0; display:table; width:100%; margin-top:0; }
	dt					{ float:left; padding-left:5px;}
	dd					{ margin-left:100px;}

	.info				{ padding:10px; background-color:#759129; font-size:1.1em; margin-bottom:10px; color:#fff; border:1px solid #420402; }
	.submit				{ background-color:#759129; color:#ebdec9; cursor:pointer; padding:2px 5px; font-weight:bold; border:1px solid #5a6f20;}

