/* Szerkezet ------------------------------------------------------------------ */

body {
	padding: 0;
	margin: 0;
	background-color: #eedec4;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.clear {
clear: both;
height:1px;
}

#containerDiv {
   margin: 0 auto;
	width: 1000px;
	background-image: url(../images/containerDiv_bg.gif);
	background-repeat: repeat-y;
}

#headerDiv {
	margin: 0 11px 0 11px;
}

#headerFlagDiv {
	background-image: url(../images/headerFlagDiv_bg.jpg);
	background-repeat: repeat-x;
	height: 43px;
}

#headerMenuDiv {
	background-image: url(../images/headerMenuDiv_bg.jpg);
	background-repeat: repeat-x;
	height: 77px;
	background-color: #a52112;
}

#mainDiv {
	margin: 0 11px 0 11px;
}

#leftSideDiv {
float: left;
	width: 199px;
}

#rightSideDiv {
float: left;
	width: 779px;
}


#footerDiv {
clear: both;
	height: 140px;
background-image: url(../images/footerDiv_bg.jpg);
}

p {
	margin-top: 0;
}

form {
	padding: 0;
	margin: 0;	
}
.clearBothDiv {
	height: 1px;
	font-size: 1px;
	clear: both;
}

.photo {
	border: 1px solid #201605;
	margin: 0 10px 10px 10px;
	padding: 2px;
}

.left {
	float: left;
	margin: 0 10px 5px 0;
}

.right {
	float: right;
	margin: 0 0 5px 10px;
}

.red {
	color:red;
}


/* Fejlec ------------------------------------------------------------------ */

#headerFlagDiv div.outgoingLink {
float:left;
/* width: 260px; */
padding: 13px 0 0 13px;
}

#headerFlagDiv div.incomingLink {
float:right;
width: 260px;
padding-top: 13px;
}

#headerFlagDiv div.outgoingLink div.text,
#headerFlagDiv div.incomingLink div.text{
float:left;
}

#headerFlagDiv div.outgoingLink div.text a,
#headerFlagDiv div.incomingLink div.text a{
font-size: 12px;
color: #c1903f;
text-decoration: none;
}

#headerFlagDiv div.outgoingLink div.text a:hover,
#headerFlagDiv div.incomingLink div.text a:hover{
color: #fff;
}

#headerFlagDiv div.outgoingLink div.flag,
#headerFlagDiv div.incomingLink div.flag{
float:left;
margin-left:7px;
}

#headerFlagDiv div.outgoingLink div.flag a,
#headerFlagDiv div.incomingLink div.flag a{
padding: 1px;
display: block;
float: left;
height: 13px;
margin-right:5px;
background-color: #201605;
-width: 18px;  /*IE6 hack*/
}

#headerFlagDiv div.outgoingLink div.flag a:hover,
#headerFlagDiv div.incomingLink div.flag a:hover{
background-color: #c1903f;
/*opacity:0.5;filter:alpha(opacity=50);*/
}

#headerFlagDiv div.outgoingLink div.flag img,
#headerFlagDiv div.incomingLink div.flag img {
border: 0;
}

#headerMenuDiv ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#headerMenuDiv li {
	padding: 0;
	margin: 0;
	float: left;
	background-image: url(../images/headerMenuLi_bg.jpg);
	background-repeat: no-repeat;
}

#headerMenuDiv li a{
display: block;
height: 45px;
-width: 15px; /* IE6 hack*/
-white-space: nowrap; /* IE6 hack*/
font-size: 12px;
color: #fff;
text-decoration: none;
background-image: url(../images/headerMenuLi_arrow.jpg);
background-repeat: no-repeat;
background-position: 50% 8px;
padding: 32px 15px 0 15px;
text-align: center;
}

#headerMenuDiv li.empty a { 
/*color: #FFC5BF; */
color: #a57c6f; 
font-style: italic;
}

#headerMenuDiv li a:hover{
color: #ff9e00;
background-image: url(../images/headerMenuLi_arrowOver.jpg);
background-repeat: no-repeat;
background-position: 50% 8px;
}

/*#headerMenuDiv li.doubleLine a{  Dupla soros menupont 
padding-top: 25px;
}*/

/* Tartalom ------------------------------------------------------------------ */

#logoDiv img{
	border: 0;
}

#miniBannerDiv img{
	border: 0;
}

#leftMenuDiv ul{
	padding: 0;
	margin: 0;
	list-style-type: none;

}

