@import url(reset.css);

body {
  background:#FBFBD9;
  font-family: Arial, Verdana, Geneva, sans-serif;
  text-align:center;
  color:#353F4B;
  font-size:13px;
  line-height:1.25em;
}

/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

p, ul, table {
  margin:0 0 1em 0;
}

a:link {
  color:#256FCE;
}
a:visited {
  color:#4483D0;
}
a:hover, a:active {
  color:#2473CF;
}

h1 {
  font-size:20px;
  color:#203787;
  line-height:1.3em;
}
h2 {
  color:#353F4B;
  font-size:12px;
  text-transform:uppercase;
  margin:2px 0;
}
h5 {
  font-weight:normal;
  color:#353F4B;
  font-size:12px;
}

.category {
  color: #C09B01;
}
h1 .category {
  color: #FFCC00;
}


/**/

#wrapper {
  width:900px;
  padding: 5px 10px;
  background:#fff;
  margin: 0 auto;
  text-align:left;
  background: #fff url(bck.gif) center top repeat-y;
}

/*footer*/
#footer p {
  margin: 0 auto;
  width:900px;
  padding: 10px 10px;
  text-align:left;
  font-size:11px;
  background:url(bck_bottom.gif) left top no-repeat;
}

/*=top*/
#top {
  margin: 0 auto;
  width:900px;
  padding: 10px;
  text-align:left;
  font-size:11px;
  background:url(bck_top.gif) left bottom no-repeat;
}
#top a {
  text-decoration:none;
}
#top ul {
  margin:0;
}
ul#top_links  {
  float:right;
}
ul#top_links li {
  float:left;
  display:inline;
  margin:0 0em 0 1em;
  padding: 0 0 0 1em;
  border-left:1px solid #D1D2AA;
}
ul#top_links li.first {
  border-left:none;
}
ul#language-selection {
  float:left;
}
ul#language-selection li {
  display:inline;
  margin:0 0em 0 1em;
}
ul#language-selection li.first {
  margin-left:0;
}
ul#language-selection li a {
  display:block;
  height:18px;
  line-height:18px;
  float:left;
  margin:0 0.5em 0 0;
  min-width:50px;
  text-align:center;
}
ul#language-selection li a.selected {
  color:#949482;
  background:url(lang_bg.gif) center top no-repeat;
}

/*=header*/
#header {
  background:url(frontpage/m_0.jpg);
  position:relative;
  height:190px;
}
#frontpage #header, #tourism #header {
  background:url(frontpage/m_0.jpg);
}
#special_offer #header {
  background:url(frontpage/m_1.jpg);
}
#restate #header {
  background:url(frontpage/m_2.jpg);
}
#destinations #header {
  background:url(frontpage/m_3.jpg);
}
#logo {
  margin:18px 0 0 17px;
}
#tagline {
  position:absolute;
  bottom:62px;
  left:462px;
}
.primary_links {
  background:url(m_bck.gif) left bottom repeat-x;  
  position:absolute;
  width:100%;
  bottom:0;
  height:50px;
  border-bottom:1px solid #fff;
}
#m0 {
  background:url(m_0_bck.gif) left bottom repeat-x;  
}
#m1 {
  background:url(m_1_bck.gif) left bottom repeat-x;  
}
#m2 {
  background:url(m_2_bck.gif) left bottom repeat-x;  
}
#m3 {
  background:url(m_3_bck.gif) left bottom repeat-x;  
}
.primary_links ul {
  float:right;
  margin: 0 24px 0 0;
}
.primary_links ul li {
  float:left;
  margin:0 2px 0 0;
}
#header .primary_links ul li a {
  display:block;
  font-size:13px;
  text-decoration:none;
  line-height:30px;
  height:30px;
  padding:0 1.5em;
  float:left;
  color:#e8e8e8;
}
#header .primary_links ul li a:hover {
  color:#fff;
}
.primary_links ul li.m_0 a {
  background:#3C62AD url(m_0.gif);
}
.primary_links ul li.m_1 a {
  background:#4792D6 url(m_1.gif);
}
.primary_links ul li.m_2 a {
  background:#A6BD24 url(m_2.gif);
}
.primary_links ul li.m_3 a {
  background:#ECA50F url(m_3.gif);
}
#header .primary_links ul li a.selected {
  background-image:none;
}

/**/
table {
  border-collapse:collapse;
}
td, th {
  padding:5px;
}

/*=panels*/
.panel table {
  margin:0 0 1em 0;
}
.panel table td, .panel table th {
  font-size:12px;
  text-transform:lowercase;
}
.panel table th {
  font-weight:normal;
  text-align:left;
}

.basic_attributes {
}
.basic_attributes table td, .basic_attributes table th {
  padding: 5px 1em 0 0;
}

