body
{
	margin: 0px; 
	background-color: #F7E8D8; background-image: url('../_gf/_bg.jpg'); background-repeat: repeat-x;
	text-align: center; height: 100%;
	font: 11px tahoma, arial, helvetica; color: #856A4F;
}

table
{
	margin: auto;  empty-cells: show;
}
table#t_main
{
	width: 778px; background-color: #fff; border: 10px solid #fff; border-top: 0px; margin: auto;
}

td
{
	padding: 0px;  text-align: left; vertical-align: top;
	font: 11px tahoma, arial, helvetica; color: #856A4F; line-height: 17px;
}

#t_top_flash
{
	width: 758px; height: 226px; background-color: #fff; 
}
#t_menu
{
	width: 758px; height: 48px; background-image: url('../_gf/_bg_menu.jpg'); background-repeat: repeat-x;
	vertical-align: top; padding-top: 7px; background-color: #fff; 
}
#t_content_left
{
	width: 493px; height: 900px; background-image: url('../_gf/_bg_content.jpg'); background-repeat: repeat-x; background-color: #fff; 
}
#t_content_right
{
	width: 258px; background-image: url('../_gf/_bg_content.jpg'); background-repeat: repeat-x; background-color: #fff; 
	border-left: 7px solid #fff;
}

#t_footer
{
	width: 758px; vertical-align: middle;
	border-top: 7px solid #ECCEAE; background-image: url('../_gf/_bg_text_plain.jpg'); background-repeat: repeat-x;
	text-align: center; color: #A08F7D;	padding-top: 20px;
}
#t_ref
{
	text-align:center; padding-bottom:25px;
}

.t_foot_logo
{
	padding: 10px; text-align: center; vertical-align: bottom; font-size: 10px;
}

#t_container
{
	width: 100%;
}
.t_text
{
	padding: 40px; border-bottom: 7px solid #ECCEAE; background-image: url('../_gf/_bg_content.jpg'); background-repeat: repeat-x;
}

.t_text_plain
{
	padding: 0px; background-image: url('../_gf/_bg_text_plain.jpg'); background-repeat: repeat-x;
}

div.home_text
{
	text-align: center; margin-left: 90px; margin-right: 80px;
}
.foot_note
{
	margin: 25px; border-top: 1px solid #ECCEAE; padding: 10px; color: #856A4F; margin-bottom: 10px; text-align: center;
}
.sub_text
{
	margin-left: 35px; margin-right: 60px; margin-bottom: 90px;
}
.sub_text_box
{
	margin-top: 10px; margin-bottom: 20px; border-top: 1px solid #ECCEAE;
	padding-top: 20px; padding-bottom: 15px;
}
.t_form_box
{
	padding: 7px; border-top: 1px solid #ECCEAE; font-weight: bold;
}
.t_thumb
{
	padding: 8px; padding-bottom: 22px;
}
.i_thumb
{
	border: 2px solid #ECCEAE; width: 120px; height: 90px; border-bottom: 8px solid #ECCEAE;
}

.f_y
{
	font: 11px tahoma; color: #856A4F;
}
.t_ref
{
	margin-left:0px; margin-right: 0px; margin-top: 20px; margin-bottom: 40px;
}

select, input
{
	font: 11px tahoma; color: #4C3D2D; margin: 2px;
}

textarea
{
	font: 11px tahoma; color: #4C3D2D; margin: 2px; width: 370px; height: 80px;
}

.s_form
{
	width: 155px;
}
.s_form_small
{
	width: 80px;
}


#t_news
{
	height: 290px;
}
#t_newsletter
{

	border-top: 7px solid #ECCEAE;

}
#t_kontakt_right
{
	border-top: 7px solid #ECCEAE;
}


.news_title
{
	margin: 30px; font-weight: bold; margin-top: 0px; margin-bottom: 3px;
}
.news_content
{
	margin: 35px; height:auto;  margin-top: 0px; margin-bottom: 10px;
}

