html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
body {
	font-size:12px;
	margin:0;
	padding:0;
	font-family:"Times New Roman", Times, serif;
}
a:focus {
	-moz-outline-style:none;
} 
a img {
	border:none;
}
form {
	padding:0;
	margin:0;
}
br.clear {
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
}
#body {
	margin:0 auto;
	width:983px;	
	background:#fff url("img/bg.gif") 49% 0;
}
#container {
	margin:0 2px;
	width:979px;
	background:url("img/content_bg.jpg") no-repeat;
}
#header {
	line-height:42px;
	margin:0 37px;
}
#headerLang {
	padding:0 10px;
	color:#000;
	background:#fff;
	float:left;
}
#headerLang a, #headerLang span {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding:0 5px;
	margin:0 5px;
	text-transform:uppercase;
}
#headerLang a {
	color:#000;
}
#headerLang span {
	color:#b2b2b2;
}
#headerLinks {
	padding:0;
	color:#000;
	float:right;
}
#headerLinks a, #headerLinks span {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding:0 5px;
	margin:0 5px;
	text-transform:uppercase;
}
#headerLinks a {
	color:#000;
}
#headerLinks span {
	color:#b2b2b2;
}
#headerLogo {
	padding:0;
	border:3px solid #000;
	background:#fff;
	margin-top:29px;
}
#logo {
	float:left;
}
#headerDate {
	height:51px;
	margin-left:766px;
	padding:0 10px;
	font-size:22px;
	line-height:25px;
	font-style:italic;
}
#main {
	margin:36px 37px 0 37px;
}
#mainMenu {
	background:#fff;
	position:relative;
}
#mainMenu table {
	width:100%;
	border:0;
}
#mainMenu table td {
	padding:0;
}
#mainMenu table td a {
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	font-family:Arial;
	font-size:4px;
	color:#d18928;
	height:46px;
	white-space:nowrap;
	text-align:center;
	margin-right:1px;
	font-weight:bold;
	background:#d18928;
}
#mainMenu table td a:hover {

}
#mainMenu table td a.ending {
	margin-right:0;
}
#mainMenu table td a.mm_strona_glowna {
	background:#d18928 url("img/mm_strona_glowna.gif") bottom no-repeat;
}
#mainMenu table td a.mm_strona_glowna_active {
	background:#fff url("img/mm_strona_glowna_active.gif") bottom no-repeat;
	color:#fff;
}
#mainMenu table td a.mm_programy {
	background:#d18928 url("img/mm_programy.gif") bottom no-repeat;
}
#mainMenu table td a.mm_programy_active {
	background:#fff url("img/mm_programy_active.gif") bottom no-repeat;
	color:#fff;
}
#mainMenu table td a.mm_o_nas {
	background:#d18928 url("img/mm_o_nas.gif") bottom no-repeat;
}
#mainMenu table td a.mm_o_nas_active {
	background:#fff url("img/mm_o_nas_active.gif") bottom no-repeat;
	color:#fff;
}
#mainMenu table td a.mm_galeria {
	background:#d18928 url("img/mm_galeria.gif") bottom no-repeat;
}
#mainMenu table td a.mm_galeria_active {
	background:#fff url("img/mm_galeria_active.gif") bottom no-repeat;
	color:#fff;
}
#mainMenu table td a.mm_rekomendacje {
	background:#d18928 url("img/mm_rekomendacje.gif") bottom no-repeat;
}
#mainMenu table td a.mm_rekomendacje_active {
	background:#fff url("img/mm_rekomendacje_active.gif") bottom no-repeat;
	color:#fff;
}
#mainMenu table td a.mm_kontakt {
	background:#d18928 url("img/mm_kontakt.gif") bottom no-repeat;
}
#mainMenu table td a.mm_kontakt_active {
	background:#fff url("img/mm_kontakt_active.gif") bottom no-repeat;
	color:#fff;
}

