*{
    margin: 0px;
	padding: 0px;
}

p {
	padding: 0 0 10px 0;
}

p .main {
    text-align: justify;
	padding: 0 0 10px 0;
}

.eu_logo {
   display: none;
   border: none;
}


#menu ul 				{position: absolute; list-style-type: none; margin: 0;	padding: 0;}
#menu ul li 		{margin: 0; padding: 0;}
#menu ul li ul li a	{cursor: pointer;  display: block; padding: 0.5em 1em 0.3em; position: relative;}
#menu ul li.sub span {height:20px; width:20px; background:  url("../graphics/townpoint_big_on.gif") no-repeat; color: black;}
#menu ul li.sub a:hover {color: white}
#menu ul li div 	{background: #FFFFFF; 	position: absolute; visibility: hidden; width: 120px;}
#menu ul li.sub div {visibility: visible;}
#menu ul li.base div {visibility: hidden;}
#menu ul li ul li {float: none; width: 120px}
#menu ul li ul li a, #menu ul li.sub ul li a {display: block; background: #07548A; color: white; font-size: 11px; font-weight: normal; text-decoration: none; text-align: left; padding-left: 5px; padding-top: 2px; height: 15px;}
#menu ul li ul li a:hover {background: #CC6600;}



#IE6bodywidthhack{
width:1000px;
	background: url("../graphics/bgbody.gif") repeat-x;
}


  * html body
    {
    height: 100%;
    overflow: auto;
    _overflow:hidden;
    }
   
#maryswholepage {
  margin:0; padding:0;
	height:100%;
	width:100%;
	_overflow:auto;

background: url("../graphics/bgbody.gif") repeat-x;
   }


body {
    font-family: Verdana,"Geneva CE",lucida,sans-serif;
    
    background-color: white;
    font-size:x-small;
	
	line-height:1.5;
}


fieldset{
border: none;
color: #07548A; 

}
fieldset legend{
color: black; 
}


.main_map{
margin-left:15px;
width:520px;
height: 279px;
background:  url("../graphics/cr.gif") no-repeat;
}


.map_point{
height:20px;
width:20px;
position: absolute;

background:  url("../graphics/townpoint_off.gif") no-repeat;
cursor: pointer;
}

.map_point_big{
height:20px;
width:20px;
position: absolute;

background:  url("../graphics/townpoint_off_big.gif") no-repeat;
cursor: pointer;
}

.map_point_big_on{
height:20px;
width:20px;
position: absolute;
background:  url("../graphics/townpoint_big_on.gif") no-repeat;
cursor: pointer;
}

.map_point_on{
height:20px;
width:20px;
position: absolute;
margin-left:25px;
background:  url("../graphics/townpoint_on.gif") no-repeat;
cursor: pointer;
}

#img_top_text {
	padding: 5px 0 5px 10px;
	margin:	5px 0 5px 10px;
	border:none;
}

.lines {
	display:block;
	border:thin;
	border-bottom-style:dotted;
	border-color:white;
	margin-bottom: 10px;
	}
.lines-end {
	display:block;
	border-left:none;
	border-right:none;
	border-top:none;
	border-bottom: 1px dotted white;
	}
	
.justify p {
	text-align: justify;

	padding-bottom: 5px;
	}	
	

.town_selected{
z-index: 2;
position: absolute;
	top: 100px;
	left: 200px;
	width: 250px;
text-align: center;
}

.town_selected h1{
font-size: 20px;
color: #CC6600;
font-weight: normal;
}

.flash{
position: absolute;
	top: 8px;
	left: 349px;
width: 451px;
height: 86px;
}

.contact_top{
position: absolute;
	top: 35px;
	left: 810px;
font-size: 11px;
color: #07548A;
text-align: left;
line-height:1.2;
padding:10px;
background: white;
}


.contact_top a {
    
    color: #07548A;
	text-decoration:none;    
}

.contact_top a:hover {
    
    color: #CC6600;
	text-decoration:underline;    
}

/*-------------------------LEFT-----------------*/
.townmenu {
	
}
.townmenu strong{
    padding: 10px;
    
	display: block;
	 
	font-size: 12px;
	color: white;
	font-variant: big-caps;
	font-weight: bold;
	 
	
    
}
.townmenu ul{
    
    padding: 10px 10px 20px 20px; 
    
	
}
.nextmenu ul{
    
    padding-left: 20px;
	
}
.townmenu ul ul{
    
    padding: 10px;
	
}

.townmenu ul li, .nextmenu ul li{
    
	padding-top: 5px;
	
	display: block;
	list-style-type: none; 
	font-size: 12px;
	color: #CC6600;
	text-transform: lowercase; 
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 0.1px; 
    
}

