@import url(//fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,300,600,700&subset=latin,latin-ext);
@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:700&subset=latin,latin-ext);

body {
    font-family: 'Open Sans', 'Trebuchet MS', Helvetica, Arial, sans-serif;
    font-size: 10pt;
    color: #333;
    
}

a, a:visited, .ui-widget-content a {
	color: #1155cc;
	text-decoration: none;
}	

a:hover {
	text-decoration: underline
}

a.highlight {
	color: #d00;
}

.inline {
	display: inline !important;
}

#pbDiv {
    text-align: center;
    width: 200px;
}

#printHeader {
	display: none;
}
#printMapDisclaimer {
	display: none;
}
#printHpSummary {
	display: none;
}
#printUserNotes {
	display: none;
}

.forecast table img {
	height: 50%;
}

#header {
	height: 79px;
	border-bottom: 1px solid #888;
	background-color: #eee;
	background: -moz-linear-gradient(#fff, #ddd);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #ddd));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd');
	
	box-shadow: #666 0px 0px 10px;
    -webkit-box-shadow: #666 0px 0px 10px;
    -moz-box-shadow: #666 0px 0px 10px;
	z-index: 10;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}

#headerMessage {
    border-bottom: 1px solid#888;
    height: 100px;
    padding: 17px;
    background-color: rgba(241, 239, 139, 0.95);
    position: absolute;
    top: 75px;
    left: 0px;
    z-index: 5;
    width: 100%;
    
}

h1 {
	font-size: 2em;
	width: 280px;
	float: left;
	margin-top: 16px;
	margin-left: 0.5em;
}

h1 img {
	box-shadow: white 0px 0px 5px;
	-webkit-box-shadow: white 0px 0px 5px;
	-moz-box-shadow: white 0px 0px 5px;
	border: none;
}

h1 span.caption {
	font-size: 8pt;
	font-weight: 600;
	color: #666;
	display: block;
	margin-top: -2px;
	margin-left: 5px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-shadow:0 1px 0 rgba(255,255,255,0.75);  
}

h1 span.caption a {
	color: inherit;
	text-decoration: none;
}

h1 span.caption a:hover {
	color: #333;
	text-decoration: underline;
}

h2 {
	margin: 0px 0px 5px 0px;
	font-weight: 300;
	color: #D00;
}

h2 {
	overflow: hidden;
	width: 268px;
	text-overflow: ellipsis;
}

h2 span.desc {
	white-space: nowrap;
}

h3 {
	margin: 0px;
	font-weight: 400;
}

p {
	margin: 1ex 0px 1ex 0px;
}

p.justify {
	text-align: justify;
}

#searchBox {
	float: left;
	width: 400px;
	margin-top: 18px;
}

#searchBox fieldset {
	margin: none;
	border: none;
}

#searchBox input.text {
	font-size: 1.2em;
	width: 260px;
	height: 20px;
}

#searchBox input.button {
	height: 26px;
	position: relative;
	bottom: 1px;
}

.inzercia.sponzor .title {margin-left: 3px;margin-bottom: 0px;position: relative;top: 0px; text-align: left}
.inzercia.sponzor.header {font-size: 9px;float: right;margin-top: 0px;padding-top: 0px;position: relative;bottom: 14px;}
#searchBox {width: 435px;} #searchBox input.text {width: 230px;}

#map {
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    position: relative;
    background-color: #fff;
    border: none;
    width: 500px;
    height: 500px;
    display: none;
    position: absolute;
    bottom: 0px;
    z-index: 1;
}

#moreContent {
	float: right;
	width: 320px;
	height: 400px;
	z-index: 5;
	background-color: #fff;
	border-left: 1px solid #888;
	box-shadow: #666 0px 0px 10px;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	position: absolute;
	top: 80px;
	right: 0px;
}

#moreContentFooter {
	position: absolute;
	padding: 10px;
	bottom: 0px;
	left: 0px;
	background-color: #eee;
	width: 300px;
	height: 19px;
	border-top: 1px solid #888;
}

#myPermalink {
	float: left;	
	width: 100px
}

#printOpen {
	float: left;
	width: 50px;
}

#terms {
	width: 150px;
	text-align: right;
	float: right;
}

#hideShadow1 {
	width: 320px;
	background-color: white;
	height: 10px;
	z-index: 50;
	position: absolute;
	top: 80px;
	right: 0px;
}

.logo {
    float: left;
    border: none;
}

img.margin-default {
    margin: 5px;
}

.wide {
	width: 90%;
}

a.button {
    text-decoration: none;
}