.all_attributes {
}
.all_attributes .panel {
  float:left;
  width:325px;
  margin-right:5px;
  display:inline;
}
.all_attributes .panel table {
  width:100%;
}
.all_attributes .panel table tr.odd td, .all_attributes .panel table tr.odd th {
  background:#E9EBEC;
}

/*main*/

#left_sidebar, .left_sidebar, .right_sidebar {
  width:225px;
  float:left;
  font-size:12px;
  margin:5px 10px 0 0;
}
#left_sidebar a {
  text-decoration:none;
}
#left_sidebar ul {
  background:#EEF3F7;
  margin:0 0 0 0;  padding:0;
}
#left_sidebar li {
  border-top:1px solid #E6EBEE;
}  
#left_sidebar ul li a {
  display:block;
  margin:0;  
  padding:5px;
}
#left_sidebar ul li li a {
  padding-left:15px;
}
#left_sidebar ul li li li a {
  padding-left:25px;
}
#left_sidebar ul li a:hover {
}
#left_sidebar ul li a.active {
  font-weight:bold;
}
#left_sidebar ul li a.active {
  background:#E7EBEC;
}

.right_sidebar {
  float:right;
  margin:0px 0 0 10px;
}
.right_sidebar #shortcuts {
  margin-top:0;
}
.right_sidebar #shortcuts .box {
  margin-top:5px;
}

#content {
  float:left;
  width:665px;
}
#content ul li {
  list-style: disc inside;
  padding: 0 0 0 1em;
}

/*=prices*/
table.prices {
  width:100%;
  border-collapse:collapse;
  margin:0 0 1em 0;
}  
table.prices td, table.prices th {
  font-size:12px;
  border-top:2px solid #fff;
  border-bottom:2px solid #fff;
  font-weight: normal;
  text-align:center;
}
table.prices td {
  background:#C4CFE6;
}
table.prices td.price_types {
  text-align:left;
}
table.prices th {
  text-align:center;
  background:#8AA0CE;
}
#restate table.prices th {
  background:#EFF3D3;
}
#restate table.prices td {
  border-left:2px solid #fff;
  text-align:left;
  background:#EFF3D3;
}

/*=layouts*/
.col1, .col2, .col3, .col4, .col5 {
  float: left;
  display: inline;
  margin-left: 5px;
}
.first, .col1 {
  margin-left: 0; }
  
/*=gallery*/
.gallery {
  margin-bottom:5px;
}
.gallery img {
  display:block;
}
.gallery_main_image {
  float:left;
  display:inline;
  width:400px;
  margin: 0 5px 0 0;
}
.gallery_thumbnails {
  display:inline;
  float:left;
  width:260px;
}
.gallery_row {
  margin: 0 0 5px 0;
}
.gallery_cell {
  float:left;
  margin:0 5px 0 0;
}
.gallery_row .first {
  margin-left:0;
}

/*=frontpage*/
#contact {
  background:url(/media/shared/ic_contact.gif) no-repeat;
}
#frontpage #contact h3 {
  margin-bottom:0;
}
#frontpage #contact p {
  margin-bottom:5px;
}
#contact p, #contact h3 {
  margin-left:34px;
}
#contact_tel {
  background:url(/media/shared/ic_tel.gif) no-repeat;
  display:block;
  float:left;
  padding-left:25px;
  margin-right:2em;
  font-size:11px;
}
#contact_skype {
/*  background:url(/media/shared/ic_skype.gif) no-repeat;*/
  display:block;
  float:left;
/*  text-indent:24px;*/
  line-height:22px;
  text-decoration:none;
}
#frontpage h3 {
  color:#2870CB;
  font-size:13px;
  margin-bottom:5px;
}
#frontpage_1 {
  height:260px;
  margin-bottom:5px;
}
#frontpage_1 .col1 {
  width:600px;
}
#frontpage_1 .col2 {
  width: 295px;
}
#frontpage_1 .col2 .box {
  background:#E2EBF4;
  margin-top:5px;
  padding:8px 10px;
}
#frontpage_1 .col2 .box h2 {
  color:#333D49;
}
#frontpage_1 .col2 .box h3 {
  color:#236DC6;
}
/*specijalna ponuda*/
#frontpage_1 .col2 .box#frontpage_1_box_1 {
  margin-top:0;
  height:151px;
  font-size:11px;
}
#frontpage_1 .col2 .box#frontpage_1_box_1 h2 {
  color:#f00;
}
#frontpage_1 .col2 .box#frontpage_1_box_1 p {
  line-height:1.2em;
  font-weight:bold;
  font-size:11px;
}
#frontpage_1 .col2 .box#frontpage_1_box_1 img {
  float:left;
  margin: 0 5px 0 0px;
}
#frontpage_1_box_1 a {
  text-decoration:none;
}

