/* Ameliowka====================================================================================================================================================================================================================== */
/* Created by: Mateusz Pietrowiak <matas8@gmail.com>  */

/* Reset ========================================================================================================================================================================================================================= */
a 																																												{ text-decoration: none; outline: none; }
div, p, body, a, address, span, ul, li, ol, img, form, fieldset, table, tr, td, th, h1, h2, h3, h4, h5, h6, dd, dt, dl, blockquote 	{ margin: 0; padding: 0; border: 0; }
em 																																											{ font-weight: bold; font-style: normal; }
hr, legend 																																									{ display: none; }
input,textarea,select 																																					{ outline: none !important; }
.clear																																										{ clear: both; }
.hide																																											{ position: absolute; width: 0; height: 0; overflow: hidden;}
.left																																											{ float: left; }
.right																																										{ float: right; }
address 																																										{ display: block; font-style: normal; }
ul																																												{ list-style: none; }
h1, h2, h3, h4, h5, h6																																					{ font-size: 9pt; }

/* Headers ======================================================================================================================================================================================================================= */

/* Layout ======================================================================================================================================================================================================================== */
body { color: #636363; font: 8pt Tahoma, Geneva, sans-serif; background: #442f15 url(../gfx/bg.png) repeat-x 0 0; min-height:1000px; }
#wrapper{width: 961px; margin: 0 auto;}
#top { width: 100%; height: 116px;background: url(../gfx/top.png); position:relative;}
#top h1 { position: absolute; top: 16px; left: 15px;}
#top .top-right{ position: absolute; top: 0; right: 0; width: 343px; height: 122px; background: url(../gfx/topright.png) }
#top .top-right .lang {width:333px; padding-left:10px; height: 58px; }
#top .top-right .lang li { float: left; width: 40px; padding: 0 16px; }
#top .top-right .lang li a {padding-top: 30px; height: 28px; line-height: 16px; color: #fff; font-size: 7pt; text-align:center;display:block; background-repeat: no-repeat; background-position: 50% 8px; width:40px;}
#top .top-right .lang li a:hover{text-decoration: underline; }
#top .top-right .lang .pl { background-image: url(../gfx/flag-pl.png);}
#top .top-right .lang .en { background-image: url(../gfx/flag-en.png);}
#top .top-right .lang .de { background-image: url(../gfx/flag-de.png);}
#top .top-right .lang .ru { background-image: url(../gfx/flag-ru.png);}
#top .top-right .rezerwacja {width:100%; display:block; text-indent:-9999em;overflow:hidden; height: 43px; }
#flash {width:100%; height: 221px; overflow: hidden; position: relative; z-index: 20;}
#menubar{height: 54px; width:961px; background:#fff url(../gfx/container.png) repeat-y 100% 0; position: relative; z-index: 50; margin-top: -3px; }
#menubar ul { width:960px; height: 54px;background: #e7e2d8 url(../gfx/menubar.png) repeat-x;}
#menubar li { float:left; height:54px; padding:0 2px; background: url(../gfx/menubar-separator.png) no-repeat 0 50%; }
#menubar li a{float:left; height: 54px; text-indent:-9999em;overflow:hidden;}
#menubar li a:hover { height: 65px; margin-top: -5px;background-position: 0 100%;margin-bottom:-6px;}
#menubar li a.m1{width:122px; background-image:url(../gfx/m1.png); }
#menubar li a.m2{width:88px; background-image:url(../gfx/m2.png); }
#menubar li a.m3{width:101px; background-image:url(../gfx/m3.png); }
#menubar li a.m4{width:130px; background-image:url(../gfx/m4.png); }
#menubar li a.m5{width:78px; background-image:url(../gfx/m5.png); }
#menubar li a.m6{width:153px; background-image:url(../gfx/m6.png); }
#menubar li a.m7{width:143px; background-image:url(../gfx/m7.png); }
#menubar li a.m8{width:96px; background-image:url(../gfx/m8.png); }
#menubar li:first-child{background:none; }
#container{width:949px; padding-right: 12px;overflow: hidden; background:#fff url(../gfx/container.png) repeat-y 100% 0;min-height:250px; padding-top:10px; padding-bottom: 18px;}
#sidebar{overflow:hidden;color:#7d7162; float:left;width: 314px; background:#f7f4ee url(../gfx/sidebar-up.png) no-repeat;}
#sidebar .side{width:300px;padding-right:3px; padding-top: 7px; background: url(../gfx/sidebar-down.png) no-repeat 0 100%; padding-bottom: 25px; padding-left: 11px;}
#sidebar .header{margin-bottom: 4px; height: 34px; width: 275px; padding-left: 25px; border-bottom:1px solid #e7e1d7; padding-top:20px;}
/* #sidebar .header h2 { height: 17px; width:100%; background-repeat: no-repeat; text-indent:-9999em;overflow:hidden;} */
#sidebar .header h2 { font-family: "Times New Roman", serif; color: #797060; font-size:14pt; font-style: italic; font-weight:normal;}

#side-oferty{width:100%;overflow:hidden;}
#side-oferty img{display:block; margin-bottom:9px;}
#main{float:left; width: 620px;padding-left:10px; padding-right: 5px;padding-bottom: 60px;overflow:hidden;}
#side-contact{margin-bottom:10px;}
#side-contact address{line-height: 20px;padding-left: 26px; width:100%; margin-bottom: 8px;}
#side-contact address a { color: #787f51; text-decoration: underline;}
#side-contact a.more{width: 286px; height: 48px; text-indent: -9999px; overflow: hidden; background: url(../gfx/side-contact.png); display:block;}
#side-attractions p { margin: 0 10px; line-height: 22px;margin-top: 5px; margin-bottom:13px;}
#side-attractions p a.more img{margin-left: 15px; }
#side-attractions #attractions-switcher{
position: relative;width:295px; height: 79px; background: url(../gfx/switcher.png) no-repeat;}
#attractions-switcher .imgA{position: absolute; top: 0; left: 29px; }
#attractions-switcher .imgB{position: absolute; top: 0;right: 34px; }
#attractions-switcher .prev{width:20px;height:19px;display:block;text-indent:-9999em;overflow:hidden; position: absolute; left: 0; top: 27px;z-index: 1000!important;}
#attractions-switcher .next{width:20px;height:19px;display:block;text-indent:-9999em;overflow:hidden; position: absolute; right: 0; top: 27px; z-index: 1000!important;}

