/* ========================================================================= */
/*
/* default, 2011 */
/* screen.css - media: screen */
/*
/* ========================================================================= */
/*
#element {
	position: static; top: 0; z-index: auto;
	float: left; display: inline; visibility: visible; clear: none; 
	width: auto; height: auto; overflow: auto; line-height: auto; vertical-align: middle; 
	margin:auto; padding:auto; border: none; 
	font-size: auto; text-align: left; text-decoration: none; text-transform: uppercase;
	color: #666; background: transparent url(../images/element.gif) no-repeat 0 0;
	list-style-type: none;
}
*/
/* ========================================================================= */
/* 	GENERIC STYLES */
/* ========================================================================= */
@font-face
{
    font-family: 'Oswaldl';
    src: url('/styles/fonts/oswald-light.eot');
	src: url('/styles/fonts/oswald-light.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/oswald-light.woff') format('woff'), url('/styles/fonts/oswald-light.ttf') format('truetype'), url('/styles/fonts/oswald-light.svg#webfontew0qE009') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'Lato';
    src: url('/styles/fonts/lato-reg-webfont.eot');
    src: url('/styles/fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/lato-reg-webfont.woff') format('woff'), url('/styles/fonts/lato-reg-webfont.ttf') format('truetype'), url('/styles/fonts/lato-reg-webfont.svg#LatoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'LatoLight';
    src: url('/styles/fonts/lato-lig-webfont.eot');
    src: url('/styles/fonts/lato-lig-webfont.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/lato-lig-webfont.woff') format('woff'), url('/styles/fonts/lato-lig-webfont.ttf') format('truetype'), url('/styles/fonts/lato-lig-webfont.svg#LatoLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'LatoBold';
    src: url('/styles/fonts/lato-bol-webfont.eot');
    src: url('/styles/fonts/lato-bol-webfont.eot?#iefix') format('embedded-opentype'), url('/styles/fonts/lato-bol-webfont.woff') format('woff'), url('/styles/fonts/lato-bol-webfont.ttf') format('truetype'), url('/styles/fonts/lato-bol-webfont.svg#LatoBold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
		font-family: 'Corbel';
		src: url('/styles/fonts/corbel.eot');
		src: url('/styles/fonts/corbel.eot?#iefix') format('embedded-opentype'),
				 url('/styles/fonts/corbel.woff') format('woff'),
				 url('/styles/fonts/corbel.ttf') format('truetype'),
				 url('/styles/fonts/corbel.svg#corbel') format('svg');
		font-weight: normal;
		font-style: normal;
}
html
{
    margin: 0;
    padding: 0;
}
body
{
    position: relative;
    margin: 0;
    padding: 0; /* font: normal 84% Corbel, 'Segoe UI' , 'Lucida Sans' , 'Lucida Sans Unicode' , Tahoma, Arial, Helvetica, sans-serif;*/
    /*font: normal 92% Corbel, 'Segoe UI' , 'Lucida Sans' , 'Lucida Sans Unicode' , Tahoma, Arial, Helvetica, sans-serif;*/
	font-family: Corbel, 'Segoe UI' , 'Lucida Sans' , 'Lucida Sans Unicode' , Tahoma, Arial, Helvetica, sans-serif !important;
	font-size: 92%; 
    text-align: left;
    background: #ffffff;
    color: #2e2e2e;
    /*border-top: 4px solid #232323;*/ /* 70% ~ 11px */ /* 77% ~ 12px */ /* 84% ~ 13px */
}

body{
    overflow: scroll;
    overflow-x: hidden; 
}
/* Clearing Floats Without Structural Markup - ala http://www.positioniseverything.net/easyclearing.html */
.row:after, .clearfix:after
{
    display: block;
   /* visibility: hidden;*/
    clear: both;
    height: 0;
    content: ".";
    color: #fff !important;
    text-indent: -9999px;
}
/* Aural class - Hide the text from the screen without using display:none */
.aural
{
    position: absolute;
    top: -9999px;
    font-size: 0;
}
/* Last elements are without borders */
.last
{
    border: 0 !important;
}
/* ============================================================================ */
/* ROOTS */
/* ============================================================================ */
p
{
    line-height: 1.3em;
    margin: 1em 0;
}
h1, h2, h3, h4, h5, h6
{
    font-weight: normal;
}

sup {
	vertical-align: super;
	font-size: smaller; 
}
sub {
	vertical-align: sub;
	font-size: smaller; 
}
/* lists ----------------------------------------------------------------- */
#mainNavigation ul,#stepUpRezerNav ul, ul#accontNav, ul#langNav , ul.clearfix, ul.infoZamColorPfooterLinks,ul.MainPageLinks,ul.step4attraction,ul.step4Positions, ul.tabOsRoomUl, ul.listDateUl, article.box div.content ul
{
    list-style-type: none;
    list-style-position: outside;
}
ul{
    list-style-position: inside;
}
ol
{
    list-style-position: inside;
}
ul li, ol li
{
}
/* tables ----------------------------------------------------------------- */
table
{
    width: 100%;
}
table thead th
{
    text-align: left;
    font-weight: bold;
}
table thead td
{
    text-align: center;
    font-weight: bold;
}
table tbody th
{
    text-align: left;
}
table tbody td
{
    text-align: center;
}
caption
{
    display: none;
}

/* links ----------------------------------------------------------------- */
a, a:active, a:focus
{
    color: #373737;
    word-wrap: break-word;
    outline: none;
    text-decoration: none;
}

a:hover
{
    /*text-decoration: underline;*/
    text-decoration: none;    
}

a[href^="http://"]
{
}

/* forms ----------------------------------------------------------------- */
form
{
}
form div
{
}
fieldset
{
    border: 0;
}
legend
{
    display: none;
}

input
{
    font-family: arial;
    font-size: 0.9em;
}
input.text
{
    border: 1px solid #eeeeef;
    border-top: 1px solid #adadaf;
    padding: 4px;
    height: 15px;
    overflow: hidden;
    color: #373737;
}

input.radio, input.checkbox, input.submit, input.image
{
    width: auto;
    height: 30px;
    background-color: transparent;
    background-image: url(../images/sprites.gif);
    background-repeat: no-repeat;
}
select
{
    border: 1px solid #eeeeef;
    border-top: 1px solid #adadaf;
    padding: 2px 4px;
    height: 24px;
    line-height: 24px;
}
.validationOn select
{
    background-color: #ffc0c0;
    border: 1px solid #981e32;
}

textarea
{
    height: 150px;
    border: 1px solid #eeeeef;
    border-top: 1px solid #adadaf;
    padding: 4px;
    color: #373737;
}
#daneRezerw .validationOn p.errorOn {padding-left:20px;}
.validationOn p.errorOn
{
    margin: 0;
    color: #b25665;
    font-size: 0.9em;
    padding: 0 1px;
}
.validationOn textarea, .validationOn input.text, .validationOn select
{
    background-color: #ffc0c0;
    border: 1px solid #981e32;
}
.validationOn textarea, .validationOn input.text
{
	background: #ffc0c0 url(../images/errorForm.png) 97% center no-repeat !important;
	
}
.validationOk input.text
{
	background: #eaf4b5 url(../images/errorFormOk.png) 97% center no-repeat;
	
}
.errordata {
    display: inline !important;
    float: none !important;
}
label
{
    color: #282828;
    font-weight: bold; /* font-size: 0.9em;*/
    font-size: 1em;
}
label.checkbox, label.radio
{
}
.validationOn label
{
    color: #981e32;
}
.row
{
    padding-bottom: 12px;
}

/* others ----------------------------------------------------------------- */
img
{
    display: block;
}
a img
{
    border: 0;
}
abbr
{
}
hr
{
    display: block;
    height: 1px;
    border: none;
    border-top: 1px solid #000;
    margin: 1em 0;
    padding: 0;
}
strong
{
    font-weight: bold;
}
em
{
    font-style: italic;
}

/* System Message ----------------------------------------------------------------- */

#systemMessage
{
}
#systemMessage dl
{
}
#systemMessage dl dt
{
}
#systemMessage dl dd
{
}


#systemMessage dl#smError
{
}
#systemMessage dl#smError dt
{
}

#systemMessage dl#smInfo
{
}
#systemMessage dl#smInfo dt
{
}

#systemMessage dl#smSuccessful
{
}
#systemMessage dl#smSuccessful dt
{
}


/*layout --------------------------------------------------------*/
.col
{
    float: left;
}
.colR
{
    float: right;
}
.wrap
{
    width: 940px;
    margin: 0 auto;
    padding: 25px;
}

/*navigation -------------------------------------------*/
nav
{
    border-top: 1px solid #b5b5b5;
    padding-bottom: 6px;
}
nav ul
{
    position: relative;
    display: block;
    height: 45px;
}
nav li, nav li a
{
    float: left;
}
nav li.last, nav li.last a
{
    float: right;
}
nav li a
{
    font-family: Lato;
    /*font-size: 1.1em;*/
    font-size: 16px;
    text-transform: uppercase;
    color: #323232;
    padding: 18px 0;
    /*margin-left: 22px;*/
     margin-left: 31px; 
}
/*
nav li a
{
    font-family: Lato;
    font-size: 1.1em;
    text-transform: uppercase;
    color: #323232;
    padding: 18px 0;
    margin-left: 22px;
}
*/
/**
 * This hack targets the Webkit browser engine
 * which includes Safari and Chrome.
 */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    nav li a {
        margin-left: 30px !important;
    }
}

nav li.first a, nav li.last a
{
    margin-left: 0 !important;
}

nav#mainNavigation li a.current, nav#mainNavigation li a.current:hover, nav#mainNavigation li a:hover
{
    border-top: 3px solid #981e32;
    color: #981e32;
    padding-top: 15px;
    text-decoration: none;
}

.first,
.navHotel,
.navSaveAndStay,
.navPromocje,
.navQclub,
.navKonferencje,
.navRestauracje,
.wesela
{
    position: absolute;
}
.first {
    
}
.navHotel {
    left: 46px;
}
.navSaveAndStay {
    left: 130px;
}
.navPromocje {
    left: 252px;
}
.navQclub {
    left: 371px;
}
.navKonferencje {
    left: 462px;
}
.navRestauracje {
    left: 605px;
}
.wesela {
    left: 742px;
}
.last {

}
/*top ----------------------------------------------*/
#logo
{
    margin-top: 12px;
}
#top
{
    margin-bottom: 3px;
}
#top form .row
{
    float: right;
}
#top form input.text
{
    float: left;
    border: none;
    height: 24px;
    width: 125px;
    line-height: 24px;
    padding: 3px 12px;
    color: #8a8a8a;
    background-color: #eeeeef;
}
#top form input.image
{
    float: left;
    width: 76px;
    background-position: 0 0;
}
#top form input.image:hover
{
    background-position: -86px 0;
}
#topWrap
{
    width: 700px;
}
#topNav
{
    margin-bottom: 12px;
}
#contactUs
{
    float: right;
    text-align: right;
}
#centalnaRezerwacja{
    float: left;
      text-align: left;
   margin-left: 370px;
}
#centalnaRezerwacja dt{
font-size: 1.3em;
line-height: 1.3em;
text-transform: uppercase;
}
#contactUs dd.tel
{
    font-size: 1.5em;
    line-height: 22px;
    color: #981E32;
    margin-bottom: 8px;
    font-family: Lato;
}
#contactUs dd.email a
{
    font-size: 1em;
    line-height: 1.1em;
    color: #4b4b4b;
}
#langNav{
    float: left;
     margin-top: 5px;
     margin-right: 13px;
    padding: 0 16px 0 0; 
}
#accontNav
{
    float: left;
    padding: 0 16px 0 0;
    margin-top: 6px;
}
#langNav li, #accontNav li
{
    float: left;
    border-right: 1px solid #d4d4d4;
}
#langNav li a
{
    float: left;
    font-size: 0.8em;
    line-height: 21px;
    padding: 0 5px;
    color: #000000;
}
#langNav li a.current
{
    cursor: default;
}
#langNav li a.current, #langNav li a:hover
{
    background-color: #981e32;
    color: #ffffff;
    text-decoration: none;
}
#accontNav li
{
    padding: 0 9px;
}
#accontNav li a, #accontNav li span
{
    color: #323232;
    line-height: 21px;
}
#accontNav li span strong{ 
	color: #981E32;
}
/*bottom -----------------------------------------------------------*/
#footer
{
    position: relative;
    clear: both;
    margin-top: 25px;
    border:1px solid #fff;
}
#fanBox
{
    overflow: hidden;
    /*height: 71px;*/
    height: 10px;
    position: relative;
}
#fanBox iframe
{
    position: absolute;
    bottom: -27px;
    left: -1px;
}
#copyrights
{
    border-top: 1px solid #b0b0b0;
    padding-top: 14px;
}
#copyrights p
{
    margin: 0;
    color: #989898;
    font-size: 0.8em;
}
#copyrights p strong, #copyrights p a
{
    font-weight: normal;
    color: #565656;
}
#bottom .col
{
    width: 620px;
    border-top: 1px solid #b0b0b0;
}
#bottom .col header h3
{
    font-family: Lato;
    font-size: 1.9em;
    color: #a6a6a6;
    margin: 15px 0 0 0;
    text-transform: uppercase;
}
#bottom .col header
{
    float: left;
    width: 180px;
    background: transparent url(../images/headerBg.gif) no-repeat 0 0;
}
#bottom .col ul
{
    list-style-type: none;
    float: left;
    margin: 15px 0 12px 20px;
    width: 90px;
    list-style-position: outside;
}
#bottom .col ul a
{
    line-height: 1.3em;
}
#bottom .col ul a:hover
{
    color: #791021;
}
#bottom .colR
{
    width: 276px;
    padding: 10px 12px 0px 12px;
    background-color: #eeeeef;
}
#bottom .colR header
{
    padding-bottom: 10px;
}
#bottom .colR header h3
{
    float: left;
    font-family: Lato;
    color: #000000;
    font-size: 1.6em;
    line-height: 22px;
    text-transform: uppercase;
}
#bottom .colR header h4
{
    float: right;
    color: #981e32;
    line-height: 22px;
}
#bottom .colR header h4 a
{
    color: #981e32;
}
#bottom form input.text
{
    float: left;
    border: none;
    height: 24px;
    width: 200px;
    line-height: 24px;
    padding: 3px 12px;
    color: #8a8a8a;
    background-color: #fff;
}
#bottom form input.image
{
    float: left;
    width: 50px;
    background-position: 0 -39px;
}
#bottom form input.image:hover
{
    background-position: -61px -39px;
}

.boxLine{
    margin-bottom: 15px;
}
.infoCookies {
    display: block;
    font-size: 0.8em;
    color: #989898;
    padding: 6px 0 0 0;
    text-decoration: underline;
}
.infoCookies:hover {    text-decoration: none; }
/*home --------------------------------------------*/
.rotator
{
    width: 620px;
    height: 300px;
    overflow: hidden;
    position: relative;
}
.rotator header
{
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #fff;
    padding: 7px 0 1px 7px;
    z-index: 101;
}
.rotator .content
{   position: relative;
    z-index: 100;
    width: 100%;
    height: 100%;
}
.rotator header li
{
    float: left;
    padding-right: 2px;
}
.rotator header li a
{
    float: left;
    display: block;
    width: 12px;
    height: 12px;
    background-color: #9ea0a2;
    outline: none;
    text-indent: -99999px;
}
.rotator header li a:hover, .rotator header li a.current
{
    background-color: #981e32;
}
.rotator .content li
{
    /*display: block;*/
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    list-style-type: none;
}

.rotator .content li a{
    display: block;
    position: relative;
    top: 0;
    left: 0;
    /* width: 615px;
    height: 298px;*/
    width: 650px;
    height: 500px;    
    z-index: 1;    
} 
.flashDiv {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
}
.flashBanner {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;    
}
#home .bForm
{
    float: left;
    width: 300px;
}
.bForm h3
{
    float: left;
    font-family: Lato;
    text-transform: uppercase;
    color: #fff;
    padding: 0 16px;
    font-size: 1.2em;
    line-height: 30px;
    background-color: #981e32;
}
.bForm .col, .bForm .colR
{
    width: 131px;
}
.bForm label
{
    width: 100%;
    float: left;
    margin-bottom: 4px;
}
.bForm .row
{
    padding-bottom: 8px;
}
.bForm select
{
    width: 270px;
    border: 1px solid #fff;
}
.bForm .col select, .bForm .colR select
{
    width: 131px;
}
.bForm input.text
{
    width: 260px;
    border: 1px solid #fff;
}
.bForm .col input.text, .bForm .colR input.text
{
    width: 121px;
}
.bfContent
{
	position: relative;
   /* padding: 15px 15px 7px 15px; */
	padding: 44px 15px 35px 15px;
    background-color: #eeeeef;
}
.bfContent label { padding-top: 2px; }
.bfContent .row{
	padding-bottom: 15px;
}
.rememberCod { margin-left: -3px; }
.rowSend { padding-bottom: 0 !important; }
.iconInp
{
    float: left;
    position: relative;
}
.iconInp input.text
{
    padding-right: 29px;
    font-family: Arial, tahoma, verdana;
    font-size: 0.95em;
}
.bForm .col .iconInp input.text
{
    width: 96px;
}
.iconInp a, .iconInp span
{
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    outline: none;
    text-align: center;
}
.iconInp span
{
    cursor: pointer;
    text-align: left;
    text-indent: -9999px;
    background: transparent url(../images/sprites.gif) no-repeat 0 0;
}
.iconInp span.iconCal,.iconInp span.iconCal2
{
    background-position: -275px 1px;
}
.ui-datepicker-year {
	/*font-family:​ Tahoma, Lato !important;*/
	padding: 0 0 0 4px;
	margin: 0 0 4px 0 !important;
	background: #981e32;
	border: 0px;
	color: #fff;
	text-align: center;
	width: 40% !important;
	outline: none;
}
#ui-datepicker-div { z-index: 101 !important;}
.bForm input.image
{
    float: right;
}
input.inpSearch
{
    width: 82px;
    background-position: 0 -82px;
}
input.inpSearch:hover
{
    background-position: -94px -82px;
}
#home .box
{
    width: 300px;
    margin-right: 20px;
    border-top: 1px solid #B0B0B0;
    background: transparent url(../images/headerBg.gif) no-repeat 0 0;
}
#home .box.colR
{
    margin-right: 0;
}
#home .box header h3
{
    font-family: Lato; /*color: #980015;*/
    color: #000;
    font-size: 1.2em;
    padding: 20px 0;
    text-transform: uppercase;
}
#home .box header h3 span
{
    color: #000;
    display: block;
}
#home .box .content p
{
    color: #4e4e4e;
    margin: 0;
    padding: 18px 0 12px 0;
}
#home .box .content li
{
    margin-top: 5px;
    padding-left: 12px;
    background: transparent url(../images/dot.jpg) no-repeat 0 6px;
}
#home .box .content li a
{
    color: #980015;
}
/*breadcrumbs -----------------------------------*/

#breadcrumbs
{
    padding: 12px 0 20px 0;
    clear: both;
}
#breadcrumbs a
{
    font-size: 0.9em;
    float: left;
    color: #323232;
    /*padding-right: 14px;
    margin-right: 11px;*/
    padding-right: 23px;
    margin-right: 0px;    
    line-height: 14px;
    /*background: transparent url(../images/spritesY.gif) no-repeat 100% 4px;*/
    background: transparent url(../images/spritesY.gif) no-repeat right 3px;
}
#breadcrumbs h2
{
    float: left;
    font-family: inherit;
    line-height: auto;
    text-transform: none;
    line-height: 14px;
}
#breadcrumbs strong
{
    float: left;
    line-height: 14px;
    color: #981e32;
    font-weight: normal;
    font-size: 0.9em;
}
.breadcrumbsRight h2
{
    font-size: 0.9em;
    padding-right: 5px;
}
.breadcrumbsRight strong
{
    /*background: transparent url(../images/spritesY.gif) no-repeat 50px -243px;*/
	background: transparent url(../images/spritesY.gif) no-repeat 50px -239px;
    padding-right: 15px;
}
#map
{
    width: 300px;
    height: 250px;
    position: relative;
}
#map dl dd
{
    position: absolute;
    z-index: 100;
}
#map dl dd:hover
{
    z-index: 101;
}
#map dl dd#m1
{
    left: 34px;
    top: 85px;
}
#map dl dd#m2
{
    left: 42px;
    top: 114px;
}
#map dl dd#m3
{
    left: 52px;
    top: 125px;
}
#map dl dd#m4
{
    left: 146px;
    top: 120px;
}
#map dl dd#m5
{
    left: 54px;
    top: 145px;
}
#map dl dd#m6
{
    left: 46px;
    top: 154px;
}
#map dl dd#m7
{
    left: 83px;
    top: 153px;
}
#map dl dd#m8
{
    left: 64px;
    top: 167px;
}
#map dl dd#m9
{
    left: 131px;
    top: 198px;
}
#map dl dd#m10
{
    left: 143px;
    top: 199px;
}
#map dl dd#m11
{
    left: 143px;
    top: 216px;
}
#map dl dd#m12
{
    left: 168px;
    top: 206px;
}
#map dl dd#m13
{
    left: 196px;
    top: 164px;
}
#map dl dd#m14
{
    left: 125px;
    top: 15px;
}