#leftMenuDiv li{
	padding: 0;
	margin: 0;
	display:inline;  /* IE eltartas javitasara szolgal */
}

#leftMenuDiv li a{
background-image: url(../images/leftMenuLi_bg.jpg);
background-repeat: no-repeat;
display: block;
height: 22px;
color: #6f412a;
text-decoration: none;
font-size: 12px;
padding: 8px 0 0 22px;
}

#leftMenuDiv li.tours a{
background-image: url(../images/leftMenuLi-tours_bg.jpg);
color: #fff;
height: 21px;
padding: 9px 0 0 22px;
}

#leftMenuDiv li a.double{
height: 35px;
}

#leftMenuDiv li a:hover{
background-image: url(../images/leftMenuLi_bgOver.jpg);
}

#leftMenuDiv li.tours a:hover{
background-image: url(../images/leftMenuLi-tours_bgOver.jpg);
color: #ff9e00;
}

#leftMenuDiv li.empty a {
/* color: #ab7d65;   */
color: #a57c6f; 
font-style: italic;
}

#newsBoxDiv {
	background-color: #a52112;
	padding: 10px 20px 20px 20px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

#newsBoxDiv input{
  border: 1px solid #550800;
  background-color: #f6f2eb;
  margin:10px 0 5px 0;
	font-size: 12px;
	width: 155px;
		padding-top: 2px;
	padding-bottom: 2px;
}

#newsBoxDiv input.gomb{
  border: 0px;
  background-color: #550800;
  	color: #fff;
	font-size: 12px;
/*	float: right;*/
	width: 85px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin:0 0 10px 0;
}

#newsBoxDiv a{
font-size: 10px;
color: #fff;
text-decoration: none;
font-weight: normal;
}

#newsBoxDiv a:hover{
color: #ff9e00;
}

#contentDiv {
	background-image: url(../images/contentDiv_bg.jpg);
	background-repeat: no-repeat;
	background-position: 1px 0;
	min-height: 500px;
	padding: 40px 55px 40px 55px;
}

#contentDiv h1{
margin: 0 0 15px 0;
padding: 0 0 10px 0;
border-bottom: 1px solid #edd3d0;
color: #a52112;
font-size: 22px;
font-weight: normal;
}

#contentDiv h2{
margin: 25px 0 15px 0;
padding: 0 0 5px 0;
color: #a52112;
font-size: 14px;
font-weight: bold;
border-bottom: 1px dotted #edd3d0;
text-transform: uppercase;
}


#contentDiv h3{
margin: 25px 0 15px 0;
padding: 0 0 5px 0;
color: #550800;
font-size: 13px;
border-bottom: 1px solid #edd3d0;
font-weight: bold;
clear: both;
}

#contentDiv h4{
margin: 15px 0 5px 0;
padding: 0 0 5px 0;
color: #a52112;
font-size: 13px;
font-weight: bold;
}

.moreButton {
padding-top:0px;
}

#contentDiv p{
color: #422f10;
font-size: 12px;
line-height: 16px;
/*text-align: justify; */
}

#contentDiv p a{
color: #a52112;
font-size: 12px;
text-decoration: none;
}

#contentDiv p a:hover{
color:#FF9E00;
}

#contentDiv li{
color: #422f10;
font-size: 12px;
line-height: 16px;
}

#contentDiv li a{
color: #a52112;
font-size: 12px;
text-decoration: none;
}
#contentDiv li a:hover{
color:#FF9E00;
}

.border {
border:1px solid #201605; 
padding:2px;
}


/* Utak parameterezese*/

#note {
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 20px;
}
#date {
/*	border-right: 1px solid #ff9e00;
	border-top: 1px solid #ff9e00;*/
	border-left: 10px solid #ff9e00;
	padding: 10px 10px 0 10px;
	font-size: 18px;
	color: #422f0f;
	font-weight: bold;
}

#days {
/*	border-right: 1px solid #ff9e00;
	border-bottom: 1px solid #ff9e00;*/
	border-left: 10px solid #ff9e00;
	padding: 5px 10px 10px 10px;
    margin-bottom: 20px;
	font-size: 12px;
	color: #422f0f;
	font-weight: bold;
}

#moreinfo,
.moreinfo {
margin: 25px 0 15px 0;
padding: 0 0 5px 0;
color: #a52112;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
border-bottom: 1px solid #edd3d0;
}

