@charset "iso-8859-2";

/* CSS Document */

/*villa origo*/







body {

	margin:0;

	padding:0;

	background-image:url(images/bg.jpg);

	background-repeat:repeat-x;

	font-family:Tahoma;

	font-size:11px;

}



a, img, form{

	text-decoration:none;

	border:0;

	margin:0;

	padding:0;

}



#body a {

	text-decoration:none;

	color:#FF0000;

	font-weight:bold;

}



#body a:hover {

	text-decoration:underline;

}



img {

	display:block;

	margin:0 auto 0 auto;

}



#container p {

	margin:10px 0px 10px 0px;

	padding:0px;

}



.center {

	text-align:center;

}



.center a {

	color:#5c5c4b;

}



.center a:hover {

	color:#5c5c4b;

	text-decoration:underline;

}



.center strong {

	color:#FF0000;

}



span {

	visibility:hidden;

	font-size:0;

}



input, select {

	margin:0;

	padding:0;

	font-size:11px;

	font-family:Tahoma;

}



#container {

	width:910px;

}



#header ul {

	margin:0;

	padding:0;

	list-style-type:none;

}



#header li {

	margin:0;

	padding:0;

	float:right;

	background-position:left;

	background-repeat:no-repeat;

}



#header a {

	display:block;

	height:42px;

	background-repeat:no-repeat;

	background-position:0 -42px;

}



#body {

	width:780px;

	background-color:#e5e5d7;

	background-image:url(images/body_bg.jpg);

	background-position:right;

	background-repeat:repeat-y;

	float:left;

}



#body_left {

	width:215px;

	float:left;

	padding-left:10px;

}



.box_top {

	background-image:url(images/box_top_205x22.jpg);

	width:205px;

	height:22px;

	float:left;

}



#box_margin {

	margin-top:12px;

}



.box_body {

	background-image:url(images/box_body_205x18.jpg);

	width:161px;

	float:left;

	padding:0px 22px 0px 22px;

	color:#ffffff;

}



.box_body div {

	float:left;

}



.box_body p {

	float:left;

	width:161px;

	margin:10px 0px 0px 0px;

}



.box_bottom {

	background-image:url(images/box_bottom_205x22.jpg);

	width:205px;

	height:22px;

	float:left;

}



.box_row {

	width:161px;

	height:19px;

	line-height:19px;

	background-color:#7f7f6a;

	margin-top:6px;

	vertical-align:middle;

}



.box_button {

	width:142px;

	height:35px;

	background-color:#7f7f6a;

	margin-top:9px;

	padding-left:19px;

}



.textfield {

	width:48px;

	height:15px;

	float:left;

	text-align:center;

	display:block;

}



.btn_booking {

	display:block;

	float:left;

}



.first_line {

	font-weight:bold;

}



#body_right {

	width:555px;

	float:left;

}



#body_right_img {

	background-image:url(images/body_right_img_555x224.jpg);

	width:535px;

	height:204px;

	float:left;

	padding:10px;

}



#content_top {

	margin-top:10px;

	background-image:url(images/content_top_539x21.jpg);

	width:539px;

	height:21px;

	float:left;

}



#content_body {

	background-image:url(images/content_body_539x10.jpg);

	width:499px;

	float:left;

	padding:0px 20px 0px 20px;

	color:#5c5c4b;

}



#content_left {

	width:234px;

	float:left;

}



#content_right {

	width:240px;

	float:left;

}



.label {

	width:85px;

	height:19px;

	line-height:19px;

	background-color:#f2f2eb;

	text-align:left;

	float:left;

	display:inline;

}



.label2 {

	width:110px;

	height:19px;

	line-height:19px;

	background-color:#f2f2eb;

	text-align:left;

	float:left;

	display:inline;

}



.label3 {

	width:30px;

	height:19px;

	line-height:19px;

	background-color:#f2f2eb;

	text-align:left;

	float:left;

}



.bed {

	width:65px;

	text-align:right;

	padding-right:5px;

	height:19px;

	line-height:19px;

	background-color:#f2f2eb;

	float:left;

}