#content {
	margin:64px 26px 0 26px;
}
#content table {
	width:100%;
	border:0;
}
#content table td {
	width:34%;
	vertical-align:top;
	padding:0;
}
#content table td.leftCol {
	padding-right:8px;
	border-right:1px solid #c6c6c6;
}
#content table td.leftColNoBorder {
	padding-right:8px;
	border-left:none;
}
#content table td.middleCol {
	padding:0 8px;
}
#content table td.rightCol {
	padding-left:8px;
	border-left:1px solid #c6c6c6;
}
#content table td.rightColNoBorder {
	padding-left:8px;
	padding-right:4px;
	border-left:none;
}
#content table td.rightColStrongBorder {
	padding-left:8px;
	border-left:1px solid #4c4c4c;
}
#content table td div.photo {
	border:1px solid #dadada;
	float:left;	
}
#content table td div.recommendations p {
	font-style:italic;
}
#content table td div.photo img {
	border:4px solid #fff;
}
.photo_strona_glowna {
	background:url("img/photo_strona_glowna.jpg") no-repeat;
}
.photo_programy {
	background:url("img/photo_programy.jpg") no-repeat;
}
.photo_o_nas {
	background:url("img/photo_o_nas.jpg") no-repeat;
}
.photo_galeria {
	background:url("img/photo_galeria.jpg") no-repeat;
}
.photo_rekomendacje {
	background:url("img/photo_rekomendacje.jpg") no-repeat;
}
.photo_kontakt {
	background:url("img/photo_kontakt.jpg") no-repeat;
}
.bg_rekomendacje {
	background:url("img/bg_rekomendacje.jpg") no-repeat right bottom;
}
#content table tr.separator {
	background:url("img/separator.gif") 0 50% repeat-x;
}
#content table tr.separator td {
	height:25px;
}
#content table tr.border td {
	border-top:1px solid #d18928;
	height:10px;
	font-size:0;
}
#content div.separator {
	background:url("img/separator.gif") 0 50% repeat-x;
	height:25px;
}
#content div.border {
	border-top:1px solid #c6c6c6;
	height:10px;
	margin-top:10px;
	font-size:0;
}
#content div.textBorder {
	border-top:1px solid #d18928;
	margin-left:24px;
	font-size:0;
}
#content em {
	font-style:normal;
	color:#d3921b;
}
#content em.header {
	font-weight:bold;
	font-size:1.1818em;
	text-align:left;
}
#content h1 span {
	font-size:1.5em;
}
#content h2 span,
#content h3 span {
	font-size:1.3em;
}
#content h2 i {
	font-size:0.75em;
	margin-top:-1em;
	float:right;
	text-transform:none;
	width:250px;
	text-align:right;
}
#content h1 {
	font-size:35px;
	line-height:40px;
	font-weight:bold;
	margin:0;
	padding:5px 0;
	text-transform:uppercase;
	float:left;
}
#content h1 img {
	float:left;
}
#content h2 {
	font-size:20px;
	line-height:18px;
	font-weight:bold;
	margin:0;
	padding:5px 0;
	text-transform:uppercase;
}
#content h2.top {
	text-indent:-25px;
	padding:5px 0 5px 25px;
}
#content h3 {
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	margin:0;
	padding:5px 0;
	text-transform:uppercase;
}
#content h1.normal,
#content h2.normal,
#content h3.normal {
	text-transform:none;
}
#content p {
	padding:0;
	margin:10px 0;
	text-align:justify;
}
#content p.header {
	font-weight:bold;
	font-size:1.1818em;
	text-align:left;
}
#content p.textIntro {
	padding:0;
	margin:3px 5px 20px 25px;
	font-style:italic;
}
#content table td div.recommendations p.signature {
	color:#d18929;
	font-weight:bold;
	font-style:normal;
}
#content a {
	color:#d18929;
	font-weight:bold;
	text-decoration:none;
}
#content a:hover {
	color:#000;
}
#content a.normal {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
#content a:hover.normal {
	color:#d18929;
}
#content ul {
	margin:0;
	padding:5px 15px;
	list-style:square;
}
#content ol {
	margin:0;
	padding:5px 0;
	list-style:none;
}
#content ol li {
	margin:0;
	padding:2px 0;
	color:#d18929;
	font-weight:bold;
}
#content ol li a {
	color:#000;
	text-decoration:underline;
	text-transform:uppercase;
}
#content ol li p {
	padding:0;
	margin:0 0 15px 0;
	text-align:left;
	color:#000;
	font-weight:normal;
}
#content ol li p a {
	color:#d18929;
	font-weight:bold;
	text-decoration:none;
	text-transform:none;
}
#content ol li a:hover {
	text-decoration:none;
}
#content .photoBlock td {
	width:auto;
	/*border:1px solid #dcdcdc;
	height:100px;
	padding:1px;*/
}
#content .photoBlock td div {
	/*border:1px solid #f2f2f2;
	height:98px;
	position:relative;*/
}
#content .photoBlock td div span {
	/*position:absolute;
	top:40%;
	text-align:center;
	width:100%;
	color:#e9e9e9;*/
}
#content .daysNav {
	width:100%;
	background:#dadada;
}
#content .daysNav td {
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	padding: 0;
	width: auto;
	text-align: left;
}
#content .daysNav td.active {
	border-color:#d18929;
}
#content .daysNav td a {
	display:block;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	white-space:nowrap;
	font-size:10px;
	color:#858585;
	font-weight:bold;
	padding:2px;
}
#content .daysNav td a:hover {
	color: black;
}
#content .daysDescription {
	display:none;
}
#content .daysDescription#day_1 {
	display:block;
}
#content .daysDescription td {
	width:auto;
	padding-top:5px;
}
#content .daysDescription td div.photo {
	border:none;
	float:none;
}
#content .daysDescription td div.description {
	padding-left:10px;
}
#content .daysDescription td div.photo div {
	
}
#content .daysDescription td div.photo div img {
	border:none;
}
#content .nextDay {
	padding-top:10px;
	padding-left:85px;
	text-align:center;
}
#content a span {
	color:#9c9c9c;
}
#content a.contact {
	display:block;
	float:left;
	height:29px;
	padding:9px 0 0 42px;
	margin:10px 0 0 0;
	text-decoration:underline;
	background:url("img/ico_koperta.jpg") no-repeat;
}
#content div.gallery {
	padding:10px 0 10px 0;
	margin:0;
}
#content div.gallery table td {
	padding:0 0 30px 0;
}
#content div.gallery a {
	border:1px solid #dadada;
	display:block;
	float:left;
	width:101px;
}
#content div.gallery a img {
	border:4px solid #fff;
}
#content div.map {
	float:left;
	border:1px solid #d4921b;
	margin:10px 10px 5px 0;
	width:207px;
}
#content div.map p {
	background:#d4921b;
	color:#fff;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
}
#content .mapNav {
	width:100%;
	margin-top:10px;
}
#content .mapNav td {
	padding:0;
	width:33%;
	text-align:left;
}
#content .mapNav td a {
	display:block;
	color:#000;
	font-weight:normal;
	text-indent:-25px;
	padding-left:25px;
}
#content .mapNav td a em {
	border-right:1px solid #c6c6c6;
	color:#d3921b;
	padding:4px;
}
#content .mapNav td a span {
	padding:4px;
	color:#000;
}
#content .mapNav td a.active span {
	color:#d3921b;
	text-decoration:underline;
}
#content .mapNav td a:hover span {
	color:#d3921b;
}
#content .mapNav td a:hover {
	color:#d3921b;
}
#content .mapDescription {
	display:none;
	float:right;
	width:350px;
}
#content .mapDescription#map_1 {
	display:block;
}
#content .form {
	padding:0;
}
#content .form h4 {
	padding-left:0;
	padding-right:0;
}
#content .form span {
	color:red;
	font-weight:bold;
	padding:0 5px;
}
#content .form .ctext {
	width:95%;
}