#map dl dd a
{
    font-size: 0.9em;
    color: #3b3b3b;
    display: block;
    height: 16px;
    background: transparent url(../images/spot.png) no-repeat 0 0;
    padding-left: 16px;
}

#map dl dd a:hover
{
    text-decoration: none;
    background-color: #fff;
    background-position: 0 -43px;
}
#map dl dd a span
{
    padding: 0 6px 0 3px;
    display: none;
    cursor: pointer;
}
#map dl dd a:hover span
{
    display: block;
}
/*wedding --------------------------------------*/
#content .rotator
{
    width: 700px;
    height: 210px;
}
#side
{
    float: left;
    width: 220px;
    margin-bottom: 5px;
    word-wrap: break-word;
}
/*secendNav-------------------------------------*/
#secendNav,#secendNavArch, #account, #selectTable, #miceletter
{
    border: none;
    margin-bottom: 13px;
    background-color: #eeeef0;
    padding-bottom: 15px;
    padding-top: 15px;
}
#secendNav ul,#secendNavArch ul, #account ul
{
    border: none;
    width: 100%; /*min-height: 100px;*/
    background-color: #eeeef0;
}
#secendNav ul li,#secendNavArch ul li, #account ul li
{
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}
#secendNav ul li a,#secendNavArch ul li a, #account ul li a
{
    display: block;
    float: left;
    background: url('../images/dot.jpg') 8px 11px no-repeat;
    width: 168px;
    text-transform: none;
    border: none;
    font-size: 0.9em;
    line-height: 21px;
    padding: 3px 22px;
    margin-left: 8px !important;
    color: #000000;
}
#secendNav ul li a.current,#secendNavArch ul li a.current, #account ul li a.current
{
    font-weight: bold;
    color: #991c33;
    background-color: #fff;
}

#secendNav ul li a:hover,#secendNavArch ul li a:hover, #account ul li a:hover
{
    background-color: #fff;
}

#secendNavArch h5{
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 10px;
}
/*account-------------------------------------*/
#account
{
    padding-bottom: 15px;
}
#account #accountInfo
{
    background-color: #fff;
    padding: 15px;
    margin: 0px 15px 15px 15px;
}
.accountInfoTab td
{
    text-align: left;
    font-family: Lato;
    padding: 2px;
    text-transform: uppercase;
    font-size: 0.9em;
}
#account h4
{
    display: block; /* border-bottom: 1px solid #b6b6b6;*/
    color: #9D2B3E;
    margin: 5px 15px 10px 15px;
    padding: 0 0 8px 0;
    font-family: LatoBold;
    text-transform: uppercase; /* font-weight:bold;     font-size: 1.6em;*/
}
#account p
{
    /*    background-color: #8b8b8b;     display: block;     color: #fff;     margin: 20px 0 0 0;     padding: 8px 15px 8px 15px;     font-family: Lato;     font-size: 0.9em; */
    font-family: Lato;
    font-weight: bold;
    margin: 0;
    padding: 0;
    padding-bottom: 5px;
    text-transform: uppercase;
}
#account p span
{
    font-size: 1.4em;
}

/*kontakt-------------------------------------*/
#kontakt
{
    display: block;
    background-image: url('../images/kontakt.jpg');
    background-repeat: no-repeat;
    width: 100%;
    height: 213px;
    margin-bottom: 13px;
}
#emailFrom{
	/*width: 152px;*/
        width: 190px;
}
.titleId {width: 165px;}
.titleId-selectBox-dropdown-menu {
    width: auto !important;
    min-width: 165px;
}
.emailFrom-selectBox-dropdown-menu {
        /*width: 250px !important;*/
        width: 190px !important;
}

.emailFrom-selectBox-dropdown-menu .selectBox-selected a,
.emailFrom-selectBox-dropdown-menu .selectBox-selected li{
	/*display: block !important;
	width: 100% !important;*/
}

.emailFrom-selectBox-dropdown-menu li,
.emailFrom-selectBox-dropdown-menu li a{
	/*display: block !important;*/
	/*width: 100%;*/
	overflow: visible  !important;
}
.emailFrom-selectBox-dropdown-menu li {
   /* display: none !important;*/
}
.hidenLi {display: none !important;}
.showLi {display: block !important;}
/*oferta - freeNight-------------------------------------*/
#oferta, #freeNight
{
    position: relative;
    background-color: #eeeeef;
    padding: 20px 15px 0px 15px;
}
#oferta h5, #oferta h4, #freeNight h5, #freeNight h4
{
    font-size: 1.3em;
    text-transform: uppercase;
}
#oferta h4, #freeNight h4
{
    color: #9d2b3e;
    font-size: 1.6em;
}
#freeNight h5
{
    font-size: 1.6em;
}
#oferta p span
{
    color: #9d2b3e;
    font-size: 1.2em;
    font-weight: bold;
}
#oferta div
{
    position: relative;
}
#oferta form input.image
{
    position: absolute;
    top: 81%;
    left: 58%;
    background-position: 0 -165px;
    height: 30px;
    width: 76px;
}
#oferta form input.image:hover
{
    background-position: -86px -165px;
}
#freeNight
{
    background: url('../images/freenight.gif') bottom center no-repeat #eeeeef;
    min-height: 170px;
}
#freeNight form input.image
{
    position: absolute;
    top: 79%;
    left: 15px;
    background-position: 0 -207px;
    height: 30px;
    width: 82px;
}
#freeNight form input.image:hover
{
    background-position: -94px -207px;
}
/*qclub-------------------------------------*/
#qclub
{
    width: 700px;
    min-height: 328px;
    margin-top: 10px;
}
#imgqclub
{
    position: absolute;
    z-index: 1;
}
#qclub #qclubForm
{
    position: relative;
    float: right;
    z-index: 2;
    background: url('../images/saveandstaylogo.jpg') 0 6px no-repeat #eeeef0;
    width: 240px;
    margin: 12px 10px 0 0;
    padding: 120px 17px 15px 18px;
}
#qclub #qclubForm input, #qclub #qclubForm label
{
    margin: 0 0 0 0;
}
#qclub #qclubForm label
{
    font-size: 1.0em;
}
#qclub #qclubForm input
{
    padding: 3px 0px 3px 3px;
    float: right;
    border: none;
}
#qclub #qclubForm .row p
{
    clear: both;
    padding-left: 72px;
}

#qclub #qclubForm label, #qclub #qclubForm a
{
    float: left;
}
#qclub #qclubForm a
{
    color: #9a1c32;
    padding-top: 8px;
    font-weight: normal;
    font-size: 1.1em;
}
#qclub #qclubForm input.image
{
    background-position: 0 -245px;
    height: 30px;
    width: 82px;
    padding: 0px;
}
#qclub #qclubForm input.image:hover
{
    background-position: -94px -245px;
}
#qclub #joinQclub
{
    display: block;
    margin-top: 26px;
    background: url('../images/sprites.gif') 0px -280px no-repeat;
    border-top: 1px solid #bcbcbc;
    width: 240px;
    height: 30px;
}
#qclub #joinQclub:hover
{
    background-position: -0px -319px;
}
.plecMorKQClub {
    margin-left: 23px;
}
.plecMorKQClub .errorOn{
    padding-left: 0px !important;
}
/*Slideshow Popup Galery-------------------------------------*/


/*Slideshow-------------------------------------*/
#slideshowBox
{
    margin: 15px auto;
    width: 220px;
    height: 287px;
    background-color: #eeeef0;
    position: relative;
}
#slideshowBox2
{
    margin: 15px auto;
    width: 220px;
    height: 300px;
    background-color: #eeeef0;
    position: relative;
}
#slideshowBox #slidesContainer,#slideshowBox2 #slidesContainer
{
    margin: 0 auto;
    width: 174px;
    height: 200px;
    overflow: auto; /* allow scrollbar */
    position: relative;
}
#slideshowBox #slidesContainer .slide ,#slideshowBox2 #slidesContainer .slide
{
    margin: 0 auto;
    width: 174px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
    height: 200px;
}
#slideshowBox #slideshowtitle
{
    padding: 17px 15px 25px 15px;
}
#slideshowBox2 #slideshowtitle
{
    padding: 17px 10px 5px 15px;
}

#slideshowBox h5, #slideshowBox h4,#slideshowBox2 h5, #slideshowBox h4
{
    text-transform: uppercase;
}
#slideshowBox h5,#slideshowBox2 h5
{
    font-size: 1.1em;
}
#slideshowBox h4
{
    /*font-size: 1.5em;*/
	font-size: 0.84em;
	font-weight: bold;
    color: #9D2B3E;
	padding-bottom: 3px;
}
#slideshowBox2 #slideshowtitle h4
{
    font-size: 1.5em;
    color: #9D2B3E;
}

/** 
 * Slideshow controls style rules.
 */
.control
{
    display: block;
    width: 23px;
    height: 263px;
    text-indent: -10000px;
    position: absolute;
    cursor: pointer;
}
#leftControl
{
    top: 0;
    left: 0;
    background: transparent url(../images/btnslideright.gif) no-repeat 0 130px;
}
#rightControl
{
    top: 0;
    right: 0;
    background: transparent url(../images/btnslideleft.gif) no-repeat 0 130px;
}


#pageContainer
{
    margin: 0 auto;
    width: 960px;
}
.slide .slidedescription
{
    margin: 25px 0px 0px 0px;
}
.slide .slidedescription p
{
    padding: 0px;
    margin: 0px;
    text-align: center;
    font-weight: bold;
    font-size: 0.9em;
}
.slide .slidedescription p span
{
    font-size: 1.1em;
    color: #9D2B3E;
}
.slide img
{
    margin: auto;
    text-align: center;
}

/*saveandstay-------------------------------------*/
#saveandstay
{
    background: url('../images/saveandstay.gif') 0 0 no-repeat;
    width: 700px;
    height: 455px;
}
/*booking-------------------------------------*/
#side #booking
{
    margin-bottom: 15px;
    font-size: 1em;
}
#side #booking .bfContent
{
    padding-top: 20px;
}
#side #booking .bfContent .row
{
    padding-top: 10px;
}
#side #booking .rememberCode{
    margin-top: 15px;
    float: left;
}
#side #booking .bForm
{
    width: 220px !important;
    margin-bottom: 15px;
}
#side #booking .bForm h3
{
    background-color: black;
}

#side #booking .bForm select
{
    width: 100% !important;
}
#side #booking .bForm .col select, #booking .bForm .colR select
{
    width: 155px;
}
#side #booking .bForm input.text
{
    width: 155px;
    border: 1px solid #fff;
}
#side #booking .bForm .col input.text, #booking .bForm .colR input.text 
{
    width: 100%;
}
#side #booking .bForm .col .iconInp input.text, #booking .bForm .colR .iconInp input.text
{
    width: 155px;
}
#side #booking .bForm .col, #booking .bForm .colR{
    width: 80px;
}
#side #booking input.image{
    width: 94px;
    height: 30px;
    background-color: transparent;
    background-image: url(../images/sprites.gif);
    background-repeat: no-repeat;
    background-position: 0px -365px;
}
#side #booking input.image:hover{
    background-position: -107px -365px;
}

/** booking top */

#bookingTopWrap #booking{
    margin-bottom: 25px;
    font-size: 1em;
}
#bookingTopWrap #booking .bfContent
{
    padding: 5px 15px 0 15px;
}
#bookingTopWrap #booking .bfContent .rememberCode{
    margin-top: 10px;
    float: left;
}
#bookingTopWrap #booking .bfContent .row
{
    width: 148px;
    float: left;
    padding-top: 7px;
     margin-right: 45px;
}
#bookingTopWrap #booking .bfContent .row.rowSend{
    width: 132px;
    margin-right: 0;
    margin-top: 5px;
}
#bookingTopWrap #booking .bfContent
{
    margin-bottom: 15px;
}
#bookingTopWrap #booking .bfContent{
    padding-bottom: 10px;
}
#bookingTopWrap #booking .bForm
{
    margin-bottom: 15px;
}
#bookingTopWrap #booking .bForm h3
{   
    display: none;
    text-indent: -9999px;
    background-color: black;
}
#bookingTopWrap .bfContent .row{
    padding-bottom: 5px;
}
#bookingTopWrap #booking .bForm select
{
    width: 100% !important;
}
#bookingTopWrap #booking .bForm .col select, #bookingTopWrap #booking .bForm .colR select
{
    width: 155px;
}
#bookingTopWrap booking .bForm input.text
{
    width: 130px;
    border: 1px solid #fff;
}
#bookingTopWrap #booking .bForm .col input.text, #bookingTopWrap #booking .bForm .colR input.text 
{
    width: 100%;
}
#bookingTopWrap #booking .bForm .col .iconInp input.text, #bookingTopWrap #booking .bForm .colR .iconInp input.text
{
    width: 155px;
}
#bookingTopWrap #booking .bForm .col, #bookingTopWrap #booking .bForm .colR
{
    width: 80px;
}
#bookingTopWrap #booking .bForm input.text{
    width: 121px;
}
#bookingTopWrap #booking input.image
{
    width: 132px;
    height: 42px;
    background-color: transparent;
    background-image: url(../images/sprites.gif);
    background-repeat: no-repeat;
    background-position: 0px -1504px;
}
#bookingTopWrap #booking input.image:hover
{
    background-position: 0px -1560px;
}
/*qclublogin-------------------------------------*/
#qclublogin
{
    background: url('../images/qclublogin_pl.gif') 0 0 no-repeat #eeeef0;
    width: 190px;
    margin-bottom: 15px;
    padding: 100px 15px 20px 15px;
}

#qclublogin #qclubForm
{
    display: block;
    width: 184px;
}
#qclublogin #qclubForm label
{
    display: block;
    font-size: 1.1em;
    padding-bottom: 4px;
}
#qclublogin #qclubForm input
{
    width: 100%;
    padding: 5px;
    margin-bottom: 7px;
    border: 0px;
}
#qclublogin #qclubForm .row, #qclublogin #qclubForm .row
{
    padding: 0px !important;
}
#qclublogin #qclubForm .doNotRemember
{
    font-size: 0.9em;
}
#qclublogin #qclubForm .col, #qclublogin #qclubForm .colr
{
    margin: 3px 3px 20px 0;
    padding: 0px;
    padding-top: 14px;
}
#qclublogin #qclubForm .colr
{
    display: block;
    margin: 0px 0 10px 93px;
    padding: 0;
    padding-top: 14px;
    width: 100px;
}
#qclublogin #qclubForm #noacount, #qclublogin #qclubForm #registerfree
{
    display: block;
    clear: both;
    padding: 0px;
    margin: 0px;
    font-size: 0.9em;
    font-weight: bold;
}
#qclublogin #qclubForm #registerfree
{
    color: #971c39;
    background: url('../images/btnarrowleft.gif') 180px 5px no-repeat;
}
#qclublogin #qclubForm input.image
{
    background-position: 0 -245px;
    height: 30px;
    width: 82px;
    padding: 0;
    margin: 0;
}
#qclublogin #qclubForm input.image:hover
{
    background-position: -94px -245px;
}
#qclubForm .text{
	width: 170px;
}
/*promotions-----------------------------------*/
#promotions
{
    /* background: url("../images/headerBg.gif") no-repeat scroll 0 0 transparent;*/
    padding: 15px 0 20px 0;
    border-bottom: 1px solid #b5b5b5;
}
#promotionleft
{
    float: left;
    width: 340px;
}
#promotionright
{
    float: right;
    width: 340px;
}
#promotions h4
{
    text-transform: uppercase;
    margin-top: 10px;
    font-size: 1.3em;
        color: #000;
}
.hotelLocalRoom h4 
{
    margin-bottom:0 !important;  
}
#promotions h5
{
    text-transform: capitalize;
    margin-top: 3px;
    color: #981f32;
}
.hotelLocalRoom h5 
{
    text-transform: uppercase !important;
}
#promotions img
{
    float: left;
    margin-top: 18px;
    margin-bottom: 12px;
}
#promotions p
{
    margin-bottom: 6px;
    font-size: 0.9em;
}
#promotions a.more
{
    /*background: url("../images/spritesY.gif") 39px -142px no-repeat transparent;*/
	background: url("../images/spritesY.gif") 43px -235px no-repeat transparent;
    float: right;
    padding-right: 8px;
    color: #981f32;
}
.promoFoto{
    margin: 0 0 15px 0;
}
.promoLeftCol {
    padding: 15px;
}
.promoLeftCol strong{
    text-transform: uppercase;
    border-bottom: 1px solid #C6C6C6;
    color: #9D2B3E;
    display: block;
    font-family: Lato;
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 14px;
    padding-bottom: 16px;    
}

.promoLeftCol p{
    margin: 0 0 3px 0;
    padding: 0;    
}
/*-------------------------*/
.promotionsRow
{
    padding: 15px 15px 15px 1px;
}
.background
{
    background-color: #eeeef0;
}
.promotionsRow .promotionstxt
{
    float: right;
    /*width: 350px;*/
	width: 325px;
    font-family: Lato;
}
.promotionsTabBoxLeft h4
{
    color: #000 !important;
}
.promotionsRow .promotionstxt h4, .promotionsTabBoxLeft h4
{
    text-transform: uppercase;
    margin: 0 0 5px 0;
    padding: 0px;
    font-size: 1.1em;
    letter-spacing: -0.5px;
}
.promotionsRow .promotionstxt h5, .promotionsTabBoxLeft h5
{
    text-transform: capitalize;
    margin: 0px;
    padding: 0px;
    font-size: 0.9em;
    color: #981f32;
}
.promotionsRow .promotionstxt p
{
    padding: 10px 0 5px 0;
    margin: 0px;
    font-size: 0.8em;
    line-height: 1.1em;
}
.promotionsRow .promotionstxt .price
{
    font-size: 1.0em;
    padding: 7px 0 0 0;
    margin: 0px;
}
.promotionsRow .promotionstxt .price span, .promotionsTabBoxLeft p strong span
{
    font-size: 1.0em;
    color: #981f32;
    font-family: LatoBold;
}
.promotionsRow .promotionstxt .price a
{
    float: right;
    /*background: url("../images/spritesY.gif") 37px -142px no-repeat transparent;*/
	background: url("../images/spritesY.gif") 40px -237px no-repeat transparent;
    padding-right: 8px;
    font-size: 0.9em;
}
.promotionsLink
{
    float: none !important;
    background: none !important;
    color: #000 !important;
    text-decoration: none !important;
}
/*-------------------------*/
#kindofpromo
{
    background-color: #eeeef0;
    padding: 12px 0px 0px 0px;
}
#kindofpromo .row .col
{
    padding-left: 12px;
    padding-right: 12px;
}
#kindofpromo .row .col select{
    padding: 2px;
    margin-left: 10px;
    border: none;
    font-size: 1.1em;
    width: 173px;
}
#kindofpromo .row .col option {
    padding: 5px;
}
.btnJob {
    text-indent: -9999px;
    border: 0px;
    cursor: pointer;
        
}
.marginleft {
    margin-left: 30px;
}
.margintop
{
    margin-top: 3px;
}
#kindofpromo input.image
{
    width: 75px;
    height: 30px;
    background-color: transparent;
    background-image: url(../images/sprites.gif);
    background-repeat: no-repeat;
    background-position: 0px -125px;
}
#kindofpromo input.image:hover
{
    background-position: -86px -125px;
}
.promotionsrowlist2
{
}
.promotionsrowlist1, .bgcolor, .promotionsrowlist2
{
    display: block;
    cursor: pointer;
    border-bottom: 1px solid #fff;
    padding: 15px 10px 15px 10px;
}
.promotionsrowlist1
{
    background-color: #eeeef0;
}
.promotionsrowlist1 .col, .promotionsrowlist1 h4, .bgcolor .col, .bgcolor h4
{
    padding: 0px;
    margin: 0px;
}
.bgcolor
{
    background-color: #878789;
    color: #fff;
}
.promotionsrowlist1 .rolldown, .bgcolor .rolldown, .infoRoomHeader .rolldown
{
    /*background: url("../images/spritesY.gif") 42px -157px no-repeat transparent;*/
	background: url("../images/spritesY.gif") 42px 7px no-repeat transparent;
    padding-right: 15px;
    padding-top: 3px;
    font-size: 0.9em;
}
.promotionsrowlist1 .rollUp, .bgcolor .rollUp
{
    /*background: url("../images/spritesY.gif") 35px -171px no-repeat transparent;*/
	background: url("../images/spritesY.gif") 22px -9px no-repeat transparent;
    padding-right: 21px;
    padding-top: 3px;
    font-size: 0.9em;
}
.infoRoomHeader .rollUp
{
    background: url("../images/spritesY.gif") 70px -236px no-repeat transparent !important;
    padding-right: 15px;
    padding-top: 3px;
    font-size: 0.9em;
}
.promotionsRowList .more
{
    display: none;
}
.rolldown
{
}
.rollUp
{
    display: none;
}
.promotionsTabBoxLeft
{
    margin-bottom: 15px;
}
.promotionsTabBoxLeft h4
{
    padding-top: 17px;
}
.promotionsTabBoxLeft p
{
    padding: 0px;
    margin-top: 5px;
    font-size: 0.9em;
}
.promotionsTabBoxLeft strong
{
    display: block;
    padding-top: 13px;
    padding-bottom: 15px;
}
.promotionsTabBoxLeft .col, .promotionsTabBoxLeft .colR
{
    display: block;
    color: #9c9c9e;
    font-size: 0.7em;
    padding-bottom: 0px;
}
.promotionsTabBoxLeft .colR
{
    /*background: url("../images/spritesY.gif") 51px -190px no-repeat transparent;*/
    background: url("../images/spritesY.gif") 41px -270px no-repeat transparent;
    padding-right: 8px;
}
.promotionsTabBoxLeft .col
{
    background: url("../images/spritesY.gif") 2px -295px no-repeat transparent;
    padding-left: 8px;
}
.promotionsLastMinute,.promotionsPopular {
    position: relative;
   /* overflow: hidden;*/
    height: 281px;
}
.popular, .lastMin{
    height: 253px;
}
.nav{
    position: absolute !important;
    bottom: 10px !important;
    display: block !important;
    margin: 0;
    padding: 0;
    width: 200px;
    z-index:100;
}
/*content-------------------------------------*/
#messageError,
#messageInfo {
    /*border: 1px solid #e5e5e8;*/
    padding: 10px;
    margin-bottom: 10px;
}
#messageError dt,
#messageInfo dt{
    text-transform: uppercase;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 5px;
    padding-bottom: 3px;
    font-weight: bold;
    font-family: Corbel;
}
#messageError dd,
#messageInfo dd{
    /*color: #fff;*/
    font-family: Corbel;
   /* color: #323232;*/
}
#messageError { background-color: #fefbfb; color:#981e32; border:1px solid #e5d3d3; }
#messageInfo{ background-color: #fcfefa; color:#275502; border:1px solid #cbe1b5;}

