body
{
    background: #421008;
    color: #545250;
    font-size: 0px;
    margin: 0px;   
    padding: 0px;    
    position: relative;  
}


img
{
    border: 0px;
    margin: 0px;
    padding: 0px
}

a
{
	color: #aa2300;    
    font-weight: bold;
    text-decoration: none;    
}

a:hover
{
    color: #f64314
}

ul
{
	list-style: disc outside url(../img/cms/layout/red/point.png);
	margin: 2px 12px;
	padding: 3px 5px 3px 15px;	
}
li
{
	padding: 1px 0px 1px 3px;	
}

input.inputText
{
	background: #FFFFFF url(../img/cms/layout/red/inputtext.png) repeat-x top left;
	border: 1px solid #7f2b1e;
	font-size: 11px;
	padding: 3px 5px;
	width: 100%
}

	input.inputText2
	{
		background: #FFFFFF url(../img/cms/layout/red/inputtext.png) repeat-x top left;
		border: 1px solid #7f2b1e;
		font-size: 11px;
		padding: 3px 5px;		
		width: 75%
	}
	
input.inputSubmit
{
	background: #FFFFFF url(../img/cms/layout/red/inputsubmit.png) no-repeat top left;
	border: 0px;
	cursor: pointer;
	float: right;
	font-size: 0px;
	height: 22px;
	width: 100px
}	
	
textarea
{
	background: #FFFFFF url(../img/cms/layout/red/inputtext.png) repeat-x top left;
	border: 1px solid #7f2b1e;
	font-family: arial, tahoma, verdana, helvetica;
	font-size: 11px;
	height: 95px;
	overflow: auto;
	padding: 3px 3px;
	width: 100%
}

div.backgroundContainer
{
	background: url(../img/cms/layout/red/body2.png) top center;
	overflow: hidden;
	padding: 0px 0px;
	position: relative;
	width: 100%;	
}

div.backgroundTopContainer
{
	background: url(../img/cms/layout/red/body1.png) repeat-x top center;
	overflow: hidden;
	padding: 0px 0px;
	position: relative;
	width: 100%;	
}

div.logo
{ 
	margin: 0px auto;
	overflow: hidden;
	padding: 0px 0px;
	position: relative;
	width: 932px;	
	text-align: center;
}

div.logo img
{
	margin: 0px auto;
	overflow: hidden;
	padding: 0px 0px;
	position: relative;	
	float: none;
}

div.container
{
    font-family: arial, tahoma, verdana, helvetica;
    font-size: 12px;
    line-height: 140%; 
	margin: 0px auto;
	overflow: hidden;
	padding: 0px 0px;
	position: relative;
	width: 932px;	
}

div.headerHome
{
	background: #48150e url(../img/cms/layout/red/header_home.png) repeat-x top center;
	float: left;
	height: 547px;
	margin-bottom: 0px;
	overflow: hidden;
	position: relative;
	width: 870px;	
	padding: 0px 31px;
}

div.headerPage
{
	background: #48150e url(../img/cms/layout/red/header_page.png) repeat-x top center;
}

	div.lang
	{
		width: 58px;
		height: 18px;
		padding: 0px 0px 0px 0px;
		position: absolute;
		bottom: 0px;
		right: 17px;
	}
		div.headerHome div.lang img
		{
			display: inline;
			float: left;
			margin-right: 2px;
			position: relative
		}	
	
	div.headerHome div.mainPhoto
	{
		display: inline;
		height: 240px;
		float: left;
		padding: 64px 0px 0px 0px;	
		width: 575px;
	}
	
	div.headerHome div.mainMenu
	{
		display: inline;
		float: right;
		margin: 64px 0px 0px 0px;	
		width: 270px;
	}
		div.headerHome div.mainMenu img
		{
			display: inline;
			float: left;
			margin: 0px 0px 1px 0px;
			padding: 0px
		}
		div.headerHome div.mainMenu a
		{
			background: url(../img/cms/layout/red/mainbutton.png) no-repeat top left; 
			color: #FFFFFF;
			display: inline;
			font-family: times new roman, georgia;
			font-size: 15px;
			font-weight: normal;
			float: left;
			height: 22px;
			margin: 0px 0px 1px 0px;
			padding: 10px 0px 0px 39px;
			text-transform: uppercase;
			width: 231px;
		}	
		div.headerHome div.mainMenu a:hover, div.headerHome div.mainMenu a.selected
		{
			background: url(../img/cms/layout/red/mainbutton2.png) no-repeat top left; 
			color: #f8df72;
		}
		div.headerHome div.mainMenu a.first
		{
			background: url(../img/cms/layout/red/mainbutton_top.png) no-repeat top left; 
			padding: 18px 0px 0px 39px;
		}
		div.headerHome div.mainMenu a.first:hover, div.headerHome div.mainMenu a.firstSelected
		{
			background: url(../img/cms/layout/red/mainbutton_top2.png) no-repeat top left; 
			color: #f8df72;
		}				
		div.headerHome div.mainMenu a.last
		{
			background: url(../img/cms/layout/red/mainbutton_bottom.png) no-repeat top left; 
			height: 52px;
		}	
		div.headerHome div.mainMenu a.last:hover, div.headerHome div.mainMenu a.lastSelected
		{
			background: url(../img/cms/layout/red/mainbutton_bottom.png) no-repeat top left; 
			color: #f8df72;
		}
		div.headerHome div.mainMenu a.empty:hover
		{
			background: url(../img/cms/layout/red/mainbutton_bottom.png) no-repeat top left; 
			color: #f8df72;
		}											

