body {
	color: #666666;
}

select,input,textarea {
	color: #757575;
}

img {
	margin: 0px;
}

#header,#nav {
	width: 1000px;
	position: relative;
	margin: 0px auto 0px auto;
}

#header {
	height: 89px;
	background: url(baner.png) no-repeat right top;
}

#nav {
	margin-top: 0px;
	height: 72px;
}

#header div.l {
	position: absolute;
	left: 0px;
	top: 10px;
}

#header div.r {
	position: absolute;
	left: 300px;
	top: 10px;
	text-align: left;
}

#header div.r2 {
	position: absolute;
	left: 650px;
	top: 0px;
	text-align: left;
}

#header div.r2 a{
	display: block;
	width: 350px;
	height: 89px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
}

#back {
	background-position: 0 24px;
	background-repeat: repeat-x;
	clear: both;
	display: inline;
	float: left;
	font-size: 11px;
	height: 28px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0 10px 0 10px;
	width: 980px;
}

#sitemenu {
	background-position: right -88px;
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
	font-size: 11px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#back,#sitemenu,#sitemenu li {
	background-image: url(nav-left.png);
}

#sitemenu li {
	background-position: left -60px;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#sitemenu li a {
	background-position: right -60px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	display: block;
	padding: 8px 16px 6px;
	text-decoration: none;
	background-image: url(nav-right.png);
}

#sitemenu li a:hover {
	text-decoration: underline;
}

/* big menu */
#bigback {
	background-position: 0 23px;
	background-repeat: repeat-x;
	clear: both;
	display: inline;
	float: left;
	font-size: 11px;
	height: 35px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0 10px 0 0px;
	width: 990px;
}

#bigsitemenu {
	background-position: right -88px;
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
	font-size: 11px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#bigback,#bigsitemenu li {
	background: url(baner.png) no-repeat right bottom;
}

#bigsitemenu li {
	background-position: left -81px;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;

}

#bigsitemenu li a {
        background-position:center top;
        background-repeat:no-repeat;
	display: block;
        padding:0px;
        margin:0px;
        text-indent: -9999px;
        overflow:hidden;
        height:35px;
}

#bigsitemenu li a.ms {
        background-image:url(menu-stronaglowna.jpg);
        width:146px;
}
#bigsitemenu li a.lm {
        background-image:url(menu-lastminute.jpg);
        width:127px;
}
#bigsitemenu li a.wak {
        background-image:url(menu-wakacje.jpg);
        width:106px;
}
#bigsitemenu li a.pr {
        background-image:url(menu-promocje.jpg);
        width:106px;
}
#bigsitemenu li a.ai {
        background-image:url(menu-allinclusive.jpg);
        width:126px;
}
#bigsitemenu li a.wspa {
        background-image:url(menu-spa.jpg);
        width:126px;
}


#bigsitemenu li a:hover {
	text-decoration: underline;
        background-position:center bottom;
}



#specMenu {
	background-image: url(nav-bg.png);
	background-position: left top;
	background-repeat: repeat-x;
	font-size: 11px;
	margin: 0 auto;
	padding: 7px 0px 6px 0px;
	width: 1000px;
	clear: both;
	height: 15px;
	list-style-type: none;
	text-align: right;
	border-bottom: 1px solid #CDE4ED;
}

#specMenu li {
	border-left: 1px solid #CDE4ED;
	display: inline;
	margin: 7px 0 6px;
	padding: 0 6px 2px;
}

#specMenu li a {
	color: #00559E;
	font-weight: normal;
}

#specMenu li a:hover {
	text-decoration: underline;
}

#body {
	padding-top: 5px;
        position:relative;
}

#left {
	width: 300px;
	max-width: 300px;
	margin-right: 5px;
	position: relative;
}

#content {
	width: 490px;
	max-width: 490px;
	position: relative;
}

#right {
	width: 200px;
	max-width: 200px;
	margin-left: 5px;
	position: relative;
}