#content,
#messages
{
    float: left;
    margin-left: 20px;
    width: 700px;
}
.chceckoutMsg #messages
{
    float: left;
    margin-left:0px;
    width: 100%;
}
#messages {
    float: right;
}
.msgInfo {
    display: block;
    
    color: #548724;
    font-size: 1.2em;
    padding-top: 30px;
    text-align: center;
}
#content #cHeader
{
    position: relative; /*border-bottom: 1px solid #b5b5b5;*/
    padding-bottom: 30px;
}
#content #cHeader h1,.cHeader h1
{
    display: block;
    float: left;
    width: 520px;
    text-transform: uppercase;
    font-size: 1.5em;
    color: #323232;
}

#content #cHeader h1.wideH1
{
    display: block;
    float: left;
    width: auto;
    text-transform: uppercase;
    font-size: 1.5em;
    color: #323232;
}
#cHeader .star
{
    background: url("../images/star.gif") no-repeat scroll right 3px transparent;
    padding-right: 95px;
}
#cHeader .star1
{
    background: url("../images/star1.gif") no-repeat scroll right 3px transparent;
    padding-right: 30px;
}
#cHeader .star2
{
    background: url("../images/star2.gif") no-repeat scroll right 3px transparent;
    padding-right: 55px;
}
#cHeader .star3
{
    background: url("../images/star3.gif") no-repeat scroll right 3px transparent;
    padding-right: 75px;
}
#cHeader .star4
{
    background: url("../images/star4.gif") no-repeat scroll right 3px transparent;
    padding-right: 95px;
}
#cHeader .star5
{
    background: url("../images/star5.gif") no-repeat scroll right 3px transparent;
    padding-right: 122px;
}
#content #cHeader #bottonsLike
{
    float: right;
    
}
#content #cHeader #bottonsLike iframe
{
    float: left;
    width: 135px !important;
    margin-top: 5px;
}
#content #cHeader #bottonsLike #googlePlus
{
    float: left;
}
#content #cHeader #bottonsLike #icon_tripadvisor
{
    float: left;
    margin: 0 4px 0 6px;
}
#fanBox .pluginBoxContainer {
    border:1px solid #fff; !important;
}
#selectTown
{
    /*  background: url("../images/headerBg.gif") no-repeat scroll 0 0 transparent;*/
    padding: 8px 0 8px 0;
}
#selectTown form
{
    background-color: #eeeeef;
    padding: 17px 15px 4px 15px;
    margin: 8px 0 8px 0;
    font-weight: bold;
    font-size: 1em;
}
#selectTown form label
{
    padding: 3px 15px 0 0;
    font-size: 1.1em;
}
#selectTown form select
{
    height: 24px;
    border: none;
    font-size: 1.1em;
    line-height: 24px;
    padding: 2px 4px 2px 10px;
    margin: 3px;
    width: 280px;
}
#selectTown form select option
{
    padding: 5px 0px 5px 20px;
}
#selectTownDiv
{
    width: 580px;
    float: left;
}
#selectTown form input.image
{
    background-position: 0 -125px;
    float: right;
    height: 30px;
    width: 76px;
}
#selectTown form input.image:hover
{
    background-position: -86px -125px;
}
.more
{
}
#redHr
{
	clear: both;
    background: url("../images/headerBg.gif") no-repeat scroll 0 0 transparent;
    height: 3px;
    border-top: 1px solid #B5B5B5;
}
.txt
{
    margin-bottom: 5px;
    margin-top: 30px;
}
.txtMarginBottom { margin-top: 8px;}
.txt p
{
    margin: 0 0 12px 0;
}

.txt h1, .txt h2, .txt h3, .txt h4, .txt h5, .txt h6
{
    font-weight: normal;
    margin-bottom: 12px;
}
.txt h1, .txt h2, .txt h3
{
    font-size: 1.5em;
}
.txt h4
{
    font-size: 1.3em;
}
.txt h5
{
    font-size: 1.2em;
}
.txt h6
{
    font-size: 1em;
}


/* lists ----------------------------------------------------------------- */
.txt ol, .txt ul
{
    margin-bottom: 12px;
}
.txt ul li, .txt ol li
{
    margin-bottom: 4px;
}
.txt ul li
{
    padding-left: 12px;
   /* background: transparent url(../images/dot.jpg) no-repeat 0 6px;*/
}

/* links ----------------------------------------------------------------- */
.txt a
{
    color: #981f32;
}

/* tables ----------------------------------------------------------------- */
.txt table
{
    width: 100%;
    margin: 0 0 12px 0;
}
.txt table thead th, .txt table thead td
{
    font-weight: bold;
    background-color: #981f32;
    color: #fff;
    padding: 5px;
    border: 1px solid #fff;
}
.txt table tbody td, .txt table tbody th
{
    padding: 5px;
    border: 1px solid #fff;
   /* background-color: #f7f7f9;*/
}

.txt table tbody td { vertical-align: top; }

.txt blockquote
{
    padding: 12px 12px 12px 12px;
    margin-bottom: 12px;
    background-color: #f7f7f9;
    clear:both;
}
.txt blockquote p
{
    margin-bottom: 0;
}
/*pagination -------------------------------------------*/
.pagination
{
    display: block;
    list-style-type: none;
    font-family: Lato;
    font-size: 0.8em;
    padding: 0;
    margin: 0 !important;
}
.txt .pagination li
{
    display: block;
    float: left;
    background: none;
    padding-bottom: 0px;
}
.txt .pagination li a
{
    display: block;
    padding: 1px 0 1px 0;
    color: Black;
}
.txt .pagination li strong span
{
    display: block;
    padding: 1px 4px 1px 4px;
    background-color: #981e32;
    color: #fff;
}
.ellipsis {
    display: none !important;
}
/*restaurant -------------------------------------------*/
.restaurant
{
    width: 500px !important;
    height: 365px !important;
    margin: 0;
    margin-bottom: 25px;
    padding: 0;
}
.restaurant ul li
{
    background-image: none;
    padding-left: 2px !important;
    margin: 0px !important;
}
.restaurant ul
{
    margin: 0px;
}
.restaurant header ul li
{
    background-image: none;
}
.restaurantText {
	clear: both;
}
.selectHotel
{
    background-color: #eeeeef;
    padding: 22px;
    padding-top: 13px;
    height: 330px;
    margin-bottom: 25px;
}
.selectHotel h4
{
    text-transform: uppercase;
    border-bottom: 1px solid #c6c6c6;
    padding-bottom: 8px;
}
.selectHotel ul li
{
    padding-bottom: 1.6px;
}
.selectHotel ul li a
{
    color: #000;
    padding-left: 7px;
}
#selectTable
{
    padding: 16px 15px 13px 15px;
}
#selectTable h4
{
    display: block;
    padding-bottom: 16px;
    margin-bottom: 14px;
    border-bottom: 1px solid #c6c6c6; /*letter-spacing: -0.1em;*/
    font-weight: normal;
    font-family: Lato;
    font-size: 1.0em;
    color: #9D2B3E;
}
#selectTable form
{
    padding-left: 0;
}

#selectTable form label
{
    display: block;
    margin-bottom: 4px;
}
#selectTable form select
{
    width: 190px;
    border: none;
}
#selectTable form option
{
    padding: 5px;
}
#selectTable form .row
{
    padding-bottom: 1px;
}
#breakfast
{
    padding: 15px;
    background: url(../photos/sniadania.jpg) 15px 130px no-repeat #eeeeef;
}
#breakfast h4, #breakfast h5, #selectTable h4, #selectTable h5
{
    text-transform: uppercase; /*letter-spacing: -0.1em;*/
}
#breakfast h4
{
    font-size: 1.0em;
    color: #9D2B3E; /*font-weight:bold;         letter-spacing: -0.1em;*/
    padding-bottom: 5px;
}
#breakfast h5, #selectTable h5
{
    font-size: 1.6em;
}
#breakfast p
{
    font-size: 0.9em;
    padding-right: 20px;
}
#breakfast a
{
    margin-top: 80px;
    display: block;
    width: 75px;
    height: 30px;
    background-color: transparent;
    background-image: url(../images/sprites.gif);
    background-repeat: no-repeat;
    background-position: 0px -164px;
}
#breakfast a:hover
{
    background-position: -86px -164px;
}

/*conferences -------------------------------------------*/
.conferences
{
    padding: 20px 15px 15px;
    background-color: #eeeeef;
}
.conferences h4
{
    text-transform: uppercase;
    padding: 0 0 5px 10px;
    margin: 0;
    letter-spacing: -0.8px;
    color: #1d1d1d;
}
.conferences p
{
    color: #5a5a5a;
    padding: 0 0 20px 10px;
    margin: 0;
}
.conferences #conferencesDivTab
{
    background-color: #fff;
    padding: 10px;
}
.conferences #conferencesDivTab table tbody tr, .conferences #conferencesDivTab table tbody tr
{
}
.conferences #conferencesDivTab table tbody td, .conferences #conferencesDivTab table tbody th
{
    background-color: #fff;
    border: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b5b5b5;
    font-size: 0.9em;
    font-weight: bold;
}
.conferences #conferencesDivTab table tbody th span
{
    color: #000;
}
.conferences #conferencesDivTab table tbody th
{
    color: #981e32;
}

#conferencesLeft
{
    width: 495px;
}
#conferencesRight
{
    width: 165px;
}
#conferencesRight img
{
    padding-bottom: 20px;
    padding-left: 0px;
    float: right;
}

#conferencesForm .image
{
    float: right;
    overflow: auto;
    display: block;
    margin-bottom: 55px;
    padding-right: 0px;
    width: 155px;
    height: 30px;
    background-color: transparent;
    background-image: url(../images/sprites.gif);
    background-repeat: no-repeat;
    background-position: -5px -405px;
}
#conferencesForm .image:hover
{
    background-position: -5px -446px;
}
#conferencesForm .image2
{
    margin-bottom: 0px;
}
/*
#conferencesRight a
{
    float:right;
    overflow:auto;
    display: block;
    margin-bottom: 55px;
    padding-right: 0px;
    width: 155px;
    height: 30px;
    background-color: transparent;
    background-image: url(../images/sprites.gif);
    background-repeat: no-repeat;
    background-position: -5px -405px;
}
#conferencesRight a:hover
{
    background-position: -5px -446px;
}*/
#factsheet
{
    background: url('../images/factsheet.jpg') 0 0 no-repeat;
    width: 221px;
    height: 166px;
    margin-bottom: 15px;
}
#factsheet a
{
    display: block;
    width: 221px;
    height: 166px;
}
/*miceletter  -------------------------------------------*/
#miceletter
{
    border-top: 3px solid #981e32;
    padding-left: 15px;
}
#miceletter h4
{
    font-size: 1.3em;
    text-transform: uppercase;
    color: #980015;
}
#miceletter h4 span
{
    color: #000;
}
#miceletter p
{
    font-size: 0.9em;
}
#miceletter p
{
    font-size: 0.9em;
}
#miceletter .row
{
    margin: 0 0 3px 0;
    padding: 0px;
}
#miceletter .row input
{
    border: none;
    padding: 3px;
}
#miceletter #miceletterForm .image
{
    float: right;
    margin-right: 18px;
    margin-top: 8px;
    width: 80px;
    height: 40px;
    background: url(../images/sprites.gif) 0 -480px no-repeat;
}
#miceletter #miceletterForm .image:hover
{
    /*background: url(../images/sprites.gif) 80 -480px no-repeat;*/
    background-position: -94px -480px;
}
/*produktcatalog -------------------------------------------*/
.prodCatalog
{
    margin: 0px 0 4px 0;
    padding: 15px 0 15px 0;
    border-top: 1px solid #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
    clear: both;
}
.prodCatalog2
{
    margin: 0px 0 1px 0;
    padding: 10px 0 1px 0;    
    clear: both;
}
.fewPoints .prodPkt{ font-size: 0.9em !important;}
.prodCatalog2 .prodCatalogBox { }
.prodCatalog .prodCatalogBox ,.prodCatalog2 .prodCatalogBox
{
    width: 211px;
    float: left;
    margin: 0 21px 40px 0;
}
.prodCatalog .prodCatalogBox .prodName ,.prodCatalog2 .prodCatalogBox .prodName
{
    /*margin: 0 0 7px 3px;*/
	margin: 0 0 20px 3px;
    text-transform: uppercase;
}
.prodCatalog .prodCatalogBox .prodName h4 ,.prodCatalog2 .prodCatalogBox .prodName h4
{
    font-size: 1.1em;
    margin-bottom: 7px;
}
.prodCatalog .prodCatalogBox img , .prodCatalog2 .prodCatalogBox img
{
    border: 1px solid #d0d0d0;
	cursor: pointer;
}
.prodCatalog .prodCatalogBox .prodFoto ,.prodCatalog2 .prodCatalogBox .prodFoto
{
    display:block;
    border-top: 1px solid #fff;
}
.prodCatalog .prodCatalogBox div , .prodCatalog2 .prodCatalogBox div
{
    font-family: Lato;
    background-color: #323232;
}
.prodCatalog .prodCatalogBox p ,.prodCatalog2 .prodCatalogBox p 
{
    padding: 7px 0 5px 10px;
    margin: 0;
    color: #fff;
    font-size: 1.1em;
}
.prodCatalog .prodCatalogBox .details ,.prodCatalog2 .prodCatalogBox .details
{
    display: block;
    /*margin: 9px 0 5px 10px;*/
    margin: 9px 0 5px 1px;
    color: #8b8b8b;
    font-size: 0.9em;
    background: url("../images/spritesY.gif") 55px -187px no-repeat transparent;
    padding-right: 8px;
}
.prodCatalog .prodCatalogBox .colR ,.prodCatalog2 .prodCatalogBox .colR 
{
    font-family: Lato;
    padding: 9px 21px 9px 21px;
    margin: 0;
    background: none;
    background-color: #981e32;
    color: #fff;
    font-size: 0.9em;
}
.orderProd { }
.titleProdNameH4 { padding-left: 12px;}
.detPopMargLeft { margin-left: 14px !important; }
/* popupGaleryProd --------------*/
.popupGaleryProd {
	position: absolute !important;
	top: 24px;
	z-index: 0;
}
.datatitle {
	float:left;
	text-transform: uppercase;
	color: #3f3f40;
	margin-bottom: 5px;
	font-size: 1.4em;
}
.datapkt {
	font-size: 1.4em;
	margin-bottom: 5px;
	float: right;
}
.dataopis {
	/*margin-top: 15px;*/
	float: left;
	width:	450px;
}
.datalinkzamowienie {
	margin-top: 15px;
	display:block;
	background: #981e32;
	color: #fff;
	width: 70px;
	padding: 3px 0;
	text-align: center;
	float: right;
}
#lbMa_prodCatalogBoxprodFoto {

}
.galriaFotoProd {
	background: #fff;
	width: 450px;
	height: 350px;
	clear: both;
}
.galriaFotoProdPopup {position: relative; }
.galriaFotoProdPopup .nav{
    display: none !important;
    position: absolute;
    top: 40px;
    left: 0px;
    width: 494px;
}
.closeProdFotoPopup {
	position: absolute;
	/*top: 5px;*/
        top: -13px;
	/*right: 5px;*/
        right: -14px;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	background: url('../images/icons_256x240.png') -83px -131px no-repeat;
}
#next2,
#prev2 {
	position: absolute;
	top: 43%;
	display: block;
	width: 23px;
	height: 32px;
	text-indent: -9999px;	
}
#next2 {
	right: -1px;
	background: url(../images/btnslideleft.gif) 0 0 no-repeat;
}
#prev2{
	left: 0px;
	background: url(../images/btnslideright.gif) 0 0 no-repeat;
}


/*UL.tabNavigation -------------------------------------------*/
.conferencesdesc
{
    margin: 35px 0 40px 0;
}
.conferencesdesc address
{
    display: block;
}
.conferencesdesc .address1, .conferencesdesc .address2
{
    padding-right: 30px;
}
.conferencesdesc .confDescWysZap
{
    display: block;
    width: 165px;
    height: 40px;
    padding: 0;
    background: url('../images/sprites.gif') 0px -400px no-repeat;
}
.conferencesdesc .confDescWysZap:hover
{
    background: url('../images/sprites.gif') 0px -441px no-repeat;
}
.conferencesdesc .address1 a
{
    display: block;
    margin-top: 30px;
    /*background: url('../images/spritesY.gif') 120px 6px no-repeat;*/
    background: url('../images/spritesY.gif') right 6px no-repeat;
    padding-right: 20px;
}
.conferencesdesc .address1 a span
{
    padding: 0px 12px 3px 3px;
    background: url('../images/spritesY.gif') 0px -221px no-repeat;
}
.conferencesdesc address p
{
    padding: 0;
    margin: 0;
}

