.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }

.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }

.f-15em {
	font-size: 1.5em;
}

.no-padding { padding: 0 !important; }

body .main-container {
	opacity: 1;
	width: 1350px;
	margin: 0 auto;
	padding: 0 20px;
	transition: opacity 400ms;
}

article .title span.type-logo {
	background: #0091ff;
	display: inline-block;
	width: 145px;
	height: 110px;
	line-height: 110px;
	vertical-align: middle;
	text-align: center;
	font-size: 70px;
	color: #fff;
	margin: 0;
	margin-left: 20px;
	position: relative;;
}
article .title span.type-logo.unpubslihed {
	background: #ddd;
	font-size: 18px;
	line-height: 30px;
}

article .title span.type-logo img {
	display: block;
	width: 100px;
	margin: auto;
	margin-top: 6px;
}
article .title span.type-logo.unpubslihed img {
	width: 70px;
}
article .title h3 span.type-logo img {
	width: 100%;
	margin-top: 0px;
}

article .title .title-container {
	display: inline-block;
	width: calc(100% - 180px);
	border-bottom: 2px dotted #5f676c;
	margin-left: 10px;
	padding-bottom: 26px;
}

article .title h1,
article .title h2,
article .title h3 {
	margin: 0;
	display: inline-block;
	height: 55px;
	vertical-align: middle;
}

article .title h1 {
	color: #0091ff;
	line-height: 120px;
	font-size: 30px;
}

article .title h2,
article .title h2 a {
	color: #4a5157;
	line-height: 129px;
	font-size: 23px;
	margin-left: 5px;
}
article .title h2::before {
	content: "|";
	margin-right: 5px;
	padding-bottom: 10px;
	font-size: 21px;
}

article .title h3 {
	line-height: 132px;
	color: #4a5157;
	text-transform: lowercase;
	margin-left: 10px;
	font-size: 17px;
}

article .title h3 span.type-logo {
	background: #a8aeb4;
	border: none;
	width: 20px;
	height: 19px;
	line-height: 19px;
	font-size: 13px;
	border-radius: 2px;
	margin-bottom: 7px;
}

.panel.panel-white {
	border-radius: 0;
	margin-right: 0;
	box-shadow: none;
	border: none;
}
.panel.panel-white .panel-heading {
	background: #f2f2f0;
	margin: 0;
	padding: 10px 5px;
}
.panel.panel-white .panel-heading h2 {
	margin: 0;
}
.panel.panel-white input[type="text"] {
	width: 100%;
}
.panel.panel-white label {
	font-weight: normal;
}

/* PANEL DEFAULT */

.panel.panel-default {
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: transparent;
	margin-top: 28px;
}

.panel.panel-default .panel-heading,
.panel.panel-default .panel-body {
	padding: 0;
	background: transparent;
	border: none;
}

.panel-heading h2 {
	color: #0091ff;
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 5px;
	margin-top: 10px;
}

/* INFO TABLES */
.panel.panel-infotable.first {
	margin-top: 32px;
	position: relative;
}
.panel.panel-infotable.first.admin-edit {
	margin-bottom: 70px;
}

.panel.panel-infotable .panel-heading {
	background: transparent;
	border: 0;
}

.panel.panel-infotable table {
	width: 100%;
}

.panel.panel-infotable table tr {
	background: #f2f2f0;
}

.panel.panel-infotable table tr:nth-child(2n) {
	background: #fff;
}

.panel.panel-infotable table tr td {
	font-weight: bold;
}

.panel.panel-infotable table tr td.column-label {
	width: 150px;
	padding: 3px 10px;
	color: #5f676c;
	font-weight: normal;
}
.panel.panel-infotable table tr td.data-value {
	padding: 3px 10px;
}
.panel.panel-infotable.admin-edit table tr td.data-value {
	padding-right: 30px;
	position: relative;
}
.panel.panel-infotable.admin-edit td.data-value .btn-del {
	position: absolute;
	right: 0;
	top: 0;
	padding: 2px 5px;
	color: #ddd;
	display: none;
}
.panel.panel-infotable.admin-edit td.data-value .btn-map {
	position: absolute;
	right: 0;
	top: 0;
	padding: 2px 5px;
	display: block;
	color: #d9534f;
}
.panel.panel-infotable.admin-edit td.data-value .btn-map.active {
	color: #666;
}
.panel.panel-infotable.admin-edit td.data-value.editing .btn-map {
	padding: 4px 5px;
}
.panel.panel-infotable.admin-edit td.data-value .btn-map:not(.active):hover {
	background: rgba(217, 83, 79, .5);
}
.panel.panel-infotable.admin-edit tr:hover td.data-value .btn-map {

}
.panel.panel-infotable.admin-edit td.data-value .btn-del:hover {
	background: rgba(217, 83, 79, .5);
}
.panel.panel-infotable.admin-edit tr:hover td.data-value .btn-del {
	display: block;
	color: #d9534f;
}
.panel.panel-infotable.admin-edit tr:hover {
	background: rgba(0, 0, 0, 0.05);
}

.panel.panel-infotable .add-infotable-data {
	position: absolute;
	left: 0;
	right: 0;
	top: calc(100% + 10px);
	margin: auto;
	width: 40px;
	border-radius: 50%;
	height: 40px;
	line-height: 27px;
	background: #fff;
    box-shadow: none;
    color: #333;
}

/* DESCRIPTIONS */

.panel.panel-description {
	margin-bottom: 5px;
}
.panel.panel-description.admin-edit {
	margin-bottom: 0;
}

.panel.panel-description.no-title {
	margin-top: 5px;
	margin-bottom: 5px;
}

.panel.panel-description.admin-edit.no-title {
	margin-top: 0;
	margin-bottom: 0;
}

.panel.panel-description.admin-edit {
	padding: 5px;
}
.panel.panel-description.admin-edit .panel-heading,
.panel.panel-autocomplete.admin-edit .panel-heading {
	position: relative;
}
.panel.panel-description.admin-edit .btn-del,
.panel.panel-autocomplete.admin-edit .btn-del {
	position: absolute;
	right: 0;
	top: 0;
	padding: 2px 5px;
	color: #ddd;
	display: none;
}
.panel.panel-description.admin-edit .btn-del:hover,
.panel.panel-autocomplete.admin-edit .btn-del:hover {
	background: rgba(217, 83, 79, .5);
}
.panel.panel-description.admin-edit:hover,
.panel.panel-autocomplete.admin-edit:hover {
	background: rgba(0, 0, 0, .05);
}
.panel.panel-description.admin-edit:hover .btn-del,
.panel.panel-autocomplete.admin-edit:hover .btn-del {
	display: block;
	color: #d9534f;
}

/* WEATHER */

.panel.panel-weather .panel-heading {
	position: relative;
}

.panel.panel-weather .panel-heading h2 {
	background: #f2f2f0;
	width: 75%;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 5px;
	margin-bottom: 0;
}

.panel.panel-weather .panel-body {
	background: #fff;
}
.panel.panel-weather .panel-body .protected {
	width: 40%;
	padding-bottom: 47px;
}
.panel.panel-weather .panel-body .protected.admin-edit:hover {
	background: rgba(0, 0, 0, 0.05);
}
.panel.panel-weather .panel-body .protected.admin-edit .btn-del {
	position: absolute;
	padding: 10px;
	right: 0;
	top: 0;
	color: #fff;
}
.panel.panel-weather .panel-body .protected.admin-edit:hover .btn-del {
	color: #d9534f;
}
.panel.panel-weather .panel-body .protected.admin-edit .btn-del:hover {
	background: rgba(217, 83, 79, .5);
}

.panel.panel-weather.panel-no-wind .panel-body .protected { display: none; }


.panel.panel-weather .panel-body .today,
.panel.panel-weather .panel-body .tomorrow,
.panel.panel-weather .panel-body .day-after-tomorrow {
	width: 20%;
	padding-bottom: 0;
}
.panel.panel-weather.panel-no-wind .panel-body .today,
.panel.panel-weather.panel-no-wind .panel-body .tomorrow,
.panel.panel-weather.panel-no-wind .panel-body .day-after-tomorrow {
	width: 33.3333%;
}
.panel.panel-weather .w-col {
	padding: 5px;
	border-left: 2px solid #eaeae5;

}
.panel.panel-weather .w-col:first-child {
	border-left: none;
}

.panel.panel-weather .w-col h3 {
	color: #5f676c;
	font-size: 16px;
	margin: 5px 0;
	text-align: center;
}

/* MAP */
.panel.panel-map {
	background: #fff;
	margin-top: 15px;
	margin-bottom: 0;
}
.panel.panel-map .panel-heading {
	padding: 10px;
}
.panel.panel-map .panel-heading h2 {
	margin: 0;
}

.panel.panel-map .panel-body {
	padding: 10px;
}

.panel.panel-map .panel-body .map {
	width: 100%;
	height: 350px;
	background: #31373b;
}
.panel.panel-map .panel-body .map > div {
	opacity: 0;
	transition: opacity 400ms;
}

.maps-container {
	height: 300px;
}

/* NEARBY */

.panel.panel-nearby {
	background: #fff;
	margin-top: 5px;
	margin-bottom: 0;
	padding: 20px;
	padding-bottom: 5px;
	padding-right: 10px;
}
.panel.panel-nearby.first { margin-top: 0; }
.panel.panel-nearby .panel-heading {
	border-bottom: 1px solid #c3c3b7;
}
.panel.panel-nearby .panel-heading h3 {
	margin: 0;
	color: #0091ff;
	font-size: 16px;
}

.panel.panel-nearby ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.panel.panel-nearby ul li {
	padding-top: 10px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #eaeae5;
	display: inline-block;
	width: 100%;
}
.panel.panel-nearby ul li:last-child { border-bottom: none; }
.panel.panel-nearby li .location {
	float: left;
}
.panel.panel-nearby li .location .name a {
	font-size: 18px;
	text-transform: capitalize;
	color: #333;
}
.panel.panel-nearby li .location .type {
	font-size: 13px;
	text-transform: lowercase;
}
.panel.panel-nearby li .location .type::before {
	content: "/ ";
}
.panel.panel-nearby li .distance {
	float: right;
}

/* NEARBY LEGEND */
.panel.panel-nearby.legend {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 20px;
}
.panel.panel-nearby.legend li {
	padding-top: 0;
	padding-bottom: 0;
}
.panel.panel-nearby.legend ul li:first-child {
	padding-top: 0;
}
.panel.panel-nearby.legend ul li:last-child {
	padding-bottom: 0;
	margin-bottom: -5px;
}
.panel.panel-nearby.legend li img {
	color: #fff;
	float: left;
	background: #333;
	font-size: 20px;
	padding: 5px;
	width: 35px;
	min-height: 25px;
	text-align: center;
}
.panel.panel-nearby.legend li .peity-box {
	float: left;
	position: relative;
}
.panel.panel-nearby.legend li .peity-box img {
    background: none;
    position: absolute;
    top: 0px;
    width: 30px;
    height: auto;
    left: 2px;
}
.panel.panel-nearby.legend .location {
	padding: 5px;
}
.panel.panel-nearby.legend .distance {
	padding: 5px;
}

/* NEARBY EVENTS */
.panel.panel-nearby .panel-header h2 {
    margin-top: 5px;
    margin-bottom: 10px;
    color: #0091ff;
    text-transform: uppercase;
    font-size: 18px;
}
.panel.panel-nearby.events ul li {
	padding-top: 5px;
}
.panel.panel-nearby.events ul li:first-child {
	padding-top: 0;
}
.panel.panel-nearby.events li .location .name a {
	font-size: 14px;
}
.panel.panel-nearby.events li .location .type {
	font-size: 11px;
}

/* PRICES */
.panel.panel-prices,
.panel.panel-rating {
	margin: 0;
}
.panel.panel-prices .panel-heading,
.panel.panel-rating .panel-heading {
	background: #f2f2f0;
	margin: 0;
	padding: 10px 5px;
}
.panel.panel-prices .panel-heading h2,
.panel.panel-rating .panel-heading h2 {
	margin: 0;
}
.panel.panel-prices .panel-body,
.panel.panel-rating .panel-body {
	padding: 0;
}
.panel.panel-prices .panel-body table,
.panel.panel-rating .panel-body table {
	width: 100%;
}
.panel.panel-prices .panel-body table tr,
.panel.panel-rating .panel-body table tr {
	background: #fff;
}
.panel.panel-prices .panel-body table tr:nth-child(2n),
.panel.panel-rating .panel-body table tr:nth-child(2n) {
	background: #f2f2f0;
}
.panel.panel-prices .panel-body table tr td,
.panel.panel-rating .panel-body table tr td {
	padding: 5px;
	color: #111;
}
.panel.panel-prices .panel-body table tr td {
	//text-transform: uppercase;
}
.panel.panel-prices .panel-body table tr td:last-child {
	text-align: right;
}
.panel.panel-prices .panel-footer,
.panel.panel-rating .panel-footer {
	padding: 0;
	margin: 0;
}
.panel.panel-prices .panel-footer a,
.panel.panel-rating .panel-footer a:not(.rate) {
	text-align: center;
	text-transform: uppercase;
	display: block;
	background: #bcc2c6;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
}
.panel.panel-prices .panel-footer a:hover,
.panel.panel-rating .panel-footer a:not(.rate):hover {
	text-decoration: none;
	background: #c7cdd1;
}
.panel.panel-prices .panel-footer .price-inputs,
.panel.panel-rating .panel-footer .price-inputs {
	margin: 5px;
}
.panel.panel-prices .panel-footer .price-inputs input,
.panel.panel-rating .panel-footer .price-inputs input {
	width: 100%;
}
.panel.panel-prices .panel-footer button[type="submit"],
.panel.panel-rating .panel-footer button[type="submit"] {
	margin: 0 auto;
	margin-bottom: 5px;
	width: auto;
	display: inline-block;
	padding: 3px 7px;
	float: right;
	border: none;
	background: #bcc2c6;
	color: #fff;
}
.panel.panel-rating .panel-footer form#prices label {
	font-weight: normal;
}

