@charset "utf-8";
html { margin-bottom: 1px; }
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, textarea, th, td { background: transparent; border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; padding: 0; outline: 0; vertical-align: baseline; }
body { line-height: 1; font-size: 88%; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; padding: .6em 0; }
ul, ol { list-style: none; }
:focus { outline: 0; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-style: normal;	font-weight: normal; text-align: left; }
address, caption, cite, code, dfn, strong, td, th, var { font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; }
* a, * a:hover, * a:active { outline: 0; }	
li li, li p, td p, blockquote p { font-size: 1em; }
em { font-style: italic; font-weight: normal; }
.clear { clear: both; height: 0; }

body {
	background-color:#212121;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#484848;
	background-image:url(../images/site_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}
h1{
	color:#F3931A;
	font-size:16px;
	margin:30px 0 20px 0;
	padding:0;
}
h2{
	color:#F3931A;
	font-size:14px;
	font-weight:bold;
	margin:20px;
	padding:0;
}
h2 a, h2 a:link, h2 a:visited, h2 a:active, h2 a:hover{
	color:#F3931A;
	font-size:16px;
	font-weight:bold;
}
h2.hotels{
	color:#56A635;
	font-size:14px;
	font-weight:bold;
	margin:10px;
	padding:0;
}
h2.hotels a, h2.hotels a:link, h2.hotels a:visited, h2.hotels a:active, h2.hotels a:hover{
	color:#56A635;
	font-size:16px;
	font-weight:bold;
}
h4{
	color:#F3931A;
	font-size:14px;
	margin:30px 0 10px 0;
	padding:0;
}
h4 a, h4 a:link, h4 a:visited, h4 a:active, h4 a:hover{
	color:#F3931A;
	font-size:16px;
}
a, a:link, a:visited, a:active, a:hover{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#484848;
	text-decoration:none;
}
input, textarea{
	border:#CCC 1px solid;
	font-size:14px;
	padding:3px 5px;
	width:288px;
}
.green{
	color:#56A635;
}
.msg{
	background-color:#C00;
	color:#FFF;
	padding:5px 10px;
}
.msg_ok{
	background-color:#090;
	color:#FFF;
	padding:5px 10px;
}
.erri{
	background-color:#FFFFCF;
	color:#5F5F59;
	padding:5px 10px;
}
.erri_hotel{
	color:#EF2C2C;
	padding:5px 10px;
	margin:0 !important;
}
#sitecontent {
	background-image:url(../images/site_topbg.png);
	background-position:center top;
	background-repeat:no-repeat;
	text-align:center;
	width:100%;
}
#sitewraper{
	background-image: url(../images/site_main_bg.gif); 
	background-repeat: repeat-y;
	margin:0 auto;
	text-align:left;
	width:793px;
}
#sitewraper strong {
	font-weight:bold;
}
#header {
	width:793px;
	background-image:url(../images/company_logo.jpg);
	height:165px;
	background-position:center;
	background-repeat:no-repeat;
}
#lang {
	height:20px;
	padding:85px 0 0 0;
	margin-left:550px;
	width:243px;
}
#menu {
	height:20px;
	padding:25px 0 0 0;
	width:793px;
}
#menu ul {
	padding:8px 0 0 2px;
	height:20px;
	width:auto;
}
#menu ul li{
	border-right:1px solid #e98b19;
	float:left;
	margin:0;
	padding:7px 15px 0 15px;
	text-align:center;
	width:auto;
	height:20px;
}
.menu_hover {
	background:url(../images/buttons_hover.jpg) repeat-x;
}
#menu ul li a, #menu ul li a:link, #menu ul li a:visited, #menu ul li a:active, #menu ul li a:hover{
	color:#FFFFFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	text-shadow:#86500c 0px 1px 1px;
	text-decoration:none;
	letter-spacing:1px;
}
#flashheader {
	height:122px;
	padding:0;
	margin:0 2px;
	width:789px;
}
#content{
	padding:0;
	margin:0;
	width:793px;
}
#contentholder {
	background-image:url(../images/main_section_whitebg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:789px;
	margin:0 2px;
	padding:0 0 30px 0;
	text-align:justify;
	line-height:18px;
}
#breadcrumb{
	margin:0;
	padding:0;
	width: auto;
}
#breadcrumb p{
	margin:0;
	padding:10px 35px 0 35px;
}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active{
	color:#F3931A;
	text-decoration:underline;
}
#breadcrumb a:hover{
	color:#F3931A;
	text-decoration:none;
}
.content_left_col{
	float:left;
	margin:0 0 0 35px;
	padding:0;
	width:535px;
	display:inline;
}
.content_left_col p {
	margin-bottom:20px;
}
.content_right_col{
	float:right;
	margin:0 35px 0 0;
	padding:0;
	width:162px;
	display:inline;
}
.content_left_col_home{
	float:left;
	margin:0 0 0 35px;
	padding:0;
	width:545px;
	display:inline;
}
.content_right_col_home{
	float:right;
	margin:0 35px 0 0;
	padding:47px 0 0 0;
	width:160px;
	display:inline;
}
.content_left_col_home_rotator{
	float:left;
	margin:0 0 0 35px;
	padding:0;
	width:470px;
	display:inline;
}
.content_left_col_home_rotator p{
	margin-bottom:15px;
}
.content_right_col_home_rotator{
	float:right;
	margin:0 35px 0 0;
	padding:0;
	width:230px;
	display:inline;
}
.content_left_col_map_hotel_list{
	float:left;
	margin:0 0 0 35px;
	padding:0;
	width:300px;
	display:inline;
}
.content_left_col_map_hotel_list p{
	margin:10px 0;
}
.content_right_col_map_hotel_list{
	float:right;
	margin:0 35px 0 0;
	padding:0;
	width:390px;
	display:inline;
}
.content_left_col_contact{
	float:left;
	margin:0 0 0 35px;
	padding:0;
	width:300px;
	display:inline;
	text-align:left;
}
.content_left_col_contact p {
	margin:10px 0 0 0;
}
.content_left_col_contact img{
	float:left;
}
.content_right_col_contact{
	float:right;
	margin:0 35px 0 0;
	padding:0;
	width:380px;
	display:inline;
} /*
#cinput{
	float:right;
	padding:15px 2px;
	font-size:24px;
	width:100px;
} */
#google_map{
	margin:28px 0 0 0;
	height:431px;
	width:380px;
	overflow:hidden;
}
#google_map_list_hotels{
	margin:35px 10px 0 0;
	height:300px;
	width:380px;
	overflow:hidden;
}
#google_map_detail_hotels{
	float:right;
	margin:10px 0 0 auto;
	height:300px;
	width:455px;
	overflow:hidden;
}
.content_left_col_1{
	float:left;
	margin:0;
	padding:0;
	width:230px;
	display:inline;
}
.content_left_col_2{
	float:left;
	margin:0 0 0 14px;
	padding:0;
	width:230px;
	display:inline;
}
div.line {
	background-color:#f3f3f3;
	height:1px;
	width:789px;
	margin:20px 0;
}
div.line_wm {
	background-color:#f3f3f3;
	height:1px;
	width:789px;
	margin:0;
}
.content_full_page{
	width:709px;
	padding:0;
	margin:0 35px;
}
.content_full_page p {
	margin:0 0 15px 0;
}
.content_full_page h5 {
	color:#56A635;
	font-size:14px;
	margin:0 0 5px 0;
}
.content_full_page ul {
	list-style-type: none;
	list-style-image: url(/images/bullet.gif);
	list-style-position: inside;
	margin:20px auto;
}

