/* --------------------------------------------------------------------------------------------
    Autor:
      Jan Dousek (prace@jandousek.cz)
-------------------------------------------------------------------------------------------- */

/*  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, font, img, ins, kbd, q, s, samp, small, strike, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 100%;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-align: left;
}

ul li{list-style:none;}
img{display:block;}
input,textarea{vertical-align:middle;font:1em Arial,Helvetica,sans-serif;outline:none;}
label{cursor:pointer;}
textarea{overflow:auto;}
abbr{border-bottom:1px dotted #000;cursor:help;}

/*  Overlay kontrola  --------------------------------- */

/*
.wrapper{position:relative;}
.overlay{position:absolute;top:0;left:0;z-index:9999;opacity:0.4;display:none;}
*/

/*  Skryvani  --------------------------------- */

.no-screen, hr, legend, .filter label, .login label {
	display: none;
}

/*  Hromadne  --------------------------------- */

.f-left{float:left !important;}
.f-right{float:right !important;}

.t-left{text-align:left;}
.t-right{text-align:right;}
.t-center{text-align:center;}

.va-top{vertical-align:top;}
.va-bottom{vertical-align:bottom;}

.up-case{text-transform:uppercase;}
.low-case{text-transform:lowercase;}

/*  Grid layout  --------------------------------- */

.text .grid{float:left;margin:0 25px 10px 0;}
.text .grid.i2{width:40%;}
.text .grid.i3{width:27%;}
.text .grid.i4{width:20%;}

/*  Pokrocily clear  --------------------------------- */

.box, .header, .footer, .nav, .wrapper, .legend, form p, .form .chr, .tabs, .files li, .paging, .paging ul, .gallery h2, .progress-bar, .progress-bar ul li, .progress-bar ul li .bg, .timeline, .timeline ul, .timeline ul, .calendar-small .title {
	min-height: 1px;
}

.box:after, .header:after, .footer:after, .nav:after, .wrapper:after, .legend:after, form p:after, .form .chr:after, .tabs:after, .files li:after, .paging:after, .paging ul:after, .gallery h2:after, .progress-bar:after, .progress-bar ul li:after, .progress-bar ul li .bg:after, .timeline:after, .timeline ul:after, .timeline ul:after, .calendar-small .title:after {
	display: block;
	visibility: hidden;
	clear: both;
	line-height: 0;
	font-size: 0;
	content: ".";
}

/*  Clear  --------------------------------- */

.clear{float:none;display:block;clear:both;width:0;height:0;margin:0;padding:0;line-height:0;font-size:0;}

/*  Nahrada  --------------------------------- */

.replace, .modal .m_close, .side-hide {
	position: relative;
	display: block;
	overflow: hidden;
}
.replace span, .modal .m_close span, .side-hide span {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	background-repeat: no-repeat;
}