.button.green {
	border-color: #647A1A;
	background-color: #9AB830;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #9AB830),color-stop(1, #8AA823));
	background: -moz-linear-gradient(#9AB830, #8AA823);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9AB830', endColorstr='#8AA823');
	text-shadow: 1px 1px 1px #647A1A;
	color: white;
}

.button.cyan {
	border-color: #2A89E8;
	background-color: #8ABEF4;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #8ABEF4),color-stop(1, #5B9EE3));
	background: -moz-linear-gradient(#8ABEF4, #5B9EE3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ABEF4', endColorstr='#5B9EE3');
	text-shadow: 1px 1px 1px #2A89E8;
	color: white;
}

.button.gray {
	outline: 1px solid #888888;
	border: none;
	background-color: #ddd;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eeeeee),color-stop(1, #cccccc));
	background: -moz-linear-gradient(#eeeeee, #cccccc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc');
	color: #333333;
	text-shadow:0 1px 0 rgba(255,255,255,0.75);
}

.button.gray.hover {
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #cccccc),color-stop(1, #eeeeee));
	background: -moz-linear-gradient(#cccccc, #eeeeee);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#eeeeee');
	text-shadow:0 1px 0 rgba(255,255,255,1);
}

#myButtons {
	text-align: right;
	position: absolute;
	bottom: -3px;
	right: 34px;
}

#myButtons .button {
	float: left;
	margin-right: 5px;
}

#myButtons .selected {
	background: none;
	filter: none;
	background-color: white;
}

#myButtons .selected.hover {

}

.hidden {
	display: none;
}
.button.hidden, .button.nogradient.hidden, .button.secondary.hidden {
    display: none;
}


.button {
	border-style: solid;
	border-width: 1px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 3px 6px 3px 6px;
	cursor: pointer;
	color: white;
	font-weight: 400;
}

.button.nogradient {
    font-family: 'Open Sans', 'Trebuchet MS', Helvetica, Arial, sans-serif;
    background: #888888;;
    text-transform: uppercase;
    letter-spacing: 0.025em;
    font-weight: bold;
    font-size: 0.9em;
    text-shadow: none;
    border: 1px solid transparent;
    line-height: 12px;
    display: inline-block;
}
.button.nogradient.cyan {
    background: #2A89E8;
}
.button.nogradient.red {
    background: #d00;
}
.button.nogradient.green {
    background: #9AB830;
}

.button.secondary {
    font-family: 'Open Sans', 'Trebuchet MS', Helvetica, Arial, sans-serif;
    border: 1px solid transparent;
    background: none;
    text-shadow: none;
    text-transform: uppercase;
    letter-spacing: 0.025em;
    font-weight: bold;
    font-size: 0.9em;
    line-height: 12px;
    display: inline-block;
}
.button.secondary.blue {
    color: #1155cc;
}
.button.secondary.cyan {
    color: #2A89E8;
}
.button.secondary.red {
    color: #d00;
}
.button.secondary.green {
    color: #9AB830;
}


.button.secondary.blue:hover {
    background-color: rgba(16, 85, 204, 0.20);
}
.button.secondary.cyan:hover {
    background-color: rgba(42, 137, 232, 0.25);
}
.button.secondary.red:hover {
    background-color: rgba(222, 0, 0, 0.20);
}
.button.secondary.green:hover {
    background-color: rgba(154, 184, 48, 0.25);
}

.background-cyan {
    background: #2A89E8;
}
.color-cyan {
    color: #2A89E8;
}
.background-green {
    background: #9AB830;
}
.color-green {
    color: #9AB830;
}
.background-red {
    background: #d00;
}

.color-red, a:visited.color-red {
    color: #d00;
}
.color-black, a:visited.color-black {
    color: #333;
}
.color-gray, a:visited.color-gray {
    color: #888;
}
.color-blue, a:visited.color-blue {
    color: #1155cc;
}
.color-orange, a:visited.color-orange {
    color: rgba(255, 135, 0, 1);
}
.position, .pointer {
    cursor: pointer;
}
.position:hover, .pointer:hover, a.position:hover, a.pointer:hover {
    color: #2A89E8;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.button.header {
	font-size: 1em;
	padding: 3px 12px 3px 12px;
}

#myMapControl {
	position: absolute;
	z-index: 99;
	right: 340px;
	top: 97px;
}

#myMapControl.fullscreen {
    right: 20px !important;
    top: 20px !important;
}

#fullscreenSwitcher {
    float: left;
    height: 17px;
    margin-left: 10px;
}


#buttonLayerSwitcher {
	font-size: 0.9em;
	width: 100px;
	float: left;
	
}

#geolocationSwitcher {
    font-size: 0.9em;
	height: 17px;
	width: 17px;
	float: left;
	overflow: hidden;
    margin-right: 10px;
}

#geolocationSwitcher img {
    height: 17px;
	width: 17px;
}

div.olControlZoom {
    position: absolute;
    top: 12px;
    left: 10px;
    background: rgba(255,255,255,0.7);
    border-radius: 4px;
    padding: 2px;
}
div.olControlZoom a {
    display: block;
    margin: 1px;
    padding: 0;
    color: white;
    font-size: 20px;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    height: 25px;
    width:25px;
    line-height: 25px;
    background: #130085; /* fallback for IE - IE6 requires background shorthand*/
    /*background: rgba(55, 55, 55, 0.9);*/
    background: rgba(124,158,21,0.8);
    filter: alpha(opacity=80);
}
div.olControlZoom a:hover {
    background: #130085; /* fallback for IE */
    background: #666; /* rgba(0, 60, 136, 0.7);*/
    filter: alpha(opacity=100);
}
@media only screen and (max-width: 600px) {
    div.olControlZoom a:hover {
        background: rgba(0, 60, 136, 0.5);
    }
}
a.olControlZoomIn {
    border-radius: 4px 4px 0 0;
}
a.olControlZoomOut {
    border-radius: 0 0 4px 4px;
}