.townmenu ul ul li, .nextmenu ul ul li{
    
	padding-top: 5px;
	
	display: block;
	list-style-type: none; 
	font-size: 11px;
	text-transform: lowercase; 
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 0.1px; 
    
}

.townmenu ul ul li a {
    
    color: #95CAB5;
	text-decoration:none;    
}

.townmenu ul ul li a.selected_item_main {
    
    color: white;
	text-decoration:none;    
}

.townmenu a, .nextmenu a {
    
    color: #95b4ca;
	text-decoration:none;    
}

.townmenu a:hover, .nextmenu a:hover {
	
	color: #CC6600;
	text-decoration:underline;
    
}

.miscmenu {
	position: relative;
	top: 0px;
	left: 0px;
	
}
.miscmenu strong{
    padding: 10px;
    
	display: block;
	 
	font-size: 12px;
	color: white;
	font-variant: big-caps;
	font-weight: bold;
	 
	
    
}
.miscmenu ul{
    
    padding: 20px;
	
}
.miscmenu li {
    
	padding-top: 5px;
	
	display: block;
	list-style-type: none; 
	font-size: 12px;
	color: #CC6600;
	text-transform: lowercase; 
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 0.1px; 
    
}


.miscmenu a {
    
    color: white;
	text-decoration:none;    
}

.miscmenu a:hover {
	
	color: #CC6600;
	text-decoration:underline;
    
}
/*------------------------END-LEFT-----------------*/






.yg {
    text-align: center;
	position: absolute;
	top: 7px;
	left: 45px;
	font-size: 13px;
	color: white;
	font-weight: bold;
}


.login {
	position: absolute;
	top: 10px;
	left: 820px;
	font-size: 12px;
	color: white;
	font-weight: bold;
}

.login a{
	
	color: white;
	text-decoration:none;
	
	
}
.login a:hover{
	
	
	color: #98b7cc;
	font-weight: bold;
	text-decoration:underline;
}


/*-------------------------MENUs-----------------*/
.marysmenu {
	position: absolute;
	top: 110px;
	left: 450px;
	
}
.marysmenu ul{
    
	
	
    
}
.marysmenu li {
    
	padding-left: 15px;
	float: left;
	list-style-type: none; 
	font-size: 12px;
	color: #CC6600;
	text-transform: lowercase; 
	font-variant: small-caps;
	font-weight: bold;
	 
    
}


.marysmenu a {
    
    color: #325494;
	text-decoration:none;    
}

.marysmenu a:hover {
	
	color: #CC6600;
	text-decoration:underline;
    
}

#selected_item {
	
	color: #CC6600;
	
}

.quick {
    position: absolute;
	top: 25px;
	left: 230px;
	width: 580px;
	
}

.quick h2 {
    position: absolute;
	top: -4px;
	left: 55px;
    font-size: 14px;
    color: #CC6600;
    
	
}



.quick li{
	padding-left: 15px;
	float: left;
	list-style-type: none; 
	font-size: 11px;
	color: #CC6600;
	
	font-weight: bold;
	letter-spacing: 0.1px; 
    
}

.quick a{
    
    color: #325494;
	text-decoration:none;    
}

.quick a:hover {
    
    color: #CC6600;
	text-decoration:none;    
}


/*------------------------END-MENUs-----------------*/


.towngraphic {
	
	padding-top: 10px;
	color: white;
	width: 170px;
	z-index: 0;
	
}	

.tgleft{
background: url("../graphics/hlmenu.gif") top right no-repeat;
}
.tgright{
background: url("../graphics/hlmenur.gif") top left no-repeat;
}



.towngraphic div.header{
font-size: 90%;
padding-left: 10px;
}

.nextmenu div.header{
padding: 0px 10px 10px 10px;
color: white;
font-size: 90%;
}

.nextmenu h2.header {
   padding: 0px 10px 10px 10px;
   font-weight: normal;
   margin: 0px;
   color: white;
   font-size: 90%;
}


.towngraphic span.guide{
margin: 30px;
}

.guideimage{
position: absolute;
left: -5px;
top:-8px;
}

.accomimage{
position: absolute;
left: 130px;
top:-2px;
}

#overlay {
position: absolute;
	width: 977px;
	height: 135px;
	top: 0px;
	left: 13px;
	  display:block;
	
background: #dcdcdc url("../graphics/overlay.jpg");
}

.topline {

width: 990px;
	height: 135px;	
	background: url("../graphics/toptype.gif") no-repeat;
	
	
}

 .vertline {
	position: absolute;
	width: 100%;
	height: 30px;
	top: 135px;
	text-align: left;
	
	
}


