.hidden{display: none;}
.full{width:100%;}
.center{text-align:center;}
.right{text-align:right;}
.message{background:no-repeat 15px 50%;padding:18px 30px 8px 160px;margin:20px 0;box-shadow:0 0 8px gray;border:1px solid #999;}
.message.error{background-color:#FFD5BA;background-image:url(../img/error.png);}
.message.ok{background-color:#E4F5DD;background-image:url(../img/ok.png);}
.message.warning{background-color:#FFFFE0;background-image:url(../img/warning.png);}
.message h2{margin:0;}
.message ul{margin-bottom:12px;}
.ico {background: no-repeat 0 50%; display: inline-block; padding-left: 20px; min-height: 16px;}
.ico.edit {background-image: url(../img/edit.png);}
input[type="text"], input[type="password"], textarea{border:1px solid #ccc;}
form input.error, form textarea.error{background-color:#FFD5BA;}
input[type="button"],input[type="submit"],button{font-weight:bold;}
input[type="checkbox"]{vertical-align:top;margin:4px;}
input.narrow{width:110px;}
input.narrowNumber{width:60px;}
textarea#item-content{height:300px;}
div.fotogalerie {padding: 10px 16px; background: #eee; border: 1px solid #ccc; box-shadow: #DDD 0 0 27px;}
div.fotogalerie:after {content: '.'; clear: both; visibility: hidden; display: block; height: 0; }
div.fotogalerie a {position: relative; width: 211px; height: 165px; float: left;}
div.fotogalerie a img {
	border: 1px solid #ccc;
	position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}
span.fotka a, div.fotogalerie a {cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; line-height: 1; margin:0; padding: 0;}
.blueimp-gallery img.slide-content {border: 1px solid #ccc;}
.page-edit {position: absolute; margin-top: -95px; margin-left: -83px;}
.center .g-recaptcha>div>div {margin: 0 auto}
div.fb-like, div.fb-comments, div.fb-like *, div.fb-comments *{max-width: 100%!important}
div.fb-like {min-height: 57px}div.fb-comments {min-height: 160px}
div.after-fb-like-top {margin-bottom: 20px;}
div.fb-comments {margin-top: 25px;}
h1 a[name]:focus,h2 a[name]:focus,h3 a[name]:focus {outline: none;}
h1 a[name]:after,h2 a[name]:after,h3 a[name]:after {position: absolute; display:none; padding-left: 15px; content: "¶"; color: #9f9f9f;}
h1:hover a[name]:after,h2:hover a[name]:after,h3:hover a[name]:after {display:inline-block;}
.subpageContainer h2 {margin: 4px 0;}
.subpageContainer {padding: 22px 0; border-bottom: 1px solid #ccc}
.subpageModified {font-size: xx-small;}
