
html {
  height: 100%;
}

body {
background-image:url(images/bkk_01.png);
background-repeat:no-repeat;
background-position:top;
	font-family: Verdana,Arial,sans-serif !important;
	font-size: 12px !important;
	background-color: #f2ead6;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

a:link {
	text-decoration: none;
	font-weight: bold;
	color:#360c0b;
}

a:visited {
	text-decoration: none;
	font-weight: bold;
	color:#360c0b;
}


a:hover {
	text-decoration: none;
	font-weight: bold;
	color: rgb(154, 17, 47);
}

input.button { cursor: pointer; }

p { margin: 0 0 0 0; padding:0 0 0 0;}

img { border: 0 none; }


.page {
margin:auto;
width:982px;
padding:0px 0px 0px 0px;
}

.positioner {
margin-left:11px;
width:971px;
padding:0px 0px 0px 0px;
}

.top {
background-image:url(images/obr_02.png);
width:971px;
height:152px;
padding:0px 0px 0px 0px;
float:left;
}

#menu {
background-image:url(images/obr_04.png);
background-repeat:no-repeat;
font-size:15px;
width:956px;
height:44px;
padding: 20px 0 0 15px;
margin:0px 0px 0px 0px;
float:left;

}

#menu ul {
list-style: none;

}

#menu li {
display: inline;
}

#menu a:link {
color:#360c0b;
padding:0px 6px 0px 6px;
}

#menu a:visited {
color:#360c0b;
padding:0px 6px 0px 6px;
}

#menu a:hover {
color: rgb(154, 17, 47);
padding:0px 6px 0px 6px;
}

.left{
text-align:center;
width:220px;
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.recom{
background-image:url(images/obr_05.png);
width:220px;
height:226px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
float:left;
}


.offer{
background-image:url(images/obr_08.png);
width:220px;
height:226px;
padding:0px 0px 0px 0px;
float:left;
}

.exo{
background-image:url(images/obr_13.png);
background-repeat:no-repeat;
width:220px;
height:222px;
padding:0px 0px 0px 0px;
float:left;
}

.bustop{
background-image:url(images/obr_27.png);
background-repeat:no-repeat;
width:220px;
height:88px;
padding:0px 0px 0px 0px;
float:left;
}

.guideltop{
background-image:url(images/obr_26.png);
background-repeat:no-repeat;
width:220px;
height:88px;
padding:0px 0px 0px 0px;
float:left;
}

.guidel{
background-image:url(images/obr_01.png);
background-repeat:repeat-y;
width:190px;
padding:0px 15px 0px 15px;
float:left;
}

.guidelbot{
background-image:url(images/obr_03.png);
background-repeat:no-repeat;
width:220px;
height:33px;
padding:0px 0px 0px 0px;
float:left;
}

.main {
width:751px;
float:left;
}

.static {
width:751px;
float:left;
}

.searcher{
background-image:url(images/obr_06.png);
width:518px;
height:226px;
float:left;
padding:0 0 0 0;
margin: 0 0 0 0;
}

.sear{
background-image:url(images/obr_66.png);
background-repeat: no-repeat;
width:498px;
height:214px;
float:left;
padding:6px 10px 6px 10px;
margin: 0 0 0 0;
}

.contact{
background-image:url(images/obr_09.png);
width:518px;
height:125px;
float:left;
padding:0 0 0 0;
margin: 0 0 0 0;
}

.easy{
background-image:url(images/obr_07.png);
width:233px;
height:226px;
float:right;
padding:0 0 0 0;
margin: 0 0 0 0;
}

.book{
background-image:url(images/obr_10.png);
width:233px;
height:125px;
float:right;
}

.dynamich{
background-image:url(images/obr_11.png);
width:751px;
height:88px;
float:left;
}

.dynamictop{
background-image:url(images/obr_28.png);
width:751px;
height:28px;
float:left;
}

.lastm{
width: 680px;
}

.conthead{
background-image:url(images/obr_14.png);
width:751px;
height:88px;
float:left;
}

.bookhead{
background-image:url(images/obr_24.png);
width:751px;
height:88px;
float:left;
}

.trhead{
background-image:url(images/obr_15.png);
width:751px;
height:88px;
float:left;
}

.guidetop{
background-image:url(images/obr_25.png);
width:751px;
height:88px;
float:left;
}

.lothead{
background-image:url(images/obr_17.png);
width:751px;
height:88px;
float:left;
}

.rehead{
background-image:url(images/obr_18.png);
width:751px;
height:88px;
float:left;
}

.polhead{
background-image:url(images/obr_19.png);
width:751px;
height:88px;
float:left;
}

.terazpol{
background-image:url(images/obr_22.png);
width:751px;
height:88px;
float:left;
}

.egzotic{
background-image:url(images/obr_23.png);
width:751px;
height:88px;
float:left;
}

.kan{
background-image:url(images/obr_72.png);
width:751px;
height:88px;
float:left;
}

.najt{
background-image:url(images/obr_21.png);
width:751px;
height:88px;
float:left;
}

.dojhead{
background-image:url(images/obr_20.png);
width:751px;
height:88px;
float:left;
}

.dynamiccontent{
background-image:url(images/obr_12.png);
width:751px;
float:left;
text-align:center;
}

.dynamictext{
text-align:justify;
margin-top:0px;
margin-left:15px;
margin-right:25px;
margin-bottom:0px;
}

#guide{
text-align:justify;
margin-top:0px;
margin-left:15px;
margin-right:25px;
margin-bottom:0px;
}

