.invisible {
	display:none;
	visibility: hidden; 
}

/*****************************************************/
/*****		MAIN SITE SETTINGS	 *************/
/*****************************************************/
body {
	margin:0px; padding:0px;
	font-family: arial, verdana, helvetica;
	font-size: 12px;
	color: #01214f; 
	background-color: #f6f5f3; 
	text-align: center;
	height: 100%; 
}


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

td{
	font-family: arial, verdana, helvetica;
	font-size: 12px;
	color: #01214f;
}

table.topped td {vertical-align:top;}

h1		{font-size: 16px; margin:0px; margin-bottom:8px; color: #515528; text-decoration: none;}
h2		{font-size: 12px; margin:0px; margin-bottom:1px; color: #515528;}
h3		{font-size: 14px; margin-bottom:1px;}
h4		{font-size: 13px; margin-bottom:1px;}
h5		{font-size: 12px; margin-bottom:1px;}
h6		{font-size: 11px; margin-bottom:1px;}
p		{margin: 0px; margin-bottom: 6px;text-align:left;}


p,td	{color:#01214f;}


a.btm	{color: #97B8CC;text-decoration:none;}
a.btm:hover	{color: #97B8CC;text-decoration:none;}

a	{color: #00033F;}
a:hover	{color: #00033F;}

.tabprint {
	font-size:14px;
	font-weight:bold;
	margin-top: 10px;
}

/*****************************************************/
/*****		PAGE STYLING		 *************/
/*****************************************************/



#fxPage {
	margin: auto; padding:0px;
	background-image: url(../img/layout/prebg.jpg);
	background-repeat: no-repeat;
	text-align:center;
	}
	
#fxPageBG {
	margin: 0px; padding:0px;
	background-image: url(../img/layout/pagebg.jpg);
}
	
	
	

#fxHeader {
	height: 175px;
	width: 1000px;
	padding: 0px;
	display:none;
	visibility:hidden;
		
	
	}

#fxLeft {
	display:none;
	visibility: hidden;
	
	margin-top:0px;
	position: relative; 
	left: +110px; 
	background-color: #8c8165;
	width:150px;
	float:left;
	overflow: hidden;
	
}

#fxLeft h3 {
	float: right;
	width: 140px;
	height: 40px;
	margin:0px;
	border:0px;
	padding:0px;
	background-image: url(../img/layout/leftmenu.gif);
	color: #EEECD5;
	text-align: left;
}


#leftContact {
	margin: 0px;
	padding:0px;
	color: #EEECD5;
	text-align: left;
	font-size: 10px;
	font-family: Arial, Helvetica;
	width:140px;
	overflow:hidden;
	float:right;
	margin-bottom: 10px;

}

#leftContact p{
	padding:0px;
	margin:0px;
	margin-left:0px;
	color: #EEECD5;
}





#selectTours h3 {
	float: right;
	width: 140px;
	height: 40px;
	margin:0px;
	border:0px;
	padding:0px;
	background-image: url(../img/layout/leftmenu.gif);
	color: #EEECD5;
	overflow: hidden;
	text-align: left;
	/*border: 1px solid yellow;*/

}
#selectTours select {
	width: 140px;
	margin-top: 1px;
}

#selectTours button {
	width: 140px;
	background-color: #EEECD5;
}

#selectAccomodation {margin-top: 15px;}
#selectAccomodation h3 {
	float: right;
	width: 140px;
	height: 40px;
	margin:0px;
	border:0px;
	padding:0px;
	background-image: url(../img/layout/leftmenu.gif);
	color: #EEECD5;
	overflow: hidden;
	text-align: left;
	/*border: 1px solid yellow;*/
}
#selectAccomodation select {
	width: 140px;
	margin-top: 1px;
}

#selectAccomodation button {
	width: 140px;
	background-color: #EEECD5;
}


