body
{
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:12px;
	background:#2d1604 url('../layout/bg.jpg');
	color:#ecd1ac;
}
a img
{
	border:0;
}

h1{
	padding-top:10px;
	font-size:12px;
	color:#a8731f;
	line-height:0.5;
}


div.header
{
	height:46px;
	position:relative;
}
div.header h1
{
	font-size:24px;
	color:#fff;
	padding:0;
	margin:0;
	font-weight:normal;
	height:39px;
	background:url('../layout/header.gif') no-repeat top right;
	font-family:"Times new roman";
	padding:7px 10px 0 10px;
	position:absolute;
	right:-21px;
	left:0;
}
div.header h1.left
{
	background:url('../layout/header_l.gif') no-repeat top left;
	left:-21px;
	padding:7px 10px 0 40px;
	width:360px;
}
p
{
	font-size:12px;
	margin:0;
	padding:20px 40px 20px 10px;
	text-align:justify;
	line-height:1.5;
}
.clear
{
	clear:both;
	height:0;
	overflow:hidden;
}

p.cyt{
	font-style: italic;
	font-size: 18px;
	font-family: Georgia;
	text-align:center;	
	color:#a8731f;
	padding:0px;
}
p.cytaut{
	text-align:right;
	font-style: italic;
	padding:15px 0 0 0;
	font-family: Georgia;
	color:#a8731f;
	
}


ul.list{
	list-style:none;
	padding:0 0 0 50px;
}

ul.list li{
	background: url("../layout/bull.gif") no-repeat 2px 8px;
	padding: 5px 5px 5px 15px;
}

/**
 * FORMULARZE
 */
form
{
	padding:0;
	margin:0;
}

input,textarea
{
	border:1px solid #DADADA;
	background:#FFF;
	color:#000;
	font-family:Tahoma;
	font-size:12px;
	padding:5px;
	margin:0;
}




/**
 * LINKI ALL
 */
a:link, a:visited
{
   color:#FFF;
   text-decoration:none;
}
a:hover
{
   color:#a8731f;
}
div.more
{
	height:23px;
	padding:0 10px 0 0;
}
div.more a:link, div.more a:visited
{
	height:19px;
	float:right;
	display:inline;
	background:#b70c0c url('../layout/mainmenu_li_active.gif') repeat-x left center;
	font-size:11px;
	color:#fff;
	padding:4px 10px 0 10px;
	font-style:normal;
}
div.more a:hover
{
	background:#b70c0c;
}




/**MENU**/
ul.m
{
	list-style:none;
	margin:0;
	padding:10px 0 0 60px;
	
}
ul.m li
{
	margin:0;
	height:24px;
	padding:30px 0 0 0;
}


ul.m li a{height:24px;padding:0;margin:0;display:block;}
ul.m li a#btn1:link, ul.m li a#btn1:visited{background: url('../layout/btn1.png'); width:149px;height:24px;}
ul.m li a#btn2:link, ul.m li a#btn2:visited{background: url('../layout/btn2.png'); width:149px;height:24px;}
ul.m li a#btn3:link, ul.m li a#btn3:visited{background: url('../layout/btn3.png'); width:175px;height:24px;}
ul.m li a#btn4:link, ul.m li a#btn4:visited{background: url('../layout/btn4.png'); width:134px;height:24px;}
ul.m li a#btn5:link, ul.m li a#btn5:visited{background: url('../layout/btn5.png'); width:167px;height:24px;}
ul.m li a#btn6:link, ul.m li a#btn5:visited{background: url('../layout/btn6.png'); width:134px;height:24px;}


ul.m li a#btn1:hover{background-position:bottom left !important;}
ul.m li a#btn2:hover{background-position:bottom left !important;}
ul.m li a#btn3:hover{background-position:bottom left !important;}
ul.m li a#btn4:hover{background-position:bottom left !important;}
ul.m li a#btn5:hover{background-position:bottom left !important;}
ul.m li a#btn6:hover{background-position:bottom left !important;}