.dynamicbot{
background-image:url(images/obr_16.png);
width:751px;
height:25px;
float:left;
}

.footer {
text-align:right;
width:941px;
height:50px;
color:#000000;
float:left;
padding-right:30px;
}

#leftcona{
text-align:justify;
margin-top:72px;
margin-left:15px;
margin-right:15px;
margin-bottom:15px;
}

#leftconb{
text-align:justify;
margin-top:72px;
margin-left:15px;
margin-right:15px;
margin-bottom:15px;
}
#leftconc{
text-align:justify;
margin-top:72px;
margin-left:15px;
margin-right:15px;
margin-bottom:15px;
}

.cont{
text-align:justify;
margin-top:8px;
margin-left:15px;
margin-right:15px;
margin-bottom:8px;
}

.newsletter{
text-align:justify;
margin-top:30px;
margin-left:11px;
margin-right:0px;
margin-bottom:8px;
}

.sendbutton {
background-repeat:no-repeat;
border: 0px;
width:17px;
height:17px;
cursor: pointer;
margin-left:170px;
background:url(images/sub.gif)
}

.rezbutton {
background-repeat:no-repeat;
border: 0px;
width:17px;
height:17px;
cursor: pointer;
background:url(images/rez.gif)
}

.sendformgui {
background-repeat:no-repeat;
border: 0px;
width:111px;
height:40px;
cursor: pointer;
background:url(images/send.gif)
}

.sf{
margin-top:3px;
}

ul.window{
	display:block;
	list-style-type: none;	
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;	
}
ul.window li{
	display:block;
	width:190px;
	margin:0px;
	padding:0px;	
	line-height:18px;
	border-bottom:1px solid #d7bf95;

}
ul.window li a{
	display:block;
	width:185px;
	text-decoration:none;
	padding-left:5px;
	font-weight:normal;
}
ul.window li a:link,ul.window li a:visited{
	color:#000000;
	font-weight:normal;
	background-color:#FFFFFF;
}
ul.window li a:hover,ul.window li a:active{
	color:#000000;
	background-color:#f2ead6;
	font-weight:normal;
}

.cena{
	font-weight:bold;	
	}