.panel.panel-rating .panel-footer form {
	margin-bottom: 5px;
}
.panel.panel-rating .panel-footer table {
	width: 100%;
}
.panel.panel-rating .panel-footer table tr td {
	padding: 1px 0;
}
.panel.panel-rating .panel-footer a.rate,
.panel.panel-rating .panel-footer a.rate:hover,
.panel.panel-rating .panel-footer a.rate:focus,
.panel.panel-rating .panel-footer a.rate:active {
	color: #111;
	text-decoration: none;
}

.panel.panel-rating a#my-rating:active,
.panel.panel-rating a#my-rating:focus {
	text-decoration: none;
}

.panel.panel-rating a#my-rating.active {
	background: #c7cdd1;
}

/* COMMENTS */
.panel.panel-comments .panel-heading {
	background: #cbcfd2;
}
.panel.panel-comments .panel-heading h2 {
	display: block;
	background: #a8aeb4;
	color: #fff;
	margin-left: 20%;
	width: 80%;
	padding: 7px 22px;
}
.panel.panel-comments .media {
	margin-top: 25px;
}

.panel.panel-comments .media .media-left {
	display: inline-block;
	width: 20%;
	padding: 0;
	padding-top: 20px;
	text-align: right;
	font-weight: bold;
}
.panel.panel-comments .media .media-right {
	display: inline-block;
	width: 20%;
	background: #bcc2c6;
	color: #fff;
	float: right;
	text-align: right;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	padding-right: 20px;
	border-top: 1px solid #8d959a;
}
.panel.panel-comments .media .media-middle {
	display: inline-block;
	width: calc(60% - 20px);
	margin-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
	border-top: 1px solid #8d959a;
}
.panel.panel-comments .comment-input {
	position: relative;
	margin-top: 10px;
}
.panel.panel-comments .comment-input .media-left {
	padding-top: 5px;
}
.panel.panel-comments .comment-input .media-left input,
.panel.panel-comments .comment-input .media-middle textarea {
	width: 100%;
	border: 1px solid #a8aeb4;
	background: #fff;
	border-radius: 0;
}
.panel.panel-comments .comment-input .media-middle {
	padding-top: 5px;
}
.panel.panel-comments .comment-input input[type="submit"] {
	position: absolute;
	bottom: 5px;
	right: 0;
	background: #fff;
	color: #333;
	border-color: #a8aeb4;
	border-radius: 0;
}
.panel.panel-comments .media:first-child .media-middle,
.panel.panel-comments .media:first-child .media-right {
	border: none;
}


/* Gallery */

.container .gallery .jumbotron {
	margin-bottom: -20px;
	padding: 20px;
	background: #fff;
	border-radius: 0;
}

/* jCarousel */

.jcarousel-wrapper {
	margin: 0;
	width: 100%;
	position: relative;
}

.jcarousel-wrapper .photo-credits a {
	color: #fff;
}

/** Carousel **/

.jcarousel {
	position: relative;
	overflow: hidden;
}

.jcarousel ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

.jcarousel li {
	float: left;
}

.jcarousel li .image-container {
	width: 880px;
	height: 400px;
	overflow: hidden;
	position: relative;
}

.jcarousel li img {
	position: absolute;
	width: 100%;
	height: auto;
	bottom: 0;
	top: 0;
	margin: auto;
}


/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
	position: absolute;
	top: 170px;
	width: 50px;
	height: 55px;
	text-align: center;
	background: rgba(255, 255, 255, .4);
	color: #fff;
	text-decoration: none;
	font: 70px/45px Arial, sans-serif;
	cursor: pointer;
}
.jcarousel-control-expand {
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 22px;
	text-align: center;
	background: rgba(255, 255, 255, .4);
	color: #fff;
	text-decoration: none;
}
.jcarousel-control-expand:hover,
.jcarousel-control-prev:hover,
.jcarousel-control-next:hover {
	text-decoration: none;
	background: #fff;
}
.jcarousel-control-expand:focus,
.jcarousel-control-prev:focus,
.jcarousel-control-next:focus {
	text-decoration: none;
}



.jcarousel-control-prev {
	left: 0;
}

.jcarousel-control-next {
	right: 0;
}

.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
	display: block;
}

.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
	/*opacity: .5;*/
	cursor: default;
}


/** Carousel Pagination **/

.jcarousel-pagination {
	position: absolute;
	bottom: 0;
	right: 40px;
	padding: 10px;
	background: rgb(47, 47, 46);
	text-align: right;
	bottom: 30px;
	bottom: 0;
	bottom: 55px;
	margin-bottom: 0 !important;
}
.jcarousel-pagination.photo-video {
	height: 80px;
}
.jcarousel-pagination.photo {
	height: 50px;
}
.jcarousel-pagination.video {
	height: 50px;
}

.jcarousel-pagination-ext {
	position: absolute;
	bottom: 55px;
	right: -20px;
	height: 50px;
	width: 60px;
	background: rgb(47, 47, 46);
	padding: 10px 0;
}
.jcarousel-pagination-ext.photo-video {
	height: 80px;
}

.jcarousel-pagination-ext .icons {
	display: inline-block;
}
.jcarousel-pagination-ext .icons i {
	font-size: 25px;
	display: block;
	color: rgba(255, 255, 255, .6)
}
.jcarousel-pagination-ext .icons i:first-child {
	margin-bottom: 10px;
}

.jcarousel-pagination-ext .labels {
	position: absolute;
	display: inline-block;
	width: 100%;
	right: -18px;
	top: 0;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.jcarousel-pagination-ext.photo-video .labels {
	top: 30px;
}
.jcarousel-pagination-ext .labels span {
	display: inline-block;
	color: rgba(255, 255, 255, .6);
	font-size: 11px;
	text-transform: uppercase;
}
.jcarousel-pagination-ext .labels span:first-child {
}


.jcarousel-pagination a {
	text-decoration: none;
	display: inline-block;
	height: 10px;
	width: 10px;
	background: rgba(255, 255, 255, .2);
	color: transparent;
	padding: 3px;
	text-align: center;
	margin-right: 8px;
	opacity: .75;
}

.jcarousel-pagination a.type-image {
	position: absolute;
	top: 17px;
}
.jcarousel-pagination.photo a.type-image {
	top: 20px;
}

.jcarousel-pagination a.type-youtube {
	position: absolute;
	bottom: 17px;
}
.jcarousel-pagination.video a.type-youtube {
	bottom: 22px;
}
.jcarousel-pagination a.type-video.first::before {

}

.jcarousel-pagination a.active {
	background: #1f9eff;
}

ul.daily-weather {
	list-style-type: none;
	margin: 0;
	width: 100%;
	padding: 0;
}

ul.daily-weather li#icon img {
	width: 70%;
	margin: 0 15%;
}

.panel.panel-weather.panel-no-wind ul.daily-weather li#icon img {
	width: 40%;
}

ul.daily-weather li {
	font-size: 18pt;
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
}

ul.daily-weather li#t-max::after,
ul.daily-weather li#t-min::after {
	content: '\00b0 C';
	font-size: 11pt;
	margin-left: 3px;
}

/*ul.daily-weather li#wind::after {*/
	/*content: 'voz';*/
	/*font-size: 11pt;*/
	/*margin-left: 5px;*/
/*}*/
ul.daily-weather li#wind #unit {
	font-size: 11pt;
}

.panel-weather #icon {
	height: 70px;
	line-height: 70px;
	vertical-align: middle;
}

.protected svg {
	margin-left: calc(50% - 60px);
	margin-right: calc(50% - 60px);
	margin-top: -15px;
}

.protected img.globe {
	position: absolute;
	top: 46px;
	left: calc(50% - 43px);
	width: 85px;
	z-index: 0;
	border-radius: 100%;
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}

.panel-weather .legend {
	font-size: 8pt;
	position: absolute;
	bottom: 36px;
	left: 53px;
}

.panel-weather .legend span {
	width: 20px;
	height: 9px;
	display: inline-block;
}

.panel-weather .legend .row-protected span {
	background: #a5cd38;
}
.panel-weather .legend .row-unprotected span {
	background: #ec1f26;
}

article.map .title {
	color: #4a5157;
	font-size: 14pt;
	width: 80%;
	margin-left: 20%;
	border-bottom: 1px dashed #666;
}

article.map .title .btn-export {
	font-size: 14px;
	margin-left: 5px;
}

.panel.panel-form {
	border: none;
	border-top: 1px solid #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.panel.panel-form .panel-heading {
	background: #cdd2d5;
	padding: 7px 10px;
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.panel.panel-form .panel-heading h2 {
	color: #5f676c;
	text-transform: none;
	margin: 0;
	font-size: 12pt;
}
.panel.panel-form .panel-body {
	padding: 12px 5px;
	padding-bottom: 7px;
	background: #a8aeb4;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.panel.panel-form .panel-body form {
	margin: 0;
}
.panel.panel-form .panel-body select {
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 2px 6px;
	height: 28px;
	margin-bottom: 12px;
	border: 1px solid #fff;
	margin: 0;
	color: #58585a;
}
.panel.panel-form .panel-body input[type="text"] {
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 5px 6px;
	margin-bottom: 12px;
	border: 1px solid #fff;
}
.panel.panel-form .panel-body a#search,
.panel.panel-form .panel-body a#clear {
	width: 100%;
	background: #cdd2d5;
	border: none;
	color: #58585a;
	font-size: 12pt;
	padding: 4px 8px;
	display: block;
	text-align: left;
}
.panel.panel-form .panel-body a#search {
	position: relative;
}
.panel.panel-form .panel-body a#search:hover,
.panel.panel-form .panel-body a#clear:hover {
	text-decoration: none;
}
.panel.panel-form .panel-body a#search::after {
	content: '';
	display: block;
	position: absolute;
	left: 100%;
	top: 0;
	/*margin-top: -10px;*/
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 10px solid #cdd2d5;
}
.panel.panel-form .panel-body a#search::before {
	font-family: FontAwesome;
	content: '\f105';
	font-size: 20pt;
	position: absolute;
	right: 0;
	top: -4px;
	color: #fff;
}
.panel.panel-form .panel-body a#clear::before {
	font-family: FontAwesome;
	content: '\f00d';
	position: absolute;
	right: 20px;
	color: #fff;
}

.panel.panel-legend {
	/*margin-top: 78px;*/
}

.panel.panel-legend .panel-body {
	background: #EAEAE5;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-bottom: 1px solid #fff;
	padding-top: 0;
	padding-bottom: 0;
}

.panel.panel-legend .panel-body ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.panel.panel-legend .panel-body ul li {
	border-bottom: 1px solid #fff;
	margin-left: 25px;
	position: relative;
	padding: 7px;
}
.panel.panel-legend .panel-body ul li:last-child {
	border-bottom: none;
}
.panel.panel-legend .panel-body ul li img {
	color: #868789;
	font-size: 15pt;
	position: absolute;
	left: -25px;
	height: 26px;
}
.panel.panel-legend .panel-body ul li span.name {
	color: #000;
	font-size: 12pt;
}

