body {
	background:#eddebf;
	color:#FFF;
	font-family:Arial;
/*		text-shadow:0 2px 0px #000;*/
	
	top:0;
	left:0;
	position:absolute;
	height:100%;
	width:100%;
	margin:0;
}
/*
.ie body {
	filter: dropshadow(color=#eddebf, offx=0, offy=1);	
}
*/




#demo { margin:0; padding:0; background:#000 }
img { border:none; }
div.clear { clear:both; font-size:0px; height:0px; }
div { margin:0; padding:0; }
table td { font-size: 11px; }
input, textarea, select { width:240px; padding:3px 4px; font-size:11px; background:#000; border:1px solid #333; color:#999; font-family:Arial  }

ul { margin:0px 0px 0px 50px; padding:0px; }
li span.desc { color:#999; font-weight:normal; font-size:11px; }
a { color:#4d2410; font-size:11px; text-decoration:none;  }
a:hover { text-decoration:underline; }
div.head { height:170px; width:100%; background:url(images/bg_header.png) repeat-x top; }
div.head div.top { max-width:970px; height:95px; margin:auto; background:url(images/logo.png) no-repeat top left; text-align:center;}
div.head div.top div.menu { max-width:976px; height:49px; padding-top:78px; text-align:left; text-transform:uppercase; background:url(images/bg_menu.png) bottom no-repeat }
div.head div.top ul { margin-top:14px; }
div.head div.top li {  display:inline; list-style:none; white-space:nowrap; padding:0; margin:0;z-index:10; }
div.head div.top div.menu a { color:#824122; text-decoration:none; margin-right:28px; padding:5px; text-transform:uppercase; font-weight:bold; font-size:12px; }
div.head div.top div.menu a:hover { color:#FFF; background: #4D2410; }
div.head div.top div.menu a.select { color:#FFF; background: #4D2410; }
div.head div.top div.menu a.item_last { margin-right: 0px; }

div.content_main { margin:auto; max-width:970px; height: 703px; }

/* homepage */
div.content_home { font-size:32px; color:#FFF; padding:15px 0px; background:url(images/bg_flower.jpg) #3a1e10 no-repeat right bottom; border-left:6px solid #ffdd99; max-width:786px; float:right}
div.content_home span { color:#65b6ce; }
table.homephoto { position:relative; left:-180px; width: 955px;}
table.homephoto .btn_more { cursor: pointer; width: 116px; height: 24px; font-size: 12px; padding-top: 7px; background-image: url('images/btn_more.png'); background-repeat: no-repeat; text-align: center; font-weight: bold; font-family: Arial; color: #5C2910; }
table.homephoto .par1 { font-size: 23px; line-height: 30px; font-family: Georgia; color: #FFDD99; padding: 0; padding-top: 35px; margin: 0; }
table.homephoto .par2 { font-size: 12px; line-height: 22px; font-family: Arial; color: #FFF; padding-bottom: 15px; padding-top: 15px; }
table.homephoto .par3 { padding: 15px 20px 0px 30px; line-height: 22px; font-size: 12px; font-family: Arial; color: #FFF;  }
table.homephoto .par3 span { font-style: italic; font-size: 14px; color: #FFF; }

/* reservations */
div.content_reservations { color:#FFF; background: #3a1e10 url(images/bg_reservations.jpg) no-repeat right bottom; max-width:970px; min-height: 603px; }
div.content_reservations div.left { padding-left: 35px; width: 64%; float: left;box-sizing: border-box; }
div.content_reservations div.right { float: left; padding: 0 35px 0 25px; width: 36%; box-sizing: border-box;min-height: 603px; }
div.content_reservations div.left .par1 { font-size: 23px; font-family: Georgia; color: #FFDD99; padding: 0; padding-top: 35px; margin: 0; }
div.content_reservations div.left .par2 { font-size: 12px; font-family: Arial; color: #FFF; padding-top: 10px; padding-bottom: 13px; }
div.content_reservations div.left div.par3 { font-weight: bold; font-size: 11px; padding-top: 3px; margin: 0; float: left; width: 500px; }
div.content_reservations div.left div.par3 div { float: left; }
div.content_reservations div.left div.par3 div.par2r { padding-left: 10px; padding-top: 4px; }
div.content_reservations div.right .par1 { font-size: 23px; font-family: Georgia; color: #FFDD99; padding: 0; padding-top: 35px; padding-left: 50px; margin: 0; }

div.content_reservations div.right #tbl_form input.error { background-color: #FF6666; }

/* subpage */
div.content_subpage { color:#FFF; background:url(images/bg_about_us.jpg) #3a1e10 no-repeat; max-width:970px; min-height: 392px; }
div.content_subpage div.left_menu { width: 24%; min-height: 392px; float: left; color: #80411E; font-size: 14px; }
div.content_subpage div.left_menu ul.submenu1 { list-style: none; margin: 0; padding: 0; margin-top: 12px; }
div.content_subpage div.left_menu ul.submenu1 li { margin: 0; padding: 0; font-weight: bold; width: 162px; height: 25px; padding-top: 8px; padding-left: 30px; background-color: #FFF7E4; width:202px; }
div.content_subpage div.left_menu ul.submenu2 { list-style: none; margin: 0; padding: 0; margin-top: 2px;  }
div.content_subpage div.left_menu ul.submenu2 li { margin: 0; padding: 0; font-size: 12px;  padding: 4px 0px 4px 30px; background-color: #FFF7E4; }
div.content_subpage div.left_menu ul.submenu1 li:hover { background: url('images/btn_brown.jpg'); color: #FFDC98; cursor: pointer; }
div.content_subpage div.left_menu ul.submenu2 li a { cursor: pointer; text-decoration: none; font-size: 12px; color: #80411E; }
div.content_subpage div.left_menu ul.submenu2 li a:hover { text-decoration: underline; }

div.content_subpage div.right { width: 76%; min-height: 332px; float: left; padding: 30px;box-sizing: border-box; }
div.content_subpage div.right .text { max-width: 718px; min-height: 212px; padding-bottom: 20px; }
div.content_subpage div.right .gallery { max-width: 718px; height: 95px; padding-top: 25px; text-align: center; }
div.content_subpage div.right .gallery a { margin-left: 5px; margin-right: 5px; }
div.content_subpage div.right .gallery a img { border: 3px solid #FFDC98; width: 200px; margin-top: 10px; margin-left: 5px; margin-right: 5px;  }
div.content_subpage div.right .gallery a img.first { border: 3px solid #FFDC98; width: 650px; height: auto; }


/* text subpage */
div.content_text { color:#FFF; background:url(images/bg_reservations.jpg) #3a1e10 no-repeat; max-width: 910px; min-height: 543px; padding: 30px; }

div.content { width:885px; margin:auto; border-left:5px solid #62a8bc; padding:60px 40px; background:url(images/bg_content.png); }
div.content div.left { float:left; width:510px; text-align:center; }
div.content div.left div.submotto { font-family:Georgia; font-size:16px; }
div.content div.left div.submotto span { color:#65b6ce; }
div.content div.right { float:left; width:330px; font-size:11px; color:#c8c8c8; text-align:justify; }
div.content div.right p { margin-bottom:20px; }
div.content div.right p.slogan { font-family:Georgia; font-size:12px; }
div.content div.right span.title { font-family:Georgia; font-size:15px; color:#000; padding:4px 7px; background:#FFF; font-weight:normal; }
div.content div.right input, textarea, select { margin-bottom:8px; }


div.footer { height:50px; width:100%; background:#eddebf; position:fixed; bottom:0px; left:0px; padding-top:10px; border-top:3px solid #ffdd99;}
div.footer div.cont { max-width:970px; margin:auto; }
div.footer div.cont ul { margin-top:8px; }
div.footer div.cont li {  display:inline; list-style:none; white-space:nowrap; padding:0; margin:0;z-index:10; }
div.footer div.cont li a { color:#824122; margin-right:40px; }


/* sub style */
.vegas-loading { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background:#000 url(images/loading.gif) no-repeat center center; background:url(images/loading.gif) no-repeat center center; height:32px; left:30px; position:fixed; top:120px; width:32px; z-index:0; }
.vegas-overlay { background:transparent url(overlays/01.png); opacity:0.5; z-index:-1; }
.vegas-background { image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; z-index:-2; }

.widget_social{float:right;width:280px;height:420px;background:url(img/slider.png);display:block;right:-254px;padding:0;position:fixed;top:120px;z-index:10000}
div.yt_video{font-weight:400;font-size:12px;background:url(../images/youtube_icon.jpg) no-repeat right;margin-top:10px;text-align:right;padding:4px 28px 4px 0}
#left{width:48%;float:left}
#right{width:52%;float:left;box-sizing:border-box;padding:64px 0 0 32px}
iframe{width:100%;height:416px;display:block;border:3px solid #FFDC98;box-sizing:border-box}
#l{min-height:1260px}
.onlymobile{display:none}

@media (max-width: 900px) {
div.head{height:auto}
div.head div.top{background-position:center 23px;background-size:auto 32px;height:auto}
div.head div.top div.menu{height:auto;padding:0;display:none}
div.head div.top ul{margin:0;border:4px solid #FFDC98;background:#FFF7E4;position:relative;padding-top:8px}
div.head div.top li{display:block;text-align:center;margin-bottom:8px}
div.head div.top div.menu a{margin:0;display:inline-block;padding:8px}
div.content_reservations div.left{float:none;width:auto;overflow:hidden;padding:0 35px 35px}
div.content_reservations div.right{float:none;padding:0 35px 35px;width:auto}
#left{float:none;width:auto}
#right{float:none;padding:35px 0 0;width:100%}
iframe{height:256px}
#left input,textarea{width:128px}
div.content_subpage div.left_menu{float:none;width:auto;min-height:auto}
div.content_subpage div.left_menu ul.submenu1{margin:0}
div.content_subpage div.left_menu ul.submenu1 li{width:auto}
div.content_subpage div.right{float:none;width:auto;background:#4D2410}
table.homephoto{width:100%;left:0}
.homephoto td:first-child{display:none}
div.content_home{float:none;padding:0 35px 35px;border:0}
#l{min-height:0}
div.content_subpage div.right .gallery a img.first,div.content_subpage div.right .gallery a img{width:100%;height:auto}
.left #calendar,.left #calendar2{margin:15px 5px}
#button{overflow:hidden;margin:0}
#button a{float:right;width:52px;height:51px;background:url(images/button.png);margin:30px 16px}
div.footer,.widget_social{display:none}
.onlymobile{display:inline;width:100%;margin:20px 0 10px}
.par3{padding:15px 0!important}
.left{text-align:justify}
.left p{font-size:13px}
div.text{text-align:justify}
#left a{color:#FFF;font-weight:700}
input,textarea{width:100%!important;font-size:14px;padding:5px!important}
.content_main{background:#371d10}
div.content_subpage div.left_menu{min-height:50px}
div.gallery{margin-left:-10px;padding-left:0}
.par1{font-size:18px!important;line-height:15px}
.mobimenu{display:none}
#link_sala_kominkowa,#link_na_miejscu{background:url(img/nav-arrow-down.png) 120px center no-repeat #fff7e4}

#par_error{position:fixed!important;bottom:0!important;font-size:16px!important;width:100%;background-color:red;color:#FFF;text-align:center;vertical-align:middle;padding:30px 20px 30px 10px;display:none;z-index:22222}

#reservation_success{position:relative!important; clear:both; bottom:0!important;font-size:15px!important;color:#FFF;left:20px !important;text-align:center;vertical-align:middle;padding:30px 20px 10px 10px;z-index:22222;max-width:400px;}

#reservation_success p.btn_ok{font-size:14px!important}
#reservation_success p.btn_cancel{font-size:14px!important}
div.content_subpage{background:#371d10}
div.content_subpage div.right{background:#371d10}
div.content_subpage div.left_menu ul.submenu2 li{margin:0;padding:0;font-size:12px;padding:4px 0 4px 30px;background-color:#FFF7E4}
div.content_subpage div.left_menu ul.submenu1 li:hover{background:url(images/btn_brown.jpg);color:#FFDC98;cursor:pointer}
div.content_subpage div.left_menu ul.submenu1 li{border-left:6px solid #cd9d54!important}
}
@media (max-width: 360px) {
#reservation_success{top:0!important;font-size:13px!important}
#reservation_success p.btn_ok{margin-left:0!important}
}