.of1 {
font-size:12px;
color:rgb(204, 0, 0);
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

.of1 a:link {
font-size:12px;
color:rgb(204, 0, 0);
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.of1 a:visited {
font-size:12px;
color:rgb(204, 0, 0);
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.of1 a:hover {
font-size:12px;
color:#4f4f4f;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.of1 a:active {
font-size:12px;
color:rgb(204, 0, 0);
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.of2 {
font-size:11px;
color:rgb(51, 51, 255);
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

.of3 {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

.of4 {
font-size:11px;
color:rgb(110, 110, 110);
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

.top3 {
font-size:10px;
color:#cc3333;
font-family:Arial, Helvetica, sans-serif;
}

.top a:link {
font-size:10px;
color:#cc3333;
font-family:Arial, Helvetica, sans-serif;
}

.top a:visited {
font-size:10px;
color:#cc3333;
font-family:Arial, Helvetica, sans-serif;
}

.top a:hover {
font-size:10px;
color:#cc3333;
font-family:Arial, Helvetica, sans-serif;
}

.top a:active {
font-size:10px;
color:#cc3333;
font-family:Arial, Helvetica, sans-serif;
}

.top3i {
width:87px;
height:58px;
}

.top3X {
width:170px;
height:110px;
}

.top3s {
border:none;
width:103px;
height:1px;
}

.top3c {
border:none;
width:125px;
height:1px;
}

.chorwagl {
border:none;
width:230px;
height:170px;
}

.chorwagltxt {
font-size:15px;
color:#cc3333;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.top3t {
border: 0px;
border-collapse: collapse;
border-spacing: 0px;
text-align: center;
color:#cc3333;
}

.chorwatab {
border: 0px;
border-collapse: collapse;
cellspacing: 10px;
text-align: center;
color:#cc3333;
}

td { font-size: 12px;}

input, select {
font-size:12px;
}

select, input, textarea,div.input {
font-size:12px;
border:2px inset silver;
}

input.radio, input.checkbox,
form#reservation input.radio, form#reservation input.checkbox{
  border:0px !important;
}
form#reservation input,  form#reservation textarea, form#reservation select{
  border-width: 2px !important;
  border-style: inset !important;
  border-color: silver;
}
/* zostawic powtorzone style */
input.radio, input.checkbox,
form#reservation input.radio, form#reservation input.checkbox{
  border:0px !important;
}
form{
  margin:0px;
  padding:0px;
}
table#main{
  border-width: 1px;
  border-style:solid;
}
  /*  BEGIN menu */

#menupath table#navmenu{
  padding:4px 10px;
}


/* END menu */

/* BEGIN searform */
table.searform td{
  padding:1px 4px;
}
/* END searform */


#main table#holder{
  padding:4px 10px;
}

a.go1:link {display: block;	background: url(images/go1.gif) no-repeat; width: 15px; height:15px;}	

a.go1:visited {display: block;	background: url(images/go1.gif) no-repeat; width: 15px; height:15px;}	
a.go1:hover {background-position: 0px -15px;}

a.go2:link {display: block;	background: url(images/go2.gif) no-repeat; width: 15px; height:15px;}	

a.go2:visited {display: block;	background: url(images/go2.gif) no-repeat; width: 15px; height:15px;}	
a.go2:hover {background-position: 0px -15px;}

a.back1:link {display: block;	background: url(images/back1.gif) no-repeat; width: 15px; height:15px;}	

a.back1:visited {display: block;	background: url(images/back1.gif) no-repeat; width: 15px; height:15px;}	
a.back1:hover {background-position: 0px -15px;}

a.back2:link {display: block;	background: url(images/back2.gif) no-repeat; width: 15px; height:15px;}	

a.back2:visited {display: block;	background: url(images/back2.gif) no-repeat; width: 15px; height:15px;}	
a.back2:hover {background-position: 0px -15px;}



a.cena:link {display: block; background: url(images/listarrowr.gif) no-repeat; 
	background-position: bottom right; width:70px;
	text-align: right;	padding-right: 25px; text-decoration: none;	}


a.cena:visited {display: block; background: url(images/listarrowr.gif) no-repeat; 
	background-position: bottom right; width:70px;
	text-align: right;	padding-right: 25px; text-decoration: none;	}

  
.color0bot, .color0bob, .color0bol, .color0bor, .color0bo, .color1bot, .color1bob, .color1bol, .color1bor, .color1bo, .color2bot, .color2bob, .color2bol, .color2bor, .color2bo, .color3bot, .color3bob, .color3bol, .color3bor, .color3bo, .color4bot, .color4bob, .color4bol, .color4bor, .color4bo, .color5bot, .color5bob, .color5bol, .color5bor, .color5bo, .color6bot, .color6bob, .color6bol, .color6bor, .color6bo, .color7bot, .color7bob, .color7bol, .color7bor, .color7bo, .color8bot, .color8bob, .color8bol, .color8bor, .color8bo, .color9bot, .color9bob, .color9bol, .color9bor, .color9bo, .color10bot, .color10bob, .color10bol, .color10bor, .color10bo, .color11bot, .color11bob, .color11bol, .color11bor, .color11bo, .color12bot, .color12bob, .color12bol, .color12bor, .color12bo, .color13bot, .color13bob, .color13bol, .color13bor, .color13bo{
  border-style:solid;
  border-width:0;
}
.color0bot, .color1bot, .color2bot, .color3bot, .color4bot, .color5bot, .color6bot, .color7bot, .color8bot, .color9bot, .color10bot, .color11bot, .color12bot, .color13bot{border-top-width: 1px}

.color0bob, .color1bob, .color2bob, .color3bob, .color4bob, .color5bob, .color6bob, .color7bob, .color8bob, .color9bob, .color10bob, .color11bob, .color12bob, .color13bob{border-bottom-width: 1px}

.color0bol, .color1bol, .color2bol, .color3bol, .color4bol, .color5bol, .color6bol, .color7bol, .color8bol, .color9bol, .color10bol, .color11bol, .color12bol, .color13bol{border-left-width: 1px}

.color0bor, .color1bor, .color2bor, .color3bor, .color4bor, .color5bor, .color6bor, .color7bor, .color8bor, .color9bor, .color10bor, .color11bor, .color12bor, .color13bor{border-right-width: 1px}

.color0bo, .color1bo, .color2bo, .color3bo, .color4bo, .color5bo, .color6bo, .color7bo, .color8bo, .color9bo, .color10bo, .color11bo, .color12bo, .color13bo{border-width: 1px}

td.wyszukiwarka {
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;}

table.opcje td{  padding-right:10px;}
.ep3_pt5 {padding-top:5px;}
.ep3_pb5 {padding-bottom:5px;}
.ep3_pr5 {padding-right:5px;}
.ep3_pl5 {padding-left:5px;}

.ep3_pt10 {padding-top:10px;}
.ep3_pb10 {padding-bottom:10px;}
.ep3_pr10 {padding-right:10px;}
.ep3_pl10 {padding-left:10px;}



.ep3_menuitem td.ep3_done, .ep3_menuitem td.ep3_current{
  font-weight:bold;
}
.ep3_menuitem td.ep3_done{
  text-decoration: underline;
}

.filet td{
  overflow:hidden;
  width:1px;
  height:1px;
  font-size:1px;
}
.filet img{
  width:1px; height:1px;
  border: 0;
  
}
.ep3_ov{
  width:inherit;
  overflow:hidden;
  margin:0px;
  padding:0px;
  height:1.2em;
  white-space:nowrap;
}
.ep3_labelrow td{
  padding-top:5px;
}

#submit{
  cursor:pointer;
}
#submit{
  cursor:hand
}

#ep3_main h1{
  color:#fff;
	font-size:18px;
	font-weight: bold;
	padding:0.3em 0.2em 0.2em 0.7em;	
	margin:0;
	margin-bottom:2px;	
}
#ep3_content h1 {
	padding-top: 9px;
	padding-bottom: 9px;
	margin-bottom: 0px;
	font-size: 13px;
}
#ep3_content h3 {
	margin: 0px;
	padding: 4px 10px 4px 10px; 
	font-size: 12px;
	color: #fff;
	clear:both;
}
.ep3_hotel_body{
  margin:10px 20px 10px 20px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
}