.panel.panel-help {
	/*margin-top: 30px;*/
	margin-top: 104px;
	position: relative;
}
.panel.panel-help .panel-body {
	position: absolute;
	top: -10px;
	right: 25px;
	color: #fff;
	background: #58585a;
	width: 30px;
	height: 30px;
	line-height: 7px;
	font-size: 14pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.panel.panel-help .panel-body::after {
	content: "";
	width:0px;
	height:0px;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-top:7px solid #58585a;
	position:absolute;
	bottom:-7px;
	left: 50%;
	margin-left: -7px;
}

/* entire container, keeps perspective */
.flip-container {
	perspective: 1000px;
	height: 300px;
	width: calc(100% - 30px);
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}
/* flip the pane when hovered */
.flip-container.flip .flipper, .flip-container.flip .flipper {
	transform: rotateY(180deg);
}

/* flip speed goes here */
.flipper {
	transition: 0.5s;
	transform-style: preserve-3d;
	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

/* front pane, placed above back */
.front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
	transform: rotateY(180deg);
}

.flip-btn {
	direction: ltr;
	overflow: hidden;
	text-align: center;
	position: relative;
	color: rgb(0, 0, 0);
	font-family: Roboto, Arial, sans-serif;
	-webkit-user-select: none;
	font-size: 11px;
	padding: 8px;
	-webkit-background-clip: padding-box;
	box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
	border-left: 0px;
	min-width: 29px;
	font-weight: 500;
	background-color: rgb(255, 255, 255);
	background-clip: padding-box
}
.flip-btn.active {
    background: #0091ff;
    color: #fff !important;
}
.flip-btn:first-of-type {
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
}
.flip-btn:last-child {
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
}
.flip-btn:hover, .flip-btn:focus {
	color: #000;
	text-decoration: none;
}
.flip-btn.selected {
	background: #aaa;
	color: rgb(0, 0, 0);
}

.hikashop_products_listing .page-header,
.item-pagedogodki .page-header,
.item-pagevarnaplovba .page-header,
.blogdogodki .page-header {
	margin: 0;
	padding: 0;
	border-bottom: 1px dashed #333;
	padding-top: 0px;
}
.blogdogodki .page-header.subtitle {
	margin-bottom: 30px;
	position: relative;
}

.blogdogodki .page-header.subtitle h2 {
	position: absolute;
	top: 100%;
	margin-top: 10px;
	font-size: 12pt;
	color: #798085;
	opacity: .7;
}
.blogdogodki form input[type="text"].form-control,
.blogdogodki form select.form-control,
.blogdogodki form input[type="number"].form-control {
	height: 27px;
	padding: 0 4px;
}

.blogdogodki form label {
	height: 27px;
	line-height: 27px;
	margin-bottom: 0;
	font-weight: normal;
	color: #798085;
}

.hikashop_products_listing .page-header h1,
.blogdogodki .page-header h1,
.item-pagevarnaplovba .page-header h2,
.item-pagedogodki .page-header h1 {
	color: #798085;
	font-size: 18pt;
}
.item-pagedogodki .cover-photo {
	margin-top: 40px;
	margin-bottom: 40px;
}
.item-pagedogodki p img {
	width: 100%;
}
.blogdogodki .items-row {
	width: 100%;
}
.blogdogodki .items-row.event.active .span12 {
}
.blogdogodki .items-row .item {
	position: relative;
	height: 213px;
}
.blogdogodki .items-row .item .page-header {
	margin-bottom: 0;
	margin-top: 40px;
	border-bottom: none;
}
.blogdogodki .items-row .item .page-header h2 {
	width: calc(100% - 272px);
	margin: 0;
	margin-left: 272px;
	padding-right: 230px;
	border-top: 1px dashed #333;
	position: relative;
}
.blogdogodki .items-row .item .page-header h2 > a {
	font-size: 14pt;
	color: #0091ff;
	font-weight: bold;
}
.blogdogodki .items-row .item .page-header h2 a.location {
    color: #a8aeb4;
    font-size: 12pt;
    font-weight: normal;
    margin-left: 7px;
    padding-left: 10px;
    border-left: 1px solid #a8aeb4;
}
.blogdogodki .items-row .item .page-header h2 .actions {
	position: absolute;
	right: 235px;
	top: 0;
}
.blogdogodki .items-row .item .page-header h2 .actions a {
    font-size: 20px;
    padding-right: 5px;
}
.blogdogodki .items-row .item .page-header h2 .actions a:hover {
	text-decoration: none;
}
.blogdogodki .items-row .item .short-content * {
	display: none;
	//font-weight: bold;
}
.blogdogodki .items-row .item .short-content p:first-of-type {
	display: block;
	position: absolute;
	width: 250px;
	height: 150px;
	overflow: hidden;
	top: 0;
}
.blogdogodki .items-row .item .short-content p:first-of-type img {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 100%;
	width: auto;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.blogdogodki .items-row .item .short-content p:first-of-type * { display: initial; }
.blogdogodki .items-row .item .short-content .intro,
.blogdogodki .items-row .item .short-content p:nth-of-type(2) {
	display: block;
	position: absolute;
	left: 272px;
	/*top: 70px;*/
	margin-top: 10px;
	width: calc(100% - 272px);
	height: 140px;
	overflow: hidden;
}
.blogdogodki .items-row .item .short-content p:nth-of-type(2) * { display: initial; }
.blogdogodki .items-row .item .item-image {
	display: block;
	width: 250px;
	height: 208px;
	position: relative;
	margin-top: -35px;
	margin-bottom: 0;
	margin-right: 0;
	overflow: hidden;
}
.blogdogodki.events .items-row .item .short-content p:nth-of-type(2) {
	//top: 50px;
}
.blogdogodki .items-row .item .item-image img {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 100%;
	width: auto;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.blogdogodki .items-row .item .date {
	position: absolute;
	width: 230px;
	right: 0;
	top: 1px;
	background: #99d3ff;
	color: #fff;
	text-align: right;
	padding: 10px;
	font-size: 11pt;
}
.blogdogodki .items-row .item .date .fragment {
	border-right: 1px dotted #fff;
	padding-right: 5px;
	margin-left: 7px;
}
.blogdogodki .items-row .item .date .fragment:last-child {
	border-right: none;
	padding-right: 0;
}
.blogdogodki .pagination {
	position: relative;
	width: 100%;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #333;
	text-align: center;
}
.blogdogodki.galerija .pagination { width: 100%; }
div#jomclassifieds ul.pagination-list,
.blogdogodki .pagination ul.pagination-list {
	list-style-type: none;
	position: absolute;
	background: transparent;
	top: -15px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0;
	margin: auto;
	left: 0;
	right: 0;
	text-align: center;
}
div#jomclassifieds ul.pagination-list li,
.blogdogodki .pagination ul.pagination-list li {
	display: inline;
	background: #eaeae5;
	text-align: center;
	line-height: inherit;
}
.blogdogodki .pagination ul.pagination-list li a {
	color: #939495;
	background: transparent;
	border: none;
	margin-top: 3px;
	width: 25px;
	height: 25px;
	padding: 3px 5px;
	display: inline-block;
}
.blogdogodki .pagination ul.pagination-list li.active a {
	background: #b1b0a2;
	color: #fff;
}
.blogdogodki .pagination ul.pagination-list li:nth-child(1) a,
.blogdogodki .pagination ul.pagination-list li:nth-child(2) a,
.blogdogodki .pagination ul.pagination-list li:nth-last-child(1) a,
.blogdogodki .pagination ul.pagination-list li:nth-last-child(2) a {
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 5px 6px;
	border-radius: 0;
	background: #d6d6ce;
	border: 2px solid #f7f7f5;
	margin-top: 0;
}
.blogdogodki .pagination ul.pagination-list li:not(.disabled) a:hover {
	background: #b1b0a2;
	color: #fff;
}
.blogdogodki .pagination ul.pagination-list li:nth-child(2) a,
.blogdogodki .pagination ul.pagination-list li:nth-last-child(2) a{
	margin-top: -4px;
	width: 39px;
	height: 39px;
	padding: 6px 5px;
	border-width: 5px;
}
.blogdogodki div#jomclassifieds ul.pagination-list [class^="icon-"]:before,
.blogdogodki div#jomclassifieds ul.pagination-list [class*=" icon-"]:before,
.blogdogodki .pagination ul.pagination-list li:nth-child(1) a span::before,
.blogdogodki .pagination ul.pagination-list li:nth-child(2) a span::before,
.blogdogodki .pagination ul.pagination-list li:nth-last-child(1) a span::before,
.blogdogodki .pagination ul.pagination-list li:nth-last-child(2) a span::before {
	color: #fff;
	font-family: FontAwesome !important;
}
.blogdogodki .pagination ul.pagination-list li:nth-child(1) a span::before {
	content: "\f049" !important;
}
.blogdogodki .pagination ul.pagination-list li:nth-child(2) a span::before {
	content: "\f04a" !important;;
}
.blogdogodki .pagination ul.pagination-list li:nth-last-child(1) a span::before {
	content: "\f050" !important;;
}
.blogdogodki .pagination ul.pagination-list li:nth-last-child(2) a span::before {
	content: "\f04e" !important;;
}
.blogdogodki .pagination p.counter {
	position: absolute;
	top: 25px;
	display: inline-block;
	margin: auto;
	left: 0;
	right: 0;
}

.blogdogodki.galerija .items-row {
	width: 45%;
	display: inline-block;
	float: left;
}
.blogdogodki.galerija .items-row::before { content: ''; }
.blogdogodki.galerija .items-row::after { content: ''; }
.blogdogodki.galerija .items-row:nth-child(2n) {
}
.blogdogodki.galerija .items-row:nth-child(2n + 1) {
	margin-left: calc(10% - 4px);
}
.blogdogodki.galerija .items-row .item {
	height: 360px;
}
.blogdogodki.galerija .items-row .item .page-header h2 {
	width: 100%;
	margin-left: 0;
}
.blogdogodki.galerija .items-row .item .short-content p:first-of-type {
	/*position: static;
	width: 100%;
	display: block;
	margin-top: 30px;*/
}
.blogdogodki.galerija .items-row .item .short-content p {
	display: none;
}

.blogdogodki.galerija .items-row .item .short-content div.vsig,
.blogdogodki.galerija .items-row .item .short-content div.vsig .vsig_top,
.blogdogodki.galerija .items-row .item .short-content div.vsig .vsig_top * {
	display: initial;
}
.blogdogodki.galerija .items-row .item .short-content div.vsig {
	display: block;
	margin-top: 25px;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
.blogdogodki.galerija .items-row .item .short-content div.vsig .vsig_top {
    width: 100%;
    display: block;
}
.blogdogodki.galerija .items-row .item .short-content div.vsig .vsig_top img {
	padding: 0 !important;
	border: 1px solid #fff !important;
	max-width: 400px;
	width: 100%;
	margin: 0 auto;
}


.item-pagedogodki .page-header:nth-of-type(2),
.item-pagedogodki .page-header.page-subheader {
	position: relative;
	border: none;
}
.item-pagedogodki .page-header:nth-of-type(2) h2,
.item-pagedogodki .page-header.page-subheader h2 {
	color: #0091ff;
	margin-top: 30px;
    padding-right: 220px;
}
.item-pagedogodki .page-header h2 a.location {
    color: #a8aeb4;
    font-size: 14pt;
    font-weight: normal;
    margin-left: 7px;
    padding-left: 10px;
    border-left: 1px solid #a8aeb4;
}
.item-pagedogodki .page-header:nth-of-type(2) + div:not(.cover-photo),
.item-pagedogodki .page-header.page-subheader + div:not(.cover-photo) {
	margin-top: 30px;
}
.item-pagedogodki .page-header:nth-of-type(2) + div:not(.cover-photo) p:first-of-type,
.item-pagedogodki .page-header.page-subheader + div:not(.cover-photo) p:first-of-type {
	text-align: center;
}
.item-pagedogodki .page-header:nth-of-type(2) .date,
.item-pagedogodki .page-header.page-subheader .date {
	position: absolute;
	top: -30px;
	right: 0;
	padding: 10px;
	width: 200px;
	/*padding-left: 20px;*/
	padding-top: 40px;
	color: #fff;
	background: #66bdff;
}
.item-pagedogodki .page-header:nth-of-type(2) .date .fragment,
.item-pagedogodki .page-header.page-subheader .date .fragment {
	border-right: 1px dotted #fff;
	padding-right: 5px;
	margin-left: 6px;
}
.item-pagedogodki .page-header:nth-of-type(2) .date .fragment:last-child,
.item-pagedogodki .page-header.page-subheader .date .fragment:last-child {
	border-right: none;
	padding-right: 0;
}

.hk-product-body {
	width: calc(100% - 200px);
	float: left;
}
.hk-product-body.banner {
	width: calc(100% - 420px);
	margin-right: 20px;
}

div#hikashop_product_left_part .hikashop_main_image_div {
	background: #fff;
}
div#hikashop_product_left_part .hikashop_product_main_image_subdiv {
	margin-left: calc(50% - 125px) !important;
}
.hikashop_small_image_div a img {
	background: #fff;
	float: left;
}
.hikashop_product_right_part {
	background: #fff;
}


.hikashop_products a.hikashop_cart_button, .hikashop_products a.hikashop_cart_button:hover,
.hikashop_products a.hikashop_cart_button {
	width: 130px;
}

.pager li {
	display: inline-block;
	width: 200px;
}
.pager li.previous {
	float: left;
}
.pager li.next {
	float: right;
}

.pager li .img-box {
	display: inline-block;
	position: relative;
	height: 100px;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
.pager li .img-box img {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 100%;
	width: auto;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
ul.pager > li > a {
	width: 100%;
	border-radius: 0;
	background: #0091ff;
	color: #fff;
	padding: 0;
}
ul.pager > li > a:hover {
	background: #0091ff;
	opacity: .8;
}
ul.pager > li > a > span {
	padding: 5px;
    display: inline-block;
}
ul.pager > li > a > span > span.text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 167px;
    display: inline-block;
}
ul.pager > li > a > span > i {
    position: relative;
    top: -5px;
}

.item-pagevarnaplovba .pager {
	display: none;
}

.article-left {
	width: 180px;
	float: left;
	margin-right: 20px;
	margin-top: 30px;
}

.article-right-banner {
	float: left;
	margin-top: 30px;
	width: 200px;
}
.article-right-banner .bannergroup {
	background: #a9aeb3;
	text-align: center;
	padding: 20px 0;
}

.front-page .main-content {
	width: calc(100% - 280px);
	margin-left: 140px;
	margin-right: 140px;
}

.panel.panel-featured {
	background: none;
	box-shadow: none;
	position: relative;
}
.panel.panel-featured .panel-heading {
	position: relative;
	z-index: 0;
}
.panel.panel-featured .panel-heading h2 {
	position: absolute;
	top: 0;
	padding: 10px;
	padding-bottom: 30px;
	text-transform: none;
	color: #fff;
}
.panel.panel-featured.panel-marine .panel-heading h2 {
	width: calc((100% - 20px) / 3);
	background: #0091ff;
}
.panel.panel-featured.panel-others .panel-heading h2 {
	width: calc(((100% - 20px) / 3) * 2);
	background: #96bd0d;
}
.panel.panel-featured.panel-events .panel-heading h2 {
	width: calc((100% - 20px) / 3);
	background: #a8aeb4;
	padding-bottom: 7px;
}
.panel.panel-featured .panel-body {
	margin-top: 10px;
	max-height: 145px;
	-webkit-transition: max-height 600ms;
	-moz-transition: max-height 600ms;
	-ms-transition: max-height 600ms;
	-o-transition: max-height 600ms;
	transition: max-height 600ms;
	padding-bottom: 0;
	overflow: hidden;
}
.panel.panel-featured.panel-events .panel-body {
	margin-bottom: 10px;
	max-height: none;
}
.panel.panel-featured .panel-body .row {
	margin-left: 0;
	margin-right: 0;
}
.panel.panel-featured .panel-body .item {
	display: inline-block;
	width: calc((100% - 20px) / 3.0);
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}
.panel.panel-featured .panel-body .item:first-child,
.panel.panel-featured .panel-body .item:nth-child(3n + 1) {
	margin-left: 0;
}
.panel.panel-featured .panel-body .item .img-container {
	position: relative;
	width: 100%;
	height: 100px;
	overflow: hidden;
}
.panel.panel-featured .panel-body .item .img-container img {
	position: absolute;
    height: auto;
	width: 100%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.panel.panel-featured .panel-body .item .about .name a {
	color: #333;
	font-weight: bold;
	font-size: 10pt;
}
.panel.panel-featured .panel-body .item .about .locationtype {
	color: #4a5157;
	font-size: 8pt;
}
.panel.panel-featured .panel-body .item .about .locationtype:before {
	content: '/';
	margin-left: 2px;
	margin-right: 4px;
}
.panel.panel-featured.panel-events .panel-body table {
	width: 100%;
}
.panel.panel-featured.panel-events .panel-body table tr {
	background: #fff;
}
.panel.panel-featured.panel-events .panel-body table tr:nth-child(2n) {
	background: #f2f2f0;
}
.panel.panel-featured.panel-events .panel-body table tr td {
	padding: 5px 10px;
	color: #808080;
	max-height: 30px;
}
.panel.panel-featured.panel-events .panel-body table tr td:nth-child(1) {
	width: 30%;
}
.panel.panel-featured.panel-events .panel-body table tr td:nth-child(2) {
	font-weight: bold;
	width: 35%;
}
.panel.panel-featured.panel-events .panel-body table tr td:nth-child(3) {
	width: 25%;
}
.panel.panel-featured.panel-events .panel-body table tr td a {
	color: #808080;
}
.panel.panel-featured .panel-footer {
	background: transparent;
	border: none;
	padding-top: 0;
	position: absolute;
	bottom: -5px;
	border-bottom: 2px solid #fff;
	margin-left: 10px;
	margin-right: 10px;
	width: calc(100% - 20px);
}
.panel.panel-featured .panel-footer a.btn-load {
	background: none;
	width: 30px;
	height: 30px;
	padding: 0;
	display: block;
	position: absolute;
	bottom: -30px;
	right: 70px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.panel.panel-featured .panel-footer a.btn-load .top {
	position : absolute;
	top      : -4px;
	left     : 0;
	width    : 0;
	height   : 0;
	z-index  : 100;

	border-left   : 30px solid transparent;
	border-right  : 30px solid transparent;
	border-top : 25px solid #EAEAE5;
}
.panel.panel-featured .panel-footer a.btn-load .bottom {
	position : absolute;
	top	     : -1px;
	width    : 0;
	height   : 0;
	z-index  : 99;

	border-left   : 30px solid transparent;
	border-right  : 30px solid transparent;
	border-top : 26px solid #fff;
}
.panel.panel-featured .panel-footer a.btn-load:hover .top {
	border-top : 23px solid #EAEAE5;
}
.panel.panel-featured .panel-footer a.btn-load .content {
	position: absolute;
	left: 0;
	top: -17px;
	z-index: 101;
	font-size: 20pt;
	width: 60px;
	text-align: center;
	color: #fff;
}


/** Stage container **/

.connected-carousels .stage {
	width: 100%;
	margin: 20px auto;
	margin-top: 0;
	position: relative;
}

.connected-carousels .photo-credits {
	position: absolute;
	right: 15px;
	bottom: 0;
	font-size: 13px;
	color: #fff;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
	opacity: .66;
}

.connected-carousels .photo-credits a {
	color: #fff;
}

/** Navigation container **/

.connected-carousels .navigation {
	width: 235px;
	margin: 20px auto;
	position: absolute;
	top: 25px;
	right: 153px;
	padding: 0;
	border: none;
}
.connected-carousels .navigation:after {
	position: absolute;
	top: 95px;
	right: -60px;
	content:'';
	display: inline-block;
	width:0;
	height:0;
	border: 30px solid transparent;
	vertical-align: middle;
	border-left-color: rgba(0, 0, 0, .7);
}
/*.connected-carousels .navigation .navigation-border {*/
/*position: absolute;*/
/*right: 0;*/
/*height: 150px;*/
/*margin-top: 50px;*/
/*width: 240px;*/
/*border-right: 1px solid #fff;*/
/*margin-bottom: 0;*/
/*}*/
.connected-carousels .navigation .navigation-border:after {

}

/** Shared carousel styles **/

.connected-carousels .carousel {
	overflow: hidden;
	position: relative;
}

.connected-carousels .carousel ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

.connected-carousels .carousel li {
	float: left;
}

.connected-carousels .carousel li img {
}

/** Stage carousel specific styles **/

.connected-carousels .carousel-stage {
	height: 300px;
	border: 25px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/** Navigation carousel specific styles **/

.connected-carousels .carousel-navigation {
	height: 275px;
	width: 235px;
	background: rgba(0, 0, 0, .7);
	margin-bottom: 0;
	margin-top: -20px;
}

.connected-carousels .carousel-navigation li img {
	display: block;
	border: 5px solid #fff;
}

.connected-carousels .carousel-navigation li.active img {
	border-color: #ccc;
}


/** Navigation carousel controls **/

.connected-carousels .jcarousel-pagination {
	width: 100%;
	right: 0;
	background: none;
	text-align: left;
	margin-bottom: 5px;
	padding: 0 10px;
	bottom: 10px;
}

.connected-carousels li.carousel-info {
	width: 235px;
	color: #fff;
	padding: 10px;
}
.connected-carousels li.carousel-info .location {
	margin-top: 25px;
	font-size: 11pt;
	color: #ccc;
	font-weight: bold;
}
.connected-carousels li.carousel-info h2 {
	color: #0091ff;
	margin: 0;
	margin-bottom: 10px;
	font-size: 22px;
}
.connected-carousels li.carousel-info .description {
	color: #f5f5f6;
}

.panel.panel-sidebar {
	background: #a8aeb4;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

}
.panel.panel-sidebar .panel-heading {
	background: #cdd2d5;
	border-top: 1px solid #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 5px;
	padding-top: 10px;
}
.panel.panel-sidebar .panel-heading h2 {
	color: #6c7479;
	margin: 0;
	text-transform: none;
	font-size: 10pt;
}
.panel.panel-sidebar .panel-body {
	padding-bottom: 100px;
	/*color: #6c7479;*/
	color: #fff;
}
.panel.panel-sidebar.no-header .panel-body {
	padding-top: 10px;
}
.panel.panel-sidebar .panel-body a {
	color: #fff;
}

ul.social-icons {
	list-style-type: none;
	padding: 0;
    margin: auto;
	display: flex;
	place-content: space-between;
}
ul.social-icons li {
	width: 22%;
}
ul.social-icons li img {
	width: 100%;
}

.right-sidebar .banner {
	width: 100%;
	height: 235px;
	background: #c4c4c5;
}

.panel.panel-sidebar-right {
	background: #bcc2c6;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	position: relative;
}
.panel.panel-sidebar-right .panel-heading {
	background-color: #a8aeb4;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 10px;
}
.panel.panel-sidebar-right .panel-heading h2 {
	color: #fff;
	text-transform: none;
	margin: 0;
	padding: 0;
	font-size: 18px;
	border: none;
}
.panel.panel-sidebar-right .panel-body {
	padding: 5px 10px;
}
.panel.panel-sidebar-right .media-left {
	width: 35%;
}
.panel-gallery.panel-most-read .media-left .img-link p:first-child {

}

.panel-gallery.panel-most-read .media-left .img-link p:first-child img {

}
.panel.panel-sidebar-right .media-left .img-container {
	width: 100%;
	height: 64px;
	position: relative;
	overflow: hidden;
}
.panel.panel-sidebar-right .media-left .img-container img {
	display: block;
	height: 64px;
	top: -100%;
	bottom: -100%;
	left: -100%;
	right: -100%;
	position: absolute;
	margin: auto;
}
.panel.panel-sidebar-right .media-body h4.media-heading {
	color: #767677;
	font-size: 8pt;
	line-height: 13px;
	font-weight: bold;
}
.panel.panel-sidebar-right .media-body {
	color: #fff;
	font-size: 8pt;
	line-height: 13px;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
}
.panel.panel-sidebar-right .media:last-child .media-body {
	border-bottom: 0;
}
.panel.panel-sidebar-right .media.invisible {
	display: none;
}
.panel.panel-sidebar-right .panel-footer {
	background: #eaeae5;
	border: none;
	padding: 0;
	position: absolute;
	bottom: -1px;
	left: -1px;
	width: calc(100% + 1px);
	border-top: 1px solid #fff;

}
.panel.panel-sidebar-right .panel-footer a.btn-load .top {
	position : absolute;
	right    : -1px;
	top 	 : -1px;
	width    : 0;
	height   : 0;
	z-index  : 100;

	border-left   : 30px solid transparent;
	border-top : 25px solid #bcc2c6;
}
.panel.panel-sidebar-right .panel-footer a.btn-load .bottom {
	position : absolute;
	right    : 0;
	top 	 : -1px;
	width    : 0;
	height   : 0;
	z-index  : 99;

	border-left   : 30px solid transparent;
	border-top : 26px solid #fff;
}
.panel.panel-sidebar-right .panel-footer a.btn-load .content {
	position: absolute;
	z-index: 101;
	font-size: 20pt;
	width: 30px;
	right: 3px;
	top: -20px;
	text-align: right;
	color: #fff;
}

.order-icon {
	margin-top: 20px;
}
/**
 *
 */
article.map #map {
	width: 100%;
	height: 1054px;
}

.location-popup {
	min-width: 400px;
}

.location-popup .leaflet-popup-content-wrapper {
	overflow: hidden;
	padding: 0;
}
.location-popup .leaflet-popup-content {
	display: inline;
	margin: 0;
}

.location-popup h2 {
	margin: 0;
	text-align: left;
	font-size: 25px;
	padding: 15px 10px;
	padding-bottom: 10px;
}

.location-popup h2 a {
	color: #0091ff;
}
.location-popup h2 .type {
	color: #a8aeb4;
	font-size: 15px;
	font-weight: normal;
	margin-left: 5px;
	padding-left: 10px;
	border-left: 1px solid #a8aeb4;
}


svg.peity {
	z-index: 99999;
}
.donut.admin-edit + svg.peity path {
	cursor: pointer;
}

.btn.btn-default.add-description-data,
.btn.btn-default.add-autocomplete-data {
	margin-left: calc(50% - 20px);
	width: 40px;
	border-radius: 50%;
	height: 40px;
	line-height: 31px;
	background: #fff;
    box-shadow: none;
    color: #333;
}

.btn.btn-round {
	border-radius: 50%;
}

.panel.panel-legend .panel-body ul li.type-toggle:not(.active) span.name {
	color: #bbb;
}

body #windyty #map_container {
	background-color: transparent;
}

body #windyty #legend {
    top: 0;
    right: -35px;
    background: transparent;
}

body #windyty .logo {
	display: none;
}

body .leaflet-right .leaflet-control {
	display: none;
}

body #windyty #legend div {
	width: 35px;
    text-align: center;
}

body #windyty #legend div:first-child {
	border-top-right-radius: 6px;
	border-top-left-radius: 0;
}