.red {

	color:#FF0000;

	padding-left:5px;

	float:left;

}



.redtext {

	color:#FF0000;

	float:right;

}



.redtext1 {

	color:#FF0000;	

}



.textfield2 {

	width:150px;

	height:15px;

	float:right;

	text-align:left;

}



.textfield3 {

	width:45px;

	height:15px;

	float:left;

	text-align:left;

}



.textfield4 {

	width:150px;

	height:15px;

	float:left;

	text-align:left;

}



.textfield5 {

	width:200px;

	height:30px;

	float:left;

	text-align:left;

}



.textarea2 {

	width:234px;

	height:85px;

	float:left;

	text-align:left;

	display:block;

	overflow:hidden;

	font-family:Tahoma, Arial;

	font-size:11px;

}



.checkbox {

	vertical-align:middle;

}



.radiobutton {

	margin-right:15px;

	float:left;

	line-height:19px;

	vertical-align:middle;

}



.content_row {

	width:230px;

	display:block;

	margin:10px 0px 10px 0px;

	background-color:#f2f2eb;

}



.content_row2 {

	width:240px;

	display:block;

	margin:10px 0px 0px 0px;

	background-color:#f2f2eb;

	float:left;

}



.content_row3 {

	width:400px;

	display:block;

	margin:10px 0px 0px 0px;

	padding-left:20px;

	background-color:#f2f2eb;

	float:left;

}



.pictures {

	background-color:#f2f2eb;

	width:160px;

	height:125px;

	text-align:center;

	padding:0 0px 0 0px;

	float:left;

	overflow:hidden;

	margin:2px;

}



.pictures img {

	border:5px solid white;

}



.news {

	font-weight:bold;

	color:#FF0000;

	padding-top:10px;

}



#news_pages {

	padding-top:20px;

}





#logo {

	background-image:url(images/content_logo_173x23.jpg);

	background-repeat:no-repeat;

	width:173px;

	height:23px;

	display:block;

	margin-top:13px;

}



.margin {

	margin-left:26px;

}



#content_body p {

	float:left;

	width:499px;

	margin:10px 0px 0px 0px;

}



.link {

	color:#FF0000;

	font-weight:bold;

}



.link:hover {

	text-decoration:underline;

}



.content_body_top {

	width:499px;

	height:18px;

	background-color:#f1f1e9;

	float:left;

	margin:0px 0px 10px 0px;

	background-repeat:no-repeat;

}



#content_bottom {

	background-image:url(images/content_bottom_555x21.jpg);

	width:555px;

	height:21px;

	float:left;

}



#footer a {

	text-decoration:none;

	color:#FFFFFF;

	font-size:12px;

}



#footer a:hover {

	text-decoration:underline;

}



#hun {

	float:left;

	margin-top:4px;

	margin-left:5px;

}



#eng {

	float:left;

	margin-left:16px;

	margin-top:4px;

}



#rus {

	float:left;

	margin-left:16px;

	margin-top:4px;

}



.news_content {

	width:161px;

	color:#ef3332;

	float:left;

}



.date {

	width:80px;

	height:19px

	float:left;

	text-align:center;

	display:block;

	font-family:Tahoma;

	font-size:11px;

	float:left;

}



.date_btn a {

	width:62px;

	height:17px;

	margin-top:1px;

	float:right;

	display:block;

}



.date_btn2 a {

	width:70px;

	height:24px;

	margin-top:1px;

	float:right;

	display:block;

}



.content_row3 input {

}



.date_row input{

	margin-top:4px;

}



#header_1 {

	background-image:url(images/header_1.jpg);

	width:555px;

	height:224px;

	float:left;

}



#header_2 {

	background-image:url(images/header_2.jpg);

	width:555px;

	height:224px;

	float:left;

}



#header_3 {

	background-image:url(images/header_3.jpg);

	width:555px;

	height:224px;

	float:left;

}



#box_margin2 {

	margin-top:12px;

}

div#adsense
{
	float: left;
	padding-left: 10px;
}

div#cylex
{
	float: left;
	padding-top: 10px;
	padding-left: 10px;
}