/*.olButton*/

#myMobileSwitcherHeader {
    display: none;
    
}

#myLayerSwitcher {	
	padding: 7px;
    position: absolute;
    right: 0px;
    top: 32px;
    background-color: rgba(55,55,55,0.9);
    border-radius: 6px;
    width: 200px;
    font-size: 0.9em;
    color: #ddd;
    z-index: 100;
    display: none;
}

#myLayerSwitcher .baseLbl, #myLayerSwitcher .dataLbl, #myLayerSwitcher .otherLbl {
	font-weight: 600;
	color: white;
}

#myLayerSwitcher .dataLbl, #myLayerSwitcher .otherLbl {
	margin-top: 0.5em;
}

#myLayerSwitcher a {
    color: white;
}

#myContent {
	margin-top: 10px;
	padding: 10px;
	overflow: auto;
	overflow-x: hidden !important;
	overflow-y: auto !important;
	height: 200px;
}

#myContent .noLeftPadding {
	position:relative;
	left: -10px;
	width: 310px;
}

#myContent div.default {
	font-size: 0.8em;
}

#myContent div.default p.first {
	font-size: 1.1em;
}

#myContent div.default h3 {
	font-size: 1.4em;
}

#myContent div.default h3.usefull-links {
    margin-top: 1em;
}

#myContent div.tab {
	
}

#myContent .controls {
    background-color: #EEE;
    padding: 10px;
}

#myContent input.permalink {
    width: 200px;
}

#myContent div.tab > div.controls {
	padding: 3px 3px 3px 8px;
	margin-bottom: 7px;
}

#myContent div.tab > div.controls label {
	font-size: 0.9em;
}


#myContent div {
	position: relative;
}

.myCloseButton {
	position: absolute !important;
	top: 0px; right: 0px;
	
	cursor: pointer;
	z-index: 10;
}

.redCloseButton {
	height: 17px;
	width: 17px;
	background: url('/theme/default/img/close.gif') no-repeat;	
	opacity: 0.4;
}

#myLogin {
	font-size: 0.8em;
	text-align: right;
	margin-right: 5px;
	font-weight: 400;
}

#myLogin img {
	vertical-align: bottom;
}
 
#dialogbox {
    position: absolute;
    top:200px;
    left: 0px;
    background-color: white;
    width: 50px;
    height: 50px;
}

#popupCloud_contentDiv {
    overflow: hidden;
}

#lLavinyDiscailmerDiv p {
	font-size: 8pt;
}

#lLavinyDiscailmerDiv p.first {
    font-weight: bold;
}

.olControlOverviewMapElement {
	padding: 10px 18px 10px 10px;
	background-color: #7e9920 !important;
	border-radius: 0 0 0 0;
	border: 1px solid white;
	border-right: none;
	border-bottom: none;
}

#olControlOverviewMapMaximizeButton {
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);	
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.bGSat.olControlPermalink {
	color: white;
}

.bGSat.olControlPermalink a {
	color: red;
}

.olControlAttribution {
	left: 0;
	right: auto;  
	font-weight: 600;
  bottom: 0 !important;
  width: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  background-color: rgba(255,255,255,0.65);
  font-size: 9px;
  padding: 1px 3px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.olControlAttribution a {
  color: #333;
}

.olBingAttribution > div:first-child {
  display: inline;
  position: absolute;
  bottom: 4.5em;
}

$('.olControlAttribution a').css({
   
});

.bGSat.olControlAttribution {
	color: white;
	text-shadow: black 0px 0px 2px;
}

#myLayerSwitcher label.disabled {
	color: gray !important;
}

#myLayerSwitcher label.disabled a {
	color: gray !important;
}

.olControlPanZoom img {
	
}

.layerPopup {
	width: 320px;
	overflow: auto;
	color: #eee;
}

.layerPopup a, .layerPopup a:visited {
	color: #F93;
}

.layerPopup td {
	vertical-align: top;
	white-space: nowrap;
}

.layerPopup td.first-child {
	color: #ddd;
	padding-right: 1em;
}

.layerPopup h1 {
	margin: 0px;
	font-size: 1.3em;
	font-weight: 400;
	color: #F93;
	border-bottom: 1px solid #F93;
	float: none;
	width: inherit;
	height: 1.3em;
	line-height: 1.3em;
    overflow: hidden;
}

.layerPopup .subtitle {

}

.layerPopup p {
	margin: 0.5em 0em 0.5em 0em;
}

.layerPopup img.float {
	float: left;
	margin: 0.6em 0.6em 0.1em 0em;
	border: 1px solid #ccc;
	box-shadow: #000 0px 0px 5px;
	-webkit-box-shadow: #000 0px 0px 5px;
	-moz-box-shadow: #000 0px 0px 5px;
}

.layerPopup .footnote {
	font-size: 0.8em;
	color: #ccc;
}

.layerPopup.GC h1 {
	color: #FC0;
	border-color: #FC0;
}
.layerPopup.GC a, .layerPopup.GC a:visited {
	color: #FC0;
}

.layerPopup.pramene h1 {
	color: #2A89E8;
	border-color: #2A89E8;
}