#white:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#white {
	position: relative;
	width: 977px;
	
	top: 165px;
	left: 13px;
	background-color:#f0f0f0;
	
	border-top: 1px solid #f0f0f0;
	border-collapse: collapse;
	
}
.main {
    position: relative;
    width: 977px;
    height: 300;
	top:165px;
	left: 15px;
}
.vertmenu {
height: 30px;
	text-align: left;
	float:left;
}


.accomsearch{
	float:left;
	height: 30px;
	text-align:center;
	background: url("../graphics/townmenu.gif");
	background-color: #95b4ca;
	background-repeat: repeat x;
}

.acc_search_tbl
{
height: 30px;
}

.accomsearch, .towndetail{
    
    margin-left:30px;
    padding-left: 15px;
    padding-right: 15px;
	list-style-type: none;
}
.accomsearch ul li, .towndetail ul li, .towndetail ul, .accomsearch ul, .towndetail ul li{
  
    
  float: left;  
	list-style-type: none;
	
	
}
.accomsearch li a, .towndetail  a, .towndetail {
    
	padding-top: 0px;
	list-style-type: none; 
	font-size: 11px;
	color: #07548A;
	text-transform: lowercase; 
	font-variant: small-caps;
	
	letter-spacing: 0.15px; 
    text-decoration:none; 
}

.accomsearch a:hover, .towndetail a:hover {
	padding-top: 0px;
	list-style-type: none; 
	font-size: 11px;
	color: #07548A;
	text-transform: lowercase; 
	font-variant: small-caps;
	
	letter-spacing: 0.15px; 
    text-decoration:none; 
	color: white;
	    
}






.towndetail {
	height: 30px;
	text-align:center;
	background: url("../graphics/townmenu.gif");
	background-color: #95b4ca;
	background-repeat: repeat x;
}
.bottom {
	position: relative;
    top: 165px;
	width: 977px;
	height: 25px;
	left: 13px;
	text-align: right;
	background: url("../graphics/spodek.gif");
	background-color: #e9e9e9;
	background-repeat: no-repeat;
	
}

.bottom ul{
  margin-top: -3px;  
	padding: 8px 10px 0px 0px;
	padding-left: 80px;
    float: right;
}
	
.bottom li{
    ;
	padding-left: 15px;
	float: left;
	list-style-type: none; 
	font-size: 11px;
	color: #CC6600;
	
	font-weight: bold;
	letter-spacing: 0.1px; 
    
}

.bottom a{
    
    color: #325494;
	text-decoration:none;    
}

.bottom a:hover {
    
    color: #CC6600;
	text-decoration:none;    
}





.bottomline {
    font-size: 12px;    
	position: absolute;
    top: 28px;
	width: 977px;
	height: 100px;
	left: 0px;
	text-align: center;
	background: url("../graphics/block.gif");
	background-repeat: no-repeat;
	
	margin-bottom: 10px;
    
	color: #9a9a9a;
	padding-top: 30px;
	
}

.bottomline a{
    
		color: #9a9a9a;
	text-decoration:none; 
}

.bottomline p{
    text-align: center;
    
	
	padding-top: 20px;
}


.curve {
    position: relative;
    background: url("../graphics/curve.gif");
	top: 0px;
	left: 0px;
	background-repeat: no-repeat;
	display:block;
	width: 977px;
	height:100px;
	
	
	
	
}
.left {
	position: relative;
	width: 170px;
	padding-bottom:10px;
	top: -88px;
	left: 10px;
	float:left;
	text-align: left;
	background: url("../graphics/hlmenuline.gif");
	
	background-repeat: repeat x;
	
}
.middle {
	position: relative;
	width: 540px;
	padding:;
	margin:0px 0px 0px 20px;
	top: -30px;
	left: 28px;
	float:left;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	
}

.middle ol, .middle ul{
	padding: 5px 0px 5px 20px;
}

.right {
	position: relative;
	width: 170px;
	padding:0px 0px 10px 0px;
	
	top: -88px;
	right:10px;
	text-align: left;
	float:right;
	background: url("../graphics/hlmenuliner.gif") right;
	background-repeat: repeat x;	
}


.loginform {
	position: absolute;
	top: 0px;
	left: 811px;
	width: 170px;
	height: 105px;
	padding-bottom: 3px;
	color: #98b7cc;
	background: url("../graphics/nextmenu.gif");
	display:block;
	
}

.loginform form{
	position: relative;
	top: 27px;
	left: 10px;
	
	
}


.loginform a{
	color: #98b7cc;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	
}

.loginform a:hover{
	color: white;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	
}



.login_close{
	
	
	position: absolute;
	top: 10px;
	right: 10px;
	
	
}


.login_input {
	width: 140px;
	
}