.tabs
{
    position: relative;
    margin-top: 30px;
}
.tabsMarginTop 
{
    margin-top: 65px;  
}
UL.tabNavigation
{
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}
UL.tabNavigation LI
{
    display: inline;
    background: none;
    margin: 0px;
    padding: 0px;
}
UL.tabNavigation LI A
{
    padding: 7px 33px 5px 33px;
    background-color: #fff;
    color: #000;
    text-decoration: none;
    margin: 0px;
}
UL.tabNavigationLeftBox LI A
{
    padding: 7px 10px 5px 10px;
    background-color: #fff;
    color: #000;
    text-decoration: none;
    margin: 0px;
}
UL.tabNavigation LI A.selected, UL.tabNavigation LI A:hover
{
    background-color: #7b7b7c;
    color: #fff;
}
UL.tabNavigationLeftBox LI A.selected, UL.tabNavigationLeftBox LI A:hover
{
    background-color: #eeeeee;
    color: #000;
}
UL.tabNavigation LI A:focus
{
    outline: 0;
}
div.tabs > div
{
    padding: 10px;
    /*margin-top: 6px;*/
    margin-top: 5px;
}
div.tabs > div > .backWhite, div.tabs > div > .backWhiteTwo,  .hotelLocalFirst .backWhite
{
    background-color: #fff;
    padding: 20px;
    width: 462px;
    min-height:295px;
}
div.tabs > div > .backWhiteWide
{
    background-color: #fff;
    padding: 20px;
    width: 640px;
    min-height:295px;
}
.backWhiteTwoSale
{
    background-color: #fff;
    width: 504px;
    min-height:412px;
}
div.tabs > div > .tabContentRight
{
    margin: 0px;
    margin-right: 5px;
}
div.tabs div .tabContentRight h4
{
    padding: 5px 0 8px 0;
}
div.tabs div .tabContentRight img
{
    margin-bottom: 18px;
}
div.tabs > div h4
{
    margin-top: 0;
    color: #981e32;
    text-transform: uppercase;
}
#first, #second, #third, #fourth, #fifth, #sixth, #fifth_noIt
{
    background-color: #f0f0f1;
}
.waste
{
    min-height: 1000px;
}

.backWhite .backWhiteH4
{
    padding-top: 35px;
}
.backWhite table tr td
{
    background-color: #fff;
    border: 1px;
    border-bottom-color: #b5b5b5;
    border-bottom-style: solid;
}
.backWhite table tr th
{
    background-color: #fff;
    border: 1px;
    border-bottom-color: #b5b5b5;
    border-right-color: #b5b5b5;
    border-right-style: dotted;
    border-bottom-style: solid;
}
.backWhiteTableTd
{
    border-bottom: 1px solid #fff !important;
    text-align: left;
}
.tabs .tabsMoreInfo
{
    clear: both;
    background-color: #fff;
    padding: 20px 10px;
}
.tabsContent
{
    padding: 0 !important;
}
.bWWC
{
    margin: 10px;
}
/*
.txtMarginBottom .tabs>div {
    position: absolute;
    top: 17px;
    left: 0;
} 
*/
.positionAbsolute {
    position: absolute;
    top: -17000px;
}
#fourth .backWhiteWide .address1,#sixth .backWhiteWide .address1 {  
    float: left;
    width: 380px;
}
#fourth .backWhiteWide .formConHotel,#sixth .backWhiteWide .formConHotel {
    float: right;
    width: 250px;    
}
#fourth .backWhiteWide .formConHotel #contactSendInfo h6,#sixth .backWhiteWide .formConHotel #contactSendInfo h6 {
    border-bottom: 1px solid #E7E6E6;
    padding: 0 0 3px;
    margin-bottom: 8px;
    font-size: 1em;
}
/* ------------------------------------------*/

.tabContentRight UL.tabNavigationPion
{
    list-style: none;
    margin: 0;
    padding: 0;
    width: 160px;
}

.tabContentRight UL.tabNavigationPion LI
{
    display: block;
    background: none;
    margin: 10px 0px 10px 0px;
    padding: 0px;
    border-bottom: 1px solid #b5b5b5;
}

.tabContentRight UL.tabNavigationPion LI A
{
    padding: 3px 5px;
    color: #000;
    text-decoration: none;
}

.tabContentRight UL.tabNavigationPion LI A.selected, .tabContentRight UL.tabNavigationPion LI A:hover
{
    color: #991c33;
    padding-top: 3px;
}

.tabContentRight UL.tabNavigationPion LI A:focus
{
    outline: 0;
}

.backWhiteTwo div.tabs > div
{
    padding: 5px;
    margin-top: 3px;
    border: 5px solid #333;
}

