/*list-----------------------------------------------------------------------------------------------------------------------------------------*/
#container-leftbox ul{
	float:left;
	padding:0 0 0 13px;
	margin:0;
}
#container-leftbox li{
	padding:0 0 10px 0;
	margin:0;
}
#container-rightbox ul{
	padding:0 0 0 13px;
	margin:0;
}
#container-rightbox li{
	padding:0 0 2px 0;
	margin:0;
}
/*fonts_and_links------------------------------------------------------------------------------------------------------------------------------*/
.container-logo p{
	margin:0;
	color:red;
	padding:0;
	text-decoration:none;
}
h1{
	font-size:14px;
	font-weight:800;
	color:#676767;
}
h1 a{
	font-size:14px;
	font-weight:800;
	color:#676767;
	text-decoration:none;
}.container-hoteltitle h1{
	color:#872e86;
	font-size:17px;
	font-weight:800;
	margin-bottom:5px;
}
h2{
	font-size:20px;
	font-weight:normal;
	color:#872e86;
}
#container-hotelbox h1{
	color:#872e86;
	font-size:15px;
	font-weight:800;
	margin:10px 0 0px 0;
	padding:7px 0 0 10px;
	width:813px;
	background: #eef3f4 url(images/hotelh1_bg.gif) bottom repeat-x;
	height:25px;
	float:left;
	border-bottom:1px solid #ffffff;
}
h2.colorbox{
	font-size:20px;
	font-weight:normal;
	color:#872e86;
	margin:0 0 10px 0;
}
.hotel-allrating h2{
	font-size:20px;
	font-weight:normal;
	color:#872e86;
	margin:0;
}
.hotel-allrating span{
	color:#51808f;
}
.hotel-allrating .small{
	font-size:10px;
	color:#676767;
	margin-top:10px;
	font-weight:normal;
}
.hotel-ratingmain p, .hotel-roombox p{
	margin-bottom:5px;
}
.hotel-ratingmain span{
	color:#872e86;
	font-weight:bold;
	margin-left:10px;
}
.hotel-description h3{
	color:#872e86;
	font-size:14px;
	font-weight:normal;
}
.hotel-description p{
	margin-top:0;
}
#container-rightbox h2{
	font-size:16px;
	font-weight: 800;
	color:#51808f;
}
h3{
	font-size:13px;
	font-weight: 800;
	color:#51808f;
}
h4{
	font-size:14px;
	font-weight: 800;
	color:#4e7d8c;
	padding-bottom:5px;
}
h5{
	font-size:16px;
	font-weight: 800;
	color:#872e86;
}
h6{
	font-size:14px;
	color:#676767;
	font-weight:normal;
}
.groupp{
	color:#4e7d8c;
}
.mid{
	font-size:12px;
	color:#676767;
	font-weight:normal;
}
.small{
	font-size:10px;
	color:#676767;
	font-weight:normal;
}
.commenticon p{
	color:#ffffff;
	font-size:20px;
	text-align:center;
	font-weight:800;
	padding-top:10px;
}
.righttitles{
	font-size:16px;
	font-weight: 800;
	color:#872e86;
	margin:15px 0 0px 0;
	padding:0;
	line-height:18px;
}
.tabletitles{
	font-size:16px;
	font-weight: 800;
	color:#872e86;
	margin:0;
	padding:0;
	line-height:16px;
}
.rightgreytitles{
	font-size:16px;
	font-weight: 800;
	color:#676767;
	margin:0 0 0 0;
	padding:0;
	line-height:18px;
}
a.rightgreytitles {
	font-size:16px;
	font-weight: 800;
	color:#676767;
	margin:0;
	padding:0;
	line-height:18px;
	text-decoration:none;
}
.sightsbox {
	margin-top:0px;
}
a.link{
	color:#872e86;
	text-decoration:none;
}
a.link:hover{
	color:#51808f;
	text-decoration:none;
}
a.blink{
	color:#872e86;
	font-weight:800;
	text-decoration:none;
}
a.blink:hover{
	color:#51808f;
	text-decoration:none;
}
a.more, #more
{
	color:#872e86;
	text-decoration:none;
	float:left;
	line-height:13px;
	padding-left:17px;
	background:url(images/more.png) left center no-repeat;
}
a.more:hover, #more:hover
{
	color:#51808f;
	text-decoration:none;
	background:url(images/more.png) left center no-repeat;
}
a.next{
	color:#872e86;
	text-decoration:none;
	line-height:13px;
	padding-left:17px;
	background:url(images/more.png) left center no-repeat;
}
a.next:hover{
	color:#51808f;
	text-decoration:none;
	background:url(images/more.png) left center no-repeat;
}
a.pic{
	color:#872e86;
	text-decoration:none;
	line-height:12px;
	padding-left:22px;
	background:url(images/camera.png) left center no-repeat;
}
a.pic:hover{
	color:#51808f;
	text-decoration:none;
	background:url(images/camera.png) left center no-repeat;
}
a.inline{
	color:#872e86;
	text-decoration:none;
	float:left;
	line-height:12px;
	padding-left:15px;
	margin-top:3px;
	background:url(images/more.png) left center no-repeat;
}
a.inline:hover{
	color:#51808f;
	text-decoration:none;
	background:url(images/more_h.gif) left center no-repeat;
}
a.arrow{
	color:#872e86;
	text-decoration:none;
	float:left;
	line-height:12px;
	padding-right:20px;
	background:url(images/arrow_purp.gif) right center no-repeat;
	font-weight:bold;
}
a.arrow:hover{
	color:#51808f;
	text-decoration:none;
	background:url(images/arrow_blue.gif) right center no-repeat;
}