.block {
	margin: 0px;
	background-color: #fefcf3;
	padding: 0px;
	position: relative;
}

#left .header {
	background-image: none;
	padding: 6px 0px 6px 10px;
	width: 290px;
	max-width: 290px;
	margin: 0px;
}

#left .headerbrown {
	background-image: url(block-left-header.jpg);
}

#left .headergreen {
	background-image: url(block-left-headergreen.jpg);
}

#left .headerblue {
	background-image: url(block-left-headerblue.jpg);
}

#left .body {
	background-position: center;
	background-repeat: repeat-y;
}

#left .bodyy {
	background-image: url(block-left-bg-y.jpg);
}

#left .bodyw {
	background-image: url(block-left-bg-lb.jpg);
}

#left .bodyww {
	background-image: url(block-left-bg-w.jpg);
}


#left .bodylg {
	background-image: url(block-left-bg-lg.jpg);
}

#left .bodylb {
	background-image: url(block-left-bg-lb.jpg);
}

#left .footer {
	padding: 0px;
	width: 300px;
	max-width: 300px;
	margin: 0px;
}

#left .footersearch {
	background-image: url(block-left-footer.jpg);
	height: 35px;
	padding-top: 5px;
}

#left .footerw {
	font-size: 2px;
	background-image: url(footer-300-white.jpg);
	height: 8px;
	background-position: top;
}

#left .footerlg {
	font-size: 2px;
	background-image: url(footer-300-lg.jpg);
	height: 8px;
	background-position: top;
}

#left .footerlb {
	font-size: 2px;
	background-image: url(footer-300-lb.jpg);
	height: 8px;
	background-position: top;
}

#left a {
	color: #666666;
	font-size: 12px;
	margin: 4px;
}

#left a:hover {
	color: #000000;
}

#left div.intro {
	color: #634422;
	padding: 10px;
	font-size: 11px;
	border-bottom: 1px solid #B25323;
	width: 278px;
	margin: 0px auto 0px auto;
}

#left dl {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 278px;
	margin: 0px auto 0px auto;
	color: #634422;
	border-top: 1px solid #feb86a;
	border-bottom: 1px solid #B25323;
	height: 18px;
	overflow: hidden;
}

#left dl.green {
	border-top: 1px solid #dcdcdc;
	border-bottom: 0px;
	color: #507C01;
}

#left dl.blue {
	border-top: 1px solid #dcdcdc;
	border-bottom: 0px;
	color: #666666;
}

#left dl dt {
	float: left;
	padding-left: 5px;
	width: auto;
	font-size: 12px;
}

#left dl dd {
	font-weight: bold;
	padding-right: 5px;
	text-align: right;
	font-size: 12px;
}

#left a.szukaj {
	display: block;
	width: 63px;
	height: 24px;
	background-image: url(block-szukaj.jpg);
	background-position: top;
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0px;
	text-indent: -9999px;
	margin-left: 210px;
}

#left a.szukaj:hover {
	background-position: bottom;
}

#switcher {
	position: relative;
}

#switcher ul.menu {
	width: 490px;
	background-image: url(switcher-right.jpg);
	background-position: right;
	background-repeat: repeat-x;
	padding: 7px 0px 6px 0px;
	margin: 0px auto 0px auto;
	background-color: #F9F9F5;
	font-size: 11px;
	position: absolute;
	left: 0px;
	top: 0px;
}

#switcher ul.menu li {
	padding: 7px 0px 6px 0px;
	margin: 0px;
	display: inline;
	margin-left: -3px;
}

#switcher ul.menu li a {
	padding: 7px 15px 6px 15px;
	background-image: url(switcher-normal.jpg);
	background-position: right;
	background-repeat: no-repeat;
	color: #000000;
	font-weight: normal;
	border-right: 1px solid #d7d3c9;
}

#switcher ul.menu li a.current {
	border: 0px;
	border-right: 1px solid #d7d3c9;
	background-image: url(switcher-current.jpg);
	background-position: right;
	padding: 7px 15px 6px 15px;
	color: #ffffff;
}