.hlmenu {
	
	width: 170px;
	text-align: left;
	background: url("../graphics/nextmenu.gif") top left repeat-y;
	background-color: #035086;
	
}


.nextmenu {
	
	width: 170px;
	
	padding: 15px 0px 20px 0px;
	margin-top: 3px;
	text-align: left;
	background: url("../graphics/nextmenu.gif") top left repeat-y;
	background-color: #035086;
	
}

h4 {
 
    font-size: 12px;
	font-weight: bold;
	color: #07548A;
}

h3 {
 
    font-size: 13px;
	font-weight: bold;
	color: #07548A;
	color: rgb(204,102,0);
	margin:10px 0px 10px 0px;
}


h2 {
 
    font-size: 15px;
	font-weight: bold;
	color: #CC6600;
}

a {
	color: #07548A;
}
a:hover {
	color: #CC6600;
}


#logo img{
	width: 200px;
	height: 69px;
	font-size: 120%;
	overflow: hidden;
	position: absolute;
	left: 10px;
	top: 60px;
	border: none;
	color: #000;
	display: block;
	z-index: 1;
	cursor: pointer;
	
}


.lang_selected{
    position: absolute;
	top: 9px;
	left: 10px;
	width:22px;
	height:14px;
	text-align: center;
	font-size: 110%;
	color: white;
	font-weight: bold;
	
	background: #165b8c;
}
.lang img {
border: 0;
}

.lang ul{
    
	
	
    
}
	
.lang li{

	padding-left: 5px;
	float: left;
	list-style-type: none; 
	}

.lang{
float:left;
   margin-top: 8px;
   margin-left: 15px;
}
.lang_highlight{
filter: alpha(opacity=100); 
-moz-opacity: 1; 
	}
.lang_nohighlight{
filter: alpha(opacity=50); 
-moz-opacity: .5; 
	}	


/*----------------------------------special offers-------------------------*/

.so {
    position: relative;
	top: 0px;
	left: -30px;
	width: 580px;
	margin-bottom: 20px;
	
}


.special_offer_h{
padding: 20px 20px 5px 20px;

text-align: center;

}
.special_offer_h a{
    color: #07548A;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

.special_offer_h a:hover{
    
	font-size: 15px;
	color: white;
	font-weight: bold;
	text-decoration: none;
}


.news_box {

    margin-top: 10px;
    padding: 0px 10px 10px 30px;
    border-bottom: 1px dotted #f0f0f0;    
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
    display: block;

}


.news_box h3 a{
    
	font-size: 13px;
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.news_box h3 a:hover{
    
	font-size: 13px;
	color:  #07548A;
	font-weight: bold;
	text-decoration: none;
}

.news_box h3{
    
	padding:15px 0px 5px 0px;
	
    
}

.news_box strong, table{
    font-size: 11px;
	
}

.news_box span{
display: block;
    padding: 5px 0px 5px 0px;;
    font-size: 11px;
	font-weight: normal;
	line-height:1.2;
}

/*--------------------------------------------pictograms-----------------*/

.tip {
   font:12px/14px Arial,Helvetica,sans-serif; 
   border:solid 1px #666666; 
   width:150px;
   padding:1px;
   position:absolute;
   z-index:1000001;
   display: none;
   color:#333333; 
   top:20px;
   left:90px; 
   background-color:#ffffcc;
   layer-background-color:#ffffcc;
}

/*--------------------------------------------end pictograms-----------------*/

/*--------------------------------------------photo gallery-----------------*/
.photo_gallery a img{
 border: 2px solid #98b7cc;
 margin: 5px;

}

.photo_gallery a:hover img{
 border: 2px solid #CC6600;
margin: 5px;
}

.img_to_gallery{
margin: 5px;
}


/*--------------------------------------------end photo gallery-----------------*/


/*--------------------------------------------accom detail-----------------*/

.hotels table, #specials table, #right table, #pricelist table {
	width: 99%;
	border-collapse:collapse;
	font-size:92%;
	margin-bottom: 2px;
	line-height: 1.5;
	clear: right;
	
}

#pricelist_table {
    margin-top:10px;
	width: 100%;
	padding-bottom: 16px;
	overflow-y: hidden;
	overflow-x: auto;
	/* overflow: -moz-scrollbars-horizontal; */
	/* overflow:hidden; */
}