.backWhiteTwo div.tabs > div h2
{
    margin-top: 0;
}
/*
#first
{
    background-color: #f0f0f1;
}

#second
{
    background-color: #f0f0f1;
}

#third
{
    background-color: #f0f0f1;
}

.waste
{
    min-height: 1000px;
}*/
/*liveChat-------------------------------------*/
#liveChat
{
    background: url('../images/chat.gif') 0 0 no-repeat #eeeef0;
    width: 190px;
    margin-bottom: 15px;
    padding: 60px 15px 0px 15px;
    color: #282828;

}
#liveChat #liveChatForm textarea
{
    width: 170px;
    height: 40px;
    padding: 10px;
    border: none;
    margin-top: 4px;
}
#liveChat #liveChatForm .image
{
    float: right;
    margin-right: 18px;
    margin-top: 4px;
    width: 190px;
    height: 35px;
    background: url(../images/sprites.gif) 0 -530px no-repeat;
}
#liveChat #liveChatForm .image:hover
{
    background: url(../images/sprites.gif) 0 -570px no-repeat;
}
.contactLok
{
    width: 700px;
    background-color: #eeeeee;
}
/*Contact-------------------------------------*/
.contactLok
{
    margin-top: 20px;
    padding-top: 10px;
}
.contactLok #contactLokForm
{
    margin-top: 0px;
}
.contactLok #contactLokForm .image
{
    margin-right: 18px;
    margin-top: 4px;
    width: 235px;
    height: 35px;
    background: url(../images/sprites.gif) 0 -610px no-repeat;
}
.contactLok #contactLokForm .row
{
    padding-top: 8px;
}
.contactLok #contactLokForm .row label
{
    padding-top: 3px;
    margin-left: 15px;
}
.contactLok #contactLokForm .row select
{
    width: 200px;
    border: none;
    margin-left: 25px;
    margin-right: 25px;
}
.contactLok #contactLokForm .row option
{
    padding: 10px;
}
.contactLok #contactLokForm .image:hover
{
    background: url(../images/sprites.gif) 0 -650px no-repeat;
}
.contactLok #contactLokForm .contactSelect
{
margin-left: 8px;    
}
/*-----------------------------*/
.contactMapa
{
    margin: 0 0 8px 10px;
    width: 676px;
    height: 353px;
}
.contactAddress
{
    padding: 0 0 0 10px;
    width: 370px;
}
.contactAddress h4
{
    color: #981e32;
}
.contactAddress .contactWroclawHr
{
    border-bottom: 1px solid #b5b5b5;
    margin: 25px 0 25px 0;
}
.contactAddress p
{
    margin: 0;
}
.contactAddress strong
{
    display: block;
    padding: 15px 0 0 0;
}
/*-----------------------------*/
#contactSendInfo
{
    margin: 0;
    padding: 0 15px 0 0;
    width: 220px;
}
#contactSendInfo h6
{
    margin: 0;
    padding: 0 0 17px 0;
    font-size: 1.2em;
}
#contactSendInfo .row
{
    margin: 0;
    padding: 0;
    margin-bottom: 17px;
}
#contactSendInfo .row input
{
    padding: 3px 0;
    border: none;
    background-color: #eeeeef;
    width: 100%;
}
#contactSendInfo .row textarea
{
    background-color: #eeeeef;
    border: none;
    height: 95px;
    padding: 3px 0;
    width: 100%;
}
#contactSendInfo .image,#biznesSendInfo .imageBiznes
{
    margin-top: 0px;
    width: 80px;
    height: 35px;
    background: url(../images/sprites.gif) 0 -690px no-repeat;
}
#contactSendInfo .image:hover,#biznesSendInfo .imageBiznes:hover
{
    background: url(../images/sprites.gif) -96px -690px no-repeat;
}
.googleDymek
{
}
.DymekGMaps p { margin:0; padding:0 2px; font-size:0.9em; }
.DymekGMaps a { margin:8px 0; padding:0; font-size:0.9em; text-align:right; }
.DymekGMapsLinia {border-bottom:1px solid #f6f5f5; margin-top:8px }
.DymekGMapsNameHotel 
{
    display:block;
    font-weight: bold;
    margin-top: 7px;
    margin-bottom: 4px;
    border-bottom:1px solid #e7e6e6;
}
.qubus_stars 
{
    display: inline-block;
    background: url(../images/qubus_stars.jpg) 0px -19px no-repeat;   
    width: 60px;  
    height: 11px;
    margin: 0 0 0 5px;
 }
 .qubus_stars2 
{
    display: inline-block;
    background: url(../images/qubus_stars.jpg) 0px -57px no-repeat;   
    width: 60px;  
    height: 11px;
    margin: 0 0 0 5px;
 }
 .qubus_stars3 
{
    display: inline-block;
    background: url(../images/qubus_stars.jpg) 0px -39px no-repeat;   
    width: 60px;  
    height: 11px;
    margin: 0 0 0 5px;
 }
 .qubus_stars4 
{
    display: inline-block;
    background: url(../images/qubus_stars.jpg) 0px -19px no-repeat;   
    width: 60px;  
    height: 11px;
    margin: 0 0 0 5px;
 }
 .qubus_stars5 
{
    display: inline-block;
    background: url(../images/qubus_stars.jpg) 0px 0px no-repeat;   
    width: 60px;  
    height: 11px;
    margin: 0 0 0 5px;
 }
/*hotelLocation ----------------------------- */
.hotelLocation
{
    background-color: #fff !important;
    padding: 0 !important;
}
.hotelLocationMapa
{
    background-color: #F0F0F1;
    padding: 10px 10px 2px 0;
    margin-bottom: 10px;
}
.contactSelectRoute
{
    border-top: 1px solid #b5b5b5;
    background: url('../images/headerBg.gif') 0 0 no-repeat;
    padding-top: 15px;
    margin-top: 20px;
    clear: both;
}
.contactSelectRoute h4
{
    color: #000 !important;
}
.contactSelectRoute h4 span
{
    color: #981E32;
}
.hotelLocationMapaText
{
    width: 380px;
}
.hotelLocationMapaOdl
{
    width: 270px;
}
.hotelLocationMapaOdl ul li
{
    border-bottom: 1px solid #b5b5b5;
    background: none;
    padding: 2px 3px 5px 0;
}
.hotelLocationMapaOdl ul li span
{
    float: right;
    color: #a1182a;
    font-weight: bold;
}
.hotelLocationMapaOdl h6
{
    font-weight: bold;
    font-size: 1.1em;
}
#wskazowki
{
    width: 700px;
    font-size: 0.8em;
    clear: both;
   /* visibility: hidden;*/
}
/*contactSelectRoute ----------------------------- */
.contactSelectRoute form table
{
    margin: 20px 0 25px 0;
    padding: 0;
}
.contactSelectRoute form table tr td
{
    background-color: #fff;
    text-align: left;
    vertical-align: top;
    padding: 0;
    padding-bottom: 5px;
}
.contactSelectRoute form table tr td input
{
    vertical-align: top;
}
#dokad, #skad
{
    width: 190px;
}
.tdDokad, .tdSkad
{
    padding-left: 20px !important;
}
.hotelLocationPrice
{
    display: block;
    /*width: 158px;*/
    width: 170px;
    height: 32px;
    padding: 0;
    background: url('../images/sprites.gif') 0px -770px no-repeat;
}
.hotelLocationPrice:hover
{
    background: url('../images/sprites.gif') -2px -808px no-repeat;
}
.contactSelectRoute .wskazowki .hotelLocationSets
{
    float: right;
    display: block;
    width: 105px;
    height: 30px;
    padding: 0;
    background: url('../images/sprites.gif') 0px -732px no-repeat;
}
.contactSelectRoute .wskazowki .hotelLocationSets:hover
{
    background: url('../images/sprites.gif') -120px -732px no-repeat;
}
/* checkMenu ------------------------------------ */
#checkMenu
{
    position: relative;
    background: url('../images/menu.gif') 0 bottom no-repeat #eeeeef;
    width: 190px;
    height: 220px;
    margin-bottom: 15px;
    padding: 15px;
}
#checkMenu h4, #saleKonf h4
{
    font-size: 1.6em;
}
#checkMenu h4, #checkMenu h5, #saleKonf h4, #saleKonf h5, #bookTable h5
{
    text-transform: uppercase;
}
#checkMenu h5
{
    margin-bottom: 21px;
}
#checkMenu h5, #saleKonf h5, #bookTable h5
{
    color: #981e32;
}
#checkMenu p
{
    display: block;
    width: 100px;
    font-size: 0.9em;
}
#checkMenu a
{
    display: block;
    position: absolute;
    left: 15px;
    bottom: 5%;
    width: 73px;
    height: 32px;
    background: url('../images/sprites.gif') 0px -162px no-repeat #eeeeef;
}
#checkMenu a:hover
{
    background: url('../images/sprites.gif') -86px -162px no-repeat #eeeeef;
}
#saleKonf
{
    position: relative;
    background: url('../images/saleKonf.gif') 0 bottom no-repeat #eeeeef;
    width: 190px;
    height: 220px;
    padding: 15px;
    text-align: right;
}
#saleKonf p
{
    float: right;
    display: block;
    width: 120px;
    font-size: 0.9em;
    margin-top: 56px;
    margin-bottom: 20px;
}
#saleKonf a
{
    position: absolute;
    left: 135px;
    bottom: 5%;
    display: block;
    width: 73px;
    height: 32px;
    background: url('../images/sprites.gif') 0px -162px no-repeat #eeeeef;
}
#saleKonf a:hover
{
    background: url('../images/sprites.gif') -86px -162px no-repeat #eeeeef;
}

/*bookTable ------------------------------------------- */
#bookTable
{
    background-color: #eeeeef;
    padding: 15px;
    margin-bottom: 15px;
}
#bookTable h5
{
    font-size: 1.2em;
    border-bottom: 1px solid #c6c6c6;
    padding-bottom: 15px;
}
#bookTable .nameendtownresta
{
    padding: 12px 0;
}
#bookTable p
{
    margin: 0;
    padding: 0px;
}
#bookTable .nameendtownrestatel, #bookTable p a
{
    color: #981e32;
}
#bookTable p a
{
    font-size: 0.9em;
}

.googleMapHotele
{
}

.hotelMapa
{
    margin: 0;
    width: 500px;
    height: 380px;
}
.listaHoteli
{
    width: 180px;
    background-color: #eeeeee;
    padding-bottom: 15px;
}
.listaHoteli h4
{
    display: block;
    background-color: #981e33;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 5px;
}
.listaHoteli Ul
{
    margin-left: 20px;
    margin-top: 20px;
    margin: 20px 0 25px 20px;
}
.listaHoteli Ul li
{
    list-style-type: none;
    background: none;
    /*background: url('../images/spritesY.gif') 0 -144px no-repeat;*/
	background: url('../images/spritesY.gif') 0 -188px no-repeat;
    margin-top: 6px;
}
.listaHoteli Ul li a
{
    color: #000;
    margin-left: 7px;
}
.cSRH
{
    margin-top: 20px;
    margin-bottom: 30px;
    clear: both;
}
.cSRH form table tr td
{
}
.cSRH form table
{
    margin: 0;
}
.mapaListHotel
{
}

#content #breadcrumbs
{
    margin: 10px 0px 0px 0px;
    padding: 0px 0;
}

div.cmf-skinned-select
{
    /*background: url('../images/skin.png') center  no-repeat ;*/
    background: url('../images/spritesY.gif') right -238px no-repeat;
    margin-top: 23px;
    padding-right: 0px;
    padding-left: 5px;
}
div.cmf-skinned-text
{
    padding: 0px;
}
.galeryPadding
{
    padding: 8px 5px 5px 5px;
    margin-bottom: 5px;
}

/*rezerve ---------------------------------*/
.logoCenter img
{
    margin: auto;
}
#stepUpRezerNav
{
    border-top: 1px solid #b6b6b6;
    border-bottom: 1px solid #b6b6b6;
    margin: 10px 0 0 0;
    padding: 0;
}
#stepUpRezerNav ul
{
}
#stepUpRezerNav ul li, #stepUpRezerNav ul
{
    margin: 0;
    padding: 0;
}
.lastStepUpRezerNav
{
    float: right !important; /*  border:1px solid black;     margin-left: 0;    */
}
#stepUpRezerNav ul
{
    position: relative;
}
#stepUpRezerNav ul li
{
    display: block;
    /*position: absolute;*/
}
#stepUpRezerNav ul li a
{
    margin: 0;
    margin-right: 5px;
    /*padding: 18px 22px 18px 10px;*/
    padding: 18px 17px 18px 9px;    
    padding: 18px 11px 18px 10px\9;
    background-image: none;
    font-size: 0.8em;
    color: #000;
    cursor: text !important;
}
/**
 * trick Chrome.
 */
@media screen and (-webkit-min-device-pixel-ratio:0) { #stepUpRezerNav ul li a{ padding: 18px 0px 18px 7px !important; } }

/*
#stepUpRezerNav ul li a:hover
{
    background-color: #991e33;
    color: #fff;
    border: none;
}
*/
#stepUpRezerNav ul li a.current
{
    background-color: #991e33;
    color: #fff;
    border: none;
}
#stepUpRezerNav ul li a p
{
    margin: 0;
    padding: 0;
    font-size: 1.4em;
}
#stepUpRezerNav ul li a p span
{
    padding-left: 14px;
    background: url("../images/spritesY.gif") no-repeat 7px -237px;
}
#stepUpRezerNav .room { margin-left: 0px !important; }
/*rezerForm -------------------------------------*/
.rezerForm
{
	position: relative;
	display: block;
    /*background-color: #eeeef0;
    padding: 16px 10px 2px 15px;
    margin-bottom: 20px;*/
	
}
.rezerForm  .rezerFormCol
{
	position: relative;
	background-color: #eeeef0;
	width: 454px;
	height: 65px;
	margin-right:1px;
	margin-bottom: 25px;
	padding: 16px 10px 16px 5px;
}
.rezerFormCol .positionAbsolut {
	position: absolute;
	top: 35px;
	right: 15px
}
.rezerFormOd {
	position: absolute;
	left: 0px;
	/*top: 55px;*/
	top: 16px;
}
.rezerFormDo {
	position: absolute;
	left: 225px;
	/*top: 55px;*/
	top: 16px;	
}
.rezerForm2MarginTop
{
    margin-top: 0 !important;
}
.rezerForm label
{
    margin-right: 8px;
    padding-left: 15px;
	padding-top: 5px;
}
.rezerFormLabelMiasto {
    margin-right: 16px !important;
    padding-left: 11px !important;
	margin-top: 20px !important;
}
.rezerFormSelectMiasto a{
	width: 150px !important;
	margin-left: 2px;
}
.miastoMarginTop {
	margin-top: 30px;
}
.rezerForm .col input, .rezerForm .col select
{
    width: 140px;
	padding: 5px 5px;
	border: none;
}
.rezerForm .rezerMarginRight
{
    margin-right: 14px;
	margin-left: 55px;
}

.infoZam .znakZapytania {
	position: absolute;
	/*top: 0px;*/
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/znakZapytania.png) 9px 0px no-repeat;
	padding: 0 0 0 10px;
}
.tabRoomRodzajOferty .znakZapytania ,.tabRoomRodzajOfertySt .znakZapytania{
	position: relative;
	top: 4px;
        right: auto;
        bottom: auto;
	display: inline-block;
	width: 16px;
	height: 17px;
	background: url(../images/znakZapytania.png) 0px 0px no-repeat;
	padding: 0 0 0 0px;
}

.infoZam .fontLato,
.infoZamStep2 .fontLato{
	font-family: Lato, Arial, Sans-Serif;
}
.infoZam p {
	display: block;
	position: relative;
	margin: 8px 0 0 10px;
	padding: 0;
	font-weight: bold;
	font-size: 0.95em;
}
.step2CostAll {
    width: 456px; 
}
.infoZam .infoZamColorP,
.infoZamStep2  .infoZamColorP{ color: #981e32;}

.infoZam .lacznaKwotaEuro,
.infoZamStep2  .lacznaKwotaEuro{ font-size: 1.35em; font-weight: normal}
.infoZam .fontSize ,
.infoZamStep2 .fontSize{ font-size: 0.8em;}

.lang1, .lang2, .lang5, .person1, .person2{
    display:none;
}
.tabHeader {
	position: relative;
	background: #7b7b7c;
	clear: both;
	height: 55px;
}
.tabHeader p{
	position: absolute;
	top: 0px;
	display:block;
	float: left;
	color: #fff;
	
}
.dostepnePokoje { left: 21px; font-size: 1.2em;}
.rodzajOferty {left: 289px; font-size: 1.2em;}
.liczbaOs {	top: -6px !important; left: 597px; width: 80px;}
.cenaWaluta{ top: -6px !important; left: 697px; width: 118px;}
.cenaWaluta .selectBox {  height: 18px; background: #fff;  }
.cenaWaluta .selectBox-label {  padding: 0 2px 0 8px !important; width: 33px !important; font-size: 0.8em; color: #000; font-weight: bold;}
.liczbaPokoi {top: 3px !important; left: 846px;}
.liczbaNocyWaluta-selectBox-dropdown-menu { margin-top: 4px !important; width: 64px !important;}
.liczbaNocyWaluta-selectBox-dropdown-menu li a{ font-size:12px;}
.liczbaNocyWaluta  {width: 65px;}



/* Row step1 */
/* **************************** */
.step1SearchRoom,.historySearch {
	position: absolute;
	top: 56px;
	left: 266px;
	width: 150px !important;
	display: block;
	background: black;
	color: #fff;
	font-family: lato;
	cursor: pointer;
}
.step1SearchRoom:hover,.historySearch:hover {
	background: #7b7b7c;
}
.tabRoomRow { 
	border: 1px solid #7b7b7c;
	border-top: 3px solid #7b7b7c;
}

.tabRoomFoto { 
	position: relative;
	float: left;
	width: 230px; 
	height: 220px; 
	border-right: 1px solid #7b7b7c;
	padding: 0px 15px 15px 15px;	
}
.tabRoomFoto .tabRoomFotoTitle,
.tabRoomFoto .tabRoomFotoTitle a {
	color: #981e32;
	font-weight: bold;
}
.tabRoomFoto .tabRoomFotoTitle a:hover {
    color: #373737;
}

.tabRoomFoto .roomDesc {
    display: inline-block;
    padding: 3px 7px;
    background-color: #991e33;
    color: #fff;
    text-transform: uppercase;
    margin-top: 9px;
    font-size: 11px;
}

.tabRoomFoto .roomDesc:hover {
    background-color: #7b7b7c;    
}
.tabRoomFoto img{}
.tabRoomFoto .linkRoomFoto{ 
	display: block;	
	margin-top: 15px; 
	font-size: 0.9em;
}

.tabRoomRodzajOferty ,
.tabRoomAllInfo,
.tabRoomRodzajOfertySt ,
.tabRoomRodzajOferty,
.tabRoomAllInfoSt{
	float:left;
	width: 338px; 
	/*height: 117px;*/
        height: 116px;
}

.isCode.tabRoomRodzajOferty ,
.isCode.tabRoomAllInfo,
.isCode.tabRoomRodzajOfertySt ,
.isCode.tabRoomAllInfoSt{
	height: 234px ;
	background: none;
}

.tabRoomRodzajOfertySt,.tabRoomRodzajOferty {height: 117px;}
/*.tabRoomAllInfo, .tabRoomAllInfoSt {float:right;clear: right;width: 334px;}*/
.tabRoomAllInfo, .tabRoomAllInfoSt { width: 334px;}

.tabRoomRodzajOferty , .tabRoomRodzajOfertySt{ 
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
}
.tabRoomRodzajOferty .tabRoomRodzajOfertyTitle, 
.tabRoomRodzajOfertySt  .tabRoomRodzajOfertyTitle { 
	/*margin: 4px 0 5px 0; */
        margin: 4px 0 3px 0; 
	padding: 10px 5px 0px 32px;
	color: #981e32;
	font-weight: bold;
}
.tabRoomRodzajOferty .tabRoomRodzajOfertyTxt, 
.tabRoomRodzajOfertySt   .tabRoomRodzajOfertyTxt ,
.tabRoomRodzajOfertySt .tabRoomRodzajOfertyCheckbox,
.tabRoomRodzajOferty .tabRoomRodzajOfertyCheckbox{
	margin: 0;
	padding: 0 5px 2px 32px;
	font-size: 0.9em;
	color: #7b7b7c;
}
.tabRoomRodzajOfertySt .tabRoomRodzajOfertyCheckbox , .tabRoomRodzajOferty .tabRoomRodzajOfertyCheckbox{ 
    position: absolute;
    top: 88px;
    left: -3px;
    width: 310px;
  /*  padding: 9px 5px 2px 28px;*/
}
.tabRoomRodzajOfertySt .tabRoomRodzajOfertyCheckbox label ,.tabRoomRodzajOferty .tabRoomRodzajOfertyCheckbox label{ 
	color:#7b7b7c ;
	margin-left:3px !important;
	padding: 0px !important;
	}
.tabRoomAllInfo {
	position: relative;
	/*background: #eeeeef; */
	border-bottom: 1px solid #cacaca;	
}
.tabRoomAllInfoHeight {
	height: 58px;
}
.isCode.tabRoomAllInfoHeight {
	height: 117px;
}

.tabRoomAllInfo  .tabRoomAllInfoIleOsEx, 
.tabRoomAllInfoSt  .tabRoomAllInfoIleOsEx {
	float: left;
	display: block;
	background: url(../images/ileOs.png) -103px 40px no-repeat;
        width: 50px !important;
	height: 110px;
	height: 100%;
	margin: 0 0 0 10px;
}
.tabRoomAllInfoHeight  .tabRoomAllInfoIleOsEx, 
.tabRoomAllInfoHeight  .tabRoomAllInfoIleOsEx {
	background-position: -103px 20px;

}
.curentRowBg .tabRoomAllInfoIleOsEx  { background-image: url(../images/ileOsEx.png) !important; }

.tabRoomAllInfo .os1 {background-position: -104px 40px !important;}
.tabRoomAllInfo .os2 {background-position: -91px 40px !important;}
.isCode.tabRoomAllInfo .os1 {background-position: -104px 100px !important;}
.isCode.tabRoomAllInfo .os2 {background-position: -91px 100px !important;}
.tabRoomAllInfo .os3 {background-position: -74px 40px !important;}
.tabRoomAllInfo .os4 {background-position: -59px 40px !important;}
.tabRoomAllInfo .os5 {background-position: -45px 40px !important;}
.tabRoomAllInfo .os6 {background-position: -28px 40px !important;}
.tabRoomAllInfo .os7 {background-position: -14px 40px !important;}

.tabRoomAllInfoHeight .os1 {background-position: -104px 20px !important;}
.tabRoomAllInfoHeight .os2 {background-position: -91px 20px !important;}
.isCode.tabRoomAllInfoHeight .os1 {background-position: -104px 43px !important;}
.isCode.tabRoomAllInfoHeight .os2 {background-position: -91px 43px !important;}
.tabRoomAllInfoHeight .os3 {background-position: -74px 20px !important;}
.tabRoomAllInfoHeight .os4 {background-position: -59px 20px !important;}
.tabRoomAllInfoHeight .os5 {background-position: -45px 20px !important;}
.tabRoomAllInfoHeight .os6 {background-position: -28px 20px !important;}
.tabRoomAllInfoHeight .os7 {background-position: -14px 20px !important;}



.tabRoomAllInfo .tabRoomAllInfoCena,
.tabRoomAllInfoSt  .tabRoomAllInfoCena{
	font-family: Lato;
	display: block;
	float: left;
	width: 205px;
        text-align: center !important;
	height: 77px;
	height: 100%;
        padding-top: 38px;
	margin: 0;
	text-align: center;
	line-height: 0.6em !important;
	color: #981e32;
	font-size: 1.15em;
	font-weight: bold;
}

.isCode.tabRoomAllInfo .tabRoomAllInfoCena,
.isCode.tabRoomAllInfoSt  .tabRoomAllInfoCena{
	padding-top: 105px;
}

.tabRoomAllInfoHeight  .tabRoomAllInfoCena{	padding-top: 13px; position: relative; display: block; }
.isCode.tabRoomAllInfoHeight .tabRoomAllInfoCena{ padding-top: 46px }

.tabRoomAllInfo .tabRoomAllInfoCena a,
.tabRoomAllInfoSt .tabRoomAllInfoCena a {
	font-size: 0.45em !important;
	color: #7b7b7c;
}
.tabRoomAllInfo .tabRoomAllInfoLiczbaPok,
.tabRoomAllInfoSt .tabRoomAllInfoLiczbaPok{
        position: absolute;
        top: 50%; 
        right: 0;
        width: 60px;
        height: 28px;
        margin: -14px 0 0 0 !important;
        
}
.noRooms {
	font-size: 12px; 
	padding: 0 !important;	
	width: 93px !important;
        height: 28px !important;
	text-align: right;
        right: 20px !important;
}
.noRooms a { color: #981E32; }
.noRooms a:hover { color: #630716; }
.tabRoomAllInfoHeight .tabRoomAllInfoLiczbaPok { /*padding-top: 17px;*/ }
.tabRoomAllInfo .tabRoomAllInfoLiczbaPok .selectBox,
.tabRoomAllInfoSt .tabRoomAllInfoLiczbaPok .selectBox{
	border:1px solid #dedede;
	font-family: Lato, Arial, Sans-Serif;
	font-size: 0.7em;
	padding: 0 0 5px 0;
	height: 20px;
	width: 43px !important;
}
.tabRoomRodzajOferty,
.tabRoomRodzajOfertySt,
.tabRoomAllInfoSt {
        position: relative;
	background: none;
	border-bottom: 0px;
}
.curentRowArrow { background: url(../images/roomZnacznik.png) 0 0 no-repeat; }	
.curentRowBg { background-color: #eeeeef; }	

.tabRoomRodzajOfertySt  .tabRoomRodzajOfertyTitle { color: #7b7b7c;}
.tabRoomAllInfoSt  .tabRoomAllInfoIleOsEx {	background: url(../images/ileOs.png) -103px 40px no-repeat;}
.clearAll {
	float: right;
	display: block;
	background: url(../images/spritesY.gif) 130px 6px no-repeat;
	margin: 10px  205px 10px 0;
	padding: 0 10px 0 0;
	color: #000;
	font-weight: bold;
}

.closeRoomMore {
	position: absolute;
	top: -10px;
	right: -10px;
	display: block;
	width: 29px;
	height: 29px;
	background: url(../images/sprites.gif) -271px -125px no-repeat;
	text-indent: -9999px
}
.galriaFotoRoom {	
	position: relative;
	width: 705px;

}
.galriaFotoRoom .tabs{	
	margin-top: 0px !important;
	margin-bottom: 20px;
}
.galriaFotoRoom .tabs > div{	
	margin-top: 0px !important;
	padding: 0;
}
.galriaFotoRoom h1 {	
	color: #981e32;
	font-size: 1.4em;
	padding: 0 0 15px 0;
}
.galriaFotoRoom h1 span{ 	color: #323232; }


.tabRoomAllInfoSt  {
	position: relative;
}
.linkCenaRoomSzczegolyDiv,.linkCenaRoomSzczegolyDivPL {
	display: none;
	position: absolute;
	top: -38px;
	left: 18px;
	border: 1px solid #000;
	background: #fff;
	padding: 5px 5px 43px 5px;
	z-index: 5;
}
.linkCenaRoomSzczegolyDiv  table tr .tdBorderR, .linkCenaRoomSzczegolyDivPL  table tr .tdBorderR{
	border-right: 1px solid #000;
	padding: 5px;
        
}
.linkCenaRoomSzczegolyDiv  table tr th, 
.linkCenaRoomSzczegolyDivPL  table tr th,
.linkCenaRoomSzczegolyDiv  table tr td, 
.linkCenaRoomSzczegolyDivPL  table tr td
{
	padding: 5px;
}
.tabRoomFotoSzczegoly {
	display: none;
	position: absolute;
	top: 74px;
	left: -145px;
	border: 1px solid #000;
	background: #fff;
	padding: 5px 5px 43px 5px;
	z-index: 5;
}
#hint {
 position: absolute ;
 display: none ;
 border: 1px solid #000 ;
 background: #fff;
 padding: 10px ;
 z-index: 1000;
}
.tabRoomFotoSzczegoly  table{

}
.tabRoomFotoSzczegoly  table tr th{
	padding: 5px;
	font-weight: bold;
}
.tabRoomFotoSzczegoly  table tr td.color {
	color: #981e32;
	padding-right:15px;
	padding-left:15px;	
}
.tabRoomFotoSzczegoly  table tr td span {
	color: #981e32;
	padding-right: 10px;
	padding-left: 5px;
}
.btnOkPopup {
	display: block;
	width: 40px;
	height: 30px;
	background: url(../images/sprites.gif) -5px -40px no-repeat;
	position: absolute;
	bottom: 5px;
	right: 5px;	
}
.open {
	display: block !important;
}
.close {
	display: none !important;
}
.addPersonRoom {
	display: none;
	position: absolute;
	top: 25px;
	left: -80px;
	width: 300px;
	border: 1px solid #000;
	background-color: #fff; 
	z-index: 4;
	padding: 5px 10px 5px 10px;
}
.addPersonRoom  input{ 
	width: 140px !important;
	padding: 3px  !important;
	border: 1px solid #adadaf  !important;
}
.addPersonRoom  label{ 
	width: 140px !important;
	padding: 0px  !important;
}
.addPersonRoom  col, .addPersonRoom  colR{ 
	width: 50px;
}
.addPersonRoomClose {
	border-bottom: 1px solid #000;
	height: 32px;
	margin-bottom: 5px;
}
.addPersonRoomCloseForm {
	width: 30px;
	height: 30px;
	background: url(../images/sprites.gif) -270px -125px no-repeat;
	float: right;
	cursor: pointer;
}
.addPersonRoom  .addPersonOk {
	margin-top: 10px;
	width: 40px !important;
	height: 30px !important;
	padding: 0 !important;
	border: none !important;
	background: url(../images/sprites.gif) -5px -38px no-repeat;
	float: right;
	cursor: pointer;
}
.addPersonOk:hover {
	background: url(../images/sprites.gif) -66px -38px no-repeat;
}
.tabRoomRodzajOfertyTxtMore {
    color: #981E32;
}

.noRooms {
    background: url(../images/iconCal.png) 0 0px no-repeat;
    width: 34px;
    height: 26px;
    text-align: left !important;
}
.noRooms a{
    display: block;
    padding: 0 0 0 39px;
    width: 75px;
    line-height: 14px;
}

/* Row step2 */
/* **************************** */

.leftStep2 { width: 254px !important; }
.rightStep2 { width: 654px !important; }
.step2MarginTop  {
	clear: both;
	margin-top: 20px !important;
}
.infoZamStep2 p{
	display: block;
    font-size: 0.95em;
    font-weight: bold;
    padding: 0;
    position: relative;
}
.infoZamStep2  .tabRoomFoto{
	/*height: 340px;*/
	border-right: none;
}
.dodatkoweOpcje{
	left: 447px;
    top: 0px !important;
    width: 180px;
	font-size: 1.2em;
}
.osobyWPokoju{
    width: 160px;
    font-size: 1.2em;
    left: 270px;
    line-height: 18px;
}
.tabRoomFotoPay{
	display: block;
	text-align:center;
	padding-right: 9px !important;
	margin: 10px 0 0 5px;
}
.linkRoomFotoStep2{
	display: block;
	text-align:center;
	/*padding:0px;*/
	font-size: 0.8em;
}
.additionalRequests, 
.moreOptions,
.tabOsRoom,
.additionalRequestsTxt {
	float: left;
}
.OsRoomAndMoreOption {
	width: 675px;
	float: left;
	height: 100%;
	border-left: 1px solid #d7d7d7;

}
.tabOsRoom {
	position: relative;
	float: left;
	width: 170px;
	/*min-height: 100%;*/
	border-right: 1px solid #d7d7d7;
	padding-top: 44px;
} 
.additionalRequests { 
	width: 489px;
	padding: 5px 0 20px 13px;
}
.additionalRequests textarea{
	height: 75px;
} 

.additionalRequests .additionalRequestsTxt { 
	display: block; 
	width: 250px;
	margin: 0 10px 0 20px; 
	color: #7b7b7c;
	font-size: 0.8em;
	font-weight: normal;
}
.additionalRequests .additionalRequestsTextarea { float:left;}

.linkOsRoom{
	display: block;
	width: 100px;
	background: #7b7b7c url(../images/spritesY.gif) 6px -170px no-repeat;
	margin: 0px 15px 10px 15px;
	padding: 5px 5px 5px 30px;
	font-size: 0.8em;
	color: #fff;
}
.linkOsRoom:hover{
	background-color: #981e32; 
}
.tabOsRoomTxt {
	display: block;
    font-size: 0.95em;
	padding: 5px 5px 5px 14px !important;
	font-weight: normal !important;
	color: #7b7b7c;
	font-size: 0.9em !important;
}
.moreOptions {
	padding: 0 0 0 0px;
	width: 500px;
}
.moreOptionsTitle {
	padding: 0 0 0 13px !important;
}
.moreOptions .options{
	float: left;
	border-top: 1px solid #eeeeef;
	width: 150px;
	margin: 0 0 0 13px;
}
.moreOptions .attractionTitle {
	display: block;
	/*height: 20px;*/
	color: #7b7b7c;
	padding: 5px 3px 4px 10px;
	margin: 0;
	border-left: 1px solid #eeeeef;
	border-right: 1px solid #eeeeef;
}
.moreOptions .attractionChoice {
	display: block;
	background: #f2f1f1;
	padding: 4px 3px 3px 10px;
	margin: 0;
	width: 137px;
}
.moreOptions .attractionChoice span{
	color: #981e32;
	font-size: 1.2em;
	font-weight: bold;
	font-family:  LatoLight , Tahoma, Arial, Helvetica, sans-serif;
}
.moreOptions .attractionChoice label{
	float: right;
	margin: 0;
	padding: 3px 3px 0 0;	
	color: #7b7b7c;
	font-weight: normal;
	font-size: 0.8em;
}
.moreOptions .attractionChoice input{
	float: right;
	margin: 4px 4px 0 0px;
}
.moreOptions .attractionDetails {
	text-align: right;
	display: block;
	margin: 0;
	padding: 6px 5px 10px 0;
	color: #7b7b7c;
	font-size: 0.8em;
}
.tabOsRoomUl {
	display: none;
}
.tabOsRoomUl li{
	background: url(../images/spritesY.gif) 15px -188px no-repeat;
	padding: 0 0 0 25px;
	color: #7b7b7c;
}
.tabOsRoomZmien{
	display: none;
	padding: 8px 0 0 15px;
	color: #7b7b7c;
	font-size: 0.8em;
}
.tabOsRoomZmien:hover{
	color: #981e32;
}

.rezerFormHidden {
    display: none;
}

/* Row step3 */
/* **************************** */
#rezerContent {
	width: 613px !important;
}
#rezerSide {
	width: 310px !important;
}
.rezerFormStep2 {
	background: #eeeeef;
}
.noStrong {
	font-weight: normal;
}
.fakturaVat {
	padding: 15px 8px 1px 0px;
	margin: 20px 20px 20px 0;
	background: #eeeeef;
}
.fakturaVat .fakturaVatRadio {
	border-bottom:1px solid #fff;
	padding: 0 0 10px 0;
	width: 570px;
}
.fakturaVat .FakVatInneDane { margin: 15px 0 20px; }
.fakturaVat .FakVatInneDane p{ margin-bottom: 0px; }
.fakturaVat .rowMarginB { margin-bottom:10px;}
.fakturaVat input{ margin-left: 20px; }
.borderStep3 {
	background-color: #fefefe;
	border: 1px solid #d4d4d4;
	margin-bottom: 20px;
	padding: 20px 0 10px 0;
}
.borderStep3 h4, .borderStep3 p, .borderStep3 h6 { padding-left: 20px;}
.plecMorK input{
	margin-left:0;
}
.signUp {
	border: none;
	background: #373737;
	color: #fff;
	padding: 2px 10px;
	/* margin-top: 42px;
	margin-top: -42px; */
	cursor: pointer;
        font-family: Corbel;
        text-transform: uppercase;
}

.signUp:hover {	background: #981e32; }

.newAccountStep3 {
        position: absolute;
        top: 94px;
        left: 15px;
	width: 100px;
	/*height: 30px; */
	background: #373737;
	color: #fff;
	padding: 6px 0px 6px 0px;
	text-align: center;
	cursor: pointer;
	/*clear: both;*/
        text-transform: uppercase;
}
.newAccountStep3:hover {	background: #981e32; }

.fontSizeH4 {
	font-size: 1.4em;
	padding: 3px 0 8px 0;
}
.IhaveAccount label{
        width: 75px !important;
        display: inline-block;
	margin: 0px 5px 0px 0px;
	vertical-align: bottom;
	padding:0;
}
.IhaveAccount input{
	margin: 17px 0px 0px 0px;
	/*width: 185px !important;*/
        width: 165px !important;
}
.paddingIhaveAccount {
	padding: 25px !important
}
.paddingIhaveAccount .inpSearch{
	/*margin: 0 0 0 151px;*/
        margin: 0 0 0 165px;
	height: 26px !important;
	padding-bottom: 0 !important;
	background-color: #373737 !important;
	background-position: 5px -246px !important; 
}
.PaddingTopIhaveAccount {
	padding-top: 20px;
}

.remindPassword {
	float: right;
	margin: 5px 3px 0 0px;	
	color: #981e32;
	font-size: 0.8em;
}
.password {
	font-family: verdana;
}
.FakVatInneDane {
	display: none;
	margin: 30px 0 20px 0;
}
.width100 {
    width:96px !important;
}
.doPlec {
    padding-left: 22px;
}
.countrySelect {
    width: 230px !important;  
}
.rememberHaslo { display: none; }
.rememberHaslo input{
    margin: 2px 0 0 0;
    width: 234px !important;
}
.rememberHaslo p{
    padding: 0 0 8px 0 !important;
}
.rememberHaslo .rememberLogin {
    background-color: #373737 !important;
    background-position: 6px -692px !important;
    height: 26px !important;
    margin: 0 0 0 151px;
    padding-bottom: 0 !important;    
}
/* Row step4 */
/* **************************** */
.step4 {
	padding: 0 0 20px 20px;
	font-size: 1.3em;
}
.step4colRight {
	background: #eeeeef;
	margin-top: 40px;
	padding-bottom: 10px;
}
.step4colRight h4{
	background: #7b7b7c;
	color: #fff;
	padding: 7px 15px;
	margin: 0 0 10px 0; 
	text-transform: uppercase;
	font-size: 1.5em;
}
.step4colRight p{
	padding: 0px 15px;
	margin: 0;
	font-weight: bold;
}
.step4colRight p span{
    font-family: Lato, Arial, Sans-Serif;
	color: #981e32;
	font-size: 0.8em;
}
.step4colRight ul{
	padding: 0px 0px;
	margin: 20px 15px 15px 15px;
	border-top: 1px solid #d1d1d2;
}
.step4colRight ul li{
	position: relative;
	border-bottom: 1px solid #d1d1d2;
	/*background: url(../images/spritesY.gif) 0 -228px no-repeat;*/
	background: url(../images/arrowRedRight.png) 0 15px no-repeat;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 12px;
	font-size: 1.3em;
	color: #464646;
}
.step4colRight ul li span{
	display: inline-block;
    font-family: Lato, Arial, Sans-Serif;	
	font-size: 0.8em;
}

.step4SelectRoom {
	cursor: pointer;
}
.step4attractionDiv {
	display: none;
}
.step4attraction{
	margin: 0px !important;
	border: 0 !important;
	border-top:	1px solid #e1e1e2 !important;
	margin-top:5px !important;
}
.step4attraction li{
	background: none !important;
	font-size: 0.7em !important;
	border: 0 !important;
	padding: 3px 0 0 0 !important;
	color: #7f7f7f !important;
}
.step4attraction li span{
	float: right;
}

.step4Title {
	display: block;
	width: 110px;
}
.step4Pay {
float: right;
}
.step4Os {
	position: absolute;
	/*left: 155px;*/
        /*left: 140px;*/
        left: 123px;
}
.step4Lacznie {
	font-size: 1.3em;
	font-weight: normal !important;
}
.step4AllPay {
        position: relative;
	color: #981e32;
	font-size: 1.5em;
        font-family: Lato, Arial, Sans-Serif;
	font-weight: normal !important;
}
.fontSizeStep4AllPay{
        display: inline !important; 
        position: relative;    
        font-size: 0.7em !important; 
        padding-left: 4px;
}

/* Row step5 */
/* **************************** */
.rezerContentMarginTopStep5 {
	margin-top: 10px !important;
}
#rezerContentStep5 {
	width: 700px;
	float: left;
}
#rezerContentStep5  h4, #rezerContentStep5  h5{
	font-size: 0.85em;
	color: #981e32;
	text-transform: uppercase;
}
#rezerContentStep5  h4{
	padding: 10px 0 10px 10px;
}
#rezerContentStep5  h6{
	font-size: 0.6em;
	color: #981e32;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 3px;
}
.cancellation {
	margin: 0 !important;
}
.rezerPrint{ 
	color: #981e32;
	font-size: 0.65em;
	margin-top: 10px; 
}
.rezerGoogleMapContent p{
	margin-left: 0px !important;
}
.rezerGoogleMapContent a{
	font-size: 0.7em;
}
#rezerContentStep5  p{
	font-size: 0.6em;
	margin: 0 0 0 10px;
	padding: 0;
}
.tabRezerv td{
	text-align: left;
	padding: 10px 10px 10px 10px !important;
	font-size: 17px;
	border: 1px solid #d1d1d1 !important;
	background: #aeaeae;
        background: #fff !important;
}
.BgWhite td{
	background: #fff !important;
}
#rezerContentStep5 .tabRezerv td p{
	margin: 0;
	padding: 0;
}
.tabRoom {width:33%;}
.tabUslugi {width:33%;}
.tabPerson {width:17%;}
.tabUwagi {width:17%;}
.step5TableTitle {
	position: relative;
	margin: 0 !important;
	padding: 0 !important;	
	font-size: 0.8em !important;
	text-transform: uppercase;
	color: #1f1f1f;	
}
.step5TableTitle span{
	position: absolute;
	top: -1px;
	right: 0;
	color: #981e32;
	font-size: 1.0em !important;
	padding: 0 0 0 0;	
	font-family: Lato, arial;
}
/*.roomPrice span {
    display: block;
    color: #981E32;
    font-size: 1.4em !important;
    padding-top: 3px;
}*/
.step5DodatkiUl li span{
	float: right;
	font-family: Lato, arial;
	color: #252525;
}
.tabRezerv ul {
	margin-left: 6px;
}
.tabRezerv ul li{
	background: url(../images/spritesY.gif) 0 -190px no-repeat;
	font-size: 0.7em;
        list-style-type: none;
}
.step5Color {
	color: #981e32;
	font-family: lato, arial;
}
.step5Lacznie {
	padding: 0 0 20px 0 !important;
}
.step5Lacznie .step5Color{
	padding: 0 5px 0 47px !important;
	font-size: 1.3em;
}
.step5Lacznie span{
	font-family: lato, arial;
	font-size: 0.9em;
}
.Step5roomReservAll p span{
	font-family: lato, arial;
	font-size: 0.9em;
}
.Step5roomReservAll {
	border: 1px solid #d1d1d1;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.step5QClub {
	background: #f1f1f2 url(../images/BookingEngineQClub.jpg) 0 0 no-repeat;
	width: 199px;
	padding: 290px 10px 15px 10px;
	margin: 10px 0 0 0;
}
.step5QClub p{
	font-size: 0.9em;
	font-weight: bold;
}
.step5QClub a{
	display: black;
	background: #981e32;
	padding: 4px 9px;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
}
.step5QClub a:hover{
	background: #373737;
}
.Step5roomReservAll table tbody th{
	background: #7b7b7c;
	color: #fff;
	border: none;
	padding: 9px 0 9px 15px;
	font-size: 0.8em;
}
.Step5roomReservAll table tbody tr{
	background: #eeeeef;
	color: #7b7b7c;
	border: none;
	padding-left: 8px;
}
.daneFaktura {
    margin: 0 0 20px 0;
}
.daneFaktura div{
    width: 700px;
    position: relative;
    margin: 0px;
    padding:0px;
}
.daneFaktura h6{margin-bottom: 8px !important; }
.daneFaktura p{width: 125px; float: left; }
.daneFaktura .daneFakturaP{ 
    display: inline-block;
    font-weight: bold; 
    width: 550px;
}
.daneFaktura b{
    position: relative;
    top: -8px;
    font-size: 0.65em;
}
/*-----------------------------------*/
.rezerStep2Paddingleft
{
    padding-top: 5px;
    padding-right: 20px;
    text-align: right;
}
.rezerS2PL
{
  /*  padding-left: 126px;*/
    padding-right: 0;
}
.rezerStep2Paddingleft input
{
    margin-top: 12px;
    border: none;
    padding: 5px;
    display: inline-block;
}
.rezerStep2Paddingleft .rezerStep2MarginTop
{
    margin-top: 0px;
}
.rezerStep2Paddingleft label
{
    position: relative;
    top: 3px;
    display: inline-block;
}
.rezerFormStep2
{
    padding: 19px 10px 10px 15px;
	margin-bottom: 20px;
}
.rezerFormStep2 p
{
    padding: 0;
    margin: 0;
    font-size: 0.8em;
    color: #7c7c7c;
}
.rezerFormStep2 h4
{
    color: #981e32 !important;
}
.rezerFormStep2 .image
{
    width: 82px !important;
    height: 30px;
    background: url('../images/sprites.gif') 0 -246px no-repeat;
}
.rezerFormStep2 .image:hover
{
    background: url('../images/sprites.gif') -94px -246px no-repeat;
}
.rezerStep2PaddingTop
{
    padding-top: 30px;
}
.rezerStep2PaddingTop a
{
    font-size: 0.9em;
    padding: 0px 0 0 20px;
    vertical-align: bottom;
}
.rezerFormStep2 .row
{
    margin-top: 0px;
    padding-bottom: 0;
}
.step2FastRezer
{
    padding-left: 20px;
}
.step2FastRezer .step2FastRezerBez
{
    color: #7c7c7c;
    font-size: 0.9em;
}
.step2FastRezer .step2B
{
    display: block;
    margin-right: 30px;
	margin-left: 20px;
    width: 220px;
}
.step2FastRezer .step2BSelect
{
	border-top: 1px solid #abadb3;
	border-left: 1px solid #e3e9ef;		
	border-right: 1px solid #e3e9ef;	
	border-bottom: 1px solid #e3e9ef;	
	color: #000;
}
.step2FastRezer input
{
    vertical-align: top;
}
.step2FastRezer .step2Bnr
{
    width: 81px;
}
.nrDomPrzezNtLok { position: relative;}
.nrDomPrzezNtLok span{ position: absolute; top: 19px; left: -9px;}
.step2FastRezer p .step2Bchecbox
{
    margin-right: 8px;
}
.step2FastRezer h4
{
    margin: 0;
    font-size: 1.4em;
}
.step2FastRezer .step2FastRezerBez
{
    margin-bottom: 22px;
}
.step2FastRezer p label
{
    padding-right: 15px;
}
.step2FastRezer p
{
    line-height: normal;
}
.step2FastRezer .step2Accept
{
    margin-top: 0px;
	margin-bottom: 0px !important;
	padding-left:0px;
}
/*rezerContent -------------------------------------*/
#rezerContent
{
    float: left;
    margin-left: 0px;
    width: 700px;
}
#rezerContent UL.tabNavigation LI A
{
    padding: 12px 14px 6px 14px;
    font-size: 1.1em;
    font-family: Lato, Arial, Sans-Serif;
}
.rezerTabContent
{
    border: 1px solid #d4d4d4;
    border-top: 5px solid #7b7b7c;
    background-color: #fff !important;
    padding: 0 !important;
}
.rezerLiFirst
{
    padding: 0px 10px 20px 10px !important;
    font-weight: bold;
    color: #323232;
}
.rezerNextRoom
{
    font-size: 0.8em !important;
    color: #a62234 !important;
}
.rezerNextRoom:hover, .rezerNextRoom.selected
{
    background-color: #fff !important;
    text-decoration: underline;
}
.rezerNextRoom span
{
    padding-right: 10px;
    background: url("../images/spritesY.gif") no-repeat 2px -161px;
}
.rezerTable
{
    margin: 0 !important;
}
.tabs .rezerTable tr td, .tabs .rezerTable tr th
{
    padding: 10px;
    text-align: center;
}
.tabs .rezerTable tr td
{
    background-color: #fff;
    border-bottom: 1px solid #d9d9d9;
}
.tabs .rezerTable tr th
{
    padding: 15px;
    border: 1px solid #eeeef0;
    background-color: #eeeef0;
    vertical-align: middle;
    color: #292929;
}
.tabs .rezerTable tr th a
{
    color: #767678;
}



#rezerSide
{
    float: right;
    margin-top: 54px;
    width: 220px;
}
.rezerSide3
{
    margin-top: 35px !important;
}
.rezerSide2
{
    margin-top: 0px !important;
}
.rezerSide4
{
    float: left;
}
.step4
{
    margin: 0 0 20px 20px !important;
    padding: 0;
	font-size: 1.5em !important;
}
.step4 h4
{
    text-transform: uppercase;
    font-family: Lato;
}
.step4 img
{
    float: right;
}
.rezerContentMarginTop
{
    margin-top: 10px !important;
}
.rezerContentHeader4
{
    padding: 0 0px 0px 0px;
    margin-bottom: 20px;
}
.rezerLivechat
{
    width: 220px;
    height: 100px;
    background: url("../images/livechat.gif") no-repeat 0 0;
    margin-bottom: 15px;
}
.rezerLivechat a
{
    display: block;
    width: 220px;
    height: 100px;
}

.rezerInfo
{
    width: 190px;
    background-color: #eeeeef;
    padding: 15px;
}
.rezerInfo table tr td input
{
    width: 25px;
    padding-left: 12px;
    border: none;
}
.rezerInfo h4
{
    font-size: 1.3em;
    padding-bottom: 19px;
}
.rezerInfo h4 span, .rezerInfo p, .rezerInfo .allMoneyEuro
{
    color: #981733;
}
.rezerInfo p
{
    padding-top: 10px;
    padding-bottom: 0px;
}

.rezerInfo table tr td
{
    font-size: 0.9em;
    text-align: left;
    padding: 2px;
}
.rezerInfo .line
{
    border-bottom: 1px solid #d2d2d4;
    padding: 10px 0 20px 0;
}
.rezerInfo .widthTd
{
    width: 70px;
}
.rezerInfo .tabTdLefy
{
    text-align: right;
}
.rezerInfo .tabTdPadding
{
    padding-top: 6px;
}
.rezerInfo input
{
    padding: 5px 0 5px 0;
}
.rezerInfo .allMoney
{
    padding-top: 10px;
    text-transform: uppercase;
}
.rezerInfo .allMoneyEuro
{
    font-size: 1.5em;
}
.rezerInfo .tabTdBottom
{
    vertical-align: bottom;
}
.infoRoom
{
    position: relative;
}
.infoRoom .infoRoomHeader
{
    display: block;
    text-align: left;
    padding: 10px 15px 10px 10px;
    margin: 0;
    background: #eeeef0;
    font-weight: bold;
    cursor: pointer;
}
.infoRoom .infoRoomMore
{
    display: none;
    position: absolute;
    top: 42px;
    width: 303px;
    background-color: #f6f8f7;
    min-height: 120px;
    min-height: 130px;
    text-align: left;
    padding: 10px 5px 5px 10px;
    opacity: .9; /* Nowoczesne przegl�darki */
    filter: Alpha(Opacity=90); /* IE 7 i wcze�niejsze */ /* IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
}

.infoRoomMore ul
{
    width: 150px;
    font-size: 0.9em;
    color: #3f3f3f;
}
.infoRoom .rolldown
{
    background-position: 70px -155px;
}
.infoRoom .rollUp
{
    background-position: 70px -171px;
}
.rezerTableTd1
{
    border: none !important;
    vertical-align: middle;
}
.rezerTableTd1 p
{
    font-size: 1.6em;
}
.rezerTableTd1P
{
    color: #a8182f;
}
.rezerTableTd1 img, .rezerTableTd1 a
{
    display: block;
    margin: auto;
    margin-top: 15px;
}
.rezerTableTd1 a, .rezerTableTr2 a
{
    color: #9d9d9d;
    font-size: 0.9em !important;
}
.rezerTableTr2
{
    height: 10px;
    text-align: center;
    vertical-align: bottom;
    padding: 0;
}
.rezerFormPaymen div img.cardOnly{
    margin-top: 13px;
}
.rezerTableTr2 td
{
    padding: 0 !important;
    margin: 0px;
    vertical-align: bottom;
    padding-bottom: 10px !important;
}
.rezerContentText
{
    margin: 20px 0 20px 0;
}
.rezerContentText a
{
    display: block;
}
.rezerContentText a span
{
    background: url('../images/spritesY.gif') 0px 6px no-repeat;
    color: #fff;
    padding-right: 15px;
}
.wybieram
{
    margin: auto;
    display: block;
    width: 115px;
    height: 30px;
    background: url('../images/sprites.gif') 0px -850px no-repeat;
}
.wybieram:hover
{
    background: url('../images/sprites.gif') -138px -850px no-repeat;
}
.footerNextStep
{
    border-top: 1px solid #b5b5b5;
    padding: 20px 0px 20px 0px;
}
.clearBoth { clear: both;}
.footerBack
{
    display: block;
    width: 110px;
    height: 30px;
    background: url('../images/sprites.gif') 0px -895px no-repeat;
}
.footerBackMargin
{
    margin-top: 18px;
}
.footerBack:hover
{
    background: url('../images/sprites.gif') -122px -895px no-repeat;
}
.footerNext
{
    display: block;
    width: 130px;
    height: 30px;
	background: url('../images/sprites.gif') -154px -934px no-repeat;
    
}

.footerNext:hover
{
    background: url('../images/sprites.gif') 0px -934px no-repeat;
}
.footerPayment
{
    border-top: 1px solid #b5b5b5;
    font-size: 0.8em;
    color: #6b6b6b;
    padding: 30px 0 10px 0;
}
.footerPayment img
{
    display: inline;
}
.rezerFormPaymen .rezerFormPaymenContent
{
    padding: 20px 10px 20px 10px;
    margin-right: 10px;
    vertical-align: middle;
    height: 100px;
	border:1px solid #cdcdcd; 
	cursor: pointer;	
}
.rezerFormPaymenContent p{
    font-size: 12px;
}
/****************************/
/* DotPay step4 */
/****************************/
.innerD {
	padding: 0 0 50px 80px;
	background: #fcfcfd;
	width: 523px;
	display: none;
}
.dplItem {
    float: left;
    margin-top: 12px;
    padding: 4px 12px;
    width: 138px;
}
.dplItem img {
    height: 40px;
    margin-bottom: 7px;
    width: 100px;
}
.dplItem .check input {
    float: left;
    height: 15px;
    margin: 0;
    padding: 0;
    width: 15px;
}

.dplItem .check label {
    float: right;
    line-height: 15px;
    width: 120px;
	font-weight: normal;
}


.rezerFormPaymen div img
{
    display: inline;
}
.rezerCard img, .rezerCard input, .rezerCard .rezerFormPaymenOpis
{
    margin-top: 25px;
}
.rezerdotpay img, .rezerdotpay input
{
    margin-top: 35px;
}
.rezerpayment img, .rezerpayment input
{
    margin-top: 25px;
}
.rezerpayment .rezerFormPaymenOpis
{
    margin-top: 10px;
}
.rezerFormPaymen div input
{
    margin-right: 50px;
	margin: 38px 30px 0 14px;
    display: inline-block;
    
}
.rezerFormPaymen .rezerFormPaymenContent .rezerFormPaymenOpis
{
    display: inline-block;
    width: 400px;
    padding: 0;
}
.rezerFormPaymenContentHover
{
    background-color: #eeeeef;
}

.rezerve
{
    display: block;
    width: 220px;
    height: 45px;
    /* background: url('../images/sprites.gif') 0px -1213px no-repeat;*/
    background: url('../images/sprites.gif') 0px -1622px no-repeat;
    text-indent: -99999px;
    color: #981f32;
}
.rezerve:hover
{
    /*background: url('../images/sprites.gif') 0px -1269px no-repeat;*/
    background: url('../images/sprites.gif') 0px -1667px no-repeat;
    color: #7b7b7c;
}

.rezerveInHotel
{
    display: block;
    width: 317px;
    height: 45px;
    /* background: url('../images/sprites.gif') 0px -1213px no-repeat;*/
    background: url('../images/sprites.gif') 0px -1722px no-repeat;
    text-indent: -99999px;
    color: #981f32;
}
.rezerveInHotel:hover
{
    /* background: url('../images/sprites.gif') 0px -1269px no-repeat;*/
    background: url('../images/sprites.gif') 0px -1767px no-repeat;
    color: #7b7b7c;
}
.borderBottom
{
    border-bottom: 1px solid #b5b5b5;
	margin: 20px 0 15px 0;
}
.footerNextStep3
{
    padding: 5px 0px 20px 0px;
}
#rezerContent h4
{
    color: #981f32;
}
.rezerPaddingLleft
{
    padding-left: 15px;
}
.goBack
{
    display: block;
    width: 274px;
    height: 30px;
    background: url('../images/sprites.gif') 0px -1332px no-repeat;
}
.goBack:hover
{
    display: block;
    width: 274px;
    height: 30px;
    background: url('../images/sprites.gif') 0px -1371px no-repeat;
}
.rezerNrDataBooking, .rezerBookingRoom
{
    border-bottom: 1px solid #b5b5b5;
    margin: 10px 0 0px 15px;
    padding-bottom: 10px;
    width: 300px;
}
.rezerNrDataBooking h5
{
    text-transform: uppercase;
    color: #981e32;
}
.rezerNrDataBooking p, .rezerNrDataBooking span, .rezerBookingRoom p, .rezerBookingRoom span
{
    display: inline-block;
    width: 148px;
    margin: 0;
    padding: 0;
}
.rezerNrDataBooking p, .rezerBookingRoom p
{
    text-align: left;
    font-weight: bold;
}
.rezerNrDataBooking span, .rezerBookingRoom span
{
    text-align: right;
}
.rezerBookingRoom h6
{
    background: url('../images/dot.jpg') 0 6px no-repeat;
    padding-left: 12px;
    font-weight: bold;
    margin: 0 0 4px 0;
}
.rezerBookingRoom p, .rezerBookingRoom span
{
    width: 135px;
}
.rezerBookingRoom p, .rezerBookingRoom span
{
    font-weight: normal;
    margin-left: 12px;
}
.rezerColor span
{
    color: #981e32;
    font-size: 1.6em;
}
.rezerColor
{
    border-bottom: none;
    margin-top: 0;
    padding: 0;
}
.rezerPrint
{
    float: right;
    margin-bottom: 15px;
}
.rezerPrint a .icoPrint
{
    padding-right: 24px;
    background: url('../images/sprites.gif') -238px -0px no-repeat;
}
.rezerPrint a .icoPrint
{
    padding-right: 24px;
    background: url('../images/sprites.gif') -238px -3px no-repeat;
}
.rezerPrint a .icoStrzLeft
{
    padding-left: 17px;
    /*background: url('../images/spritesY.gif') 0px 5px no-repeat;*/
	background: url('../images/spritesY.gif') 0px 3px no-repeat;
}
.printrout
{
    margin-bottom: 5px;
    clear: both;  
}
.printrout a 
{
    color: #981e32 !important;      
}
.adp-text 
{
    vertical-align: middle;
    font-size: 1.1em;
    color: #981e32 !important;
    text-transform: uppercase; 
}    
.rezerGoogleMapContent
{
    background-color: #eeeeef;
    padding: 10px;
    margin: 40px 0 10px 0;
}
.rezerGoogleMap
{
    float: left;
    width: 400px;
    height: 212px;
}
.rezerGoogleMapInfo
{
    float: left;
    width: 260px;
    margin-left: 20px;
    padding: 0;
}
.rezerGoogleMapInfo p
{
    margin: 0 0 4px 0;
    padding: 0;
}
.rezerGoogleMapInfo h6
{
    font-size: 1.1em;
    font-weight: bold;
}
.rezerWarAnulRezer
{
    color: #696969;
    font-size: 0.8em;
}
.rezerFacebook
{
    width: 220px;
    height: 280px;
}
.rezerQClubRegister
{
    background: url('../images/qClubRegister.gif') 0 0 no-repeat #EEEEF0 !important;
}

.rezerQClubRegister
{
    background: url('../images/qClubRegister.gif') 0 0 no-repeat #EEEEF0 !important;
}
.rezerQClubRegister input.image
{
    background-position: 0 -1170px !important;
    height: 30px;
    margin: 0;
    padding: 0;
    width: 131px !important;
}
.rezerQClubRegister input.image:hover
{
    background-position: -151px -1170px !important;
}
/* hotelLocal-------------------------------- */
.hotelLocal
{
    border-bottom: none !important; 
    padding-top: 0px !important;
}
.hotelLocalRedHr 
{
    margin-top: 55px !important;
    clear: both;
}
.hotelLocalFirst, .hotelLocalThird
{
    padding: 0px !important;
    background-color: #fff !important;
}
.hotelLocalFirstTlo 
{
    display: block;
    padding-bottom: 1px;
    margin-bottom: 20px;
    background-color: #F0F0F1;
    clear: both;        
}
.hotelLocalInfoRoom 
{
    width: 400px;
}
.hotelLocalInfoRooms 
{
    width: 270px;   
}
.hotelLocalInfoRooms h6 {font-size: 1.1em; font-weight: bold; margin: 0 0 10px 0; padding: 0;}

.hotelLocalThird ul li {
    background: url("../images/minus.gif") no-repeat scroll 0px 5px transparent;
    padding-left: 8px;
    margin-left: 5px;
}

.hotelLocalThird .promotionsrowlist2
{
}
.hotelLocalThird .promotionsrowlist1, .hotelLocalThird  .bgcolor, .promotionsrowlist2
{
    display: block;
    cursor: pointer;
    border-bottom: 1px solid #b5b5b5;
    padding: 6px 5px;
}
.hotelLocalThird .promotionsrowlist1
{
    background-color: #fff;
}
.hotelLocalThird .promotionsrowlist1 .col, .hotelLocalThird .promotionsrowlist1 h4, .hotelLocalThird .bgcolor .col, .bgcolor h4
{
    padding: 0px;
    margin: 0px;
}
.hotelLocalThird .bgcolor, .hotelLocalThird .bgcolor .hTNamber
{
    background-color: #878787;
    color: #fff;
}
.hotelLocalThird .promotionsrowlist1 .rolldown, .hotelLocalThird .bgcolor .rolldown, .hotelLocalThird .infoRoomHeader .rolldown
{
    display: block;
    height:14px;    
    /*background: url("../images/spritesY.gif") 0px -158px no-repeat transparent;*/
	background: url("../images/spritesY.gif") 0px 5px no-repeat transparent;
    padding-right: 12px;
    padding-top: 0px;
}
.hotelLocalThird .promotionsrowlist1 .rollUp, .hotelLocalThird .bgcolor .rollUp
{
    display: block;
    height:14px;
    /*background: url("../images/spritesY.gif") 0px -172px no-repeat transparent;*/
	background: url("../images/spritesY.gif") -10px -12px no-repeat transparent;
    padding-right: 12px;
    padding-top: 0px;
}
.hotelLocalThird .infoRoomHeader .rollUp
{
    display: block;
    height:14px;    
    background: url("../images/spritesY.gif") 70px -236px no-repeat transparent !important;
    padding-right: 0px;
    padding-top: 0px;
    font-size: 0em;
}
.hotelLocalThird .promotionsRowList .more
{
    display: none;
}
.hotelLocalThird .promotionsrowlist1 h5, .hotelLocalThird .promotionsRowList h5  
{ 
    position: relative;    
    display:block;
    font-size: 0.9em;
    width:245px;
  }
.hotelLocalThird .promotionsrowlist1 h5 .hTNamber, .hotelLocalThird .promotionsRowList h5 .hTNamber
{ 
    float: right;
    font-weight: bold;
    font-size: 1em;
  }  
.hotelLocalThird .more 
{
    background-color:#eeeeee;    
    padding: 10px 5px 1px 5px;
    font-size: 0.8em;
}
.hotelLocalThird .hTNamber 
{
    display: block;
    position: absolute;
    top: 0px;
    left: 215px;
    color:#a11434;
    width: 30px;
    text-align:right;
}
.hotelLocalThird .promotionsrowlist1 h5 strong, .hotelLocalThird .promotionsrowlist1 h5 p
{
    float:left;
    width:220px;
}

#fifth p 
{
    font-style: italic;    
}

#fifth .referencje_pospis 
{
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
}
.weddingCityMapa 
{
    height: 353px;
    margin: 0;
    width: 676px;    
}
.bookingRoomPopup 
{
    position: absolute;
    top:150px;
    left:40%;
    background-color: #fff;
    margin: auto;
    z-index: 2000;  
    border:3px solid red;
    width: 300px;
    height:300px;
}
.closeNewsletter 
{
    display: block;
    width: 50px;
    height: 30px;
    border:2px solid black;
    }
.newslatterMoreOptionPopup,
.sendSalConfPopup{
    border:1px solid #d0d0d0;
    background: #fff;
    padding: 25px 0 25px 0;
    margin: 30px 0;
    /*width: 500px;*/
    width: 550px;
    }   
.sendSalConfPopup{ width: 600px; }    
.newslatterMoreOptionPopup p{margin: 0 0 8px 0; padding:0; color:#000;}    
#lbMa_newsletter .lbMoving{
   padding: 0;     
    }  
.popupCityCheck1, .popupCityCheck2 {float:left; width:140px;}    
.popupCityCheck1 {}
.popupCityCheck2 {}
.newslatterMoreOptionMaista {float: left; margin-left:30px;}
.newslatterMoreOptionDzial {
    position: absolute;
    top: 66px;
    right: 0;
    margin-right:30px;
}
.textareaKonferencjaPopup {
    position: absolute;
    top: 75px;
    right: 0;
    margin-right:30px;
}
.textareaKonferencjaPopup textarea{
    height: 163px;
}
.closenewslatterMoreOption,
.closeSendSalConf{
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 14px;
    right: 13px;
    background: url(../images/btnClosePopup.jpg) 0 0 no-repeat;
    text-indent: -9999px;
}
.newsletterWork {
    position: absolute;
    top: 10px;
    left: 30px;
    padding-left: 25px;
    background: url(../images/koperta.jpg) 0 7px no-repeat;
    color: #981e32;
    font-size: 20px;
    font-weight: bold;
}
.newsletterWorkSend {
    position: absolute;
    bottom: 7px;
    right: 10px;
    background-color: #981e32;
    border: 0px;
    padding: 4px 45px;
    color: #fff;
    cursor: pointer;
}
.salConfPopupSend {
    position: absolute;
    bottom: 16px;
    right: 22px;
    background-color: #981e32;
    border: 0px;
    padding: 4px 45px;
    color: #fff;
    cursor: pointer;
}
/* ========================================================================= */
/* #lbMa_prodCatalogBox lightbox */
/* ========================================================================= */

#lbMa_lightbox { }
.lbMa { }
#lbMa_prodCatalogBox .lbBg 
{
    height: 728px;
    width: 1663px;
    background-color: #fff;
    left: 0;
    margin: 0;
    opacity: 0.7;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 2000;
        }
#lbMa_prodCatalogBox .lbBgMoving 
{
    background-color: transparent;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 2100;
    
    }
#lbMa_prodCatalogBox .lbMoving 
{
    position: relative;
/*    margin: 0;
    padding: 20px 20px 20px 20px;
    position: absolute;
    background-color: #eeeeef; 
    border:1px solid black; */
    }
#lbMa_prodCatalogBox .lbMovingTop   
{
    line-height: 10px;
    background-color: #fff;
    
    }
#lbMa_prodCatalogBox .lbMovingContent {}
#lbMa_prodCatalogBox .lbPrevBtn 
{
    position: absolute;
    top: 100px;
    left: 20px;
    width: 23px;
    height: 32px;
    background: url('../images/sprites.gif') -155px -39px no-repeat;
    text-decoration: none;
    color: #ca1208;
    text-indent: -999999px;
    }    
#lbMa_prodCatalogBox .lbNextBtn 
{
    position: absolute;
    top: 100px;
    right: 20px;
    width: 23px;
    height: 32px;
    background: url('../images/sprites.gif') -225px -39px no-repeat;    
    text-decoration: none;
    color: #ca1208;    
    text-indent: -99999px;
}
#lbMa_prodCatalogBox .lbCloseBtn 
{
    position: absolute;
    top: 6px;
    right: 6px;   
    background: url('../images/icons_256x240.png') -100px -132px no-repeat;        
    width: 10px;
    height: 10px; 
    text-indent: -99999px;
    }
.lbDefault {}

#lbMa_prodCatalogBox .lbMovingBottom {    line-height: 10px;}    

/* ========================================================================= */
/* lightbox */
/* ========================================================================= */

#lbMa_lightbox { }
.lbMa { }
.lbBg 
{
    height: 728px;
    width: 1663px;
    background-color: #fff;
    left: 0;
    margin: 0;
    opacity: 0.7;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 2000;
        }
.lbBgMoving 
{
    background-color: transparent;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 2100;
    
    }
.lbMoving 
{
    /*position: relative;*/
    margin : 0;
    padding: 10px 22px 20px 22px;
    position: absolute;
    background-color: #eeeeef; 
    border:1px solid #979798; 
    }
.lbMovingTop   
{
    line-height: 10px;
}
.lbMovingContent {}
.lbPrevBtn 
{
    position: absolute;
    top: 45%;
    left: -1px;
    width: 23px;
    height: 32px;
    background: url('../images/sprites.gif') -155px -39px no-repeat;
    text-decoration: none;
    color: #ca1208;
    text-indent: -999999px;
    }   
.lbPrevBtn:hover 
{
    background-position: -190px -39px;
    }      
.lbNextBtn 
{
    position: absolute;
    top: 45%;
    right: -1px;
    width: 23px;
    height: 32px;
    background: url('../images/sprites.gif') -225px -39px no-repeat;    
    text-decoration: none;
    color: #ca1208;    
    text-indent: -99999px;
}
.lbNextBtn:hover 
{
    background-position: -260px -39px;
}
.lbCloseBtn 
{
    position: absolute;
    top: 6px;
    right: 6px;   
    background: url('../images/icons_256x240.png') -100px -132px no-repeat;        
    width: 10px;
    height: 10px; 
    text-indent: -99999px;
    }
.lbDefaultTitle 
{
    padding-top: 5px;}
.lbDefault {}

.lbMovingBottom {    line-height: 10px;}    


/* ********************************************************* */
/* all Page - spis wszystkich stron */
/* ********************************************************* */

#allPage .allBorderTop img
{
    border-top: 7px solid #85082a;  
    padding-top: 30px;  
    padding-bottom: 30px;   
    }
#allPage
{
    border-top:none !important;
    }     
#allPage .wrap
{
    padding:0 !important;
        width: 100%; 
    }  
#allPage #header 
{
    width: 100%; 
    border-bottom: 1px solid #dedede;
}  
#allPage #rezerContentAll 
{
    width: 100%;
	/*width: 946px;*/
    background-color:  #dedede;
    border: 1px solid #fff;
    }
#allPage #rezerContentAll .txt
{
    position:relative;
    margin: auto;
    width: 946px;
    padding: 37px 0;
    }   
#allPage #rezerContentAll .txt a
{
    position: absolute;
    z-index: 1;
    top: 35px;
    left: 0px;
    display:block;
    width: 294px;
    height: 200px;
    border:1px solid #a6a6a6;
    }     
#allPage #rezerContentAll .txt a:hover
{
    background: url(../photos/allPageHover.png) 0 0 no-repeat;

    }  
    
#allPage #rezerContentAll .txt a span  
{
    position:relative;
    z-index: 2;
    display: block;
    position: absolute;
    top: 213px;
    width: 294px;
    color: #595959;
    text-align: center;
    font-weight:bold;
     }
#allPage #rezerContentAll .txt a span:hover {color: #84092b;}       
        
#allPage #rezerContentAll .txt .restauracja { left: 325px; }
#allPage #rezerContentAll .txt .restauracjaLista { left: 650px; }

#allPage #rezerContentAll .txt .hotelLocal { top: 300px; left: 0px; }
#allPage #rezerContentAll .txt .katProd { top: 300px; left: 325px; }
#allPage #rezerContentAll .txt .SaveEndStay { top: 300px; left: 650px; }

#allPage #rezerContentAll .txt .konferencja { top: 562px; left: 0px; }
#allPage #rezerContentAll .txt .wesele { top: 562px; left: 325px; }
#allPage #rezerContentAll .txt .weseleMiasto { top: 562px; left: 650px; }

#allPage #rezerContentAll .txt .conferencess { top: 824px; left: 0px; }
#allPage #rezerContentAll .txt .weddingCity { top: 824px; left:325px;}
#allPage #rezerContentAll .txt .wedding { top: 824px; left: 650px; }

#allPage #rezerContentAll .txt .qclub { top: 1090px; left: 0px; }
#allPage #rezerContentAll .txt .kontakt { top: 1090px; left: 325px; }
#allPage #rezerContentAll .txt .lendingPage { top: 1090px; left: 650px; }
    
#allPage #rezerContentAll .txt .qclubLogowanie { top: 1361px; left: 0px; }
#allPage #rezerContentAll .txt .step1 { top: 1361px; left: 325px; }
#allPage #rezerContentAll .txt .step2 { top: 1361px; left: 650px; }    

#allPage #rezerContentAll .txt .step3 { top: 1628px; left: 0px; }
#allPage #rezerContentAll .txt .step4 { top: 1628px; left: 306px; }    

       
#allPage .wrap #footer 
{
    position:relative;
    background-color: #3a3a3a;
    margin:0;
    border:none;
    height: 65px;
}
#allPage .wrap #footer div
{
    position: relative;    
    margin: auto;
    width: 946px;
}
#allPage .wrap #footer div img
{
    position: absolute;
    top: -44px;
    right: 3px;
}

/* ************************************************ */
/* newsletter */
/* ************************************************ */
.newsletterInfo 
{

     color: #2c9001;   
     font-weight: bold;
}
.lbMa_newsletter {     position: relative;}
.closeN 
{
    display: block;      
    position: absolute;
    top: 2px;
    right: 3px;
    background: url(../images/icons_256x240.png) -83px -131px no-repeat; 
    width: 10px;
    height: 10px;
}
/*
p.tabRoomAllInfoIleOsEx {
width: 50px !important;
}
p.tabRoomAllInfoLiczbaPok {
padding: 40px 0 0 20px !important;
}

p.tabRoomAllInfoCena {
 width: 190px !important;
 text-align: center;
}
*/
.tabRoomAllInfoSt .tabRoomAllInfoCena   a.linkCenaRoomSzczegoly,
.tabRoomAllInfoSt .tabRoomAllInfoCena   .linkCenaRoomSzczegolyPL ,
.tabRoomAllInfo .tabRoomAllInfoCena   a.linkCenaRoomSzczegoly,
.tabRoomAllInfo .tabRoomAllInfoCena  .linkCenaRoomSzczegolyPL {
		font-size: 0.7em !important;
        display: block !important;
        padding-top: 7px !important;
        text-align: center !important;
		font-weight: normal  !important;
}

div.hotelBannerLeft{
    height: 250px;
    margin-bottom: 15px;
    /* padding: 15px; */
    position: relative;
    width: 220px;
    
}

/* *********************************************** */
/* job */
/* *********************************************** */
.job {
	margin-bottom: 10px;
}
.job .marginleft{
	margin-left: 0px;
}
.job .row .col {
     padding-right: 5px !important;
}
.jobAplikuj {
	float: right;
	font-size: 24px;
}

/* *********************************************** */
/* closeInfoRoom */
/* *********************************************** */

.closeInfoRoom {
	position: absolute;
	top: -15px;
	right: -15px;
	display: black;
	background: url(../images/icons_256x240.png) -99px -132px no-repeat;

	width: 10px;
	height: 10px;
	text-indent: -99999px;
}
#lbMa_step1  .lbMoving{


}
img.showGal{
cursor: pointer;
}
.newAccountStep3Div { 
    position:relative; 
    padding-bottom: 20px;
}
.newAccountStep3Div p{  width: 285px; }


.newAccountStep3Div .errorInfo{
	position: absolute;
	left: 625px;
	top:0px;
	background: #981e32;
	opacity:0.50;filter: alpha(opacity=50); -moz-opacity: 0.5;
	padding: 15px;
	color: #fff;
	font-weight: bold;
	width: 285px;
	height: 134px;
}
.newAccountStep3Div .error {
	padding: 3px 66px 0px 0px;
	color:#981F32;
	display: none;
        width: 233px;
	}

/* *********************************************** */
/* Historia konta */
/* *********************************************** */	
.formHistory .rezerFormCol{
	width: 685px;
}
.formHistory .rezerFormCol .historySearch {
	left: 537px;
        text-transform: uppercase;
}

.formHistory  .col input {
	/*width: 270px;*/
	width: 240px;
}
.formHistory .rezerFormDo {
	left: 395px !important;
	top: 18px;
}
.formHistory  .rezerFormOd {
	top: 18px;
}
.formChangePass .formChangePassDiv, 
.formAccount .formAccountDiv {
	padding-left: 0;
}
.formChangePass .formChangePassDiv .signUp,
.formAccount .formAccountDiv .signUp
 {
	margin-left:20px;
	margin-bottom: 7px;
}
.formAccount .step2Accept input{
    margin-left: 20px;
}
.formAccount .step2Accept label{
    padding-left: 40px;
    display: block;
}
.formAccount .step2Accept .errorOn{
    padding-left: 40px !important;
}

/**********************************************/
/* showDatepicker                             */
/**********************************************/
.showDatepicker{
	height: 450px;
        /*height: 485px;
	margin-bottom: 25px;*/
        margin-bottom: 52px;	
}
#datepicker {
	border: 1px solid #b6b6b6;
	border-bottom: none;
	padding: 35px 15px 15px 15px;
}
.datepickerLegenda {
	border: 1px solid #b6b6b6;
	border-top: none;
	padding: 35px 63px 15px 63px;	
}
.titleLegenda {	float: left; margin-right: 150px;   font-family: 'Lato'; font-size: 1.1em;}
.opisLegenda {
	float: left;
}
.opisLegenda div{
	display: inline-block;
	width: 10px;
	height: 10px;
	border: 1px solid #919191;
	margin: 0 5px 0 22px;
}
.black { /*background: #373737;*/ background: #137802; }
.red {background: #981e32;}
.gray {background: #eeeef0;}
.white {background: #ffffff;}
.ui-datepicker-inline {
	margin: auto;
}
.showDatepicker .infoMessage {
        dosplay: none;
        opacity: 0; /* Nowoczesne przegl�darki */
        filter: Alpha(Opacity=0); /* IE 7 i wcze�niejsze */ /* IE8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	position: relative;
	border: 1px solid #a68f7d;
	background: #fffadd url(../images/iconInfoMessage.png) 17px 12px no-repeat; 
	padding: 12px 200px 12px 80px;
	color: #4b4836;
	margin-bottom: 15px;
        min-height: 30px;        
}
.showDatepicker .infoMessageSpanDayIn,
.showDatepicker .infoMessageSpanDayOut{
	position: relative;
	border: 1px solid #a68f7d;
	/*background: #fffadd url(../images/iconInfoMessage.png) 17px 12px no-repeat; */
        background-color: #e0f0dd;
	padding: 12px 200px 12px 80px;
	/*color: #4b4836;*/
        color: #137802;
	margin-bottom: 15px;
        min-height: 30px;        
}
.showDatepicker .infoMessageSpanDayIn,
.showDatepicker .infoMessageSpanDayOut{ 
    padding: 12px 200px 12px 80px;
}
.showDatepicker .infoMessageSpanDayIn,
.showDatepicker .infoMessageSpanDayOut{
       /* display: none;*/
        margin: 5px 0 5px 0;
        /*padding-top: 16px;*/
        padding-top: 12px;
        /*padding-bottom: 4px;*/
        padding-bottom: 0px;
}
.showDatepicker .infoMessageSpanDayOut{
        display: none;
}
.infoSentMessage {
	position: relative;
	border: 1px solid green;
	background: greenyellow; 
	padding: 5px 5px 5px 5px;
	color: #4b4836;
	margin-bottom: 15px;
}
.infoMessageClose {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 10px;
	height: 10px;
	background: transparent url(../images/infoMessageClose.png) 0 0 no-repeat; 
	cursor: pointer;
}
.rezerv a{
	background: #981e32 !important;
	color: #fff !important;
}
.myRezerv a{
/*	background: #000 !important; */
        background: #137802 !important; 
        color: #fff !important;
}
.showDatepicker .ui-widget-content {
	border:none;
}
.showDatepicker  .highlight a,
.showDatepicker .finalRow  a{
	/*background: #981e32 !important;*/
        background: #000 !important;
}
.searchAgain {
    position: relative;
	background: #eeeef0;
	padding: 15px 15px 28px 15px;
	margin-bottom: 15px;
}
.apla{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 460px;
    height: 51px;
}
.searchAgainButton {
	float: right;
	width: 219px;
	height: 30px;
	display: block;
	color: #fff;
	border: 0;
	background: url(../images/sprites.gif) 0 -1416px no-repeat;
}
#count,
#minDate {
	border: 0;
	width:100px;
}
.searchAgainLabel {float: left;}
.searchAgainButton:hover {
	background-position: 0 -1458px
}
.selectedTerm {
    background-color: #373737 !important;
}
.searchAgain .rezerFormOd{
    top: 0px;
    width: 230px;
}
.searchAgain .rezerFormOd input{
    width: 100px;
}
.searchAgain .rezerFormDo{
    top: 0px;
    left: 214px;
}
.searchAgain .miastoMarginTop {
    position: absolute;
    top: -30px;
    left: 419px;
}
.searchAgain .rezerFormSelectMiasto {
    position: absolute;
    top: -30px;
    left: 485px;
}
.searchAgain .step1SearchRoom {
    position: absolute;
    top: -2px;
    left: 816px;  
    position: absolute;
    /*width: 150px !important;*/
    width: 94px !important;
    height: 30px;
    text-indent: -99999px;
    display: block;
    background: black;
    color: #fff;
    font-family: lato;
    cursor: pointer;
    border: none;
    padding-top: 4px;
    padding-bottom: 4px;
    background: url(../images/sprites.gif) 0 -364px no-repeat
}
.searchAgain .step1SearchRoom:hover {
    background-position: -107px -364px;
}
.searchAgain .ileNightText {
    position: absolute;
    top: 2px;
    left: 664px;    
    font-weight: bold;
}
.searchAgain .ileNight {
    color: #991E33;
    font-size: 1.2em;
}
/*************************************/
/* KOD */
/*************************************/
.code {
    background: none repeat scroll 0 0 #e7f9d5;
	border:1px solid #d2e7be;
    margin-bottom: 15px;
    padding: 5px 15px 5px;
}
.CodeOd,
.CodeDo,
.yourCode {
	font-family: 'Lato';
	font-size: 1.0em;
	font-weight: bold;
	padding: 0 5px 0 5px;
}

/* ************************* */
/* Search                    */
/* ************************* */

.searchPage {
    margin-top: 15px;
    padding-top: 5px;
    clear: both;
}
.newsItem {
   margin: 10px 0;
   padding: 10px;
   background-color: #fafafc;
}
.newsItem h4{
    font-size: 1.2em;
    border-bottom: 1px solid #eeeef0;
    padding: 3px 0;
}
.newsItem h4 a{
    color: #981E32;    
}
.newsItem h4 a .currentTag {
    color: #981E32;    
}
.newsItem h4 p{
   margin: 5px 0; 
}
.newsItem p .currentTag{

}
.newsItem .more{
    float: right;
    color: #981E32; 
}
.searchFraza {
   border-bottom: 2px solid #981E32; 
}
div.calendar{
    display:none;
}

div.loading {
    display: none;
    width: 100%;
    height:100px;
    text-align: center;
    padding-top: 40px;
}
div.loading img{
    display: block;
    margin: auto;
}


/* *********************************************** */
/* Milestone Jazz Club */
/* *********************************************** */	

body#milestone {
	border-top: 40px solid #232323;
}
#milestone .wrap {
	position: relative;
	padding-top:0;
}
#returnHotel{
	position: absolute;
	top: -28px;
	left: 0;
	color: #707172;
	font-size: 0.8em;
	padding: 0 0 0 40px;
	background: url(../images/spritesY.gif) 23px -357px no-repeat;
}
#returnHotel a{
	color: #707172;
}
#returnHotel a:hover{
	color: #9b9b9b;
}