#ep3_autogencal td{
  text-align:center;
  font-size:10px;
}
table.opcje #ep3_autogencal td{
  padding-right:0px;
}
.ep3_price{
  text-decoration:none;
}
table.ep3_calendar, table.ep3_calendar td{
  margin:0; 
  padding:0;
}
select.anrede{
 width:80px 
}
.ep3_tac{
  text-align:center;
}
.ep3_tar{
  text-align:right;
}
select#desCode option.label{
  font-weight:bold;
}
table.yui-calendar:hover {
  background-color:inherit !important;
}

/* callendar */

form .yui-cal2upwrapper{
  clear:none;
  margin-top: 0px;
}

.ep3ihelp,.ep3iclose{
  /*buttons*/
}
.ep3ctitle{ 
}
.ep3cal2up{
}
.ep3_calhead,.ep3calheader{
}
.ep3iback,.ep3inext{
  /* prev && next month */
}
.calweekdaycell{
  /*naglowek*/
}
.calcell{
  /*dzien*/
}
#ep3_autogencal.yui-calcontainer {text-align:left;}
#ep3_autogencal.yui-calcontainer td{text-align:center;}
.cornerimg{
  display: block;
  width: 6px;
  height: 6px;
}

select.inp_ok,select.inp_err,.anrede{
  width:80px;
}
.sctGrid {
  padding:10px 0 0 0;
}
div.sctGrid h2.popupheader{
  height:19px;
  font-size:14px;
  margin: 1px 0px 5px 10px;
  color:#000000
}
#optlisttable td{
  padding: 0 0 0 2px;
  height: 24px;
  width:33%;
  vertical-align: middle;
  text-align: right;
}
#optlisttable span{
  margin: 0 0px 0 0;
  padding: 0 0 0 22px;
  height: 20px;
  vertical-align: middle;
  display: block;
  float: left;
  text-align: left;
  white-space: normal;
  line-height: 11px;
  font-size: 10px;
  background-repeat: no-repeat;
}
#optlisttable label{
  position:relative;
  display: block;
  width: 100%;
  cursor: pointer;
  min-height: 20px;
}
#optlisttable input{
  position: absolute;
  top:0px;
  right:2px;
  
  border-style: none;
}
.optlistdiv div{
  margin: 2px 2px 0 0;
  padding: 0;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  display: block;
  float: left;
  background-repeat: no-repeat;
}
.optlistdiv {
  margin:0;
  padding:0;
}
.attr_ac { background-position: 0 -2px; } 
.attr_adult { background-position: 0 -24px; } 
.attr_airport { background-position: 0 -46px; } 
.attr_beach { background-position: 0 -68px; } 
.attr_bikes { background-position: 0 -90px; } 
.attr_club { background-position: 0 -112px; } 
.attr_diving { background-position: 0 -134px; } 
.attr_fitness { background-position: 0 -156px; } 
.attr_golf { background-position: 0 -178px; } 
.attr_handicaped { background-position: 0 -200px; } 
.attr_horse { background-position: 0 -222px; } 
.attr_insidepool { background-position: 0 -244px; } 
.attr_internet { background-position: 0 -266px; } 
.attr_kids { background-position: 0 -288px; } 
.attr_kindergarten { background-position: 0 -310px; } 
.attr_minigolf { background-position: 0 -332px; } 
.attr_nightclub { background-position: 0 -354px; } 
.attr_outsidepool { background-position: 0 -376px; } 
.attr_partycity { background-position: 0 -398px; } 
.attr_pets { background-position: 0 -420px; } 
.attr_sailing { background-position: 0 -442px; } 
.attr_skirent { background-position: 0 -464px; } 
.attr_sports { background-position: 0 -486px; } 
.attr_surfing { background-position: 0 -508px; } 
.attr_tennis { background-position: 0 -530px; } 
.attr_walking { background-position: 0 -552px; } 
.attr_waterslides { background-position: 0 -574px; } 
.attr_watersports { background-position: 0 -596px; } 
.attr_wintersport { background-position: 0 -618px; } 

.sel_attr_ac { background-position: -22px -2px; } 
.sel_attr_adult { background-position: -22px -24px; } 
.sel_attr_airport { background-position: -22px -46px; } 
.sel_attr_beach { background-position: -22px -68px; } 
.sel_attr_bikes { background-position: -22px -90px; } 
.sel_attr_club { background-position: -22px -112px; } 
.sel_attr_diving { background-position: -22px -134px; } 
.sel_attr_fitness { background-position: -22px -156px; } 
.sel_attr_golf { background-position: -22px -178px; } 
.sel_attr_handicaped { background-position: -22px -200px; } 
.sel_attr_horse { background-position: -22px -222px; } 
.sel_attr_insidepool { background-position: -22px -244px; } 
.sel_attr_internet { background-position: -22px -266px; } 
.sel_attr_kids { background-position: -22px -288px; } 
.sel_attr_kindergarten { background-position: -22px -310px; } 
.sel_attr_minigolf { background-position: -22px -332px; } 
.sel_attr_nightclub { background-position: -22px -354px; } 
.sel_attr_outsidepool { background-position: -22px -376px; } 
.sel_attr_partycity { background-position: -22px -398px; } 
.sel_attr_pets { background-position: -22px -420px; } 
.sel_attr_sailing { background-position: -22px -442px; } 
.sel_attr_skirent { background-position: -22px -464px; } 
.sel_attr_sports { background-position: -22px -486px; } 
.sel_attr_surfing { background-position: -22px -508px; } 
.sel_attr_tennis { background-position: -22px -530px; } 
.sel_attr_walking { background-position: -22px -552px; } 
.sel_attr_waterslides { background-position: -22px -574px; } 
.sel_attr_watersports { background-position: -22px -596px; } 
.sel_attr_wintersport { background-position: -22px -618px; } 