.layerPopup.pramene a, .layerPopup.pramene a:visited {
	color: #2A89E8;
}

.layerPopup.chaty h1 {
	color: #9AB830;
	border-color: #9AB830;
}

.layerPopup.chaty a, .layerPopup.chaty a:visited {
	color: #9AB830;
}

.layerPopup.hrady {
	width: 300px;
}

.layerPopup.hrady p, .layerPopup.chaty p {
	font-size: 0.8em;
}

.layerPopup.foto.cluster {
    white-space: nowrap;
}

.layerPopup.foto {
	width: 490px;
}

.layerPopup.foto h1 {
	color: #2A89E8;
	border-bottom-color: #2A89E8;
    width: 220px;
}

.layerPopup.foto a {
	color: #2A89E8;
}

.layerPopup a > img {
    border: none;
}

.layerPopup.foto.cluster a > img {
	border: 1px solid white;
	margin-right: 5px;
}

.layerPopupNew {
    margin-bottom: 0.5em;
    margin-right: 0.5em;
    padding: 5px;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    float: left;
    font-size: 11px;
}

.layerPopupNew h3 {
    margin-top: 0.5em;
    margin-bottom: 0em;
    font-weight: 700;
    font-family: 'Open Sans Condensed','Open Sans', sans-serif;
    font-size: 1.3em;
    color: #444;
    line-height: 1.3em;
    height: 1.3em;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 240px;
    overflow: hidden;
}
.layerPopupNew p {
    margin: 0.4em 0;
    line-height: 14px;
}
.layerPopupNew p.buttons {
    margin-top: 1em;
}

.layerPopupNew.clanok, .layerPopupNew.foto, .layerPopupNew.chaty {
    width: 244px;
    overflow: hidden;
}

.layerPopupNew.foto p.desc, .layerPopupNew.chaty p.desc {
    max-height: 42px;
    overflow: hidden;
}

.layerPopupNew p.kontakt {
    color: #bb3c27;
}

.layerPopupNew .imgContainer {
    position: relative !important;
    height: 160px;
    width: 240px;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #ddd;
    border-radius: 3px;
    padding: 2px;
}

.layerPopupNew .imgContainer .tag {
    float: right;
    display: block;
    background-color: #666;
    padding: 2px 4px;
    color: white;
    font-weight: normal;
    margin: 2px;
    border-radius: 2px;
    cursor: help;
}

.layerPopupNew .imgContainer .tag.big {
    font-size: 1.3em;
}

.layerPopupNew .imgContainer .tag.normal {
    font-size: 1em;
}

.layerPopupNew .imgContainer .tag.small {
    font-size: 0.9em;   
}

.layerPopupNew .imgContainer .tag.tl {
    float: left;
}
.layerPopupNew .imgContainer .tag.tr {
    float: right;
}
.layerPopupNew .imgContainer .tag.bl {
    float: left;
    position: absolute;
    bottom: 0px;
}
.layerPopupNew .imgContainer .tag.br {
    float: right;
    position: absolute;
    bottom: 0px;
}

.layerPopupNew .imgContainer .tag small{
    color: rgba(255, 255, 255, 0.6) !important;
    font-size: inherit;
}

.layerPopupNew .imgContainer .tag.c1 {
    background-color: #7e9920;
}

.layerPopupNew .imgContainer .tag.c2 {
    background-color: #5B9EE3;
}

.layerPopupNew .imgContainer .tag.c3 {
    background-color: #f5b335;
}

.layerPopupNew .imgContainer .tag.c4 {
    background-color: #d3604d;
}

.layerPopupNew .imgContainer .tag.c5 {
    background-color: #333;
}

.aTag.c1, .aTag.c2, .aTag.c4, .aTag.c6, .aTag.c7, .aTag.c8 {
    color: #a7c834;
}

.aTag.c3, .aTag.c5 {
    color: #5b9ee3;
}

#contextMenu {
	background-color: rgba(55,55,55,0.9) !important;
	border: none !important;	
	border-radius: 6px;
	border-top-left-radius: 0px;
	


	/*box-shadow: #888 0px 0px 1px;
	-webkit-box-shadow: #888 0px 0px 1px;
	-moz-box-shadow: #888 0px 0px 1px;*/
	z-index: 9999;
	color: #ddd;
}

#contextMenu_contentDiv ul, #contextMenu_contentDiv li {
	margin: 0px;
	padding: 0px;
}
#contextMenu_contentDiv li.ul-section {
	margin-top: 4px;
	font-weight: normal;
	font-size: 0.8em;
	color: white;
}

#contextMenu_contentDiv li.ul-section.first-child {
	margin-top: 0px;
}

.menuItem {
	cursor: pointer;
}

.menuItem.rollover {
	background-color: #333;
}

.menuItem.highlight {
	color: #cccc00;	
}

.ui-sortable {
	cursor: move;
}

#myContent div.content {
	font-size: 0.8em;
}

#myContent div.content div.inputs, #myContent div.content div.params {
/* 	margin-left: 5px; */
}

#myContent div.content div.inputs, #myContent div.content div.comment {
/* 	margin: 5px 0px 5px 5px; */
}