#switcher ul.menu li a:hover {
	border: 0px;
	border-right: 1px solid #d7d3c9;
	background-image: url(switcher-hover.jpg);
	background-position: right;
	padding: 7px 15px 6px 15px;
	color: #ffffff;
}

#switcher ul.menu li a.first {
	background-image: url(switcher-normal.jpg);
	background-position: 3px 0px;
}

#switcher ul.menu li a.first:hover {
	background-image: url(switcher-hover.jpg);
	background-position: 3px 0px;
}

#switcher ul.menu li a.firstcurrent {
	background-image: url(switcher-current.jpg);
	background-position: 3px 0px;
	color: #ffffff;
}

#switcher div.body {
	position: absolute;
	left: 0px;
	top: 28px;
	width: 490px;
	height: 174px;
}

#switcher div.body #bo_sw_1,#switcher div.body #bo_sw_2,#switcher div.body #bo_sw_3
	{
	background-position: center;
	height: 174px;
}

#switcher div.body #bo_sw_1 {
	background-image: url(switcher-bo-sw-1.jpg);
}

#switcher div.body #bo_sw_2 {
	background-image: url(switcher-bo-sw-2.jpg);
}

#switcher div.body #bo_sw_3 {
	background-image: url(switcher-bo-sw-3.jpg);
}

#switcher div.body #bo_sw_1 div,#switcher div.body #bo_sw_2 div,#switcher div.body #bo_sw_3 div
	{
	margin-left: 300px;
	padding-top: 80px;
	background-image: url(switcher-bo-sprawdz.png);
	width: 180px;
	height: 94px;
}

#switcher div.footer {
	height: 8px;
	font-size: 2px;
	background-image: url(footer-490-transparent.png);
	width: 490px;
	position: absolute;
	left: 0px;
	top: 199px;
}

#switcher dl {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 160px;
	margin: 0px auto 0px auto;
	color: #ffffff;
	font-weight: bold;
        opacity:0.9;
        filter:alpha(opacity=90);
}

#switcher dl dt {
	float: left;
	padding-left: 5px;
	width: auto;
}

#switcher dl dt a {
    color: #ffffff;
}

#switcher dl dd {
	font-weight: bold;
	padding-right: 5px;
	text-align: right;
}

#right .header {
	background-image: url(header-200.jpg);
	padding: 6px 0px 6px 10px;
	width: 190px;
	max-width: 190px;
	margin: 0px;
}

#right div.body {
	position: absolute;
	left: 0px;
	top: 28px;
	width: 200px;
	height: 174px;
}

#right div.footer {
	height: 8px;
	font-size: 2px;
	background-image: url(callcenter-footer.jpg);
	width: 200px;
	position: absolute;
	left: 0px;
	top: 202px;
}

#mid-block {
	position: absolute;
	top: 210px;
	left: 0px;
	font-size: 11px;
}

#mid-block .lm {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 160px;
	max-width: 160px;
}

#mid-block .ai {
	position: absolute;
	top: 0px;
	left: 165px;
	width: 160px;
	max-width: 160px;
}

#mid-block .spa {
	position: absolute;
	top: 0px;
	left: 330px;
	width: 160px;
	max-width: 160px;
}

#mid-block dl {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
	width: 150px;
	margin: 0px auto 0px auto;
	border-top: 1px solid #dcdcdc;
	border-bottom: 0px;
	background-image: url(list-mid-bg-160.jpg);
}

#mid-block dl.b {
	background-color: #E6EBEF;
	background-image: url(list-mid-bg-b-160.jpg);
}

#mid-block dl dt {
	float: left;
	padding-left: 5px;
	width: auto;
}

#mid-block dl dd {
	padding-right: 5px;
	text-align: right;
	font-weight: bold;
}

#mid-block .footer {
	font-size: 2px;
	height: 8px;
	background-image: url(footer-160-lb.jpg);
	width: 160px;
	max-width: 160px;
}