.programTable {
	border: 1px solid #cec0aa;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.programTable td.firstColumn{
		border: 1px solid #cec0aa;
		text-align: right;
		padding:3px 10px 3px 10px;
		width: 50px;
		white-space: nowrap;
		color: #422f10;
      font-size: 12px;
		font-weight: bold;
		background-color: #fefcf9;
	 /*  background-color: #fbf7f3;*/
}

.programTable td.secondColumn{
			border: 1px solid #cec0aa;
		text-align: left;
		padding:3px 10px 3px 10px;
		color: #422f10;
      font-size: 12px;
	/*	background-color: #fefcf9;*/
}

div#price {
border-left: 10px solid #ff9e00;
/*	background-color: #ff9e00;*/
	padding: 10px 10px 0 10px;
	font-size: 25px;
	color: #422f0f;
}

div#extra {
border-left: 10px solid #ff9e00;
/*	background-color: #ff9e00;*/
	padding: 5px 10px 10px 10px;
	font-size: 16px;
	color: #422f0f;
}

div#services{
margin: 25px 0 15px 0;
padding: 0 0 5px 0;
color: #a52112;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
border-bottom: 1px solid #edd3d0;
}

div#servicesList{
color: #422f10;
font-size: 12px;
}

#travelListDiv div{
clear: both;
}

#travelListDiv div img{
	float: left;
	border: 1px solid #201605;
	margin: 0 10px 10px 0;
	padding: 2px;
}

#travelListDiv div a{ 
color: #422f10;
text-decoration: none;
}

#travelListDiv div a:hover{ 
color: #a52112;
}

.travelListTitle{
color: #a522112;
font-size: 12px;
font-weight: bold;
}

.travelListLead{
font-size: 12px;
}

td {
	color: #422f10;
   font-size: 12px
}

.defaultTable {
	border: 1px solid #cec0aa;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.defaultTable td{
	border: 1px solid #cec0aa;
	text-align: left;
	padding:3px;
	color: #422f10;
   font-size: 12px;
}

.defaultTable th{
	border: 1px solid #cec0aa;
	text-align: left;
	padding:3px 5px;
	color: #422f10;
   font-size: 12px;
	font-weight:bold;
	background-color: #F6F2EB;
}


.infoTable {
	border: 1px solid #cec0aa;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.infoTable td.firstColumn{
		border: 1px solid #cec0aa;
		text-align: right;
		padding:3px 10px 3px 10px;
		white-space: nowrap;
		color: #422f10;
      font-size: 12px;
		font-weight: bold;
		background-color: #fefcf9;
}

.infoTable th{
		border: 1px solid #cec0aa;
		text-align: right;
		padding:3px 10px 3px 10px;
		white-space: nowrap;
		color: #422f10;
      font-size: 12px;
		font-weight: bold;
		background-color: #fefcf9;
}

.infoTable td.secondColumn{
			border: 1px solid #cec0aa;
		text-align: left;
		padding:3px 10px 3px 10px;
		color: #422f10;
      font-size: 12px;
}

.infoTable td.secondColumn a{
		color: #a52112;
      font-size: 12px;
}

.infoTable td.secondColumn a:hover{
text-decoration: none;
}

.booking { /* szalloda kepek */
	margin: 0 10px 10px 0;
	padding: 2px;
}

/* contact us oldal ----------------------------------------------------------- */

div#contactForm {
width: 390px;
float:left;
padding: 15px 0 0 0;
margin-bottom: 25px;
}

div#contactForm label{
width: 120px;
display: block;
float: left;
color:#422F10;
font-size:12px;
margin-bottom:5px;
padding-top:3px;
}

div#contactForm input{
width: 250px;
color:#422F10;
font-size:12px;
margin-bottom:5px;
border: 1px solid #9d8256;
}

div#contactForm input.button{
margin-left: 270px;
width: 100px;
color:#422F10;
font-size:12px;
border: 0;
background-color: #9d8256;
margin-top: 10px;
padding: 2px;
color: #fff;
}

div#contactForm textarea{
width: 370px;
height:150px;
color:#422F10;
font-size:12px;
border: 1px solid #9d8256;
}

div#contactInfo {
float:right;
width: 260px;
padding-top: 15px;
}

/* useful links oldal ----------------------------------------------------------- */

table.usefulLinks {
border:0;
                    }