#alter_hover
{
	position: absolute; 
	top: 0px;
	left: 50px; 
	height: 236px;
	width: 250px;
	border: 1px solid #829cb5;
	z-index: 100;
	visibility: hidden;
}

#alter_hover_overlay
{
	position: absolute; 
	width: 250px; 
	height: 236px;
	z-index: 100;
}

#alter_hover_overlay h1 {
	color: #568194;
	margin-bottom: 8px;
	padding-top:9px;
}

#alter_hover_luecke
{
	z-index: 100;
	width: 145px; /*
	border-left: 1px solid #ffffe1;
	border-right: 1px solid #ffffe1;*/
	position: absolute; 
	top: -1px; 
	right: 0px;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
}

#alter_hover_header2_right
{
	height: 44px;  
	top: -45px; 
	background-color: #829cb5; 
	position: absolute; 
	right: -1px;
	width: 1px;
	line-height: 0px;
	font-size: 0px;
	z-index: 100;
}

#alter_hover_header2_top
{
	z-index: 100;
	width: 147px; 
	top: -45px; 
	background-color: #829cb5; 
	right: 0px;
	position: absolute; 
	height: 1px;  
	line-height: 0px;
	font-size: 0px;
}

#alter_hover_header2_left
{
	z-index: 100;
	height: 44px; 
	top: -45px; 
	right: 147px;
	background-color: #829cb5; 
	position: absolute; 
	width: 1px;  
	line-height: 0px;
	font-size: 0px;
}

#alter_hover_header2_lefttop
{
	background-color: #829cb5; 
	top: -41px; 
	position: absolute; 
	height: 1px; 
	width: 1px; 
	right: 0px;
	line-height: 0px;
	font-size: 0px;
	z-index: 100;
}

#alter_hover_header2_top_ie
{
	z-index: 100;
	width: 147px;  
	top: -44px; 
	position: absolute;
	right: 0px; 
	height: 1px;  
	line-height: 0px;
	font-size: 0px;
}
 
#alter_hover_overlay h2
{
	font-family:Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.alter
{   
}

.alter_clicked
{
	padding-top: 19px;
}








/*************************************************************
 * Kaelnder1 Overlay
 ************************************************************/

#calInput1
{
	width: 142px;
}

* html #calInput1
{
	width: 140px;
}

#calInput2
{
	width: 132px;
}

* html #calInput2
{
	width: 130px;
}

.calTop1
{
}

.calTop1_clicked
{
}

.calTop2
{
}

.calTop2_clicked
{
}

#cal1_hover {
	width: 334px;
	height: 192px;
	position: absolute;
	padding: 0;
	border: 1px solid #568093;
}

#cal1_hover_inner {
	padding: 0;
	width: 332px;
	height: 190px;
	border: 1px solid #ffffe1; 
	position: absolute;
}
	
#cal1_hover_header2_left
{
	height: 47px;  
	top: -46px; 
	background-color: #568093;
	position: absolute; 
	left: -1px;
	width: 1px;
}

#cal1_hover_header2_top
{
	width: 209px;  
	top: -46px; 
	background-color: #568093;  
	position: absolute; 
	height: 1px;  
	line-height: 0px;
	font-size: 0px;
}

#cal1_hover_header2_top_ie
{
	z-index: 100;
	width: 209px;  
	top: -45px; 
	position: absolute;
	left: 0px; 
	height: 1px;  
	line-height: 0px;
	font-size: 0px;
}

#cal1_hover_header2_right
{
	height: 45px;  
	top: -46px;
	left: 209px;
	background-color: #568093; 
	position: absolute; 
	width: 1px;  
}

#cal1_hover_header2_lefttop
{
	top: -42px; 
	position: absolute; 
	height: 1px; 
	width: 1px; 
	left: 0px;
	line-height: 0px;
	font-size: 0px;
}
#cal1_hover_header2_luecke
{
	width: 207px;
	border-left: 1px solid #ffffe1;
	position: absolute; 
	top: -1px; 
	left: 0px;
	height: 2px;
	line-height: 0px;
	font-size: 0px;
}



/*************************************************************
 * Kaelnder2 Overlay
 ************************************************************/
#cal2_hover {
	width: 334px;
	height: 192px;
	position: absolute;
	border: 1px solid #568093;
}

#cal2_hover_inner {
	width: 332px;
	height: 190px;
	border: 1px solid #ffffe1; 
	position: absolute;
}
	
#cal2_hover_header2_left
{
	height: 46px;  
	top: -47px; 
	background-color: #568093; 
	position: absolute; 
	left: -1px;
	width: 1px;
}

#cal2_hover_header2_top
{
	width: 165px; 
	top: -47px; 
	background-color: #568093;  
	position: absolute; 
	height: 1px;  
	line-height: 0px;
	font-size: 0px;
}

