@charset "utf-8";
html, body { font:normal 14px "URWClassico", Arial, Helvetica, sans-serif; line-height:140%; text-align:left; background:#FFF; color:#0070BA; margin:0; padding:0; }
body { }

div, ul, li, h1, h2, h3, h4, h5, h6, p { display:block; margin:0; padding:0; }

h1, h2, h3, h4, h5, h6 { font-weight:bold; line-height:110%; color:#0070BA; margin:0 0 0.666667em 0; }
h1 { font-size:2.5em; }			/* 30px */
h2 { font-size:1.666667em; }	/* 20px */
h3 { font-size:1.25em; }		/* 15px */
h4, h5, h6 { font-size:1em; }	/* 12px */
h5 { color:#000; }
h6 { color:#888; }
p { font-size:1.1em; }
p.blue, #donate p { color:#00BFFF; 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; }
.trans { transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;  }
.round { border-radius:7.1666667em; -moz-border-radius:radius:7.1666667em; -webkit-border-radius:radius:7.1666667em; }
.no-pad, .popup form div p.no-pad { padding:0; line-height:1em; }
.clear { clear:both; float:none; }

a, a:visited { text-decoration:underline; color:#FFBF00; cursor:pointer; }
a:hover, a:active { text-decoration:underline; color:#0070BA; }
a img { border:none 0px; }

#back { background:url(../img/chlapec.jpg) fixed no-repeat 50% 27%; overflow:hidden; zoom:1; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }

.wrap { width:90%; max-width:68.57142857142857em; margin:0 auto; padding:1.75em 0; overflow:hidden; zoom:1; position:relative; }
.wrap div.left { width:23.2394367%; max-width:223px; float:left; position:fixed; padding-bottom:2em; overflow:hidden; zoom:1; }
.wrap div.right { margin-left:25.5868549%; overflow:hidden; zoom:1; }
.wrap-wide { min-width:auto; }

a.donate { display:block; width:7.1666667em; height:7.1666667em; line-height:7.1666667em; background:#0070BA; text-align:center; color:#FFF; text-decoration:none; margin-bottom:2em; box-shadow:1px 1px 2px #000; -moz-box-shadow:1px 1px 2px #000; -webkit-box-shadow:1px 1px 2px #000; -ms-box-shadow:1px 1px 2px #000; }
a.donate:hover, a.donate:active  { background:#FFF; color:#0070BA; }
a.donate span { display:block; width:3.9em; height:2em; margin:2px auto 0 auto; padding:1.8em 0 0 0; font-size:1.3em; line-height:1em; font-weight:600; text-transform:uppercase; }

a.logo { display:block; position:relative; width:100%; height:auto; line-height:130%; color:#FFF; text-decoration:none; }
a.logo span { display:block; width:7.1666667em; height:7.1666667em; line-height:4.623656em; background:#0070BA; text-align:center; background:url(../img/main-logo.png) no-repeat center #FFF; text-decoration:none; margin-bottom:0.88em; box-shadow:1px 1px 2px #000; -moz-box-shadow:1px 1px 2px #000; -webkit-box-shadow:1px 1px 2px #000; -ms-box-shadow:1px 1px 2px #000; }
a.logo:hover, a.logo:active { color:#00BFFF; }
a.logo:hover span, a.logo:active span { background-color:#0070BA; }
a.logo h2 { color:#FFF; font-size:1.53em; font-weight:normal; border:none 0px; padding-right:15%; 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; }
a.logo:hover h2 { color:#00BFFF; }
a.kontakt { display:block; text-transform:uppercase; 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; }
a:hover.kontakt { color:#FFF; }

.col1 { width:23.2394367%; float:left; padding-right:2.3474182%; overflow:hidden; zoom:1; }
.col2 { width:23.2394367%; float:left; padding-right:2.3474182%; }
.col3 { width:23.2394367%; float:left; padding-right:2.3474182%; }
.col4, .col5 { width:23.2394367%; float:left; }
.col2-3 { width:46.4788734%; float:left; padding-right:2.3474182%; }
.wrap-wide .col1 { text-align:right; }
.insider { overflow:hidden; }

#footer { background:#FFF; border-bottom:solid 2px #FFF; padding-bottom:3em; }
#footer a:active, #footer a:hover { color:#036; }
#footer h2 a { color:#0070BA; text-decoration:none; min-height:2.2em; display:block; }
#footer h3 { margin:0; font-size:1.25em; color:#0070BA; margin-bottom:0.4em; }
#footer p a.more, #footer p span { display:block; }
#footer p span.fb-like { height:32px; background:url(../img/fb-like.png) no-repeat 0 1px; padding:0 0.25em 0.25em 47px; font-size:1em; line-height:28px; margin-top:0.5em; border:solid 1px #0070BA; }
#footer p span.fb-like span { font-size:1.5em; display:inline; }

.fb-art { padding-bottom:1em; border-bottom:solid 1px #00BFFF; margin-bottom:1em; }
.fb-art:last-child { padding:0; margin:0; border:none 0px; }

a.soc-net { display:block; width:50%; height:auto; margin:0 0 0.5em 2em; overflow:hidden; opacity:0.5; -moz-opacity:0.5; filter:Alpha(50); }
a:hover.soc-net { opacity:1; -moz-opacity:1; filter:Alpha(100); }
a.soc-net img { width:100%; height:auto; }

#about { clear:both; padding-top:3em; background:#FFF; font-size:1em; }
#about div { position:relative; background:#CCC; color:#888; line-height:1.25em; }
#about p { position:relative; text-align:center; padding:0.5em 25% 0.75em 20%; }
#about p span { white-space:nowrap; }
#about p b { padding:0 0.5em; font-weight:normal; }
#about a { color:#888; text-decoration:none; }
#about a:hover, #about a:active { color:#333; }
#about a.login, #about a.logoff { position:absolute; bottom:50%; left:0; width:20%; height:2.5em; margin-bottom:-1.25em; line-height:2.5em; padding-left:2.75em; padding-right:0.75em; background:url(../img/lock.png) no-repeat 3px 1px; }
#about a:hover.login, #about a:hover.logoff { background-position:3px -39px; }
#about span.rght { position:absolute; right:0; bottom:50%; width:25%; height:2.5em; margin-bottom:-1.25em; text-align:right; white-space:nowrap; }
#about span.rght a { line-height:2.4em; }
#about span.rght a:last-child { padding:0 1em 0 0; }
#about span.rght b { padding:0 0.5em; font-weight:normal; }

#content form div { padding:0.25em 0; clear:both; }
#content form label { display:block; position:relative; float:left; width:10em; line-height:2em; }
#content form label b { float:right; color:#F00; padding-right:0.25em; }
#content form div span { display:block; position:relative; overflow:hidden; line-height:2em; margin:0; padding:0 0.5em; border:solid 1px #0070BA; border-radius:7.1666667em; -moz-border-radius:radius:7.1666667em; -webkit-border-radius:radius:7.1666667em; }
#content form div span input { display:block; width:100%; height:2em; margin:0; padding:0; border:none; background:none; }
#content form div input[type=submit], #content form div input.button, #content form div button { cursor:pointer; margin:0; padding:0.25em 2em 0.5em 2em; background:#DDD; color:#0070BA; border:solid 2px #0070BA; border-radius:7.1666667em; -moz-border-radius:radius:7.1666667em; -webkit-border-radius:radius:7.1666667em; }
#content form div input[type=submit]:hover, #content form div input.button:hover, #content form div button:hover { background:#0070BA; color:#FFF; border-color:#033; }

.imgwrapper { margin-top:2em; }
.imgwrapper img { width:100%; height:auto; }
.nahlad { border:solid 1px #000; padding:1em; margin-bottom:1em; }
.nahlad h3 { margin:0 0 0.5em 0; color:#080; }
.nahlad.err h3 { color:#F00; }

#donation fieldset { border:none 0px; margin:0; padding:0; }
#donation div p { display:block; position:relative; overflow:hidden; line-height:2em; margin:0; padding:0 0.5em; border:solid 1px #0070BA; border-radius:1em; -moz-border-radius:radius:1em; -webkit-border-radius:radius:1em; }
#donation div p input { display:block; width:100%; height:2em; margin:0; padding:0; border:none; background:none; }
#donation div p textarea { display:block; resize:none; width:100%; min-width:100%; max-width:100%; height:6em; line-height:1.2em; margin:0; padding:0; border:none; background:#FFF; }
#donation div p.floatable { border:none 0px; padding:0; border-radius:0; -moz-border-radius:radius:0; -webkit-border-radius:radius:0; }
#donation div p.floatable input { width:87%; float:left; padding:0 0.5em; border:solid 1px #0070BA; border-radius:1em; -moz-border-radius:radius:1em; -webkit-border-radius:radius:1em; }
#donation div p.floatable button { width:7%; float:right; padding:0; border:solid 1px #0070BA; }
#donation input[type=submit], #donation input.button, #content button { cursor:pointer; margin:0; padding:0.25em 2em 0.5em 2em; background:#DDD; color:#0070BA; border:solid 2px #0070BA; border-radius:7.1666667em; -moz-border-radius:radius:7.1666667em; -webkit-border-radius:radius:7.1666667em; }
#donation input[type=submit]:hover, #donation input.button:hover, #content button:hover { background:#0070BA; color:#FFF; border-color:#033; }
#donation div.select p { overflow:hidden; height:2em; padding:0; margin:0; box-sizing:border-box; }
#donation div.txarea p { overflow:hidden; height:auto; box-sizing:border-box; border-radius:0.5em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em 0.5em 0.5em 0.5em; }
#donation div.chkbox p { overflow:auto; height:auto; padding:0; margin:0; font-size:1em; line-height:1; border:none 0px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0 0 0 0; }
#donation div.chkbox p input { display:inline; margin-right:0.5em; width:auto; height:auto; }
#content #donation div span.select { position:absolute; display:block; top:0; left:0; width:100%; height:2em; padding:0; text-indent:0.5em; line-height:2em; border:none 0px; cursor:default; z-index:10000; background:#FFF; color:#0070BA; }
#content #donation span.arrow { position:absolute; display:block; top:0; right:0; width:27px; height:29px; padding:0; border:none 0px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0 0 0 0; background:url(../img/select-box.png) no-repeat 50% 50%; cursor:default; z-index:10001; }
#content #donation span.select.sel span.arrow { background-color:#00B0FA; }
.cards { margin:3em 0 2em 0; border-top:solid 1px #0070BA; padding-top:1em; }
.cards img { width:5em; height:auto; }

.main-content-text-1 img, .main-content-text-2 img { display:block; margin-bottom:1em; }
.main-content-text-1 p img, .main-content-text-2 p img { display:inline; float:left; margin:0 1em 1em 0; }

#fb-yt { position:fixed; top:1.75em; right:0.25em; width:161px; height:520px; overflow:hidden; zoom:1; z-index:1000; }
#fb-yt a { display:block; position:absolute; top:0; right:0; width:48px; height:48px; background-repeat:no-repeat; background-position:0 0; opacity:0.5; -moz-opacity:0.5; filter:Alpha(50); transition:all 0.5s; }
#fb-yt a:hover { opacity:1; -moz-opacity:1; filter:Alpha(100); }
#fb-yt a.sr { background-image:url(../img/new-icons-search.png); }
#fb-yt a:hover.sr { background-position:-48px 0; width:161px; }
#fb-yt a.sr form { padding-left:48px; line-height:48px; height:48px; transition:all 0.5s; }
#fb-yt a:hover.sr form { padding-left:0; }
#fb-yt a.sr div { padding-right:5px; }
#fb-yt a.sr input { background:none; text-align:center; border:solid 1px #fff; color:#fff; line-height:2em; border-radius:1em; -moz-border-radius:1em; -webkit-border-radius:1em 1em 1em 1em; }

#fb-yt a.co { background-image:url(../img/new-icons-sk.png); top:52px; }
#fb-yt a.es { background-image:url(../img/new-icons-eshop.png); top:104px; }
#fb-yt a.ko { background-image:url(../img/new-icons-contact.png); top:156px; }
#fb-yt a.fb { background-image:url(../img/new-icons-facebook.png); top:208px; }
#fb-yt a.tw { background-image:url(../img/new-icons-twitter.png); top:260px; }
#fb-yt a.ig { background-image:url(../img/new-icons-instagram.png); top:312px; }
#fb-yt a.yt { background-image:url(../img/new-icons-youtube.png); top:364px; }
#fb-yt a.sh { background-image:url(../img/fb-share.png); top:416px; }


.show-me { display: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; }
.hide-me { display:inline; }

#popup-back { display:none; clear:both; float:none; position:fixed; background:rgba(20,17,26,0.75); top:0; left:0; width:100%; height:100%; bottom:0; right:0; z-index:10999; }
#other-back { display:none; clear:both; float:none; position:fixed; background:rgba(20,17,26,0.75); top:0; left:0; width:100%; height:100%; bottom:0; right:0; z-index:11999; }
a.closepopup { position:absolute; top:-13px; right:-13px; width:26px; height:26px; background:url(../img/close.png) no-repeat 0 0; z-index:10020; }
a:hover.closepopup { background-position:0 -26px; }

.popup { display:none; position:absolute; float:none; clear:both; top:5em; left:50%; height:auto; margin:0 auto; padding:1em; background:#FFF; border:solid 2px #0070BA; z-index:11000; box-shadow:0 0 30px #111; -webkit-box-shadow:0 0 30px #111; -moz-box-shadow:0 0 30px #111; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.popup h2 { padding:0; margin:0 0 0.25em 0; padding-bottom:0.25em; }
.popup form { overflow:hidden; zoom:1; }
.popup form div { padding:0.25em 0; clear:both; }
.popup form label { display:block; position:relative; float:left; width:10em; line-height:2em; }
.popup form div p { display:block; position:relative; overflow:hidden; line-height:2em; margin:0; padding:0 0.5em; border:solid 1px #0070BA; border-radius:1em; -moz-border-radius:radius:1em; -webkit-border-radius:radius:1em; }
.popup form div.select p { overflow:hidden; height:2em; }
.popup form div p input { display:block; width:100%; height:2em; margin:0; padding:0; border:none; background:#FFF; }
.popup form div p textarea { display:block; resize:none; width:100%; min-width:100%; max-width:100%; height:5em; line-height:1.2em; margin:0; padding:0; border:none; background:#FFF; }
.popup form div input[type=submit], .popup form div input.button, .popup form button { cursor:pointer; margin:1em 0 0 0; padding:0.25em 2em 0.5em 2em; background:#DDD; color:#0070BA; border:solid 2px #0070BA; border-radius:7.1666667em; -moz-border-radius:radius:7.1666667em; -webkit-border-radius:radius:7.1666667em; }
.popup form div input[type=submit]:hover, .popup form div input.button:hover, .popup form button:hover { background:#0070BA; color:#FFF; border-color:#033; }
.popup form div p input.a { display:inline; width:auto; vertical-align:middle; }
.popup form div p.nb { border:none 0px; padding:0; border-radius:0; -moz-border-radius:radius:0; -webkit-border-radius:radius:0; }
.popup form button { margin:0; font-size:0.85em; padding:0 1em 0.2em 1em; }
.popup form p.floatable { border:none 0px; padding:0; border-radius:0; -moz-border-radius:radius:0; -webkit-border-radius:radius:0; }
.popup form p.floatable input { width:87%; float:left; padding:0 0.5em; border:solid 1px #0070BA; border-radius:1em; -moz-border-radius:radius:1em; -webkit-border-radius:radius:1em; }
.popup form p.floatable button { width:7%; float:right; padding:0; border:solid 1px #0070BA; }
.popup form .err, .popup form div.select.err { border:solid 1px #F00; }
.popup fieldset { float:left; width:49%; margin:0; padding:0; border:none 0px; overflow:hidden; zoom:1; }
.popup fieldset.red { float:right; }
.popup form fieldset.red button { color:#F00; background-color:#FCC; border-color:#F00; }
.popup form fieldset.red button:hover { color:#FFF; background-color:#F00; border-color:#800; }
.popup form fieldset.red p { border-color:#F00; }
.popup form fieldset.red textarea { color:#F00; }
.popup form fieldset.two-cols { float:none; display:block; width:auto; height:auto; }
.popup form fieldset.two-cols div { overflow:hidden; zoom:1; }
.popup form fieldset.two-cols p { float:left; width:34%; }
.popup p.notice { clear:both; float:none; color:#333; font-size:0.85em; margin:1em 0; }

.popup#movie-player { top:50%; }
.popup#login-form { width:21.25em; margin-left:-10.625em; }
.popup#login-form span { width:20em; }
.popup#login-form .links { padding:0.5em 0; font-size:0.85em; text-align:justify; }
.popup#login-form .links a { text-decoration:none; color:#0070BA; }
.popup#login-form .links a:hover { text-decoration:underline; }

#ctrl-pane { padding:0; border-bottom-left-radius:1em; -moz-border-bottom-left-radius:radius:1em; -webkit-border-bottom-left-radius:radius:1em; border-bottom-right-radius:1em; -moz-border-bottom-right-radius:radius:1em; -webkit-border-bottom-right-radius:radius:1em; box-shadow:0 0 2em #111; -webkit-box-shadow:0 0 2em #111; -moz-box-shadow:0 0 2em #111; }
#ctrl-pane div { overflow:hidden; zoom:1; background:rgba(0,0,0,0.75); padding:1em 0; border:solid 1px #FFF; border-top:none 0px; border-bottom-left-radius:1em; -moz-border-bottom-left-radius:radius:1em; -webkit-border-bottom-left-radius:radius:1em; border-bottom-right-radius:1em; -moz-border-bottom-right-radius:radius:1em; -webkit-border-bottom-right-radius:radius:1em; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#ctrl-pane a { display:block;height:40px;background-repeat:no-repeat;background-position:0px -40px;float:left;margin:0 0 0 10px; }
#ctrl-pane a:hover { background-position:0px 0px }
#ctrl-pane a.ap { background-image:url('../img/npage.png');width:66px; }
#ctrl-pane a.ep { background-image:url('../img/epage.png');width:78px; }
#ctrl-pane a.cp { background-image:url('../img/cpage.png');width:89px; }
#ctrl-pane a.dp { background-image:url('../img/dpage.png');width:77px; }
#ctrl-pane a.fm { background-image:url('../img/fmngr.png');width:76px; }
#ctrl-pane a.dc { background-image:url('../img/dnlds.png');width:57px; }
#ctrl-pane a.sc { background-image:url('../img/sects.png');width:64px; }
#ctrl-pane a.ga { background-image:url('../img/galls.png');width:54px; }
#ctrl-pane a.vg { background-image:url('../img/movie.png');width:62px; }
#ctrl-pane a.pg { background-image:url('../img/peopl.png');width:37px; }
#ctrl-pane a.dg { background-image:url('../img/publs.png');width:50px; }
#ctrl-pane a.eg { background-image:url('../img/nartic.png');width:33px; }
#ctrl-pane a.og { background-image:url('../img/donor.png');width:60px; }
#ctrl-pane a.cx { background-image:url('../img/cpixel.png');width:54px; }
#ctrl-pane a.us { background-image:url('../img/usrs.png');width:49px;float:right; }
#ctrl-pane a.cf { background-image:url('../img/cf.png');width:62px;float:right; }
#ctrl-pane a.lg { background-image:url('../img/logoff.png');width:44px;float:right;margin-right:10px; }

#confirm { display:none; position:relative; background:rgba(0,0,0,0.75); border:solid 3px #888; margin:0 0 1.75em 0; text-align:center; }
#confirm.ok { display:block; border-color:#080;  }
#confirm.ok p { color:#0C0; }
#confirm.err { display:block;border-color:#F00; }
#confirm.err p { color:#F00; }
#confirm p { font-size:1.1em; color:#FFF; margin:2em 1em; }
a.close { position:absolute; top:-13px; right:-13px; width:26px; height:26px; background:url(../img/close.png) no-repeat 0 0; }
a:hover.close { background-position:0 -26px; }

select { width:100%; background:#FFF !important; color:#0070BA; border:none 0px; padding:0.25em !important; }
select.select { position:absolute; top:0; left:0; width:100% !important; height:2em !important; line-height:2em; z-index:10; cursor:pointer; border:none 0px !important; }
select.select option { padding:0.1em 0.5em; color:#0070BA; font-size:1em; line-height:1em; text-indent:0; border:none 0px !important; border-bottom:solid 1px #0070BA !important; overflow:hidden; white-space:nowrap; }
select.select option:selected, select.select option.sel { background:rgba(0,112,186,0.3); }
span.select { position:absolute; display:block; top:0; left:0; width:100%; height:2em; text-indent:0.5em; line-height:2em; cursor:default; z-index:10000; background:#FFF; color:#0070BA; }
span.arrow { position:absolute; display:block; top:0; right:0; width:27px; height:27px; background:url(../img/select-box.png) no-repeat 50% 50%; cursor:default; z-index:10001; }
span.select.sel span.arrow { background-color:#00B0FA; }

a.action { clear:left; text-align:left; display:block; white-space:nowrap; overflow:hidden; background-repeat:no-repeat; border:solid 1px #FFF; background-position:0.5em 0; color:#00BFFF; line-height:32px; padding-left:40px; text-decoration:none; margin-top:0.5em; border-radius:2em; -moz-border-radius:2em; -webkit-border-radius:2em; }
#footer a.action { border:solid 1px #00BFFF; }
a:hover.action, #footer a:hover.action { border-color:#0070BA; color:#0070BA; }
#back a:hover.action { background-color:#0070BA; color:#FFF; }

a.action.add { background-image:url(../img/add.png); }
a.action.edit { background-image:url(../img/edit.png); }
a.action.copy { background-image:url(../img/copy.png); }
a.action.del { background-image:url(../img/del.png); }
a.action.icon { display:inline-block; vertical-align:middle; background-position:0 0; border:none 0px; padding:0; width:22px; height:22px; line-height:22px; margin:0 0 0 0.25em; background-color:transparent; opacity:0.5; -moz-opacity:0.5; filter:Alpha(50); }
a:hover.action.icon { opacity:1; -moz-opacity:1; filter:Alpha(100); }
a.action.icon.edit { background-image:url(../img/edit-small.png); }
a.action.icon.del { background-image:url(../img/del-small.png); }
.documents a.action.edit { background-color:rgba(255,255,255,0.3); border:none 0px; border-bottom:solid 1px #0070BA; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
.documents a:hover.action.edit { color:#FFF; background-color:rgba(0,0,0,0.3); }

ul.col-2 li { width:47.5%; }
ul.col-3 li { width:30.83%; }
ul.col-4 li { width:22.5%; }

.media-grid { position:relative; margin-top:1em; }
.media-grid ul { list-style:none; font-size:0px; margin-left:-2.5%; }
.media-grid li { 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; }
.media-grid li a { display:block; width:100%; height:0; padding:100% 0 0 0; position:relative; overflow:hidden; color:#00BFFF; text-decoration:none; }
.media-grid li a.mov { padding-top:56.25%; }
.media-grid li a.pct { padding-top:66%; }
.media-grid li a:hover { text-decoration:none; }
.media-grid li 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); }
.media-grid li a:hover img { opacity:1; -moz-opacity:1; filter:Alpha(100); }
.media-grid li 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); }
.media-grid li a:hover span { opacity:1; -moz-opacity:1; filter:Alpha(100); }
.media-grid li h3 { font-size:1em; font-weight:normal; margin-top:0.25em; padding:0.25em; border-top:solid 1px #DDD; line-height:1.2em; }
.media-grid li p { font-size:0.85em; margin-top:0.25em; padding:0.25em; border-top:solid 1px #DDD; line-height:1.2em; }
.media-grid li 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); }
.media-grid li a:hover.icon { opacity:1; -moz-opacity:1; filter:Alpha(100); }
.media-grid li a.icon.edit { background:url(../img/edit.png) no-repeat 0 0 #888; right:2.9em; }
.media-grid li a.icon.del { background:url(../img/del.png) no-repeat 0 0 #888; }

.people-list { position:relative; margin-top:1em; }
.people-list ul { list-style:none; font-size:0px; margin-left:-2.5%; }
.people-list li { position:relative; display:inline-block; 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; }
.people-list li:hover { box-shadow:0 0 5px #333; }
.people-list li h3 { font-size:1em; line-height:1.3em; margin:0.5em 0; }
.people-list li a { color:#0070BA; text-decoration:none; }
.people-list li a:hover { text-decoration:underline; }
.people-list li a.icon { position:absolute; display:block; top:0.25em; left:0.25em; width:32px; height:32px; opacity:0.5; -moz-opacity:0.5; filter:Alpha(50); }
.people-list li a:hover.icon { opacity:1; -moz-opacity:1; filter:Alpha(100); }
.people-list li a.icon.edit { background:url(../img/edit.png) no-repeat 0 0 #FFF;}
.people-list li a.icon.del { background:url(../img/del.png) no-repeat 0 0 #FFF; left:2.9em; }
.people-list li img { width:100%; height:auto; }
.people-list li p { font-size:0.85em; line-height:1.3em; }
.people-list li div.cv { display:none; }
.people-list li p.cn { font-size:1em; margin:0 0 0.5em 0; border-top:solid 2px #0070BA; }
.people-list li.open { display:block; width:auto; padding:0.5em; overflow:hidden; zoom:1; }
.people-list li.open h3 { font-size:1.2em; margin:0 0 0.4em 0; }
.people-list li.open a.icon { top:0.5em; left:0.5em; }
.people-list li.open a.icon.del { left:3.15em; }
.people-list li.open img { float:left; width:140px; margin-right:1em; }
.people-list li.open p { font-size:1em; }
.people-list li.open div.cv { font-size:0.9em; line-height:1.3em; display:block; margin-left:152px; }
.people-list li.open p.cn { display:block; margin:0.5em 0 0 152px; border-top:solid 2px #0070BA; font-weight:bold; }
.people-list li.open a.dnld { display:inline-block; line-height:48px; height:48px; padding-left:56px; background:url(../img/download.png) no-repeat 0 0; opacity:0.5; -moz-opacity:0.5; filter:Alpha(50); }
.people-list li.open a:hover.dnld { text-decoration:none; opacity:1; -moz-opacity:1; filter:Alpha(100); }

#donor-list .tab ul { list-style:none; margin-left:-2.5%; }
#donor-list .tab li { display:inline-block; width:30.83%; vertical-align:top; padding:0.2em 0; overflow:hidden; margin:0 0 0 2.5%; border-top:solid 1px #80B0DD; }
#donor-list .tab li a { color:#0070BA; text-decoration:none; }
#donor-list .tab li a:hover { text-decoration:underline; }
#donor-list.ui-tabs, #donor-list.ui-tabs-nav, #donor-list.ui-widget, #donor-list.ui-widget-content { padding:0; border:none 0px; }
#donor-list .ui-tabs, #donor-list .ui-tabs-panel { padding:0; }
#donor-list .ui-widget-header { background:#FFF; border:none 0px; margin-bottom:0.2em; padding:0; line-height:1em; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
#donor-list .ui-state-default { background:#0070BA; padding:0 0 0.33em 0; }
#donor-list .ui-state-default a { color:#00BFFF; }
#donor-list .ui-state-hover { background:#00BFFF; }
#donor-list .ui-state-hover a { color:#FFF; }
#donor-list .ui-state-active a { color:#FFBF00; }

#custom-form-elements { position:relative; margin-top:1em; }
#custom-form-elements fieldset { border:none 0px; padding:0; margin:0; }
#custom-form-elements input.box { width:auto; display:inline; margin-left:0.5em; }
#custom-form-elements div { padding:0.25em 0; clear:both; }
#custom-form-elements label { display:block; position:relative; float:left; width:10em; line-height:2em; }
#custom-form-elements label b { float:right; padding-right:0.2em; font-weight:normal; color:#F00; }
#custom-form-elements p { display:block; position:relative; overflow:hidden; line-height:2em; margin:0; padding:0 0.5em; border:solid 1px #0070BA; border-radius:1em; -moz-border-radius:radius:1em; -webkit-border-radius:radius:1em; }
#custom-form-elements p input { display:block; width:100%; height:2em; margin:0; padding:0; border:none; background:none; vertical-align:middle; }
#custom-form-elements p textarea { display:block; width:100%; height:auto; margin:0; padding:0; border:none; background:none; }
#custom-form-elements p.form-note { font-size:0.85em; 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; }
#custom-form-elements input[type=submit], #custom-form-elements input.button, #custom-form-elements button { cursor:pointer; margin:0; padding:0.5em 2em; background:#DDD; color:#0070BA; border:solid 2px #0070BA; border-radius:7.1666667em; -moz-border-radius:radius:7.1666667em; -webkit-border-radius:radius:7.1666667em; }
#custom-form-elements input[type=submit]:hover, #custom-form-elements input.button:hover, #custom-form-elements button:hover { background:#0070BA; color:#FFF; border-color:#033; }
#custom-form-elements p.select { overflow:hidden; height:2em; }
#custom-form-elements p.select span.select { position:absolute; display:block; top:0; left:0; width:100%; height:2em; text-indent:0.5em; border:none 0px; padding:0; line-height:2em; cursor:default; z-index:10000; color:#0070BA; }
#custom-form-elements p.select span.arrow { position:absolute; display:block; top:0; right:0; width:24px; height:24px; background:url(../img/select-box.png) no-repeat 50% 50%; cursor:default; z-index:10001; border:none 0px; border-left:solid 1px #0070BA; border-radius:0; -moz-border-radius:radius:0; -webkit-border-radius:radius:0; }
#custom-form-elements p.select span.select.sel span.arrow { background-color:#00B0FA; }
#custom-form-elements .err, #custom-form-elements p.select.err { border:solid 1px #F00; }

#pages-map a { color:#0070BA; text-decoration:none; display:block; padding:0.2em 0.4em 0.3em 0.4em; }
#pages-map a:hover { background:#0070BA; color:#FFF; }
#pages-map a.hidden { color:#B3D4EA; }
#pages-map a:hover.hidden { background:#B3D4EA; color:#FFF; }
#pages-map a.deleted { text-decoration:line-through; }
#pages-map a:hover.deleted { background:#888; color:#FFF; }

#pages-map ul { font-size:1.2em; font-weight:bold; margin-bottom:0.5em; }
#pages-map ul ul { font-size:1em; font-weight:normal; margin-left:1em; }
#pages-map ul ul ul {font-size:0.85em; font-weight:normal; margin-left:2em; }
#pages-map ul ul ul ul { font-size:1em; font-weight:normal; margin-left:3em; }
#pages-map ul ul ul ul ul { font-size:0.85em; font-weight:normal; margin-left:4em; }

.topgalvideo { margin-bottom:1em; }
.topgalvideo .video { background:rgba(255,255,255,0.4); position:relative; }
.topgalvideo .video.has-more { padding:0 50px; }
.topgalvideo .video div { position:relative; }
.topgalvideo .video #topVideoPlayer { position:absolute; top:0; left:0; width:100%; height:100%; }
.topgalvideo .video div#topVideoPlayer { overflow:hidden; }
.topgalvideo .video div#topVideoPlayer img { width:100%; height:auto; }
.topgalvideo .video a.left, .topgalvideo .video a.right { position:absolute; top:50%; left:0; margin-top:-20px; display:block; width:40px; height:40px; background:url(../img/videogal.png) no-repeat 0 0; }
.topgalvideo .video a:hover.left { background-position:0 -42px; }
.topgalvideo .video a.right { left:auto; right:0; background-position:-42px 0; }
.topgalvideo .video a:hover.right { background-position:-42px -42px; }
.topgalvideo .video-stack { display:none; }
.topgalvideo p { line-height:2em; }

.topgalnav { display:block; position:absolute; bottom:0; left:0; width:100%; height:16px; line-height:8px; z-index:400; text-align:center; }
.topgalnav a { line-height:8px; }
.topgalnav a span { display:inline-block; width:8px; height:8px; margin:4px; background:#0070BA; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px 4px 4px 4px; }
.topgalnav a:active span, .topgalnav a:hover span, .topgalnav a.sel span { background:#00BFFF; }

iframe { border:none 0px; }

#wnd-info { display:none; position:fixed; top:0; left:0; width:320px; height:1em; padding:0.2em 0.5em; background:rgba(0,0,0,0.5); color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