#attractions-switcher #s1 div { background: none; width: 300px;  overflow: hidden; height: 80px!important; border: 0px solid red!important;}

#main .header{width:555px; padding-left: 65px; height: 45px;padding-top: 21px; background: url(../gfx/header.png);margin-bottom:20px;}
#main .header h2 {/*  height: 17px; width:100%; background-repeat: no-repeat; text-indent:-9999em;overflow:hidden; */}
#main .header h2 { font-family: "Times New Roman", serif; color: #797060; font-size:14pt; font-style: italic; font-weight:normal;}
#main p { padding: 0 20px; margin-bottom: 20px; line-height:23px; text-align: justify;}
#main a {color: #787f51; text-decoration: underline;}

#main ul {list-style: disc;margin-left:25px;margin-bottom: 20px;list-style-position: inside;}
#main ul li {line-height:23px; }
#main ol {list-style: decimal;margin-left:25px;margin-bottom: 20px;list-style-position: inside;}
#main ol li {line-height:23px; }

#content { width:100%; background: url(../gfx/content-line.png) no-repeat 0 100%; padding-bottom: 30px; overflow: hidden;}
.additional {width:100%; overflow:hidden;} 
#content a.read-more{width: 147px;height:30px;background:url(../gfx/read-more.png); display:block; text-indent: -9999em;overflow:hidden; float:right;margin-right:16px;display:inline;margin-bottom:-30px; }
#bottom-nav{width:954px; height: 75px; padding-bottom: 7px;padding-left:7px; background:url(../gfx/bottom-nav.png); padding-top:1px;}
#bottom-nav ul{width:100%; height: 75px; }
#bottom-nav li{float:left; background: url(../gfx/bottom-nav-separator.png) no-repeat 0 50%; padding: 0 26px; display:block;height: 75px;line-height: 75px;}
#bottom-nav li:first-child{background: none; }
#bottom-nav li a{color: #7d7162;}
#bottom-nav li a:hover{color: #d68901; text-decoration: underline; }

#footer{height:45px; width:961px; overflow:hidden;}
#footer p{height:45px;line-height:45px;}
#footer .copy{float:left; color: #715e46;}
#footer .copy a{color: #715e46; font-weight:bold;}
#footer .realisation{color:#534431;float:right;}
#footer .realisation a{color: #534431; font-weight:bold;}

#page-bottom a { background: url(../gfx/back.png) no-repeat!important; display: block; width: 125px; height: 28px; text-indent: -9999em; margin-left: 15px; margin-top: 20px; clear: both;}