#pblock {
	position: absolute;
	top: 422px;
	left: 0px;
	width: 200px;
	max-width: 200px;
}

#pblock div.body {
	padding: 10px;
	width: 180px;
	max-width: 180px;
	margin: 0px auto 0px auto;
	height: 152px;
	background-image: url(pblock-bg.jpg);
	background-position: center top;
	top: 27px;
}

#pblock div.footer {
	top: 199px;
	background-image: url(footer-200-lg.jpg);
}

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

#right dl {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 160px;
	margin: 0px auto 0px auto;
	border: 0px;
	color: #757575;
	line-height: 25px;
}

#right dl dt {
	float: left;
	padding-left: 5px;
	width: auto;
	font-size: 12px;
	padding-top: 2px;
	font-weight: bold;
}

#right dl dd {
	padding-right: 5px;
	text-align: right;
	font-size: 12px;
	color: #00559E;
	font-weight: bold;
}

#right .pblocklinks {
	font-size: 11px;
	font-weight: normal;
	padding-top: 0px;
}

#right dl dd.left {
	padding-left: 5px;
	text-align: left;
}

#right a {
	color: #00559E;
}

#switcher2 {
	position: absolute;
	top: 422px;
	left: 0px;
	font-size: 11px;
}

#switcher2 ul.menu {
	width: 490px;
	background-image: url(switcher-right.jpg);
	background-position: right;
	background-repeat: no-repeat;
	padding: 7px 0px 6px 0px;
	margin: 0px auto 0px auto;
	background-color: #F9F9F5;
	font-size: 11px;
	position: absolute;
	left: 0px;
	top: 0px;
}

#switcher2 ul.menu li {
	padding: 7px 0px 6px 0px;
	margin: 0px;
	display: inline;
	margin-left: -3px;
}

#switcher2 ul.menu li a {
	padding: 7px 15px 6px 15px;
	background-image: url(switcher-normal.jpg);
	background-position: right;
	background-repeat: no-repeat;
	color: #000000;
	font-weight: normal;
	border-right: 1px solid #d7d3c9;
}

#switcher2 ul.menu li a.current {
	border: 0px;
	border-right: 1px solid #d7d3c9;
	background-image: url(switcher-current.jpg);
	background-position: right;
	padding: 7px 15px 6px 15px;
	color: #ffffff;
}

#switcher2 ul.menu li a:hover {
	border: 0px;
	border-right: 1px solid #d7d3c9;
	background-image: url(switcher-hover.jpg);
	background-position: right;
	padding: 7px 15px 6px 15px;
	color: #ffffff;
	text-decoration:none;
}

#switcher2 ul.menu li a.first {
	background-image: url(switcher-normal.jpg);
	background-position: 3px 0px;
}

#switcher2 ul.menu li a.first:hover {
	background-image: url(switcher-hover.jpg);
	background-position: 3px 0px;
}

#switcher2 ul.menu li a.firstcurrent {
	background-image: url(switcher-current.jpg);
	background-position: 3px 0px;
	color: #ffffff;
}

#switcher2 div.body {
	position: absolute;
	left: 0px;
	top: 28px;
	width: 490px;
	height: 174px;
}

#switcher2 div.body #bo_sw2_1,#switcher2 div.body #bo_sw2_2 {
	background-position: center;
	height: 174px;
}

#switcher2 div.body #bo_sw2_1 {
	background-image: url(bg-490-white.jpg);
}

#switcher2 div.body #bo_sw2_2 {
	background-image: url(bg-490-white.jpg);
}

#switcher2 div.body #bo_sw2_1 img.m,#switcher2 div.body #bo_sw2_2 img.m
	{
	position: absolute;
	padding: 2px;
	background-color: #ffffff;
	border: 1px solid #2d73a6;
	left: 13px;
	top: 9px;
}