#pricelist th {
	background: #2a427e;
	color: #fff;
	border: 1px solid #f0f0f0;
	font-weight:normal;
	padding: 3px;
}
#pricelist th.rooms {
	text-align: left;
	border-right: 2px solid #f0f0f0;
}
#pricelist th.unvisible {
	text-align: left;
	border-right: 2px solid #f0f0f0;
	background: #f0f0f0;
}
#pricelist td {
	padding: 3px;
	background: #e4e9ef;
	border: 1px solid #f0f0f0;
	text-align:center;
}
#pricelist td.rooms {
	border-right: 2px solid #f0f0f0;
	background: #d1d8ea;
	text-align:left;
	white-space:nowrap;
	padding: 3px 5px;
	border-left: none;
}
#pricelist td.last {
	border-right: none;
}
#pricelist tfoot td {
 	color: #325494;
	border:none;
	border-top: 2px solid #f0f0f0;
	text-align: left;
	padding: 3px 5px;
}
#pricelist td strong {
	color: #c00000;
}

.detail_info {
	text-align: justify;
	margin: 10px 5px 10px 10px;
	
}

.detail {
	text-align: center;
	margin: 10px 0px 10px 0px;
}

.detail_info_img {
	float: right;
	padding: 5px 5px 5px 20px;
}

.detail_tools {
margin: 15px 0px 10px 0px;
	display:block;
	
}

.quick_submenu ul {
    text-align:right;
	display:block;
	padding-right: 20px;
	margin-top:-10px;
}
.quick_submenu ul li {
	list-style:none;
	display:inline;
	white-space:nowrap;
	color: #325494;
}


.detail_top ul {
    float:right;
	text-align:right;
	display:block;
	padding-right: 20px;
}
.detail_top li {
	list-style:none;
	display:inline;
	white-space:nowrap;
	color: #325494;
}

.detail_top h2{
 
   display: inline;
}

.detail_specof {
	
}


.pictograms{
	margin: 15px 0px 10px 10px;
	
}

/*--------------------------------------------end accom detail-----------------*/

/*--------------------------------------------OLDDDDDD-----------------*/



/*--------------------------------------------find basic-----------------*/
#aftersearch {
	padding: 10px 0px 15px 0px;
}
#aftersearch dt {
	padding: 15px 0 0 0;
	clear: right;
}
#aftersearch dl.tours dt {
	padding-bottom: 15px;
}
#aftersearch dt strong {
	font-size: 110%;
	color:#335095;
}
#aftersearch dt a {
	text-decoration: none;
}
#aftersearch dd {
	padding: 0 0 8px 0;
	text-indent: 20px;
	text-align: justify;
}

#aftersearch dd p {
	display:block;
	text-align: right;
	padding-bottom: 5px;
	font-style: italic;
	color: #07548A;
	
}

/* TEXTS */
#texts {
	padding: 0px 0px 15px 0px;
}
#texts dt {
	padding: 15px 0 0 0;
	clear: right;
}
#texts dl.tours dt {
	padding-bottom: 15px;
}
#texts dt strong {
	font-size: 110%;
	color:#335095;
}
#texts dt a {
	text-decoration: none;
}
#texts dd {
	padding: 0 0 8px 0;
	text-indent: 20px;
	text-align: justify;
}

#texts dd p {
	display:block;
	text-align: justify;
	font-style: italic;
}
#texts dd p table {
  text-align: center;
  border: 1px black solid;
}
#texts dd p table td {
  text-align: center;
  border: 1px black solid;
  padding: 2px 2px 2px 2px;
}
/* TEXTS */
	
	.special_offer_leaf {
	float:left;
	width: 270px; 
	text-align: center;
	margin: 0px 10px 10px 0px;
	
	font-style: italic;
	background-color: #98b7cc;
	
	}
	
	.special_offer_leaf a{
    color: #07548A;
	text-decoration: none;
}

    .special_offer_leaf a:hover{
    color: white;
	text-decoration: none;
}

	.old {
	text-decoration:line-through;
	
}
	
#aftersearch dd p strong{
	color:#6A0604;
	font-style: normal;
	}
#aftersearch dd img {
	border: none;
	float: right;
	margin: 0px 0 5px 10px;
}

.small_chars {
	font-size:10px;
	color: #07548A;
}

/*--------------------------------------------find basic-----------------*/

/*--------------------------------------------OLD----------------*/
#ajax-process {
	border:1px solid #004787;
	width:14px;
	height:14px;
	top:0px;
	left:0px;
	position:absolute;
	display:none;
	z-index:1000001;
}
/*-------------------------------------------main---------------*/

#acom {
	width: 100%;
}
#acom .box {
	width: 120px;
	float: left;
	margin-left: -1px;
	overflow: hidden;
}
#blue h2 {
	font-weight:bold;
	font-size: 120%;
	text-transform: uppercase;
	color:#2C428E;
	padding: 5px 0;
	}
	
	