#selectAttractions {margin-top: 15px;}
#selectAttractions h3 {
	width: 189px;
	height: 36px;
	margin:0px;
	border:0px;
	padding:0px;
	background-image: url(../img/layout/leftmenu.jpg);
	color: white;
	overflow: hidden;
	line-height: 240%;
	text-align: left;
}
#selectAttractions select,button {
	width: 170px;
	margin-top: 3px;
}

#selectSportfields {margin-top: 15px;}
#selectSportfields a {text-decoration:none; color: white;}
#selectSportfields h3 {
	width: 189px;
	height: 36px;
	margin:0px;
	border:0px;
	padding:0px;
	background-image: url(../img/layout/leftmenu.jpg);
	color: white;
	overflow: hidden;
	line-height: 240%;
	text-align: left;
}


#leftBanners {
	margin-top: 15px;
	text-align: left;
}
#leftBanners a {text-decoration:none; color: white;}
#leftBanners h3 {
	width: 189px;
	height: 36px;
	margin:0px;
	border:0px;
	padding:0px;
	background-image: url(../img/layout/leftmenu.jpg);
	color: white;
	overflow: hidden;
	line-height: 240%;
	text-align: left;
}

#leftBanners a {margin-left:28px;text-decoration: none; color: #515528; font-size: 12px; font-weight: bold;}
a.vlevo_banner:hover {margin-left:28px;text-decoration: none; color: #515528;font-size: 12px; font-weight: bold;}

#rightBanners {
	text-align: center;
	color: white;
	font-weight: bold;
	margin-top:10px;
}

#rightBanners a {color: white; font-weight: bold; text-decoration: none;}
a.vpravo_banner:hover {color: white; font-weight: bold; text-decoration: underline;}


#fxRight {
	/*
	display:none;
	visibility: hidden;
	*/
	
	width:150px;
	color: #EEECD5;
 
}

#fxRight a {
	color: #EEECD5;
}


#fxRight h3 {
	
	width: 140px;
	height: 40px;
	margin:0px;
	border:0px;
	padding:0px;
	background-image: url(../img/layout/leftmenu.gif);
	color: #EEECD5;
	text-align: left;
	margin-bottom: 5px;
}


#fxHeaderContact a {color: white; text-decoration:none}
#fxHeaderContact a.hover {color: white; text-decoration:none}



#fxMaindiv {
	 float: left;
	 margin:0px; padding:0px;
	 width: 570px;
	 text-align: left;
	 }

#fxMaindiv_big {
	 float: left;
	 margin:0px; padding:0px;
	 text-align: left;

}


#fxPreContentdiv {
   float: left;
   width: 30px;
   height: 15px;

}
#fxContentdiv {
	  float: left;
    	  margin-top:15px;
	  width: 550px;
	 
}
	 
#fxFooter	{
	clear: both;
	height: 20px;
	width: 1000px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
	margin-bottom: 15px;

}

#langs {
	position: relative;
	top: +150px;
	left: 80px;
	clear: both;
	/*border:1px solid yellow;*/
	width: 105px; 
	height:14px;
	float: left;
	
}

#topBanners {
	/*border: 1px solid red;*/
	
	float: right;
	position: relative;
	top: +153px;
	left: -90px;
	text-align: right;
	width: 755px;
	padding-right: 10px;
	/*border:1px solid blue;*/
}

#topBanners2 {
	display:none;
	visibility: hidden;
}

#topText {
	width: 660px;
	float: right;
	position: relative;
	top: +149px;
	left: -110px;
	text-align: center;
	/*border:1px solid blue;*/
	font-weight: bold;
	color: white;
	font-family: Verdana;
}

a.nahore_banner	{font-size: 14px; font-weight:bold;color: #ffffff;}
a.nahore_banner:hover	{font-size: 14px;  font-weight:bold; color: #ffffff;}



#googlesearch {
	margin-top:8px;
	text-align:center;
}
#googlesearch .fxSearchSubmit {
	width: 130px;
	background-color: #EEECD5;
}