#cal2_hover_header2_top_ie
{
	z-index: 100;
	width: 165px;  
	top: -46px; 
	position: absolute;
	left: 0px; 
	height: 3px;  
	line-height: 0px;
	font-size: 0px;
}
#cal2_hover_header2_right
{
	height: 46px; 
	top: -47px; 
	left: 165px; 
	background-color: #568093; 
	position: absolute; 
	width: 1px;  
}

#cal2_hover_header2_lefttop
{
	top: -48px;
	position: absolute; 
	height: 1px; 
	width: 1px; 
	left: 0px;
	line-height: 0px;
	font-size: 0px;
}
#cal2_hover_header2_luecke
{
	width: 164px;
	border-left: 1px solid #ffffe1;
	position: absolute; 
	top: -1px; 
	left: 0px; 
	height: 2px;
	line-height: 0px;
	font-size: 0px;
}





/************************************************************
 *  Destpanel (Reiseziel)
 ***********************************************************/
 
.destflight_clicked
{
}
#destpanel_hover
{
	position: absolute;
	top: 0px;
	left: 50px;
	width: 302px;
	height: 354px;
	border: 1px solid #568093;
	z-index: 100;  
	visibility: hidden; 
}

#destpanel_hover_overlay
{
	position: absolute;
	width:100%;
	height:100%;
	z-index: 100;
}

#destpanel_hover_luecke 
{
	z-index: 100;
	width: 167px; 
	position: absolute; 
	top: -1px; 
	left: 0px; 
	height: 1px;
	line-height: 0px;
	font-size: 0px;
}

#destpanel_hover_header2_left
{
	height: 44px; 
	top: -45px;
	background-color: #568093; 
	position: absolute; 
	left: -1px;
	width: 1px;
	line-height: 0px;
	font-size: 0px;
	z-index: 100;
}

#destpanel_hover_header2_top
{
	z-index: 100;
	width: 167px;
	top: -45px; 
	background-color: #568093;
	position: absolute;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
}

#destpanel_hover_header2_top_ie
{
	z-index: 100;
	width: 165px;
	top: -44px; 
	position: absolute;
	left: 1px;
	height: 3px;
	line-height: 0px;
	font-size: 0px;
}



#destpanel_hover_header2_right
{
	z-index: 100;
	height: 44px;
	top: -45px; 
	left: 167px; 
	border-top: 1px solid #568093;   
	position: absolute;
	width: 1px;
	line-height: 0px;
	font-size: 0px;
  border-right: 1px solid #568093;
}

#destpanel_hover_header2_lefttop
{
	background-color: #568093; 
	top: -45px;
	position: absolute;
	height: 1px;
	width: 1px;
	left: 1px;
	line-height: 0px;
	font-size: 0px;
	z-index: 100;
}

.destpanel_hover_list
{
   overflow:auto;
   height:260px;
   width:290px
}

#destpanel_hover h2
{
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	padding-top:5px;
	font-size:15px;
}


.region_row
{
  padding-left: 5px; 
  font-size: 12px; 
  color: Black; 
  text-align: left;
  font-weight:bolder;
  cursor:pointer;
  width:270px;
}
.region_row * td, .region_row td
{
  font-size: 12px; 
}
.city_row{
  font-weight:normal;
  cursor:pointer;
}
.city_table_row
{
}
.img_arrow_down, .img_arrow_right
{
  margin:1px;
}
.destpanel_link
{
   text-decoration: underline;
}


 /*************************************************************
 * Overlay mit doppelten Rahmen fuer Schatten
 ************************************************************/

#flightpanel_hover
{
	position: absolute;
	top: 0px;
	left: 50px;
	width: 504px;
	height: 494px;
	/* Auessere Border */
	border: 1px solid #568093;
	z-index: 100;  /* Die #flugpanel_hover_... sollten alle diesen z-index haben*/
	visibility: hidden;  /* Zu Beginn versteckt */
  /*
  padding:1px;
  padding-bottom:0px;*/
}

#flightpanel_hover_overlay
{
	position: absolute;
	width: 500px; 
	height: 492px;
	z-index: 100;
}

#flightpanel_hover_luecke
{
	z-index: 100;
	width: 207px; /* Breite der Luecke */
	border-left: 1px solid #FEFFE1; /* Farbe mu?gleich linke Border des Overlay sein */
	border-right: 1px solid #FEFFE1; /* Farbe mu?gleich rechte Border des Overlay sein */
	position: absolute; 
	top: -1px; 
	left: 0px; /* right: 0px fuer rechte Luecke*/
	height: 1px;
	line-height: 0px;
	font-size: 0px;
}

#flightpanel_hover_header2_left
{
	/* Hier 
	 * Hohe des Kopfes: 42px
	 * Breite des Kopfes: 180px (= Luecke)
	 */
	height: 44px; /* Hoehe des Kopfes + 2 */ 
	top: -44px; /* (Hoehe des Kopfes + 3) * (-1) */
	background-color: #568093; /* links innen */
	position: absolute; 
	left: -1px;
	width: 1px;
	line-height: 0px;
	font-size: 0px;
	z-index: 100;
}

#flightpanel_hover_header2_top
{
	z-index: 100;
	width: 209px; /* Breite des Kopf + 1 */ 
	top: -44px; /* (Hoehe des Kopfes + 3) * (-1) */
	background-color: #568093;    /* oben aussen */
	position: absolute; 
	height: 1px;  
	line-height: 0px;
	font-size: 0px;
}