/*buttons------------------------------------------------------------------------------------------------------------------------------*/
.clear { 
    overflow: hidden;
    width: 100%;
	margin-bottom:10px;
}
a.blue-button {
    background: transparent url('images/blue_but_a.png') no-repeat scroll top right;
    display: block;
    float: left;
    height: 35px;
	width:235px;
    padding-right: 24px;
    text-decoration: none;
	margin:0 0 5px 0;
}
a.blue-button span {
    background: transparent url('images/blue_but_span.png') no-repeat;
    display: block;
    line-height: 18px;
    padding: 8px 0 9px 15px;
	color:#676767;
	font-size: 14px;
	font-weight:800;
}
a.blue-button:hover {
    background-position: bottom right;
    outline: none; 
}
a.blue-button:hover span {
    background-position: bottom left;
    padding: 8px 0 9px 15px;
	color:#872e86;
}
a.purp-button {
    background: transparent url('images/bigpurp_but_a.png') no-repeat scroll top right;
    display: block;
    float: left;
    height: 37px;
    padding-right: 16px;
    text-decoration: none;
	margin-top:5px;
}
a.purp-button span {
    background: transparent url('images/bigpurp_but_span.png') no-repeat;
    display: block;
    line-height: 18px;
    padding: 9px 0 10px 16px;
	color:#ffffff;
	font-size: 18px;
}
a.purp-button:hover {
    background-position: bottom right;
    outline: none; 
}
a.purp-button:hover span {
    background-position: bottom left;
    padding: 9px 0 10px 16px;
	color:#ffffff;
}

