* { padding: 0; margin: 0 auto; }
body { background-color: #0794db; color: #6f6f6f; font-size: 13px; line-height: 16px; font-family: Arial, Tahoma, Vedrana, helvetica, sans-serif; }
a { color: #ffffff; text-decoration: none; }
a:hover { color: #2c548a; text-decoration: none; }

.clear { clear: both; }

.main_bg { width: 979px; background: transparent url(back_slika.gif) repeat-y; }
.container { width: 949px; background: #ffffff url(back_sadrzaj.gif) no-repeat bottom; }

.zaglavlje { position: relative; color: #ffffff; width: 949px; height: 226px; }
.zaglavlje_slika { position: absolute; top: 0; left: 0; z-index: 1; }
.jezici { padding-top: 2px; text-align: center; font-size: 11px; line-height: 14px; background-color: #0779b4; position: absolute; top: 0; left: 27px; z-index: 3; width: 244px; height: 18px; }
.pponuda { background: #008fda url(back_pponuda.gif) no-repeat; position: absolute; top: 34px; left: 27px; z-index: 2; width: 244px; height: 192px; }
.pponuda h3 { margin: 0; padding: 10px 0 10px 31px; font-size: 12px; line-height: 16px; }
.pponuda img { padding: 0 0 4px 22px }
.pponuda p { padding: 0 31px 0 31px; font-size: 13px; line-height: 16px; overflow: hidden; }

.trakica { position: relative; width: 949px; height: 80px; background: #6cbae4 url(back_trakica.gif) repeat-y; }
.logotip { position: absolute; width: 244px; height: 80px; top: 0; left: 27px; }
.maleslikice { position: absolute; left: 293px; }
.maleslikice img { padding-right: 10px; padding-top: 10px; float: left; }

.glavno { margin: 0 35px 0px 27px; }

.desno { color: #ffffff; margin: 0 35px 0 0; width: 244px; float: left; }
.izbornik { background: #0082cc url(back_izbornik.gif) no-repeat; padding: 20px 0 20px 0; }
.izbornik ul { font-size: 12px; line-height: 23px; margin: 0 auto; padding: 0; list-style-type: none; }
.izbornik ul a { margin: 0 26px 0 0; padding: 0 0px 0 32px; width: 186px; height: 23px; display: block; }
.izbornik ul a:hover { background-color: #149ade; color: #ffffff; }
.izbornik ul ul a { margin: 0 26px 0 0; padding: 0 0px 0 64px; width: 154px; height: 23px; display: block; }
.pretrazivac { margin-top: 9px; }
.pretrazivac h3 { margin: 0; padding: 10px 0 10px 31px; font-size: 12px; line-height: 16px; }
.pretrazivac table { width: 140px; margin: 0px 31px 0px 31px; padding: 0; }
.pretrazivac td { padding: 0 0 3px 0; }
.pretrazivac form { margin: 0 auto; padding: 0; font-size: 12px; line-height: 16px; }
.pretrazivac form input { font-size: 11px; line-height: 11px; }
.pretrazivac form img { margin: 0 auto; padding: 2px 0 0 5px; }
.pretrazivac .form_email { padding: 2px; width: 100px; height: 14px; border: 1px solid #959796; }
.pretrazivac .form_dolazak { padding: 2px; float: left; width: 70px; height: 14px; border: 1px solid #959796; }
.pretrazivac .form_dani { padding: 2px; width: 70px; height: 14px; border: 1px solid #959796; }
.pretrazivac .form_rezervacija { padding: 2px; width: 90px; height: 20px; border: 1px solid #959796; }
.pretrazivac .upit { margin-top: 10px; }
.vremenska { margin-top: 10px; background-color: #b4d5e8; color: #6f6f6f; padding: 20px 33px 20px 33px; }
#weather_forecast {}
#weather_icon { float: left; width: 50px; }
#weather_icon img { border: 1px solid #e7f1f8; padding: 1px; background-color: #b4d5e8; }
#weather_data_1 { float: right; width: 115px; padding-top: 20px; }
#weather_data_1 .weather_temperature { font-weight: bold; }
#weather_data_2 { clear: both; padding-top: 15px; }
#weather_data_2 .weather_value { font-weight: bold; }

.centar { margin: 0 auto; padding: 0; float: right; width: 608px; }
.centar h2 { margin: 0 auto; padding: 0 0 21px 0; color: #016092; font-size: 24px; line-height: 32px; font-family: Georgia, Times, serif;  }
.centar .floatright { float: right; margin-left: 30px; margin-bottom: 15px; }
.centar .floatleft { float: left; margin-right: 30px; margin-bottom: 15px; }
.centar .border { border: 8px solid #e1e0e0; }
.centar p { margin-right: 60px; padding-bottom: 16px; }
.breadcrumbs { padding: 17px 0 26px 0; font-size: 11px; line-height: 14px; color: #6f6f6f; }
.breadcrumbs a { color: #6f6f6f; text-decoration: none; }
.breadcrumbs a:hover { color: #016092; text-decoration: none; }
.colorblue { color: #016092; font-weight: bold; }
.centar img { border: 0; }

.fotogalerija { background-color: #e1e0e0; padding: 10px 15px 10px 15px; }
.fotogalerija table { text-align: center; }
.fotogalerija td { padding: 10px 0px 10px 0px; }

.rezervacije { font-size: 11px; line-height: 14px; }
.rezervacije table { width: 100%; }
.rezervacije td { padding: 0px 0px 0px 0px; }
.rezervacije .tddesno { text-align: right; width: 150px; }

.rezervacije .form_dugi { padding: 2px; width: 195px; height: 14px; border: 1px solid #959796; }
.rezervacije .form_kratki { padding: 2px; float: left; width: 95px; height: 14px; border: 1px solid #959796; }
.rezervacije .form_select { padding: 2px; width: 45px; height: 20px; border: 1px solid #959796; }
.rezervacije .form_select_dugi { padding: 2px; width: 201px; height: 20px; border: 1px solid #959796; }
.rezervacije .form_textarea { padding: 2px; width: 195px; height: 100px; border: 1px solid #959796; }
.rezervacije form { margin: 0 auto; padding: 0; }
.rezervacije form input { font-size: 11px; line-height: 11px; }
.rezervacije form img { margin: 0 auto; padding: 2px 0 0 5px; }
.rezervacije .upit { }

.velkeslike .central { padding: 0 10px 0 11px; }
.velkeslike { padding-bottom: 12px; }

.tableborder { font-size: 11px; border-top: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7; margin: 0 0 21px 0; }
.tableborder .colorblue { color: #016092; font-weight: bold; }
.tableborder td { border-left: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; padding: 3px 10px 3px 10px; margin: 0; }
.tableborder .form_dugi { font-size: 11px; line-height: 11px; padding: 2px; width: 155px; height: 14px; border: 1px solid #959796; }
.tablenoborder { font-size: 11px; margin: 0 0 21px 0; }
.tablenoborder td { padding: 3px 10px 3px 10px; margin: 0; }

.frameholder { overflow: auto; height: 350px; }

.tablecontact { font-size: 13px; line-height: 16px; margin: 0 0 21px 0; }
.tablecontact td { padding: 3px 10px 3px 10px; margin: 0; }

.centar a { color: #016092; font-weight: bold; }
.centar a:hover { color: #6f6f6f; }

.podnozje { padding: 30px 42px 15px 42px; background: #0794db url(back_footer.gif) no-repeat; color: #ffffff; font-size: 11px; line-height: 14px; }

object { margin: 0 auto; padding: 0; }