#titleMilestone {
	text-transform: uppercase;
	color: #707172;
	font-size: 1.2em;
	margin: 60px 0 0 0;
}
.milestone {
	border-bottom: 5px solid black;
	width: 940px !important;
	margin-left: 0 !important;
}
.milestone div{
	float: left;
	margin: 0 20px 20px 0;
}
.logoMilestone {
	width: 220px;
	height: 220px;
}
.banTopMilestone {
	width: 700px;
	height: 220px;
	margin-right: 0 !important;
}
.ban3Milestone {
	margin-right: 0 !important;
}
.listDate,.listDateRotator {
	position: relative;
	display: block;
	width: 220px;
	height: 460px;
}
.listDate .listDateRotator .listDateUl {
	background-color: #fff;
    z-index:0;
    position:relative;
}
.listDate .listDateRotator .listDateUl li{
	text-align: right;
	margin-bottom: 10px;
	padding: 0 0 0 10px;
    width:210px;
    display:block;
}
.listDate .listDateRotator .listDateUl li h2{
	font-family: Lato;
	font-weight: bold;
	font-size: 1.3em;
	text-align: right;
	margin: 0;
	padding: 0;
}
.listDate .listDateRotator .listDateUl li p{
	font-family: Lato;
	font-size: 0.8em;
	text-align: right;
	margin: 0;
	padding: 0;
}
.listDate .listDatenav{
	position: absolute !important;
	bottom: 0 !important;
	display: block !important;
	margin: 0;
	padding: 0;
	width: 220px;
}
.listDate .listDatenav #pozniej {
	float: right;
	background: url(../images/spritesY.gif) 48px -266px no-repeat;
	padding-right: 7px;
    z-index:100;
    position:relative;
	color: #981e32;
}
.listDate .listDatenav #wczesniej {
	background: url(../images/spritesY.gif) 0px -291px no-repeat;
	padding-left: 7px;
    z-index:100;
    position:relative;
	color: #981e32;	
}
.ban7Milestone {
	margin-right: 0 !important;
}
.ban4Milestone {
	width: 461px !important;
}
.facebookMilestone {
	margin-right: 0 !important;
	width: 458px;
	height: 337px;
	float: right !important;
}
.banImg {
	width: 458px;
}
.banImg .banImgRotator {
	margin: 0 !important;
	cursor: pointer;
}
.googleMapskMilestone {
    margin-top: 58px !important;
	margin-right: 0 !important;
	width: 458px;
	height: 337px;
}
.googleMapskMilestone  div{
	margin: 0 !important;
	padding: 0 !important;
}
.ban6Milestone,
.googleMapskMilestone {
	/*float: right !important;*/
}
.copyright {
	padding-top: 172px;
	margin: 20px 0 0 0 !important;	
	width: 220px;	
	height: 43px;	
	color: #adadad;
	font-size: 0.8em;
}
.copyright p{
	padding:0;
	margin: 0;
}
.copyright p a{ color: #565656;}

.googleMapskMilestoneDymek
{
	margin: 0px !important;
	margin-top: 7px !important;
	width: 210px;
	font-family: Verdana;
	overflow: hidden !important;
}

.googleMapskMilestoneDymek h4
{
	font-weight: bold;
	font-size: 15px;
	border-bottom: 2px solid orange;
	padding-bottom: 2px;
	padding-left: 34px;
	padding-top: 16px;
	margin-bottom: 2px;
	color: black;
	background: url(../images/milestone/minLogoMilestone.jpg) no-repeat 0 0 #ffffff;
}

.googleMapskMilestoneDymek img
{
	float: right;
	border: 1px solid black;
	padding: 1px;
	margin: 0 0 0 6px;
}

.googleMapskMilestoneDymek p
{
	text-align: left;
	font-size: 10px;
	color: #676767;
}

.googleMapskMilestoneDymek a
{
	color: green;
	text-decoration: none;
}

.googleMapskMilestoneDymek a:hover
{
	color: black;
	text-decoration: underline;
}
.ban4Milestone {
	position: relative;
	width: 461px;
	height: 278px;
	overflow: hidden;
	background: #eccb2e;	
}
.ban1Milestone,
.ban2Milestone,
.ban7Milestone
 {
	position: relative;
	width: 220px;
	height: 220px;
	overflow: hidden;	
}
.ban1Milestone { 
	background: #9ee2a1;
}
.ban2Milestone { 
	background: #fcedb3;
}
.ban7Milestone { 
	background: #76bec4;
}

.FirstChar {
	display: block;
	position: absolute;
	top: -79px;
	left: 10px;
	font-family: 'Oswaldl'; 
	font-size: 5.5em;
	text-transform: uppercase;	
}
.AllText {
	display: block;
	position: absolute;
	top: 17px;
	left: 50px;
	font-family: Lato;
	text-transform: uppercase;
	font-size: 0.85em;
	line-height: 20px;
}
.AllText p{
	line-height: 20px;
}
.ban4Milestone .AllText{
	left: 55px;
}
.ban1Milestone .AllText{
	color: #376d37;
}

.ban1Milestone .FirstChar{
	color: #fdf1c3;
}

.ban2Milestone .AllText{
	color: #736636;
}
.ban2Milestone .FirstChar{
	color: #d52642;
}

.ban7Milestone .FirstChar,
.ban7Milestone .AllText
{
	color: #fff;
}
.ban4Milestone .FirstChar,
.ban4Milestone .AllText
{
	color: #fff;
}


/***********************************************/
/* Ankiety - Polll */
/***********************************************/
#poll {
    background-color: #EEEEF0;    
    padding: 15px 15px 1px 15px;
    border-top: 3px solid #981E32;
}
#poll ul{
    list-style-type: none;
}
#poll h6{
    font-family: Lato;
    text-transform: uppercase;
}
#poll p{
   margin: 8px 0 0 0; 
}
#poll ul li{
    margin: 0;
    padding:0;
}