#switcher2 div.body #bo_sw2_1 div.box,#switcher2 div.body #bo_sw2_2 div.box
	{
	position: absolute;
	left: 207px;
	top: 6px;
	width: 249px;
	height: 140px;
	background-color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}

#switcher2 div.path {
	position: absolute;
	padding-left: 10px;
	top: 152px;
	left: 1px;
	width: 478px;
	background-color: #E6EBEF;
	height: 19px;
	border-top: 1px solid #dcdcdc;
}

#switcher2 div.path a {
	color: #757575;
	display: inline-block;
	width: 15px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}

#switcher2 div.path a.current {
	color: #ffffff;
	background-color: #D8D6D7;
}

#switcher2 div.footer {
	height: 8px;
	font-size: 2px;
	background-image: url(footer-490-lb.jpg);
	width: 490px;
	position: absolute;
	left: 0px;
	top: 199px;
}

#switcher2 dl {
	padding-top: 2px;
	padding-bottom: 2px;
	width: 250px;
	margin: 0px auto 0px auto;
	font-weight: bold;
}

#switcher2 dl.space {
	margin-top: 5px;
}

#switcher2 a {
	font-weight: normal;
	color: #2d73a6;
}

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

#switcher2 dl dt {
	float: left;
	padding-left: 5px;
	width: auto;
}

#switcher2 dl dd {
	font-weight: bold;
	padding-right: 5px;
	text-align: right;
}

#switcher2 dd.ocena {
	color: #f05323;
}

#switcher2 b.t {
	font-size: 12px;
	color: #2d73a6;
}

#newsletter {
	height: 150px;
	left: 0;
	position: absolute;
	top: 422px;
	font-size: 12px;
}

#newsletter div.body {
	background-image: url(block-left-bg-w.jpg);
	background-position: center;
	background-repeat: repeat-y;
	width: 300px;
	max-width: 300px;
}

#newsletter div.container {
	background-image: url(newsletter.jpg);
	background-position: 1px 1px;
	background-repeat: no-repeat;
	padding-left: 140px;
	padding-top: 32px;
	height: 140px;
}

#left a.wyslij {
	display: block;
	width: 63px;
	height: 24px;
	background-image: url(newsletter-wyslij.jpg);
	background-position: top;
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0px;
	text-indent: -9999px;
	margin-top: 4px;
	margin-left: 70px;
}

#left a.wyslij:hover {
	background-position: bottom;
}

#pkraje {
	position: absolute;
	top: 210px;
	left: 0px;
	font-size: 11px;
}

#pkraje div.body {
	top: 27px;
}

#pkraje div.body div.r {
	background-image: url(right-bg-200-white.jpg);
	background-repeat: repeat-y;
	background-position: center;
	overflow: hidden;
	/*height:94px; */
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: 1px solid #dcdcdc;
	cursor: pointer;
}

#pkraje div.body div.rb {
	background-image: url(right-bg-200-lb.jpg);
	background-repeat: repeat-y;
	background-position: center;
	overflow: hidden;
	/*height:94px; */
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: 1px solid #dcdcdc;
	cursor: pointer;
}

#pkraje div.body div.r div,
#pkraje div.body div.rb div {
	padding-left: 10px;
	height: 16px;
	padding-top: 2px;
}

#pkraje div.body div.r a,
#pkraje div.body div.rb a  {
    color:#666666;
}

#pkraje div.body div.r a:hover,
#pkraje div.body div.rb a:hover {
    color: #000000;
    text-decoration:underline;
}

#pkraje div.footer {
	top: 201px;
	background-image: url(footer-200-white.jpg);
}

#pkierunki {
	font-size: 12px;
	left: 0;
	position: absolute;
	top: 210px;
}

#pcall div.footer {
	top: 199px;
}

#pszukaj .body {
	background-position: left;
	background-repeat: no-repeat;
	background-image: url(pszukaj-bg.jpg);
}

#pszukaj div.intro {
	color: #FFFFFF;
	padding: 10px;
	font-size: 11px;
	border-bottom: 1px solid #bb0000;
	width: 278px;
	margin: 0px auto 0px auto;
}