#myContent div.content div.comment .title {
    font-weight: bold;
    display: inline-block;
    color: #1155cc;
    margin-right: 0.25em;
}

#myContent div.content div.comment {
    background-color: white;
    border-radius: 3px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    padding: 5px;
    margin-top: 10px;
}

#myContent div.content .nomargin {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
}
#myContent div.content .nopadding {
    padding-left: 0;
    padding-right: 0;
}
#myContent div.content .divider-light, #myContent div.content .divider-dark {
    height: 1px;
    width: 100%;
    margin-top: 4px;
    margin-bottom: 5px;
    border-bottom: 1px solid white;
}
#myContent div.content .divider-dark {
    border-bottom: 1px solid #ccc;
}

#myContent div.content .poi > .forum {
    background-color: #f5f5f5;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 20px;
}

#myContent div.content .forum h2 > a {
    color: inherit;
}

#myContent div.content .forum .post .date img, #myContent div.content .forum .post .panacik {
    display: none;
}

#myContent div.content .forum .post .date b {
    font-weight: bold;
    color: #777;
    font-size: 0.9em;
}

#myContent div.content .forum .footer {
    margin-top: 10px;
}

#myContent div.content .forum .post .autor {
    display: inline-block;
    margin-right: 5px;
    font-weight: bold;
}

#myContent div.content .forum .post .obrazky.forum img {
    width: 48%;
    margin-right: 3px;
}

#myContent div.content .forum .post .obrazky.forum {
    margin: 5px 0;
}



#myContent small {
	color: #666;
}

#myContent div.content .lonlat {
	font-weight: 300;
	font-size: 1.4em;
	letter-spacing: 1px;
	line-height: 1.5;
	color: #555;
}

#hpMapClicksResults .inputs, 
#hpMapClicksResults .params {
    margin: 10px -10px 5px -10px;
    padding: 15px;
    border-radius: 3px;   
}
#hpMapClicksResults .inputs {
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
}
#hpMapClicksResults .inputs .settings-icons {
    position: absolute;
    right: 5px;
    top: 13px;
    width: 42px;
}

#hpMapClicksResults .thru .item .myCloseButton {
    display: none;
}

#hpMapClicksResults .thru .item:hover .myCloseButton {
    display: block;
}

#hpMapClicksResults .params {
    margin-top: 0px;
    padding-top: 15px;
    background-color: #efefef;
}

#hpMapClicksResults div.item {
    padding: 1px 1px 1px 0px;
	white-space: nowrap;
    overflow: hidden;
    max-width: 230px;
}
#hpMapClicksResults div.item:before {
  content:'';
  width:100%;
  height:100%;    
  position:absolute;
  left:0;
  top:0;
  background: linear-gradient(to right, rgba(255,255,255,0) 160px,rgba(255,255,255,1) 210px); 
}

#hpMapClicksResults div.thru div.item {
    margin-left: 11px;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

#hpMapClicksResults div.label {
	font-weight: bold;
    display: inline-block;
}
#hpMapClicksResults div.label-thru {
    display: none;
}


#hpMapClicksResults .inputs .start, #hpMapClicksResults .inputs .end {
    display: inline-block;
}

#hpMapClicksResults .inputs .start, #hpMapClicksResults .inputs .end,
#hpMapClicksResults .inputs .label-start, #hpMapClicksResults .inputs .label-end {
    font-size: 1.2em;
}


#hpMapClicksResults .inputs .start {
    font-weight: bold;
    vertical-align: text-bottom;
}

#hpMapClicksResults .inputs .end {
    font-weight: bold;
    vertical-align: text-bottom;
}

#hpMapClicksResults .inputs .thru {
    min-height: 17px;
    margin-left: 4px;
    margin-top: 1px;
    margin-bottom: 1px;
    background-image: linear-gradient(to bottom, #333 50%, rgba(255, 255, 255, 0) 20%);
    background-position: left;
    background-size: 5px 4px;
    background-repeat: repeat-y;
}

#hpMapClicksResults .hpOptimizeContainer {
    margin-bottom: 15px;
    margin: 5px;
}

#hpMapClicksResults .results {
    margin: -10px -10px 0px -10px;
    padding: 10px;
}
#divSummary {
    position: relative;
    border-bottom: 1px solid #ccc;
    margin: -5px -10px 0px -10px;
    padding: 5px 15px 5px 15px;
}
#divSummary .buttons {
    max-width: 120px;
    position: absolute;
    top: 10px;
    right: 10px;
    
}
#divSummary .buttons a {
    margin-left: 10px;
    font-size: 18px;
}
#divSummary .metrics .title {
    font-size: 16px;
}

#divSummary .metrics .distance {
    color: rgba(222, 0, 0, 0.70);
    font-size: 13px;
}
#divSummary .metrics .subtitle {
    font-size: 13px;
}
#divSummary .message {
    margin: 5px -15px -5px -15px;
    padding: 5px 15px 5px 15px;
    background-color: rgba(255, 187, 0, 0.15);
}