#poll ul li p{
    margin: 0;
    padding: 12px 0 5px 0;
}
#poll ul li input{
    float: left;
    height: 14px;
    background-image: none;
}
#poll ul li label{
    width: 141px;
    float: left;
    display: block;
    padding: 1px 0 0 3px;
    font-weight: normal;
}
#poll ul li ul li{

}
#poll .rowBtn {
    margin-top: 25px;
    position: relative;
}
#poll .inpSave{
    margin: 12px 0 0 2px;
    text-indent: -9999px;
    background: #343434 url(../images/sprites.gif) 0 -692px no-repeat;
    width: 80px;
    height: 30px;
}
#poll .inpSave:hover { 
    background: #343434 url(../images/sprites.gif) -96px -692px no-repeat;
}
#poll .seeResults {
    top: 19px;
    right: -12px;
    position: absolute;
    padding: 0 18px 0 0; 
    background: url(../images/spritesY.gif) right 6px no-repeat;
    color: #981e32;
}
#poll .seeResults:hover{ 
    color: #700718;
}

#poll .resultsPoll {
    display: none;
    margin: 0 0 20px 0;
}
#poll .resultsPoll .resultsBg{
    background-color: #d2d2d2 !important;
    width: 100%;
    height: 5px;
}
#poll .resultsPoll .resultsWidth{
    background-color: #991e33;
    height: 5px;
}
#poll .errorPoll {
    display: none;
    position: absolute;
    left: 4px;
    bottom: -15px;
    color: #981e32;
    font-size: 0.7em;
}
#poll .onValidationPoll{
    position: relative;
    display: block;
    margin: 0px 0 15px 0; 
}
#poll .onValidationPoll .errorPoll {
   display: block; 
}
.onValidationPoll {
    position: relative;
    margin-bottom: 15px;
}
.resultsPoll p{
    padding: 5px 0 0 0 !important; 
}
p.voteCorrectInfo{
    color:green;
}
p.voteIncorrectInfo{
    color:red;
}
#CDSWIDSSP  {width:220px !important; margin-bottom: 10px !important;}