a.spurp-button {
    background: transparent url('images/small_purp_but_a.png') no-repeat scroll top right;
    display: block;
    float: left;
    height: 26px;
    padding-right: 10px;
    text-decoration: none;
}
a.spurp-button span {
    background: transparent url('images/small_purp_but_span.png') no-repeat;
    display: block;
    line-height: 12px;
    padding: 6px 0 8px 10px;
	color:#ffffff;
	font-size: 10px;
}
a.spurp-button:hover {
    background-position: bottom right;
    outline: none; 
}
a.spurp-button:hover span {
    background-position: bottom left;
    padding: 6px 0 8px 10px;
	color:#ffffff;
} 
.hoteltable a.spurp-button {
    background: transparent url('images/small_purp_but_a.png') no-repeat scroll top right;
    display: block;
    float: left;
    height: 26px;
    padding-right: 10px;
    text-decoration: none;
}
.hoteltable a.spurp-button span {
    background: transparent url('images/small_purp_but_span.png') no-repeat;
    display: block;
    line-height: 12px;
    padding: 6px 0 8px 10px;
	color:#ffffff;
	font-size: 10px;
}
.hoteltable a.spurp-button:hover {
    background-position: bottom right;
    outline: none; 
}
.hoteltable a.spurp-button:hover span {
    background-position: bottom left;
    padding: 6px 0 8px 10px;
	color:#ffffff;
} 
.margin { 
    width: 100%;
	height:10px;
	float:left;
}
a.go-button {
    background: transparent url('images/small_purp_but_a.png') no-repeat scroll top right;
    display: block;
    float: right;
    height: 26px;
    padding-right: 10px;
    text-decoration: none;
}
a.go-button span {
    background: transparent url('images/small_purp_but_span.png') no-repeat;
    display: block;
    line-height: 12px;
    padding: 6px 0 8px 10px;
	color:#ffffff;
	font-size: 10px;
}
a.go-button:hover {
    background-position: bottom right;
    outline: none; 
}
a.go-button:hover span {
    background-position: bottom left;
    padding: 6px 0 8px 10px;
	color:#ffffff;
} 
.button	{ 
	background: url(images/mail_but.gif) no-repeat; 
	width: 36px;
	height:25px;
	border:none;
	cursor:pointer;
	font:normal 1px Verdana, Geneva, sans-serif;
	padding:0;
	text-indent:-9000em;
}
.button:hover{ 
	width: 36px;
	height:25px;
	padding:0;
	background: url(images/mail_but_h.gif) no-repeat; 
}
a.fogl-button {
    background: transparent url('images/fogl_purp_but_a.gif') no-repeat scroll top right;
    display: block;
    float: left;
    height: 26px;
    padding-right: 10px;
    text-decoration: none;
}
a.fogl-button span {
    background: transparent url('images/fogl_purp_but_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 4px 0 8px 10px;
	color:#ffffff;
	font-size: 14px;
}
a.fogl-button:hover {
    background-position: bottom right;
    outline: none; 
}
a.fogl-button:hover span {
    background-position: bottom left;
    padding: 4px 0 8px 10px;
	color:#ffffff;
}

/*fullsearch------------------------------------------------------------------------------------------------------*/
.container-fullsearch{
	width:339px;
	height:auto;
	float:left;
	margin:0;
	border-right:1px dotted #8ba2a2;
}
.container-fullsearch2{
	width:325px;
	height:auto;
	float:left;
	margin:0;
	padding-left:20px;
}
.fullsearch{
	width:320px;
}
.fullsearch td{
	height:30px;
}
.szobaszam, .szemelyszam, .gyermekszam, .oraperc {
	color:#8c8c8c;
	font-size:12px;
	height:20px;
	width: 40px;
}
.titulus {
	color:#8c8c8c;
	font-size:12px;
	height:20px;
	width: 50px;
}
.szallashelytipus, .szallasnev{
	height:20px;
	color:#8c8c8c;
	padding:0 3px;
	width: 150px;
}
.eletkor{
	color:#8c8c8c;
	font-size:12px;
	width:20px;
	height:20px;
}
/*check-------------------------------------------------------------------------------------------------------------------*/
.checkday{
	color:#8c8c8c;
	font-size:12px;
	width:40px;
	height:21px;
	margin-right:4px;
}
.checkmonth{
	color:#8c8c8c;
	font-size:12px;
	width:80px;
	height:21px;
	margin-right:4px;
}
.calendar{
	padding-top:2px;
}
/*newsletter-----------------------------------------------------------------------------------------------*/
.nlinput{
	width:178px;
	color:#8c8c8c;
	font-size:12px;
	padding:3px;
	margin-right:2px;
}
.nl th{
	text-align:left;
	font-weight:normal;
}
/*destination----------------------------------------------------------------------------------------------*/
.destination{
	width:400px;
	border:none;
	margin:0;
}
.info {
	width:21px;
	height:21px;
	padding-top:2px;
}
.destination input{
	width:365px;
}
.shortarea{
	width:365px;
	padding:2px 3px 0 3px;
}
.input td{
	height:21px;
}
.dest{
	height:19px;
	color:#8c8c8c;
	padding:2px 3px 0 3px;
}
.confselect{
	color:#8c8c8c;
	font-size:12px;
	width: 110px;
	height:21px;
	padding:0 0px 0 2px;
	margin-right:4px;
}
/*container-group------------------------------------------------------------------------------------------------------------------------------*/
#container-group{
	width:1068px;
	height: auto;
	margin:0;
	padding:0;
	float:left;
}
.container-grouptext{
	color:#4e7d8c;
	margin:0;
	width:90%;
	float:left;
	padding:15px 0;
}
.container-groupcheck{
	width:700px;
	height: auto;
	margin:0;
	padding:0;
	float:left;
}
.container-groupcheck2{
	width:200px;
	height: auto;
	margin:0;
	padding:0;
	float:left;
}
.container-groupcheck3{
	width:450px;
	height: auto;
	margin:0;
	padding:0;
	float:left;
}
.container-groupcheck4{
	width:550px;
	height: auto;
	margin:0;
	padding:0;
	float:left;
}
.group td{
	padding:2px 0;
}
.group p{
	padding-right: 20px;
}
.group2 p{
	padding:5px 20px 5px 0;
}
.short{
	width:20px;
	height:20px;
}
.midinput{
	width:60px;
	height:20px;
}
.info {
	width:21px;
	height:21px;
	padding-top:2px;
}
.long{
	height:20px;
	color:#8c8c8c;
	font-size:12px;
	width:365px;
}
.longarea{
	color:#8c8c8c;
	font-size:12px;
	width:365px;
}
/*csoportos_folytatas----------------------------------------------------------------------------------------------*/
.groupnext{
	width:400px;
	border:none;
	margin:0;
}
.conftable{
	width:550px;
	border:none;
	margin:0;
}
.conftable textarea{
	width:298px;
	height:150px;
	color:#8c8c8c;
	font-size:12px;
}
.conftable select{
	width:300px;
	height:21px;
	color:#8c8c8c;
	font-size:12px;
}
.groupnext td{
	padding-bottom:5px;
}
.groupnext input{
	width:300px;
}
.groupnext textarea{
	width:300px;
	height:50px;
}
.rightpadding{
	padding-right:10px;
}
/*login-select*/
.login{
	color:#872e86;
	font-size:10px;
	font-weight:bold;
}
.login-select{
	width:188px;
	color:#8c8c8c;
	font-size:12px;
	padding:1px;
	border:1px solid #872e86;
}
.logintable td{
	padding:0 0 0 6px;
	margin:0;
}
.logintable{
	width:400px;
	border:none;
	margin:0;
	padding:0;
}
.logintable th{
	text-align:left;
	width:190px;
	padding:0 0 0 6px;
}
/*pictable-----------------------------------------------------------------------------------------------------------*/
.container-pictable{
	width:793px;
	height:auto;
	margin:0 0 30px 0;
	padding:0;
	float:left;
	border:none;
	border-bottom:1px dotted #4e7d8c;
}
.pictable{
	width: auto;
	border:none;
	margin:0;
	padding:0;
	float:left;
}
.pictable img{
	border: 2px solid #51808f;
	float:left;
	margin:0 8px 8px 0;
}
.pictable th{
	padding:0px;
}