/*-------------------------------------------searching---------------*/	
fieldset{
width: 220px;
padding: 0px 10px 10px 10px;
border-color: ghostwhite;
}
	
	.search_item{
    display: block;
    
    }
    
    .advanced_search td{
    
    border-collapse: collapse;
    
    }
    
    .advanced_search td{
    
    vertical-align: top;
    
    }
    
	
/*--------------------------------------------OLD----------------*/



/* TOWN GUIDE - PHOTO */

.img_top_text_right {
	padding: 5px 0 5px 10px;
	margin:	5px 0 5px 10px;
	border:none;
	float: right;
	}
	
.img_top_text_left {
	padding: 5px 10px 5px 0;
	margin:	5px 10px 5px 0;
	border:none;
	float: left;
}

.town_guide_text_style {
   text-align: justify;
}

/* TOWN GUIDE */

#town_guide {
    padding: 0px 0px 15px 0px;
    line-height: 150%;
}

#town_guide dt {
	padding: 15px 0 0 0;
	clear: right;
}
#town_guide dl.tours dt {
	padding-bottom: 15px;
}
#town_guide dt strong {
	font-size: 110%;
	color:#335095;
}
#town_guide dt a {
	text-decoration: none;
}
#town_guide dd {
    
	padding: 0 0 8px 0;
	text-indent: 25px;
	text-align: justify;
}

#town_guide dd p {
	display:block;
	text-align: justify;
	padding-bottom: 5px;
	font-style: normal;
	
}

#town_guide .info {
	border: 0px black solid;
	font-weight: normal;
}
#town_guide .info td {
    border: 1px rgb(172,172,172) solid;
    padding: 2 3 2 3;
    margin: 0 0 0 0; 
}

#town_guide .table {
	text-align: center;
	padding: 10px 0 10px 0;
}




/* TRANSFER in CZECH REPUBLIC */

.transfers_4{
   text-align: justify;
}

.trans_right {
        
	width: 392px;
	margin: 10px 0px 5px 0px;
    padding:2px 0px 2px 3px;
	top: 0px;
	right:0px;
	text-align: left;
    background: rgb(149,180,202) right;
	background-repeat: yrgb(149,180,202);
}

/*  WEATHER */

#weather {
   border: 0px solid;
}

#weather .place {
   position: relative;
   
   padding: 3px 5px 3px 10px;
   color: rgb(50,84,148);
   height: 30px;
   
   
}
#weather .place_text_h1 {
   font-weight: bold;
   font-size: 13pt;
}

#weather .conditions {
  position: relative;
  border: 1px rgb(149,180,202) solid;
}

#weather .conditions_head {
   position: relative;
   width: 100%;
   min-height: 22px;
   background-color: rgb(149,180,202) ;
   color: rgb(7,84,138); 
}

#weather .conditions_head .conditions_text {
   font-weight: bold;
   padding: 3px 5px 5px 10px; 
}
#weather .date_update {
  position: absolute;
  font-weight: normal;
  left: 255px;
  font-size: 8.5pt;
}
#weather .conditions_body {
   position: relative;
   width: 100%;
   min-height: 70px;
   height: 110px;
   padding: 5px 0px 5px 0px;
}

#weather .conditions_body_forecast {
   position: relative;
   width: 100%;
   min-height: 70px;
   height: 120px;
   padding: 5px 0px 5px 0px;
}

#weather .conditions_body_moon {
   position: relative;
   width: 100%;
   min-height: 70px;
   height: 120px;
   padding: 5px 0px 5px 0px;
}

#weather  .con_left {
   position: absolute;
   width: 30%;
   left: 0px;
   border: 0px solid;
   min-height: 70px;
   padding: 10px 0px 10px 10px; 
}

#weather  .con_right {
   position:absolute;
   width: 40%;
   left: 27%;
   border: 0px solid;
   min-height: 70px; 
   padding: 3px 0px 10px 10px;  
}

#weather  .con_right2 {
   position:absolute;
   width: 30%;
   left: 66%;
   border: 0px solid;
   min-height: 70px; 
   padding: 3px 0px 10px 10px;  
}

#weather  .temp {
   position: relative;
   left: 200px;
   font-weight: bold;
   font-size: 20pt;
   width: 500px;
   border: 1px solid;
}
#weather .temperature {
   font-weight: bold;
   font-size: 11pt;
   text-align: left;
   width: 350px;
   padding: 15px 0px 0px 5px;
   color: rgb(106,6,4);
}
#weather .weather_description {
   position: relative;
   font-size: 9pt;
   left: 20px;
   padding: 15px 0px 0px 0px;
   color: rgb(204,102,0);
}
#weather .moon_description {
   position: relative;
   font-size: 9pt;
   font-weight: bold;
   left: 0px;
   padding: 10px 0px 0px 0px;
   color:rgb(106,6,4);
   color: rgb(44,66,142);
   width: 100px;
   text-align: center;
   
}

