@charset "utf-8";
/* CSS Document */

html,body{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}
html {
	overflow-y: scroll;
	overflow-x: hidden;
	min-height: 100%;
	-webkit-text-size-adjust: 100%;
}
body { 
	position: relative;
	margin: 0;
	zoom: 1;
}
body *{
	box-sizing:border-box;
}
/* Removes scrollbar in IE */
textarea { overflow: auto; }

/* Remove background from selected images */
img::selection { background: transparent; }
img::-moz-selection { background: transparent; }

/* Remove borders */
fieldset,
img,
iframe { border: 0; vertical-align:bottom; margin:0; padding:0;}

/* Consistency of cursor style, Corrects inability to style clickable 'input' types in iOS */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

button[disabled],
input[disabled] { cursor: default; }

/* Removes inner padding and border in FF3+ */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/* Lists */
ul, ol, dl { padding-left: 30px }
dd { margin-left: 40px; }

/* Links */
a, a:hover { cursor: pointer; }

/* Horizontal Rule */
hr {
	display: block;
	height: 1px;
	padding: 0;
	border: 0;
	border-top: 1px solid;
}

/* Headers */
h1,h2,h3,h4,h5{
	font-weight:normal;
}

/* Tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

th, td { padding: 1px; vertical-align: top; }

/* Forms */
input, select { vertical-align: middle; }

form, textarea { margin: 0; }
legend, fieldset, input { padding: 0; }

textarea,
input[type='text'],
input[type='password'],
select { padding: 2px; }
select { line-height: 19px; } /* Needed for Safari */

button,
input[type='button'],
input[type='submit'] { outline:none !important; font-size:1rem; }

.row{
	float:left;
	width:100%;
}
.cell{
	float:left;
	margin-bottom:30px;
	width:100%;
}

.tab{
	display:table;
}
.tab__c{
	display:table-cell;
}
.tab.space--5{
	border-spacing:5px;
	border-collapse:separate;
}
.tab.space--10{
	border-spacing:10px;
}
.tab.space--15{
	border-spacing:15px;
}
.tab.space--20{
	border-spacing:20px;
	border-collapse:separate;
}
.tab.tab--2 .tab__c{
	width:50%;
}
.tab.tab--3 .tab__c{
	width:33.333%;
}
.tab.tab--4 .tab__c{
	width:25%;
}
.tab.tab--5 .tab__c{
	width:20%;
}
.tab.tab--6 .tab__c{
	width:16.666%;
}
.tab .tab__c.tab__c--33{
	width:33.333%;
}
.tab .tab__c.tab__c--66{
	width:66.666%;
}
.tab .tab__c.tab__c--40{
	width:40%;
}
.tab .tab__c.tab__c--60{
	width:60S%;
}
/* Sloupcový layout */
.col{
	float:left;
}
.col--50{
	width:50%;
}
.col--25{
	width:25%;
}
.col--75{
	width:75%;
}
.col--33{
	width:33.333%;
}
.col--66{
	width:66.666%;
}
.col--20{
	width:20%;
}
.col--40{
	width:40%;
}
.col--60{
	width:60%;
}
.col--80{
	width:80%;
}

@media screen and (min-width:980px){
	.row.row--2 .cell:nth-child(odd),
	.row.row--3 .cell:nth-child(3n + 1),
	.row.row--4 .cell:nth-child(4n + 1),
	.row.row--5 .cell:nth-child(5n + 1),
	.row.row--6 .cell:nth-child(6n + 1){
		margin-left:0;
		clear:left;
	}
	.row.row--2 > .cell{
		width:48%;
		margin-left:4%;
	}
	.row.row--3 > .cell{
		width:30%;
		margin-left:5%;
	}
	.row.row--4 > .cell{
		width:22%;
		margin-left:4%;
	}
	.row.row--5 > .cell{
		width:18%;
		margin-left:2.5%;
	}
	.row.row--6 > .cell{
		width:15%;
		margin-left:2%;
	}
}
@media screen and (min-width:700px) and (max-width:979px){
	.row.row--3 .cell:nth-child(2n + 1),
	.row.row--4 .cell:nth-child(2n + 1),
	.row.row--5 .cell:nth-child(3n + 1),
	.row.row--6 .cell:nth-child(4n + 1){
		margin-left:0;
		clear:left;
	}
	.row.row--2 > .cell{
		width:100%;
		margin-left:0;
	}
	.row.row--3 > .cell,
	.row.row--4 > .cell{
		width:48%;
		margin-left:4%;
	}
	.row.row--5 > .cell{
		width:30%;
		margin-left:5%;
	}
	.row.row--6 > .cell{
		width:22%;
		margin-left:4%;
	}
	
}
@media screen and (min-width:500px) and (max-width:699px){
	.row.row--4 .cell:nth-child(2n + 1),
	.row.row--5 .cell:nth-child(2n + 1),
	.row.row--6 .cell:nth-child(3n + 1){
		margin-left:0;
		clear:left;
	}
	.row.row--2 > .cell,
	.row.row--3 > .cell{
		width:100%;
		margin-left:0;
	}
	.row.row--4 > .cell,
	.row.row--5 > .cell{
		width:48%;
		margin-left:4%;
	}
	.row.row--6 > .cell{
		width:30%;
		margin-left:5%;
	}
}
@media screen and (min-width:400px) and (max-width:499px){
	.row.row--5 .cell:nth-child(2n + 1),
	.row.row--6 .cell:nth-child(2n + 1){
		margin-left:0;
		clear:left;
	}
	.row.row--2 > .cell,
	.row.row--3 > .cell,
	.row.row--4 > .cell,
	.row .col--66,
	.row .col--33{
		width:100%;
		margin-left:0;
	}
	.row.row--5 > .cell,
	.row.row--6 > .cell{
		width:48%;
		margin-left:4%;
	}
}
@media screen and (max-width:399px){
	.row.row--2 > .cell,
	.row.row--3 > .cell,
	.row.row--4 > .cell,
	.row.row--5 > .cell,
	.row.row--6 > .cell,
	.row .col--66,
	.row .col--33{
		width:100%;
		margin-left:0;
	}
}