body #windyty #legend div:last-child {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 0;
}

.cart_quickcart .btn.btn-primary {
	background: #0091ff;
	background-image: none;
}

body .cart_product_content {
	border-radius: 0;
	background: #fff;
	box-shadow: none;
}

body .simpleCart_shelfItem h2,
body #main .simpleCart_shelfItem h2 {
	border-bottom: 2px solid #eaeae5;
}

body .cart_products {
	margin-top: 25px;
}

body .cart_yourcart table .itemRow.even,
body #main .cart_yourcart table .itemRow.even {
	background-color: #fff;
}

body .cart_yourcart table .itemRow.odd,
body #main .cart_yourcart table .itemRow.odd {
	background-color: #F2F2F0;
}

body .cart_yourcart {
	background-color: #F2F2F0;
}

body .cart_yourcart table th {
	text-align: center;
}

body .cart_yourcart {
	margin-bottom: 25px;
	margin-top: 10px;
}

.GMAPS_OVERLAY {
	border-width: 0px;
	border: none;
	position:absolute;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.well.well-white,
#member-profile.well,
.profile.well,
.login form.well,
.registration form.well {
	box-shadow: none;
	background: #fff;
	border: none;
}
.login form.well .controls,
.login form.well .control-label {
	text-align: center;
}

body  .login .container {
	padding: 20px 50px;
	border-radius: 20px;
}
body  .login .container > h2 {
	margin: 0;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
}
body  .login .container > .container-body {
	text-align: center;
}
body  .login .container > .container-body p {
	font-size: 25px;
	color: #fff;
	margin-top: 50px;
	margin-bottom: 141px;
}
body  .login .container > .container-footer {
	margin-top: 10px;
	text-align: justify;
}
body  .login .container > .container-footer a {
	color: #fff;
}

body  .container.container-success {
	background: #5cb85c;
}
body  .container.container-warning {
	background: #F0AD4E;
}

#member-profile fieldset {
	border: none;
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

#member-profile fieldset legend,
.profile fieldset legend,
.registration form.well fieldset legend {
	margin-bottom: 10px;
	padding-top: 20px;
	font-size: 21px;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
}
#member-profile fieldset:first-of-type legend,
.profile fieldset:first-of-type legend,
.registration form.well fieldset:first-child legend {
	padding-top: 0;
}
#member-profile .control-label,
.registration form.well .control-label {
	text-align: left;
}
#member-profile .controls,
.registration form.well .controls {
	text-align: left;
}
#member-profile .controls > input,
#member-profile .controls > select,
.registration form.well .controls > input,
.registration form.well .controls > select {
	width: 200px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
#member-profile a.chzn-single {
	width: 200px;
}
#member-profile .btn.btn-primary,
.login form.well .btn.btn-primary,
.registration form.well .btn.btn-primary {
	background: #0091ff;
	color: #fff;
}
#member-profile a.btn.btn-danger {
	background-image: -webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);
	background-image: -o-linear-gradient(top,#d9534f 0,#c12e2a 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));
	background-image: linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
	line-height: 1.42857143;
	text-align: center;
	padding: 6px 12px;
}