table.usefulLinks td{
padding:0;
margin:0;
color: #422f10;
font-size: 12px;
}

table.usefulLinks td a{
color: #a52112;
font-size: 12px;
text-decoration: none;
}
table.usefulLinks td a:hover{
color:#FF9E00;
}


/* bus car rental oldal + best deals oldal ----------------------------------------------------------- */

div.galleryImage {
 float: left;
 width:155px;
 margin-bottom:10px;
}

div.galleryData p{
padding: 0 0 5px 0;
margin:0;
font-weight: bold;

}

div.galleryData ul{
margin-top:0;
padding-top:0;
}

div.galleryData {
 float: left;
 margin-bottom:10px;
}

/* bus car rental oldal + best deals oldal ----------------------------------------------------------- */

div#accommodationListDiv div.accommodationName img{
float:right;
max-width: 150px;
margin-top:45px;
}
div#accommodationListDiv div.accommodationName span.accommodationListTitle {
border-bottom:1px solid #EDD3D0;
color:#A52112;
font-size:15px;
font-weight:bold;
margin:25px 0 15px;
padding:0 0 5px;
text-transform:uppercase;
display: block;
}


div#accommodationListDiv div.accommodationDescription {
color:#422F10;
font-size:12px;
line-height:16px;
text-align:justify;
}

div#accommodationListDiv div.accommodationSigns {
margin-top:15px;
}

div#accommodationListDiv div.accommodationMoreInfo {
margin-top:5px;
}

div#accommodationListDiv div.accommodationMoreInfo a {
color:#A52112;
font-size:12px;
text-decoration:none;
}

div#accommodationListDiv div.accommodationMoreInfo a:hover {
color:#FF9E00;
}






/* Lablec -------------------------------------------------------------------- */

#footerDiv ul{
	padding: 0 0 0 10px;
	margin:0;
	list-style-type: none;
}

#footerDiv ul li{
/*	padding-bottom: 0px;*/
	margin:0;
/*	border: 1px solid red;*/
	float: left;
	font-size: 11px;
	color: #fff;
	line-height: 15px;
/*	height: 140px;*/
	height: 97px; /* IE6 hack*/
	background-image: url(../images/footerLi_bg.jpg);
	background-repeat: no-repeat;
	
}

#footerDiv ul li h2 {
  padding: 43px 0 0 0;
  margin: 0;
  color: #ff9e00;
	font-weight: bold;
	font-size: 14px;
}

#footerDiv ul li a {
	color: #ff9e00;
}

#footerDiv ul li a:hover {
text-decoration: none;
}

.footerFirstLi {
	padding-top: 15px;
	padding-bottom: 18px;
}

.footerSecondLi {
	padding-top: 30px;
		
}

#footerDiv ul li.footerThirdLi {
	padding-top: 28px;
	padding-left: 42px;
}

#copyrightDiv {
padding: 0 0 10px 0;
	text-align: center;
	color: #422f10;
font-size: 10px;
}

#copyrightDiv a {
	color: #a52112;
   font-size: 10px;
	text-decoration: none;
	padding: 3px;
}

#copyrightDiv a:hover {
background-color: #422f10;
padding: 3px;
color: #fff;
}

table.priceTable thead th {
    text-align: right;
}
table.priceTable tbody th {
    text-align: left;
    background: none;
    font-weight: normal;
}

table.priceTable td {
    text-align: right;

}

table.priceTable td.spanned {
    text-align: center;

}
table.priceTable td div {
   display: block;
    position: relative;
    left: 50%;
    margin-left: -50px;
    -left: 0;  /* IE6 hack*/
    -margin-left: 0;  /*IE6 hack*/
    width: 100px;
    text-align: right;

}

.separatorLine {
   border-top: 1px dotted #422f0f;
	border-bottom: 1px dotted #422f0f;
	height: 2px;
	margin-bottom:25px;
	font-size: 1px;  /*IE6 hack*/
}

span.stars {
/*	border:1px solid red;*/
	height: 17px;
	width: 85px;
	background-repeat: no-repeat;
	background-position: 5px 0;
	display: inline-block;
	position: relative;
}

span.five {
 background-image: url(../images/stars/5star.png);
}

span.four {
 background-image: url(../images/stars/4star.png);
}

span.three {
 background-image: url(../images/stars/3star.png);
}

span.two {
 background-image: url(../images/stars/2star.png);
}

span.one {
 background-image: url(../images/stars/1star.png);
}