#flightpanel_hover_header2_top_ie
{
	z-index: 100;
	width: 209px; /* Breite des Kopf */ 
	top: -43px; /* (Hoehe des Kopfes + 1) * (-1) */
	position: absolute;
	left: 0px;
	height: 3px;  
	line-height: 0px;
	font-size: 0px;
}



#flightpanel_hover_header2_right
{
	z-index: 100;
	height: 43px; /* Hoehe des Kopfes + 2 */ 
	top: -44px; /* (Hoehe des Kopfes + 3) * (-1) */
	left: 209px;  /* Breite des Kopfes + 1 */
	background-color: #568093; /* rechts innen */
	position: absolute; 
	width: 1px;  
	line-height: 0px;
	font-size: 0px;
}

#flightpanel_hover_header2_lefttop
{
	background-color: #829cb5; /* muss gleich links innen sein */
	top: -38px; /* (Hoehe des Kopfes + 2) * (-1) */
	position: absolute; 
	height: 1px; 
	width: 1px; 
	left: 0px;
	line-height: 0px;
	font-size: 0px;
	z-index: 100;
}


/*************************************************************
 * Flugpanel (Abflug von)
 ************************************************************/

.flightpanel
{
	position:relative;  
	height: 50px;
	z-index: 20;
}

.flightpanel_table {
	clear:left;
}

.flightpanel_table th
{
	text-align: center;
	font-size: 12px;
	padding-left: 6px;
	font-weight: bold;
}

* html .flightpanel_table th
{
	height: 18px;
}

.flightpanel_table td
{
	cursor: pointer;
	font-size: 12px;
	line-height: 12px;
        background-color:#FFFFFF !important;
	height: 16px !important;
}

* html .flightpanel_table td
{
	font-size: 12px;
	height: 18px;
	color: #6F8300;
}

.flightpanel_table label, flightpanel_label_enabled
{
	cursor: pointer;
}

.flightpanel_label_disabled
{
	text-decoration:none;	
}

.departure
{
}

.departure_clicked
{
}

#flightpanel_hin_text
{
	width: 166px;
}

* html #flightpanel_hin_text
{
	width: 164px;
}

#flightpanel_zurueck
{
	width: 160px;
}

.flightpanel_checkbox
{
	margin: 0px;
/*	position: relative;
	top: 3px;*/
	width:13px;
	height:13px;	
}

#flightpanel_hover h2
{
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	padding-top:5px;
	font-size:15px;
}


.tooltip_iframe {
position:absolute;
left:0px; 
top:0px; 
width:0px; 
height:0px;
background: black;
}

#path table td.spacer {
background:transparent none repeat scroll 0% 50% !important;
padding:0px;
width:4px;
}


#path table tr.spaceRow td {
background:transparent none repeat scroll 0% !important;
height:2px;
margin:0px;
padding:0px;
}

#depaptlist
{
  width:550px !important; 

}

.yui-cal2upwrapper {
	height:1%;  /* IE */
}

.yui-cal2upwrapper:after {content:'.';clear:both;display:block;visibility:hidden;height:0;} /* others */



.yui-calcontainer {
	float:left;
	/*padding:6px;*/
}


.yui-calcontainer_topright
{
	position: absolute;
	right : 0px;
	top: 0px;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	border-top: 1px solid #9a9a9a;
}


.yui-calcontainer .title {
	font:100% sans-serif;
	color: #568194;
	font-weight:bold;
	margin-bottom:5px;
	margin-top: 6px;
	margin-left: 4px;
	height :auto;
	width:320px;
	position:relative;
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	/*padding-top:5px;*/
	padding: 0;
	font-size:15px;
}

.yui-calcontainer .title .close-icon {
	position:absolute;
	right:0px;
	border:none;
}

.help-icon {
	position:absolute;
	right:20px;
	border:none;
}

.yui-calcontainer .cal2up {
	/*float:left;*/
	margin: 0;
	padding: 0;
  top:0px;
  width:155px;
  margin-bottom:15px;
}

.yui-calendar .calnavleft {
	position:absolute;
	background-repeat:no-repeat;
	cursor:pointer;
	top:-1px;
	width:15px;
	height:15px;   
	left:2px;
}

.yui-calendar .calnavright {
	position:absolute;
	background-repeat:no-repeat;
	cursor:pointer;
	top:-1px;
	width:15px;
	height:15px;  
	right:2px;
}

/* Calendar element styles */

.yui-calendar {
	font:100% sans-serif;
	margin-left: 4px;
	text-align:center;
	border-spacing:0;
	border-collapse:separate;
}

.yui-calendar td.calcell {
	width:1.5em;
	height:1em;
	border:1px solid #E0E0E0;
	background-color:#FFF;
}

.yui-calendar td.calcell a {
	color:#003DB8;
	text-decoration:none;
}

.yui-calendar td.calcell.today {
	border:1px solid #000;
}

.yui-calendar td.calcell.oom {
	cursor:default;
	color:#999;
	background-color:#EEE;
	border:1px solid #E0E0E0;
}

.yui-calendar td.calcell.selected {
	color: #003DB8;
	background-color:#FFF19F;
	border:1px solid #FF9900;
}

.yui-calendar td.calcell.selected a {
	color:#c76344;
}