#googlesearch .fxSearchInput {
	width: 130px;
}

/*****************************************************/
/*****		TOUR,ATTRACTION DIV CLASSES **********/
/*****************************************************/

/* whole detail of tour */
#tourdetail {
   	
}

#tourdetail h4 {
	margin-top:2px;
	padding-top:5px;
	color: gray;
	padding-left: 5px;
}

#tourprices {
  
}

.tourprices {width: 60%;}

#tourimages {
	border: 1px solid gray;
	margin-top:10px;
	margin-bottom: 10px;
}

#tourimages img {margin:5px;}

#tourattractions {
	border: 1px solid gray;
}

#tourattractions img {
	margin: 5px;
}

#tourattractions td {
	vertical-align:top;
}



/* attraction detail */
#attractiondetail {
}

#tourdetail h4 {
	margin-top:2px;
	padding-top:5px;
	color: gray;
	padding-left: 5px;
}

#attractiondetail h4 {
	margin-top:2px;
	padding-top:5px;
	color: gray;
	padding-left: 5px;
}


#attractionimages {
	border: 1px solid gray;
	margin-top:10px;
	margin-bottom: 10px;

}

#attractionimages img {margin:5px;}


/* accomodation detail */

#accdetail {
	margin-top:10px;
	margin-bottom: 10px;
}

#accdetail h4 {
	margin-top:2px;
	padding-top:5px;
	color: gray;
	padding-left: 5px;
	
}

#accprices {
}

.accprices {
	width:60%;
}

#acccontact {
	border: 1px solid gray;
	margin-top:10px;
	margin-bottom: 10px;
}

#acccontact h4 {
	margin-top:2px;
	padding-top:5px;
	color: gray;
	font-size:12px;
}

#accimages {
	margin-top:10px;
	margin-bottom: 5px;
}

#accimages img {
	margin:5px;
}


#accpicto {
}

#accpicto .picto {
		width:200px;
}


/* TOUR LIST */
.TLtourlist {
	padding: 5px;
	border: 1px solid gray;
	margin-top: 10px;
	padding-top:5px;
	padding-bottom: 5px;
}

.TLtourlist h3 {
	margin-top:2px;
	padding-top:5px;
	color: gray;
}
.TLtourlist a {
	text-decoration: none;
}

.TLtourlist img {
	margin:10px;
	margin-top:0px;
}

.TLtourlist td {
	vertical-align: top;
}


.TLtourname {
}

.TLtourimage {
	display: inline;
}

.TLtourhead {
	display: inline;
}




/* ATTRACTION LIST */
.ATattlist {
	border: 1px solid gray;
	margin-top: 10px;
	padding-top:5px;
	padding-bottom: 5px;
}

.ATattlist h3 {
	margin-top:2px;
	padding-top:5px;
	color: gray;
}
.ATattlist a {
	text-decoration: none;
}


.ATattname {

}
.ATattimage {
	display: inline;
	
}
.ATattheader {
	display: inline;

}

/* ACCOMODATION LIST */
.AClist {
	border: 1px solid gray;
	margin-top: 10px;
	padding-top:5px;
	padding-bottom: 5px;
}

.AClist h3 {
	margin-top:2px;
	padding-top:5px;
	color: gray;
}
.AClist a {
	text-decoration: none;
}


.ACimage {
	display: inline;
}

.AChead {
	display: inline;
}

#sfimages {
	border: 1px solid gray;
	margin-top:10px;
	margin-bottom: 10px;
}
#sfimages img {
	margin: 5px;
}


#sfdetail h4 {
	margin-top:2px;
	padding-top:5px;
	color: gray;
	padding-left: 5px;
}


/* ACCOMODATION RESERVATION*/
#accreserve a {
	font-weight: bold;
	font-size: 14px;
}

#accreserve h4 {
	margin-top:2px;
	padding-top:5px;
	color: gray;
	padding-left: 5px;
}