#weather .condition_picture {
  position: relative;
  padding: 0px 0px 0px 0px;
  width: 100px;
  text-align: center;
}

#weather  .row {
    padding: 5px 0px 0px 5px
}

#weather .row .title {
   font-weight: bold;
}

#weather .forecast {
  text-align: center;
}

#weather .forecast .forecast_titel_TD {
   font-weight: bold;
   text-align: center;
   padding-bottom: 5px;
}
#weather .forecast .forecast_picture_TD {
   font-weight: bold;
   text-align: center;
}
#weather .forecast .forecast_forecast_TD {
   padding-top: 7px;
   text-align: center;
}

#weather .forecast2_row {
   padding: 2px 0px 2px 10px;
}
#weather .forecast2_title {
   font-weight: bold;
}

#weather .low_temp {
  color: rgb(44,66,142);
}
#weather .high_temp {
  color:rgb(106,6,4);
}

.ham_weather {
   padding: 10px; 
   font-size: 7pt;
   text-align: right;
   
}

#weather .choose_town {
   color: rgb(50,84,148);
   padding: 3px 5px 3px 10px;
}

/* SSL */

#ssl .help1 {
   position: fixed;
   width: 200px;
   height: 150px;
   left: 450px;
   top: 150px;
   border: 1px black solid;
   background-color: rgb(255,255,153);
   text-align: left;
   padding: 3px 5px 3px 5px
}

/*nový find basic*/

#find_special_offer{
background: #f8f8ff url("../img/detail/special_offer.gif") no-repeat;
height: 27px;
padding: 3px 0px 0px 15px;
color: #a61d31;
font-weight:bold;
margin: 10px 0px 0px 10px;
}

.underline{
text-decoration:underline;
}

#fb_image_area{
text-align: center;

}

#fb_image{

margin: 7px 7px 10px 7px;
}

.det_text_map {
   font-size: 92%;
   font-weight: normal;
   text-decoration: underline;
}
.det_one_hotel_table {
  font-weight: normal;
  background-color: #f8f8ff;
  border: 1px rgb(149,180,202) solid;
  padding: 0px 0px 0px 5px;
}
.det_one_hotel_table img {
  border: none ;
}
.det_one_hotel_description {
   font-size: 92%;
   padding: 0px 5px 0px 5px;
}
.one_hotel_prices {
   text-align: center;
   padding-top: 5px;
   font-size:100%
   color: black;
}
.black {
   color: black;
}


.img_arrow_h3 {
  position: relative;
  float:right;
  top:0px;
  border: none;
  
}


#img_vlastni {
	padding: 0px 10px 0px 10px;
	margin:	5px 10px 5px 10px;
	border: none;
	float: none;
}

#img_vlastni1 {
	padding: 0px 5px 5px 0px;
	margin:	0px 5px 5px 0px;
	border: none;
	float: left;
}

#img_vlastni2 {
	padding: 0px 0px 5px 5px;
	margin:	0px 0px 5px 5px;
	border: none;
	float: right;
}

.town_guide_text_style .title2 {
	font-size: 110%;
	color:#335095;
	margin-bottom: 5px;
}

.town_guide_text_style .title1 {
	font-size: 110%;
	color:#CC6600;
}

.my-accommodation_1 {

 border: none;
 margin: 5px 10px 10px 5px;
 padding: 5px 10px 10px 5px;
 float: none;
 
 }
 
 
.zarovnat_stred  {

 text-align:center;

}

.nepodtrzeno  {
 text-decoration: none;
}



/*END nový find basic*/



/* NAVIGATION */

#navigation {
   font-size: 92%;
   text-align: left;
   line-height: 170%;
   padding: 5px 0px 7px 10px;
   background: white;
   xborder-bottom: 1px rgb(149,180,202) solid;
   margin-bottom: 2px;
   font-weight: normal;
   
}
.navigation_hr {
   color: #ECEFF5;
   margin-top: 4px;
   width: 100%;
   padding: 0px; 
   display: block;  
}

/* END NAVIGATION */


/* BOTTOM - copyright */

.copyright a {
   text-decoration: underline;
}


/* GOOGLE SEARCH */

#search_google {
    float:right;
    background: white;
    position: relative;
    top: -25px;
    padding:5px 5px 0px 5px;
    z-index: 0;
}
#search_google .input {

   float:left; 
   background-color: rgb(240,240,240);
   background-color: rgb(228,236,243);
   color: black;
   padding: 1px 0px 1px 2px;
   border: 1px rgb(7,84,138) solid;
   
}

.submit_image {
   float:left;
   margin-left:5px;  
}

