* {
  margin: 0;
  padding: 0;
}
body {
  border: 0;
  background-color: white;
  background-image: url("../img/main_bg.png");
  background-position: center top;
  background-repeat: repeat-x;
}
#container {
  margin: 0 auto;
  width: 1024px;
  height: 100%;
}

header {
  height: 135px;
  width: 100%;
  float: left;
  position: relative;
}
#content {
  width: 100%;
  height: 100%;
  float: left;
  padding: 4px;
  background: #dbdbdb; /* Old browsers */
  background: -moz-linear-gradient(top, #dbdbdb 0%, #f7f7f7 17%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #dbdbdb),
    color-stop(17%, #f7f7f7)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #dbdbdb 0%,
    #f7f7f7 17%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #dbdbdb 0%,
    #f7f7f7 17%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #dbdbdb 0%, #f7f7f7 17%); /* IE10+ */
  background: linear-gradient(to bottom, #dbdbdb 0%, #f7f7f7 17%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  box-shadow: 1px -1px 4px #444444;
}

#main_logo {
  width: 300px;
  height: 120px;
  float: left;
  background-image: url("../img/logo.png");
  background-position: center;
  background-repeat: no-repeat;
}

#language_nav {
  position: absolute;
  float: right;
  top: 5px;
  right: 0px;
  z-index: 300;
}
#language_nav ul {
  list-style: none;
}
#language_nav li {
  float: left;
  width: 32px;
  height: 32px;
  margin-left: 9px;
}
#language_nav li a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-image: none;
  background-repeat: no-repeat;
  background-position: 0px;
}
#language_nav .cro_link {
  background-image: url("../img/Croatia_non.png");
}
#language_nav .eng_link {
  background-image: url("../img/GBritain_non.png");
}
#language_nav .cro_link.active {
  background-image: url("../img/Croatia.png");
}
#language_nav .eng_link.active {
  background-image: url("../img/GBritain.png");
}
#language_nav .cro_link:hover {
  background-image: url("../img/Croatia.png");
}
#language_nav .eng_link:hover {
  background-image: url("../img/GBritain.png");
}

#main_nav {
  position: relative;
  left: 90px;
  top: 56px;
  list-style: none;
  z-index: 200;
}

#main_nav > li {
  float: left;
  margin-right: 33px;
}

#main_nav > li > a {
  height: 50px;
  display: block;
  text-decoration: none;
  text-align: center;
}

#main_nav .link {
  float: left;
  width: 100%;
  color: #e4d871;
  font-family: "Myriad Pro", "Trebuchet MS", sans-serif;
  font-size: 23px;
  line-height: 19px;
  text-shadow: 1px 1px black;
}
#main_nav .under {
  float: left;
  width: 100%;
  color: #00bfdb;
  clear: both;
  font-family: "Myriad Pro", "Trebuchet MS", sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  text-align: left;
  text-shadow: 1px 1px black;
}
#main_nav li:hover div {
  opacity: 1;
  visibility: visible;
  overflow: visible;
}
.submenu {
  position: absolute;
  display: block;
  width: 300px;
  height: 164px;
  top: 39px;

  opacity: 0;
  visibility: hidden;
  overflow: hidden;

  -webkit-transition: all 0.3s ease 0.15s;
  -moz-transition: all 0.3s ease 0.15s;
  -o-transition: all 0.3s ease 0.15s;
  -ms-transition: all 0.3s ease 0.15s;
  transition: all 0.3s ease 0.15s;
}
.submenu > .cloud {
  width: 100%;
  height: 20px;
  float: left;
  background-image: url("../img/triangle.png");
  background-position: left;
  background-repeat: no-repeat;
}

