body {
background: #0f50a6 url(../../images/bg_top.gif) repeat-x top;
margin: 0;
padding: 0;
font: normal 0.75em "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #FFFFFF;
}

#bg_bottom {
background: url(../../images/bg_bottom.gif) repeat-x bottom;
}

#bg_footer {
background: url(../../images/footer.jpg) no-repeat bottom;
}

#center {
width: 960px;
margin: 0 auto;
}


/* header */

#header {
background: url(../../images/header.jpg) no-repeat;
height: 234px;
}


/* jezici */

#lang {
float: right;
width: 124px;
padding: 4px 82px 0 16px;
display: inline;
}

#lang img {
border: 0;
float: left;
}

.lang_sep {
background: url(../../images/lang_sep.gif) no-repeat 0 2px;
width: 2px;
float: left;
height: 16px;
margin: 0 12px;
display: inline;
}

#topnav {
background: url(../../images/topnav.jpg) no-repeat;
height: 71px;
/*padding-left: 90px;*/
}

#topnav ul {
margin: 0;
padding: 0;
list-style: none;
}

#topnav li {
float: left;
height: 70px;
}

#topnav a {
display: block;
float: left;
height: 70px;
text-decoration: none;
}

#topnav_1 a {
background: url(../../images/nav/nav_01.jpg) no-repeat;
width: 158px;
}

#topnav_1 a:hover {
background: url(../../images/nav/nav_01.jpg) no-repeat 0 -71px;
}

#topnav_2 a {
background: url(../../images/nav/nav_02.jpg) no-repeat;
width: 131px;
}

#topnav_2 a:hover {
background: url(../../images/nav/nav_02.jpg) no-repeat 0 -71px;
}

#topnav_3 a {
background: url(../../images/nav/nav_03.jpg) no-repeat;
width: 130px;
}

#topnav_3 a:hover {
background: url(../../images/nav/nav_03.jpg) no-repeat 0 -71px;
}

#topnav_4 a {
background: url(../../images/nav/nav_04.jpg) no-repeat;
width: 167px;
}

#topnav_4 a:hover {
background: url(../../images/nav/nav_04.jpg) no-repeat 0 -71px;
}

#topnav_5 a {
background: url(../../images/nav/nav_05.jpg) no-repeat;
width: 133px;
}

#topnav_5 a:hover {
background: url(../../images/nav/nav_05.jpg) no-repeat 0 -71px;
}

#topnav_6 a {
background: url(../../images/nav/nav_06.jpg) no-repeat;
width: 121px;
}

#topnav_6 a:hover {
background: url(../../images/nav/nav_06.jpg) no-repeat 0 -71px;
}

#topnav_7 a {
background: url(../../images/nav/nav_07.jpg) no-repeat;
width: 120px;
}

#topnav_7 a:hover {
background: url(../../images/nav/nav_07.jpg) no-repeat 0 -71px;
}

#topnav a em {
visibility: hidden;
}


/* content */

#content {
background: url(../../images/content_top.jpg) no-repeat top;
min-height: 650px;
padding: 20px 0 0;
}

* html #content {
height: 650px;
}

#content_left {
float: left;
width: 715px;
text-align: justify;
overflow: hidden;
padding: 0 25px 100px 0;
background: url(../../images/logo.png) no-repeat center 100px;
min-height: 450px;
}

* html #content_left {
background: url(../../images/logo.gif) no-repeat center 100px;
}


/* podlinkovi */

.podlinkovi {
height: 25px;
border-bottom: 1px solid #0A3A8E;
padding: 10px 0 10px 25px;
}

.podlinkovi div {
float: left;
height: 25px;
margin-right: 7px;
}

.podlinkovi div a {
float: left;
display: block;
height: 22px;
background: url(../../images/podlinkovi.gif) repeat-x top;
padding: 3px 10px 0;
line-height: 17px;
}

.podlinkovi div a:hover {
background: url(../../images/podlinkovi.gif) repeat-x bottom;
}


.novost {
padding: 17px 0 10px 25px;
background: url(../../images/novost_sep.png) no-repeat bottom center;
float: left;
width: 690px;
}

* html .novost {
background: none;
border-bottom: 1px solid #256cb4;
}

.novost_last {
background: none;
}

* html .novost_last {
border: 0;
}

.novost_kraj {
color: #4a8fc4;
text-align: right;
}

.novost_kraj span {
color: #9ac8ec;
margin-left: 5px;
}

.novost_kraj a {
font-weight: bold;
margin-right: 5px;
}

.novost img {
border: 0;
margin-right: 20px;
}


/* galerija */

