/*_______________GENERAL SETUP________________*/
body, html { font-size:13px; font-family:"Trebuchet MS"; margin:0; padding:0; min-height:100.1%; height:auto !important; height:100.1%; }
#body { background:#fefeff url(../images/bg.png) repeat}
html { height:100.1% }
h1, h2, h3, h4, h5, h6, label, legend, fieldset, div, form { margin:0; padding:0; border:0 }
table { border-collapse:collapse }
td { vertical-align:top }
a img, :link img, :visited img { border:0; outline:none }
#wrapper, #copyright { color:#fff }
#wrapper {color:#333;}
a { color:#09f; outline:none; border:0 }
a:hover { color:#002; }
p, div { font-weight:normal }
.moduletable_flashImages, .moduletable_featured img, #nav a:hover, #nav a:focus, #nav li.current.active a, #nav li.active.deeper a, #nav a, #subMenusContainer a, .moduletable_reservations { behavior: url(templates/t12/js/PIE.php);}
/*___________________MAIN LAYOUT________________*/
#top { background:#000 url(../images/bg.gif); width:100%; height:110px; -moz-box-shadow:0 0 15px #000; -webkit-box-shadow:0 0 15px #000; box-shadow:0 0 15px #000 }
#wrapper { width:940px; margin:0 auto; min-height:570px; height:auto !important; height:570px }
#headerLogo { width:940px; height:100px; margin:0 auto }
#logo { float:left; width:80px; height:70px; margin:5px 0 0 0 }
#naslov{ float:left; margin-left:10px;padding-top:15px;}
h1{color:#fff;}
#naslov span{color:#fee;font-size:12px;font-weight:100;}
#topLink { clear:both;width:800px; height:40px; margin:0; padding:0;margin-top:10px;}
#breadcrumb { height:28px; padding:15px 15px 0 0; margin:0; float:right; font-size:.8em; color:#fff }
#breadcrumb a { color:#fff }
#search { width:226px; height:32px; float:right; margin:13px 15px 0 0; background:url(../images/search.png) no-repeat }
.search .inputbox { background:none; border:0; width:175px; margin:5px 23px 0 0; padding:5px; float:right; font-size:0.85em; outline:none; color:#fff }
#sidebar1 { width:230px; float:left; margin:25px 0 0 0; padding:0 }
#sidebar2 { width:250px; float:right; margin:25px 0 0 0; padding:0 }
#main { float:left; width:436px; margin:25px 5px 15px 0; padding:0; }
#main p{margin:0;padding:0;}

#mainRight { width:620px; float:right; padding:0; margin:25px 0 10px 0 }
#mainLeft { width:620px; float:left; padding:0; margin:25px 0 10px 0 }
#mainFull { width:960px; padding:20px; margin:10px auto }
#copyright { width:300px; float:left; margin:0 0 10px 20px; font-size:.85em; color:#fff }
#footer { background:#000 url(../images/bg.gif); width:100%; padding-bottom:20px; overflow:hidden }
#footerContent { width:970px; margin:0 auto; padding:13px 0 }

/*__________VERTICAL SIDE MENU STYLES________*/
ul.menu { margin:0; padding:0; z-index:50 !important }
ul.menu li { list-style:none; margin:0; padding:0; z-index:50 !important }
ul.menu span { display:block; height:18px; line-height:18px; padding-left:0 }
ul.menu a { display:block; background:url(../images/menu-list.gif) no-repeat 0 6px; font-weight:bold; margin:0; text-decoration:none; cursor:pointer }
ul.menu a:hover { background:url(../images/menu-list.gif) no-repeat 0 6px }
ul.menu ul { margin:0; padding:0 }
ul.menu ul a { text-indent:0; z-index:50 !important; cursor:pointer }
ul.menu ul li a, ul.menu ul li a:hover, ul.menu li.active li a {  text-align:left; margin:0; font-weight:normal }
ul.menu li.active li a:hover { cursor:pointer }
ul.menu li li { padding:0; margin:0; z-index:50 !important }
ul.menu li a { padding-left:9px; z-index:50 !important }
ul.menu li.active a { text-decoration:none; z-index:50 !important }
ul.menu li a:hover, ul.menu li.active li a:hover { text-decoration:underline }
ul.menu li.active li a { z-index:50 !important; text-decoration:inherit; font-weight:normal } 
/*_________END VERTICAL SIDE MENU STYLES________*/

/*__________MODULE STYLES________*/
/* DEFAULT MODULES (position- sidebar-1 & sidebar-2) */
.moduletable, .moduletable_menu, .moduletable_text { margin:0 0 20px 0; width:100%; background:#2e2e2e; padding:13px; -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000 }
.moduletable h3, .moduletable_menu h3, .moduletable_text h3 { padding:0 0 5px 0; margin:0 auto; font-size:18px; color:#fff; font-weight:normal }
.moduletable .cont, .moduletable_text .cont, moduletable_menu .cont { width:auto; padding:0 }
.moduletable .cont ul, .moduletable_text .cont ul { margin:0; padding:0; border:0 }
.moduletable_menu .cont ul { margin:0 0 0 20px; padding-left:9px }
.moduletable_menu .cont ul ul { margin:0 0 0 5px; padding-left:9px }
.moduletable li, .moduletable_text li { margin:0; padding:0 0 0 9px; list-style:none; background:url(../images/list.gif) no-repeat 0 6px; line-height:17px }
.moduletable .cont p { margin:0; padding:0 }
.moduletable h4 { font-size:13px }
.moduletable h3 a { color:#fff }
#sidebar2 h3 { text-align:center }

.moduletable_reservations table{width:221px;padding:0;margin:0;clear:both;display:block;}
.moduletable_reservations table td{margin:0;padding:0;padding-top:18px;}
.moduletable_reservations input,.moduletable_reservations textarea,.moduletable_reservations select {margin:0;padding:0;border:1px solid #aaa;font-size:11px;font-family:arial;width:219px;}
.moduletable_reservations textarea {height:90px;}
.moduletable_reservations #f1 {width:88px;}
.moduletable_reservations #s1{width:79px;}
.moduletable_reservations #s2 {}
.moduletable_reservations #s1 input, .moduletable_reservations #s2 input {width:50px;}

.moduletable_reservations #f1 input{width:60px; }
.moduletable_reservations select,.moduletable_reservations option  {width:219px;}
.moduletable_reservations .button {margin:0;width:221px;margin-top:15px;margin-bottom:15px;border:1px solid #aaa;padding:3px;font-size:13px;text-transform:uppercase;height:auto;background-color:#fa0;font-weight:700;color:#333;}
.moduletable_reservations img {width:25px; height: 18px; margin-right:3px;}
#toporder {height:385px;}

/* DEFAULT MODULES (position-user2) */
#user2 .moduletable, #user2 .moduletable_menu, #user2 .moduletable_text { background:none; padding:0; margin:0 8px; width:200px; float:right; border:none; color:#fff }
#user2 .moduletable h3, #user2 .moduletable_menu h3, #user2 .moduletable_text h3 { background:none; padding:5px; margin:0; font-size:1.25em; font-weight:bold; border:none; color:#fff }
#user2 .moduletable .cont, #user2 .moduletable_menu .cont  { padding:3px 0 0 0; width:auto; background:none; border:none }
#user2 .moduletable_text .cont { padding:0; background:none; border:none }
#user2 .moduletable ul, #user2 .moduletable_menu ul  { margin:0; padding:0; border:0 }
#user2 .moduletable_menu ul ul { margin:0 0 0 5px; padding-left:5px }
#user2 .moduletable li { margin:0; padding:0 0 0 9px; list-style:none; background:url(../images/list.gif) no-repeat 0 6px; line-height:17px }
#sadrzajsmjestaja.moduletable  {width:345px;}
#sadrzajsmjestaja.moduletable #sspodaci{width:172px;padding-left:20px;background:url(../images/check.png) no-repeat top left;}
#location.moduletable {width:260px;}
.custom_featured img{width:200px;height:130px;border:0;}
.custom_featured ul{list-style:none;padding:0;margin:0;}
.linkovifooter {clear:both;list-style:none;padding:0;margin:0;margin-top:20px;}
.linkovifooter li{display:inline;float:left;margin:0;padding:0;margin-right:20px;}
.linkovifooter li a{text-decoration:none;color:#999;}
.cont #firstcol{width:200px;}
.cont #secondcol{width:70px;padding-left:4px;}
.column-1 h2{padding-bottom:20px;}
.fadedul li img{width:645px;height:360px;}
#langs {float:right;margin-top:20px;}
#langs ul {list-style:none;padding:0;margin:0;}
#langs ul li{display:inline; float:left;margin-left:2px;}
/* Reservations Module */
.moduletable_reservations { float:right;width:222px;margin-top:0px; background:#fff; padding:13px; -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000 }
.moduletable_reservations p { margin:0; padding:0 }

/* Earn Free Night */
.moduletable_freeNight { background:none }
.moduletable_freeNight img { border:none; padding:0; margin:0 }

/* Featured Listings */
.moduletable_featured img { margin:0 0 10px 0; background:#fff; padding:3px; -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000 }
.moduletable_featured h3, .moduletable_featured h3 a { padding:0 0 0 13px; font-size:18px; color:#fff; font-weight:normal }

/*IMAGE SLIDESHOW (position=slideshow-images) */ 
.moduletable_flashImages  { float:left;width:645px; height:366px; overflow:hidden; margin:0px auto 10px auto; background:#fff; padding:15px 15px 30px 15px; -moz-box-shadow:0 0 12px #000; -webkit-box-shadow:0 0 12px #000; box-shadow:0 0 12px #000 }
#faded { width:645px; height:364px }
#faded img { vertical-align:top }
#faded ul { margin:0; position:relative; list-style:none; background:none; padding:0 }
#faded ul.fadeul li { margin:0; list-style:none; background:none; padding:0 }
#faded ul.pagination li { float:left }
#faded img { z-index:-100 } 
#faded ul.pagination li.current a { background:url(../images/slideshow_on.png) 0 0 no-repeat }
#faded ul.pagination { float:left; margin:370px 0 0 275px }
#faded ul.pagination li { margin:0; padding:0; display:block; float:left; width:22px }
#faded ul.pagination li a { text-indent:-1999px; display:block; float:left; background:url(../images/slideshow_off.png) 0 0 no-repeat; width:22px; height:20px; margin:0 }
#faded ul.pagination li a:hover { background:url(../images/slideshow_on.png) 0 0 no-repeat } 

/*Who's Online Module (position=user1) */
.moduletable_online { float:left; margin:6px 0; color:#fff; font-size:11px; display:inline; clear:both  }
.moduletable_online p { margin:0; padding:0 }
.moduletable_online h3 {  text-align:left }

/*Social Module (position=user1) */
.moduletable_social { float:left; margin:6px 0 8px 0; padding:0; display:inline; clear:both }
.moduletable_social p { margin:0; padding:0 }
.moduletable_social a { text-decoration:none }

/*__________BOTTOM MENU STYLES (position-user1)________*/
ul.menu_bottom { list-style:none; margin:15px 0 10px -7px; padding:0; float:left  }
ul.menu_bottom li { float:left; padding:0 7px; border-left:1px solid #fff; line-height:10px }
ul.menu_bottom li:first-child {border:0}
ul.menu_bottom li a {font-size:11px; line-height:10px }

/* Newsletter Module (position=user2) */
.acyfield_email input, .acyfield_name input { width:180px; height:18px; padding-left:5px; background:#242424; color:#fff; border:1px solid #474646; margin:0 3px 0 0 }
.subbutton, .acysubbuttons { margin:0 0 0 0; padding:0 }
.distancestable {margin-left:8px;margin-bottom:5px;}
#inner_main{width:908px;}
#inner_main p{margin:0;padding:0;}
#inner_main img{width:300px;height:225px;float:left;padding:5px;border:1px solid #333;margin-right:20px;margin-bottom:10px;}
#inner_main #label{width:160px;float:left;}
#inner_main #labvalue{width:350px;float:left;}
#inner_main h4{font-size:18px;margin-bottom:15px;}
#aboutsmjestajatext {margin-top:-30px;margin-bottom:20px;}
#aboutsmjestajatext p, #aboutsmjestajatext br{margin:0px;padding:0px;}
#aboutssmjestaja {clear:both;margin-top:20px;margin-bottom:0px; display:none;}
.innertext {margin-bottom:10px;}
.innertext #map_canvas{margin-top:5px;margin-bottom:5px;width:938px;height:420px;border:1px solid #999;-moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000}
#map_canvas img {height:auto;width:auto;border:none;margin:0;padding:0;}
img#stars {height:17px;width:17px;border:0;background-color:none;padding:0;margin:0;}
#locationtext{width:940px;padding-right:10px;margin-bottom:15px;}
.locationinfo {margin-bottom:15px;}
.locationinfo .distancestable {display:none;}
.locationinfo h4{display:none;}
.kontaktpodaci #stars{float:none;}
.galerija{clear:both;margin-top:15px;}
.galerija h4{width:930px;margin-top:0px;}
#inner_main .galerija img{width:210px;height:160px;padding:0;margin:0;border:none;}
.galerija li{list-style-type:none;float:left;padding:0;margin:0;border:1px solid #aaa;margin-bottom:5px;margin-right:5px;width:210px;height:160px;-moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000}

#bookcal{float:left;width:30px;height:25px;margin:0px;margin-left:5px;padding:0px;background:url('../images/bookingcalendar.png') top left no-repeat;cursor:hand;cursor:pointer;border:none;}
.booking_kalendar{clear:both;float:none;display:none;height:0px;position:absolute;z-index:99999 !important;margin-left:20px;	-moz-box-shadow:0 0 20px #000; -webkit-box-shadow:0 0 20px #000; box-shadow:0 0 20px #000;}
.booking_kalendar div{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.booking_kalendar img{width:auto;height:auto;border:none;background-color:none;	padding:0;margin:0;}
.booking_kalendar .ajax_loader{background-color:#fff;margin-left:60px;margin-top:70px;}
#cal_wrapper img{width:auto;height:auto;border:none;margin:0;padding:0;}
#offer #label, #kontaktvalue{width:210px;height:20px;padding-left:5px;clear:both;float:left;}
#offer #col1,#offer #col2,#offer #col3,#offer #col4{float:left;width:130px;text-align:center;height:20px;}
#offer #col2{width:130px;}
#offer #col3{width:150px;}
#offer #col4{margin-top:0px;}
.naslovcjenika, .naslovcjenika #label, .naslovcjenika #col1,.naslovcjenika #col2,.naslovcjenika #col3,.naslovcjenika #col4{
	float:none;
	float:left;
	font-weight:bold;
	color:#a20;
	padding-top:5px;
	padding-bottom:13px;
	text-transform:uppercase;
	border-bottom:0;
	height:32px;
	width:930px;
	
	
}
.sadrzajsmjestajatab {margin:5px;}
.naslovcjenika{clear:both;}
.naslovcjenika #col4{padding-top:0px;}
.naslovcjenika span{font-size:9px;font-weight:100;height:11px;}
#lastminute #col4{padding-top:5px;}
#offer #space{clear:both;padding:5px;width:100%;background-color:#745833;color:#fff;text-transform:uppercase;font-weight:normal;font-size:10px;}
#offer p {clear:both;margin-bottom:10px;height:5px;}
#offer h4{margin-bottom:5px;margin-top:10px; background-color:#ddd;padding:3px;}
.bck1{border-bottom:1px dotted #333;}
.bck2{border-bottom:1px dotted #333;}

.kontaktpodaci {width:940px;}
.kontaktpodaci #label{clear:both;width:190px;float:left;margin:0;display:block;}
.kontaktpodaci #kontaktvalue{width:450px;float:left;margin:0;display:block;font-weight:bold;margin-top:-20px;margin-left:250px;}
.locationinfo .kontaktpodaci{clear:both;width:940px;margin-bottom:15px;display:block;}
.locationinfo .kontaktpodaci #label{clear:both;width:160px;float:left;margin:0;display:block;}
.locationinfo .kontaktpodaci #kontaktvalue{width:650px;float:left;margin:0;display:block;font-weight:bold;margin-top:-20px;margin-left:170px;}

.offerform h3{margin-bottom:5px;}
.offerform .kontaktpodaci {width:940px;display:block;padding:0;margin-top:15px;}
.offerform .kontaktpodaci #label{clear:both;width:190px;float:left;margin:0;display:block;}
.offerform .kontaktpodaci #kontaktvalue{width:650px;float:left;margin:0;display:block;font-weight:bold;margin-top:-20px;margin-left:250px;}

.messageStatus{font-family:Arial, Helvetica, sans-serif;text-align:center;font-size:14px;font-weight:bold;color:#f90;height:240px;	margin-bottom:10px;padding-left:5px;
	padding-right:5px;padding-top:50px;padding-bottom:0px;}
.messageStatus #message{margin:5px;}
#ponudaopis p, #ponudaopis br{margin:0;padding:0;height:auto;}
#lastminute #col3, #lastminute #col4, #lastminute #col2, #lastminute #label {
font-size: 10px;
}
#ponudaopis {
margin-top: 10px;
}