* { margin: 0; padding: 0; }
p { margin: 15px 0 15px 0; padding: 0; }
a:link, a:active, a:visited { font-weight:bold; color: #8b0018; text-decoration:none; }
a:hover { text-decoration:underline; }
fieldset { border: none; }
img { border: none; margin: 0; padding: 0; }
ul { list-style: none; }
.clear { clear: both; height: 0px; line-height: 0; }
em { font-style: italic; }
select, input, textarea { border: 1px solid #d4d4d4; padding: 2px; color: #483822; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

button, button span       { font-family: Arial, Helvetica, sans-serif; font-size:12px; border:0; padding:0; margin:0; display:block; background-color:transparent; background-repeat:no-repeat; cursor:pointer; }
button                    { width:104px; height:22px; overflow:visible; vertical-align:bottom; }
button span               { text-align:center; line-height:22px; white-space:nowrap; background:#8b0018 url(../images/ICNarrow01.png) no-repeat 85px 50%; color:#fff; }
button:focus              { outline-width:1px; outline-style:dotted; }
button::-moz-focus-inner  { padding:0; border:0; }
.btn                      { float:left; width:104px; text-align:center; background:#8b0018 url(../images/ICNarrow01.png) no-repeat 85px 50%; color:#fff !important; font-weight:normal !important; text-decoration:none !important; line-height:22px; margin-bottom:2px; }

body { padding:3px 0 0; background:url('../images/bg_body.gif') repeat; }
#container { width: 876px; color:#686868; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin:0 auto; }

/* INTERNATIONAL */
#lang_nav { color:#fff; text-align:right; padding:0 6px; }
#lang_nav a { color:#fff; font-weight:normal; font-size:10px; }
#lang_nav span { padding:0 6px; }

#shadows { position:relative; padding:6px; z-index:1; overflow:hidden;}
#shadows #shadow_top,
#social-buttons-bar #shadow_top_social { position:absolute; z-index:1; top:0; left:0; width:876px; height:10px; background:url('../images/bg_shadow_top.png') 0 0 no-repeat; }
#shadows #shadow_mid { position:absolute; z-index:1; top:10px; bottom:10px; left:0; width:876px; background:url('../images/bg_shadow_mid.png') 0 0 repeat-y; }
#social-buttons-bar #shadow_mid_social { position:absolute; z-index:1; bottom:10px; top:10px;  left:0; width:876px; background:url('../images/bg_shadow_mid.png') 0 0 repeat-y; }
#shadows #shadow_bot,
#social-buttons-bar #shadow_bot_social { position:absolute; z-index:1; bottom:0; left:0; width:876px; height:10px; background:url('../images/bg_shadow_bot.png') 0 0 no-repeat; }

#logo { background:#fff; text-indent:-9999px; height:100px; position:relative; z-index:2; }
#logo h1 a { position:absolute; z-index:2; display:block; width:235px; height:48px; top:19px; left:21px; background:url('../images/logo.gif') 0 0 no-repeat; }
.address-box { color: #858379; float: right; font-size: 10px; line-height: 16px; width: 290px; position:relative; text-indent: 0; margin-top:16px; }
#homeWrapper { overflow:hidden; padding-top:12px; }
#homeWrapper .column { float:left; }
#homeWrapper .column_1 { width:318px; padding-right:24px; }
#homeWrapper .column_2 { width:318px; padding-right:16px; }
#homeWrapper .column_3 { width:154px; padding-bottom:14px; }
#homeWrapper .column .box { margin-bottom:24px; }
#homeWrapper .column .box h2 { border-bottom:1px solid #939598; margin-bottom:11px; color:#333; font-style:italic; font-weight:normal; font-size:20px; background:url('../images/bg_h2.gif') 0 6px no-repeat; padding:0 0 9px 35px; font-family:Trebuchet MS, sans-serif; }
#homeWrapper .column .box .item { overflow:hidden; padding-bottom:5px; border-bottom:1px solid #f1f1f1; margin-bottom:9px; position:relative; }
#homeWrapper .column .box .item .imgWrapper { float:left; width:77px; height:70px; background:url('../images/bg_shadow_thumb.png') 0 0 no-repeat; outline:none; margin-right:7px; }
#homeWrapper .column .box .item .titles { float:left; width:154px; }
#homeWrapper .column .box .item .titles h4 { font-weight:normal; font-size:12px; margin-bottom:4px; }
#homeWrapper .column .box .item .titles h3 { font-family:Trebuchet MS, sans-serif; margin:0; font-style:italic; font-size:15px; line-height:20px; }
#homeWrapper .column .box .item .startingPrice { position:absolute; right:0; bottom:12px; width:80px; color:#7c7c7c; text-align:right; font-family:Trebuchet MS, sans-serif; font-style:italic; font-size:15px; }
#homeWrapper .column .box .item .startingPrice span.xl { font-size:20px; }
#homeWrapper .column .banner { padding:0 0 15px; text-align:center; }
#homeWrapper .column .banner h3 { text-transform:uppercase; font-family:Trebuchet MS, sans-serif; font-style:italic; font-weight:normal; font-size:12px; margin:2px 0 10px; }
#homeWrapper .column .banner h3 a { color:#7c7c7c; text-decoration:none; }
#homeWrapper .column .banner_howToFindUs { background:url('../images/bg_howToFindUs.png') 0 0 no-repeat; height:82px; width:154px; text-transform:uppercase; font-family:Trebuchet MS, sans-serif; font-style:italic; font-size:13px; line-height:16px; margin-bottom:9px; }
#homeWrapper .column .banner_howToFindUs a { outline:none; display:block; text-decoration:none; padding:26px 17px 6px; height:50px; width:120px; }

#homeWrapper .column .news_box { position:relative; border:2px solid #f1f1f1; background:url('../images/bg_newsBox.gif') 0 0 repeat-x; padding:9px 0 22px; }
#homeWrapper .column .news_box #news_next { float:right; display:inline-block; width:12px; height:12px; background:url('../images/bg_cycle.png') 2px -36px no-repeat; cursor:pointer; border-left:1px solid #939598; padding:0 2px; margin:10px 5px 0 0; }
#homeWrapper .column .news_box #news_prev { float:right; display:inline-block; width:12px; height:12px; background:url('../images/bg_cycle.png') 2px -24px no-repeat; cursor:pointer; padding:0 2px; margin-top:10px; }
#homeWrapper .column .news_box #news_nav { float:right; margin-top:10px; }
#homeWrapper .column .news_box #news_nav a { float:left; display:inline-block; text-align:center; font-size:1px; width:12px; height:12px; color:#c4b9ad; background:url('../images/bg_cycle.png') 0 -12px no-repeat; outline:none; line-height:12px; margin-right:4px; }
#homeWrapper .column .news_box #news_nav a.activeSlide { color:#8b0018; background-position:0 0; }
#homeWrapper .column .news_box .newsItem { overflow:hidden; padding:0 12px 0 18px; }
#homeWrapper .column .news_box h3 { font-family:Trebuchet MS, sans-serif; min-height:62px; margin:0; padding:8px 0; font-style:italic; font-size:15px; line-height:20px; }
#homeWrapper .column .news_box .imgWrapper { float:right; margin-left:8px; width:77px; height:70px; background:url('../images/bg_shadow_thumb.png') 0 0 no-repeat; outline:none; }

/* header */
#lang { display: block; text-align: right; margin: 11px 0 15px 0; }
#lang a { padding: 0 9px 0 8px; border-right: 1px solid #bfb6aa; }

#topnav { display: block; text-align: right; margin: 0 17px 0 0; }
#topnav li { position:relative; display: inline; }
#topnav li a { cursor:pointer; text-transform:lowercase; font-size:10px; font-family: Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; text-decoration: none; padding: 0 9px 0 8px; border-left: 1px solid #fff; }
#topnav .nopad { padding: 0 8px 0 0; border: none; }

#lang-select ul { display:none; width:50px; padding:5px; position:absolute; right:0; top:20px; border:1px solid #b8b2aa; background:#fff; }
li#lang-select a { padding-right:12px; background:url(../images/ICNarrow02.png) no-repeat 100% 50%; }
#lang-select li { display:block; }
#lang-select li a { border:none; padding:0; margin-bottom:3px; display:block; color:#4d4d4d; background:none; }

#header { padding:0; }
#header h1 { font-size:26px; font-weight:normal; color:#999; text-transform:lowercase; }
#header .contact-info { float:right; width:282px; margin:22px 0 0; color: #858379; font-size: 10px; }

ul#nav            { font-family:Trebuchet MS, sans-serif; float:left; clear:both; width:840px; margin:0; padding:0 12px; position:relative; z-index:99; background:url('../images/bg_nav.png') 0 0 repeat-x; }
ul#nav li         { float:left; margin-right:1px; }
ul#nav li a,
ul#nav li > span		  { display:block; font-weight:bold; font-size:12px; color:#fff; text-decoration:none; padding:0 11px; line-height:40px; outline:none; cursor:pointer;}
.en ul#nav > li > a       { padding:0 9px; }
ul#nav li#nav_home a { padding:0 7px; }
ul#nav li:hover a,
ul#nav li.on a,
ul#nav li > span:hover,
ul#nav li.on > span    { background:#8b0018; }

ul#nav li:hover ul { display: block; }

ul#nav li ul { display: none; position: absolute; border-top:1px solid #950005; border-bottom:2px solid #ca002e; margin-top:-3px; }
ul#nav li#navLast { position:relative; }
ul#nav li#navLast ul { right:0; }
ul#nav li ul li  { clear: left; margin-right:0; }
ul#nav li ul li a  { color:#e4ccd0; width:165px; padding:5px 5px 5px 15px; font-weight:normal; line-height:20px; }
ul#nav li:hover ul li a,
ul#nav li.on ul li a { font-weight:normal; background:url('../images/bg_nav_dropdown.gif') 0 0 repeat-x #5d030d; }
ul#nav li:hover ul li:hover a,
ul#nav li.on ul li.on a  { color:#fff; background:url('../images/bg_nav_dropdown_h.gif') 0 0 repeat-x #c9002e; }

#imghead       { clear:left; margin:0; padding:17px 20px 0; height:234px; color:#616161; background:#fff; position:relative; z-index:1; }
#imageholder   { float: left; /*padding: 0 2px 0 2px;*/ width: 823px; background: #fff; }
#imghead #imageholder span { display: block; width: 823px; height: 234px; overflow: hidden; padding: 0 !important; }
#imghead em    { display: block; padding: 12px 0 0 357px; }
#imghead span  { display: block; padding: 4px 0 0 357px; }

/* general content styles*/
#wrapper { zoom:1; padding:16px 0 0; background:#fff; min-height:550px; position:relative; z-index:3; }
.title { font-weight: bold; color: #616161; display: block;  border-bottom: 1px solid #dcd7d2; width: 142px; padding: 0 0 7px 1px; margin: 0 0 9px 0; }

/* text */
#content { margin:0 20px 0 20px; overflow:hidden;min-height:600px; }
#content.home { margin:0 14px 0 20px; }

#text { zoom:1; overflow:hidden; padding: 0 30px 40px 22px; color:#858379; }#text.intro { border-bottom: 2px solid #8B0018; margin-bottom: 40px; }
h2 { margin-bottom:11px; color:#333; font-style:italic; font-weight:normal; font-size:20px; background:url('../images/bg_h2.gif') 0 6px no-repeat; padding:0 0 9px 35px; font-family:Trebuchet MS, sans-serif; }
#text h2 { border-bottom:1px solid #939598; }
#text h2.sub { border-bottom:0 none; margin:0; padding:12px 0 0; background:none; }
h3 { font-family:Trebuchet MS, sans-serif; padding:8px 0; font-style:italic; font-size:15px; line-height:20px; color: #8b0018; margin: 12px 0 0px 0; clear: left;  }
.text2  { overflow: hidden; padding:0 30px 15px 22px; margin-bottom:15px; border-bottom: 1px solid #dedede; }
#text ul, .text2 ul { margin-bottom:20px; }
#text ul li, .text2 ul li { background: url(../images/dot.gif) left 8px no-repeat; padding: 0 0 0 14px; margin: 0 0 0 18px; line-height:20px; }
#textholder { zoom:1; overflow:hidden; /*min-height:600px;*/ }
.nobord { border-bottom: none; }
.textleft { float: left; width: 630px; }
.textright { float: right; width: 115px; margin-right:20px; margin-top: 20px; display:inline; padding: 0 0 10px 0; }
.textright div { margin: 0 0 23px 0; }
.textright img { display: block; margin: 0 0 6px 0; }
.textright a { display: block; }
.magnif { background: url(../images/ICONlocation.gif) left 3px no-repeat; padding: 0 0 6px 11px; }
.titlesmall { font-weight: bold; color: #616161; display: block;  border-bottom: 1px solid #dcd7d2;  padding: 0 0 5px 1px; margin: 0 0 6px 0; }
#textholder .last { margin: 0; border-bottom: none;  }

#text #sitemap-list       { margin: 15px 0; }
#text #sitemap-list li    { margin-bottom: 7px; }
#text #sitemap-list ul    { margin-left: 15px; }

#sitemap-link { float: right; margin: 5px 15px 0 0; color: #4d4d4d; text-decoration: none; }

.pricelist { width: 100%; text-align: left; margin: 20px 0 15px 0; clear: both; }
.pricelist td, .pricelist th { vertical-align: top; padding: 3px 0; }
.pricelist td { border-top: 1px solid #eee; }
.GOreserv { margin-left: 353px; }
.roomreserv { margin-top: 30px; width: 75px; }

.hall { width: 100%; font-size: 11px; text-align: left; margin: 20px 0 15px 0; clear: both; }
.hall td, .hall th { vertical-align: top; padding: 3px 2px 2px 0px; }
.hall td { border-top: 1px solid #eee; }

#contact { width: /*220px*/440px; margin-top: 15px; float: left; }
#contact dt { font-weight: bold; padding-bottom: 12px; }
#contact dd { padding: 1px 0; }

.t01 { width:615px; text-align: center; margin: 20px 0 15px 0; clear: both; }
.t01 th { vertical-align: top; padding: 3px 0; font-family:Trebuchet MS, sans-serif; font-size:13px; font-style:italic; }
.t01 td { border-top: 1px solid #eee; vertical-align: middle; padding: 3px 0; font-size:12px;  }
.t01 td.first { text-align:left; color:#8b0018; font-family:Trebuchet MS, sans-serif; font-weight:bold; padding:0 15px; }


/* gallery */
#text #gallery { overflow: hidden; margin-bottom: 10px; *height: 1%; width: 430px; }
#text #gallery li { float: left; background: none; padding: 0; margin: 0 10px 10px 0;}

/* box bottom */
#box-bottom { zoom:1; overflow:hidden; background: #858279; margin-top:20px; padding: 15px; }

#location { padding: 8px 10px 21px 10px; margin: 0 0 2px 0; height: 70px; border: 1px solid #ded9d4; border-right: none; background: #e9e6da; }
#location img { border: 1px solid #d1c8bf; float: left; margin: 0 8px 0 0; }
#location em { background: url(../images/ICONlocation.gif) left 3px no-repeat; padding: 0 0 0 11px; }
#weather { padding: 8px 10px 0px 10px; border: 1px solid #ded9d4; border-right: none; background: #faf9f5; }
#weather em { position: relative; width: 130px; display: block; margin: 0 0 5px 0; }
#weather .box { width: 45px; float: left;color: #aaa196; margin: 0 4px 20px 0; }
#weather .box img { display: block; margin: 4px 0 4px 4px; }
#weather .last { margin: 0; }
#weather .box span { display: block; }

/* reservation form */
#reservationholder         { margin:0 20px; overflow:hidden; margin-bottom:20px; background:url('../images/bg_rezervacije.gif') 0 0 no-repeat #eeeded; height:49px; }
#reservationholder form    { float:right; padding:5px 10px 8px 0; }
#reservationholder h2    { float:left; width:125px; padding:8px 16px 0; font-size:14px; line-height:17px; text-transform:uppercase; font-style:italic; font-weight:normal; font-family:Trebuchet MS, sans-serif; color:#fff; background:none; margin:0; }
#reservationholder label   { display:block; font-size:10px; text-transform:uppercase; }
#reservationholder div     { position:relative; float:left; margin-right:20px; }
#reservationholder div.button { margin-right:3px; padding-left:44px; }
#reservationholder .inputs {  }
#reservationholder input,
#reservationholder select  { color:#483822; }
#reservationholder select  { width:58px; padding:1px; }
#reservationholder input   { width:98px; padding:2px; }
#reservationholder img     { vertical-align:middle; cursor:pointer; }
#reservationholder button  { margin-top:6px; text-indent:-9999px; background:url('../images/button_reservation.gif') no-repeat; border:0 none; width:32px; height:26px; outline:none; }

.reservform       { margin:20px 0 0; }
.reservform div   { margin:10px 0; }
.reservform label { display:block; }
.reservform img   { margin-left:7px; cursor:pointer; vertical-align:bottom; }
/* ROOMS DETAIL */#textholder.roomDetail { position:relative; }#textholder.roomDetail a.back { float:right; font-size:11px; color:#858379; text-decoration:none; background:url(../images/arrow_left.png) no-repeat left center; padding-left: 10px; margin-bottom: 10px;}#roomInfo_bar { background:#ebeae6; overflow:hidden; padding:18px 0 16px; position:relative; margin:25px 0 20px 0; }#roomInfo_bar h1 { font-size:18px; color:#8B0018; line-height:36px; padding:0 380px 0 70px; }#roomInfo_bar .openDropdown { background:url('../images/bg_openDropdown.gif') 0 0 no-repeat; width:30px; height:30px; position:absolute; top:23px; left:21px; outline:none; }#roomInfo_bar .floatRight { float:right; margin:2px 4px 0 0; }#roomInfo_bar .floatRight ul li { float:left; text-align:center; padding:0 30px 6px; border-left:1px solid #ccc; }#roomInfo_bar .floatRight ul li.first { padding-left:0; border-left:0 none; }#roomInfo_bar .floatRight ul li span { display:block; font-size:10px; }#roomInfo_bar .floatRight ul li strong { display:block; font-size:16px; }#roomsDropdown { display:none; position:absolute; top:93px; left:0; right:0; background:#ebeae6; border:1px solid #ccc; border-bottom:0 none; }#roomsDropdown.on { display:block; }#roomsDropdown .room_item { border-bottom:1px solid #ccc; overflow:hidden; margin:0; display:block; vertical-align:top; }#roomsDropdown .room_item:hover { background:#f7f7f7; }#roomsDropdown a { text-decoration:none; outline:none; }#roomsDropdown a.room { overflow:hidden; font-size:18px; color:#8B0018; line-height:36px; padding:0; }#roomsDropdown a.room img { float:left; padding:18px 0px 16px 18px; }#roomsDropdown a.room .no-thumb { float:left; padding:18px 0px 16px 18px; width: 64px; }#roomsDropdown a.room strong { float:left; display:block; padding:25px 0px 16px 20px; width:350px; }#roomsDropdown .floatRight { float:right; margin:24px 4px 16px 0; }#roomsDropdown .floatRight ul li { float:left; text-align:center; padding:0 30px 6px; border-left:1px solid #ccc; }#roomsDropdown .floatRight ul li.first { padding-left:0; border-left:0 none; }#roomsDropdown .floatRight ul li span { display:block; font-size:10px; }#roomsDropdown .floatRight ul li strong { display:block; font-size:16px; }#roomDetail_box { overflow:hidden; clear:both; }#roomDetail_box .txtWrapper { padding:0 20px; line-height:18px; }#roomDetail_box .txtWrapper h1 { font-size:18px; font-weight:bold; color:#858379; padding-bottom:18px; }#roomDetail_box .txtWrapper ul { padding:18px 0 18px; }#roomDetail_box .txtWrapper ul li { list-style-type:disc; margin-left:40px; }#roomDetail_box .imgWrapper { float:right; margin:0 0 18px 20px;  width: 550px; height: 389px; overflow: hidden; }#roomDetail_box .imgWrapper #images { width: 550px; height: 369px; overflow: hidden; }#roomDetail_box .imgWrapper #images img { float:left; }#roomDetail_box .imgWrapper  #dots { clear:left; width:550px; height:20px; margin-top:5px; text-align: center; }#roomDetail_box .imgWrapper  #dots a { background:url('../images/button_gray.png') 0px 0px no-repeat; }#roomDetail_box .imgWrapper  #dots .active { background:url('../images/button_red.png') 0px 0px no-repeat; }#roomDetail_box .imgWrapper  #dots .active, #roomDetail_box .imgWrapper #dots a { width:14px; height:14px; text-decoration:none; outline:none; display:inline-block; margin:0 3px;}
/* contact form */
#contactform        { width: 165px; float: right; }
#contactform label  { display: block; float: none;  }
#contactform input.text, #contactform textarea {  margin: 3px 0 10px 0; width: 160px; }
#contactform button {  margin: 15px 0 0; float: right; cursor: pointer; }

/* newsletter form */
#newsletter        { width:300px; float:left; }
#newsletter input  { float:left; }
#newsletter button { float:left; margin:-1px 0 0 5px; display:inline; }

/*social buttons*/
#social-buttons-bar {width:864px; padding:6px; height:50px;  position:relative; z-index:2;}
#social-buttons { background:#fff; width:100%; padding:10px 0; float:left; color:#fff; }
#social-buttons .lbl {color:#686868; line-height:30px;float:left; margin-left:35px; margin-right:10px; font-weight:bold;}
#social-buttons > a { float:left; margin-right:10px; position:relative; z-index:10; zooma:1;}


.specialOfferQueryLink { margin: 15px 0 0; padding:0 10px;float: left; clear:both;cursor: pointer; background: no-repeat scroll 85px 50% #8B0018;  color: #FFFFFF !important;  line-height: 22px;  text-align: center;  white-space: nowrap;}

#queryValentine        { float: left; }
#queryValentine label  { display: block; float: none; }
#queryValentine input[type="text"], #queryValentine textarea {  margin: 3px 0 10px 0; width: 290px; }
#queryValentine textarea {overflow:auto;}
#queryValentine img {display:block; margin-bottom:10px;}
#queryValentine button[type="submit"] {  margin: 15px 0 0; float: left; clear:both;cursor: pointer; background: url("../images/ICNarrow01.png") no-repeat scroll 85px 50% #8B0018;  color: #FFFFFF;  line-height: 22px;  text-align: center;  white-space: nowrap;}
#queryValentine .error {color:red;}
#queryValentine .sucess {color:#333333; margin:5px 0;}


/* footer */

#footer { padding:0; color:#fff; font-size:11px; font-family:Trebuchet MS, sans-serif; }
#footer .inner { padding:0 6px; }
#footer .columnWrapper { overflow:hidden; padding-bottom:24px; }
#footer .columnWrapper .column { float:left; margin-right:20px; }
#footer .columnWrapper .column_1 { width:172px; padding-top:36px; }
#footer .columnWrapper .column_2 { width:150px; padding-top:36px; }
#footer .columnWrapper .column_3 { width:320px; padding-top:58px; position:relative; }
#footer .columnWrapper .column_3 h2 { font-style:italic; color:#fff; font-size:15px; font-weight:bold; margin-bottom:11px; }
#footer .columnWrapper .column_3 #cloud { width:185px; height:73px; background:url('../images/bg_cloud.png') 0 0 no-repeat; position:absolute; top:12px; left:99px; text-align:center; }
#footer .columnWrapper .column_3 #cloud span { color:#76061a; font-size:12px; font-weight:bold; display:block; padding-top:20px; line-height:15px; }
#footer .columnWrapper .column_3 span.rpl { float:left; background:url('../images/bg_input_newsletter.gif') no-repeat; line-height:26px; height:26px; display:inline-block; margin-right:4px; }
#footer .columnWrapper .column_3 input { background:none; border:0 none; width:222px; height:22px; color:#fff; }
#footer .columnWrapper .column_3 button { text-indent:-9999px; background:url('../images/button_reservation.gif') no-repeat; border:0 none; width:32px; height:26px; display:inline-block; vertical-align:bottom; float:left; }
#footer .columnWrapper .column_4 { font-weight:bold; width:150px; /*padding-top:7px;*/padding-top: 36px; margin-right:0; line-height:20px; }
#footer .columnWrapper .column_4 .buttons { overflow:hidden; padding-bottom:13px; }
#footer .columnWrapper .column ul li { line-height:20px; }
#footer .columnWrapper .column ul li a { color:#d7a6ae; font-weight:normal; }


#footer .author_signature { background:#76061a; padding:0 11px 2px; }
#footer .author_signature a { color:#fff; font-size:10px; text-decoration:none; outline:none; font-weight:normal; line-height:20px; }
#footer .author_signature a:hover {  text-decoration:underline; }
#footer .author_signature a span.red { font-weight:bold; }
#footer .author_signature a span.grey { color:#d7a6ae; }
#footer .author_signature a:hover span.grey { color:#fff; }


.icon_link { float:left; margin-right:10px;  }


/*** home extra ***/
#text .home-banner  { float: left; margin-right: 41px; }
#text .home-banner-2  { float: left; margin-right: 9px; }

#text .home-multimedia  { float: left; width: 225px; }
#text .home-multimedia li { display: block; background:none; padding:0; margin:0 0 10px 0; }
#text .home-multimedia li h3  { margin: -5px 0 10px 0; padding: 5px 39px 0 0; font-size: 15px; line-height: 17px; color: #827668; font-weight: normal; float: left; }
#text .home-multimedia li.video { margin-bottom: 31px; }
#text .home-multimedia li.video h3 { background: url(../images/icon-video.gif) top right no-repeat; }
#text .home-multimedia li.virtual h3 { background: url(../images/icon-virtual.gif) top right no-repeat; }
#text .home-multimedia li a { display:block; font-size:10px; text-decoration:none; clear: left; }

#text .home-multimedia-2  { float: left; overflow:hidden; padding-bottom:28px; }
#text .home-multimedia-2 li { display:block; float:left; background:none; padding:10px 0 0; margin:0 8px 10px 0; overflow:hidden; }
#text .home-multimedia-2 li h3  { margin: -5px 0 10px 0; padding: 5px 39px 0 0; font-size: 15px; line-height: 17px; color: #827668; font-weight: normal; float: left; }
#text .home-multimedia-2 li.pdf { width:241px; }
#text .home-multimedia-2 li.video { width:242px; }
#text .home-multimedia-2 li.virtual { width:250px; }
#text .home-multimedia-2 li.pdf h3 { background: url(../images/icon-pdf.gif) top right no-repeat; }
#text .home-multimedia-2 li.video h3 { background: url(../images/icon-video.gif) top right no-repeat; }
#text .home-multimedia-2 li.virtual h3 { background: url(../images/icon-virtual.gif) top right no-repeat; }
#text .home-multimedia-2 li a { display:block; font-size:10px; text-decoration:none; clear: left; }

#text #keywordnav { float: right; width: 222px; }
#text #keywordnav h3 { margin: 0 0 10px 0; font-size: 15px; line-height: 17px; color: #827668; font-weight: normal; }
#text #keywordnav li { background:none; padding:0; margin:0 0 6px 0; float: left; clear: left; width: 235px; }
#text #keywordnav li a { display:block; font-size:10px; text-decoration:none; }

#like-buttons {clear:both; overflow:hidden;}
#like-buttons #button-facebook { float:left;}
#like-buttons #button-googleplus { float:right; }


/* DIMEDIA SIGN ******************************************************/
#sign { margin: 0px auto; margin-top: 1px; width: 810px; padding: 34px 0 4px 10px; background: url(../images/pattern.gif) top left repeat; }
#sign a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: black; }
#sign a:hover { color: red; }
#sign span { color: red; }

/* PANORAMA FLASH */
#westinNewYearFlash { margin-top:1px; }

/* VIDEO POPUP */
.videoPopupButton { cursor: pointer; color: #3d8a87; }
.textVideo  { display: block; color: #8b0018; font-weight: bold; background: url(../images/icon-video.gif) top left no-repeat; padding: 5px 0 5px 30px;  }



#video-popup-overlay  { position: absolute; top: 0; left: 0; z-index: 1000; background: #000; cursor: pointer; }
#video-popup          { position: absolute; top: 0; left: 0; z-index: 1001; background: #fff; padding: 0px 0px 25px 0px; width: 640px; height: 480px; display: none; }
#video-popup span     { font-family: ariel,sans-serif; font-size: 11px; color: #333; position: absolute; bottom: 6px; left: 10px; display: block; font-weight: bold; }
#video-popup .close   { position: absolute; bottom: 7px; right: 10px; cursor: pointer; display: block; }


.christmasBanner  { display: block; margin-top: 2px; width:165px; }

/* SHARE TOOLBAR */
a.dimedia-toolbar-button { width:57px; float:left; margin-right:11px;margin-top:7px; display:block; height:16px; padding:0; background:url('../images/button_share_hr.gif') 0 0 no-repeat; text-indent:-9999px; font-size:10px; text-decoration:none; color:#929292; cursor:pointer; position:absolute; top:17px; right:15px; z-index:5;}
.en a.dimedia-toolbar-button { background:url('../images/button_share_en.gif') 0 0 no-repeat; }
#dimedia-toolbar { display: none; opacity: 0; width: 96px; padding-top:20px; background: url(../images/toolbar/dimedia-toolbar-top.png) top left no-repeat; *background-image:url(../images/toolbar/dimedia-toolbar-top-ie.png); position: absolute; z-index:100; }
#dimedia-toolbar .bottom-bkg { zoom:1; padding-bottom:31px; background: url(../images/toolbar/dimedia-toolbar-bottom.png) bottom left no-repeat; *background-image:url(../images/toolbar/dimedia-toolbar-bottom-ie.png); }
#dimedia-toolbar .middle-bkg { zoom:1; background: url(../images/toolbar/dimedia-toolbar-middle.png) top left repeat-y; padding: 1px 0; }
#dimedia-toolbar ul { margin: -11px 0 -13px 9px; position: relative; padding: 0; list-style: none; overflow: hidden; zoom: 1; }
#dimedia-toolbar ul li  { float: left; margin: 0 5px 4px 0; background: #fff; }
#dimedia-toolbar ul a,
#dimedia-toolbar ul a img { display: block; border: 0; height: 16px; width: 16px; cursor: pointer; }
#dimedia-toolbar ul a { opacity: 0.6; }
#dimedia-toolbar ul a:hover { opacity: 1; }

.pr { position: relative; }
.pa { position: absolute; right: 0; bottom: 45px; *bottom: 60px; }

#text.pr #keywordnav { margin-right: 50px; }
#text.pr .home-banner { margin-right: 20px; }

/* Pagnation */
.cb { clear:both; }
.pagination { margin:0; }
.pagination .pages{ float:right;}
.pagination .pages[class~=top]{ float:right; margin-top:35px; }
.pagination .pages[class~=event]{ float:right; margin:14px 0 12px; }
.pagination .pages[class~=bottom]{ float:right; margin-top:20x; }
.pagination .pages .left, .pagination .right, .pagination .pages a { float:left; margin:0px 7px; }
.pagination .left { width:14px; height:14px; background:url(../images/pagination_arrows.png) no-repeat left top; }
.pagination .left:hover { width:14px; height:14px; background:url(../images/pagination_arrows.png) no-repeat left bottom; }
.pagination .right { width:14px; height:14px; background:url(../images/pagination_arrows.png) no-repeat right top; }
.pagination .right:hover { width:14px; height:14px; background:url(../images/pagination_arrows.png) no-repeat right bottom;  }
.pagination .options { margin:0px 0 0 20px; float:left; }
.pagination .options select { margin:10px 0; }
/*.pagination .pages a:hover,*/
.pagination .pages a.active { background:#8b0018; color:#FFF; }



/* Items  */

.items { margin:25px 0 0;  }
.items.no-marg { margin:0; border-top:#dedede 1px solid; }
.items .item { padding:14px 0 14px 0px; border-bottom:#dedede 1px solid; }
.items .item img { float:left; margin-right:20px; }
.items .item .date { color:#9d9c94; float:left; width:530px; margin-bottom:0; }
.items .item h3 { float:left; width:530px; line-height:1em; margin:0 0 12px; padding:0; clear:none; }
.items .item .text{ width:530px; float:left; width:530px; }
.items .item a.more, .events .item a.more { padding:5px 20px 5px 10px; background: url(../images/ICNarrow01.png) no-repeat scroll 85% 50% #8b0018; color:#FFF; font-weight:normal; float:right; margin-top:-25px;  }

/* News  */

.news {  }
.news .item { padding:14px 0 14px 0px; border-bottom:#dedede 1px solid; }
.news .item img { float:left; margin-right:20px; }
.news .item .date { color:#9d9c94; float:left; width:530px; margin-bottom:0; }
.news .item h3 { float:left; width:530px; line-height:1em; margin:0 0 12px; padding:0; clear:none; }
.news .item .text{ width:530px; float:left; width:530px; }
.news .item a.more, .events .item a.more { padding:5px 20px 5px 10px; background: url(../images/ICNarrow01.png) no-repeat scroll 85% 50% #8b0018; color:#FFF; font-weight:normal; float:right; margin-top:-25px;  }

/* Reviews  */

.reviews { border-bottom:#dedede 1px solid; margin: 0 30px 30px 22px; padding:0 0 0px; }
.reviews .review { padding:14px 10px 14px 5px; border-top:#dedede 1px solid; }
.reviews .review .sub { color:#9d9c94; width:530px; margin-bottom:0; }
.reviews .review h3 { line-height:1em; margin:0 0 12px; padding:0; }
.reviews .review .text {  }


/* news_item */

.news_item { }
.news_item .head { margin-bottom:25px; }
.news_item .head h2 {  }
.news_item .head a.back { float:right; font-size:11px; color:#858379; text-decoration:none; background:url(../images/arrow_left.png) no-repeat left center; padding-left: 10px;}
.news_item .content { color:#858379; }
.news_item .content .date { color:#9d9c94; }
.news_item .content h1 { font-size:12px; }
.news_item .content h3 { margin:0 0 12px; padding:0; }
.news_item .content img { float:right; margin:0 0 23px 23px; }

/* events */
.events { background: #ebeae6; margin:0 0 24px; }
.events .item { border-bottom: #dedede 1px solid; padding: 18px 23px; }
.events .item .date { color:#9d9c94; }
.events .item h1 { font-size:12px; margin-bottom:20px; }
.events .item .text { width: 720px; }
.pr .txt {  font-size:12px; padding-bottom:30px; padding-left:20px; border-bottom: #DEDEDE 1px solid; margin:0 -30px 0 -19px; }
.pr .txt h1 { font-weight:normal; font-size:15px; margin-bottom:20px;}
.pr h1.naslov2010 { font-weight:normal; font-size:15px; margin-bottom:30px;}

.news_item .content a.lightbox img { float:right; margin:0 0 29px 23px; cursor:pointer; }
span.gallery_link { float:right; clear:both; margin-top:-26px; }
a.back_events { float:right; font-size:11px; color:#858379; text-decoration:none; background:url(../images/arrow_left.png) no-repeat left center; padding-left: 10px;}
/* vodic */
.vodic { margin:20px 0 0 0; }
.vodic .znamenitosti { margin:22px 0; font-size:15px; }
.vodic .item[class~=last] { border-bottom: #DEDEDE 1px solid; margin-bottom:35px;  }
.vodic .item { border-bottom: #DEDEDE 1px solid; padding: 7px 0; }
.vodic .item img {float:none;}
.vodic .item h3 { margin:12px 0 0; }
.vodic .item .float { float:right; margin: -5px 0 10px 20px; width:143px; }
.vodic .item .float a.more { padding:5px 20px 5px 10px; background: url(../images/ICNarrow01.png) no-repeat scroll 90% 50% #8b0018; color:#FFF; font-weight:normal; float:right; margin-top:32px;  }
.vodic a.back { float:right; font-size:11px; color:#858379; text-decoration:none; background:url(../images/arrow_left.png) no-repeat left center; padding-left: 10px;}/* aktivnosti */.aktivnosti {} .aktivnosti a.back, .ga_ecommerce_special_offer a.back { float:right; font-size:11px; color:#858379; text-decoration:none; background:url(../images/arrow_left.png) no-repeat left center; padding-left: 10px;}/* News  */.aktivnosti .item { padding:14px 0 14px 0px; border-bottom:#dedede 1px solid; }.aktivnosti.no-border .item { border-bottom:none; }.aktivnosti .item img { float:left; margin-right:20px; }.aktivnosti .item .date { color:#9d9c94; margin-bottom:0; }.aktivnosti .item h3 { line-height:1em; margin:0 0 12px; padding:0; clear:none; }.aktivnosti .item .text { }.aktivnosti .item a.more { padding:5px 20px 5px 10px; background: url(../images/ICNarrow01.png) no-repeat scroll 85% 50% #8b0018; color:#FFF; font-weight:normal; float:right; margin-top:-25px;  }
.aktivnosti div.date2011-12 {overflow:hidden;padding-bottom:15px;}
/* CALENDAR */

div.calendar { z-index:3; margin:2px 0 0 198px; }

/* DROPDOWN REPLACEMENT */
#select-drop { margin-top:-5px; background:#fff; position:absolute; display:none; z-index:1000; padding:0 3px 4px 3px; border:1px solid #cdcdcd; border-top:none; text-align:left; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
#select-drop .inner { padding: 10px 0 10px 5px; overflow: hidden; }
#select-drop .col1 { margin-right: 5px; }
#select-drop h2 { display:none; font-size: 12px; font-weight: normal; font-style:normal; font-family: Arial, Helvetica, sans-serif; color: #686868; padding: 2px 2px 4px 4px; cursor: pointer; background:none; margin:0; }
#select-drop .col2 { margin-right: 5px; }
#select-drop .close { float: right; cursor: pointer; }

#select-drop ul { overflow: auto; max-height: 252px; position: relative; }
#select-drop ul li { font-size: 12px; color: #686868; padding: 2px 2px 4px 4px; }
#select-drop ul li a { color: #686868; text-decoration:none; }
#select-drop .col1 li { cursor: pointer; }
#select-drop .col1 li.highlight { background: #e9eaea; color: #1d2123; }
#select-drop .col1 li.highlight a { color: #1d2123; }
#select-drop .col1 li.on,
#select-drop .col1 li:hover { background: #b1b7b6; color: #1d2123; }
#select-drop .col1 li.on a,
#select-drop .col1 li:hover a { color: #1d2123; }

#select-drop .col2 ul { padding-bottom: 5px; }
#select-drop .col2 li { *margin-bottom: -5px; }
#select-drop .col2 input {  margin: 1px 5px 0 0; }  

#reservation .sel-replaced { font-size:11px; line-height:20px; margin-bottom:6px; width:32px; height:20px; padding:0 18px 0 8px; color:#003366; display: block; background:url('../images/bg_sel-rpl.gif') 0 0 no-repeat; cursor:pointer; overflow:hidden; white-space:nowrap; }
#reservation .sel-replaced span { overflow:hidden; white-space:nowrap; width:154px; display:block; }
#reservation .off  { opacity: 0.4; filter:alpha(opacity=40); }

#text .sel-replaced { font-size:11px; line-height:20px; margin-bottom:6px; width:140px; height:20px; padding:0 18px 0 8px; color:#003366; display: block; background:url('../images/bg_sel-rpl-2.gif') 0 0 no-repeat; cursor:pointer; overflow:hidden; white-space:nowrap; }
#text .sel-replaced span { overflow:hidden; white-space:nowrap; width:154px; display:block; }
#text .off  { opacity: 0.4; filter:alpha(opacity=40); }
 

/*----------- LIGHTBOX ------------------------*/
#jquery-overlay               { position: absolute; top: 0; left: 0; z-index: 1000; width: 100%; height: 500px; }
#jquery-lightbox              { position: absolute; top: 0; left: 0; width: 100%; z-index: 1001; text-align: center; line-height: 0; }
#jquery-lightbox a img        { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image     { padding: 10px; }
#lightbox-loading             { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }

#lightbox-container-image-data-box                      { font-family:Arial, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data                          { padding: 0; line-height: 16px; color: #1e2d3b; font-size: 14px; }
#lightbox-container-image-data #lightbox-image-details  { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption                         { font-weight: bold; }
#lightbox-image-details-currentNumber                   { display: block; clear: left; padding-bottom: 1.0em; font-size: 10px; line-height: 12px; color: #656565; }			
#lightbox-secNav-btnClose                               { width: 66px; float: right; padding: 0 3px 0.7em 0; font-size: 11px; font-family: Arial, sans-serif; font-weight: bold; color: #656565; text-decoration: none; background: url(../images/lightbox-btn-close.gif) right 2px no-repeat; }
#lightbox-buttons                                       { float: right; clear: right; padding-bottom: 5px; }
#lightbox-buttons img                                   { margin-left: 5px; cursor: pointer; }

/**/