#pszukaj dl {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 278px;
	margin: 0px auto 0px auto;
	color: #FFFFFF;
	border-top: 1px solid #ee3232;
	border-bottom: 1px solid #bb0000;
	height: 18px;
	overflow: hidden;
}

#pszukaj a {
	color: #ffffff;
	font-size: 12px;
	margin: 4px;
}

#pszukaj a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#footerbg { 
    position:relative;
}


#content2 {
    max-width:695px;
    position:relative;
    width:695px;
}

#content2 img.triprowimg {
    padding:3px;
    border:1px solid #CDE4ED;
    float:left;
    background-color: #ffffff;
    margin-right:5px;
    margin-left:15px;
}

#content2 .triplistmore a.wiecejinformacji {
	display: block;
	width: 123px;
	height: 17px;
	background-image: url(triplist-szczegolyoferty.jpg);
	background-position: top;
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0px;
	text-indent: -9999px;
}

#content2 .triplistmore a.wiecejinformacji:hover {
	background-position: bottom;
}

#content2 .picborder {
    border:0px;
    width:695px;
    background-image:url(description-frame-mid-w.jpg);
    background-repeat:repeat-y;
    
}

#content2 .picborder .header {
    background-image:url(description-frame-top-w.jpg);
    background-position:top;
    font-size:2px;
    height:5px;
    width:695px;
}

#content2 .picborder .footer {
    background-image:url(description-frame-bottom-w.jpg);
    background-position:bottom;
    font-size:2px;
    height:10px;
    width:695px;
}

#content2 .picborder .footerlinks {
    background-image:url(description-frame-bot-b-big.jpg);
    background-position:bottom;
    height:26px;
    width:695px;
    text-align:right;
}

#content2 .picborder .footerlinks a {
color:#757575;
display:inline-block;
padding-bottom:2px;
padding-top:3px;
padding-left:35px;
text-align:left;
width:140px;
position:relative;
margin-left:5px;
border-left:1px solid #CDE4ED;
}

#content2 .picborder .footerlinks a img {
    position:absolute;
    top:-6px;
    left:8px;
}


#ttabs {
    font-size:12px;
    border-bottom:1px solid #CDE4ED;
    height:27px;
}

#ttabs div {
    background-image:url(description-tabs.jpg);
    background-position:center top;
    width:345px;
    text-align:center;
    padding-top:6px;
    padding-bottom:6px;
}

#ttabs div a {
    display:block;
}

#ttabs div.r {
    float:right;
    cursor:pointer;
}

#ttabs div.l {
    float:left;
    cursor:pointer;
}

#ttabs .ttabs_active {
    background-position:center bottom;
    color: #ffffff;
}


#hotelmenuback {
	background-position: 0 24px;
	background-repeat: repeat-x;
	clear: both;
	display: inline;
	float: left;
	font-size: 11px;
	height: 28px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0px 5px 0px 5px;
	width: 685px;
        background-color: #ffffff;
}

#hotelmenu {
	background-position: right -88px;
	float: right;
	margin: 0;
	padding: 0;
	width: auto;
	font-size: 11px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#hotelmenuback,#hotelmenu,#hotelmenu li {
	background-image: url(nav-left.png);
}

#hotelmenu li {
	background-position: left -60px;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#hotelmenu li a {
	background-position: right -60px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	display: block;
	padding: 8px 16px 6px;
	text-decoration: none;
	background-image: url(nav-right.png);
}

#hotelmenu li.selected {
	background-position: left -32px;
}

#hotelmenu li.selected a {
	background-position: right -32px;
        color: #BD0000;
}

#hotelmenu li a:hover {
	text-decoration: underline;
}

#content2 .tripblock {
display:block;
height:186px;
width:695px;
}

#content2 .tripblock .tripelems {
    font-size:12px;
    padding-top:3px;
    padding-bottom:3px;
}


#terminylayer {
    width:693px;
    margin:0px auto 0px auto;
}