.profile #users-profile-custom {
	display: none;
}

.profile .dl-horizontal dt {
	text-align: left;
}


.enavtika-tooltip {
	box-shadow: none;
}

a.btn.btn-clear-location {
	position: absolute;
    left: -17px;
    width: 27px;
    height: 27px;
    padding: 0;
    line-height: 27px;
    border-radius: 0;
    background: #fff;
}

.header-actions {
	position: absolute;
	bottom: 10px;
	right: 0;
}

.header-actions a.active {
	text-decoration: underline;
	color: #23527c;
}

.header-actions .btn-add {
	display: inline-block;
}

.page-header .btn-add {
	/*position: absolute;
	bottom: 10px;
	right: 0;*/
}

.btn-title.btn-add {
	/*position: absolute;*/
	bottom: 5px;
	right: 0;
	font-size: 14px;
	float:right;
	margin-right: 10px;
}
.title.col-md-12 .btn-title.btn-add {
	right: 20px;
}

.blogdogodki .page-header .btn-export {
	position: absolute;
	left: 100px;
	bottom: 10px;
}

.new-event form h2 {
    color: #0091ff;
    text-transform: uppercase;
    font-size: 18px;
}


.panel-sidebar.panel-shopping-item .panel-body {
	padding: 5px 20px;
	padding-bottom: 10px;
	text-align: center;
}

.panel-sidebar.panel-shopping-item .panel-body img {
	width: 100%;
}

.panel-sidebar.panel-shopping-item .panel-body span.price {
	display: block;
    text-align: center;
    font-size: 19pt;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #fff;
}

.panel-sidebar.panel-shopping-item .panel-body .description {
	display: none;
}

.panel-sidebar.panel-shopping-item .panel-body span.name {
	color: #fff;
	font-size: 10pt;
}

.panel-sidebar.panel-shopping-item.youtube img {
	margin-bottom: 15px;
}

.panel-gallery.panel-most-read .media-left *:not(.img-link) {
	display: none;
}

.panel-gallery.panel-most-read .media-left .img-link p:first-child {
	display: block;
	height: 64px;
	margin-bottom: 0;
	position: relative;
	overflow: hidden;
}

.panel-gallery.panel-most-read .media-left .img-link p:first-child img {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	height: 100%;
	width: auto;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.panel-gallery.panel-last-comments a:active,
.panel-gallery.panel-last-comments a:focus,
.panel-gallery.panel-last-comments a:hover {
	text-decoration: none;
}
.panel-gallery.panel-last-comments a:hover .media {
	background: rgba(255, 255, 255, .1);
}

.panel-gallery.panel-last-comments a:first-child .media { padding-top: 3px; }
.panel-gallery.panel-last-comments .media {	padding-top: 7px; }
.panel-gallery.panel-last-comments .media-left {
	border-bottom: 1px solid #fff;
	padding-bottom: 7px;
}
.panel-gallery.panel-last-comments a:last-child .media-left { border-bottom: 0; }
.panel-gallery.panel-last-comments .media-left h2 {
    color: #333;
    margin: 0;
    font-size: 10pt;
}
.panel.panel-sidebar-right.panel-last-comments a:last-child .media .media-body { border-bottom: 0; }
.panel.panel-sidebar-right.panel-last-comments .media .media-body {
	padding-bottom: 13px;
	border-bottom: 1px solid #fff;
}
.panel-gallery.panel-last-comments .media-body p {
	color: #767677;
	margin-bottom: 0;
}

.front-page .banner {
	width: 100%;
	height: 150px;
	background: #8a8a8a;
	margin-top: 20px;
}

.front-page div.jomClassifiedsAdverts .gridview .jomcllist-items {
	/*width: calc(33.333% - 10px) !important;*/
	/*margin-right: 10px;*/
	padding: 7px;
	background-color: #fff;
	z-index: 10;
	/*position: relative;*/
	min-height: 245px !important;
	/*margin-bottom: 10px;*/
}

.jomclassifieds.new-ad .promotions { display: none; }

.module-ads {
	margin-top: 20px;
	position: relative;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 5px;
}
.module-ads > h2 {
	background: #F0AD4E;
	/* color: #fff; */
	position: absolute;
	top: 0;
	padding: 10px;
	padding-bottom: 30px;
	text-transform: none;
	color: #fff;
	width: calc(((100% - 20px) / 6) * 5);
	margin: 0;
	font-size: 13pt;
	z-index: 0;
}

.gallery-container {
	background: rgba(0, 0, 0, .2);
	padding: 20px;
	margin-top: 0;
}

.gallery-container .toolbar {
	background: rgba(0, 0, 0, .5);
	padding: 10px 20px;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -20px;
	margin-bottom: 20px;
	position: relative;
}

.gallery-container .toolbar .btn {
	background: #0091ff;
	border-radius: 0;
	color: #fff;
	padding: 5px 10px;
	float: none;
	display: inline-block;
	border: none;
}
.gallery-container .toolbar .btn:hover {
	opacity: .9;
}
.gallery-container .toolbar .btn:active i {
	//opacity: .9;
	transition: transform 400ms;
	transform: rotate(15deg);
}
.gallery-container .toolbar .btn:after {
 clear: both;
 content: " ";
}

.gallery-container .toolbar .btn.btn-min {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 10px;
}

.gallery-container ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 312px;
	overflow: hidden;
	overflow-y: scroll;
	margin-left: -20px;
	margin-right: -20px;
	padding-right: 20px;
	padding-left: 20px;
}

.gallery-container ul li {
	width: calc(33.3% - 20px);
	display: inline-block;
	margin-top: 30px;
}

.gallery-container ul li:nth-child(1),
.gallery-container ul li:nth-child(2),
.gallery-container ul li:nth-child(3) {
	margin-top: 0;
}
.gallery-container ul li:nth-child(3n - 2) {
	margin-right: 20px;
}

.gallery-container ul li:nth-child(3n - 1) {
	margin-left: 10px;
	margin-right: 10px;
}

.gallery-container ul li:nth-child(3n) {
	margin-left: 20px;
}

.gallery-container .item {
	position: relative;
	height: 150px;
	overflow: hidden;
	background: rgba(255, 255, 255, .2);
}
.gallery-container li.loader .item {
}
.gallery-container li.loader .item .progress {
	position: absolute;
	width: 100%;
	height: 10px;
	top: 0;
	left: 0;
	right: 0;
	border-radius: 0;
	background: none;
}
.gallery-container li.loader .item .progress .bar {
	height: 10px;
	background: #0091ff;
	opacity: .5;
	width: 0;
	transition: width 1s;
}
.gallery-container li.loader .item a.btn-cancel-upload {
	right: 0;
	color: #c9302c;
	background: rgba(255, 255, 255, .1);
	border: 0 solid rgba(255, 255, 255, .2);
	border-left-width: 1px;
	border-bottom-width: 1px;
}
.gallery-container li.loader .item a.btn-cancel-upload:hover {
	background: rgba(255, 255, 255, .3);
}

.gallery-container .item img {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	height: 150px;
	width: auto;
	z-index: 1;
}
.gallery-container li.loader .item img {
	height: 40px;
	top: calc(50% - 20px);
}

.gallery-container .item a {
	position: absolute;
	top: 0;
	padding: 2px 7px;
	display: none;
	z-index: 2;
}
.gallery-container .item:hover a {
	display: inline;
}

.gallery-container .item a.btn-rm {
	right: 0;
	color: #c9302c;
	background: rgba(255, 255, 255, .1);
	border: 0 solid rgba(255, 255, 255, .2);
	border-left-width: 1px;
	border-bottom-width: 1px;
}
.gallery-container .item a.btn-rm:hover {
	background: rgba(255, 255, 255, .3);
}

.gallery-container .item a.btn-cover {
	left: 0;
	background: rgba(255, 255, 255, .2);
	border: 0 solid rgba(255, 255, 255, .25);
	border-right-width: 1px;
	border-bottom-width: 1px;
}
.gallery-container .item a.btn-cover.active {
	display: inline;
	background: rgba(0, 0, 0, .2);
	border-color: rgba(0, 0, 0, .1);
}

.blogdogodki.galerija .item .thumb-image {
	margin-top: 20px;
	text-align: center;
}

.blogdogodki.galerija .item .thumb-image img {
	height: 200px;
}

.bannergroup-top,
.bannergroup-bottom {
	width: 100%;
}

.bannergroup-top {
	margin-bottom: 20px;
}

.bannergroup-bottom {
	margin-top: 20px;
	margin-bottom: 20px;
}

.bannergroup-top .banneritem img,
.bannergroup-bottom .banneritem img {
	position: static;
	margin: auto;
	height: auto;
	width:100%;
}

#system-debug {
	display: none;
}

.simpleCart_shelfItem .cart_product_r p > a {
	display: none;
}

.simpleCart_shelfItem h2.item_name a {
	color: #333;
}
.simpleCart_shelfItem h2.item_name a:hover {
	text-decoration: none;
}

.blogdogodki.new-event form .btn.btn-primary {
	background: #0091ff;
}

.panel.panel-related {
	border: none;
	margin-top: 10px;
	background: transparent;
	box-shadow: none;
}
.panel.panel-related .panel-heading {
	background-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-bottom: 1px dashed #333;
}
.panel.panel-related .panel-heading h2 {
	color: #798085;
	margin: 0;
	text-transform: none;
	font-size: 14pt;
}
.panel.panel-related .panel-body {
	padding: 10px 15px;
}
.panel.panel-related ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.panel.panel-related ul li {
	padding-bottom: 5px;
}
.panel.panel-related ul li:last-child {
}
.panel.panel-related ul li a {
	color: #0091ff;
}

.location .gallery .btn-add-round {
	position: absolute;
    font-size: 16px;
    right: -30px;
    width: 30px;
    height: 30px;
    background: white;
    text-align: center;
    line-height: 30px;
}

.location .gallery .btn-add-round:hover {
	background: #ddd;
}

.location .gallery .btn-add-round:active,
.location .gallery .btn-add-round:focus,
.location .gallery .btn-add-round:hover {
	text-decoration: none;
}

.location .gallery .btn-add-round.videos {
	top: 25px;
}

.gallery-upload-popup ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.gallery-upload-popup ul li {
	width: calc(33.3% - 10px);
}

.gallery-upload-popup ul li img {
	width: 100%;
}

.gallery-upload-popup .btn-upload {
	position: absolute;
	top: 20px;
	right: 0;
}

