@CHARSET "UTF-8";
body {
	background: url(../img/bg_body.gif) top left repeat;
}
#gradient {
	background: url(../img/bg_body_gradient.gif) top left repeat-x;
	min-height: 400px;
}
#page_wrapper {
	width: 960px;
	text-align: left;
	margin: 0px auto;
}
#header {
	height: 80px;
	position: relative;
}
#homepage {
	height: 600px;
}
#homepage_900 {
	height: 900px;
}
#bnr_zwiedzanie {
	margin: 0px 0px 20px 10px;
}

#menu_main li {
	float: left;
	display: inline;
	height: 17px;
	margin-right: 25px;
	cursor: pointer;
}
div#christmas_error {
	width: 100%; 
	padding: 6px 0px; 
	background-color: #D71424; 
	text-align: center; 
	color: #fff; 
	font-weight: bold;
}

#menu_sub {
	height: 28px;
	width: 484px;
	position: absolute;
	top: 89px;
	left: 173px;
	background: url(../img/bg_submenu.gif) top left no-repeat;
	padding-left: 20px;
}
#menu_sub li {
	height: 28px;
}
#menu_sub li {
	float: left;
	display: inline;
}
* html #menu_sub li {
	text-align: center;
	width: 1%;
	white-space: nowrap;
}
#menu_sub li.first {
	width: 16px;
	background: url(../img/bg_submenu_left.gif) bottom left no-repeat;
	padding-right: 0px;
}
#menu_sub li.last {
	width: 16px;
	background: url(../img/bg_submenu_right.gif) bottom right no-repeat;
	padding-right: 0px;
}
#menu_sub li.last_zajrzyj_do_browaru {
	width: 50px;
}
#_sub li.selected {
	font-weight: bold;
}

img.home {
	position: absolute;
	top: 80px;
	left: 250px;
	display: none;
}

#logo {
	width: 127px;
	height: 95px;
	display: block;
	position: absolute;
	top: 20px;
	left: 7px;
	cursor: pointer;	
}

#top_site_banner_container {
	height: 170px;
	margin-bottom: 35px;
}
#column_left {
	width: 670px;
	float: left;
	display: inline;
	background: url(../img/bg_column_left_top.gif) top left no-repeat;
	margin-top: 60px;
	margin-left: 8px;
}

#column_right {
	width: 282px;
	float: right;
	display: inline;
}
#beer_flash {
	position: relative;
	top: -45px;
}
#column_left_content {
	background: url(../img/bg_column_left_bottom.gif) bottom left no-repeat;
	padding: 19px 0px;
}
#content {
	padding: 2px 22px;
	background: white;
}
#footer {
	height: 30px;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 20px;
	width: 932px;
	text-align: left;
	margin: 0px auto;
	color: white;
	font-size: 0.9em;
}
.clearfix .box {
	width: 223px;
	height: 237px;
	float: left;
	display: inline;
	margin-right: 13px;
	color: white;
	position: relative;
}
.banners_right {
	margin-left: 20px;
}
.banners_left {
	margin-right: 20px;
}

.banners_right ul li, .banners_left ul li {
	margin-bottom: 30px;
}
.number_list {
	list-style: decimal;
}
.number_list li {
	margin-left: 25px;
}
td {
	vertical-align: top;
}
td.gadget_links {
	padding-left: 10px;
}
.gadget {
	margin-right: 15px;
	margin-bottom: 20px;
	width: 295px;
}
.znajdz_nas_mapa {
	margin-right: 20px;
}
#box_zajrzyj_do_browaru_layer p {
	margin: 45px 75px 0px 30px;
}
#box_wiecej_o_piwie_layer p {
	margin: 45px 60px 0px 30px;
}
#box_region_layer p {
	margin: 45px 60px 0px 30px;
}
#box_aktualnosci_layer p {
	margin: 45px 80px 0px 30px;
}
#banner_1_wrapper {
	margin-bottom: 20px;
	position: relative;
	top: -20px;
	left: 0px;
	width: 937px;
	height: 325px;
}
#banner_1_wrapper.no_margin {
	margin-bottom: 0;
}
#layers_container {
	position: relative;
}
#layer {
	position: absolute;
	top: 0px;
	width: 960px;
	height: 237px;
}
.overview li {
	margin-bottom: 25px;
}
.overview_image {
	float: left;
	display: inline;
	padding-right: 10px;
	width: 120px;
}
.overview_description {
	float: left;
	display: inline;
	width: 480px;
}

h1 {
	font-size: 1.4em;
	line-height: 1.4em;
	margin-bottom: 5px;
	color: #D51522;
	display: block;
	height: 25px;
	text-indent: -9999em;
}
h2 {
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 5px;
	color: #D51522;
	display: block;
	height: 16px;
}
.button {
	background: url(../img/bg_button.gif) top left no-repeat;
	padding-left: 25px;
	height: 28px;
	width: 1%;
}
.button a {
	background: url(../img/bg_button.gif) top right no-repeat;
	padding-right: 25px;
	height: 24px;
	padding-top: 4px;
	white-space: nowrap;
	color: white;
	font-weight: bold;
	font-size: 0.9em;
}