.content_full_page table {
	margin:0;
	width:100%;
	border-spacing:5px;
	font-size:12px;
	line-height:14px;
}
th {
	text-align:center;
}
td.fcol {
	background-color:#e4e4e4;
	text-align:left;
	vertical-align:middle;
	padding:5px;
}
td.celbg {
	background-color:#f7f7f7;
	text-align:center;
	vertical-align:middle;
	padding:5px;
}
td.price {
	background:url(../images/red_button2.gif) no-repeat center;
	color:#FFF;
	font-weight:bold;
	font-size:15px;
	text-shadow:0 1px 3px #000000;
	text-align:center;
	vertical-align:middle;
	padding:5px;
}
.price p, .celbg p, .fcol p {
	margin:0;
}
.content_detail{
	font-size:12px;
}
.content_detail table {
	margin:0 0 20px 0;
	width:454px;
	border-spacing:0;
}
.content_detail td {
	border:#CCC 2px solid;
	padding:2px 5px;
	margin:0;
}
.content_detail th {
	background-color:#CCC;
	color:#FFF;
	padding:5px;
	margin:0;
}
.content_detail a, .content_detail a:link, .content_detail a:visited,.content_detail a:active, .content_detail a:hover{
	color:#C00;
}
p.under_table {
	color:#7F7F7F;
	margin:10px;
	font-size:10px;
	line-height:14px;
}
#contentholder_end {
	background-image:url(../images/main_section_footer.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:21px;
	width:793px;
	margin:0;
}
#footer{
	margin: 20px auto 0 auto;
	padding:0;
	height:80px;
	width:793px;
}
#footer p{
	color:#AFAFAF;
	font-size:10px;
	margin:0;
	padding:0;
}
#footer a, #footer a:link, #footer a:visited, #footer a:active{
	font-size:10px;
	color: #AFAFAF;
	text-decoration: underline;
}
#footer a:hover{
	font-size:10px;
	color:#AFAFAF;
	text-decoration:none;
}
.img_editor{
	float:left;
	width:230px;
	margin:5px 20px 20px 0;
	padding:0;
	clear:both;
}
.list_offer{
	background-color:#FFF;
	width:707px;
	border:#CCC 1px solid;
	margin:30px 0 0 0;
}
.list_offer img {
	float:left;
	margin:10px 20px 10px 10px;
}
.list_offer p{
	margin-right:20px;
}
.more_list{
	margin:10px 0 10px 0 !important;
}
.more_list2{
	margin:0 0 10px 0 !important;
}
.more_list a, .more_list a:link, .more_list a:visited,.more_list a:active, .more_list a:hover{
	color:#C00;
}
.detail_img{
	float:left;
	margin:0 20px 20px 0;
	width:230px;
}
.detail_img img{
	margin:0 0 5px 0;
	border:#CCC 1px solid;
}
.detail_img table {
	border:#C00 2px solid;
	margin:20px 0 0 0;
	width:232px;
}
.detail_img th {
	border:#C00 2px solid;
	background-color:#C00;
}
.detail_img td {
	border:#C00 2px solid;
}
.detail_img p {
	margin:5px 0 0 8px;
	font-size:11px;
	line-height:12px;
}
.r_vip{
	background-color:#FFF;
	border:#CCC 1px solid;
	margin:0 0 20px 0;
	width:160px;
}
.r_vip_detail{
	background-color:#FFF;
	border:#CCC 1px solid;
	margin:20px 0 20px 20px;
	width:160px;
	float:left;
}
.r_vip_detail p{
	margin:0;
}
.r_vip_detail_1st{
	background-color:#FFF;
	border:#CCC 1px solid;
	margin:20px 0 20px 0;
	width:160px;
	float:left;
}
.r_vip_detail_1st p{
	margin:0;
}
.orange_buton, button{
	background:url(../images/orange_bg_buton.gif) repeat-x;
	color:#FFF;
	font-size:12px;
	padding:2px 0;
	text-align:center;
	width:160px;
}
.orange_buton a, .orange_buton a:link, .orange_buton a:visited,.orange_buton a:active, .orange_buton a:hover{
	color:#FFF;
	font-size:12px;
	text-align:center;
}
.list_sub_menu_box{
	margin:20px 0;
	width:709px;
}
.list_gallery{
	float:left;
	margin:0 9px 0 0;
	width:230px;
}
.list_gallery_last{
	float:left;
	margin:0;
	width:230px;
}
.list_img{
	width:709px;
}
.list_img img{
	margin:0 5px 5px 0;
}
.list_img img.third{
	margin:0 0 5px 0;
}
#button_div{
	float:right;
	margin:15px 0 auto auto;
	width:auto;
}
/* COntact Hotel */
#contact_box {
	float:right;
	margin:0 auto 30px 0;
	width: 455px;
}
#contact_box p {
	text-align: left;
}
.contact_left, .contact_left2 {
	display: inline;
	float: left;
	text-align: left;
	width: 220px;
}
.contact_right, .contact_right2 {
	display: inline;
	float: right;
	text-align: right;
	width: 220px;
}
input.text, select.text, input.captcha, textarea.text {
	background: #F4FFEF;
	border: #97CF81 1px solid;
	padding: 2px;
}
input.text, select.text, input.captcha {
	width: 210px;
}
textarea.text {
	height: 120px;
	width: 445px;
}
.submit_hotel{
	background:url(../images/green_buton_bg.gif) repeat-x;
}
#csend{
	float:right;
	margin:0 3px 0 auto;
}
#checkinout{
	width: 212px;
	margin:0;
}
#checkin{
	float:left;
	display:inline;
	width:100px;
}
#checkout{
	float:right;
	display:inline;
	width:100px;
}
#checkin_f{
	width:100px;
	margin:0;
}
#checkout_f{
	width:100px;
	margin:0;
}