div.mainContent
{
	background: url(../img/cms/layout/red/mainbody.png) repeat-y top center;
	color: #fff1d5;
	float: left;
	font-family: georgia, times new roman;
	font-size: 12px;	
	line-height: 150%;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	width: 932px;	
}

	div.mainHead
	{
		background: url(../img/cms/layout/red/mainhead.png) no-repeat top center;
		float: left;
		overflow: hidden;
		padding: 135px 46px 0px 46px;
		position: relative;
		width: 840px;	
	}
	
	div.mainText
	{
		float: left;
		overflow: hidden;
		position: relative;
		width: 550px;
	}	
	
	div.mainText
	{
		float: left;
		overflow: hidden;
		position: relative;
		width: 780px;
	}	
	
	div.mainGallery
	{
		float: right;
		overflow: hidden;
		position: relative;
		width: 230px;
	}	
		div.mainGallery img
		{
			border: 5px solid #882f20;
			float: left;
			margin: 5px 0px 15px 0px
		}		
	
	div.mainHead h1
	{
		color: #ffc35c;
		font-size: 16px;
		font-weight: bold;
		margin: 0px;
		padding: 0px 0px 14px 0px;
		text-transform: uppercase	
	}

	div.mainHead h2
	{
		color: #ffc35c;
		font-size: 14px;
		font-weight: bold;
		margin: 0px;
		padding: 14px 0px 14px 0px	
	}	
	
	div.mainFoot
	{
		background: url(../img/cms/layout/red/mainfoot.png) no-repeat bottom center;
		float: left;
		height: 42px;
		overflow: hidden;
		position: relative;
		width: 932px;	
	}	

	
div.bottomOptions
{
	float: left;
	padding: 25px 0px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 932px;	
}

	div.bottomOptions div.miniButton
	{
		float: left;
		height: 151px;
		overflow: hidden;
		position: relative;
		width: 280px;	
	}
	div.bottomOptions div.miniDescription
	{
		color: #efc2a9;
		float: left;
		font-family: georgia, times new roman;
		font-size: 11px;
		height: 151px;
		overflow: hidden;
		padding: 18px 42px 0px 42px;
		position: relative;
		text-align: center;
		width: 246px;	
	}	
	
div.footer
{
	background: url(../img/cms/layout/red/body3.png) repeat-x top center;
	color: #7b3929;
	float: left;
	font-family: arial, verdana, tahoma, helvetica;
	font-size: 11px;	
	margin-bottom: 10px;
	overflow: hidden;
	padding-top: 20px;
	position: relative;
	text-align: center;
	width: 100%;	
}	
	div.footer a:hover
	{
		text-decoration: underline	
	}	
	div.footer div.light a
	{
		color: #d1816f;
		font-weight: normal;
		padding: 0px 6px
	}	
	div.footer div.dark
	{
		padding: 5px 0px
	}		
	div.footer div.dark a
	{
		color: #995548;
		font-weight: normal;
		padding: 0px 6px
	}		
	
div.break
{
	background: url(../img/cms/layout/red/break.png) no-repeat top center;
	display: block;
	font-size: 0px;
	margin: 20px 0px;
	height: 11px;
	width: 100%;	
}

div.special
{
	background: #8a2f20;
	float: left;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 17px 80px;
	position: relative;
	width: 680px
}

table.tableForm
{
	width: 100%;
}

	table.tableForm td.small
	{
		text-align: right;
		width: 20%;
	}
	table.tableForm td.small2
	{
		text-align: right;
		width: 6%;
	}	
	table.tableForm td.mid
	{
		text-align: left;
		width: 38%;
	}	
	table.tableForm td.mid img
	{
		margin-left: 7px
	}	
	
/* kalendarz */



table.cal {
	margin: 3px;
	background-color: #c2634a;
}
table.cal th {
	color: #3d1610;
	font-weight: bold;
	font-size: 10px;
	text-transform: lowercase;
	padding: 2px;
	text-align: center;
	height: 18px;
	width: 20px;
}
table.cal td {
	font-size: 10px;
	font-family: verdana,tahoma;
	color: #ffffff;
	text-align: center;
	height: 20px;
	background: #eca284;
	padding: 2px;
	border: 1px solid #ae5e45;
	border-top: 1px solid #fdf3e4;
	border-left: 1px solid #fdf3e4;		
}

table.cal td.capt {
	background-color: #662318;
	color: #ffc35c;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 1px;
	padding: 3px;
	border: 0px;
	border-bottom: 2px solid #f8eba8;
}

table.cal th.sun {
	background-color: #d77c64;
	color: #af5044;	
}

table.cal td.empty {
	border: none;
	background-color: #d78262;
}
table.cal td.today {
	border: 2px solid #af5044;
	background: #ffc609;
	color: #af5044;
}
table.cal td.past {
	color: #fad6c3;
	background: #eca284;
	border: 1px solid #d28c6f;
	border-top: 1px solid #f9ccb5;
	border-left: 1px solid #f9ccb5;	
}
table.cal td.sel {
	border: 2px solid #af5044;
	background-color: #ffc609;
	color: #af5044;
}
table.cal caption {
	font-size: 11px;
	background-color: #bbb;
	border: 1px solid #666;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	margin-bottom: 2px;
	padding: 2px;
}	

table.cal td.sun {
	background-color: #f7bda3;	
	color: #af5044;
}	