#terminylayer #mainpager {
    padding-top:8px;
}

#periodsform div.title, #periodsform div.selectss {
    background:transparent url(dottedline.gif) repeat-x scroll center bottom;
    width:693px;
    margin:0px auto 0px auto;
    text-align:right;
    background-color: #ffffff;
}

#periodsform div.selectss {
    width:573px;
    padding-left:120px;

}

#periodsform div.left, #periodsform div.right {
    padding-top:6px;
    padding-bottom:6px;
    float:right;
    font-size:10px;
}

#periodsform div.left {
    padding-right:5px;
}

#periodsform div.right {
    position:relative;
    padding-left:30px;
    padding-right:5px;
}

#periodsform div.right img {
    position: absolute;
    top:2px;
    left:2px;
}

#periodsform div.selectss div.t {
    width:200px;
}

#periodsform div.selectss div.p {
    width:160px;
}

#periodsform div.selectss div.m {
    width:180px;
}


.hotelstable {
    background-image:url(hotele-tripsheader.jpg);
    background-repeat: repeat-x;
    background-position: left;
    color:#FFFFFF;
}

#terminylayer .oneperiod, #pricestop .oneperiod {
    float:left;
    height:auto;
    width:693px;
    cursor:pointer;
}

#terminylayer .oneperiodselected {
    background-color: #F7F6E2;
    cursor:pointer;
    width:693px;
    float:left;
    height:auto;
    border:0px;
    border-bottom:1px solid #dcdcdc;
    border-top:1px solid #dcdcdc;
}

#terminylayer .periodtext {
    cursor: auto;
}

#terminylayer .periodprice .room {
    width:120px;
    float:left;
    padding-left:20px;
}
#terminylayer .periodprice .room img.help {
    position:absolute;
    top:3px;
    left:80px;
}


#terminylayer a.wyslij-zapytanie {
	display: block;
	width: 123px;
	height: 17px;
	background-image: url(hotele-wyslij-zapytanie.jpg);
	background-position: top;
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0px;
        margin-left:10px;
	text-indent: -9999px;
        float:left;
}

#terminylayer a.wyslij-zapytanie:hover {
	background-position: bottom;
}

#terminylayer a.wyslij-rezerwacje {
	display: block;
	width: 123px;
	height: 17px;
	background-image: url(hotele-wyslij-rezerwacje.jpg);
	background-position: top;
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0px;
	text-indent: -9999px;
        float:left;
}

#terminylayer a.wyslij-rezerwacje:hover {
	background-position: bottom;
}

#pricestop a.hotele-rezerwuj {
	display: block;
	width: 123px;
	height: 17px;
	background-image: url(hotele-rezerwuj.jpg);
	background-position: top;
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0px;
	text-indent: -9999px;
        float:left;
        text-align:left;
}

#pricestop a.hotele-rezerwuj:hover {
	background-position: bottom;
}

#pricestop a, #pricestop a:hover {
    text-decoration:none;
}

#pricestop a {
    display:block;
}

#pricestop .perioddatefixed a {
    color:#BD0000;
}

.perioddatefixed {width: 243px; padding: 5px 0px 5px 0px; float: left; font-weight: bold; color:#BD0000; text-align: center; margin: 0px;}
.periodoplaty2fixed {width: 215px; float: left; padding: 5px 5px 5px 0px; margin: 0px; font-weight: bold; color:#BD0000; text-align: right}
.periodmaintenancefixed {width: 180px; float: left; padding: 5px 0px 5px 0px; margin: 0px; text-align: center;}


#switcheropinie {
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 11px;
}

#switcheropinie ul.menu {
	width: 490px;
	background-image: url(switcher-right-green.jpg);
	background-position: right;
	background-repeat: no-repeat;
	padding: 7px 0px 6px 0px;
	margin: 0px auto 0px auto;
	background-color: #F9F9F5;
	font-size: 11px;
	position: absolute;
	left: 0px;
	top: 0px;
}