#galerija, #galerija_small {
padding: 20px 0 0 25px;
float: left;
width: 690px;
}

.galerija {
float: left;
height: 150px;
width: 170px;
padding: 0 55px 25px 0;
display: inline;
line-height: 17px;
}

#galerija_small .galerija {
height: 130px;
}

.galerija a {
float: left;
display: block;
width: 155px;
height: 133px;
padding: 8px;
background: #032d75 url(../../images/galerija.gif) repeat-x 0 -150px;
text-align: center;
}

.galerija a img {
max-width: 153px;
max-width: expression(this.width > 153 ? 153: true);
}

#galerija_small .galerija a {
height: 115px;
}

#content_left .galerija a:hover {
background: #022262 url(../../images/galerija.gif) repeat-x 0 0;
text-decoration: none;
}

a .galerija_title {
font-weight: bold;
}

.galerija img {
border: 0;
margin-bottom: 3px;
line-height: normal;
}


/* right */

#content_right {
float: right;
width: 220px;
padding: 20px 0;
}

.rightbox_top {
width: 220px;
float: left;
background: url(../../images/rightbox_top1.gif) no-repeat top;
padding-top: 8px;
margin-bottom: 25px;
}

.rightbox {
width: 190px;
float: left;
background: #0a3b8f url(../../images/rightbox1.gif) no-repeat bottom;
padding: 10px 15px 5px;
color: #BFDCFF;
}

.rightbox_bott {
width: 220px;
float: left;
background: url(../../images/rightbox_bott1.gif) no-repeat bottom;
padding-bottom: 7px;
}

.rightbox p {
margin: 0;
padding: 8px 0;
line-height: 19px;
}

.rightbox strong {
font-weight: normal;
color: #FFFFFF;
}

.rightbox a {
color: #c2fff4;
text-decoration: none;
}

.rightbox a:hover {
color: #FFFFFF;
text-decoration: underline;
}

.rightbox ul {
margin: 0;
padding: 8px 0;
list-style: none;
}

.rightbox li {
padding-bottom: 3px;
}

.right_subtitle {
font-weight: bold;
color: #FFFFFF;
}

.rightbox_tel {
font-size: 1.2em;
font-weight: bold;
}


/* banners */

.right_banner {
float: left;
width: 220px;
height: 103px;
}

.right_banner a {
display: block;
float: left;
width: 220px;
height: 103px;
}

#banner1 {
background: url(../../images/banner1.gif) no-repeat;
margin-bottom: 17px;
}

#banner2 {
background: url(../../images/banner2.gif) no-repeat;
margin-bottom: 18px;
}

#banner3 {
background: url(../../images/adriatic_priv.gif) no-repeat;
}


/* */


#footer {
clear: both;
color: #86ddec;
height: 40px;
font-size: 0.9em;
}

#footer_left {
float: left;
}

#footer_right {
float: right;
text-align: right;
}


/* forms */

input, select, textarea {
font: normal 1em Arial, Helvetica, sans-serif;
}


/* headings */

h1 {
background: url(../../images/h1.png) no-repeat left;
height: 38px;
margin: 0;
color: #8beacd;
font-size: 1.5em;
font-weight: normal;
padding: 22px 0 0 25px;
}

* html h1 {
background: none;
border-bottom: 1px solid #3781d4;
height: 33px;
}

h2 {
color: #66dafb;
font-size: 1.1em;
margin: 0;
}

h3 {
font-size: 1.3em;
margin: 0 0 5px;
color: #87c0f5;
border-bottom: 1px solid #2969af;
padding-bottom: 12px;
}


/* misc */

.more_link {
font-weight: bold;
text-align: right;
}

#content_left p {
margin: 0;
padding: 7px 0;
line-height: 18px;
}

.txt {
padding: 5px 0 5px 25px;
clear: both;
}

.podlinkovi2 {
padding: 10px 0 5px 25px;
clear: both;
}

.podlinkovi2 a {
font-weight: bold;
margin: 0 3px;
}

.img_left {
float: left;
border: 0;
margin: 3px 20px 0 0;
}

.list, .list2, .list3 {
margin: 0;
padding: 7px 0 10px 30px;
}

.list2 {
padding-top: 10px;
}

.list2 li {
padding: 0 0 5px;
}

.list3 {
	padding-top: 0;
}

.icon_pdf {
vertical-align: top;
}

.table {
border-width: 1px 1px 0 0;
border-style: solid;
border-color: #00306F;
}

.table td {
border-width: 0 0 1px 1px;
border-style: solid;
border-color: #00306F;
padding: 5px 10px;
}

#line_high p {
line-height: 22px;
}

.emph_center {
	font-weight: bold;
	text-align: center;
	font-size: 1.1em;
}



