* { font-family: Tahoma, Verdana, Arial; }
body { margin: 0; background: url('../images/bg_main.jpg') no-repeat 50% 0 #fff; font-size: 11px; }
form { display: inline; padding: 0; margin: 0; }
a { text-decoration: none; /*color: transparent;*/ }
a:hover { text-decoration: underline; }
a span { display: none; }
div.clear { height: 1px; font-size: 1px; clear: both; overflow: hidden; }
ul { list-style-type: none; padding: 0; margin: 0; }
h1, h2, h3 { padding: 0; margin: 0; }
p { margin: 0; padding: 0; }
.font9 {font-size:0.82em;}
.font10 { font-size: 0.91em; }
.font11 { font-size: 1.0em; }
.font12 { font-size: 1.09em; }
.icon { background: url('../images/icons.gif'); }
div.white-line { height: 1px; overflow: hidden; font-size: 1px; background: url('../images/bg_line_white.gif'); }
div.error404 { font-weight: bold; padding: 30px 0; text-align: center; }
div.text { line-height: 1.5em; }
 div.text p { margin: 1em 0; }
 div.text a { font-weight: bold; text-decoration: underline; }
 div.text ul { margin: 1em 0; }
 div.text ul li { padding-left: 20px; margin: 0.5em 0; background: url('../images/bg_arrow_brown.gif') 8px 0.6em no-repeat; }
.hidden { visibility: hidden; }
.space { margin-left: 30px; margin-right: 30px; }

div.failure { text-align: left !important; background: url('../images/bg_failure.gif') 0 0 no-repeat; padding: 13px 50px; margin-top: 20px; margin-bottom: 0px; color: #ce161e; }
	div.failure ul { margin: 0; padding-left: 20px; list-style-type: disc !important; }
	div.failure ul li { padding-left: 0 !important; background: none !important; }
div.success { text-align: left !important; background: url('../images/bg_success.gif') 0 0 no-repeat; padding: 13px 0 13px 50px; font-weight: bold; margin-top: 20px; margin-bottom: 0px; color: #81a429; }
div.error { background: url('../images/bg_error.gif') 0 0 no-repeat; padding: 5px 60px; margin-top: 20px; margin-bottom: 20px; margin-left: 70px; color: #ce161e; }
div.info{ text-align: left !important; background: url('../images/bg_info.gif') 0 0 no-repeat; padding: 10px 0 10px 50px; margin-top: 20px; margin-bottom: 20px; color: #3266cf; }
div.double { padding-top: 3px; padding-bottom: 3px; }	

h2.caption { font-size: 17pt; }
h3.caption { font-size: 13pt; }
.caption { visibility: hidden; position: relative; }
.caption a { text-decoration: none !important; position: absolute; width: 100%; height: 100%; display: block; z-index: 5; background: url('../images/transparent.gif'); }
html.cufon-ready .caption { visibility: visible; }
.cufon-canvas{text-indent:0!important;}
@media screen,projection{
	.cufon-canvas{display:inline!important;display:inline-block!important;position:relative!important;vertical-align:middle!important;font-size:1px!important;line-height:1px!important;}
	.cufon-canvas .cufon-alt{/*display:-moz-inline-box!important;*/display:inline-block!important;width:0!important;height:0!important;overflow:hidden!important;text-indent:-10000in!important;}
	.cufon-canvas canvas{position:relative!important;}
}
@media print{
	.cufon-canvas{padding:0!important;}
	.cufon-canvas canvas{display:none!important;}
	.cufon-canvas .cufon-alt{display:inline!important;}
}

/*
	===========================================================
	===========================================================
	===========================================================
	===========================================================
*/



div#header-strip { height: 38px; background: #efe8df; }
	div#header-strip div.inner { width: 960px; margin: 0 auto; }
		div#header-strip div.inner ul {  }
		div#header-strip div.inner ul li a { color: #efe8df; }
		div#header-strip div.inner ul li.left { float: left; }
		div#header-strip div.inner ul li.right { float: right; }
		div#header-strip div.inner ul li.normal a { line-height: 38px; height: 38px; color: #a0907b; display: block; float: left; padding: 0 20px; font-size: 11px; text-decoration: none; }
		div#header-strip div.inner ul li.normal a:hover, div#header-strip div.inner ul li.normal a.active { color: #705342; background: #fff; }
		div#header-strip div.inner ul li.normal a.active { font-weight: bold; }
		div#header-strip div.inner ul li a#park-maluchom { display: block; width: 141px; height: 38px; background-position: 0 0; }
		div#header-strip div.inner ul li a#park-maluchom:hover { background-position: 0 -38px; }
		div#header-strip div.inner ul li.lang a { display: block; height: 38px; width: 40px; }
		div#header-strip div.inner ul li.lang a#lang-pl { background-position: -462px 0; }
		div#header-strip div.inner ul li.lang a#lang-en { background-position: -502px 0; }
		div#header-strip div.inner ul li.lang a#lang-sk { background-position: -542px 0; }
		div#header-strip div.inner ul li.lang a#lang-pl:hover, div#header-strip div.inner ul li.lang a#lang-pl.active { background-position: -462px -38px; }
		div#header-strip div.inner ul li.lang a#lang-en:hover, div#header-strip div.inner ul li.lang a#lang-en.active { background-position: -502px -38px; }
		div#header-strip div.inner ul li.lang a#lang-sk:hover, div#header-strip div.inner ul li.lang a#lang-sk.active { background-position: -542px -38px; }
		div#header-strip div.inner ul li.font-size a { display: block; height: 38px; width: 40px; }
		div#header-strip div.inner ul li.font-size a#font-size-s { background-position: -342px 0; }
		div#header-strip div.inner ul li.font-size a#font-size-m { background-position: -382px 0; }
		div#header-strip div.inner ul li.font-size a#font-size-l { background-position: -422px 0; margin-right: 20px; }
		div#header-strip div.inner ul li.font-size a#font-size-s:hover, div#header-strip div.inner ul li.font-size a#font-size-s.active { background-position: -342px -38px; }
		div#header-strip div.inner ul li.font-size a#font-size-m:hover, div#header-strip div.inner ul li.font-size a#font-size-m.active { background-position: -382px -38px; }
		div#header-strip div.inner ul li.font-size a#font-size-l:hover, div#header-strip div.inner ul li.font-size a#font-size-l.active { background-position: -422px -38px; }
		div#header-strip div.inner ul li a#talk { display: block; height: 38px; width: 201px; background-position: -141px 0; margin-right: 20px; }
		div#header-strip div.inner ul li a#talk:hover { background-position: -141px -38px; }
		
div#bgpn { width: 960px; margin: 0 auto; }
	div#header { height: 296px; position: relative; }
		h1#logo { width: 430px; height: 126px; background: url('../images/bg_logo.gif') 20px 50% no-repeat; position: absolute; top: 0; left: 0; z-index: 3; }
			h1#logo a { display: block; width: 430px; height: 126px; color: #fff; }
		div#flash { width: 960px; height: 270px; position: absolute; top: 126px; left: 0; z-index: 1; color: #d41117; }
			div#flash.no-flash { background: url('../images/bg_no_flash.jpg'); }
				div#flash-info { display: none; }
				div.no-flash div#flash-info a { position: absolute; width: 960px; height: 270px; left: 0; top: 0; z-index: 2; }
				div.no-flash div#flash-info { display: block; background: url('../images/bg_no_flash_icon.gif') no-repeat 0 50%; padding: 5px 0 2px 50px; margin: 60px 0 0 260px; }
				div.no-flash div#flash-info h2 { position: relative; z-index: 1; }
				h2.more { color: #9b7e6a !important; font-size: 13pt; }
		div#box-login { font-size: 11px; position: absolute; z-index: 2; top: 30px; right: 0; margin-right: 20px; color: #8f7463; text-align: right; }
			div#box-login div.logged { padding: 4px 5px 3px 0; margin-bottom: 10px; }
			div#box-login form { display: block; margin-bottom: 10px; }
			div#box-login label { padding: 0 5px; }
			div#box-login input.text { width: 120px; color: #8F7463; background: #EFE8DF; border: 1px solid #E2D7C9; border-width: 1px 0 0 1px; font-size: 11px; padding: 3px; }
			div#box-login input.submit { border: 0; background-position: 0 -76px; width: 15px; height: 15px; position: relative; top: 1px; cursor: pointer; }
			div#box-login div.links { text-align: right; line-height: 1.4em; padding-right: 5px; }
				div#box-login div.links a { color: #8f7463; padding-right: 10px; background: url('../images/bg_arrow_brown.gif') no-repeat right 50%; }
	div#columns { position: relative; z-index: 2; }
		div#left-column { float: left; width: 250px; margin-top: 50px; font-size: 11px; color: #826351; }
			div#left-column div.inner-column { background: #584c3b; }
				div#left-column h2.caption { color: #ce161e; }
					div#left-column h2.caption a { color: #ce161e !important; }
				div#search { padding: 30px 0 0 30px; }			
					div#search input.text { width: 160px; color: #564034; background: #bcae9a; border: 1px solid #b2a18b; border-width: 1px 0 0 1px; font-size: 11px; padding: 3px; margin-right: 5px; }	
					div#search input.submit { border: 0; background-position: -16px -76px; width: 15px; height: 15px; position: relative; top: 2px; cursor: pointer; }
					div#search label { margin-top: 2px; color: #564034; cursor: text; }
				div#main-menu { padding: 20px 0; }
					div#main-menu a { color: #C4B8A6; }
					div#main-menu ul li { background: url('../images/bg_line_brown_1.gif') 50% 0 no-repeat; padding-top: 1px; }
					div#main-menu ul li:first-child, div#main-menu ul li.first-child { background: none; padding-top: 0px; }
					div#main-menu ul li a { background-image: url('../images/bg_arrow_cream.gif'); background-position: 212px 12px; background-repeat: no-repeat; display: block; padding: 8px 30px; }
					div#main-menu ul li a.active { background-color: #E2DBD1; font-weight: bold; color: #584C3B; background-image: url('../images/bg_arrow_brown.gif'); }
					div#main-menu ul li a:hover {background: #aea191 no-repeat 212px 12px;color:#63493c;text-decoration: none;font-weight: bold;}
					div#main-menu ul li a:active {background: url('../images/bg_menu_active.gif') !important;color:#c1b8a7;}
					div#main-menu ul ul { display: none; background: #463C2F; }
						div#main-menu ul ul li { background-image: url('../images/bg_line_brown_2.gif'); }
						div#main-menu ul ul li a { padding-left: 45px; }
					div#main-menu ul ul ul { display: none; background: #3B3225; }
						div#main-menu ul ul ul li { background-image: url('../images/bg_line_brown_3.gif'); }
						div#main-menu ul ul ul li a { padding-left: 60px; }
				div#bip {  }
					div#bip a { display: block; padding: 30px 70px; line-height: 1.4em; font-weight: bold; color: #ce161e; background: url('../images/bg_bip.gif') 0 32px no-repeat; }
				div#calendar-box { padding: 30px 30px 20px 30px; }
					div#ajax-calendar-loader { float: right; width: 24px; height: 24px; background: url('../images/ajax-loader-calendar.gif'); display: none; position: absolute; margin: 6px 0 0 162px; }
					div#calendar-box div.navigator { padding: 12px 0 5px; }
						div#calendar-box div.navigator a.prev { float: left; display: block; width: 16px; height: 16px; background: url('../images/bg_calendar_nav.gif'); }
						div#calendar-box div.navigator a.next { float: left; display: block; width: 16px; height: 16px; background: url('../images/bg_calendar_nav.gif') -16px 0; }
						div#calendar-box div.navigator div.month { float: left; padding: 0 5px; font-weight: bold; }
					div#calendar-table {  }
						div#calendar-table table { line-height: 22px; text-align: center; }
						div#calendar-table td { width: 21px; padding-left: 2px; }
						div#calendar-table td.today { background: url('../images/ico_today.gif') 50% 2px no-repeat; }
						div#calendar-table td a { color: #ce161e; font-weight: bold; }
				div#nfosigw { padding-bottom: 30px; }
					div#nfosigw a { display: block; padding: 30px 50px 10px 80px; line-height: 1.4em; font-weight: bold; color: #ce161e; background: url('../images/bg_nfosigw.gif') 0 32px no-repeat; }
					div#nfosigw div.text { text-align: justify; font-size: 10px; padding: 0 26px 0 20px; line-height: 1em; }
				div#contact-box { padding: 30px 30px 0; }
					div#contact-box a { color: #826351; }
		div#center-column { float: left;  width: 450px; color: #826351; }
			div#center-column a { color: #826351; }
			div#center-column .caption { color: #584C3B; }
			div#center-column div.inner-column { background: #e2dbd1; }
			div#center-column div.text { text-align: justify; }
				div#main-tabs { }
					div#main-tabs ul.tabs-list { line-height: 38px; height: 38px; background: #a4957f; padding: 3px 30px 0; }
					div#main-tabs ul.tabs-list li { float: left; }
					div#main-tabs ul.tabs-list li a { display: block; margin-right: 3px; color: #efebe5; float: left; padding: 0 25px; text-decoration: none; }
					div#main-tabs ul.tabs-list li a:hover, div#main-tabs ul.tabs-list li a.active { background: #e2dbd1; color: #826351; }
					div#main-tabs div.bottom { line-height: 38px; height: 38px; background: #a4957f; padding: 0 30px 3px; }
						div#main-tabs div.bottom a { display: block; margin-right: 3px; color: #efebe5; float: left; padding: 0 25px; text-decoration: none; }
						div#main-tabs div.bottom a:hover { background: #e2dbd1; color: #826351; }
					div.tabs div.tab { display: none; }
				div#welcome { padding: 0 30px 30px; }
					div#welcome div.text { text-align: justify; }
					div#welcome h2 span { height: 30px !important; }
			div#pathline { padding: 20px 30px; color: #b1a492; line-height: 1.5em; }
				div#pathline a { color: #b1a492; }
				div#pathline span { color: #705342; font-weight: bold; }
		div#double-column { float: right;  width: 710px; color: #826351; }
			div#double-column a { color: #826351; }
			div#double-column div.inner-column { background: #e2dbd1; }
			div#double-column h2.caption, div#double-column h3.caption {color: #ce161e; }
		div#right-column { float: left;  width: 260px; margin-top: 100px; font-size: 11px; color: #81a429; }
			div#right-column h2.caption { color: #81a429; }
			div#right-column h2.caption a { color: #81a429; }
			div#right-column div.inner-column {  }
			div#tourist-box { padding: 30px; }
				div#tourist-box h2 { margin-bottom: 20px; }
				div#tourist-box h3 { font-size: 11px; }
				div#tourist-box h3 a { color: #81a429; }
				div#tourist-box div.text { text-align: justify; margin: 5px 0; }
				div#tourist-box a.more { color: #81a429; font-weight: bold; padding-right: 10px; background: url('../images/bg_arrow_green.gif') right 5px no-repeat; }
			div#right-column div#newsletter-form-box { padding: 30px 0 30px 30px; }
			div#right-column div#newsletter-form-box h2.caption {color: #CE161E; }
			    div#right-column div#newsletter-form-box form#newsletter_form { margin-top: 5px; display: block; }
			    div#right-column div#newsletter-form-box input.text { background:#EFE8DF none repeat scroll 0 0; border-color:#E2D7C9; border-style:solid; border-width:1px 0 0 1px; color:#8F7463; font-size:11px; padding:3px; width:120px; }
			    div#right-column div#newsletter-form-box input { height: 13px; color: #78645d; border: 1px solid #f0e9e3; background: #fefcff; }
			    div#right-column div#newsletter-form-box input.text,
			    div#right-column div#newsletter-form-box input.btn  {float: left; display: block;} 
			    div#right-column div#newsletter-form-box input.btn { font-size: 10px; padding: 2px;height: 20px; margin-left: 5px; } 
			div#weather-box { padding: 30px; }
				div#weather-box div.box-info { height: 74px; margin: 20px 0; }
					div#weather-box div.box-info div.left { float: left; width: 50%; height: 100%; background: url('../images/bg_weather.gif') #f0ece6 no-repeat; }
					div#weather-box div.box-info div.weather-1 { background-position: 0 0; }
					div#weather-box div.box-info div.weather-2 { background-position: -100px 0; }
					div#weather-box div.box-info div.weather-3 { background-position: -200px 0; }
					div#weather-box div.box-info div.weather-4 { background-position: -300px 0; }
					div#weather-box div.box-info div.weather-5 { background-position: -400px 0; }
					div#weather-box div.box-info div.weather-6 { background-position: 0 -74px; }
					div#weather-box div.box-info div.weather-7 { background-position: -100px -74px; }
					div#weather-box div.box-info div.weather-8 { background-position: -200px -74px; }
					div#weather-box div.box-info div.weather-9 { background-position: -300px -74px; }
					div#weather-box div.box-info div.weather-10 { background-position: -400px -74px; }
					div#weather-box div.box-info div.weather-11 { background-position: 0 -148px; }
					div#weather-box div.box-info div.weather-12 { background-position: -100px -148px; }
					div#weather-box div.box-info div.weather-13 { background-position: -200px -148px; }
					div#weather-box div.box-info div.weather-14 { background-position: -300px -148px; }
					div#weather-box div.box-info div.weather-15 { background-position: -400px -148px; }
					div#weather-box div.box-info div.weather-16 { background-position: 0 -222px; }
					div#weather-box div.box-info div.weather-17 { background-position: -100px -222px; }
					div#weather-box div.box-info div.weather-18 { background-position: -200px -222px; }
					div#weather-box div.box-info div.weather-19 { background-position: -300px -222px; }
					div#weather-box div.box-info div.weather-20 { background-position: -400px -222px; }
					div#weather-box div.box-info div.right { float: right; width: 50%; height: 100%; background: #ccc0ae; }
						div#weather-box div.box-info div.right div.inner { padding: 28px 0 0 27px; }
						div#weather-box div.box-info div.right h2 { float: left; font-size: 19pt; color: #fff; }
						div#weather-box div.box-info div.right span.deg { display: block; width: 15px; height: 11px; background: url('../images/bg_degree.gif'); float: left; margin: 9px 0 0 3px; }
			div#park-map {  }
				div#park-map a { display: block; height: 134px; background: url('../images/bg_park.gif'); }
			div#park-pano { margin-top: 20px; }
				div#park-pano a { display: block; height: 99px; background: url('../images/panoramy.gif'); }
			div#park-accessability { margin-top: 20px; }
				div#park-accessability a { display: block; height: 105px; background: url('../images/bg_accessability.gif'); }

div#footer-strip { background: #a4957f; margin-top: 30px; color: #efebe5; line-height: 25px; }
	div#footer-strip div.inner { width: 960px; margin: 0 auto; padding: 25px 0; }	
	div#footer-strip a { color: #efebe5; }
	div#footer-strip a.padding { padding-left: 20px; }
	div#footer-strip div.right { float: right; }

ul.listing { padding: 10px 30px 30px; }
	ul.listing li { margin-top: 20px; padding-top: 21px; background: url('../images/bg_line_cream.gif') repeat-x; }
	ul.listing li:first-child, div#main-tabs div.tab ul li.first-child { padding-top: 0; background: none; }
	ul.listing li small { color: #9F9382; margin: 5px 0 15px; display: block; }
	ul.listing li div.text { text-align: justify; }
	ul.listing li a.more { color: #826351; background: url('../images/bg_arrow_brown.gif') right 5px no-repeat; padding-right: 7px; }

	
div.pager { line-height: 38px; height: 38px; background: #a4957f; padding: 0 30px 3px; }
	div.pager a { display: block; margin-right: 3px; color: #E2DBD1 !important; float: left; padding: 0 15px; text-decoration: none; }
	div.pager a:hover, div.pager a.active { background: #e2dbd1; color: #826351 !important; }
	div.pager a.active { font-weight: bold; }
	
div.empty { padding: 30px; font-weight: bold; }	
	
div.site { padding: 0 30px 30px; }	

div.gallery { padding: 0 30px 20px; }
	div.gallery h3 { margin-bottom: 10px; }
	div.gallery ul li { float: left; margin: 0 10px 10px 0; }
	div.gallery ul li a { padding: 1px; border: 1px solid #826351; display: block; float: left; }
	div.gallery ul li a img { border: 0; }

div.movies { padding: 0 30px 10px; }
	div.movies h3 { margin-bottom: 10px; }
	div.movies ul li { margin-top: 20px; }
	div.movies ul li:first-child, div.movies ul li.first-child { margin-top: 0; }
	div.movies ul li div.yt span { display: none; }

div.comments { padding-bottom: 20px; }
	div.comments li { margin-top: 15px; }
	div.comments div.comment_text { padding: 20px; background: #F0ECE6; color: #A89C8B; position: relative; margin-top: 5px; }
		div.comments div.comment_text div.arrow { overflow: hidden; font-size: 1px; background: url('../images/bg_comment_arrow.gif'); width: 5px; height: 3px; position: absolute; top: -3px; left: 20px; }

div.add-comment {  }
	div.add-comment h3 { margin-bottom: 10px; }
	div.add-comment label { display: block; padding-left: 110px; margin-bottom: 5px; }
	div.add-comment label span { display: block; width: 100px; text-align: right; margin-left: -110px; float: left; margin-top: 4px; }
	div.add-comment input.text { padding: 3px; font-size: 11px; color: #826351; background: #d5cbbe; border: 1px solid #c5b6a4; border-width: 1px 0 0 1px; width: 273px; }
	div.add-comment textarea { padding: 3px; font-size: 11px; color: #826351; background: #d5cbbe; border: 1px solid #c5b6a4; border-width: 1px 0 0 1px; width: 273px; height: 100px; }
	div.add-comment input.submit { border: 0; margin-left: 110px; display: block; height: 24px; cursor: pointer; }
	
ul.details { padding: 0 30px 20px; }
	ul.details div.gallery { padding: 0 0 20px; }	
	ul.details div.movies { padding: 0 0 20px; }	
	ul.details div.text { text-align: justify; margin-bottom: 20px; }
	ul.details small { display: block; margin-top: -1px; }

div.files {  }
	div.files ul {  }
	div.files ul li { float: left; width: 50%; margin-top: 10px; }
	div.files ul li.clear { height: 1px; overflow: hidden; font-size: 1px; width: auto; clear: both; }
	div.files ul li a { padding-left: 40px; padding-right: 10px; display: block; text-decoration: none; }
	div.files ul li a.active strong { background: #DBD1C4; padding: 3px 5px; }
	div.files ul li a strong { padding-top: 2px; display: block; }
	div.files ul li a:hover strong { text-decoration: underline; }
	div.files ul li a small { font-size: 0.91em; color: #9F9382; display: block; }
	div.files ul li a span { display: block; float: left; width: 28px; height: 31px; background: url('../images/ico_files.gif'); margin-left: -40px; }
	div.files ul li a span.doc, div.files ul li a span.docx { background-position: -28px 0; }
	div.files ul li a span.pdf { background-position: -56px 0; }
	div.files ul li a span.xls, div.files ul li a span.xlsx { background-position: -84px 0; }
	div.files ul li a span.rtf { background-position: -112px 0; }
	div.files ul li a span.ppt { background-position: -140px 0; }
	div.files ul li a span.pps { background-position: -168px 0; }
	div.files ul li a span.gif { background-position: 0 -31px; }
	div.files ul li a span.jpg, div.files ul li a span.jepg { background-position: -28px -31px; }
	div.files ul li a span.png { background-position: -56px -31px; }
	div.files ul li a span.zip { background-position: -84px -31px; }
	div.files ul li a span.rar { background-position: -112px -31px; }
	div.files ul li a span.avi { background-position: -140px -31px; }
	div.files ul li a span.mp3 { background-position: -168px -31px; }
	div.files ul li a span.category { background-position: 0 -62px; }

ul#gallery-listing {  }
	ul#gallery-listing div.gallery { padding: 20px 0 0 0 !important; }
	ul#gallery-listing ul li { margin: 0 10px 10px 0 !important; padding-top: 0 !important; background: none !important; }

ul#youtube-listing {  }
	ul#youtube-listing table { width: 390px; }
	ul#youtube-listing table td.img div { border: 0 !important; }
	ul#youtube-listing table td.img a { display: block; float: left; border: 10px solid #fff; }
	ul#youtube-listing table td.img a:hover { border-color: #F2F0EC; }
	ul#youtube-listing table td.img a img { width: 60px; border: 0; }
	
table#login-table { margin: 50px 0 50px 50px; font-size: 11px; }	
	table#login-table td.login { padding: 0px 25px 0px 0; width: 250px; text-align: right; border-right: 1px solid #c5b6a4; }
	table#login-table td.register { padding: 8px 0 0px 25px; width: 250px; text-align: left; }
	table#login-table form { display: block; margin-bottom: 10px; }
	table#login-table form input.submit { border: 0; height: 24px; cursor: pointer; }
	table#login-table form input.text { padding: 3px; font-size: 11px; color: #826351; background: #d5cbbe; border: 1px solid #c5b6a4; border-width: 1px 0 0 1px; width: 150px; } 
	table#login-table label { display: block; margin-bottom: 7px; }
	table#login-table td.register a { display: block; height: 24px; margin-top: 10px; }
	
div#div-form { padding: 30px; }	
	div#div-form label { display: block; padding-left: 160px; position: relative; margin-bottom: 5px; }
	div#div-form span.label { display: block; width: 150px; float: left; margin-left: -160px; text-align: right; padding-top: 4px; }
	div#div-form input.text { padding: 3px; font-size: 11px; color: #826351; background: #d5cbbe; border: 1px solid #c5b6a4; border-width: 1px 0 0 1px; width: 180px; } 
	div#div-form input.readonly { background: #584C3B; color: #C4B8A6; border-color: #4F4435; }
	div#div-form div.agree { padding-left: 160px; margin-bottom: 5px; }
		div#div-form div.agree input { vertical-align: -2px; margin-left: 0; }
		div#div-form div.agree a { font-weight: bold; text-decoration: underline; }
	div#div-form input.submit { border: 0; height: 24px; margin-left: 160px; cursor: pointer; }
	div#div-form input.save { margin-top: 15px; }

div.password-change-info { margin: 20px 0 10px; }
div.recovery div.text { margin: 20px 0; }
	
div#shopping-cart { background: #ce161e; padding: 30px; color: #ffd0d2; }
	div#shopping-cart h2 { margin-bottom: 10px; color: #ffd0d2 !important; }
	div#shopping-cart a.arrow { margin-top: 10px; margin-right: 15px; color: #fff; display: block; float: left; padding-right: 8px; background: url('../images/bg_arrow_white.gif') right 4px no-repeat; }
	
div#error404 {  }	
	div#error404 h2.e1 { color: #ce161e !important; }
	div#error404 h2.e2 { font-size: 13pt; color: #826351 !important; }
	
div#basket { padding: 30px; }
	div#basket div.info { margin-bottom: 20px; margin-top: 0; }	
	div#table-width { width: 552px; margin: 0 auto; }
	div#table-width table { border: 1px solid #cdc2b2; border-collapse: collapse; width: 100%; }	
	div#table-width table td { padding: 5px; border: 1px solid #cdc2b2; }
	div#table-width table td.col_1 { text-align: right; width: 30px; }
	div#table-width table td.col_2 {  }
	div#table-width table td.col_3 { width: 70px; text-align: right; }
	div#table-width table td.col_4 { width: 70px; text-align: right; }
	div#table-width table td.col_5 { width: 38px; }
	div#table-width table td.col_5 input { padding: 3px; font-size: 11px; color: #826351; background: #d5cbbe; border: 1px solid #c5b6a4; border-width: 1px 0 0 1px; width: 30px; text-align: center; }
	div#table-width table td.colspan { text-align: right; }
	div#table-width table tr.odd { background: #e6e0d8; }
	div#table-width table tr.subsum { font-weight: bold; }
	div#table-width table tr.total { color: #ce161e; font-weight: bold; }
	div#table-width input.submit { border: 0; cursor: pointer; height: 24px; display: block; margin-top: 10px; float: right; }
	a#back-to-shopping { display: block; float: left; height: 24px; margin-top: 10px; }
	div#basket a.order { display: block; float: right; height: 24px; margin-top: 10px; }
	
div#order-form { padding-right: 50px; }
	div#order-form div#div-form { padding: 0 !important; }
	div#order-form h3 { margin-bottom: 15px; }
	div#order-form label { padding-left: 110px !important; }
	div#order-form span.label { width: 100px !important; margin-left: -110px !important; }
	div#copy_form { width: 25px; height: 25px; line-height: 25px; background: #826351; color: #E2DBD1; text-align: center; cursor: pointer; font-size: 18px; position: relative; left: 5px; }
	div#order-form div.textarea { margin: 20px 0; }
		div#order-form div.textarea textarea { display: block; padding: 3px; font-size: 11px; color: #826351; background: #d5cbbe; border: 1px solid #c5b6a4; border-width: 1px 0 0 1px; width: 513px; height: 100px; }
	div#order-form input.submit { float: right; }
	div#order-form a.back { float: left; height: 24px; display: block; }

div#order-confirmation {  }
	div#order-confirmation div#table-width { margin: 30px auto; }
	div#order-confirmation div.text { padding-left: 50px; }

div#shop-caption h2 { font-size: 19pt; margin-bottom: 5px; }
div#shop-caption h3 { font-size: 15pt; margin-bottom: 10px; }
table#products-listing { width: 100%; }	
	table#products-listing td { width: 50%; vertical-align: top; background: url('../images/bg_products.gif'); }
	table#products-listing td.col_1 { background-position: right bottom; }
	table#products-listing td.col_2 { background-position: left bottom; }
	table#products-listing a.img { border: 10px solid #fff; display: block; float: left; margin-left: -100px; }
	table#products-listing a.img:hover { border-color: #F2F0EC; }
		table#products-listing a.img img { border: 0; }
	table#products-listing h3 { font-size: 1em; color: #ce161e; margin-bottom: 15px; }
		table#products-listing h3 a { color: #ce161e; }
	table#products-listing div.inner { margin-top: 10px; padding: 5px 20px 20px; }
	table#products-listing div.is-img { padding-left: 100px; }
	table#products-listing small { display: none; }
	table#products-listing div.text { text-align: justify; }
	table#products-listing div.price { margin: 10px 0; }
	table#products-listing input.submit { display: none; }
	table#products-listing button { font-weight: bold; cursor: pointer; display: block; float: left; height: 24px; line-height: 24px; background: url('../images/ico_basket_brown.gif') 85px 9px no-repeat #f0ece6; color: #826351; border: 0; font-size: 8pt; padding: 0 27px 0 9px; margin-right: 1px; }
	table#products-listing button:hover { text-decoration: underline; }
	table#products-listing a.more { font-weight: bold; display: block; float: left; height: 24px; line-height: 24px; background: url('../images/bg_arrow_brown.gif') 53px 10px no-repeat #f0ece6; color: #826351; font-size: 8pt; padding: 0 21px 0 9px; }	
	
div#product-details { background: url('../images/bg_line_cream.gif') repeat-x; margin: 20px 30px 30px; padding: 0; }
	div#product-details div.inner { background: url('../images/bg_line_cream_vertical.gif') 410px 0 repeat-y; }
	div#product-details div.img { padding-top: 30px; float: right; width: 170px; margin-right: 35px; }
		div#product-details div.img a { border: 10px solid #fff; display: block; float: left; }
		div#product-details div.img a:hover { border-color: #F2F0EC; }
		div#product-details div.img img { border: 0; }
	div#product-details div.desc { padding-top: 20px; float: left; width: 410px; }
		div#product-details div.desc div.text { text-align: justify; padding-right: 30px; }
	div#product-details small { display: none; }
	div#product-details div.line { height: 1px; overflow: hidden; background: url('../images/bg_line_cream.gif') repeat-x; margin: 30px 0; }
	div#product-details div.gallery { padding: 10px 0 0; }
	div#product-details div.price { padding-right: 30px; float: left; }
		div#product-details div.netto { font-size: 0.91em; color: #9f8576; margin-top: -3px; }
		div#product-details div.brutto { font-size: 2em; font-weight: bold; color: #ce161e; }
	div#product-details div.buy { float: right; padding-right: 30px; }		
		div#product-details input.submit { border: 0; cursor: pointer; height: 24px; }
		div#product-details input.text { text-align: center; padding: 4px 4px 5px; font-size: 11px; color: #826351; background: #d5cbbe; border: 1px solid #c5b6a4; border-width: 1px 0 0 1px; position: relative; top: -1px; width: 30px; }
		div#product-details div.avail { padding-top: 5px; color: #ce161e; text-align: center; font-weight: bold; }
	
div#random-product { padding: 30px; }
	div#random-product h3 { font-size: 1em; color: #81A429; margin: 10px 0 0; }
		div#random-product h3 a { color: #81A429; }
	div#random-product a.img { display: block; width: 60px; margin: 10px auto 0; border: 10px solid #F0ECE6; }
	div#random-product a.img:hover { border-color: #EBE7E0; }
	div#random-product a.img img { border: 0; }
	div#random-product small { display: none; }
	div#random-product input.submit { display: none; }
	div#random-product div.price { margin-bottom: 10px; }
	div#random-product button { font-weight: bold; cursor: pointer; display: block; float: left; height: 24px; line-height: 24px; background: url('../images/ico_basket_green.gif') 85px 9px no-repeat #f0ece6; color: #81A429; border: 0; font-size: 8pt; padding: 0 27px 0 9px; margin-right: 1px; }
	div#random-product button:hover { text-decoration: underline; }
	div#random-product a.more { font-weight: bold; display: block; float: left; height: 24px; line-height: 24px; background: url('../images/bg_arrow_green.gif') 53px 10px no-repeat #f0ece6; color: #81A429; font-size: 8pt; padding: 0 21px 0 9px; }	
	
form#contact-form {  }
	form#contact-form textarea { padding: 3px; font-size: 11px; color: #826351; background: #d5cbbe; border: 1px solid #c5b6a4; border-width: 1px 0 0 1px; width: 180px; height: 100px; }
	
div#parkmap { height: 550px; margin: 30px; }	

html.pano, html.pano body, div#pano { width: 100%; height: 100%; }
html.pano body { background: none !important; }
html.pano div.highslide-controls { display: none !important; }

div#newsletter-page { padding: 0 30px 30px; }

#rss { width: 200px; height: 24px; background: url('../images/feedIcon.png') 0 0 no-repeat; padding-left: 36px; padding-top: 8px; margin: 30px 30px 0; display: block; color: #81A429; }
#mos_gov {padding:0 26px 0 20px;}
#mos_gov img {border:0;text-align:center;}