#switcheropinie ul.menu li {
	padding: 7px 0px 6px 0px;
	margin: 0px;
	display: inline;
	margin-left: -3px;
}

#switcheropinie ul.menu li a {
	padding: 7px 15px 6px 15px;
	background-image: url(switcher-normal.jpg);
	background-position: right;
	background-repeat: no-repeat;
	color: #000000;
	font-weight: normal;
	border-right: 1px solid #d7d3c9;
}

#switcheropinie ul.menu li a.current {
	border: 0px;
	border-right: 1px solid #d7d3c9;
	background-image: url(switcher-current-green.jpg);
	background-position: right;
	padding: 7px 15px 6px 15px;
	color: #ffffff;
}

#switcheropinie ul.menu li a:hover {
	border: 0px;
	border-right: 1px solid #d7d3c9;
	background-image: url(switcher-hover.jpg);
	background-position: right;
	padding: 7px 15px 6px 15px;
	color: #ffffff;
	text-decoration:none;
}

#switcheropinie ul.menu li a.first {
	background-image: url(switcher-normal.jpg);
	background-position: 3px 0px;
}

#switcheropinie ul.menu li a.first:hover {
	background-image: url(switcher-hover.jpg);
	background-position: 3px 0px;
}

#switcheropinie ul.menu li a.firstcurrent {
	background-image: url(switcher-current-green.jpg);
	background-position: 3px 0px;
	color: #ffffff;
}

#switcheropinie div.body {
	position: absolute;
	left: 0px;
	top: 28px;
	width: 490px;
	height: 174px;
}

#switcheropinie div.body #bo_sw2_1,#switcheropinie div.body #bo_sw2_2 {
	background-position: center;
	height: 174px;
}

#switcheropinie div.body #bo_sw2_1 {
	background-image: url(bg-490-white.jpg);
}

#switcheropinie div.body #bo_sw2_2 {
	background-image: url(bg-490-white.jpg);
}

#switcheropinie div.body #bo_sw2_1 img.m,#switcheropinie div.body #bo_sw2_2 img.m
	{
	position: absolute;
	padding: 2px;
	background-color: #ffffff;
	border: 1px solid #597c04;
	left: 13px;
	top: 9px;
}

#switcheropinie div.body #bo_sw2_1 div.box,#switcheropinie div.body #bo_sw2_2 div.box
	{
	position: absolute;
	left: 207px;
	top: 6px;
	width: 249px;
	height: 140px;
	background-color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}

#switcheropinie div.path {
	position: absolute;
	padding-left: 10px;
	top: 152px;
	left: 1px;
	width: 478px;
	background-color: #E6EBEF;
	height: 19px;
	border-top: 1px solid #dcdcdc;
}

#switcheropinie div.path a {
	color: #757575;
	display: inline-block;
	width: 15px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}

#switcheropinie div.path a.current {
	color: #ffffff;
	background-color: #D8D6D7;
}

#switcheropinie div.footer {
	height: 8px;
	font-size: 2px;
	background-image: url(footer-490-lb.jpg);
	width: 490px;
	position: absolute;
	left: 0px;
	top: 199px;
}

#switcheropinie dl {
	padding-top: 2px;
	padding-bottom: 2px;
	width: 250px;
	margin: 0px auto 0px auto;
	font-weight: bold;
}

#switcheropinie dl.space {
	margin-top: 5px;
}

#switcheropinie a {
	font-weight: normal;
	color: #597c04;
}

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

#switcheropinie dl dt {
	float: left;
	padding-left: 5px;
	width: auto;
}

#switcheropinie dl dd {
	font-weight: bold;
	padding-right: 5px;
	text-align: right;
}

#switcheropinie dd.ocena {
	color: #f05323;
}

#switcheropinie b.t {
	font-size: 12px;
	color: #597c04;
}

#left div.monthss a {
    margin:0px;
}

#left div.monthss a dl {
    padding:0px;
    border:0px;
}