#search_helper_head {
  position: relative;
  margin-top: 5px;
  left: 296px;
 
}

/* AFTER GOOGLE SEARCH */

#after_search_google {
  position:relative;
  width:98%
}

#after_search_google .link a {
    color: rgb(51,153,0);
}

#after_search_google .title{
   font-size: 120%;
}
#after_search_google .text{
   text-align: justify;
   
}
#after_search_google .dotaz{
   font-weight: bold;
}
#after_search_google .pocet_dotazu {
   text-align: left;
   padding-top: 10px;
   
}
#after_search_google .paginate {
   text-align: center;
}

#after_search_google .paginate_select {
   font-weight: bold;
   color: rgb(106,6,4);
   padding-right: 5px;
}

#after_search_google .input {
  width:179px;
}

#search_inc {
   position: absolute;
   z-index: 1000002;
   width: 181px;
   font-size: 92%;
   border: 1px rgb(204,204,204) solid;
   background-color: white;   
}

#search_inc .word{
   padding: 1px 5px 1px 5px;
   width: 171px;
   z-index: 5;
   background-color: white;
}

#search_inc_main {
   position: relative;
   z-index: 1000008;
   width: 131px;
   font-size: 92%;
   border: 1px rgb(204,204,204) solid;
   background-color: white;
   margin-top: 0px;
  

   
}
#search_inc_main .word{
 
   text-align: left;
   padding: 1px 5px 1px 5px;
   width: 121px;
   z-index: 1000009;
   background-color: white;
}

/* VZHLED CHYBOVYCH INFORMACNICH HLASEK */
.alert_info {
   background-color: rgb(255,240,208);
   margin-bottom: 10px;
   border: 1px rgb(5,82,136) solid;
   padding: 8px 10px 5px 10px;
   line-height: 180%;
}


/*BOOKING NOTICE */
#BN_whole_info{
position:fixed; _position:absolute; top: 23px; left:23px; z-index: 100; padding: 10px; background: DarkSeaGreen url('../img/booking/info.gif') no-repeat left top;
}
#BN_info{
color: ForestGreen ; margin: 0px 0px 0px 50px; font-weight:bold; font-size: 100%;
}

#BN_info button{
cursor: pointer; background: transparent; border:none;
}

#BN_info button span{
font-weight: bold; text-decoration: underline
}

#BN_b_info div.message{
margin: 0px 0px 0px 70px; margin-top: 20px; font-size: 100%;
}
/*END BOOKING NOTICE */

#fb_table{
    background: #fff url("../img/detail/find_single.gif") bottom right no-repeat;
    padding: 0pt 5px 5px; background-color: ghostwhite; margin-bottom: 20px;
}
#fb_table td {padding-left:10px;padding-top:5px;padding-bottom:5px;}
#fb_table .title { color:#07548A; font-weight:bold; }


/* MAIN PACKAGES */

.packages_left {
  float: left;
  background: #f0f0f0 url("../graphics/box_package.png") top left no-repeat;
}
.packages_right {
  float: right;
  background: #f0f0f0 url("../graphics/box_package.png") top left no-repeat;
}
.package_title {
  color:#ffffff;
  font-weight: bold;
  font-size: 105%;
  margin: 5px 0px 5px 10px;
}
.package_title2 {
  color:#ffffff;
  font-weight: bold;
  font-size: 92%;
  margin: 5px 0px 5px 10px;
  text-transform: uppercase;
}
.package_text {
  font-size: 85%;
  color: rgb(32,32,32);
  margin: 5px 0px 4px 10px;
  width:180px;
}
.package_price {
  font-size: 92%;
  text-align: right;
  margin: 0px 30px 0px 0px;
  color: rgb(102,0,0);
    font-weight: bold;
}

.package {
  width: 270px;
  height: 150px;
}

/* PACKAGES - DETAIL */
.pack .title{text-transform: uppercase;}
.pack .description{margin-bottom: 10px;margin-top:5px;}
.pack .description ul{margin-left: 15px;}
.pack .prices{margin-left: 5px;margin-bottom: 5px;}
.pack .description p{margin-left: -14px;margin-bottom:10px;}
.pack .description div{margin-left: 6px;}
.button_enquiry{border: 1px #95B4CA solid;border-left: 1px #95B4CA solid;margin:0px 5px 0px 0px;padding:7px 3px 3px 5px;background-color: white;}
.button_enquiry

.hr
{
border-bottom:1px solid #ccc;
height:1px;
width:100%;
}

/* CZECH EVENTS */
#events .date{font-size: 92%;margin-bottom:5px;color:rgb(7,84,138);}
#events .title{font-weight: bold;margin-bottom: 10px;}
#events .text{font-size: 100%;margin-bottom:20px;}