body{
	background-color: #FCF5E1;
}

#wrapper{
         width: 1000px;
         margin: 0 auto;
		 background-color: #FFFCF2;
		 border-left: 4px solid #fff;
		 border-right: 4px solid #fff;
}

#header{
        height: 79px;
        background: #FE9B02 url('images/top1px.jpg') top left repeat-x;
}

#logo{
        float: left;
	margin-left: 8px;
}

#logos{
       width: 193px;
       height: 79px;
        background-image: url('images/hcs_logo_txt.jpg');
        background-repeat: no-repeat;
       float: left;
       text-align: center;
}

#logos a{
       display: block;
       width: 193px;
       height: 57px;
}

#logos a span{
       display:none;
}

#logos a.flag{
       display: inline;
       padding: 0 4px;
       width: 24px;
       height: 13px;
}

#callcenter{
            float: right;
            display: inline;
            margin-right: 2px;
}

#bannerytop{
        background: #FCF5E1;
        height: 66px;
        text-align: center;
}

.clr{
     clear: both;
}

#bannerytop img{
        margin: 3px 0 3px 6px;
}

/* MENU POZIOME */
ul#menu {
margin: 2px 2px;
padding: 0;
font-size: 12px;
list-style: none;
width: 100%;
background-color: #F4E6D3;
}

ul#menu li {
float: left; margin: 0 1px;
padding: 3px 0px;
border: 1px solid #E38500;
border: 1px solid #FF9900;
border-bottom: 2px solid #FF720A;
}

ul#menu li a {
padding: 3px 7px 3px 10px;
font-size: 12px;
font-weight: bold;
text-decoration: none;

color: #ffffff;
background: #FF720A url("images/arr.gif") 5px 4px no-repeat;

color: #E35D00;
background: #FFEBD4 url("images/arr.gif") 5px 4px no-repeat;
padding-left: 20px;
}

ul#menu li a:hover, ul#menu li a.wyroznione{
background: #FFAB02 url("images/arr.gif") 5px 4px no-repeat;

color: #FFFFFF;
background: #FF720A url("images/arr.gif") 5px 4px no-repeat;
padding-left: 20px;
}

ul#menu li a.cateringi{
color: #FFFFFF;
background: #FFA23A url("images/arr.gif") 5px 4px no-repeat;
padding-left: 20px;
}

ul#menu li a.cateringi:hover{
background-color: #FF720A;
}


/* LEWE MENU */

#sidemenu{
          float: left;
          display: inline;
          width: 210px;
	  margin: 0 2px 0 5px;
}

#sidemenu ul{
          margin: 0 0 10px 0;
          padding: 0;
          list-style: none;
}

#sidemenu ul li{
          padding: 1px 0 0 0;
          margin: 1px 0 0 0;
}

ul#sidemenu2{
	   margin: 0;
	   padding: 5px;
           border: 1px solid #E38500;
	   width: 190px;
}

#sidemenu2 a{
           color: #E35D00;
           font-weight: bold;
           text-decoration: none;
           padding-left: 8px;
}

#sidemenu2 a:hover{
           text-decoration: underline;
}

#karty{
	display: block;
	margin-left: 15px;
	padding: 0;
	border: 0;
}

/* LINKI NAD STOPKA */

#bottommenu{
	position: relative;
        border: 1px solid #E38500;
}
#bottommenu br{
  clear: left;
}
#bottommenu ul{
           margin: 0;
	padding-bottom: 2px;
	margin-bottom: 2px;
/*           padding: 5px;	
           border: 1px solid #E38500;
*/
}
#bottommenu ul li{
	width: 190px;
	float: left;
}
#bottommenu a{
           color: #E35D00;
           font-weight: bold;
           text-decoration: none;
           padding-left: 4px;
}

#bottommenu a:hover{
           text-decoration: underline;
}


/* STOPKA */

#footer_hcs{
        margin: 10px 0 0 0;
	padding: 10px;
/* new 
        background-color: #779BCA;
	background-color: #c5d4e9;
*/
}
#footer_hcs p{
        margin: 0;
        padding: 0;
        font-size: 10px;
        text-align: center;
	
/*	color: #003580;	*/
}

#footer_hcs p.stopka_red{
	background-color: #FFF5F0;
	padding: 10px;
}

#footer_hcs a, #footer_hcs * a{
/*        color: #FF9900;
	color: #003580;
*/
        text-decoration: none;
}
#footer_hcs a:hover, #footer_hcs * a:hover{
	color: #FEBA02;
}

/* TRESC */
#hoteleftcolumn{
                 float: left;
                 width: 350px;
}


#hotelrightcolumn{
                 float: right;
                 width: 420px;
}

h3.topprez{
           background-color: #FF9933;
           color: #fff;
           margin: 0;
           padding: 2px;
}

p.opisprez{
           text-align: justify;
           margin: 10px 0;
           padding: 0;
}

