/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
html.busy, html.busy * {cursor: wait !important;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
img {vertical-align:middle;}
a.rev {unicode-bidi: bidi-override; direction: rtl;}
/* Nicolas Gallagher's micro clearfix */
.row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
.row:after, .clearfix:after { clear: both; }
.row, .clearfix { zoom: 1; }
/* Don't use native buttons on iOS */
input[type=submit].button, button.button { -webkit-appearance: none; }
/* Hide inner focus effect in Firefox */
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}

form p.hp {display:none;} /* honeypot in forms to prevent bots form submiting */

/* module minimized */
.module.minimized {height:320px;overflow:hidden;}
.module.minimized div.loadmore {display: block}
.minimized ul.gallery-s.more {display:block}
#mod-gallery.module.minimized, #mod-news.module.minimized {height:auto}
#mod-gallery.minimized, #mod-news.module.minimized {padding-bottom: 0}
#mod-gallery.minimized hr.cleaner {display:none}
#mod-news.module.minimized ul.articles li.more {height:70px;overflow: hidden;margin-bottom:0;}
ul.gallery-s.more li {height:70px;overflow: hidden;margin-bottom:0;}
ul.gallery-s.more {display:none}


/* gallery browser */
div#gallery {overflow: hidden;}
.fullscreen #close {top:-8px;right:-20px;}
#galleythumbs {width:100%;height:64px;table-layout: fixed;}
#galleythumbs td {margin:0;padding:0;vertical-align:top;overflow:hidden;white-space:nowrap;}
div#previousthumbstd {position:relative;}
div#previousthumbs {position:absolute; right:0}
td#currentthumb {width:72px;text-align:center;}
td#currentthumb a img, #galleythumbs a:hover img {border:2px solid #fff;}
#galleythumbs a {display:inline-block;}
#galleythumbs a img {border:2px solid transparent;}
#currentimage {margin-top:5px;position: relative;}
#currentimage table {height:100%;width:100%;}
#currentimage table td {vertical-align:middle;text-align:center;width:100%;max-height:100%;overflow:hidden}
#currentimage table td img {max-width:100%;vertical-align: top;}
#currentimage table td p {padding-top:1em;text-align:center;}
	#modal.gallery #currentimage table td p {color:#fff;}
#currentimagedsc {margin-bottom: 10px;}
#modal.gallery {margin:0;}
#modal.gallery #modal-content {background-color: transparent;box-shadow:none; -moz-box-shadow:none;}
.module #gallery {padding-top:1em;}

/* modal dialog */
#overlay {z-index:3200;position:fixed; top:0;left:0;width:100%;height:100%;background:#000;opacity:0.85;filter:alpha(opacity=85);}
#modal {position:absolute;z-index:3201;margin:24px;}
#modal.fullscreen {position: fixed;left:32px; right:32px;top:16px; bottom:16px;}
#modal.fullscreen #modal-content {border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;}
#modal-content {border-radius:8px;-moz-border-radius:8px;background:#fff;color:#424547;box-shadow:0 4px 16px #000;-moz-box-shadow:0 4px 16px #000;}
#close {position:absolute;background:url(../images/x.png) 0 0 no-repeat;width:24px;height:27px;display:block;text-indent:-9999px;top:-12px;right:-12px;cursor:pointer;}

