/* FONTS */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,800&subset=latin,latin-ext');
/*@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700,300italic&subset=latin,latin-ext');*/
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900&subset=latin-ext');
/*@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700,900&subset=latin-ext');*/

/* BODY */
body {margin: 0;padding: 0;text-align: center;background: url(../img/template/bg-body.jpg) repeat center;font-family: 'Open Sans', 'Roboto', "Trebuchet MS", Calibri, Arial, sans-serif;font-size: 13px;}
#page-wide, #page {border-top: 10px solid #063048;max-width: 100%;}

/* BOOTSTRAP OVERRIDE */
.container {min-width: 340px;max-width: 1200px;width: 100%;position: relative;background: transparent;padding: 0 0%;text-align: left;}
.well {border-radius: 0;margin: 0;background: #fff;padding: 30px;position: relative;}
.well .well {}
.row {margin-left: -8px;margin-right: -8px;}
.row > *[class*="col"] {padding-left: 8px;padding-right: 8px;}
.row .row {}
.row .row > *[class*="col"] {}
.row.cond {margin-left: 0; margin-right: 0;}
.row.cond > div {padding-left: 0; padding-right: 0;}
.row.ext {margin-left: -15px; margin-right: -15px;}
.row.ext > div {padding-left: 15px; padding-right: 15px;}

/* HEADINGS */
h1, h2, h3, h4, h5, h6 {font-weight: 700;margin: 10px 0;color: #00263c;transition: 0.3s;}
h1 {font-weight: 900;color: #00263c;margin: 0 0 15px;margin: 0px 0 20px;font-size: 30px;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {}
h2 {font-size: 18px;color: #2b2c30;margin: 20px 0 10px;}
h3 {font-size: 16px;}
h4 {font-size: 15px;color: #057dc2;}
.title {font-weight: 900;font-size: 22px;color: #00263c;margin-bottom: 10px;text-align: left;font-family: 'Open Sans', 'Roboto', "Trebuchet MS", Calibri, Arial, sans-serif;}
.title[class*="bg-"] {color: #fff;padding: 15px 0;margin: 0;font-weight: 600;text-transform: uppercase;font-size: 17px;/* letter-spacing: 1px; */position: relative;text-align: center;}

.title[class*="bg-"]:hover {
  /* background: #ad2d2e; */
}
.header {}

/* GENERAL ELEMENTS */
p {margin: 0 0 10px;}
a, a:visited {text-decoration: none;color: inherit;transition: 0.3s;}
a:focus, a:hover {text-decoration: none;color: inherit;}
ul li {list-style: none}
ul li p { margin: 0 !important;}
ol {}
ol li {}
.hr, .separator-ns {background: none;background-size: contain;border: none;width: 100%;clear: both;/* height: 1px; */margin: 10px 0;border-top: 1px solid #e4e4e4;}
*:hover {transition: 0.2s; }
img.banner {border:0px !important; padding:0px !important; margin-top:10px;}

/* FORMS */
input, select, option, textarea {color: #7e7e7e;}
input, textarea {background: #fff;border: 1px solid #d5d5d5;height: 36px;line-height: 27px;padding: 5px 10px;transition: 0.3s;}
input[type="submit"],
input[type="button"], .button, .btn {background: #ad2d2e;transition: 0.3s;min-width: 200px;font-weight: bold;font-size: 14px;color: #fff !important;height: 38px;line-height: 38px;font-weight: bold;min-width: 0;width: auto;padding: 0 20px;text-align: center;cursor: pointer;vertical-align: 1px;vertical-align: top;display: inline-block;border-radius: 0;transition: 0.3s;border: 0;text-transform: uppercase;}
input[type="submit"]:hover, input[type="button"]:hover, .button:hover , .btn:hover {background: #057dc2; transition: 0.3s;}
input[type="checkbox"], input[type="radio"] {height: auto !important;width: auto;padding: 0;margin: 0;}
input[type="text"] {max-width: 769px;}
input[type="text"].datepicker {background: url(../img/template/icons/date-picker.png) no-repeat 96% center;color: #2b2c30;}
textarea {height: auto;background-color: #fff;padding: 10px;}
input:focus, input.focus, input:active, input:hover {}
.button.medium {width: 100px}
input[placeholder] {color: #2b2c30; }
::-webkit-input-placeholder {color: #2b2c30; }
:-moz-placeholder {color: #2b2c30; }
::-moz-placeholder {color: #2b2c30; }
:-ms-input-placeholder {color: #2b2c30; }
/* SELECT */
select {padding: 0;min-width: 290px;max-width: 100%;}
select.idCategory {width: 400px;height: 40px !important;}
select.idPropertyType {width: 390px;}
select[name='order_by'] {width: 100%;max-width: 400px;}
div.select {background: #fff url(../img/icons/arrow-select.png) no-repeat right center;border: 1px solid #d5d5d5;width: 100%;max-width: 700px;height: 38px;line-height: 38px;text-align: left;overflow: hidden;border-radius: 0;padding: 0 0 0 10px;margin: 0 0 8px;display: inline-block;}
div.select:first-child {margin-left: 0; }
div.select select {background: transparent;border: 0;line-height: 20px;height: 30px;width: 130%;-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 0;border: 0;margin: 0;text-align: left;}
div.select select option {color: #484848;/*width: 160px*/text-align: left;}
div.select select:focus {border: 0;outline: 0; }
.bootstrap-select .btn {background: #fff;padding: 0 50px 0 20px;text-transform: none;line-height: 38px;height: 38px;font-weight: normal;border: 0;}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {color: #414141;padding: 0;/* text-align: center; *//* font-weight: 500; */}
.bootstrap-select.btn-group.open .dropdown-toggle {background-color: #fff;box-shadow: none; }
.bootstrap-select.btn-group.open .dropdown-toggle .filter-option {color: #353535; }
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*=col-] {width: 100%;max-width: 770px;}
.bootstrap-select.btn-group .dropdown-toggle .caret {border-top-color: transparent;border-width: 5px;color: #474747;}
.bootstrap-select.btn-group .dropdown-toggle .caret:before {content: "\f107";border-left: 0px solid #9A9A9A;position: relative;top: -12px;right: 10px;height: 38px;/* width: 38px; */display: block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 20px;font-weight: 700;}
.bootstrap-select.btn-group .dropdown-menu {margin: -6px 0;border-color: #ADADAD;border-radius: 0;padding: 0;text-align: left;}
.bootstrap-select.btn-group .dropdown-menu * {  }
.bootstrap-select.btn-group .dropdown-menu li a {/* font-weight: bold; *//* text-align: center; */text-transform: none;}
.styled-select select {opacity: 0; padding: 0;}
span.customStyleSelectBox {background: url(../img/template/icons/arrow-down.png) no-repeat 97% center;border: 0;width: 290px;max-width: 400px;height: 36px;max-height: 36px;line-height: 36px;padding: 0 20px 0 10px;/* color: #fff; */border: 1px solid #3f4045;font-weight: 600;/* position: relative; */transition: 0.3s;/* overflow: hidden; */}
span.customStyleSelectBox:focus {}
span.customStyleSelectBox.changed {}
.customStyleSelectBoxInner {width: 100% !important;height: 30px;overflow: hidden;}

/* FORM TABLES */
form table td:first-child {/* padding-left: 0 !important; */}
form table td * {color: #2b2c30;}
form table td label {margin: 3px 0;display: inline-block;}
form table td input[type="text"] {width: 100%;}
form table td input[type="checkbox"] {vertical-align: middle}
form table td textarea {width: 100%;background: #fff;}
form table td .customStyleSelectBox {width: 100%;max-width: 400px;}
form table td .customStyleSelectBoxInner {width: 100% !important;}
form table .icon.datepicker{position: absolute; z-index: 10; right: 0; top: 10px;}
form table input.datepicker {width: 47%;}
form table .datepicker-from {position: relative}
@media (min-width: 767px) {form table .datepicker-from:after {content:"-";position: absolute;top: 10px;right: -12px;}}
.ui-multiselect-checkboxes li label {text-align: left !important; font-size:11px !important;}
.ui-multiselect-checkboxes li input {margin-right:5px;}

/* TABLES */
table {border-collapse: collapse;}
table.styled th div,
table.styled .th {background: #3f4045;text-align: left;padding: 10px 45px 10px 15px;height: auto;vertical-align: top;color: #fff;font-weight: bold;font-size: 16px;}
table.styled th * {font-weight: bold; color: #fff; text-shadow: 1px 0 #013454}
table td {}
table th,
table td {padding: 4px 15px;}
table th {padding: 8px 15px;}
table.styled tr {background: #f8f8f8;/* border-top: 1px solid #fff; */}
table.styled tr:nth-child(odd) {background: #f8f8f8;/* border-bottom: 1px solid #E2E3E4; */}
table.styled {}
table.styled.thead,
table.styled.tfoot {background: #3f4045;/* background-size: contain; */}
table.styled thead tr,
table.styled tfoot tr {background: transparent; border-bottom: 2px solid #fff;}
table.styled thead th,
table.styled tfoot th {/* background: transparent; */color: #fff;text-shadow: 1px 1px rgba(0,0,0,0.5);padding: 15px 20px;}
table.styled tbody tr:nth-child(odd) {background: #f1f1f1;}
table.styled tbody tr:nth-child(even) {background: #f7f7f7;}
table.styled tbody td,
table.styled tbody td * {color: #212121}
table.styled tbody td {padding: 10px 20px;}
table.styled tbody tr {border-bottom: 1px solid #fff;}
table.styled tbody td a {color: #cc4141;}
table.styled tbody td:first-child strong {}
table.cond th,
table.cond td {}
table.ext th,
table.ext td { padding: 20px 20px !important;}
table.dataTables.styled.thead {background-size: contain}
table.responsive {}
form table tr {border: 0 !important;}
table.housingData {width:100%; border: 1px solid #D7E2CD;}
table.housingData tr:first-child td {padding-top: 12px;}
table.housingData td {padding: 5px 15px; text-align: left; background: #F6F7F5;}
table.housingData td.lefter {font-weight:bold;}

/* COLORS */
.bg1, .bg7, .bg-green {background: #3ea127; transition: 0.3s}
.bg2, .bg8, .bg-red {background: #ad2d2e; transition: 0.3s}
.bg3, .bg9, .bg-blue {background: #057dc2; transition: 0.3s}
.bg4, .bg10, .bg-cyan{background: #27a58f; transition: 0.3s}
.bg5, .bg11, .bg-orange {background: #cc7541; transition: 0.3s}
.bg6, .bg12, .bg-purple {background: #61037d; transition: 0.3s}
a[class*="bg"]:hover {background: #ad2d2e}
.bg2:hover, .bg8:hover, .bg-red:hover {background: #057dc2;}
.bg-middleblue {background: #003e62;}
.bg-darkblue {background: #00263c;}
.whitebg {background: #fff;}
.lightgraybg {background: #f6f6f6;}
.darkbg {background: #2b2c30;}
.darkbg * {color: #fff}
.bordered {border: 1px solid #e3e3e3;}

/************************************ SLIDER, GALLERY, BANNERS, IMAGES, ICONS */
/* IMAGES */
img {border: none;max-width: 100%;height: auto;transition: 0.3s}
a img {}
a img:hover {opacity: 0.9;}
img {max-width: 100%;height: auto;}
img[style*="left"], img[align="left"], img.fleft {margin: 0 30px 10px 0 !important;}
img[style*="right"], img[align="right"], img.fright {margin: 0 0 10px 30px !important;}
img.bordered {border: 1px solid #2b2c30; }
img.bw {filter: url(../img/filters.svg#grayscale);/* Firefox 3.5+ */filter: gray;/* IE6-9 */-webkit-filter: grayscale(1);/* Google Chrome & Safari 6+ */ }
img.bw:hover {filter: none; -webkit-filter: grayscale(0); }
img.icon {vertical-align: middle;margin-right: 10px; }
.img-zoom {position: relative;float: left;margin-bottom: 15px; }
.img-zoom img {display: block; }
.img-zoom:before {transition: box-shadow 1s; }
.img-zoom:hover:before {content: "";position: absolute;z-index: 100;width: 100%;height: 100%;box-shadow: inset 0 0 20px 20px rgba(0, 0, 0, 0.3); }
.no-responsive {max-width: none; }
iframe {max-width: 100%;width: 100%;}
.fancybox-iframe #header {display: none}
.image-placeholder {}
.image-placeholder .inner { text-align: center; font-weight: bold; color: #2b2c30; height: 405px; border: 2px dashed #2b2c30; position: relative;}
.content img.left {margin: 0 20px 15px 0;}
.content img.right {margin: 0 20px 15px 0}

/* THUMBNAILS */
.thumb { display: block; position: relative; overflow: hidden; z-index: 2;}
.thumb img { width: 100%; max-width: 100%; height: auto; -webkit-transition: 0.5s all ease; transition: 0.5s all ease;}
.thumb_overlay { position: absolute; left: 0; top: 0; right: 0; bottom: 0; opacity: 0; -webkit-transition: 0.3s all ease; transition: 0.3s all ease; color: #ffffff; background: transparent; z-index: 2;}
.thumb_overlay:before {content: "\f002";position: absolute;color: #fff;font-family: 'FontAwesome';font-weight: 100;font-size: 20px;top: 50%;left: 50%;margin: -20px 0 0 -20px;transition: 0.3s;opacity: 1;z-index: 1;background: #ad2d2e;border-radius: 50%;width: 40px;line-height: 40px;height: 40px;text-align: center;}
.lt-ie9 .thumb_overlay:before { display: none;}
.thumb:hover .thumb_overlay { opacity: 1; background: transparent; box-shadow: inset 0 0 50px 50px rgba(0,0,0,0.2);}
.lt-ie9 .thumb:hover .thumb_overlay { background: none; -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff72b03f', endColorstr='#ff72b03f'); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff72b03f', endColorstr='#ff72b03f'); zoom: 1;}
.thumb:hover .thumb_overlay:before { opacity: 1;}
.lt-ie9 .thumb:hover .thumb_overlay:before { display: block;}
.thumb:hover img { -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}

/* ICONS AND TAGS */
.icon.datepicker {background: url(../img/template/icons/calendar2.png) no-repeat; width: 15px; height: 15px; display: inline-block}
.fa {margin-right: 8px}
.tags {}
.tags > span {padding: 4px 8px;color: #fff !important;font-weight: bold;margin-right: -3px;}
*:hover .tags > span,
.tags > span:hover {}
.tags *:hover {color: #fff !important;}
.tags .date {background: #3f4045; color: #fff; padding: 3px 8px; font-weight: bold;}
.image .tags {position: absolute; z-index: 10; }

/* SLIDER */
.carousel.slide {position: relative;overflow: hidden;margin: 0 auto 18px;padding: 0;  max-height: 462px;}
.carousel.slide .carousel-inner {margin: 0 auto;text-align: center;}
.carousel.slide .carousel-inner .item {margin: 0;padding: 0; }
.carousel.slide .carousel-inner .item img {width: 100%;text-align: center;margin: 0 auto;}
.carousel.slide .carousel-image {background: no-repeat;width: 23%;height: 154px;padding: 15px 10px; }
.carousel.slide .carousel-caption {position: absolute;right: auto;left: 0;bottom: 0;text-align: left;text-shadow: none;padding: 20px 40px 60px;margin: 0;color: #fff;width: 100%;background: rgba(255,255,255,0);background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,1)));background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );font-family: 'Open Sans', 'Roboto', "Trebuchet MS", Calibri, Arial, sans-serif;}
.carousel.slide .carousel-caption:after {content: "";background: no-repeat;width: 56px;height: 56px;position: absolute;z-index: 10;bottom: 0;right: 0; }
.carousel.slide .carousel-caption .text {padding: 20px 30px 0;display: table-cell;overflow: hidden; }
.carousel.slide .carousel-caption .block-title {margin: 0; }
.carousel.slide .carousel-caption .title-left,
.carousel.slide .carousel-caption .title-right {background: #353535;top: 27px; }
.carousel.slide .carousel-caption h2 {color: #fff;font-size: 35px;}
.carousel.slide .carousel-caption h2:before {content: ""; }
.carousel.slide .carousel-caption h2:after {content: ""; }
.carousel.slide .carousel-caption p {color: #fff;margin: 0;font-size: 17px;}
.carousel.slide .carousel-caption .buttons {padding: 20px 50px; }
.carousel.slide .carousel-caption .price {font-size: 20px;color: #fff;margin-top: 20px; }
.carousel.slide .carousel-caption .btn.more {color: #353535;text-transform: uppercase;width: 100%;margin: 0;display: none;}
.carousel.slide .carousel-indicators {top: auto;bottom: 6%;left: 40px;right: auto;margin: 0;width: auto;position: absolute;}
.carousel.slide .carousel-indicators li {background: rgba(255,255,255,0.3);border: 0;border-radius: 50%;padding: 0;margin: 0 0;width: 12px;height: 12px;}
.carousel.slide .carousel-indicators li.active {background: #fff;}
.carousel.slide .carousel-controls {display: none; }
.carousel.slide .carousel-control {background: transparent;width: 70px;height: 70px;line-height: 70px;top: 40%;bottom: auto;right: -45px;left: auto;opacity: 1;background: transparent;text-align: left;}
.carousel.slide .carousel-control:before {content: "";}
.carousel.slide .carousel-control i {background: #0c436b;border-radius: 50%;width: 100%;height: 100%;line-height: 70px;font-size: 30px;font-weight: 100;margin: 0;padding: 0 15px;}
.carousel.slide .carousel-control.left {right: auto;left: -45px;/* background-position: 0 0; */text-align: right;}
.carousel.slide .carousel-control {}
.carousel.slide .carousel-control:hover {opacity: 0.8;transition: 0.4s; }
/* Fade transition for carousel items */
.carousel-fade .carousel-inner .item {opacity: 0;-webkit-transition-property: opacity;transition-property: opacity; }
.carousel-fade .carousel-inner .active {opacity: 1; }
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {/*left: 0; */opacity: 0;z-index: 1; }
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {opacity: 1; }

#carousel-slider2 .carousel-caption {background: #057dc2;padding: 10px 30px 25px;}

#carousel-slider2 .carousel-caption h2 {margin: 15px 0 5px;font-size: 22px;}

#carousel-slider2 .carousel-caption p {font-size: 14px;}

/* ----- TOP element ----- */
#top-wide {background: #fff;}
#top {padding-bottom: 30px;}
#main {width: 960px;height: 425px;margin-left: auto;margin-right: auto;text-align: left;position: relative;background: white;}
#top .logo {display: block;height: 90px;margin: 20px 0;padding: 0;width: 320px;background: url(../img/template/logo.png) no-repeat center;float: left;}
#top .logo.en {background: url(../img/template/logo-en.png) no-repeat center;}
#top .logo.de {background: url(../img/template/logo-de.png) no-repeat center;}
#top .logo span {display: none;}
A.header-link {display: block;width: 100%;height: 100%;margin: 0 auto;}
#links {position: relative;background: #063048;float: right;padding: 0 25px 6px;margin-bottom: -4px;clear: both;}
#links:before {content: "";width: 0;height: 0;border: 12px solid #063048;border-left: 5px solid transparent;border-bottom: 12px solid transparent;border-right: 5px solid #063048;position: absolute;left: -10px;top: 0;}
#links:after {content: "";width: 0;height: 0;border: 12px solid #063048;border-left: 5px solid #063048;border-bottom: 12px solid transparent;border-right: 5px solid transparent;position: absolute;right: -10px;transition: 0.5s;top: 0;}
#links ul {display: inline-block;list-style: none;margin: 0;padding: 0;color: #fff;}
#links ul li {display: inline;border-left: 1px solid #487e9c;padding: 0 5px;}
#links ul li:first-child {border: 0}
#links ul li a {color: #fff;padding: 0 6px 6px;text-transform: uppercase;/* float: left; */}
#links ul li a.mapa {background: url(../img/template/bullet9.gif) no-repeat 0 3px;padding-left: 17px;}
#links ul li a.zrak {background: url(../img/template/bullet10.png) no-repeat 0 3px;padding-left: 17px;}
#search {float: right;position: relative;clear: right;margin: 30px 0 20px;width: 300px;transition: 0.3s;}
#search #frmsearch-search {/* margin:5px; *//* border:0px; *//* background:none; *//* padding:4px; */width: 100%;border-width: 2px;}
#search #frmsearch-search:hover {border-color: #063048;}
#search #frmsearch-send {border:0px;background:none;float: right;width: 22px;height: 35px;background: url(../img/icons/search.png) no-repeat center;position: absolute;right: 0;top: 0;background-size: 18px;}
#welcome {width: 308px;height: 30px;float: right;margin: 35px 70px 0 0;}
#welcome.slovak {background: url(../img/template/welcome-sk.png) no-repeat center top;}
#welcome.english {background: url(../img/template/welcome-en.png) no-repeat center top;}
#welcome.deutch {background: url(../img/template/welcome-de.png) no-repeat center top;}

/* ----- MAINMENU ----- */
.navbar {border-radius: 0;background: none;border: 0;}
.navbar-nav {margin: 0;float: none;width: 100%;}
.navbar-header {padding: 0 20px;}
.navbar-toggle {margin: 15px 0;border: 0;float: right;width: auto;background: #fff;}
.navbar-toggle:hover {}
.navbar-brand {font-size: 20px; font-weight:900; color: #fff;text-transform: uppercase;padding: 20px 0;}
.navbar-collapse {background: none;padding: 0;float: none;}
.nav>li>a:focus, .nav>li>a:hover {background-color: transparent; border: 0;}
.container > .navbar-header,
.container > .navbar-collapse {margin: 0; }
.navbar-toggle .icon-bar {background-color: #39984d;height: 3px;}
.navbar-nav li.dropdown ul.dropdown-menu {display: block;opacity: 0;visibility: hidden;/* position: absolute; *//* top: 0; *//* left: 100%; */background: #353535;border: 0;border-top: 1px solid rgba(255,255,255,0.2);padding: 20px 35px;transition: 0.3s;border-radius: 0;}
.navbar-nav > li.dropdown > h2 a:after {content: "\f105";display: inline-block;margin-left: 12px;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.navbar-nav li.dropdown:hover ul.dropdown-menu {opacity: 1;visibility: visible;transition: 0.3s;}

#mainmenu {background: #00263c;padding: 0;margin-top: -30px;margin-bottom: 18px;}
#mainmenu .navbar-header {border-bottom: 6px solid #ffffff;}
#mainmenu  .navbar-header:before {content: "";content: "\A";border-style: solid;border-width: 15px 0px 0px 15px;border-top-color: transparent;border-right-color: transparent;border-left-color: #f4f4f4;position: absolute;left: 0;bottom: -5px;width: 0;height: 0;}
#mainmenu  .navbar-default .navbar-toggle {background: #fff;margin: 12px 0px;padding: 8px 10px;border-radius: 2px;}
#mainmenu .navbar-collapse {padding: 0;border: 0;background: transparent;overflow: visible;}
#mainmenu .navbar-header {background: #063048;position: relative;}
#mainmenu .navbar-default .navbar-brand {font-weight: 900;font-size: 22px;color: #fff;padding: 17px 0;}
#mainmenu .navbar-default .navbar-toggle .icon-bar {background-color: #ad2d2e;height: 4px;width: 25px;}
#mainmenu .navbar {background: #00263c;padding: 0;margin: 0;}
#mainmenu ul {}
#mainmenu ul li {border-left: 1px solid rgba(255,255,255,0.15);width: 20%;text-align: center;display: table;}
#mainmenu ul li:first-child {border-left: 0}
#mainmenu h2 {margin: 0;border-top: 7px solid;display: table-cell;height: 60px;vertical-align: middle;}

#mainmenu h2:hover {}
#mainmenu li:hover h2,
#mainmenu li.active h2 {border-color: #063048 !important;}
#mainmenu h2 a {color: #fff;font-size: 15px;font-weight: 600;text-decoration: none;text-transform: uppercase;letter-spacing: 1px;padding: 0;display: block;transition: 0.3s;}
#mainmenu .first h2 a {border-left: 0}
#mainmenu li.id1:hover, #mainmenu li.id7:hover,
#mainmenu li.id1.active, #mainmenu li.id7.active,
#mainmenu li.id1 ul, #mainmenu li.id7 ul {background: #ad2d2e;}
#mainmenu li.id2:hover, #mainmenu li.id8:hover,
#mainmenu li.id2.active, #mainmenu l2.id7.active,
#mainmenu li.id2 ul, #mainmenu li.id8 ul {background: #3ea127;}
#mainmenu li.id3:hover, #mainmenu li.id9:hover,
#mainmenu li.id3.active, #mainmenu li.id9.active,
#mainmenu li.id3 ul, #mainmenu li.id9 ul {background: #057dc2}
#mainmenu li.id4:hover, #mainmenu li.id10:hover,
#mainmenu li.id4.active, #mainmenu li.id10.active,
#mainmenu li.id4 ul, #mainmenu li.id10 ul {background: #27a58f}
#mainmenu li.id5:hover, #mainmenu li.id11:hover,
#mainmenu li.id5.active, #mainmenu li.id11.active,
#mainmenu li.id5 ul, #mainmenu li.id11 ul {background: #cc7541}
#mainmenu li.id6:hover, #mainmenu li.id12:hover,
#mainmenu li.id6.active, #mainmenu li.id12.active,
#mainmenu li.id6 ul, #mainmenu li.id12 ul {background: #61037d}
#mainmenu h2.id1, #mainmenu li.id7, #left-side .green.block h4 a {border-color: #ad2d2e;}
#mainmenu h2.id2, #mainmenu h2.id8, #left-side .red.block h4 a {border-color: #3ea127;}
#mainmenu h2.id3, #mainmenu h2.id9, #left-side .blue.block h4 a {border-color: #057dc2;}
#mainmenu h2.id4, #mainmenu h2.id10 {border-color: #27a58f;}
#mainmenu h2.id5, #mainmenu h2.id11 {border-color: #cc7541}
#mainmenu h2.id6, #mainmenu h2.id12 {border-color: #61037d}

#mainmenu .menu-header {position: relative;display: block;margin: 0 0 0 -1px;}
#mainmenu .column {float: left;position: relative;display: inline-block;vertical-align: top;height: 100%;border-left: 1px solid #2b2c30;border-right: 1px solid #2b2c30;border-bottom: 1px solid #2b2c30;margin: 0 0 0 0;}
#mainmenu .menu-items {/* clear: both; *//* border-radius: 0; *//* width: 100%; *//* border: 0; *//* display: table; *//* overflow: hidden; */top: 50px;background: transparent;/* width: auto; */}
#mainmenu .menu-items .column:first-child ul {}
#mainmenu .menu-items .column ul { /* display: none; */ position:absolute; left:0; top: 100%; z-index: 10; width: auto; /* min-width: 200px; */ visibility:hidden; opacity:0; filter:alpha(opacity=0); -webkit-transition:200ms ease; -moz-transition:200ms ease; -o-transition:200ms ease; transition:200ms ease; background: #3f4045;}
#mainmenu .menu-items .column:hover ul { visibility:visible; opacity:1; filter:alpha(opacity=100);}
#mainmenu .menu-items:before,
#mainmenu .menu-items:after {content: "";}

#mainmenu ul.dropdown-menu {padding: 10px 25px 20px;overflow: hidden;margin: 0 -1px;width: 100%;}
#mainmenu ul.dropdown-menu li {display: block;position: relative;clear:both;float: none;width: 100%;border: 0;}
#mainmenu ul.dropdown-menu li > a {}
#mainmenu ul.dropdown-menu li a {display: block;font-weight: 500;text-decoration: none;text-align: left;/* float: left; */position: relative;padding: 2px 0;color: #fff;/* text-transform: uppercase; */word-wrap: normal;white-space: nowrap;transition: 0.3s;white-space: inherit;font-size: 13px;}
#mainmenu ul.dropdown-menu li:hover a, #mainmenu ul.dropdown-menu li a:active {text-decoration: underline;background: transparent;}
#mainmenu ul.dropdown-menu li a:before {content: "\f101";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-right: 6px;}
#mainmenu ul.dropdown-menu li.act > a, #mainmenu ul li.active > a{text-decoration: underline;}
#mainmenu ul.dropdown-menu li a:hover {}

#mainmenu.fixed {z-index: 9999;position: fixed;left: 0;right: 0;top: 0;margin: 0 auto;width: 100%;/* padding: 0; */background: #3f4045;max-width: 100%;}
#mainmenu.fixed nav {max-width: 1200px; margin: 0 auto;}


/* MIDDLE */
#middle-wide {background: url(../img/template/bg-top.jpg) no-repeat center -5px;padding-bottom: 10px;}
#middle {position: relative;}
#middle-content {margin-bottom: 18px;}
#middle-content p, #middle-content ul, #middle-content ol {}
#middle-content a {}
#middle-content a.more {color: #00A206}
#middle-content ul {padding-left: 15px;}
#middle-content ul li{background: url(../img/template/bullet14.png) no-repeat 0 6px;padding-left: 18px;list-style: none;line-height: 20px;}
#middle-content ol {padding-left: 20px;line-height: 20px;}
#middle-content img {}
#middle-content .docs * {color: #3ea127;transition: 0.3s;}
#middle-content .docs li {background-image: url(../img/template/bullet13.png);}
#middle-content .docs a:hover {text-decoration: underline;color: #ad2d2e;}
#middle-content ul li a:hover {text-decoration: underline;}

/* FRONTPAGE */
#top10 {margin-bottom: 18px;}
#top10 .title {font-size: 30px;font-weight: 900;padding: 12px 0;}
#top10 .title:before {content: "";width: 0;height: 0;border: 20px solid #057dc2;border-left: 40px solid transparent;border-bottom: 40px solid transparent;border-right: 40px solid transparent;position: absolute;z-index: 1;left: 0;right: 0;margin: auto;bottom: -60px;}
#top10 ul {margin: -10px 0 0;}

ul.tar.list2 {}
#top10 ul li {clear: both;background: url(../img/template/item-gradient.png) no-repeat center top;overflow: hidden;padding: 10px 0;}
#top10 ul li:first-child {background: none;}
#top10 ul li h4 {margin: 18px 0 3px;font-size: 15px;font-weight: 900;}

#top10 ul li a:hover h4 {color: #ad2d2e;}
#top10 ul.list1 li img {float: left;margin-right: 20px;}
#top10 ul.list2 img {float: right;margin-left: 20px;vertical-align: middle;}
#top10 .img img {left: 0;right: 0;top: 0;bottom: 0;margin: auto;max-width: 100%;max-height: 100%;overflow: hidden;z-index: 10;opacity: 1 !important;}

#top10 a:hover {}
#top10 .img {display: block;width: 100%;border-radius: 50%;overflow: hidden;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;text-align: center;max-width: 409px;max-height: 409px;}
#top10 .img span.btn {position: absolute;bottom: 0;left: 0;right: 0;/* width: 180px; */margin: auto;text-decoration: underline;background-color: rgba(173, 45, 46,0.7);padding: 12px 0 15px;height: auto;}

#top10 .img a:hover span.btn {background: #ad2d2e;}


/* News */
#middle-content .news {}
#middle-content .news .title {}
#middle-content .news .item {padding-left: 12px;padding-right: 12px;}
#middle-content .news .item:nth-child(odd) {clear: left;}
#middle-content .news .item h3 {font-size: 15px;}
#middle-content .news .item a {}
#middle-content .news .item a:hover {}
#middle-content .news .item p {}
#middle-content .news .item img {width: 100%;max-width: 330px;max-height: 185px;height: auto;}
#middle-content .news-image {display: block;margin-bottom: 30px;text-align: center;}

/* Events items list */
#event-items {/* margin-left: -20px; *//* width: 560px; */}
#event-items H2 {font: bold 20px;color: #034d78;margin: 0;padding: 25px;}
#event-items h3 {}
.event-item-text {padding: 0 0 5px 20px;}
.event-item-text p {/*background: url(../img/template/event-separator2.png) no-repeat 0 bottom;*/line-height: 18px;/*padding: 0 0 20px 0;*/margin-top: 5px;}
.event-item-text a, #search-result li a {}
.event-item-text a:hover {text-decoration: none;}
.event-item-text .event-date {/* float: left; *//* width: 35px; *//* height: auto; *//* margin-right: 10px; *//* margin-bottom: 10px; */}
.event-item-text .event-date p.month {color: #fff;text-transform: uppercase;margin: 0 !important;padding: 0;line-height: normal;background: #ad2d2e;text-align: center;}
.event-item-text .event-date p.day {color: #000;background: #fff;padding: 0;text-align: center;}

/* Events item detail */
#event-item-detail p {background: none;padding: 0;line-height: normal;}
#event-item-detail .event-date {margin: 0 15px 0 0;}
#event-item-detail .event-date-text  {background: url(../img/template/event-separator2.png) no-repeat 0 bottom;color: #034d78;font-size: 15px;padding: 15px 0 30px;width: 100%;}

/* List item */
#list-item {}
#list-item .list-item-text {background: url(../img/template/event-separator1.png) no-repeat center bottom;overflow: hidden;padding: 5px 0 35px;}
#list-item h3 {font-size: 14px !important;color: #9d1700 !important;margin: 5px 0 3px !important;}
#list-item p {margin: 0 !important;}
#list-item .list-item-left {width: 120px;float: left;}
#list-item .list-item-right {width: 390px;float: right;}
#list-item img {float: none !important;margin: 5px 15px 7px 0 !important;}
#list-item a.detail {background: url(../img/template/buttons.png) no-repeat -125px -172px;width: 117px;padding: 7px 0;text-align: center;display: block;color: #fff;font-weight: bold;}
#pagination {padding: 10px;}
#pagination a {background: url(../img/template/buttons.png) no-repeat -53px -205px;display: inline-block;width: 25px;padding: 6px 0;text-align: center;font-weight: bold;margin-bottom: -8px;}
#pagination span {background: url(../img/template/buttons.png) no-repeat -53px -205px;display: inline-block;width: 25px;padding: 6px 0;text-align: center;font-weight: bold;vertical-align: top;}
#pagination .selected-page {background: url(../img/template/buttons.png) no-repeat -27px -205px;color: #fff;}
#pagination .prev {background: url(../img/template/buttons.png) no-repeat 0 -205px;}
#pagination .next {background: url(../img/template/buttons.png) no-repeat -78px -205px;}


/* Image gallery */
#gallery {margin-left: -7px;}
#gallery .gallery-item {float: left;margin: 0 0 10px;}
#gallery .gallery-item img {width: 150px;height: auto;margin: 5px 8px;float: none;}
#gallery .gallery-item .title {text-align: center;font-size: 12px;margin-bottom: 10px;}

.gallery-item {text-align:center;width:165px;height: 190px;}
.gallery-item a strong {font-weight: bold;color: #057dc2;display: block;}

/* Video Player */
A#player {border: 1px solid #B7D7E1;padding: 3px;}

/* Search result */
#search-result li {background-image: url(../img/template/bullet1.gif) !important;}
#search-result li a {color: #9d1700;font-weight: bold;text-decoration: underline;}
#search-result li h3 {color: #034D78;font: bold 14px;margin: 0;}
#search-result strong {/* color: #9d1700; */}

/* Events form */
#middle .addAdmin {padding: 0;border: 0;}
#middle .addAdmin table {background: #f1f1f1;border: 1px solid #d5d5d5;border-radius: 5px;}
#middle .addAdmin table table {border:none;}
#middle .addAdmin table th,
#middle .addAdmin table td {}
#middle .addAdmin table input,
#middle .addAdmin table textarea {border: 1px solid #d5d5d5;color: #5A5A5A;}
#middle .addAdmin .cke_skin_kama .cke_wrapper {padding: 0;border: 0;background: none;}
#middle .addAdmin span.cke_skin_kama {width: 411px;padding: 0;border-radius: 0;}
#middle .addAdmin .cke_frmCalendar-calendar_body {width: 411px!important;}
#middle .addAdmin  input.button {cursor: pointer;display: block;margin: 10px 0;}
#middle .addAdmin  input.button:hover {text-decoration:underline;}
#middle .addAdmin select {/*height: 38px;line-height: 38px;*/border-color: #d5d5d5;width: 100%;max-width: 700px;}
#middle .addAdmin select.multiselect {padding: 0 6px}
#middle .addAdmin span.customStyleSelectBox {background: url(../img/template/select-bg2.png) repeat-x 0 0 #fff;border: 1px solid #B7D7E1;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px 5px;width: 396px;padding:6px;font-size: 11px;color:#2e2e2e;}
#middle .addAdmin span.customStyleSelectBox.changed {background-color: #fff;}
#middle .addAdmin .customStyleSelectBoxInner {background:url(../img/template/select-arrow.png) no-repeat center right;width: 394px !important;}


/* SIDEBAR COLUMNS */
.column .title {padding: 13px 20px;margin: 0;color: #fff;text-transform: uppercase;font-size: 14px;font-weight: bold;text-align: left;font-family: 'Open Sans', 'Roboto', "Trebuchet MS", Calibri, Arial, sans-serif;}
.column .title a{color: #fff;text-decoration: none;display: block;}
.column {}
.column > .block {margin-bottom: 15px;background: #00263c;position: relative;}
.column .block, .column .block p {color: #fff;}
.column .block-content {padding: 10px;}
.column ul {list-style: none;margin: -5px 0 0;padding: 15px 19px;color: #fff;}
.column ul li {padding: 5px 0;}
.column ul li:first-child, .column ul li:first-child a {margin-top: 0;border-top: 0 !important;/* padding-top: 0 !important; */}
.column ul li a {}
.column ul li a.current {text-decoration: none;font-weight: bold;}
.column ul li ul li a.current {text-decoration: none;}
.column img {}
.column a img:hover {}
.column .btn {text-transform: uppercase;max-width: 100%;text-align: center;padding: 0;width: 100%;max-width: 250px;margin-top: 1px;display: block;margin: 1px auto;}
.column .btn.center {position: absolute;z-index: 1;width: auto;min-width: 0;left: 0;right: 0;margin: auto;padding: 0 20px;/* margin-left: -28%; */top: 0;bottom: 0;}

.column #event-items {/* width: 200px; *//* margin-left: 0; */}
.column #event-items h2 {background: url(../img/template/headers.jpg) no-repeat 0 -1048px;height: 34px;padding: 16px 0 0 60px;margin: 14px 0 0;color: white;font: bold 15px;}
.column #event-items h3 {font-size: 13px;margin: 0 0 3px;color: #fff;}
.column #event-items a {text-decoration: none; display: block;}
.column #event-items a:hover {opacity: 0.9}
.column #event-items ul {padding: 5px 16px;}
.column #event-items .event-desc {/* float: left; *//* width: 70%; *//* margin: 0; */}
.column #event-items .event-item-text {border-top: 1px solid rgba(255,255,255,0.1);padding: 12px 0;}
.column #event-items .event-item-text.last {}
.column #event-items .event-item-text p {color: #afc6d4;font-size: 12px;}
.column #event-items .event-date {}
.column #event-items .event-date p.month {font-size: 10px;color: #fff;font-weight: bold;padding: 2px 0;.column #event-items .event-item-text: htransition: 0;}

.column #event-items .event-item-text:hover .event-date p.month {background: #057dc2;}

.column #event-items .event-item-text:hover .event-desc h3 {color: #057dc2;}
.column #event-items .event-date p.day {overflow: hidden;color: #000;font-weight: 900;}
.column #event-items .row  {margin-left: -10px;margin-right: -10px;}
.column #event-items .row > div {padding-left: 5px; padding-right: 5px;}

/* Left Menu */
.columm .menu {}
.column .menu li {border-top: 1px solid rgba(255,255,255,0.1);padding: 0;}
.column .menu {margin: 0;padding: 10px 0;}
.column .menu li a {padding: 8px 20px;display: block;}
.column .menu li ul li a {padding: 5px 10px;font-size: 90%;}
.column .menu li a.current {}
.column .menu li.current {padding: 0;margin: 0;}
.column .menu li:hover > a {text-decoration: none;opacity: 0.8;}
.column .menu li a:before {content: "\f101";font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-right: 7px;opacity: 0.5;text-decoration: none !important;}
.columm .menu li a {}
.column .menu li ul {margin: 0;padding: 0;display:none;}
.column .menu li ul.open {display: block;padding-top: 5px;padding-left: 15px;}
.columm .menu li ul li {}
.columm .menu li ul.open {display:block;}

#facebook #likebox-iframe {}
#facebook #likebox-iframe iframe {}
#facebook #likebox-iframe .fb-like-box {}
#mapa-nitry img {padding: 0;display: block;margin: 0 auto -20px;}
#mapa-nitry a {display: block;position: relative;left: auto;right: auto;display: inline-block;margin: -95px auto 0;text-align: center;}
#ubytovanie {}
#stravovanie  {}
#fotogaleria  {}
#fotogaleria .img img {width: 100%;max-width: none;}
#fotogaleria .img {border-bottom: 1px solid #2b2c30;display: block;border-right: 1px solid transparent;}
#fotogaleria .small-img:nth-child(2n) .img {border-right: 1px solid #2b2c30;}
#fotogaleria .btn {margin: 0px auto 10px;width: auto;padding: 0 13px;display: block;}
#app .block-content {
  overflow: hidden;
}
#app img {
  float: left;
  margin: 5px 15px 5px 10px;
}
#app span {font-family: 'Open Sans', 'Roboto', "Trebuchet MS", Calibri, Arial, sans-serif;font-size: 15px;max-width: 70px;display: inline-block;margin: 11px 0;}
.cards {position:relative; float:left; width:110px; text-align:center; margin:3px;}
.cards img {float:none !important; margin:0px !important; margin-bottom: 5px;}
.cards input {width:20px !important;}
.partners {display: table;width: 100%;}
.partners a {width: 12.5%;padding: 0 10px;text-align: center;display: table-cell;vertical-align: middle;}
.partners img {}

#calendar {margin-bottom: 18px;}
#calendar .block {background: #00263c;padding: 0 0 16px;}
#calendar .btn {margin: 6px 25px;display: block;font-size: 15px;}
#calendar2 {/* width: 210px; *//* height: 170px; *//* margin: 0; *//* padding: 0; *//* position: relative; */}
#calendar2 .ui-datepicker {  }
#calendar2 .ui-datepicker-header {}
#calendar2 .ui-datepicker-title {font-size: 1em;}
#calendar2 .ui-datepicker .ui-datepicker-prev, 
#calendar2 .ui-datepicker .ui-datepicker-next{
  top: 6px;
}
#calendar2 .caption {color: #fff;padding: 10px 0 3px;text-align: center;}
#calendar2 a.prev {background: url(../img/template/calendar-arrows.png) no-repeat 0 0;width: 10px;height: 8px;display: block;position: absolute;left: 10px;top: 12px;}
#calendar2 a.next {background: url(../img/template/calendar-arrows.png) no-repeat -10px 0;width: 10px;height: 8px;display: block;position: absolute;right: 10px;top: 12px;}
#calendar2 th, #calendar2 td {width: 14.2857%;height: 30px;text-align: center;/* border-right: 1px solid #00436d; *//* border-bottom: 1px solid #00426c; */font-size: 13px;padding: 0;}
#calendar2 th a, #calendar2 td a {margin: 0; padding: 0.2em 0; width: auto;}
#calendar2 td.today {color: #000000 !important;font-weight: bold;background-color: #003e62;}
#calendar2 td.active a {color: #b7223a;font-weight: bold;}
#calendar2 td.last {border-right: none;}
#calendar2 tr.last td {border-bottom: none;}

.pdf {padding:5px; padding-left:20px; background: url(../img/icons/pdf_icon.png) no-repeat left 5px; margin-left:5px}

#promo-video {position: relative;}
#promo-video img {width: 100%;/* height: auto */}
#promo-video i {position: absolute;z-index: 1;top: 33%;left: 35%;font-size: 60px;transition: 0.3s;border-radius: 50%;width: 50px;height: 50px;overflow: hidden;vertical-align: top;margin: 0;}
#promo-video i:before {}
#promo-video:hover i {color: #057dc2;background: #fff;}
#banners .banner {text-align: center}
#banners .big a { padding: 0 !important; text-align: center; }
#banners .big img { padding: 0 !important; border: 0 !important; max-width: 100%; height: auto; }

/* FOOTER */
#footer_wide {background: #00263c;}
#footer {position: relative;}
#footer a {}
#footer #copyright {color: #6c8fa9;clear: both;display: block;margin-top: 5px;}

#footer #copyright:before {display: none;}
#footer .logo {float: left;margin-right: 4%;margin-bottom: 20px;position: relative;}
#footer .logo img {float: left;}
#footer .logo span {color: #fff;float: left;font-weight: 500;font-size: 10px;display: block;position: absolute;clear: both;top: 37px;left: 57px;}
#footer-box .menu {float: left;margin: 10px 0 5px;}

#footer-box2 .menu {}
#footer .menu li {color: #fff;display: inline-block;}
#footer .menu li:before {content: "|";opacity: 0.5;margin: 0 8px;}
#footer .menu li:first-child {}
#footer .menu li:first-child:before {display: none;}
#footer .menu li a {text-decoration: underline;}

#footer .menu li:hover a {text-decoration: none;}
#footer-box {padding: 40px 0 30px;}
#footer-box2 {color: #6b8fa9;background: #001b2a;padding: 20px 0 20px;}
#footer-box2 .menu {margin: 0;}
#footer_wide .addthis_toolbox {margin: 10px 0;float: right;}
#footer_wide .addthis_toolbox a {float: none;}
#footer_wide .addthis_toolbox a > span {font-weight: 900;transition: 0.3s;}
#footer_wide .addthis_toolbox a > span:hover {/* background-color: #28023B !important; */opacity: 0.8;}
#footer_wide .addthis_toolbox a > span span {text-indent: -9999px;}
#footer_wide .addthis_toolbox a > span svg {width: 22px !important;height: 22px !important;margin: 5px !important;}
#footer_wide .addthis_toolbox a:hover {opacity: 1 !important;}
#footer_wide .addthis_button_facebook span {/* background: url(../img/template/icons/social-icons-white.png) no-repeat 14px center !important; *//* background-size: 18px !important; */}
#footer_wide .addthis_button_email span {background-color: green !important;}
#footer_wide .addthis_button_twitter span {/* background: url(../img/template/icons/social-icons-white.png) no-repeat -85px center !important; */}
#footer_wide .addthis_button_google_plusone_share span {/* background: url(../img/template/icons/social-icons-white.png) no-repeat -135px center !important; */}
#footer_wide .addthis_button_compact span {background-color: #ad2d2e !important;}