#text h3 {
	color:#b12830;
	margin:0;
	padding:10px 40px 10px 40px;
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma;
}
#text h3 span {
	font-size:12px;
	display:block;
}
#text h4 {
	color:#b12830;
	margin:0;
	padding:10px 40px 10px 40px;
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma;
}


#text .txt_programy #textIntro p {
	padding:0;
}
#text p.main {
	padding:10px 40px 9px 40px;
	margin:0;
	text-align:justify;
	text-indent:20px;
}
#text p.title {
	padding:10px 40px 0 40px;
	text-align:left;
	font-weight:bold;
}
#text p.indent {
	text-indent:20px;
}
#text .txt_programy #textIntro p.first_letter {
	padding-top:15px;
}
#text div.info {
	margin:10px 40px;
	padding:0 10px 0 10px;
	background:#eeeef0;
}
#text div.info p {
	padding:10px 0 10px 0;
	margin:0;
	text-align:justify;
	border-bottom:1px solid #fff;
}
#text div.info p.infoHead {
	padding:10px 0 0 0;
	margin:0;
	text-align:left;
	border-bottom:none;
	font-weight:bold;
	/*text-transform:uppercase;*/
}
#text div.info ul.list {
	padding:10px 20px;
	margin:0;
	border-bottom:1px solid #fff;
}
#text div.cite {
	margin:10px 40px 20px 40px;
	padding:0;
	background:#eeeef0 url("img/cite.gif") left top no-repeat;
	border-bottom:1px solid #fff;
}
#text div.cite div {
	margin:0;
	padding:0 60px;
	background:url("img/cite.gif") right bottom no-repeat;
	border-bottom:none;
}
#text div.cite p {
	padding:10px 0 0 0;
	margin:0;
	text-align:justify;
}
#text div.cite p.name {
	padding:0 0 10px 0;
	margin:0;
	text-align:right;
	border-top:1px solid #fff;
	font-weight:bold;
	color:#b12830;
}
#text ul {
	margin:0;
	padding:0 20px;
	list-style:none;
}
#text ul.oneLevel {
	margin:0;
	padding:0 40px;
	list-style:none;
	height:auto;
}
#text ul.oneLevel li {
	padding:5px 0 10px 0;
}
#text ul.oneLevel li a {
	text-transform:uppercase;
}