/* END Contact Hotel */

/* Gmap DIV Marker */

.gmap_div_wraper{
	width:300px;
	height:200px;
}
.gmap_div_wraper img{
	float:left;
	margin:0 10px auto 0;
}
.gmap_div_wraper h3{
}
.gmap_div_wraper h3 a, .gmap_div_wraper h3 a:link, .gmap_div_wraper h3 a:visited, .gmap_div_wraper h3 a:active, .gmap_div_wraper h3 a:hover{
	color:#56A635;
	font-size:12px;
	text-decoration:underline;
}
.gmap_adres{
	margin:10px 0 0 0;
}
.gmap_telefon{
	margin:10px 0 0 0;
}
/* END Gmap DIV Marker */

.hotel_title{
	color:#56A635;
	font-size:16px;
	margin:0 0 20px 0;
}
						.green_border_hotel{
							border:#8FD747 1px solid;
							margin-top:20px;
						}
						.green_border_hotel2{
							border:#8FD747 1px solid;
							margin:20px 0 0 6px;
						}
.green_buton_hotel{
	background:url(../images/green_buton_bg.gif) repeat-x;
	color:#FFF;
	font-size:14px;
	padding:5px;
	width: auto;
}
.green_buton_hotel a, .green_buton_hotel a:link, .green_buton_hotel a:visited,.green_buton_hotel a:active, .green_buton_hotel a:hover{
	color:#FFF;
	font-size:14px;
}

#predstaviteli{
	width: 535px;
}
#leftp{
	float:left;
	width: 260px;
}
#rightp{
	float:right;
	width: 260px;
}
.extrapost {
	width:auto !important;
	border:none !important;
}
.extrapost img{
	float:right;
	margin:0 10px 10px 20px;
}
.extrapost h2{
	margin-left:0 !important;
}
