.left			{ float:	left; }
.right 			{ float:	right; }
.clear 			{ clear:	both; }	
.clear-left 	{ clear:	left; }
.clear-right	{ clear:	right; }

.text-center	{ text-align:	center; }
.text-left		{ text-align: 	left; }
.text-right		{ text-align: 	right; }
.text-justify	{ text-align:	justify;}	

.no-wrap		{ white-space: nowrap; }

#divPage { width: 990px; margin: 0 auto; position: relative; }

#divHeader {/*height: 285px;*/ height: 295px; background: #fff url(/design/divHeader.jpg) 0 4px no-repeat; position: relative;}
#divMenu { width: 440px; height:252px; position: absolute; top: 10px; left: 10px; background: #fff url(/design/divMenu_bg.jpg) left bottom no-repeat;  }
#divMenu a {  
	float: left; display: block; width: 103px; height: 247px; margin: 0 5px 0 0; position: relative;
	background: #ae8355 url(/design/divMenu.jpg) no-repeat;
	text-decoration: none;
	line-height: 110%;
	color: #333;
	}
#divMenu span {  
	display: block; width: 93px; height: 27px; position: absolute; left: 0; top: 210px;
	background: #fff;
	font-size: 11px; text-transform:uppercase;
	padding: 5px;
	}
	
a#menu_22 { background-position: 0 0; }
a#menu_23 { background-position: -108px 0;  }
a#menu_24 { background-position: -216px 0; }
a#menu_25 { background-position: -324px 0; }
a#menu_22:hover { background-position: 0 -210px; }
a#menu_23:hover { background-position: -108px -210px;  }
a#menu_24:hover { background-position: -216px -210px; }
a#menu_25:hover { background-position: -324px -210px; }
	
#divLogo {	width: 505px; height: 248px; position: absolute; top:3px; left: 443px; margin-right: 3px; background: #e84e09 url(/design/divLogo.jpg) no-repeat;  }

#divLogo a { display: block; width: 195px; height: 40px; position: absolute; top: 30px; left: 15px; }

#divSubMenu { width: 37px; position: absolute; top: 3px; right: 0px;}
#divSubMenu a { display: block; height: 116px; margin-bottom: 5px; background: url(/design/partnerek-mediaajanlat_hu.jpg) no-repeat; }
#divSubMenu a:hover {}
#divSubMenu a#submenu_37 { background-position: -37px 0;}
#divSubMenu a#submenu_37:hover { background-position: -37px -116px;}
#divSubMenu a#submenu_38 {  }
#divSubMenu a#submenu_38:hover { background-position: 0 -116px;}

#divInputs {  height: 20px; position: absolute; bottom: 18px; left: 440px; } 
#divInputs .txt { width: 130px; height: 16px; margin: 5px 0 0 5px; padding:1px; float: left; } 
#divInputs .img { float: left; } 

#formHotelSelect { position: absolute; bottom: 7px; left: 20px; }

#divLanguages { height: 38px; position: absolute; bottom: 1px; right: 0; }

#divContent {}
#divContent h1 { font-size: 14px; text-transform: uppercase; font-weight: bold; }
#divContent .container { padding: 10px 10px 20px 20px; }
#divLeft { width: 783px; float: left; background: url(/design/divLeft2.jpg) repeat-y; color: #666;}
#divRight { width: 207px; float: left; }
#divLeft .container {  }
#divLeft h1 { color: #b70001; }

#divHotelLeft { width: 184px; padding-top: 20px; margin: 0 0 0 5px; float: left; overflow: hidden; background: #74a825 url(/design/divHotelLeft.jpg) left top no-repeat; text-align: center; }
#divHotelRight { width: 795px; float: left; overflow: hidden; background: url(/design/divHotelRight.jpg) repeat-y; }


#divHotelRight .divHotelGallery div { }
#divHotelRight .divHotelGallery div img { background: #73A824;  border: 1px solid #000; padding: 3px; }
#divHotelRight .divHotelGallery div a {  }