/* loader */
div.loader {padding:4em 2em;text-align:center;}
div.loader span {display:block;margin:0 auto;width:128px;height:128px;background:#fff url(../images/loader.gif) no-repeat;border-radius:64px;}
div.loader p {padding-top:1em;}

/* forms */
div.form {position:relative;}
div.form p, #modal div.form p {margin-bottom:0.5em;}
div.form a {color:#62b7ff;}
div.form h2, #modal div.form h2 {text-shadow:none;padding:1em 2em 1em 30%;margin:0;font-weight:bold;color:#962345;}
div.form h3 {font-weight:bold;}
div.form p.single-button {margin:0 0 2em 30%;}
#modal-content div.form {padding:3em 2em;width:600px;}
div.form p label {float:left;width:28%;text-transform:lowercase;font-weight:800;padding-top:0.45em;text-align:right;margin-right:2%;color:#000;text-shadow:0 1px 0 rgba(255,255,255,0.2	);}
#modal-content label {color:#2a333e;font-weight:400;}
div.form p input {width:49.8%;margin-right:2%;line-height:1.2em;padding:0.3em;font-size:1em;font-family:Corbel, Helvetica,sans-serif;font-weight:bold;color:#424547;}
div.form p input::-webkit-input-placeholder, div.form form p input::-moz-placeholder {font-weight:normal;}
div.form p textarea {width:50%;margin-right:2%;line-height:1.5em;padding:0.3em;height:5em;font-size:1em;font-family:Consolas,Monaco,monospace;}
ul.errorlist {list-style: none;color: #F53;text-align:left;}
div.form ul.errorlist {padding: 1em 0 0.2em 30%;}
	#modal div.form ul.errorlist li {margin:0;}
div.form .readonly {color:#CED7D9;background:transparent;border-color:transparent;}
#modal-content div.form .readonly {color:#93999d;}
div.form p input.submit-button {margin-left:30%;}
/* ja karol pridal som toto pre dlhe nazvy vlastnych popiskov v kontaknom formulari */
#contact_form label {display: inline-block;vertical-align: middle}
#contact_form textarea, #modal #contact_form input  {vertical-align: middle}
#contact_form label {float: none;padding-top: 0}

.button, div.form p input.button  {display:inline-block;font-size:1em;text-align:center;border:1px solid #93999D;border-top-color:#babdbf;padding:0.5em 1em;background:#fff url(../images/grad24-light.png) bottom repeat-x;text-shadow:0 1px 0 #fff;color:#424547;border-radius:2px;-moz-border-radius:2px;text-transform:lowercase;}
.button:hover, div.form p input.button:hover {text-decoration:none;border-color:#424547;color:#1e82eb;cursor:pointer;}
.button.blue, div.form p input.button.blue {background:#1e82eb url(../images/button-back.png) left center repeat-x;color:#fff;border-color:#505154;text-shadow:0 -1px 0 #0f57a3;}
.button.blue:hover, div.form p input.button.blue:hover {background-color:#00a3ff;color:#fff;border-color:#424547;cursor:pointer;}

.dummy-data * {opacity:0.8;}
p.notice {color:#BF992F;font:12px/12px "Trebuchet MS", Corbel, Helvetica,sans-serif;padding:8px 0 6px 24px;background:url(/static/useradmin/images/notice.png) no-repeat left center;}


div.slider div.container {position:relative;overflow: hidden;}
	div.slider div.slide {position:relative;width:100%}
		div.slider div.slide img {display: block;width:100%;height:auto;}
	div.slider div.controls {position:absolute;bottom:0;left:0;width:100%;text-align: center;}
		div.slider div.controls ul {margin: 0 auto;}
		div.slider div.controls li {display:inline-block;padding:5px;line-height:16px;height:16px;width:16px;overflow:hidden;}
			div.slider div.controls li a {display:block;width:16px;height:16px;background:url(../images/bullets.png) no-repeat 0 0;}
		div.slider div.controls li.active a {background-position:0 -16px;}
		div.slider div.controls ul.pager.paused li.active a {background-position:0 -32px;}


/* FEATURES */

@font-face {font-family:'picto';font-weight: normal;font-style: normal;src:url("../../../_global/fonts/tadapicto.eot");
	src: url("../../../_global/fonts/tadapicto.eot#iefix") format("embedded-opentype"), url("../../../_global/fonts/tadapicto.woff") format("woff"), url("../../../_global/fonts/tadapicto.ttf") format("truetype"), url("../../../_global/fonts/tadapicto.svg#Flat-UI-Icons-16") format("svg");
	}

.picto {font-family:'picto';background:#424547;color:#fff;display:block;width:1em;height:1em;line-height:1em;}
.picto:before {speak: none;font-style:normal;font-weight:normal;-webkit-font-smoothing: antialiased;}

	.gl-box:before {content:"\0042";}
	.gl-star:before {content:"\0043";}
	.gl-heart:before {content:"\0044";}
	.gl-swoosh:before {content:"\0045";}
	.gl-sheet:before {content:"\0046";}
	.gl-target:before {content:"\0047";}
	.gl-home:before {content:"\0048";}
	.gl-bulb:before {content:"\0049";}
	.gl-note:before {content:"\004A";}
	.gl-chat:before {content:"\004B";}
	.gl-lock:before {content:"\004C";}
	.gl-mail:before {content:"\004D";}
	.gl-flash:before {content:"\004E";}
	.gl-place:before {content:"\004F";}
	.gl-photo:before {content:"\0050";}
	.gl-flower:before {content:"\0051";}
	.gl-repair:before {content:"\0052";}
	.gl-sun:before {content:"\0053";}
	.gl-time:before {content:"\0054";}
	.gl-calc:before {content:"\0055";}
	.gl-cone:before {content:"\0056";}
	.gl-van:before {content:"\0057";}
	.gl-cup:before {content:"\0058";}
	.gl-binocular:before {content:"\005A";}


/* tada.sk badge */
#madewithtada {position:fixed;bottom:0;right:8px;width:64px;height:27px;background:url(../images/madewithtada.png) no-repeat;opacity:0.6;-webkit-transition:opacity linear 200ms;-moz-transition:opacity linear 200ms;}
#madewithtada:hover {opacity:1;}
#madewithtada span {display:none;font-size:9px;}

.show-for-small {display:none;}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
	.hide-for-small {display:none !important;}
	.show-for-small {display:block  !important;}
}