.yui-calendar td.calcell.calcellhover {
	cursor:pointer;
	color:#FFF;
	background-color:#FF9900;
	border:1px solid #FF9900;
}

/* Added to perform some correction for Opera 8.5
   hover redraw bug */
table.yui-calendar:hover {
	background-color:#FFF;
}

.yui-calendar td.calcell.calcellhover a {
	color:#FFF;
}

.yui-calendar td.calcell.restricted {
	text-decoration:line-through;
}

.yui-calendar td.calcell.previous {
	color:#CCC;
}

.yui-calendar td.calcell.highlight1 { background-color:#CCFF99; }
.yui-calendar td.calcell.highlight2 { background-color:#99CCFF; }
.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC; }
.yui-calendar td.calcell.highlight4 { background-color:#CCFF99; }


.yui-calendar .calhead {
	border:1px solid #E0E0E0;
	vertical-align:middle;
	color: #FFF;
	background-color:#AAB8C3;
	height: 21px;
}

.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;
}

.yui-calendar .calheader img {
	border:none;
}

.yui-calendar .calweekdaycell {
	color:#666;
	font-weight:normal;
}

.yui-calendar .calfoot {
	background-color:#EEE;
}

.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
	color:#666;
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	width:15px;
}

.yui-calendar .calrowhead {
	border-right-width:2px;
}

/*Specific changes for calendar running under fonts/reset */
.yui-calendar a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}


.yui-calcontainer_luecke
{
	width: 171px; /* Breite der Luecke */
	background-color: #edf5fb; /* Farbe muss gleich Hintergrundefarbe des Overlay sein */
	border-left: 1px solid #829cb5; /* Farbe muss gleich linke Border des Overlay sein */
	border-right: 1px solid #829cb5; /* Farbe muss gleich rechte Border des Overlay sein */
	position: absolute; 
	z-index: 30;
	top: 0px; 
	left: 1px; 
	height: 2px;
	line-height: 0px;
	font-size: 0px;
}

.flugpanel_unique_overlay_1 {
	width: 322px;
	border-bottom: 1px solid #9a9a9a;
	border-right: 1px solid #9a9a9a;
	border-left: 1px solid #9a9a9a;
}

/* MISC */
div.loader {
	background:url(img/trans.gif);
	vertical-align:middle;
	text-align:center;
}
div.loader table {
	border:2px solid #fff;
	padding:5px;
	background:#7F7F7F;
	height:20px;
	position:relative;
	width:50%;
	font-size: 12px;
	font-weight:bold;
	color:#fff;
}

div.loader table td{
	background-color:#7F7F7F !important;
	color:#fff;
}

.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }

blockquote									{ padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px; font-family: Georgia, serif; font-style: italic; margin-top: 10px;}
.slider-wrap								{ width: 705px;}			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 705px; height: 157px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 705px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: none; margin-right: 5px; }
#movers-row									{ margin: -23px 0 0 62px; float: left;}
#movers-row div								{ width: 60px; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(images/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 62px; margin-top: 0px; 
											  position: relative; padding-top: 3px; z-index: 9999; }
.active-thumb 								{ background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat; }

#hotel_table {
				width: 700px;
}

#hotel_table td {			
			border: 1px solid #CCCCCC;
				
}

.firstrow, .offer-desc-title1 {
				border-width: 1px;
				background-image: url('images/header.png');
}
.red {
				color:red !important;
}

.cennik {
				width: 700px; border-spacing: 0px;
   border-collapse: separate;  border: 1px solid silver;
}

.cennik td, .cennk th {			
			 border: 1px solid #CCCCCC;
				
}



.male, .male th, .male td {			
			 border: 1px solid #CCCCCC;
				
}




.male alt, .male alt th, .male alt td {			
			 border: 1px solid #CCCCCC;
}


.tabelaopisoferty, .tabelaopisoferty th, .tabelaopisoferty td {
   border: 1px solid #CCCCCC;
}  


.supercena {text-shadow: 3px 3px 3px rgba(150, 150, 150, 1); letter-spacing: 4px;
}


.boldformgui { font-weight: bold; font-size: 15px; font-family: Verdana; color: #ffffff;

display: inline-block;
  padding: 5px  10px;
  background: #7e9e3f;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aabf61), to(#7e9e3f));
  background: -moz-linear-gradient(#aabf61, #7e9e3f);


}


.boldformgui:hover { font-weight: bold; font-size: 15px; font-family: Verdana; color: #ffffff;

display: inline-block;
  padding: 5px  10px;
  background: #7e9e3f;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aabf61), to(#7e9e3f));
  background: -moz-linear-gradient(#aabf61, #7e9e3f);
  cursor:pointer;  


}




.dataw { font-weight: bold; font-size: 14px; font-family: Verdana; color: #ffffff;

display: inline-block;
  padding: 1px 6px 3px 6px;
  background: #7e9e3f;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aabf61), to(#7e9e3f));
  background: -moz-linear-gradient(#aabf61, #7e9e3f);

}


.dataw:hover { font-weight: bold; font-size: 14px; font-family: Verdana; color: #ffffff;

display: inline-block;
  padding: 1px 6px 3px 6px;
  background: #7e9e3f;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aabf61), to(#7e9e3f));
  background: -moz-linear-gradient(#aabf61, #7e9e3f);
  cursor:pointer;  


}