#divHotelRight .container { padding: 30px 30px 20px 80px; background: url(/design/divHotelRight_top.jpg) center top no-repeat; }
#divHotelRight h1 { margin-left: 30px; }
#divHotelRight .bottom { clear: left; height: 99px; background: url(/design/divHotelRight_bottom.jpg) center bottom no-repeat; }

#hotelLeft { float: left; width: 560px; margin-right: 10px;}
#hotelRight { float: left; width: 110px; margin-top:20px;}
#hotelRight  img { margin-bottom: 3px;}

#divHotelLeft div { margin: 0 0 20px 0; }
#divHotelLeft img { padding: 3px; border: 1px solid #000; background: #fff; }
#divHotelLeft a { color: #000; font-size: 10px; font-weight: bold; text-decoration: none;  }

#ulLeftHotelList { list-style: none; margin: 0 5px 50px 10px; padding-top: 20px; }
#ulLeftHotelList li { text-align: left; border-bottom: 1px solid #E1FD74; }
#ulLeftHotelList li span { font-weight: bold; display: block;  padding: 10px 2px 3px; text-align: right; color: #E1FD74;}
#ulLeftHotelList li a { display: block;  padding: 5px 2px 3px; }

.h3HotelList { clear: left; padding: 20px 0 7px; font-weight: bold; }
.hotelListImgs  {width: 170px; height: 150px; float: left; }
.hotelListImgs img { padding: 3px; border: 1px solid #fff; background: #73A824; }
.hotelListImgs a { color: #000; font-size: 10px; font-weight: bold; text-decoration: none;  }

/*
.divHotelGallery div { width: 180px; height: 150px;  margin: 5px; float: left; text-align: center; }
.divHotelGallery div img { background: #73A824; margin: 3px; border: 1px solid #000; padding: 3px; }
.divHotelGallery div a { text-decoration: none; }
*/

.divHotelGallery div {  margin: 5px; float: left; text-align: center; }
.divHotelGallery div img { background: #73A824; margin: 3px; border: 1px solid #000; padding: 3px; }




#ulHotel { list-style: none;}
#ulHotel li { display: inline;  float: left; margin-right: 5px; }
#ulHotel a { padding: 5px 10px; display: block; background: #73A824; text-decoration: none; color: #fff; }
#ulHotel a:hover { background: #F8AD06;}

#divContentLeft { width: 444px; float: left; background:  url(/design/divContentLeft.jpg) repeat-y; }
#divContenRight { width: 339px; float: left; background:  url(/design/divContenRight.jpg) repeat-y; }
#divContentLeft .container {  }
#divContenRight .container { padding: 10px 10px 20px 10px ; }

#divStartLeft { width: 650px; padding-bottom: 36px;  float: left;  background: url(/design/divStartLeft.jpg) bottom no-repeat;}
#divStartLeft h1 { height: 38px; font-size: 14px; padding: 20px 0 0 30px; background: url(/design/startH1.jpg) 0 0 no-repeat;  }
#divStartLeft .container { padding: 0px 20px 0 30px;  background: url(/design/divStartLeft_bg.jpg) repeat-y; }
#divStartRight { width: 340px; float: left; }



#divNews { width: 340px; background: #fff url(/design/divNews.jpg) top center no-repeat; border-bottom: 15px solid #c2c2c2;}
#divNews h2 { color: #fff; padding: 10px 0 0 10px; font-size: 13px; font-weight: bold;}
#divNews .container { padding: 15px 10px 10px; }
#divNews h3 a { color: #808181; font-size: 11px; font-weight: bold; text-decoration: none; }
#divNews p { font-size: 10px;}
#divNews a { color: #8C2830; font-weight: bold; text-decoration: underline; }



#divFooter { height: 50px; margin-top: 15px; border-top: 2px solid #2b6c09; }
#divFooter img { margin-top: 5px; float: left; }
#divFooter p { width: 800px; margin: 10px 0 0 20px; float: left; }
#divFooter a {  font-size: 11px; font-weight: bold; text-transform:uppercase; color: #333; text-decoration: none; padding: 5px;  }
#divFooter #aMail { margin-left: 30px; }
#divFooter a:hover { color: #666666; text-decoration: underline; }