div.tresc ul.partnerzy{
	   list-style: none;
}
div.tresc ul.partnerzy li{
	   padding: 6px 2px;
}
div.tresc ul.partnerzy li img{
	   border: 1px solid #DFDFDF;
	   padding: 4px;
}

div.tresc .wazne{ font-weight: bold; }


/* BOOKING */

.booking h1{
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}

.scoreBarImg{
background: #FEBA02 url(booking/img/reviewBarBg.png) no-repeat; /* note: the image is twice as long and half of it is tranparent because I canā??t get Safari (2.0.1) to honour the no-repeat value */
}

div.h2{
border-bottom: 1px solid #FF720A;
margin: 8pt 0pt;
padding: 0.5em 0pt 0pt;
background-color: #FFE8C9;
clear: both;
}
div.h2 h4{
margin: 0pt;
padding: 0.25em 0.5em;
color: #FFF;
background: none;
background-color: #FF720A;
text-transform: uppercase;
width: 14em;
position: relative;
}

div.tresc h3.hotelnaliscie{
border-top: 1px solid #DEDEDE;
padding-top: 10px;
}

.booking h3 a{
border: none;
text-decoration: underline;
}

h3 a:link{
	color: #FA6000;
}
h3 a:visited{
	color: #FF9700;
}
h3 a:visited:hover{
	color: #FA6000;
}

.booking img.zdj, .booking img.zdjbig{
	padding: 1px;
	margin: 10px 2px 10px 10px;
	border: 2px solid #FF9700;
}
.booking img.zdj{
	float: right;
}

ul.opis{
	width: 90%;
}
ul.opis li{
	display: block;	
	border-bottom: 1px solid #FF9700;
}
ul.opis li h5{
/* float: left; */
width: 9em;
clear: left;
margin-top: 5pt;
padding-top: 0pt;
}
ul.opis li p{
margin-left: 11.4em;
padding-top: 0.24em;
}

.booking p{
margin-left: 2pt;
padding-left: 6px;
border-left: 14px solid #FFF6D5;
color: #752500;
}

.booking h5{
margin: 0pt;
font-size: 140%;
font-weight: bold;
color: #FF9700;
border-bottom: 1px solid #FFE8C9;
}

.booking table.rezerwacja{
width: 95%;
margin: 0px 0px 0px 10pt;
padding: 0px;
border-spacing: 0px;
border: 1px solid #FFA23A;
border-left: 5px solid #FFA23A;
background-color: #FFE8C9;
}
.booking table.rezerwacja th{
border-spacing: 0px;
border: 1px solid #FFA23A;
background-color: #FF720A;
color: #FFF;
margin: 0px;
padding: 3px 8px;
}
.booking table.rezerwacja td{
border-spacing: 0px;
border: 1px solid #FFA23A;
border-width: 0px 1px;
margin: 0px;
padding: 3px 8px;
}

.booking span.ocena{
color: #FFA23A;
}

#bPasek{
width: 100%;
float: left;
background-color: #FFE8C9;
padding: 2px 0px;
margin-bottom: 10px;
text-indent: 4px;
text-align: left;
}
#bSort{
width: 50%;
float: right;
text-align: right;
}
#bSort *{
font-size: 9px;
}

/* 
jasny zolty: FFF6D5;
jasny pomarancz: FFE8C9;
sredni pom: FFA23A;
ciemny pom: FF720A;
b. ciemny: E35D00;
*/

a#nareklame{
color: #FFA23A;
}

a#nareklame:hover{
color: #FF720A;
}



/* ROUNDED CORNERS - zaokraglenia */

/* * { margin: 0; padding: 0; } */

span.rog-top, span.rog-bottom, span.rog-top span, span.rog-bottom span{
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 5px;
	background-repeat: no-repeat;
}

span.rog-top{
	background-image: none;
	background-position: 0 0;
	margin: 0 -5px;
}

span.rog-top span{
	background-image: none;
	background-position: 100% 0;
}

span.rog-bottom{
	background-image: none;
	background-position: 0 100%;
	margin: 0 -5px;
	clear: both;
}

span.rog-bottom span{
	background-image: none;
	background-position: 100% 100%;
}

.rounded span.rog-top, .rounded span.rog-bottom{
	margin: 0 -10px;
	margin: 0px;
}

* html span.rog-top, * html span.rog-bottom{ background-image: url("images/corners_left.gif"); }
* html span.rog-top span, * html span.rog-bottom span{ background-image: url("images/corners_right.gif"); }

span.rog-top{
	background-image: url("images/corners_left.png");
}

span.rog-top span{
	background-image: url("images/corners_right.png");
}

span.rog-bottom{
	background-image: url("images/corners_left.png");
}

span.rog-bottom span{
	background-image: url("images/corners_right.png");
}

.blabla{
	padding: 0;
	line-height: 1.48em;
	color: #333333;
	width: 100%;
	float: left;
	clear: both;
}