.btn.btn-help {
	position: absolute;
    left: -20px;
    width: 20px;
    height: 20px;
    padding: 0;
    line-height: 20px;
    border-radius: 0;
    background: #fff;
    font-size: 12px;
}

.time-container {
    width: calc(100% - 31px);
    margin-right: 10px;
    margin-left: 1px;
    margin-bottom: 5px;
    margin-top: -10px;
    display: none;
}
#state {
	text-align: center;
}

input[type=range] {
  -webkit-appearance: none; /* Hides the slider so that custom slider can be made */
  width: 100%; /* Specific width is required for Firefox. */
  background: transparent; /* Otherwise white in Chrome */
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

input[type=range]:focus {
  outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
}

input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;

  /* Hides the slider so custom styles can be added */
  background: transparent;
  border-color: transparent;
  color: transparent;
}

/* Special styling for WebKit/Blink */
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
  margin-top: -14px; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d; /* Add cool effects to your sliders! */
}

/* All the same stuff for Firefox */
input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}

/* All the same stuff for IE */
input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}

input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  background: #3071a9;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #367ebd;
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  background: #3071a9;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}

input[type=range]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #2a6495;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]:focus::-ms-fill-lower {
  background: #3071a9;
}
input[type=range]::-ms-fill-upper {
  background: #3071a9;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]:focus::-ms-fill-upper {
  background: #367ebd;
}

input[type=range] {
  -webkit-appearance: none;
  margin: 10px 0;
  width: 100%;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  background: #3071a9;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 20px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -8px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #367ebd;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  background: #3071a9;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #2a6495;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]::-ms-fill-upper {
  background: #3071a9;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #3071a9;
}
input[type=range]:focus::-ms-fill-upper {
  background: #367ebd;
}

.gallery-container .toolbar .type-logo {
	color: #fff;
	font-size: 20px;
	display: inline-block;
	width: 100%;
	text-align: center;
}

.gallery-container .toolbar .btn-add-youtube {
	width: 100%;
}

.ui-state-selected-range a, .ui-widget-content .ui-state-selected-range a, .ui-widget-header .ui-state-selected-range a {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #5f3f3f;
}

.btn.btn-default.btn-add-round {
	background: #fff;
    box-shadow: none;
    color: #333;
}

.btn.btn-default.btn-add-round.gallery {
    position: absolute;
    top: 0;
    right: -40px;
    margin: auto;
    width: 30px;
    border-radius: 50%;
    height: 30px;
    line-height: 30px;
    padding: 0;
    text-align: center;
}
.btn.btn-default.btn-add-round.event {
	border-radius: 50%;
	width: 30px;
	height: 30px;
	line-height: 30px;
    padding: 0;
    text-align: center;
    margin: auto;
    margin-top: 10px;
    float: right;
}

.panel-weather:not(.panel-no-wind) .btn.btn-default.btn-add-round {
	display: none;
}
.panel-weather .btn.btn-default.btn-add-round {
	width: 25px;
	border-radius: 50%;
	height: 25px;
	line-height: 25px;
	position: absolute;
	top: 0;
	left: 77%;
	padding: 0;
	font-size: 11px;
}

.image-gallery,
.video-gallery {
	width: 740px;
	margin-left: auto;
	margin-right: auto;
}

.image-gallery {
	margin-bottom: 25px;
}

.image-gallery ul,
.video-gallery ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.image-gallery ul li:first-child {
	width: 240px;
	height: 240px;
	margin-left: 0;
}

.image-gallery ul li:nth-child(6n + 10) {
	margin-left: 0;
}

.image-gallery ul li {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	width: 115px;
	height: 115px;
	position: relative;
	overflow: hidden;
}

.image-gallery ul li a img {
	position: absolute;
	left: 50%;
	top: 50%;
	width: auto;
	height: 100%;
	-webkit-transform: translate(-50%,-50%);
	  -ms-transform: translate(-50%,-50%);
	      transform: translate(-50%,-50%);
}

.image-gallery ul li.portrait a img {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: auto;
	-webkit-transform: translate(-50%,-50%);
	  -ms-transform: translate(-50%,-50%);
	      transform: translate(-50%,-50%);
}

.infowindow-image-container {
	width: 100%;
	height: 250px;
	position: relative;
	overflow: hidden;
}

.infowindow-image-container img {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: auto;
	-webkit-transform: translate(-50%,-50%);
	  -ms-transform: translate(-50%,-50%);
	      transform: translate(-50%,-50%);
}

.infowindow-image-container.portrait img {
	position: absolute;
	left: 50%;
	top: 50%;
	width: auto;
	height: 100%;
	-webkit-transform: translate(-50%,-50%);
	  -ms-transform: translate(-50%,-50%);
	      transform: translate(-50%,-50%);
}

p.auth-warning {
	text-align: center;
	margin-top: 15px;
	padding-top: 50px;
	padding-bottom: 50px;
	background: #fff;
}

#jc #comments h4 {
    display: block;
    background: #a8aeb4;
    color: #fff;
    margin-left: 20%;
    width: 80%;
    padding: 7px 22px;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 10px;
    border: none;
    font-weight: normal;
}
#jc #comments h4 a {
	display: none;
}

#jc #comments .comments-list {
	margin-left: 0;
}

#jc #comments .rbox {
	position: relative;
	background: transparent;
	border: none;
	overflow: initial;
	padding: 0;
	margin-top: 15px;
}

#jc #comments .comment-author {
	float: left;
	width: 20%;
	padding-top: 20px;
	text-align: right;
}

#jc #comments .comment-body {
    display: block;
    width: calc(80% - 20px);
    margin-left: calc(20% + 20px);
    padding-top: 20px;
    padding-right: 20px;
    border-top: 1px solid #8d959a;
    color: #333;
}

#jc #comments .comment-date {
    display: inline-block;
    width: 20%;
    background: #bcc2c6;
    color: #fff;
    float: right;
    text-align: right;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    padding-right: 20px;
    border-top: 1px solid #8d959a;
    font-size: 14px;
}

#comments-form textarea {
	max-width: 100% !important;
	width: 100%;
}

#jc h4 {
	border-bottom: 1px dashed #333;
	padding-bottom: 5px;
	font-weight: normal;
}

#jc #comments .comments-buttons { display: none; }
#jc #comments .comment-anchor { display: none; }
#jc #comments .comment-email { display: none; }
#jc #comments .toolbar { display: none; }
#jc #comments #comments-list-footer a { display: none; }
#jc #comments-form p:nth-of-type(2) { display: none; }
#jc form span.bbcode { display: none !important; }

.header-log-msg {
	position: absolute;
	right: 0;
	bottom: 10px;
	text-align: center;
}

.blogdogodki.search .pagination {
	width: 100%;
}

ul.search-results li {
	font-size: 12pt;
}

ul.search-results li a {
	color: #0091ff;
}

ul.search-results li span.type {
	font-size: 10pt;
	color: #a8aeb4;
}

ul.search-results li.result-type {
	list-style: none;
	border-bottom: 1px dashed #333;
	margin-bottom: 10px;
}
ul.search-results li.result-type h2 {
	margin-bottom: 5px;
	color: #798085;
	font-size: 18pt;
}

.blogdogodki.search form .keyword label {
	width: 150px;
	margin: 0;
	font-weight: bold;
	height: 30px;
	font-size: 11pt;
}
.blogdogodki.search form .keyword input[type="text"] {
	width: calc(100% - 300px);
	display: inline-block;
	margin: 0;
	height: 30px;
}
.blogdogodki.search form .keyword input[type="submit"] {
	width: 100px;
	margin: 0;
	margin-left: 50px;
	height: 30px;
	margin-top: -4px;
}

.blogdogodki.new-event span.path-placeholder {
	color: #798085;
	width: 120px;
}
.blogdogodki.new-event span.path-placeholder + input {
	width: calc(100% - 120px);
	display: inline-block;
	margin-left: 10px;
}

#jform_profile_tos {
	width: auto;
}

body .form-horizontal .control-label,
body .form-horizontal .controls {
	text-align: center;
}

.hikashop_product_main_image_thumb {
	margin: 0;
}

img.hikashop_child_image {
	margin: 0;
	margin-right: 4px;
	margin-bottom: 4px;
}

#hikashop_small_image_div {
	padding-bottom: 1px;
}

.hikashop_product_stock table {
	margin: auto;
	margin-top: 0px;
}

.hikashop_product_top_part {
	padding: 0 15px;
}
#hikashop_product_price_main .hikashop_product_price_full {
	color: #0091ff;
	text-align: right;
}

span.hikashop_product_price {
	color: #0091ff;
	font-family: inherit;
	font-size: 20px;
}

#hikashop_product_top_part h1 {
	color: #0091ff;
    font-size: 30px;
    text-decoration: none;
    border-bottom: none;
    margin-bottom: 10px;
    margin-top: 20px;
    font-weight: normal;
    padding: 0;
}

.hikashop_product_quantity_main .hikashop_product_stock {
	float: right;
	margin-bottom: 5px;
}

a.hikashop_cart_button,
a.hikashop_compare_button,
.hikashop_cart_input_button {
	background: #0091ff;
	color: #fff !important;
	border: none;
	border-radius: 0;
	padding: 6px 12px;
	margin-right: 0;
}

a.hikashop_cart_button:hover,
a.hikashop_compare_button:hover,
.hikashop_cart_input_button:hover {
	background: #0091ff;
	opacity: .8;
	border: none;
}

.hikashop_product_stock .hikashop_product_quantity_field {
	background: #0091ff;
	color: #fff !important;
	border: none;
	padding: 6px 0 !important;
}

.hikashop_product_bottom_part {
	padding: 0 15px;
}

.hikashop_product_description_main {
	padding: 10px 15px;
	background: #fff;
}

#hikashop_category_information_menu_132 div.hikashop_subcontainer,
#hikashop_category_information_menu_132 div.hikashop_subcontainer span,
#hikashop_category_information_menu_132 div.hikashop_container {
	width: 100%;
	margin: 0;
	margin-bottom: 20px;
}

.hikashop_subcategories,
.hikashop_products {
	/*margin: 0 -15px;*/
	margin-top: 30px;
	width: calc(100% - 200px);
	clear: none;
}
.hikashop_products.banner {
	width: calc(100% - 420px);
	margin-right: 20px;
	float: left;
}

.header-menu {
	position: absolute;
	top: calc(100% + 1px);
	right: 0;
}
.header-menu > ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.header-menu > ul > li {
	display: inline-block;
	float: left;
	background: #b1b0a2;
	background: #d6d6ce;
}
.header-menu > ul > li:first-child {
	border-left: 20px solid #373b3e;
}
.header-menu > ul > li a {
	color: #4a5157;
	text-decoration: none;
	display: inline-block;
	padding: 7px 20px;
	font-size: 14px;
}
.header-menu > ul > li:hover a,
.header-menu > ul > li.active a {
	background: #b1b0a2;
	color: #eee;
	text-decoration: none;
}
.header-menu > ul > li.btn-single {
	border-left: 1px dotted #4a5157;
	background: #373b3e;
	width: 40px;
}
.header-menu > ul > li.btn-single.first {
	border-left: none;
}
.header-menu > ul > li.btn-single a {
	padding: 7px 14px;
}
.header-menu > ul > li.btn-single:hover a,
.header-menu > ul > li.btn-single.active a {
	background: #373b3e;
	color: #fff;
}
.header-menu > ul > li.btn-single.success:hover a,
.header-menu > ul > li.btn-single.success.active a { color: #3c763d; }
.header-menu > ul > li.btn-single.warning:hover a,
.header-menu > ul > li.btn-single.warning.active a { color: #8a6d3b; }
.header-menu > ul > li.btn-single.danger:hover a,
.header-menu > ul > li.btn-single.danger.active a {	color: #a94442; }

.header-menu > ul > li.btn-single.f-2x a {	font-size: 18px; }

#Tddayr {
    font-size: 10px;
    color: #666;
    text-align: center;
    border-right: 2px solid #fff;
    border-bottom: 1px solid #fff;
    background-color: #f2f2f0;
    padding: 1px;
}

#Tdday {
    font-size: 10px;
    color: #666;
    text-align: center;
    border-right: 2px solid #f2f2f0;
    border-bottom: 1px solid #fff;
    background-color: #f2f2f0;
    padding: 1px;
}

#Tddaya {
    font-size: 10px;
    color: #224466;
    text-align: center;
    border-right: 2px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-color: #f2f2f0;
    padding: 1px;
}

#prognoza-za-jadran .panel-body .box {
	background: #fff;
	padding: 10px;
}
#prognoza-za-jadran .panel-body p:first-child {
	height: 0;
	margin: 0;
}
#prognoza-za-jadran .panel-body p.NASLOV {
	font-weight: bold;
}

#dnevna-prognoza .panel-body table tbody tr:first-child,
#lestvice .panel-body table tbody tr:first-child {
	background: #f2f2f0;
	color: #5f676c;
}
#dnevna-prognoza .panel-body table tbody tr:first-child td,
#lestvice .panel-body table tbody tr:first-child td {
	padding: 5px;
	text-align: center;
}