.button_right {
	background: url(../img/bg_button.gif) top right no-repeat;
	padding-right: 16px;
	height: 28px;
	width: 1%;
}
.button_right a {
	background: url(../img/bg_button.gif) top left no-repeat;
	padding-left: 16px;
	height: 24px;
	padding-top: 4px;
	white-space: nowrap;
	color: white;
	font-weight: bold;
	font-size: 0.9em;
}
#TB_window div {
	margin-bottom: 10px;	
}
.gateRadio {
	margin-left: 10px;
}
.red {
	color:#D51522;
}
.text p.title {
	margin-bottom: 10px;
	color:#D51522;
	font-weight: bold;
}
table#years_table td {
	padding-right: 20px;
}
table#years_table {
	margin-bottom: 20px;
}
div.galleryListingC {	
	padding: 0px;	
}
div.galleryListingC div.galleryListingItemC {
	float:left;
	display: inline;
	margin: 0px 17px 17px 0px;
}
div.galleryListingC div.galleryListingItemC img{
	padding: 1px;
	border: 1px solid #ccc;
}
p.overview_description_news_p {
	margin-bottom: 0px;	
}
.date {
	font-size: 0.9em;
	color: #999;
}
/*** FORMULARZ REZERWACJI ****/
table#reservation td.label {	
	text-align: left;
	padding-right: 10px;
	width: 100px;
}
table#reservation td.label_short {	
	text-align: left;
	padding-right: 5px;	
	width: 60px;
}
table#reservation td {
	padding: 5px 0px;
}
table#reservation {
	margin-bottom: 10px;
	width: 480px;
}
table#reservation input.input_long {
	width: 355px;
	padding: 2px 5px;
	border: 1px solid #ddd;
}
table#reservation textarea.textarea_long {
	width: 355px;
	padding: 2px 5px;
	border: 1px solid #ddd;
}
table#reservation input.input_short, #captcha {
	width: 100px;
	padding: 2px 5px;
	border: 1px solid #ddd;
}
#captcha_image {
	margin: 4px 0px;
}
table#reservation select {
	width: 76px;
	border: 1px solid #ddd;
}
.red_star {
	color: #D41624;
}
.grey {
	color: #999;
}
img.calendar_icon {
	margin-left: 5px;
}
div#submit_div {
	margin: 15px 0px 20px;
}
#google_map {
	width: 310px;
	height: 256px;
	margin-right: 10px;
	margin-bottom: 10px;
}


div.error-message {
	font-size: 0.9em;
	color: #D41624;
}
.flash_info, .flash_success {	
	background-color: #197E25;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 10px;	
	padding: 30px 0px;
	width: 480px;
	text-align: center;
}
.flash_error {
	background-color: #e4132b;		
	font-weight: bold;
	color: #FFF;
	margin-bottom: 10px;	
	padding: 30px 0px;
	width: 480px;
	text-align: center;
}

table.sitemaps {
	border-collapse: collapse;
	border-spacing: 0px;
	border: 3px solid #D51522;
}

table.sitemaps td, table.sitemaps th {
	padding: 20px;
	border: 1px solid #D51522;
}
table.sitemaps th {
	background-color: #D51522;
}
.news_photos_container {
	width: 160px;
	float: right;
	display: inline;
	margin-left: 20px;
}
.news_photos li {
	width: 80px;
	margin-bottom: 2px;
	float: left;
	display: inline;
}
.news_photos li a img {
	border: 1px solid #999;
	padding: 1px;
}

table#reservation input#date_input {
	background: url('../img/bg_calendar.gif') top left no-repeat;
	width: 130px;
	border: none;
	height: 23px;
	cursor: pointer; 
}
#langs{
	color: #ACC943;
	position: absolute;
	right: 54px;
	top: 15px;
	font-size: 10px;	
}
 #langs a{
 	text-decoration: none;
 	color: #ACC943;
 	font-weight: bold;
 }
 #langs strong{
 	color: #FEFFFE;
 }
 /******** bramka wiekowa **********/
#gate .bold {
	margin-bottom: 10px;
}
#gate {
	text-align: left;
	padding-left: 10px;
	width: 722px;
	height: 268px;
}
#gate .calcPol, #gate .calcEng {
	vertical-align: top;
	padding-top: 80px;
	padding-right: 20px;
}
#gate .calcPol {
	background: url(../img/formularz_etyczny/logo.jpg) no-repeat top left;	
}
#gate p.blockSmall {
	margin-bottom: 5px;
}

#gate select {
    border: 1px solid #CCCCCC;
}
#gate select {
    border: 1px solid #C2C2C2;
    color: #747474;
    font-family: Tahoma,Arial;
    font-size: 10px;
    padding: 1px 1px 1px 4px;
}
#gate option {
    padding-left: 5px;
    padding-right: 10px;
}
#gate .block {
    margin-bottom: 20px;
}
#gate .bold {
    margin-bottom: 10px;
}
.gateSubmit input {
    background: none repeat scroll 0 0 #D71424;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: tahoma;
    font-size: 10px;
    font-weight: bold;    
    text-decoration: none;
    padding: 1px 2px 2px;    
}

