html { background-color: #FFF; }
body { margin: 0px; padding: 0px; color: #2f2d2d; font-family: Arial, 'Arial CE', sans-serif; font-size: 0.8em; background: #4d3533 url('../images/bg_body_rx.png') repeat-x center top; }
.clr { clear: both; }
.clrr { clear: right; }
.fl { float: left; }
.fr { float: right; }
.tac { text-align: center; }
.tar { text-align: right; }
.rtl { direction: rtl; unicode-bidi: bidi-override; }
.img_gallery { border: 1px solid #DDDDDD; margin: 5px; padding: 5px; }
.img_gallery:hover {border-color: #AAC43E; }
.gallery { float: left; text-align: center; width: 170px; }
.l_wstecz { margin-top: 14px; text-align: center; }
table.styled { border: 1px solid #EaEaEa; }
	table.styled th { padding: 7px 8px; background-color: #628CC4; color: #FFF; }
	table.styled td { margin: 3px; padding: 5px 8px; background-color: #FDFDFD; }
	table.styled tr:nth-child(odd) td { background-color: #F3F3F3; }
a.button { margin: 0 3px; padding: 0 6px 0 0; display: block; float: left; color: #EEE; text-decoration: none; font-size: 10px; text-align: center; background: url('../images/button_r.png') no-repeat right top; }
a.button span { padding: 5px 5px 6px 12px; display: block; background: url("../images/button_l.png") no-repeat; }
a.button.enh { padding: 0 7px 0 0; color: #111; background-image: url('../images/button_enh_r.png'); color: #111;}
a.button.enh span { padding: 8px 6px 9px 13px; background-image: url('../images/button_enh_l.png'); color: #111;}
a.ehh {color: #111;}
	
p { margin: 12px 0px; }
a img { border-style: none; }
h1 { margin: 16px 0px 14px 0px; font-size: 1.6em; font-weight: bold; }
h2 { margin: 15px 0px 12px 0px; font-size: 1.4em; font-weight: bold; }
h3 { margin: 13px 0px 11px 0px; font-size: 1.35em; font-weight: bold; }
h4 { margin: 12px 0px 10px 0px; font-size: 1.2em; font-weight: bold; }

#top { width: 1068px; height: 143px; margin: 0 auto; position: relative; z-index: 5; }
	#top ul.lang { margin: 0 8px 0 0; padding: 9px 0px 9px 8px; list-style: none; position: absolute; top: 0; right: 5px; background: url('../images/bg_lang_menu_l.png') no-repeat; }
	#top .lang li { margin: 0 9px; padding: 0; float: left; }
	#top .lang li.bg { height: 33px; margin: 0; padding: 0; display: block; position: absolute; top: 0; }
	#top .lang li.bg.right { width: 8px; right: -8px; background: url('../images/bg_lang_menu_r.png') no-repeat; }

	#top logo { position: absolute; left: 0; top: 0; z-index: 5; }
	
	#top ul.menu { margin: 70px 26px 10px 0px; padding: 0px; float: right; list-style: none; }
		#top ul.menu li { margin: 0 0 0 7px; padding: 0 20px 0 0; display: block; float: left; background: url('../images/separator_menu_top.png') no-repeat right center; }
		#top ul.menu li.last { padding: 0; background-image: none; }
		#top ul.menu li a { height: 24px; margin: 0; display: block; color: #d3b7a3; font-weight: bold; text-decoration: none; text-shadow: 1px 1px 1px #281918; position: relative; }
		#top ul.menu li a span { color: #654d47; font-size: 0.8em; text-shadow: 0 0 0 transparent; position: absolute; top: 13px; left: 5px; }
		#top ul.menu li a:hover, #top ul li a.active { color: #e0ad70; }
		
#photo_strip { width: 100%; height: 300px; border-width: 3px; border-style: solid none; border-color: #FFF; overflow: hidden; position: relative; }
	#photo_strip ul { width: 4000px; height: 300px; margin: 0; padding: 0; list-style: none; position: relative; }
		#photo_strip ul li { margin: 0; padding: 0; display: block; float: left; }
		
	#photo_strip .container { width: 1068px; height: 300px; margin: 0 0 0 -534px; position: absolute; top: 0; left: 50%; }
		#online_reservation { position: absolute; top: 71px; right: 23px; }
			#online_reservation .close { width: 22px; height: 22px; display: block; position: absolute; top: 0px; right: 0px; z-index: 10; }
		#photo_strip .nav { height: 37px; position: absolute; top: 8px; right: 23px; }
			#photo_strip .nav .arrow { width: 37px; height: 37px; margin: 0 4px; cursor: pointer; float: left; background: url('../images/arrows_nav_slider.png') no-repeat; }
			#photo_strip .nav .arrow.next:hover { background-position: 0 -37px; }
			#photo_strip .nav .arrow.prev { background-position: -37px 0; }
			#photo_strip .nav .arrow.prev:hover { background-position: -37px -37px; }
		#photo_strip .text { margin: 0 6px 0 9px; padding: 10px 15px; color: #d0a789; font-size: 0.85em; position: absolute; left: 0; bottom: 0; background: url('../images/bg_photo_strip.png') repeat; }
			#photo_strip .text h2 { margin: 0 0 5px 0; color: #FFF; font-size: 1.3em; }
			#photo_strip .text .buttons { width: 320px; margin: 15px 0 0 35px; padding: 8px 0 8px 35px; text-align: center; float: right; border-left: 3px solid #a2806c; }
			
#header { width: 100%; height: 58px; border-width: 3px; border-style: solid none; border-color: #FFF; overflow: hidden; position: relative; background: #493533 url('../images/bg_header_rx.png') repeat-x; }
	#header h1 { width: 818px; margin: 0 auto; padding: 18px 20px 0 230px; color: #eaba75; font-size: 1.9em; }

#content { width: 1068px; margin: 0 auto; padding: 1px 0; clear: both; position: relative; }
	#content a { color: #bda391; text-decoration: none; }
	#content a:hover { color: #c1a168; }
	
	#content .breadcrumbs { margin: 9px 6px 16px 10px; padding-bottom: 8px; color: #684e4c; font-size: 0.9em; border-bottom: 1px solid #553b35; }
		#content .breadcrumbs a,
		#content .breadcrumbs .actual { margin-left: 6px; padding-left: 9px; background: url('../images/arrow_breadcrumbs.png') no-repeat left center; }
		#content .breadcrumbs .actual { color: #cdcac8; }
		#content .breadcrumbs a { color: #d1aa8d; text-decoration: none; }
		#content .breadcrumbs a:hover { text-decoration: underline; }		
	
	#content #main { width: 700px; min-height: 400px; margin: 10px; padding: 15px 25px; float: left; color: #d5d5d5; font-family: Georgia, Garamond,Times; font-size: 1.0em; position: relative; background: url('../images/bg_main_ry.png') repeat-y; }
		#main .bg { width: 751px; height: 4px; position: absolute; left: 0; }
		#main .bg.bottom { bottom: -4px; background: url('../images/bg_main_bottom.png') no-repeat; }
		#main .bg.top { top: -4px; background: url('../images/bg_main_top.png') no-repeat; }
	
	#content #sidebar { width: 271px; margin: 10px 6px 10px 0; padding: 15px 10px; float: left; position: relative; }
	
	
	#content .block1-3 { width: 306px; min-height: 160px; margin: 0 20px 35px 6px; padding: 12px 15px 30px 15px; float: left; color: #d0a789; font-family: Georgia, Garamond, Times; font-size: 0.9em; position: relative; background: url('../images/bg_main_box_top.png') no-repeat left top; }
	#content .block1-3.last { margin-right: 0; }
		#content .block1-3 h3 { padding: 0 8px 5px; color: #FFF; text-shadow: 1px 1px 1px #281918; background: url('../images/line_main_box.png') no-repeat center bottom; }
		#content .block1-3 p { padding: 0 8px; }
		#content .block1-3 .more { margin: 0; padding: 0; position: absolute; bottom: -13px; left: 50%; z-index: 5; }
		#content .block1-3 .more a { position: relative; right: 50%; }
		#content .block1-3 .bg { width: 335px; height: 4px; position: absolute; left: 0px; z-index: 0; }
		#content .block1-3 .bg.bottom { bottom: -4px; background: url('../images/bg_main_box_bottom.png') no-repeat; }

#footer { width: 100%; border-width: 1px; border-style: solid none; border-color: #d9d0cb #cac0bd; clear: both; background-color: #f6eee9; }
	#footer .container { width: 1044px; margin: 0 auto; padding: 2px 12px; color: #5c3f3d; font-size: 0.85em; }
		#footer p { margin: 18px 0; }
		#footer ul.menu { color: #5c3f3d; margin: 18px 0; padding: 0; float: right; list-style-type: none; }
			#footer ul.menu li { margin: 0px; padding: 0px; display: inline; }
			#footer ul.menu li a, #footer a { margin: 0px 6px; color: #5c3f3d; text-decoration: none; }
			#footer ul.menu li a:hover , #footer ul li a.active, #footer a:hover { text-decoration: underline; }
.img_row {
			
			width: 630px;
		}

/* 
   cięcie i kodowanie: Tomasz Kilijański "Odyn"
*/