#lestvice .panel-body table td {
	text-align: left;
}
#lestvice .panel-body table tr td:first-child {
	text-align: center;
}
#lestvice .panel-heading h2 a {
    color: #0091ff;
    text-decoration: none;
}
#lestvice .panel-heading h2 a:hover,
#lestvice .panel-heading h2 a.active {
	color: #23527c;
    text-decoration: underline;
}

table#subscriptions_list {
	width: 100%;
}

.no-articles {
    margin-top: 40px;
    width: 80%;
    text-align: center;
    margin-bottom: 15px;
    color: #777;
    text-transform: uppercase;
    font-size: 12pt;
}

.item-pagevarnaplovba .page-header .date { display: none; }
.item-pagevarnaplovba .article-info { display: none; }

.hikashop_product_page > form { margin-top: -110px !important; }



.hikashop_subcategories div.hikashop_category, .hikashop_products_listing div.hikashop_product {
	 float:left;
}

.UPOZORENJE{
	margin-top:30px;
}


.button-manage{
	position: absolute;
    bottom: 10px;
    right: 10px;

}

#events-preview > table {
	width: 100%;
}
#events-preview > table td {
	padding: 2px 5px;
}
#events-preview > table tr.has-errors td {
	background: rgb(217,83,79);
}
#events-preview > table tr.has-success td {
	background: rgb(92,184,92);
}
#events-preview > table td.actions { position: relative; }
#events-preview > table td.actions a {
	position: absolute;
	left: calc(100% + 5px);
	margin: auto;
	top: 50%;
    transform: translateY(-50%);
}
#events-preview > table td.actions .errors-info-alert {
	position: absolute;
    right: -7px;
    z-index: 100;
    bottom: 6px;
    width: 350px;
    display: none;
}
#events-preview > table td.actions a.errors-info:hover + div.errors-info-alert { display: block; }

.add_space{
	padding-top: 200px !important;
}

/*eshop */

#hikashop_main_image{
	height:auto;
	width:100%;
}
.hikashop_product_main_image_subdiv{
	width:250px !important;
	float:left;

}


.hikashop_global_image_div div div {
	height:300px !important;
}


.hikashop_small_image_div{
	float:left;
}

.hikashop_small_image_div a img {
	height:80px;
}

.hk-row-fluid{
	margin-top: 0;
}

.hikashop_product_left_part.hkc-md-6.eshop-fix-image{
	/*width:40%;*/
}

.hikashop_product_quantity_main .hikashop_product_stock{
	/*float:left;*/
}

.hikashop_product_right_part.hkc-md-6{
	padding-top:10px;
}

.hikashop_product_tags ul{
	padding-top:100px;
	display:none;
}

/*tags*/
.category.list-striped li h3{
	margin-top:-20px;
}

.tag-category form ul{
	margin-top:30px;
}

.tag-category form fieldset div input {
	margin-left:30px;
	padding-left:35px;
}

.tag-category form fieldset div label{
	margin-left:30px;
}
.tag-category form fieldset div button{
	margin-top:5px;
}

form span.form-span {
	height: 27px;
	line-height: 27px;
	padding: 5px;
}
form a.form-action {
	margin-top: 4px;
}
form a.form-action.pull-right {
	margin-right: 5px;
}


.bottom-content{
	width: 1350px;
    margin: 0 auto !important;
}

.registration  .control-label > label a.modal {
	display: inline-block;
	position: static;
}

.fancybox-popup {
	max-width: 600px;
	min-width: 600px;
}

.fancybox-popup .fancybox-inner {
	width: 100% !important;
}

.alert.alert-error {
	background: #fff;
}

.social-sharing-box {
	text-align: center;
	margin-top: 20px;
}
.social-sharing-box > * {
	/*float: left;*/
}
.social-sharing,
.social-sharing:focus {
	display: inline-block;
	width: 33.3%;
	max-width: 250px;
	min-width: 150px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}
.social-sharing.facebook {
	background-color: #3b5998;
}
.social-sharing.twitter {
	background-color: #38A1F3;
}
.social-sharing.google {
	background-color: #d62d20;
}
.social-sharing:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	transition: background-color 400ms;
}
.social-sharing.facebook:hover {
	background-color: #8b9dc3;
}
.social-sharing.twitter:hover {
	background-color: #A1DEF3;
}
.social-sharing.google:hover {
	background-color: #D6A09A;
}
.social-sharing i {
	margin-right: 10px;
}
.social-counter {
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height: 33px;
	text-align: center;
	border: 1px solid #bbb;
	background-color: #fff;
	margin-left: 5px;
}

div#jomclassifieds.new-ad .promotions .items-group .jomcl-tables > *:nth-child(3),
div#jomclassifieds.new-ad .promotions .items-group .jomcl-tables > *:nth-child(4) {
	display: none !important;
}

div#jomclassifieds .listview {
	margin-top: 10px;
}
div#jomclassifieds .listview .jomcllist-items {
	border: none;
	background: #fff;
}

div#jomclassifieds .compareblock .checkbox.inline,
div#jomclassifiedsRelated .compareblock .checkbox.inline {
	margin-top: 0;
	padding-top: 0;
}

div#jomclassifieds .compareblock [type="checkbox"]:not(:checked) + span,
div#jomclassifieds .compareblock [type="checkbox"]:checked + span,
div#jomclassifiedsRelated .compareblock [type="checkbox"]:not(:checked) + span,
div#jomclassifiedsRelated .compareblock [type="checkbox"]:checked + span {
	padding-top: 0;
}

div#jomclassifieds .jomcl-detailview h1.title,
div#jomclassifieds .jomcl-detailview .jomcl-row1 .jomcl-right h3.title {
	font-size: 21px;
}

div#jomclassifieds h3.item-details {
	font-size: 18px;
}

div#jomclassifieds .jomcl-box {
	border: 1px solid #ddd;
	background-color: #fff;
}
div#jomclassifieds .jomcl-box.header-box {
	margin-bottom: 0;
}
div#jomclassifieds .jomcl-box.header-box .catblock,
div#jomclassifieds .jomcl-box.header-box .locblock {
	display: inline-block;
}
div#jomclassifieds .jomcl-box.header-box .price h3 {
	margin-bottom: 0;
	font-size: 14pt;
}

.jomcl-popup.jomcl-popup-jomclGallery img {
	width: 100%;
}

div#jomclassifieds .jomcl-detailview #jomclgalleryblock .resize {
	width: 100%;
}

div#jomclassifieds .listview .jomcllist-items .jomclitem-entry {
	position: relative;
}

div#jomclassifieds .listview .jomcllist-items .currency-row {
	position: absolute;
	right: 0;
	width: auto;
}

.text-warning {
	color: #c09853;
}
.text-error {
	color: #b94a48;
}

div#jomclassifieds .jomcl-detailview .jomcl-btn {
	background: #0091ff;

}
.blogdogodki.ads .btn.btn-primary {
	background: #0091ff;
	border: none;
	border-radius: 0;
}
article.location .btn.btn-success,
.blogdogodki.ads .btn.btn-success {
	background: #5cb85c;
	border: none;
	border-radius: 0;
}
.blogdogodki.ads .sidebar {
	width: 300px;
	float: left;
}
.blogdogodki.ads .sidebar .control-group {
	margin-top: 10px;
}
.blogdogodki.ads .sidebar .btn.btn-primary {
	margin-top: 10px;
}
.blogdogodki.ads .sidebar-box {
	background: #fff;
	padding: 10px;
	margin-top: 9px;
}
.blogdogodki.ads .sidebar .sidebar-box:first-child {
	margin-top: 0;
}
.blogdogodki.ads .sidebar-box label {
	color: #333;
}
.blogdogodki.ads div#jomclassifieds {
	margin-top: 30px;
}
.blogdogodki.ads div#jomclassifieds.with-banner {
	width: calc(100% - 180px);
	margin-right: 20px;
	float: left;
}
.blogdogodki.ads div#jomclassifieds .sidebar-box select {
	width: 100%;
	max-width: none;
}
.blogdogodki.ads div#jomclassifieds .sidebar-box select#distance,
.blogdogodki.ads div#jomclassifieds .sidebar-box select#distance_unit {
	width: calc(50% - 2px);
}
.blogdogodki.ads div#jomclassifieds .sidebar-box input.input-mini {
	width: calc(50% - 23px);
	margin-right: 5px;
}
.blogdogodki.ads .main {
	width: calc(100% - 320px);
	float: left;
	margin-left: 20px;
}
.blogdogodki.ads .main.with-banner {
	width: calc(100% - 500px);
	margin-right: 20px;
}
.blogdogodki.ads .banner-right {
	width: fit-content;
	float: right;
	max-width: 160px;
}
.blogdogodki.ads .main > form {
	float: right;
}
.blogdogodki.ads div#jomclassifieds .main > form .jomcl-header-filter {
	margin: 0;
	padding: 0;
}
.blogdogodki.ads .btn.btn-danger {
	background: #d9534f;
	border-radius: 0;
	border: 0;
}
.blogdogodki.ads .sidebar-box .control-group .jomcl-checkbox label {
	height: 17px;
	line-height: 16px;
	margin-bottom: 6px;
}
.blogdogodki.ads div#jomclassifieds .sidebar-box .control-group .jomcl-checkbox label input[type="checkbox"] {
	float: left;
	margin-right: 5px;
}

div.jomClassifiedsAdverts .slick-slider .slick-list {
	margin-top: 20px;
	margin-bottom: -10px;
}
.latest-ads div.jomClassifiedsAdverts .slick-slider .slick-list {
	margin-top: 0;
}

div#jomClassifiedsAdverts-horizontal-items .slick-slide {
	background: #fff;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 0;
	/*padding: 10px;*/
}
div#jomClassifiedsAdverts-horizontal-items .content-container {
	padding: 0 10px;
}

div.jomClassifiedsAdverts .gridview .jomcllist-items h3 {
	font-size: 12pt;
}

div#jomclassifieds h2 {
	color: #999;
	font-weight: 400;
	font-size: 20pt;
}

div#jomclassifieds .main > h2 {
	background: #fff;
	display: block;
	padding: 10px;
	margin-bottom: 10px;
}

div#jomclassifieds .gridview .jomcllist-items {
	width: 300px;
	height: 350px;
	background: #fff;
	padding: 5px;
	margin-right: 10px;
}
div#jomclassifieds .gridview .latest-ads .jomcllist-items {
	height: 300px;
}

div.jomClassifiedsAdverts .gridview .jomcl-img-block,
div#jomclassifieds .gridview .jomclimg-block {
	background: transparent;
	overflow: hidden;
}
div.jomClassifiedsAdverts .gridview .jomcl-img-block {
	border: none;
}

div.jomClassifiedsAdverts .jomcl-img-block img.resize,
div#jomclassifieds .jomclimg-block img.resize {
	width: 100%;
	top: 50%;
	bottom: 50%;
	right: auto;
	left: auto;
	max-height: none;
}
div.jomClassifiedsAdverts .jomcl-img-block img.resize {
	padding: 0;
}

div.jomClassifiedsAdverts .jomclfeaturedrow {
	background: #08c;
	color: #fff;
	display: block;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	top: 25px;
	left: -30px;
	font-weight: normal;
	width: 125px;
	padding: 0px 0;
	position: absolute;
	font-size: 13px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	z-index: 1;
}

div.jomClassifiedsAdverts .gridview .grid-item,
div#jomclassifieds .gridview .grid-item {
	margin: 0;
}

div#jomClassifiedsAdverts-horizontal-items .slick-prev,
div#jomClassifiedsAdverts-horizontal-items .slick-next,
div#jomclassifieds .jomcl-gallery-thumb-horizontal .slick-prev,
div#jomclassifieds .jomcl-gallery-thumb-horizontal .slick-next,
div#jomclassifiedsRelated .slick-prev, div#jomclassifiedsRelated .slick-next {
    background-color: #eaeae5 !important;
    border-radius: 50%;
    padding: 10px;
    width: 40px;
    height: 40px;
    top: calc(50% - 20px);
    background-size: 100%;
    opacity: 1;
}

div#jomclassifieds .jomcl-detailview .gallery {
	overflow: hidden;
}

div#jomclassifieds .jomcl-detailview #jomclgalleryblock .resize {
	/*max-height: none;*/
	 object-fit: scale-down;
	/* object-position: center; */
}
.jomcl-popup-container .jomcl-popup-overlay.active {
	opacity: 1;
}
.jomcl-popup-container .jomcl-popup-overlay {
	background: rgba(0, 0, 0, 0.66);
}

.jomcl-popup.jomcl-popup-jomclGallery img {
	height: fit-content;
	object-fit: contain;
}

.main-search {
	float: right;
}
.main-search input {
	height: 32px;
	width: 490px;
	padding: 5px;
}
.main-search div.jomClassifiedsSearch .form-inline .control-group {
	margin: 0
}
.main-search .btn.btn-primary {
	margin-bottom: 1px;
}
.main-search .btn.btn-danger {
	display: none;
}

.blogdogodki.ads #my-ads {
	float: right;
	margin-left: 5px;
}
.blogdogodki.ads #new-ad {
	float: right;
	margin-left: 5px;
	padding: 5px 40px;
}