#roomtypes {
	border: 1px solid gray;
	margin-top:10px;
	margin-bottom: 10px;

}

#roomtypes h4 {
	margin-top:2px;
	padding-top:5px;
	color: gray;
}

#roomtypes table {
	border: 1px solid black;
}

#roomtypes td {
	background-color: white;
	vertical-align: top;	
	border: 1px solid gray;
}
tr.headline td {
	font-weight: bold;
	color: #515528;
}


#resform {
	border: 1px solid gray;
	margin-top:10px;
	margin-bottom: 10px;

}

#resform h4 {
	margin-top:2px;
	padding-top:5px;
	color: gray;
}

#respreview td {
	background-color: #bbbaa6;
}

#sfreservations td {
	background-color: #bbbaa6;
}

#sfreservations td {
	background-color: #bbbaa6;
}

#respreview {
	width: 500px;
	overflow: scroll;
	padding-bottom: 15px;
}
.help {color:gray; font-size:9px;}

#sfreservations {
	width: 500px;
	overflow: scroll;

}


/* RESERVATION*/
#reserve {
    background-color: #f1efef;
    padding: 5px;

}

#reserve h1 {
	text-transform: uppercase;
}

#reserve h2 {
	text-transform: uppercase;
}

.resStep {
   background-color: white;
   padding: 10px;
   margin-bottom: 10px;

}

input.reserveBut {
   background-color: #666666;
   color: white;
}

/*****************************************************/
/*****		NEWS CLASSES		 *************/
/*****************************************************/
#fxNews	{border: 1px solid black; padding: 5px;}
.fxNewsItem	{margin:0px; margin-bottom:10px;}
.fxNewsItemHeader	{font-weight:bold; font-size:110%;}
.fxNewsItemContent	{}


/*****************************************************/
/*****		GOOGLE SEARCH CLASSES	 *************/
/*****************************************************/
#fxSearch			{}
#fxSearchForm			{display:inline; text-align:center;}
.fxSearchInput			{}
.fxSearchSubmit			{}
.fxSearchresult			{padding-bottom: 15px;}
.fxSearchresultHead		{}
.fxSearchresultNote		{text-align:right; margin-bottom:10px;}
.fxSearchresultSnippet		{}
.fxSearchresultUrl		{}
.fxSearchfooter			{margin:30px;text-align: center;}


/*****************************************************/
/*****		SWITCHING DIVs	ACCOMODATION  ********/
/*****************************************************/
div.ACcard	{
	font-size:12px;
	width:500px;			
	padding:10px;
	margin-bottom: 30px;
	background-color: white;
	
}

div.ACtab	{
	display:none;
}
div.ACtabON	{
	display:none;				
}
div.ACtabOFF	{
	display:none;				
}


/*****************************************************/
/*****		SWITCHING DIVs	TOURS    *************/
/*****************************************************/

div.TOURcard	{
	font-size:12px;
	width:500px;			
	padding:10px;
	margin-bottom: 10px;
	background-color: white;
}

div.TOURtab	{
	display:none;				
}
div.TOURtabON	{
	display:none;				
}
div.TOURtabOFF	{
	display:none;				
}





#tour_right {
	/*background-color: #f1efef;*/
	background-color: white;
	color: black;	
	display:inline;
}

#tour_right a {
	color: black;
	line-height: 140%;
}



div.tour_gallery {
	text-align: center;
}

/* Data table */
#data {
  width:400px;
  font-size:10px;
}

#data td {
	
}

#thead-list {
	background-color: #333333;
}

td.hb {
	color: white;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	text-align: center;
	font-size:10px;
	
}
td.ac_price	{
	width: 40px;
}

td.ac_more, td.t_more {
 background-color: #f1efef;
}

td.ac_detail {
 background-color: #f1efef;
}

td.t_detail {
 background-color: #f1efef;
}


.datarow {
 background-color: #f1efef;
}

.resObigatory {
	display:inline;
	color: red;
}