ul.m li.active a#btn1{background-position:bottom left !important;}
ul.m li.active a#btn2{background-position:bottom left !important;}
ul.m li.active a#btn3{background-position:bottom left !important;}
ul.m li.active a#btn4{background-position:bottom left !important;}
ul.m li.active a#btn5{background-position:bottom left !important;}
ul.m li.active a#btn6{background-position:bottom left !important;}



ul.m li a span{display:none;}

/**/



/**
 * KONSTRUKCJA
 */

#page{
	background:url('../layout/bg_top.png') repeat-x 0 0;
	height:212px;
}

#content
{
	width:957px;
	margin:0 auto;
}
 
#header{
	background:url('../layout/header_bg2.png') no-repeat 0 30px;
	width: 957px;
	height: 272px;
}

#logo{
	padding:145px 20px 0 30px;
	float: left;
}
 
#flash_header{
	float:left;
	padding: 31px 0 0 0;
}
 
 
#col1{
	width:349px;
	float:left;	
}

#col2{
	width: 608px;
	float: left;
	
	
}


#menu{
	background: url('../layout/menu_bg.png') no-repeat;
	width:332px;
	height:360px;
	margin-top:10px; 
}

#sklepy{
	background: url('../layout/sklepy_bg4.png') no-repeat;
	width:287px;
	height:1600px;
	margin-top:10px; 
	padding: 150px 0 0 45px;
	line-height:27px;
}
	#sklepy .spacer { display: block; height: 100px; }

#foto{
	margin-top:10px; 
}

.prod{
	background: url('../layout/prod_bg.png') no-repeat;
	width:199px;
	height:361px;
	margin:10px 3px 0 0;
	float:left;
	text-align:center;
	
}

.fullWidth { float: left; margin: 0 0 0 -202px; width: 810px; }

#footer{
	width: 957px;
	height: 60px;
	background: url('../layout/footer_line.gif') no-repeat 0 40px;
	clear:both;
	color: #c19152;
	padding:60px 0 0 0;

}

.footer_menu{
	float:left;
}

.footer_menu a{

	color: #c19152;
	padding-left:15px;
}

.footer_menu a:hover{

	color: #fbdfba;
}
 
.footer_copy{
	float:right;
	color: #fbdfba;
}
 
.footer_copy a{
	color: #c19152;
	padding:0 5px 0 5px;
}
 
span.cena{
	color:#fff;
	font-size:30px;
	padding:10px;
}
span.pln{
	color:#fff;
	font-size:14px;
}

.prod_foto{
	padding:10px 0 10px 0;
	overflow: hidden;
	width: 140px;
	height: 200px;
	margin: 0 auto;
	text-align: center;	
}

.white{
	color:#fff;
}
 
 
.gal{
border: 3px solid #f1d6b2;
}
 
 
 
.alert
{
	color: #000;
	text-align: center;
	padding: 10px;
	height: 80px;
	width: 400px;
	line-height: 25px;
} 

.alert span
{
	font-size: 18px;
}


.alert a
{
	color: #fff;
	background: #bd1212;
	font-weight: #a40000;
	border: solid 1px #cecece;
	padding: 3px;
	font-size: 14px;
}

#cookies { position: fixed; z-index: 9999; background: #f9f3e0; bottom: 0; left: 0; padding: 10px 0; font-size: 11px; width: 100%; text-align: center; border-top: solid 1px #fbf7e9; box-shadow: 0 0 10px 0 rgba(0,0,0,0.15), inset 0 0 10px 0 #f5e8c0; color: #796e4d; text-shadow: 0 1px 0 #ffffff; }
	#cookies a { color: #A8731F; }

.widgetSide { position: fixed; right: -300px; width: 300px; background: #ffffff; box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); }
	.widgetSide .widgetTabs { background: blue; width: 40px; height: 40px; position: absolute; left: -40px; top: 0; }
	.widgetSide .widgetContent { min-height: 40px; }
	
.widgetSide.widgetFB { top: 150px; z-index: 41; }
	.widgetSide.widgetFB .widgetTabs { background: red url('../layout/tab_fb.png') 0 0 no-repeat; }
	