.ofertaTable { margin-bottom: 30px; width: 600px;}
.ofertaTable td {vertical-align: top; border: none!important;}
.ofertaTable .ZdjecieProduktu {width: 220px; text-align: center!important;}
.ofertaTable .ZdjecieProduktu img { padding: 4px; border: 1px solid #ddd;}
.ofertaTable .opis {margin: 0 5px;}
.ofertaTable .opis .NazwaProduktu { font-family: Times New Roman; font-style: italic; font-size: 16px; font-weight: normal; border-bottom: 1px solid #eee; margin-bottom: 5px;}
.ofertaTable .opis .NazwaProduktu strong {font-weight: normal; }
.ofertaTable .opis .OpisProduktu { line-height: 150%; text-align: justify; padding: 0!important;}

.galleryImage { padding: 2px; border: 1px solid #efefef; }
.galleryLink { margin-left:20px; margin-bottom: 28px; display: block;float: left;}

.seeAllPictures {margin-top: -13px!important;}
.seeAllPictures a { font-family: Times New Roman; font-style: italic; font-size: 14px; text-decoration: none!important; float: right; margin-right: 10px; padding-right: 20px; background: url(../gfx/fullGallery.png) no-repeat 100% 0; display: block; height: 30px; line-height: 30px; color: #6f5838!important; clear: both; margin-bottom: 20px;}

#reservation-form{
	margin-left: 5px;
	margin-right:20px;
}
#reservation-form .left{
	float: left;
	width: 50%;
	width: 260px;
}
#reservation-form .right{
	width: 50%;
	width: 260px;
	float:left;
}
#reservation-form .form-section {
	overflow: hidden;
	clear:both;
margin-bottom: 25px;
}
.form-section-header{
	height: 32px;
padding-bottom:1px;
background: url(../images/line3.png) no-repeat 0 100%;
overflow: hidden;
margin-bottom: 15px;
border-bottom: 1px solid #e7e1d7!important;
}

.form-section-header h3 {
	float:left;
	line-height:32px;
	color: #6f5838;
	font-weight:normal;
	font-size: 16px;
font-family: times new roman;
font-style: italic;


}
.form-section-header p{
	float:right !important;
	color: #a10000 !important;
	margin-right: 130px;
	line-height: 32px !important;
	font-size: 12px;
font-family: times new roman;
font-style: italic;
}
button.image{
	margin:0 auto;
	display:block;
	outline:none;
	clear:both;
	border:0px none;
	background:transparent;
	_cursor:hand;
	cursor:pointer;
}
.form-section div{
	margin-bottom: 15px;
margin-left:20px;
 }
#reservation-form label{
	width:100%;
	display: block;
	height:24px;
	line-height:24px;
}
#reservation-form label span{
	color:#a10000;
}
#reservation-form .text, #reservation-form textarea {
	background: #f7f4ee;
	border: 1px solid #e7e1d7;
	margin:0;
	width: 201px;
	height: 16px;
	line-height: 16px;
	padding: 6px;
	font-size: 8pt;
	color: #574129;
	font-family:Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#reservation-form textarea {
	width: 402px;
	height: 100px;
}
#reservation-form .short {
	float:left !important;
	width: 75px !important;
	margin-top:2px !important;

margin-right: 3px;
}
#reservation-form .select {
	background: #f7f4ee;
	border: 1px solid #e7e1d7;
	margin:0;
	width: 180px;
line-height:30px;
height: 30px;
	font-size: 8pt;
	margin-top:3px;
	color: #574129;
	font-family:Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 6px;
}
#reservation-form .left2{
	float:left;
	width:185px;
	margin-right: 14px;
	display:inline;
}
#language-select a:hover{ background-position: 0 -30px; }

.error {display: block; padding: 4px 0; color: red;}

#przyjazd_kalendarz, #wyjazd_kalendarz { margin-top: 3px;}

.alignC {text-align: center;}

.sideP {width: 287px; text-align: justify; line-height: 200%; margin-bottom: 10px;}

#content table .first td {background: #d1ccc2; padding: 10px 30px; color: #333;}
#content table td { padding: 10px; border: 1px solid #efefef; }

.restauracja {margin-left:105px;}
.restauracja td { width: 150px;}

.konferencje {margin-left:38px;}
.konferencje td { width: 110px;}
.konferencje td img {margin-top: 7px;}

.swieta {margin-left:115px;}
.swieta td { width: 170px;}

.zielonaszkola {margin-left:105px;}
.zielonaszkola td { width: 170px;}

.cennik1, .cennik2 {margin-left:89px;}
.cennik1 td { width: 120px;}

.cennik2 td { width: 192px;}

