@charset "iso-8859-2";
/* CSS */
body {font-family:"Trebuchet MS"; font-size:13px; color:#FFF; background:url('layout/main_bg.gif') top left repeat fixed; margin-top:15px;}
a {color:#ffffff; text-decoration:underline}
a:hover {color:#cc99cc; text-decoration:underline}

/* IMGS */
img {border:0;}
.img {border:1px solid #eed9c6}
.img_left {float:left; margin:5px 10px 5px 0px;}
.img_right {float:right; margin:5px 0px 5px 10px;}

/* HEADERS */
h1 {font-size:15pt;	color:#eed9c6; margin:3px 0 7px 0;}
h2 {font-size:15pt;	color:#eed9c6; margin:3px 0 7px 0;}
h2 a {color:#eed9c6;}
.main-column > h2 a:hover {color:#FC0;}
h3 {font-size:12pt;	color:#eed9c6; margin:3px 0 7px 0; border-bottom:1px solid #7d4973;}
h4 {font-size:10pt;	color:#eed9c6; margin:0;}
h4 a:hover {color:#FC0;}


fieldset {border:0; padding-left:150px;}
/*	input, select {background-color:#000000; border: 1px solid #ffffff; width:200px; height:20px; font-size:16px; color:#FFF; margin-top:5px; margin-bottom:8px;}*/
textarea {background-color:#ffffff; border: 1px solid #cc99cc; color:#000000;}

/* strona główna */
.main-column {width:275px; float:left; margin-right:15px;font-size:11px;text-align:justify}
.main-column a {text-decoration:none; color:#eed9c6;}
.main-column a:hover {text-decoration:none; color:#FFF;}

/* pokoje - lista */
.rooms-row {padding-top:15px;}
.rooms-row-entry {width:180px;height:150px; margin-left:49px; display:inline; float:left}
.rooms-row-entry-left {width:180px;height:150px; display:inline; float:left}
.rooms-row-entry-left img, .rooms-row-entry img {width:180px; height:120px;}
.rooms-row-txt {width:167px; position:relative; top:-32px; left:1px; padding:5px 0 6px 13px; background-color:#000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); opacity: .4;}
.rooms-row-txt a {text-decoration:none; font-size:15px; font-weight:bold; color:#FFF;}
.rooms-row-more {width:180px; position:relative; top:-32px; left:1px; padding:1px 0 6px 0; text-align:right}
.rooms-row-more a {text-decoration:none; font-size:12px; font-weight:bold; color:#7d4973;}
.rooms-row-more a:hover {color:#cc99cc;}
.rooms-info {font-size:10pt; color:#eed9c6; font-weight:bold; border-bottom:1px solid #7d4973; margin-bottom:1px;}
.rooms-info-txt {font-size:9pt; text-align:right; margin:0;}

/* pokoje - wyświetlanie poszczególnych */
#rooms-left {float:left; width:400px; padding-left:20px; font-size:15px;}
#rooms-right {float:right; width:400px; margin-top:31px; margin-right:15px; border-top:1px solid #7d4973;}
.rooms-row2 {margin-top:15px; padding-left:9px;}
.rooms-row-entry2 {width:195px;display:inline; float:left}
.rooms-row-entry2 img {width:181px; height:119px;}
.rooms-out {border:1px solid #7d4973}
.rooms-on {border:1px solid #FC0}
.rooms-button {width:378px; margin:0 auto; padding:2px 0 4px 0; background:url('layout/button_tlo.gif') repeat-x top left; text-align:center}
.rooms-button a {color:#380f2a; text-decoration:none; font-size:15px; font-weight:bold;}
.rooms-button a:hover {color:#380f2a; text-decoration:none}
.rooms-button-separator {vertical-align:sub}

/* galeria */
.gallery-row {clear:both; border-bottom:1px solid #7d4973;}
.gallery-category {width:170px; font-size:14px; font-weight:bold; float:left;margin-top:37px;}
.gallery-imgs {width:680px; padding:0 0 0 15px; float:right; display:inline; text-align:right}
.gallery-imgs img {width:125px; height:83px; margin:5px 0 5px 0px;}
.gallery-out {border:1px solid #7d4973}
.gallery-on {border:1px solid #FC0}

/* press room */
.press-entry {width:425px; float:left; border-bottom:1px solid #7d4973; margin-top:5px;}
.press-category {width:200px; font-size:14px; font-weight:bold; float:left;margin-top:28px; margin-left:15px;}
.press-category a {text-decoration:none}
.press-imgs {width:70px; padding:0 0 7px 15px; float:left; display:inline; text-align:right}

/* contact */
#contact-form {font-size:14px; font-weight:bold; text-align:right; padding:0 15px 0 0;}
#contact-form label {width:75px; clear:right; margin-right:15px;}
#contact-form input {width:175px; height:17px; background-color:#7d4973; float:right; border:1px solid #cc99cc; color:#FFF; font-size:10pt;}
#contact-form textarea {width:385px; height:200px; background-color:#7d4973; border:1px solid #cc99cc; color:#FFF; font-size:12pt;}
#contact-submit {width:200px; background:url('layout/button_tlo.gif') repeat-x top left; text-align:center;}


/* LAYOUT */
#site {width:900px; margin:0 auto; background-color:#220a1a;}
#menu {height:30px; color:#f9ebeb; font-family:"Trebuchet MS"; font-size:18px;}
#flags {float:right; padding:6px 15px 0 0}
#menu ul {list-style:none; padding:0; margin:4px 2px 0 0; float:right}
#menu ul li {display:inline; padding:0 8px; font-weight:bold; font-variant:small-caps;}
#menu a {color:#FFF; text-decoration:none}
#menu a:hover {color:#FC0; text-decoration:none}

/* slider */
#slider_box {position:relative; width:900px; height:557px; margin:0 auto; border-bottom:1px solid #0d040a;}
.box {position:absolute; display:none; width:inherit; z-index:0}
#flash_banner {position:relative;z-index:0;}

/* on the slider */
#header-opacity {width:900px; height:36px; position:absolute; background-color:#000; z-index:2; margin-top:10px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); opacity: .4;}
#header-contact {position:absolute; z-index:3; margin:9px 0 0 741px; text-align:right; font-weight:bold; font-size:14px}
#header-contact a {color:#FFF; text-decoration:none}
#header-contact a:hover {color:#FC0; text-decoration:none}
#logo {position:absolute; z-index:3; margin-left:21px;}
#logo a, #logo a:hover, #logo a:active {border:0; text-decoration:none;}
#heart {position:absolute; z-index:3; margin:12px 0 0 253px;}
#header-opacity2 {height:97px; width:900px; position:absolute; background-color:#000; z-index:2; margin-top:460px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=45)"; filter: alpha(opacity=45); opacity: .45;}

#quick-book {width:300px; height:97px; position:absolute; z-index:3; margin:462px 0 0 0; color:#eed9c6}
#quick-book p {margin:5px 0 7px 0; font-size:10px;}
#quick-book label {width:45px; float:left; padding-top:3px;}
#quick-book select {width:51px; height:20px; font-size:12px; font-weight:bold; border:1px solid #58555a; background-color:#FFF}
#quick-book input {height:22px; font-size:11px;}

#promo {width:600px; height:76px; position:absolute; margin:470px 0 0 285px; text-align:center; z-index:3;}
.promo {width:74px; margin:0 0 0 20px; padding:0 3px 0 3px; float:right; font-size:11px; font-weight:bold;}
.promo a {color:#FFF; text-decoration:none; font-size:10px;}
.promo a:hover {color:#FC0; text-decoration:none}

/* short ver */
#header {position:relative; width:900px; height:269px; margin:0 auto; border-bottom:1px solid #0d040a;background:url(layout/banner.jpg) top left no-repeat;}
#header-opacity2-short {height:97px; width:900px; position:absolute; background-color:#000; z-index:2; margin-top:172px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=45)"; filter: alpha(opacity=45); opacity: .45;}
#quick-book-short {width:300px; height:97px; position:absolute; z-index:3; margin:172px 0 0 0; color:#eed9c6}
#quick-book-short p {margin:5px 0 7px 0; font-size:10px;}
#quick-book-short label {width:45px; float:left; padding-top:3px;}
#quick-book-short select {width:51px; height:20px; font-size:12px; font-weight:bold; border:1px solid #58555a; background-color:#FFF}
#quick-book-short input {height:22px; font-size:11px;}
#promo-short {width:600px; height:76px; position:absolute; margin:182px 0 0 285px; text-align:center; z-index:3;}

#content {clear:both; padding:15px 15px; margin-bottom:5px;}
#content_2 {font-size:11px;margin:0px 12px 25px 12px;text-align:justify;color:#EED9C6;}
#content_2 .h1 {font-size:13pt;color:#EED9C6;}
#left {width:415px; float:left;}
#right {width:415px; float:right; display:inline}
#left-narrow {width:295px; float:left;}
#right-wide {width:535px; float:right; display:inline}
	
#footer {clear:both; height:19px; margin-bottom:5px; padding-top:5px; background-color:#1a1935; border-top:1px solid #cda4e4; color:#eed9c6; font-size:10px; text-align:center;}

#copy {width:900px; margin:0 auto; background:none; font-size:9px; padding-top:5px;}
#copy a {color:#FFF; text-decoration:none}
#copy a:hover {color:#FC0; text-decoration:none}
#copy img {float:left; display:inline; margin-right:20px;}
#flink {display:block;text-align:right;color:#966F88; font-size:12px; margin:0 auto; width:900px;}