.news_date
{
	margin:30px; margin-top: 0px; margin-bottom: 10px;
}

.news_bottom_line 
{
	width:220px; height:1px; border-bottom:1px #ecceae solid; margin:5px 0 5px 20px;
}

.nt {width:250px;}

.warning {width:250px; margin:10px 0 10px 0; height:50px; border:1px #fcf5ed solid; background:#fdf8f5; text-align:center; font-weight:bold; padding:10px 3px 10px 3px;}
.warning2 {width:200px; margin:10px auto; height:35px; border:1px #fcf5ed solid; background:#fdf8f5; text-align:center; font-weight:bold; padding:10px 0 0 0;}

#imie, #nazwisko {width:110px; border:1px #ecceae solid;}
#e-mail {width:230px; border:1px #ecceae solid;}
#submit-n {width:60px; height:25px; border:1px #ecceae solid; background:#fcf5ed; float:right; margin:-6px 0 4px 0;}

img.foto {float:left; border:4px #fcf5ed solid; margin:0 5px 0 -8px;}
img {border: 0px;}

.i_label_big
{
	width: 493px; height: 75px;
}

.centruj 
{
	text-align:center; margin:2px auto 15px auto;
}

.i_label_right
{
	width: 258px; height: 65px;
}
.i_plus
{
	width: 20px; height: 20px; margin: 7px;
}
.i_slog_home
{
	width: 320px; height: 60px; margin-bottom: 45px;
}

.i_slog_home2
{
	width: 383px; height: 60px; margin-bottom: 45px;
}

.bt_send
{
	width: 92px; height: 36px; cursor: pointer;
}
.ref
{
	border:1px solid #856A4F; width:130px; height:90px;
}

.i_cook
{
	width: 100px; height: 133px; border: 2px solid #ECCEAE; border-bottom: 8px solid #ECCEAE; float: left; margin: 6px;
}

a
{
	color: #6E553D;
}
a:hover
{
	color: #7B440D;
	text-decoration: none;
}

.a_footer
{
	color: #A08F7D;	
}

.a_footer_logo
{
	color: #A08F7D;	 text-decoration: none;
}

.a_not
{
	text-decoration: none;
}

#d_main_flash
{
	display: block;
}

#lightbox {position:absolute; top:40px; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#lightbox a img {border:none;}
#outerImageContainer {position:relative; background:#C3A17C; width:250px; height:250px; margin:0 auto;}
#imageContainer {padding:10px;}
#loading {position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#hoverNav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#imageContainer>#hoverNav {left:0;}
#hoverNav a {outline:none;}

#prevLink { position: absolute; left: 5px; top: 395px; width: 60px; height: 32px; background-image:url(../_gf/bt_prev.jpg); background-repeat: no-repeat; display:block; }
#nextLink { position: absolute; left: 475px; top: 395px; width: 60px; height: 32px;  background-image:url(../_gf/bt_next.jpg); background-repeat: no-repeat; display:block; }
#imageDataContainer {font:10px Verdana, Helvetica, sans-serif; background:#C3A17C; margin:0 auto; line-height:1.4em; background-image:url(../_gf/_bg_foto_nav.jpg);}

#imageData{padding:0 10px;}
#imageData #imageDetails {width:70%; float:left; text-align:left;}	
#imageData #caption {font-weight:bold;}
#imageData #numberDisplay {display:block; clear:left; padding-bottom:5px; color: #C3A17C; height: 27px; }			
#imageData {width:90px; float:right; padding-bottom:5px; }	
#bottomNavClose {position: absolute; left: 600px; top: 395px; width: 60px; height: 32px; display:block;}	
		
#overlay {position:absolute; top:0; left:0; z-index:2; width:100%; height:500px; background-color:#F8E8D9; filter: Alpha(opacity=60); opacity: 0.6;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html>body .clearfix {display:inline; width:100%;}
* html .clearfix {height:1%;}	