/* virtualna setnja */

/* prizemlje */

#virtual1 {
background: url(../../images/prizemlje.gif) no-repeat;
width: 530px;
height: 378px;
padding: 35px 0 0 20px;
margin: 15px 0 0 25px;
}

#virtual1 a, #virtual2 a {
display: block;
float: left;
background: url(../../images/virtual_h.png) no-repeat 0 150px;
}

#virtual1 a:hover, #virtual2 a:hover {
background: url(../../images/virtual_h.png);
}

* html #virtual1 a:hover, * html #virtual2 a:hover {
background: none;
}

#virtual_row_tunel {
height: 44px;
width: 53px;
}

#virtual_row1 {
height: 19px;
width: 401px;
padding: 50px 0 0 63px;
}

#virtual_row2 {
height: 84px;
width: 371px;
padding: 7px 0 0 78px;
}

#virtual_row3 {
height: 70px;
width: 430px;
padding-left: 49px;
}

#tunel {
height: 44px;
width: 53px;
}

#room1 {
width: 200px;
height: 19px;
margin-right: 24px;
}

#room2 {
width: 176px;
height: 19px;
}

#room3 {
width: 50px;
height: 35px;
margin-right: 10px;
}

#room4, #room5, #room7, #room6b {
width: 50px;
height: 77px;
}

#room4, #room7 {
margin-right: 10px;
}

#room5 {
margin-right: 54px;
}

#room6 {
width: 28px;
height: 36px;
margin-top: 42px;
margin-right: 9px;
}

#room8 {
height: 70px;
width: 430px;
}


/* prvi kat */

#virtual2 {
background: url(../../images/prvikat.gif) no-repeat;
width: 463px;
height: 358px;
padding: 55px 0 0 87px;
margin: 15px 0 0 25px;
}

#virtual_row4 {
height: 76px;
width: 360px;
padding-left: 13px;
}

#virtual_row5 {
height: 19px;
width: 386px;
margin-top: 6px;
}

#virtual_row6{
height: 75px;
width: 361px;
padding-left: 13px;
}

#virtual_row_ulaz {
width: 80px;
height: 40px;
padding: 20px 0 0 235px;
}

#ulaz {
width: 80px;
height: 40px;
}

#room9, #room10, #room11, #room12,
#room15, #room16, #room18, #room19, #room16b {
width: 48px;
height: 75px;
}

#room9, #room11 {
margin-right: 10px;
}

#room10 {
margin-right: 148px;
}

#room13 {
width: 190px;
height: 19px;
margin-right: 26px;
}

#room14 {
width: 169px;
height: 19px;
}

#room15, #room16, #room18, #room19, #room16b {
margin-top: 7px;
}

#room15 {

}

#room15, #room16, #room16b {
margin-right: 10px;
}

#room17 {
width: 30px;
height: 80px;
margin-right: 50px;
}

#room18 {
margin-right: 10px;
}



/* links */

a {
outline: none;
}

#content_left a {
color: #66dafb;
text-decoration: none;
}

#content_left a:hover {
color: #FFFFFF;
text-decoration: underline;
}

#content_left .podlinkovi a {
color: #FFFFFF;
font-weight: bold;
}

#content_left .podlinkovi a:hover {
color: #00524b;
text-decoration: none;
}

#footer a {
color: #94e2ef;
text-decoration: none;
}

#footer a:hover {
color: #FFFFFF;
text-decoration: underline;
}


/* KONTAKT FORMA */

form {
margin: 0;
padding: 0;
}

.kontakt_forma input, .kontakt_forma textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
width: 250px;
margin-top: 3px;
margin-bottom: 10px;
padding: 3px 3px;
background: #EFEFEF;
border: 1px solid #8F8F8F;
float: left;
color: #505253;
}

.kontakt_forma {
width: 430px;
float: left;
padding: 10px 0 0 0
}

.kontakt_forma label {
width: 120px;
float: left;
margin-top: 4px;
color: #4D6174;
font-size: 1.1em;
}

.kontakt_forma input.button {
width: 83px;
margin-left: 120px;
height: 25px;
background: #a3e1f0 url(../../images/link_btn.gif) repeat-x bottom;
color: #00557F;
border: 1px solid #5AB3CF;
font-weight: bold;
cursor: pointer;
}

.kontakt_forma input.button:hover {
background: #00679C;
border: 1px solid #00679C;
color: #FFFFFF;
}

.txt_error {
border: 1px solid #FF3F3F;
background: #FFE7DF;
color: #CF1A0C;
}

.txt_error_img {
float: left;
margin: 4px 0 0 4px;
}