.divInzercia {
    margin: 0px -10px 0px -10px;
    padding: 10px; 
    position: relative;
    border-bottom: 1px solid #ccc;
}
.maxheight-100 {
    max-height: 100px;
    overflow: hidden;
}
.inzTitle {
    position: absolute !important;
    top: 5px;
    right: 5px; 
    font-size: 0.8em;
    text-transform: uppercase;
    z-index: 20;
}
.inzNative p:last-child {
    margin-bottom: 0;
}

#divPriebeh {
    margin: -10px -10px -10px -10px;
    padding: 10px;    
}

#hpTrackForm {
    margin-top: 1em;
}


#hpTypeSwitcher {

}

div.hpProfil {
	position: absolute;
	bottom: 15px;
	right: 330px;
	z-index: 10;
	opacity: .9;
	border: 5px solid #fff;
	background-color: #fff;

	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	
    box-shadow: #111 0px 0px 4px;
    -webkit-box-shadow: #111 0px 0px 4px;
    -moz-box-shadow: #111 0px 0px 4px;
}

div.hpProfil > div.updown {
    position: absolute;
    bottom: 20px;
    left: 29px;
    font-weight: 600;
}

#hpMapDraw div.label {
	font-weight: bold;
}

#hpMapDraw > div.inputs li {
	list-style-type: none;
}
#hpMapDraw > div.inputs ul {
	padding: 0px;
	margin: 0px;
}	
#hpMapDraw > div.inputs li > ul {
    padding: 0px 0px 7px 22px;
    font-size: 0.9em;
}

#hpMapDraw h4 {
    margin: 0px 0px 7px 0px;
    font-size: 1em;
    font-style: italic;
}

#hpMapDrawForm label {
    display: block;
}

#hpMapDraw .distance {
	float: right;
	position: relative;
	right: 25px;
	line-height: 2.1;
}

#hpMapDrawForm input.text, #hpMapDrawForm textarea, #hpMapDrawForm select {
    width: 90% !important;
}

#hpMapDrawForm .routeSummary {
    margin-top: 1em;
}

#hpMapDrawForm .routeSummary .label {
    margin-right: 1em;
}

#hpMapDrawForm .routeSummary .warning {
	margin-top: 0.5em;
	color: #990000;
}

#hpMapDraw .myProfileButton {
	cursor: pointer;
	position: absolute;
	top: 4px;
	right: -15px;
}

#hpMapDraw .totalLength .myProfileButton {
    top: 8px;
}

#hpMapDraw .toolbox a.help {
}

#hpMapDraw .toolbox .highlight {
    background-color: orange;
}

#hpMapDraw .toolbox label {
    cursor: pointer;
    display: inline-block;
    height: 25px;
}

#hpMapDraw .toolbox label.undo {
    display: none;
}

#hpMapDraw .toolbox label.undo.active {
    display: inline-block;
}

#hpMapDrawObjects {
    line-height: 2.1;
}

#hpMapDrawObjects .tip {
    line-height: normal;
}

#hpMapDrawObjects .myCloseButton {
    
    top:4px;
    
}

.editable input[type="text"] {
    width: 100px;
}

#hpMapDrawObjects .editable {
    width: 155px;
    overflow: hidden;
    white-space: nowrap;
    line-height: 2.1;
    text-overflow: ellipsis;
    vertical-align: middle;
    display: inline-block;
}

.colorpicker {
    display: inline-block;
    background-color: #993399;
    border-radius: 50px;
    margin-right: 3px;
    color: white;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    vertical-align: baseline;
}

.colorpicker.small {
    height: 13px;
    width: 13px;
    font-size: 9px;
    line-height: 13px;
}

.colorpicker.large {
    height: 16px;
    width: 16px;
    font-size: 13px;
    line-height: 16px;
}


.totalLength {
    margin: 5px 0;
    border-top: 1px solid #aaa;
    padding: 5px 0 0 0;
    line-height: 2.1;
}

select.ui-widget {
	border: 1px solid #aaa;
}

abbr {
    border-bottom: 1px dotted gray;
}

/*SEARCH*/

a.search.shortcut {
	white-space: nowrap;
	margin-right: 1em;
}

#divSearch {
    font-size: 9pt;
}
#divSearch table.chboxes {
    font-size: 8pt;
    border-collapse: collapse;
    margin-top: 0.5em;
    margin-bottom: 1.5em;
}
#divSearch table.chboxes td {
    padding: 0px;
}
#divSearch a.tools {
    font-size: 0.9em;
    color: black;
    text-decoration: none;
    border-bottom: 1px dotted;
}
#divSearch a.tools:hover {
    color: blue;
}
#divSearch a.permalink {
    display: none;
}
#search_form_permalink {
    margin-top: 0.7em;
    margin-left: 0.5em;
    font-size: 0.9em;
}
#divSearch input.text {
    font-size: 0.9em;
    width: 84%;
    padding: 2px;
}
#search_form_permalink b {
	font-weight: normal;
}
#search_form {
    margin-top: 0.5em;
}
#map_search_results {
    overflow: hidden;
    margin-top: 1em;
}
#map_search_results fieldset {
    border: none;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0.3em;
    overflow: hidden;
    white-space: nowrap;
    cursor:  pointer;
}
#map_search_results img.map-pointer {
    vertical-align: text-bottom;
    float: left;
    margin-right: 5px;
}
#map_search_results fieldset a {
    color: blue;   
}
#map_search_results h1 {
    font-size: 1.2em;
}
#map_search_results h2 {
    font-size: 1.1em;
    margin-top: 1.0em;
    margin-bottom: 0px;
}
#map_search_results p.desc {
    color: gray;
    margin-top: 0px;
    margin-bottom: 0.3em;
    font-size: 0.9em;
}
#map_search_results p.desc a {
    color: gray;
    text-decoration: none;
    border-bottom: 1px dotted;
}
#map_search_results p.desc a:hover {
    color: blue;
}