#text ul.list {
	margin:0;
	padding:0 60px;
	list-style:disc;
	height:auto;
}
#text ul h3 {
	padding:10px 20px 10px 40px;
	background:url("img/red_plus.gif") 20px 50% no-repeat;
	cursor:hand;
	cursor:pointer;
	text-transform:uppercase;
	position:relative;
	width:250px;
}
#text ul h3.selected {
	text-decoration:underline;
}
#text ul h3.over {
	text-decoration:underline;
}
#text ul ul {
	margin:0;
}
#text .txt_programy ul li {
	border:1px solid #fff;
}
#text .txt_programy ul ul {
	position:absolute;
	left:340px;
	top:0;
	width:300px;
	padding:0;
	display:none;
}
#text .txt_programy ul.oneLevel {
	width:290px;
}
#text .txt_programy ul.oneLevel li {
	border:none;
}
#text ul ul li {
	padding:2px 0;
}

#text ol li p {
	padding:10px 0;
}
#text ol li p.title {
	padding:20px 0 0 0;
}
#text ol li ul.list {
	margin:0;
	padding:0 20px;
	list-style:disc;
	height:auto;
}
#text div.gallery {
	padding:10px 20px 10px 40px;
	margin:0;
}
#text div.gallery table td {
	padding:0 0 25px 0;
}
#text div.gallery a img {
	border-top:2px solid #a40505;
	border-bottom:4px solid #a40505;
}
#footer {
	line-height: 35px;
	margin: 20px 60px 0px 60px;
	border-top: 2px solid #000;
	
}
#footerMenu {
	font-size:9px;
	color:#fff;
	white-space:nowrap;
	color:#762d1b;
	text-transform:uppercase;
}
#footerMenu a {
text-align: left;
	color:#525252;
	font-size:10px;
	text-decoration:none;
	padding:0 0px;
	margin:0 2px;
}
#keywords {
	font-size:9px;
	line-height:11px;
	margin: 0;
	padding: 0;
	color:#ddd;
	background-color: white;
}
#copyright {
	float:left;
	width:275px;
	color:#868788;
	padding-left:50px;
}
#ad {
	margin:7px 0 0 325px;
	text-align:center;
	background:url("img/avis_bg.jpg") repeat-x;
}

#actiff {
float: right;
padding-right: 60px;
padding-bottom: 10px;
width:175px;
text-align:right;
	padding-top:0px;
	color:#979797;
	text-decoration: none;
}
#actiff a {
	color:#979797;
	text-decoration: none;
}
#actiff a:hover {
	color: black;
	text-decoration: none;
}
#header2 {
	line-height:42px;
	
}
#headerLang2 {
text-align: left;
	padding:0 0px;
	color:#525252;
	float:left;
}
#headerLang2 a, #headerLang2 span {
	font-size: 9px;
	text-decoration: none;
	padding: 0 5px;
	margin: 0 0px;
	text-transform: uppercase;
}
#headerLang2 a {
	color:#525252;
}
#headerLang2 span {
	color:#b2b2b2;
}
#headerLinks2 {
	padding:0;
	color:#b2b2b2;
	float:right;
}
#headerLinks2 a, #headerLinks2 span {
	font-size:11px;
	text-decoration:none;
}
#headerLinks2 a {
	color:#b2b2b2;
}
#headerLinks2 a:hover {
	color: black;
}

#headerLinks2 span {
	color:#b2b2b2;
}