/* ========================================================================= */
/* #lbMa_prodCatalogBox lightbox */
/* ========================================================================= */

#lbMa_lightboxFoto .lbBg 
{
    height: 728px;
    width: 1663px;
    background-color: #fff;
    left: 0;
    margin: 0;
    opacity: 0.7;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 2000;
        }
#lbMa_lightboxFoto .lbBgMoving 
{
    background-color: transparent;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 2100;
    
    }
#lbMa_lightboxFoto .lbMoving 
{
    /*position: relative;*/
    width: 570px !important;
    height: 400px !important;
    margin: 0;
    padding: 20px 20px 20px 20px;
    position: absolute;
    background-color: #eeeeef; 
    border:1px solid black; 
    top: 20% !important;
    left: 30% !important;
    }

#lbMa_lightboxFoto .lbCloseBtn 
{
    position: absolute;
    top: 6px;
    right: 6px;   
    background: url('../images/icons_256x240.png') -100px -132px no-repeat;        
    width: 10px;
    height: 10px; 
    text-indent: -99999px;
    }

#lbMa_lightboxFoto .lbMovingBottom { line-height: 10px;}    

#lbMa_lightboxFoto .lbDefault img{
    width: 570px !important;
    height: 390px !important;
}
.calendar .dateTo,
.calendar .dateFrom{
    background-color: #f6f6f8 !important;
    border-top: 1px solid #adadaf !important;
}
.calendar .iconCal{
    display: none;

}
.recalculate {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.8;
}


.bottonsLikeRight {
    position: fixed;
    top: 130px;
    right: -292px;
    width: 292px;
    background-color: #fff;
    z-index: 110;
}
.bottonsLikeIcon {
    position: absolute;
    top: 0px;
    left: -56px;
    width: 56px;
    height: 61px;
    background: url(../images/fbIcon.png) 0 0 no-repeat;
    cursor: pointer;
}
.Fbpl .bottonsLikeArrow {
    position: absolute;
    top: -61px;
    left: -145px;    
    width: 105px;
    height: 97px;
    background: url(../images/fbArrow.png) left bottom no-repeat;    
}
.Fbde .bottonsLikeArrow {
    position: absolute;
    top: -61px;
    left: -165px;    
    width: 105px;
    height: 97px;
    background: url(../images/fbArrowDe.png) left bottom no-repeat;    
}
.Fben .bottonsLikeArrow {
    position: absolute;
    top: -61px;
    left: -145px;    
    width: 105px;
    height: 97px;
    background: url(../images/fbArrowEn.png) left bottom no-repeat;    
}
#recaptcha_image {
    width: 220px !important; 
}
#recaptcha_image img{
    width: 220px !important; 
}
.contactDiv .en,
.contactDiv .de,
.contactDiv .pl{
    display: none;
}
.enCAPTCHA .en{
    display: block;
}
.deCAPTCHA .de{
    display: block;    
}
.plCAPTCHA .pl{
    display: block;        
}
.mobileWebsite {
    background: #000;
    color: #fff !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.imgBrekfast {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 338px;
    height: 93px;
    cursor: pointer;
    opacity: 0;
}
#cboxLoadedContent blockquote{
    background-color: #F7F7F9;
    clear: both;
    margin-bottom: 12px;
    padding: 12px;    
}
#cboxLoadedContent img{
    float: left;
    margin: 0 5px 0 0;
}
#cboxLoadedContent p{
    clear: both;
}
#cboxLoadedContent ol,
#cboxLoadedContent li{
    padding-left: 12px;    
}
.OpenPopupBrekfast {
    position: absolute;
    right: 10px;
    bottom: 6px;
    font-size: 13px;
    color: #981E32;
    font-weight: bold;
}
.OpenPopupBrekfast:active, .OpenPopupBrekfast:focus { color: #981E32 !important; }

/** showGal */
#showGalBg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: .8;
    z-index: 99999;
}

#showGal {
    position: fixed;
    top: 30px;
    left: 50%;
    width: 740px;/*760*/
    margin-left: -380px;
    background: #eeeeef;   
    z-index: 999999;
    border: 1px solid #979798;
    display: none;
    padding: 20px;
}

#showGal #showGalContent {
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 20px;
}

#showGal #closeShowGal {
/*    position: absolute;
    top: -1px;
    right: -29px;
    display: block;
    width: 29px;
    height: 29px;
    background: url(../images/sprites.gif) -271px -125px no-repeat;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 999;*/
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/showGalClose.png) 0 0 no-repeat;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 999;
}

#showGal #closeShowGal:hover {
    opacity: .8;
}

#showGal .galriaFotoRoom {
    width: 720px;
}

.Step5roomReservAllP p span {
    font-family: lato,arial;
}
.step5TableTitleP span {
    color: #981e32;
    font-family: Lato,arial;
    padding: 0;
    right: 0;
    top: -1px;
}
#reservationContent {
    height:200px;
    width:570px;
    margin:0 0 10 0;
    overflow-y: scroll;
    border:#d4d4d4 1px solid;
}
.centered { vertical-align:middle; text-align:center; }
.centered img { display:block; margin:0 auto; }

textarea.sstextarea{width:180px;}
/* ******************************* */
/* PRINT CSS                       */
/* ******************************* */
@media print {
        aside,
        #logoCheckout,
        #breadcrumbs,
        .rezerPrint,
        .footerNextStep,
        .footerPayment,
        #footer,
        #livechat-eye-catcher,
        #livechat-compact-container,
        #livechat-full,
        img
        {display: none !important;}    
        
        .Step5roomReservAll,
        .rezerGoogleMapContent,
        .rezerGoogleMapContent img{ 
            display: block !important;
            border: 0px;
        }
        #rezerContentStep5 {
            margin: 0px;
        }
        .Step5roomReservAll tr {
                background: #EEEEEF !important;
        }
        
}