#userLoginDialog {
	font-size: 1em !important;
}
.ui-widget {
	font-size: 1em !important;
}

p.featureset.summary {
	
	font-size: 1.2em;
	
	
}

p.featureset.desc {
	font-size: 1.1em;
	min-height: 2em;
}

p.featureset.footer {
	background-color: #eee;
	padding: 2px 10px 2px 10px;
	
}

div.katalog h3 {
	margin: 16px 0px 3px 0px;	
	border-bottom: 3px solid #eee; 
	padding: 2px 0px 2px 10px; 
	font-size: 1.3em; 
	letter-spacing: 1px; 
	color: #666; 
	font-weight: 400; 
	text-transform: uppercase;
}

div.mojaMapa h3 {
	font-size: 1.5em;
	margin-bottom: 5px;
	color: #D00;
	font-weight: 300;
}

div.mojaMapa div.content>div, div.katalog div.content>div {
	margin-bottom: 10px;
}

div.mojaMapa div.myItem {
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #e0e0e0;
    white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

div.mojaMapa div.myItem a:first-child {
	font-size: 1.2em;
}

div.mojaMapa .distacnceSum {
	padding: 2px 0px 0px 0px;
	text-align: right;
}
.avalanche.item span.stupen {
    padding-left: 3px;
    padding-right: 3px;
    color: white;
    font-weight: bold;
}

.avalanche.item tr.kategoria-1 span.stupen {
    background-color: #cd0a0a;
}

.avalanche.item tr.kategoria-2 span.stupen {
    background-color: #eebe00;
}

.avalanche.item tr.kategoria-3 span.stupen {
    background-color: #71b7ff;
}

.avalanche.item {
    margin: 1em 0em 1em 0em;
    border: 2px solid #F0F0F0;
    width: 100%;
    border-image: initial;
}
.avalanche.item td {
}
.avalanche.item thead {
    font-weight: 600;
}
.avalanche.item td.title {
    padding-right: 10px;
    width: 100px;
}
.avalanche.danger img.ruzica {
    float: left;
    margin-right: 4px;
}
.avalanche.danger h3 {
    font-weight: 600;
}
.avalanche.danger {
    border: 2px solid #f0f0f0;
    height: 75px;
    padding: 2px;
    overflow: hidden;
}
.avalanche.item thead {
}

.inzercia {
    margin-top: 0.5em;
}
.inzercia h4 {
    margin: 0px;
    font-weight: 600;
}
.inzercia.sponzor.header {
    font-size: 0.8em;
    float: right;
}

.donate {
    margin-top: 1em;
}
.donate h4 {
    margin: 0px 0px 0.3em 0px;
    font-weight: 600;
}

.avalanches_module {
    width: 42px;
    float: left;
    margin: 0px;
    font-size: 0.8em;
    text-align: center;
}

.avalanches_module > a{
    display: none;
}

.avalanches_ruzica {
    background-image: url('//hiking.dennikn.sk/dev/weather/images/hzs/bg_laviny.png'); 
    width:39px; 
    height:72px;
    color: black;
    font-size: 12px;
    font-weight: bold;
    
}

.avalanches_ruzica .expozicia {
    background-image: url('//hiking.dennikn.sk/dev/weather/images/hzs/r0.png');
    margin: 3px 2px 0px 2px;
    height: 35px;
    position: relative !important;
}

.avalanches_ruzica .expozicia > div {
    position: absolute !important;
    top: 0px;
    left: 0px;
    height: 35px;
    width: 35px;
}

.avalanches_ruzica div.r1 {
    background-image: url('//hiking.dennikn.sk/dev/weather/images/hzs/r1.png'); 
}
.avalanches_ruzica div.r2 {
    background-image: url('//hiking.dennikn.sk/dev/weather/images/hzs/r2.png'); 
}
.avalanches_ruzica div.r3 {
    background-image: url('//hiking.dennikn.sk/dev/weather/images/hzs/r3.png'); 
}
.avalanches_ruzica div.r4 {
    background-image: url('//hiking.dennikn.sk/dev/weather/images/hzs/r4.png'); 
}
.avalanches_ruzica div.r5 {
    background-image: url('//hiking.dennikn.sk/dev/weather/images/hzs/r5.png'); 
}
.avalanches_ruzica div.r6 {
    background-image: url('//hiking.dennikn.sk/dev/weather/images/hzs/r6.png'); 
}
.avalanches_ruzica div.r7 {
    background-image: url('//hiking.dennikn.sk/dev/weather/images/hzs/r7.png'); 
}
.avalanches_ruzica div.r8 {
    background-image: url('//hiking.dennikn.sk/dev/weather/images/hzs/r8.png'); 
}

.avalanches_ruzica .mnm {
    color: white;
    font-size: 9px;
    background-color: black;
    width: 37px;
    position: relative !important;
    left: 1px;
}

.avalanches_ruzica .sln1 {
    background-color: #B8E246;
}

.avalanches_ruzica .sln2 {
    background-color: #faf326;
}

.avalanches_ruzica .sln3 {
    background-color: #F7A424;
}

.avalanches_ruzica .sln4 {
    background-color: #CE4D3B;
}

.avalanches_ruzica .sln5 {
    background-color: #B12E1B;
}

.avalanches_ruzica .pm {
    width: 16px;
    height: 15px;
    float: right;
    margin: 8px 2px 0px 0px;
    line-height: 15px;
}

.avalanches_ruzica .am {
    width: 16px;
    height: 15px;
    float: left;
    margin: 8px 0px 0px 2px;
    line-height: 15px;
}

div.gm-style {
    font-size: inherit !important;
    font-family: inherit !important;
}

/* JQuery Palette Color Picker v1.01 begin */

.palette-color-picker-button {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-right: 8px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path fill="#f5c86c" d="M2 2h8v8H2z"/><path fill="#f56c6c" d="M12 2h8v8h-8z"/><path fill="#f46ac6" d="M22 2h8v8h-8z"/><path fill="#c3f167" d="M2 12h8v8H2z"/><path fill="#f3f3f3" d="M12 12h8v8h-8z"/><path fill="#c76cf5" d="M22 12h8v8h-8z"/><path fill="#69e369" d="M2 22h8v8H2z"/><path fill="#6bc6f4" d="M12 22h8v8h-8z"/><path fill="#6b6bf5" d="M22 22h8v8h-8z"/><path d="M9 3v6H3V3h6m1-1H2v8h8V2zm9 1v6h-6V3h6m1-1h-8v8h8V2zm9 1v6h-6V3h6m1-1h-8v8h8V2zM9 13v6H3v-6h6m1-1H2v8h8v-8zm9 1v6h-6v-6h6m1-1h-8v8h8v-8zm9 1v6h-6v-6h6m1-1h-8v8h8v-8zM9 23v6H3v-6h6m1-1H2v8h8v-8zm9 1v6h-6v-6h6m1-1h-8v8h8v-8zm9 1v6h-6v-6h6m1-1h-8v8h8v-8z" opacity=".25"/></svg>') center center no-repeat;
    background-size: cover;
    /*background: url(palette-color-picker-icon.svg) center center no-repeat;*/
    cursor: pointer;
    outline: 1px solid #bbb;
    border: 2px solid #fff; }
.palette-color-picker-bubble {
    display: none;
    margin: 12px 0;
    position: absolute;
    bottom: 100%;
    width: 150px;
    padding: 10px 8px 8px 8px;
    border: 1px solid #bbb;
    border-radius: 3px;
    background-color: #fff; }
.palette-color-picker-bubble:after, .palette-color-picker-bubble:before {
    top: 100%;
    left: 14px;
    border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
.palette-color-picker-bubble:after {
    border-color: transparent;
    border-top-color: #fff;
    border-width: 8px;
    margin-left: -8px; }
.palette-color-picker-bubble:before {
    border-color: transparent;
    border-top-color: #bbb;
    border-width: 9px;
    margin-left: -9px; }
.palette-color-picker-bubble.downside {
    bottom: auto;
    top: 100%; }
.palette-color-picker-bubble.downside:after, .palette-color-picker-bubble.downside:before {
    top: auto;
    bottom: 100%; }
.palette-color-picker-bubble.downside:after {
    border-top-color: transparent;
    border-bottom-color: #fff; }
.palette-color-picker-bubble.downside:before {
    border-top-color: transparent;
    border-bottom-color: #bbb; }
.palette-color-picker-bubble .swatch {
    position: relative;
    display: inline-block;
    font: 0/0 a;
    width: 12.66%;
    padding-top: 11.00%;
    margin: 1% 2%;
    outline: 1px solid #bbb;
    border: 2px solid #fff;
    border-radius: 3px;
    cursor: pointer;
    overflow: hidden; }
.palette-color-picker-bubble .swatch.active {
    outline-color: #000;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75); }
.palette-color-picker-bubble .swatch.clear {
    background-color: #fff; }
.palette-color-picker-bubble .swatch.clear:before {
    position: absolute;
    content: '';
    display: block;
    top: -1px;
    left: 0;
    width: 100px;
    height: 2px;
    background-color: #e00;
    transform-origin: 0 0;
    transform: rotate(45deg); }
.palette-color-picker-bubble.double .swatch {
    width: 29.30%;
    padding-top: 11.00%;
    margin: 1% 2%; }
.palette-color-picker-bubble.double .swatch.clear:before {
    transform: rotate(22.5deg); }
.palette-color-picker-bubble.wide .swatch {
    width: 96.2%;
    padding-top: 11.00%;
    margin: 1% 2%; }
.palette-color-picker-bubble.wide .swatch.clear {
    width: 12.66%; }
    
/* uprava */
div.palette-color-picker-bubble.downside {
    top: 0px;
    left: -8px;
}

/* end JQuery Palette Color Picker v1.01 */