.submenu > .submenu_content {
  width: 100%;
  height: 100%;
  float: left;
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 15%, #e2e2e2 100%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(15%, #ffffff),
    color-stop(100%, #e2e2e2)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #ffffff 15%,
    #e2e2e2 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #ffffff 15%,
    #e2e2e2 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 15%, #e2e2e2 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 15%, #e2e2e2 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */

  border-radius: 0 0 5px 5px;
  box-shadow: 1px 1px 1px #444444;
}
.submenu ul {
  margin: 20px;
  width: 100px;
  float: left;
  list-style: none;
}
.submenu ul li {
  margin-top: 5px;
  background-image: url("../img/house-bullet.png");
  background-repeat: no-repeat;
  background-position: 0px;
  padding-left: 28px;
}
.submenu ul span {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 17px;
  color: #034163;
  font-weight: bold;
}
.submenu ul a {
  line-height: 16px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #0482c8;
  text-transform: uppercase;
  text-decoration: none;
}

#main_nav > li > a:hover .link {
  text-decoration: underline;
  color: white;
}
.submenu ul a:hover {
  text-decoration: underline;
  font-weight: bold;
}

.ns_nerveSlider .ns_dots {
  display: none !important;
}

.slider {
  float: left;
}
#nav_title {
  width: 39%;
  height: 70px;
  position: relative;
  left: 0;
  bottom: 90px;
  z-index: 1;
  box-shadow: 1px 2px 2px #444444;
  margin-bottom: -90px;
  background-image: url("../img/nav_title.png");
  background-position: center top;
  background-repeat: repeat-x;
  overflow: hidden;
}
#nav_title h2 {
  display: inline-block;
  float: right;
  margin-top: 8px;
  margin-right: 25px;
  font-family: Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  line-height: 1em;
  color: #f5c505;
  font-weight: normal;
  font-size: 50px;
  text-shadow: 1px 2px 2px black;
}

