html { height:100%; }
body { background:#FFF; min-height:100%; position:relative; }
.wrap { padding-bottom:0; padding-bottom:2em; }
#content { background:#FFF; padding:1.4em; }

#menu { margin:3em 0; }
#menu ul { margin-bottom:1em; font-size:1em; }
#menu ul ul { margin-top:0.25em; font-size:0.9em; }
#menu a { display:block; padding:0.75em 0; text-align:right; color:#FFF; text-decoration:none; text-shadow:1px 1px 2px #000; -moz-text-shadow:1px 1px 2px #000; -webkit-text-shadow:1px 1px 2px #000; -ms-text-shadow:1px 1px 2px #000; }
#menu a:hover, #menu a:active { color:#FFBF00; }
#menu li.sel a { color:#FFBF00; font-weight:bold; }
#menu li.sel ul a { color:#FFF; font-weight:normal; }
#menu li.sel ul a:hover, #menu li.sel ul a:active { color:#FFBF00; }
#menu ul li { border-bottom:solid 1px #FFF; }
#menu ul ul li { border:none; }
#menu ul ul li a { padding:0; }
#menu .navigate { display:none; padding:0.5em; font-size:1.5em; text-align:center; color:#888; font-weight:bold; border:solid 2px #666; text-transform:uppercase; letter-spacing:0.2em; text-shadow:none; -moz-text-shadow:none; -webkit-text-shadow:none; -ms-text-shadow:none; }
#menu .navigate:hover { color:#FFF; background:#666; border-color:#222; }

.grey-back {
	background: rgb(226,226,226); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(50%,rgba(219,219,219,1)), color-stop(51%,rgba(209,209,209,1)), color-stop(100%,rgba(254,254,254,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
	border-color: #888;
	color: #888;
}

#donate { margin:0 0 3em 0; }
#about { position:absolute; bottom:0; left:0; right:0; padding:0; }

#page-sections { margin-top:3em; clear:left; }
h2 { padding:0 0 0.75em 0; border-bottom:solid 2px #0070BA; }
h2 a, h2 a:visited { color:#0070BA; text-decoration:none; }
h2 a:hover, h2 a:active { color:#FFBF00; text-decoration:none; }
.section-content { display:block; margin-bottom:3em; }
h3 { margin:1em 0 0 0; }
ol { list-style:decimal inside; padding:0; }
ol li { display:list-item; padding:0.5em 0; border-bottom:solid 1px #0070BA; }


.content-column { float:left; width:64%; overflow:hidden; zoom:1; }
#inner-content { overflow:hidden; float:left; width:64%; }
.documents { margin-left:66%; padding:0; background:#BFDBEE; }
.documents div { border:solid 1px #0070BA; border-bottom:none 0px; }
.documents h3 { font-size:1em; font-weight:normal; text-transform:uppercase; padding:0.5em 0.5em 0.75em 0.5em; margin:0; border-bottom:solid 1px #0070BA; }
.documents ul { list-style:none; margin:0; padding:0; }
.documents li { margin:0; padding:0; overflow:hidden; zoom:1; line-height:1em; border-bottom:solid 1px #0070BA; }
.documents li a { display:block; padding:0.25em 0.25em 0.25em 3em; height:100%; color:#0070BA; text-decoration:none; background:url(../img/unknown-small.png) no-repeat 0.5em 50%; }
.documents li a:hover { background-color:rgba(0,0,0,0.1); }
.documents li.pdf a { background-image:url(../img/pdf-small.png); }
.documents li.doc a { background-image:url(../img/doc-small.png); }
.documents li.ppt a { background-image:url(../img/ppt-small.png); }
.documents li.xls a { background-image:url(../img/xls-small.png); }
.documents span { display:block; color:#888; font-size:0.85em; }
section .documents { margin-left:0; background:#FFF; }
section .documents li a:hover { background-color:#E6F1F8; }
/*
.main-content-text { -webkit-columns:2; -moz-columns:2; columns:2; -webkit-column-gap:1em; -moz-column-gap:1em; column-gap:1em; }
.content-column .main-content-text { -webkit-columns:1; -moz-columns:1; columns:1; }
*/
.page-videogallery { }
.galvideo { margin-bottom:1em; }
.galvideo .video { display:inline-block; position:relative; padding:0.25em; width:30.83%; margin:0 0 2.5% 2.5%; background:#FFF; border:solid 1px #DDD; font-size:16px; font-size:1rem; vertical-align:top; box-shadow:0 0 5px #DDD; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.galvideo .video a { display:block; width:100%; height:0; padding:100% 0 0 0; position:relative; overflow:hidden; color:#00BFFF; text-decoration:none; }
.galvideo .video a.mov { padding-top:56.25%; }
.galvideo .video a:hover { text-decoration:none; }
.galvideo .video a img { position:absolute; display:block; max-width:100%; max-height:100%; left:0; right:0; top:0; bottom:0; margin:auto; opacity:0.75; -moz-opacity:0.75; filter:Alpha(75); }
.galvideo .video a:hover img { opacity:1; -moz-opacity:1; filter:Alpha(100); }
.galvideo .video a span { position:absolute; display:block; width:32px; height:32px; top:0.5em; right:0.5em; background:url(../img/play.png) no-repeat 0 0; opacity:0.3; -moz-opacity:0.3; filter:Alpha(30); }
.galvideo .video a:hover span { opacity:1; -moz-opacity:1; filter:Alpha(100); }
.galvideo .video h3 { font-size:1em; font-weight:normal; margin-top:0.25em; padding:0.25em; border-top:solid 1px #DDD; line-height:1.2em; }
.galvideo .video p { font-size:0.85em; margin-top:0.25em; padding:0.25em; border-top:solid 1px #DDD; line-height:1.2em; }
.galvideo .video a.icon { position:absolute; display:block; bottom:0.25em; right:0.25em; width:32px; height:32px; padding:0; opacity:0.5; -moz-opacity:0.5; filter:Alpha(50); }
.galvideo .video a:hover.icon { opacity:1; -moz-opacity:1; filter:Alpha(100); }
.galvideo .video a.icon.edit { background:url(../img/edit.png) no-repeat 0 0 #888; right:2.9em; }
.galvideo .video a.icon.del { background:url(../img/del.png) no-repeat 0 0 #888; }
.galvideo .owl-item .video { width:100%; margin:0; padding:0; }

.vyhladavanie li { padding:0.5em; border-bottom:solid 1px #00BFFF; }
.vyhladavanie li:first-of-type { border-top:solid 1px #00BFFF; }
.vyhladavanie li:nth-of-type(2n) { background:#EEE; }
.vyhladavanie h3 { margin:0 0 0.25em 0; }
.vyhladavanie span { background:#8FE3FF; }
.vyhladavanie span.s0 { background:#D6FF99; }
.vyhladavanie span.s1 { background:#FF3; }
.vyhladavanie span.s2 { background:#99F; }
.vyhladavanie span.s3 { background:#09F; }

#plam-online-dar h3 { float:left; width:11em; font-size:1em; margin:0.72em 0 0.25em 0; }
#plam-online-dar h4 { margin-bottom:0; font-weight:400; }
#plam-online-dar .move-left { margin-left:12em; padding:0; clear:none; }
#plam-online-dar fieldset { clear:both; padding:0.25em 0; }
#content #plam-online-dar div div { clear:none; }
#plam-online-dar .periodicity label { float:none; cursor:pointer; width:auto; line-height:1.5em; height:1.5em; padding:0.5em; margin-bottom:0.25em; white-space:nowrap; overflow:hidden; border:solid 1px #CCE2F1; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#plam-online-dar .periodicity label:hover, #plam-online-dar .periodicity label:active { background:#F2F7E4; }
#plam-online-dar .periodicity label.active { background:#E5F0F8; }
#plam-online-dar .amount .move-left { padding-left:-1em; }
#plam-online-dar .amount label { cursor:pointer; width:auto; min-width:4em; line-height:1.5em; height:1.5em; padding:0.5em; margin:0 0 0.25em 1em; white-space:nowrap; overflow:hidden; border:solid 1px #CCE2F1; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#plam-online-dar .amount label:hover, #plam-online-dar .amount label:active { background:#F2F7E4; }
#plam-online-dar .amount label.active { background:#E5F0F8; }
#plam-online-dar input[type="radio"] { margin-right:0.25em; }
#plam-online-dar input.wa { width:auto; height:auto; display:inline; margin-right:0.5em; line-height:normal; vertical-align:baseline; }
#plam-online-dar .own-price input[type="text"] { width:3em; height:1.5em; margin:0; padding:0; border:none; background:#FFF; text-align:center; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#plam-online-dar .own-price input[type="text"]:focus { border:solid 1px #CCE2F1; }
#plam-online-dar .payment label { cursor:pointer; width:auto; float:none; line-height:1.75em; margin:0 0 0.25em -0.25em; padding-left:0.25em; border:solid 1px #FFF; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#plam-online-dar .payment label:hover, #plam-online-dar .payment label:active { background:#F2F7E4; }
#plam-online-dar .payment label.active { background:#E5F0F8; border:solid 1px #CCE2F1; }
#plam-online-dar textarea { resize:none; line-height:normal; }
#plam-online-dar label.own-price { display:none; }
#plam-online-dar .onetime { display:none; }
#custom-form-elements #plam-online-dar .sbm { text-align:center; }
#custom-form-elements #plam-online-dar input[type=submit] { padding:0; margin:0 auto; width:6em; height:6em; line-height:5em; background:#0070BA; color:#FFF; text-transform:uppercase; font-weight:600; font-size:1.2em; border:solid 2px #0070BA; }
#custom-form-elements #plam-online-dar input[type=submit]:hover { background:#FFF; color:#0070BA; }
#custom-form-elements p.secure-payment { text-align:center; line-height:45px; font-style:italic; font-weight:600; margin:1.2em 0; padding:0; line-height:normal; border:none 0px; border-radius:0; -moz-border-radius:radius:0; -webkit-border-radius:radius:0; }
p.secure-payment img { max-height:45px; vertical-align:middle; margin:0 1em; }
p.secure-payment a { color:#0070BA; }
p.secure-payment a:hover, p.secure-payment a:active { color:#FFBF00; }