#frontpage_1 .col2 .box#frontpage_1_box_2 {
  height:73px;
}


#frontpage_2 {
  background:url(bck_col2.gif) top right repeat-y;
}
#frontpage_2 .col1 {
  width:760px;
}
/*offers*/
#frontpage_offers  {
}
#frontpage_offers_row {
  background:url(fp_boxes.gif) left top no-repeat;
  margin-bottom:5px;
}
#frontpage_offers_row .box {
  width:230px;
  float:left;
  display:inline;
  margin-left:5px;
  padding:10px;
  font-size:11px;
  line-height:1.45em;
}
#frontpage_offers_row .box .node_image {
  float:left;
  display:inline;
  width:95px;
}
#frontpage_offers_row .box .node_content {
  float:left;
  display:inline;
  width:135px;
}
#frontpage_offers_row .first {
  margin-left:0;
}
/*newsletter, weather,....*/
#frontpage_2 .col2 {
  width:115px;
  padding:10px;
  background:#F5F5EC;
  font-size:11px;
}
#newsletter_box {
  background:url(hr.gif) bottom left repeat-x;
  padding:5px 0;
  margin:5px 0;
}
#newsletter_box input#newsletter_email {
  width:100px;
  font-size:11px;
}
.weather {
  background:url(hr.gif) bottom left repeat-x;
  padding:2px 0;
  margin:5px 0;
  text-align:center;
  font-size:11px;
}
.forecast {
  background:url(hr.gif) top left repeat-x;
  padding:5px 0;
  margin:5px 0;
}
.weather p {
  margin:0;
}

/*=node*/
.node .title {
  padding:10px;
  background:#EEF3F8;
  min-height:72px;
  margin:5px 0;
}
#restate .node .title {
  background:#F3F7E0
}
#destinations .node .title {
  background:#FBEDCE;
}
.node .t2cols {
  background:url(bck_col2.gif) top right repeat-y;
}
.node .col1 {
  width:520px;
}
.node .col2 {
  margin-left:10px;
  width:115px;
  padding:10px;
  background:#F5F5EC;
}
.node_lead {
  font-size:12px;
  margin:5px 0;
  padding:10px;
}
.node_lead .img {
  float:left;
}
.node_lead .content {
  margin-left:105px;
}
.node_lead_tourist_object {
  background:#CDE3F6;
}
.node_lead_real_estate_object {
  background:#EFF3D3;
}

/*=info*/
#info {
  font-size:11px;
}
#info ul {
  list-style:none;
  margin:0;
}
#info ul li {
  background:url(/media/shared/ic_info.gif) no-repeat;
  padding-left:18px;
  margin-bottom:5px;
  list-style:none;
}

/*location_box*/
.location_box {
  margin:10px 0;
  background:#EEEEDD;
  padding:10px;
}
.location_box h3 a {
  float:left;
  display:block;
  padding-right:20px;
  background:url(/media/shared/ic_more.gif) top right no-repeat;
  text-transform:uppercase;
}
#location_offers {
}
#location_offers .col1, #location_offers .col2 {
  width:255px;
}
#location_offers .offer {
  float:left;
  display:inline;
}
/*=locations*/
#location_offer_types {
  margin:1em 0 0 0;
}
#location_offer_types p {
  margin:0;
}

/*=tourism*/
.tourist_object_node {
}

/*=forms*/
form.form {
}
.errorlist {
  color:#f00;
}
form.form label {
  display:block;
  float:left;
  width:150px;
}

#filter_objects {
 background:#F5F5EC; 
 padding:10px;
}
#filter_objects p {
  float:left;
  margin-right:1em;
}

/*=pagination*/
.pagination {
  margin: 10px 0;
}
.pagination a {
  margin: 0px 2px;
  text-decoration: none;
  padding: 2px; }
  .pagination a:hover, .pagination a:active {
    color: #f00; }
.pagination span.current {
  margin: 0px 2px;
  padding: 2px;
  background: #E7EBEC;
  font-weight:bold;
  }
.pagination a, .pagination span.current {
  border:1px solid #E7EBEC;
}


/*=shortcuts*/
#shortcuts {
  margin:2em 0 1em 0;
}
#shortcuts .box {
  font-size:11px;
  line-height:1.1em;
  padding:5px;
  background:#EEF3F7;
  margin:1em 0;
}
#shortcuts .box a {
  display:block;
}
#shortcuts .box img {
  float:left;
  display:inline;
  margin: 0 5px 5px 0;
}

/**/
#special_offer_tourism h2 {
  color:#3C62AD;
  margin:5px 0 0 0;
}
#special_offer_restate h2 {
  color:#A6BD24;
  margin:5px 0 0 0;
  
}

/**/
.page {
  
}
.page b, .page strong  {
  color:#3C62AD;
}
.page i, .page em {
  color:#ECA50F;
}