.horizontal_pane {
  width: 980px;
  height: 120px;
  float: left;
  position: relative;
  left: 22px;
  top: -38px;
  z-index: 100;
  background: #fcfcf9; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #fcfcf9 0%,
    #e3eaed 58%,
    #c8d7dc 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #fcfcf9),
    color-stop(58%, #e3eaed),
    color-stop(100%, #c8d7dc)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #fcfcf9 0%,
    #e3eaed 58%,
    #c8d7dc 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #fcfcf9 0%,
    #e3eaed 58%,
    #c8d7dc 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    #fcfcf9 0%,
    #e3eaed 58%,
    #c8d7dc 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    #fcfcf9 0%,
    #e3eaed 58%,
    #c8d7dc 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcf9', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */
  box-shadow: 1px 2px 2px #444444;
}
.hor_pane_left {
  float: left;
  width: 660px;
  height: 100%;
}
.hor_pane_right {
  float: right;
  width: 270px;
  height: 100%;
  background: #0072bf; /* Old browsers */
  background: -moz-linear-gradient(top, #0072bf 1%, #3fa4db 100%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1%, #0072bf),
    color-stop(100%, #3fa4db)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #0072bf 1%,
    #3fa4db 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #0072bf 1%,
    #3fa4db 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0072bf 1%, #3fa4db 100%); /* IE10+ */
  background: linear-gradient(to bottom, #0072bf 1%, #3fa4db 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0072bf', endColorstr='#3fa4db',GradientType=0 ); /* IE6-9 */
}
.hor_pane_left .dobrodosli {
  float: left;
  height: 100%;
  width: 300px;
}
.hor_pane_left .dobrodosli h2 {
  display: inline-block;
  width: 100%;
  float: left;
  margin-top: 8px;
  font-family: Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  line-height: 1em;
  color: #f5c505;
  font-weight: normal;
  font-size: 45px;
  text-shadow: 1px 2px 2px black;
}
.hor_pane_left .dobrodosli h3 {
  display: inline-block;
  width: 100%;
  float: left;
  margin-left: 6px;
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua",
    Georgia, serif;
  color: #515253;
  font-weight: normal;
  font-size: 23px;
}
.hor_pane_left .dobrodosli h4 {
  display: inline-block;
  width: 100%;
  float: left;
  margin-left: 6px;
  font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua",
    Georgia, serif;
  color: #515253;
  font-weight: normal;
  font-size: 15px;
}

.hor_pane_right h3 {
  color: white;
  font-family: "Arial";
  font-size: 11px;
  line-height: 20px;
  float: left;
  margin-left: 9px;
  margin-top: 2px;
  text-shadow: 1px 1px black;
}
.hor_pane_right p {
  color: white;
  font-family: "Arial";
  font-size: 13px;
  line-height: 17px;
  float: left;
  margin-left: 9px;
  width: 170px;
}
.hor_pane_right img {
  float: right;
  margin-top: 27px;
}
.hor_pane_right a {
  float: left;
  width: 160px;
  height: 35px;
  margin-left: 9px;
  margin-top: 6px;
  background: #bfd255; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #bfd255 0%,
    #8eb92a 50%,
    #72aa00 51%,
    #9ecb2d 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #bfd255),
    color-stop(50%, #8eb92a),
    color-stop(51%, #72aa00),
    color-stop(100%, #9ecb2d)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #bfd255 0%,
    #8eb92a 50%,
    #72aa00 51%,
    #9ecb2d 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #bfd255 0%,
    #8eb92a 50%,
    #72aa00 51%,
    #9ecb2d 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    #bfd255 0%,
    #8eb92a 50%,
    #72aa00 51%,
    #9ecb2d 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    #bfd255 0%,
    #8eb92a 50%,
    #72aa00 51%,
    #9ecb2d 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */

  border-radius: 3px;
  box-shadow: 0px 0px 1px #444444;
  text-align: center;
  vertical-align: middle;
  color: white;
  font-family: "Arial Narrow", Arial, sans-serif;
  font-size: 17px;
  line-height: 33px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 1px 1px black;
}
.hor_pane_right a:hover {
  text-decoration: underline;
}

.top_pane {
  float: left;
  width: 100%;
  height: 100%;
}

.top_pane.apartman {
  margin-top: 40px;
}
.top_pane .col0 {
  width: 500px;
  height: 100%;
  overflow: hidden;
  float: left;
}
.top_pane .col0 p {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  line-height: 18.2px;
  color: #333;
  margin-left: 13px;
  width: 450px;
}
.top_pane .col0 h2 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  width: 370px;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
  color: #333;
  margin-left: 13px;
  margin-bottom: 15px;
}
.top_pane .col1 {
  width: 255px;
  height: 100%;
  float: left;
}
.top_pane .col1 p {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
  line-height: 18.2px;
  color: #264a7f;
  margin-left: 13px;
  width: 400px;
  float: left;
}
.top_pane .col2 {
  width: 255px;
  height: 100%;
  float: left;
}
.top_pane h3 {
  float: left;
  color: #264a7f;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18.2px;
  margin-left: 5px;
  margin-bottom: 15px;
  width: 100%;
}

.top_pane.apartman .col0 {
  width: 430px;
  height: 100%;
  overflow: hidden;
  float: left;
}
.top_pane.apartman .col1 p {
  line-height: 25px;
}

.top_pane .ap_cjenik {
  float: left;
}

.top_pane .ap_cjenik table {
  background: #f7fbff; /* Old browsers */
  background: -moz-linear-gradient(top, #f7fbff 48%, #c4f7b7 100%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(48%, #f7fbff),
    color-stop(100%, #c4f7b7)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #f7fbff 48%,
    #c4f7b7 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #f7fbff 48%,
    #c4f7b7 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f7fbff 48%, #c4f7b7 100%); /* IE10+ */
  background: linear-gradient(to bottom, #f7fbff 48%, #c4f7b7 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbff', endColorstr='#c4f7b7',GradientType=0 ); /* IE6-9 */
  table-layout: fixed;
  width: 309px;
  border-collapse: collapse;
}
.top_pane .ap_cjenik .t_header {
  background: #7d7e7d; /* Old browsers */
  background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #7d7e7d),
    color-stop(100%, #0e0e0e)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #7d7e7d 0%,
    #0e0e0e 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #7d7e7d 0%,
    #0e0e0e 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%); /* IE10+ */
  background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: white;
  width: 100%;
  height: 100%;
  line-height: 15px;
}
.top_pane .ap_cjenik td {
  width: 33%;
  text-align: center;
}
.top_pane .ap_cjenik .price td {
  height: 90px;
  text-align: center;
  color: #white;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 32px;
  font-weight: 600;
  color: white;
  text-shadow: 1px 1px black;
  border: 1px solid white;
}
.top_pane .ap_cjenik .price1 {
  background-image: url("../img/td_bg1.png");
  background-repeat: no-repeat;
  background-position: top-center;
}
.top_pane .ap_cjenik .price2 {
  background-image: url("../img/td_bg2.png");
  background-repeat: no-repeat;
  background-position: top-center;
}
.top_pane .ap_cjenik .price3 {
  background-image: url("../img/td_bg3.png");
  background-repeat: no-repeat;
  background-position: top-center;
}
.top_pane .ap_cjenik .period1 {
  background: #05b6f8;
  color: white;
  font-family: Futura, "Trebuchet MS", Arial, sans-serif;
  text-shadow: 1px 1px black;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  height: 26px;
}
.top_pane .ap_cjenik .period2 {
  background: #058af1;
  color: white;
  font-family: Futura, "Trebuchet MS", Arial, sans-serif;
  text-shadow: 1px 1px black;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  height: 26px;
}
.top_pane .ap_cjenik td {
  border: 1px solid white;
}

.top_pane.apartman .rezerviraj {
  width: 309px;
  height: 120px;
  float: left;
  margin-top: 5px;
  border-radius: 3px;
  box-shadow: 0px 1px 1px #444444;
  background: #0072bf; /* Old browsers */
  background: -moz-linear-gradient(top, #0072bf 1%, #3fa4db 100%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1%, #0072bf),
    color-stop(100%, #3fa4db)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #0072bf 1%,
    #3fa4db 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #0072bf 1%,
    #3fa4db 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0072bf 1%, #3fa4db 100%); /* IE10+ */
  background: linear-gradient(to bottom, #0072bf 1%, #3fa4db 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0072bf', endColorstr='#3fa4db',GradientType=0 ); /* IE6-9 */
}

.top_pane.apartman .rezerviraj_left {
  width: 180px;
  height: 120px;
  float: left;
  margin-left: 9px;
}
.top_pane.apartman .rezerviraj h4 {
  color: white;
  font-family: "Arial";
  font-size: 11px;
  line-height: 20px;
  float: left;
  text-shadow: 1px 1px black;
  margin-top: 2px;
}
.top_pane.apartman .rezerviraj p {
  margin-top: 3px;
  color: white;
  font-family: "Arial";
  font-size: 13px;
  line-height: 17px;
  float: left;
  width: 170px;
}
.top_pane.apartman .rezerviraj img {
  float: left;
  margin-top: 25px;
  margin-left: 24px;
}
.top_pane.apartman .rezerviraj a {
  float: left;
  width: 160px;
  height: 35px;
  background: #bfd255; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #bfd255 0%,
    #8eb92a 50%,
    #72aa00 51%,
    #9ecb2d 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #bfd255),
    color-stop(50%, #8eb92a),
    color-stop(51%, #72aa00),
    color-stop(100%, #9ecb2d)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #bfd255 0%,
    #8eb92a 50%,
    #72aa00 51%,
    #9ecb2d 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #bfd255 0%,
    #8eb92a 50%,
    #72aa00 51%,
    #9ecb2d 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    #bfd255 0%,
    #8eb92a 50%,
    #72aa00 51%,
    #9ecb2d 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    #bfd255 0%,
    #8eb92a 50%,
    #72aa00 51%,
    #9ecb2d 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */
  margin-top: 5px;

  border-radius: 3px;
  box-shadow: 0px 0px 1px #444444;
  text-align: center;
  vertical-align: middle;
  color: white;
  font-family: "Arial Narrow", Arial, sans-serif;
  font-size: 17px;
  line-height: 33px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 1px 1px black;
}
.top_pane.apartman .rezerviraj a:hover {
  text-decoration: underline;
}

.top_pane .naslov_apartmana {
  float: left;
  color: #264a7f;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin-left: 5px;
  margin-bottom: 15px;
  width: 100%;
  text-shadow: 0px 1px black;
  background-image: url("../img/apartman_icon.png");
  background-repeat: no-repeat;
  background-position: 0px;
  padding-left: 55px;
  line-height: 35.2px;
}

.apartman .apartman_ul {
  float: left;
  margin-left: 14px;
  margin-top: 9px;
  list-style-type: circle;
  list-style-position: inside;
}

.apartman .apartman_ul li {
  color: #333;
  font-family: "Arial";
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 4px;
}

.top_pane .index_ul {
  float: left;
  margin-left: 5px;
  list-style-type: none;
}
.top_pane .index_ul li {
  color: #333;
  font-family: "Arial";
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 4px;
  background-image: url("../img/tick-bullet.png");
  background-repeat: no-repeat;
  background-position: 0px;
  padding-left: 26px;
}

.main_pane {
  float: left;
  width: 100%;
  height: 100%;
  margin-top: 30px;
}
.left_pane {
  width: 740px;
  height: 100%;
  float: left;
}

.left_pane .left_pane_tab {
  width: 100%;
  height: 30px;
  float: left;
  border-bottom: 1px dotted grey;
}
.left_pane .left_pane_tab h2 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: normal;
  text-shadow: 1px 1px #3b3b3b;
  padding-left: 14px;
  padding-top: 2px;
  color: #f5c505;
}
.left_pane .apartman_tab {
  width: 100%;
  height: 150px;
  float: left;
  margin-top: 7px;
  border-bottom: 1px solid grey;
}
.left_pane #apartmant_part {
  width: 100%;
  min-height: 150px;
  float: left;
  margin-left: 7px;
  margin-bottom: 9px;
}
.apartmant_part_img {
  height: 150px;
  width: auto;
  margin-right: 2px;
  margin-top: 4px;
}
.apartman_tab img {
  float: left;
  height: 144px;
  width: 220px;
}
.apartman_tab .clm1 {
  float: left;
  width: 300px;
  height: 100%;
  margin-left: 17px;
}
.apartman_tab .clm2 {
  float: right;
  height: 92%;
  width: 200px;
  border-left: 1px dotted grey;
  margin-top: 3px;
}
.apartman_tab .clm2 p {
  float: left;
  text-align: center;
  margin-top: 26px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  line-height: 18.2px;
  color: #333;
  width: 100%;
}
.apartman_tab .clm2 h3 {
  float: left;
  width: 100%;
  text-align: center;
  color: #264a7f;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
}
.apartman_tab .clm2 a {
  width: 100%;
  text-align: center;
  float: left;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  line-height: 18.2px;
  color: blue;
}
.apartman_tab h3 {
  float: left;
  color: #264a7f;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 560;
}
.apartman_tab ul {
  float: left;
  margin-left: 12px;
  margin-top: 5px;
}

.apartman_tab ul li {
  color: #333;
  font-family: "Arial";
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 4px;
}

.left_pane form {
  float: left;
  width: 100%;
  height: 100%;
  padding: 1px 25px 15px 15px;
}

.left_pane form p {
  color: #444;
  display: block;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
  font-size: 13.6px;
  letter-spacing: 0.2px;
  line-height: 21.8px;
  padding-top: 2px;
  text-align: left;
}
.left_pane form h3 {
  color: #444;
  display: block;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
  font-size: 13.6px;
  letter-spacing: 0.2px;
  line-height: 21.8px;
  padding-top: 2px;
  text-align: left;
}
.left_pane form input {
  color: #333;
  font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
  font-size: 16px;
  letter-spacing: normal;
  margin: 2px;
  width: 180px;
  text-align: start;
}
.left_pane form .btn {
  width: 100px;
  text-align: center;
}
.left_pane .galery_pane {
  width: 100%;
  height: 100%;
  float: left;
  margin: 15px;
}

.galerija_img {
  height: 150px;
  width: auto;
  margin-right: 9px;
  margin-top: 9px;
  box-shadow: 0px 0px 2px black;
  border-radius: 1px;
}

#map_canvas {
  float: left;
  margin: 12px;
  width: 390px;
  height: 290px;
  border: 1px solid grey;
  border-radius: 3px;
}

.right_pane {
  width: 280px;
  height: 100%;
  float: right;
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #ffffff),
    color-stop(100%, #e5e5e5)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #ffffff 0%,
    #e5e5e5 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #ffffff 0%,
    #e5e5e5 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
  border-left: 1px solid #dbdbdb;
}

.right_pane #tab {
  width: 100%;
  float: left;
  margin-bottom: 10px;
  margin-top: 5px;
}

.right_pane .tab01 {
  background-image: url("../img/find_us_tab.png");
  background-repeat: no-repeat;
  background-position: center top;
}
.right_pane .tab02 {
  background-image: url("../img/kontakt_tab.png");
  background-repeat: no-repeat;
  background-position: center top;
}

.right_pane #tab h3 {
  display: block;
  float: left;
  margin-top: 7px;
  margin-left: 60px;
  width: 100%;
  color: white;
  font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic,
    "AppleGothic", sans-serif;
  font-size: 20px;
  background-repeat: no-repeat;
}
.right_pane .tab01 p {
  width: 155px;
}

.right_pane p {
  float: left;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #333;
  margin-left: 12px;
  margin-top: 15px;
  width: 270px;
}

.right_pane .map_link {
  width: 95px;
  height: 95px;
  float: right;
  background: url(../img/map_link_btn.png) no-repeat 0 0;
  margin-top: 15px;
  margin-left: 7px;
}
.right_pane .map_link:hover {
  background-position: 0 -95px;
}

footer {
  width: 1032px;
  height: 100px;
  margin: 4px auto;
  margin-bottom: 10px;
  float: left;
  background: #0089e0; /* Old browsers */
  background: -moz-linear-gradient(top, #0089e0 0%, #024c73 100%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #0089e0),
    color-stop(100%, #024c73)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #0089e0 0%,
    #024c73 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #0089e0 0%,
    #024c73 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0089e0 0%, #024c73 100%); /* IE10+ */
  background: linear-gradient(to bottom, #0089e0 0%, #024c73 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0089e0', endColorstr='#024c73',GradientType=0 ); /* IE6-9 */
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 1px 1px 4px #444444;
}
footer .footer_txt1 {
  opacity: 0.8;
  color: white;
  font-family: "Arial";
  font-size: 13px;
  line-height: 19px;
  float: left;
  margin-left: 15px;
  margin-top: 33px;
}
footer .footer_txt2 {
  opacity: 0.8;
  color: white;
  font-family: "Arial";
  font-size: 12px;
  line-height: 19px;
  float: left;
  margin: 33px 0 0 105px;
  text-align: center;
}

footer #footer_nav {
  opacity: 0.8;
  float: right;
  margin-right: 15px;
  margin-top: 40px;
  list-style: none;
}
footer #footer_nav li {
  height: 100%;
  width: 75px;
  float: left;
  text-align: center;
}
footer #footer_nav li a {
  display: block;
  border-right: 1px dotted white;
  font: normal 14px/150% Calibri, Candara, Segoe, "Segoe UI", Optima, Arial,
    sans-serif;
  color: white;
  text-decoration: none;
}
footer #footer_nav li:last-child a {
  border-right: 0;
}

footer #footer_nav li a:hover {
  text-decoration: underline;
}