.sidebar-box div#jomClassifiedsMenu ul.first {
	margin-top: 10px;
}
.sidebar-box div#jomClassifiedsMenu ul li.first {
	border: 1px solid #eee;
	border-bottom: none;
	padding-left: 10px;
	line-height: 35px;
	min-height: 35px;
}
.sidebar-box div#jomClassifiedsMenu ul li.first:last-child {
	border-bottom: 1px solid #eee;
}
.sidebar-box div#jomClassifiedsMenu span.minimize,
.sidebar-box div#jomClassifiedsMenu span.expand {
	margin: 0;
	height: 35px;
	background-position-y: 12px;
	background-position-x: 11px;
	padding: 16px;
}

.sidebar-box div#jomClassifiedsMenu span.minimize:hover,
.sidebar-box div#jomClassifiedsMenu span.expand:hover {
	opacity:.5;
}
.sidebar-box div#jomClassifiedsMenu ul.second li.second {
	border: none;
	padding: 3px 0;
}
.sidebar-box .btn.btn-danger {
	margin-top: 10px;
}

.btn.btn-enavtika-primary {
	background: #0091ff;
	color: #fff;
	border-radius: 0;
	padding: 5px 14px;
}
.btn.btn-enavtika-primary.active {
	font-weight: bold;
	opacity: .8;
}
.btn.btn-enavtika-primary:hover {
	color: #fff;
	opacity: .8;
}
.btn.btn-enavtika-primary:focus {
	color: #fff;
}
.btn.btn-enavtika-warning {
	background: #F0AD4E;
	color: #fff;
	border-radius: 0;
	padding: 5px 14px;
}
.btn.btn-enavtika-warning:hover {
	color: #fff;
	opacity: .8;
}
.btn.btn-enavtika-warning:focus {
	color: #fff;
}

.btn.btn-enavtika-warning#post-event {
	padding: 5px 40px;
}

.table-enavtika table {
	width: 100%;
}
.table-enavtika table tr th {
	padding: 10px 5px;
	background: #f2f2f0;
}
.table-enavtika table tr th h2 {
	color: #0091ff;
	text-transform: uppercase;
	font-size: 18px;
	margin: 0
}
.table-enavtika table tr {
	background: #fff;
}
.table-enavtika table tr:nth-child(2n) {
	background: #f2f2f0;
}
.table-enavtika table tr td {
	padding: 4px 5px;
}
.table-enavtika table tr td:nth-child(2) {
	padding-left: 0;
}
.table-enavtika table tr td:nth-child(3) {
	text-align: right;
}
.marine-booking a.btn {
	width: 100%;
	font-size: 20px;
}
#comments-form .smiles {
	display: none;
}

span.label-header {
	padding: 6px 12px;
	display: inline-block;
}
span.label-header.label-primary {
	background: #0091ff;
	color: #fff;
}

#field-dd-region,
#field-dt-region,
#field-region {
	display: none;
}

@media (max-width: 1200px) {
	div#jomclassifieds .gridview .latest-ads .jomcllist-items {
		width: calc(33.3% - 10px) !important;
		margin-left: 0;
	}

	.latest-ads div.jomClassifiedsAdverts .slick-slider .slick-track,
	.latest-ads div.jomClassifiedsAdverts .slick-slider .slick-list {
		width: 100% !important;
		transform: none !important;
	}
	.main-search input {
		width: 300px;
	}

	.hikashop_products_listing .hikashop_products.banner div.hikashop_product {
		width: 50%;
	}
}
@media (max-width: 992px) {
	div#jomclassifieds .gridview .latest-ads .jomcllist-items {
		width: calc(50% - 10px) !important;
	}

	.article-left {
		display: none;
	}
	.article-right-banner {
		display: none;
	}
	.articlebody,
	.articlebody-br,
	.articleslist-br {
		width: 100%;
	}

	.blogdogodki div#jomclassifieds {
		width: 100%;
		margin-right: 0;
	}

	div#jomclassifieds .gridview .jomcllist-items {
		width: 100%;
		height: 400px;
	}

	.blogdogodki.ads div#jomclassifieds.with-banner {
		width: 100%;
		margin-right: 0;
	}


	.hk-product-body,
	.hk-product-body.banner {
		width: calc(100% + 15px);
		margin-right: 0;
		margin-left: -15px;
	}

	.blogdogodki.ads .main.with-banner {
		width: calc(100% - 320px);
		margin-right: 0;
	}

	.banner-right {
		display: none;
	}
	.main-search input {
		width: 200px;
	}
	.blogdogodki.ads #new-ad {
		padding: 5px 10px;
	}

	.hikashop_product_left_part,
	.hikashop_product_right_part {
		width: 50%;
	}

	.hikashop_products,
	.hikashop_products.banner {
		width: 100%;
		margin-right: 0;
	}
}
@media (max-width: 768px) {
	.blogdogodki.ads .header-actions {
		right: auto;;
		left: 0;
	}

	.blogdogodki.ads .page-header h1 {
		margin-bottom: 50px;
	}
}
@media (max-width: 740px) {
	div#jomclassifieds .gridview .latest-ads .jomcllist-items {
		height: 350px;
	}

	.blogdogodki.ads .sidebar {
		width: 100%;
		float: none;
	}
	.blogdogodki.ads .main {
		width: 100%;
		float: none;
		margin-left: 0;
		margin-top: 20px;
	}

	.fancybox-popup {
		width: 100% !important;
		left: 0 !important;
		right: 0 !important;
		min-width: unset;
	}
	.fancybox-popup .banneritem img {
		width: 50%;
	}
}
@media (max-width: 550px) {
	.social-sharing {
		width: 100%;
		max-width: none;
		margin-bottom: 5px;
	}

	.social-counter {
		margin: 0 auto;
		width: 50px;
		margin-left: calc(50% - 25px);
		margin-right: calc(50% - 25px);
	}

	#dnevna-prognoza .panel-body table tbody tr:first-child td,
	#lestvice .panel-body table tbody tr:first-child td {
		padding: 1px;
	}

	.ads .main-search {
		float: none;
	}
	.ads .main-search input {
		width: calc(100% - 70px);
		margin-top: 5px;
		margin-bottom: 10px;
	}
	.blogdogodki.ads #my-ads {
		width: 50%;
		margin: 0;
	}
	.blogdogodki.ads #new-ad {
		padding: 5px 10px;
		width: 50%;
		margin: 0;
	}
	.blogdogodki.ads .header-actions {
		position: relative;
		bottom: 0;
	}

	.blogdogodki.ads .page-header h1 {
		margin-bottom: 10px;
	}
}
@media (max-width: 500px) {
	div#jomclassifieds .gridview .latest-ads .jomcllist-items {
		width: calc(100% - 10px) !important;
		margin-right: 0;
		height: 415px;
	}
}
@media (max-width: 450px) {
	div#jomclassifieds .gridview .latest-ads .jomcllist-items {
		height: 380px;
	}
}
@media (max-width: 380px) {
	div#jomclassifieds .gridview .latest-ads .jomcllist-items {
		height: 350px;
	}
}

.enavtika_news {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-decoration: none;
	transition: all 0.5s ease;
	margin-top: -15px;
	margin-bottom: 25px;
}

.news-leading, .news-intro, .news-link {
	float: left;
}
.news-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.enavtika-news-col-2 {
	width: 50%;
}
.enavtika-news-col-3 {
	width: 33.3333%;
}
.enavtika-news-col-4 {
	width: 25%;
}
.enavtika-news-col-5 {
	width: 20%;
}
.enavtika-news-col-6 {
	width: 16.6666667%;
}

.enavtika-news-col-1, .enavtika-news-col-2, .enavtika-news-col-3, .enavtika-news-col-4, .enavtika-news-col-5, .enavtika-news-col-6, .enavtika-news-col-7, .enavtika-news-col-8 {
	float: left;
	padding: 3px;
}

.enavtika_news .news-item {
	position: relative;
	box-shadow: 0px 0px 2px 0px #b3b3b3;
}

.enavtika_news a, .news_module_title a {
	text-decoration: none;
}

.enavtika_news .news_hover_effect_on {
	position: relative;
	background: #000;
	overflow: hidden;
}

.enavtika_news .news_hover_effect_on img {
	width: 100%;
	height: auto;
	transform: scale3d(1.05, 1.05, 1);
	transition: all 0.35s ease 0s;
	object-fit: cover;
}
.enavtika_news .enavtika-news-col-2 .news_hover_effect_on img {
	height: 300px;
}

.enavtika_news .enavtika-news-col-6 .news_hover_effect_on img {
	height: 180px;
}
.enavtika_news img {
	max-width: 100%;
}

.enavtika_news .lead_category_top, .enavtika_news .intro_category_top, .enavtika_news .link_category_top {
	position: absolute;
	background: #0091ff;
	padding: 2px 10px;
	font-size: 12px;
	z-index: 10;
	top: 5px;
	left: 5px;
}

.enavtika_news .lead_category_top::before, .enavtika_news .intro_category_top::before, .enavtika_news .link_category_top::before {
	border-top: 5px solid #0091ff;
	content: '';
	position: absolute;
	left: 0;
	z-index: 0;
	bottom: -5px;
	border-right: 5px solid transparent;
}

.enavtika_news .lead_category_top a, .enavtika_news .intro_category_top a, .enavtika_news .link_category_top a {
	color: #ffffff;
}

.enavtika_news .link_on_image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 9;
}

.enavtika_news .news_on_image {
	max-height: 100%;
	overflow: hidden;
}
.enavtika_news .news_on_image {
	position: absolute;
	width: 100%;
	bottom: 0;
	padding: 40px 15px 15px 15px;
	background: -webkit-linear-gradient(0deg,rgba(0,0,0,1),rgba(0,0,0,0) 100%,rgba(0,0,0,0));
	background: linear-gradient(0deg,rgba(0,0,0,1),rgba(0,0,0,0) 100%,rgba(0,0,0,0));
}

.enavtika_news .news_on_image > *, .enavtika_news .news_on_image a, .enavtika_news .news_on_image p {
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: 120%;
}

.enavtika_news .lead_date, .enavtika_news .intro_date, .enavtika_news .link_date, .enavtika_news .lead_hits, .enavtika_news .intro_hits, .enavtika_news .link_hits, .enavtika_news .lead_auhor, .enavtika_news .intro_auhor, .enavtika_news .link_auhor {
	color: #adb5bd;
	font-size: 10px;
	display: inline-block;
	margin: 0;
	padding: 0;
	padding-right: 5px;
}

.enavtika_news .lead_hits, .enavtika_news .intro_hits, .enavtika_news .link_hits, .enavtika_news .lead_auhor, .enavtika_news .intro_auhor, .enavtika_news .link_auhor {
	font-size: 10px;
	display: inline-block;
	margin-right: 5px;
}

.enavtika_news .news_hover_effect_on {
	position: relative;
	background: #000;
	overflow: hidden;
}

.enavtika_news .news-item:hover .news_hover_effect_on img {
	opacity: 0.6;
	transform: scale3d(1, 1, 1);
}
.enavtika_news .news_hover_effect_on img {
	width: 100%;
	height: auto;
	transform: scale3d(1.05, 1.05, 1);
	transition: all 0.35s ease 0s;
}
.enavtika_news .leading_news_image, .enavtika_news .intro_news_image, .enavtika_news .link_news_image {
	object-fit: cover;
}
.enavtika_news img {
	max-width: 100%;
}

.enavtika_news .news_on_image .lead_category, .enavtika_news .news_on_image .intro_category, .enavtika_news .news_on_image .link_category {
	display: table;
	position: relative;
	z-index: 10;
	margin-bottom: 3px;
}

.enavtika_news .intro_category a {
	font-size: 11px;
	color: #fff;
	background: #0091ff;
	padding: 3px 10px;
	display: inline-block;
}

.enavtika_news .enavtika-news-col-2 .lead_title {
	font-size: 16px;
	font-weight: bold;
}

.enavtika_news .enavtika-news-col-6 .intro_title {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.4;
	display: inline-block;
}

.enavtika_news .lead_description {
	color: #b3b8bb;
	font-size: 13px;
	display: inline-block;
}

@media (max-width: 992px) and (min-width: 769px) {
	.enavtika_news .enavtika-news-col-2 .lead_title, .enavtika_news .enavtika-news-col-2 .intro_title, .enavtika_news .enavtika-news-col-2 .link_title, .enavtika_news .enavtika-news-col-3 .lead_title, .enavtika_news .enavtika-news-col-3 .intro_title, .enavtika_news .enavtika-news-col-3 .link_title, .enavtika_news .enavtika-news-col-4 .lead_title, .enavtika_news .enavtika-news-col-4 .intro_title, .enavtika_news .enavtika-news-col-4 .link_title {
		font-size: 14px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
	.enavtika-news-col-6 {
		width: 33.3333333%;
	}
}

@media only screen and (max-width: 768px) {
	.enavtika-news-col-2 {
		width: 100%;
	}
	.enavtika-news-col-6 {
		width: 50%;
	}

	.enavtika_news .enavtika-news-col-2 .news_on_image .lead_description {
		font-size: 12px;
	}

	.enavtika_news .enavtika-news-col-6 .news_on_image .intro_title {
		font-size: 12px;
		line-height: 1.4;
		display: inline-block;
	}
}

