/*
Theme Name: MD webdesign responsive theme
Author: Martin Domes
Version: 2016.06
Author URI: http://www.mdwebdesign.cz
(c) všechna práva vyhrazena
*/

/* základ */
* {
	margin: 0;
	padding: 0;
}
body {
	min-width: 280px !important; /* neměnit */
	color: #222;
	border-top: 5px solid #d1e0fc;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.4;
}

/* ---- obaly ---- */
#obal {
	width:100%; 
	margin: 0 auto;
	clear: both;
/*	outline: 1px solid red; */
}
#zahlavi-obal {
	position: relative;
	max-width: 1200px; 
	margin: 0 auto;
/*	outline: 1px solid red; */
}
div#carousel-obal {
	padding: 0;
/*	outline: 1px solid red; */
}
#argumenty-obal {
	max-width: 1200px;
	margin: 0 auto;
/*	outline: 1px solid red; */
}
#obsah-obal {
	max-width: 960px;
	margin: 0 auto;
/*	outline: 1px solid red; */
}
#zapati-obal {
	position: relative;
	clear: both;
	max-width: 1200px; 
	margin: 0 auto;
	background: #d1e0fc;
	border-radius: 3px 3px 0 0;
/*	outline: 1px solid red; */
}

/* ---- záhlaví ------ */
header {
	position: relative;
	max-width: 990px;
	height: 208px;
	margin: 0 auto;
/*	outline: 1px solid red; */
}
header p {
	margin: 0;
	padding: 0;
}
header a.logo {
	display: block;
	width: 116px;
	height: 120px;
	position: absolute;
	top: 15px;
	left: 15px;
	background: url(obr/logo.png);
}
#slogan {
	position: absolute;
	top: 68px;
	left: 250px;
	font-size: 18px;
	color: #838383;
}
header a span {
	display: none;   
}

/* --- jazyky --- */
#jazyky {
	position: absolute;
	right: 5px;
	top: 63px;
	z-index: 999;
/*	display: none; */
}
#jazyky ul li {
	float: left;
	list-style: none;
	margin: 0 0 0 10px;
	opacity: 0.5;
}
#jazyky ul li:hover {
	opacity: 1;
}
#jazyky ul li.current-lang  {
	opacity: 1;
}

/* --- tlačítko poptávka --- */
header p.tlac {
	position: absolute;
	right: 5px;
	top: 83px;
	z-index: 999;
}

/* ------- navigace - hlavní menu ---------- */
header + nav {
	position: absolute;
	bottom: 0px;
	z-index:999;
	width: 100%;
	background-image: url(obr/poz-menu-spodni.png), url(obr/poz-menu-horni.png);
	background-repeat: no-repeat, no-repeat;
	background-position: bottom center, top center;
}
nav ul[id|="menu-hlavni"] {
	max-width: 960px;
	margin: 0 auto;
	list-style: none;
/*	outline: 1px dotted yellow; */
}
nav ul[id|="menu-hlavni"] li {
	width: 15%; 
	float: left;
	background: #13408e url(obr/poz-nav-vlevo.png) left bottom no-repeat; /* oddělovač vlevo */
	cursor: default;
}
nav ul[id|="menu-hlavni"] li:nth-child(6) {
	width: 20%; 
}
nav ul[id|="menu-hlavni"] li a {
	display: block;
	padding: 15.85px 0 14.85px;
	background: url(obr/poz-nav-vpravo.png) right bottom no-repeat; /* oddělovač vpravo */
	color: #fff;
	border-bottom: 3px solid #082454;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
}
nav ul[id|="menu-hlavni"] li a:hover {
	text-decoration: underline;
}
nav ul[id|="menu-hlavni"] li.current-menu-item, nav ul[id|="menu-hlavni"] li.current-page-ancestor, 
nav ul[id|="menu-hlavni"] li.current_page_parent {
}
nav ul[id|="menu-hlavni"] li.current-menu-item a, nav ul[id|="menu-hlavni"] li.current-page-ancestor a, 
nav ul[id|="menu-hlavni"] li.current_page_parent a {
	background-color: #f40040 !important;
	border-color: #9b0129 !important;
}
/* oprava posledního tlačítka */
nav ul[id|="menu-hlavni"] li:last-child a {
	background-image: none; /* oddělovač na konci ne */
}
/* ve vyhledávání a na 404 nechceme žádnou položku menu zvýrazněnou */
body.search nav ul[id|="menu-hlavni"] li.current_page_parent a,
body.error404 nav ul[id|="menu-hlavni"] li.current_page_parent a {
	background: inherit;
}
/* homepage - ikona domečku */
nav ul[id|="menu-hlavni"] li:first-child {
	width: 5%;
	background-image: none; /* oddělovač na začátku ne */
}
nav ul[id|="menu-hlavni"] li:first-child a {
	background: url(obr/domecek.png) center no-repeat;
	text-indent: -9999px;
}

/* -- navigace - submenu VODOROVNÉ -- */
nav ul[id|="menu-hlavni"] ul {
	display: none;
	position: absolute;
	left: 0px;
	top: 5.3ex;
	width: 100%;
	float: left;
	background-color: #3d6918; 
	list-style: none;
}
nav ul[id|="menu-hlavni"] li.current-menu-item ul, nav ul[id|="menu-hlavni"] li.current_page_parent ul,  
nav ul[id|="menu-hlavni"] li.current-menu-ancestor ul, nav ul[id|="menu-hlavni"] li.current-menu-parent ul {
	display: block !important;
	display: none !important;
}
nav ul[id|="menu-hlavni"] ul li, nav ul[id|="menu-hlavni"] ul li:first-child {
	width: auto;
}
nav ul[id|="menu-hlavni"] ul li a {
	padding: 8px 20px;
	background-image: none !important;
	border-left: 1px solid #f5f5f5;
	text-indent: 0 !important;
	font-size: 90% !important;
}
nav ul[id|="menu-hlavni"] ul li:first-child a {
	border-left: none;
}
nav ul[id|="menu-hlavni"] ul li a:hover {
	background: orange !important;
}
nav ul[id|="menu-hlavni"] ul li.current-menu-item a, nav ul[id|="menu-hlavni"] ul li.current-menu-parent a {
	background: orange !important; 
}

/* sekundární menu */
nav ul[id|="menu-sekundarni"] {
	position: absolute;
	top: 0;
	right: 6.9em;
	float: left;
	padding: 5px 0 6px;
	background-image: url(obr/poz-menu-sek-vpravo.png), url(obr/poz-menu-sek-vlevo.png);
	background-repeat: no-repeat;
	background-position: right bottom, left bottom;
	list-style: none;
}
nav ul[id|="menu-sekundarni"] li {
	float: left;
}
nav ul[id|="menu-sekundarni"] li a {
	color: #13408e;
	padding: 0px 15px;
	border-left: 1px solid #13408e;
	text-decoration: none;
	font-size: 13px;
}
nav ul[id|="menu-sekundarni"] li:first-child a {
	border-left: 0;
	padding-left: 20px;
}
nav ul[id|="menu-sekundarni"] li:last-child a {
	padding-right: 20px;
}

nav ul[id|="menu-sekundarni"] li a:hover,
nav ul[id|="menu-sekundarni"] li.current-menu-item a {
	text-decoration: underline;
}

/* ----- obsah - layout ----- */
section.obsah {
	min-height: 400px;
	padding: 20px 0px 20px;
}
body.home section.obsah {
	clear: both;
}
body.page-template-page-sablona2-php section.obsah {
	/* menu svislé */
    /* padding-left: 235px !important; */
	/* menu vodorovné*/
/*	margin-top: 5.1ex; */
}
/* Gutenberg - sloupce */
div.wp-block-columns  {
	margin-top: 20px;	
	margin-bottom: 20px;	
}
div.wp-block-columns div.wp-block-column {
	margin-top: 0;	
	margin-bottom: 0;	
}

/* --- argumenty  --- */
article#argumenty {
	float: left;
	clear: both;
	width: 100%;
	padding: 15px 0; 
	background: #ececec;
	border-radius: 3px;
}
/* argumenty s ikonami*/
article#argumenty ul {
	max-width: 960px;
	margin: 0px auto;
	list-style: none;
}
article#argumenty ul li {
	float: left;
	width: 26%;
	padding-right: 2%;
	padding-left: 6%;
	background: url(obr/ikona-fajfka.png) left center no-repeat;
/*	outline: 1px dotted red; */
}
article#argumenty ul li:first-child {
	background-image: url(obr/ikona-ozubena-kola.png);
}
article#argumenty ul li:last-child {
	padding-right: 0%;
	background-image: url(obr/ikona-kalendar.png);
}

/* --- rozcestník, bloky --- */
section#bloky {
	width: 100%;
	float: left;
	clear: both;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-bottom: 20px;
	/*	outline: 1px solid red; */
}
section#bloky article {
	flex-basis: calc(33.333333% - 20px);
	padding: 0;
	text-align: center;
/*	outline: 1px solid blue; */
}
/* obsah bloků */
section#bloky article img  {
	max-width: 100%;
	height: auto;
}
section#bloky h2 {
	margin-top: 0px ;
	padding: 10px 0 0 0;
	color: #222;
	text-transform: uppercase;
	font-size: 100%;
}
section#bloky article a {
	display: block;
	margin-bottom: 3px;
	text-decoration: none !important;
}
section#bloky article a:hover h2 {
	color: #f40040 !important;
}
section#bloky a img {
	border-width: 3px 3px 1px 1px;
	border-color: #f97f9f;
	border-style: solid;
	border-radius: 3px;
}
section#bloky a:hover img {
	border-color: #f40040;
}
section#bloky article p {
	padding: 0px 0;
	font-size: 90%;
}
section#bloky p.tlac {
	float: none;
	max-width: 90%;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	font-size: 100%;
}
section#bloky select {
	display: block;
	margin: 0 auto !important;
	padding: 5px 0 !important;
	max-width: 158px;
	position: relative;	
	top: -5.8ex;
	margin-bottom: -4.1ex !important;
	border: none;
	font-size: 90%;
	text-align: center;
}
section#bloky select option  {
	font-size: 90%;
	text-align: center;
}

/* --- sloupce --- */
section#sloupce {
	width: 100%;
	float: left;
	clear: both;
/*	outline: 1px solid red; */
}
/* polovina */
section#sloupce .polovina {
	width: 48%;
	margin-right: 1%;
	float: left;
}
section#sloupce .polovina:last-child {
	margin-left: 1%;
	float: right !important;
}

/* třetina */
section#sloupce .tretina {
	width: 31.33333333333333%;
	padding-right: 2%;
	float: left;
}
/* dvě třetiny */
section#sloupce .dvetretiny {
	width: 64.66666666666667%;
	padding-right: 2%;
	float: left;
}
section#sloupce .dvetretiny:last-child {
	width: 65.66666666666667%;
	padding-left: 1%;
	padding-right: 0;
	float: left;
/*	outline: 1px dotted blue; */
}
/* obsah sloupců */
section#sloupce h2 {
	margin-top: 0;
	margin-bottom: 16px;
	padding: 10px 0 10px 50px;
	background: url(obr/ikona-tuzka.png) left center no-repeat;
	color: #222;
	text-transform: uppercase;
	font-size: 120%
}
section#sloupce section:last-child h2 {
	background-image: url(obr/ikona-logo.png);
}
section#sloupce p.tlac {
	clear: both;
	margin: 20px 0 !important;
}
section#sloupce img {
	max-width: 100%;
	height: auto;
}

/* blog na titulce */
section#sloupce article.novinka {
	width: 90%;
	float: left;
	clear: both;
	padding-bottom: 10px;
}
section#sloupce article.novinka h3 {
	font-size: 110% !important;
}
article.novinka {
	width: 100%;
	float: left;
	clear: both;
	text-align: left !important;
}
time {
	padding-left: 25px;
	background: url(obr/ikona-datum.png) left center no-repeat; 
	font-size: 90%;
}
article.novinka h3 {
	margin-top: 10px;
	text-align: left;
}

/* ----- zápatí ---- */
footer {
	max-width: 960px;
	margin: 0 auto;
	clear: both !important;
	background: #d1e0fc;
}
footer article {
	float: left;
	padding: 0%;
	margin-bottom: 10px;
/*	outline: 1px solid red;   */
}
/* dva sloupce */
footer.dva article { 
	width: 49%; 
	margin-right: 1%; 
}
footer.dva article + article { 
	margin-left: 1%; margin-right: 0;
}
footer.dva article + article { 
	text-align: right !important;
}

/* dva sloupce - třetiny */
footer.dva article.dvetretiny { 
	width: 65%; 
	margin-right: 1%; 
}
footer.dva article + article.dvetretiny { 
	margin-right: 0; 
	margin-left: 1%;
	float: right
}
footer.dva article.tretina { 
	width: 33%; 
	margin-right: 1%; 
}
footer.dva article + article.tretina  { 
	margin-right: 0; 
	margin-left: 1%; 
	float: right;
	text-align: left;
}

/* obsah patičky */
footer article h2 {
	margin-bottom: 0;
	padding: 12px 0;
	font-size: 125%;
}
footer article + article h2 {
	background: url(obr/ikona-logo-zapati.png) right 160px center no-repeat;
}
footer a {
	color: inherit;
}
footer article + article p {
	padding: 3px 30px 3px 0;
}
footer p.telefon {
	background: url(obr/ikona-telefon.png) right center no-repeat;   
}
footer p.email {
	margin-top: -8px;
	background: url(obr/ikona-email.png) right center no-repeat;   
}
footer p.adresa {
	margin-top: -8px;
	background: url(obr/ikona-mapa.png) right center no-repeat;   
}
footer p.tlac {
	margin-top: 20px;
	padding-right: 0px;
}
footer p.tlac a {
	background-color: #7e7e7e;
	background-image: url(obr/poz-tlac-sede-sipka.png);
}
footer p.tlac a:hover {
	background-color: #13408e;
	background-image: url(obr/poz-tlac-sipka.png); 
}
footer a img {
	border: 2px solid #7b97cb;
	border-radius: 3px;
}
footer a:hover img {
	border-color: #13408e;
	opacity: 0.85;
}

/* copyright */
section#spodek {
	max-width: 960px;
	margin: 20px auto 0;
	padding: 20px 0 60px;
	clear: both;
	background: url(obr/poz-spodek.png) top center repeat-x;
	font-size: 90%;
}
section#spodek p {
	width: 49%;
	float: left;
	text-align: left;
}
section#spodek p + p {
	float: right;
	text-align: right;
}
section#spodek a {
	color: #444;
}
footer a:hover, section#spodek a:hover {
	text-decoration: none;
}

/* ---- obsah - text --- */
/* nadpisy */
h1, h2, h3 {
	line-height: 1.15;
}
h1 {
	margin-bottom: 15px;
	color: #000;
	font-size: 220%;
}
h2 {
	margin-top: 18px;
	margin-bottom: 10px;
	color: #13408e;
	font-size: 150%;
}
h3 {
	margin-top: 14px;
	margin-bottom: 10px;
	color: #666;	
	font-size: 110%;
}
h4 {
	font-size: 100%;
	margin-top: 10px;
	margin-bottom:5px;
	color: #888;
}
div.wp-block-column h2:first-child, 
div.wp-block-column h3:first-child {
	margin-top: 0;
}

/* odstavce */
p {
	margin-bottom: 10px;
}
h1 + p {
	font-size: 120%;
}
sup, sub {
	font-size: 60%;
}

/* citace, speciální odstavce */
blockquote {
	padding: 15px 15px 5px 15px;
	margin-bottom: 25px;
	background: #f5f5f5;
	color: #666;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	text-align: center;

}
div.clear_column + blockquote, p.tlac + blockquote {
	margin-top: 25px;
}

/* seznamy */
section.obsah ul {
	margin-left: 30px;
	margin-bottom: 10px;
	list-style: square;
	line-height: 1.4;
	list-style-image: url(obr/odrazka.png);	
}
section.obsah ol {
	margin-left: 25px;
	margin-bottom: 10px;
	line-height: 1.4;
}
section.obsah ul li, section.obsah ol li {
	margin-bottom: 5px;
}
p + ul, p + ol {
	margin-top: -5px;
}
/* odkazy */
section.obsah a {
	color: #000;
}
section.obsah h2 a {
	color: inherit;
	text-decoration: none;
}
section.obsah a:hover {
	color: #f40040;
	text-decoration: none;
}
section.obsah h2 a:hover {
	text-decoration: underline;
}
/* obrázky */
section.obsah a img {
	max-width: 100%;
	height: auto;
	border: 2px solid #f97f9f;
	border-radius: 3px;
}
section.obsah a:hover img {
	border-color: #f40040 !important;
	opacity: 0.85;
}
/* galerie */
figure.wp-block-gallery {
	margin: 20px 0 30px;
}
/* tlačítko */
p.tlac, div.wp-block-buttons {
	margin-top: 20px;
	margin-bottom: 20px;
	text-wrap: none;
}
div.wp-block-columns + div.wp-block-buttons {
	margin-bottom: 30px;
}
p.tlac a, p.tlac input, 
input[type="button"], input[type="submit"],
div.wp-block-button a,
div.sjb-page a.btn, div.sjb-page button.btn {
	padding: 8px 45px 7px 15px !important;
	background: #13408e url(obr/poz-tlac-sipka.png) right center no-repeat !important; 
	color: #fff !important;
	border: none;
	border-radius: 3px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 80% !important;
}
p.tlac a:hover, p.tlac input:hover, 
input[type="button"]:hover, input[type="submit"]:hover, 
div.wp-block-button a:hover,
div.sjb-page a.btn:hover, div.sjb-page button.btn:hover {
	background-color:  #f40040 !important;
	background-image: url(obr/poz-tlac-hover-sipka.png) !important;
	color: #fff;
	cursor: pointer;
}
p.tlac.nastred {
	text-align: center;
	margin: 20px auto 0px !important;
}
div.tlacitka { /* pro vycetrování jedno nebo dvou tlačítek vedle sebe */
	float: left;
	clear: both;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
}
div.tlacitka + hr {
	padding-top: 25px;
}
div + div.tlacitka {
	margin-top: 30px;
}
div.tlacitka p {
	float: none;
	clear: none;
	display: inline;
	margin: 0 10px;
}
/* doplňující třídy */
.nevidet {
	display: none !important;
}
hr {
/* nemazat */
	width: 100%;
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
	background: none !important;
	border: none !important;
	border-bottom: 1px solid #ccc !important;
}
div.tlacitka + hr {
	margin-top: 30px;
}
.cistic {
	width:100%;
	float: left;
	clear: both;
}
/* ----- třídy WP ---- */
.alignleft {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
.alignright {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}
.aligncenter{
	margin: 0px auto 10px;
}
.alignnone {
	margin-bottom: 10px;
	clear: both;
}

/* --- tabulky --- */
table {
	width: 100%;
	border-collapse: collapse;
	font-size: 92%;
}
th, td {
	padding: 5px 15px;
	text-align: left;
	background: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
th {
	background: #9b0129;
	color: #fff;
	font-weight: normal;
}
tr:nth-child(odd) td {
	background: #f1f1f1;
}
td img {
	padding: 3px 0 0 0 !important;
	margin: 0 !important;
}

/* --------- formuláře obecně ----------- */
form {
}
input, select, option, textarea {
	padding: 5px 10px;
	color: #545454;
	font-size: 15px;
	border-radius: 3px;
}
input[type="text"], input[type="email"], input[type="tel"], textarea, select {
	border: 1px solid #ccc;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	background: #f8f8f8;
}

/* --------- ninja forms - formuláře ----------- */
div.nf-form-cont {
	max-width: 400px;
	margin: 0 auto;
}
div.nf-form-cont div.nf-field-container {
	margin: 0 0 10px 0 !important;
}
div.nf-form-cont div.nf-field-container div.field-wrap {
}
div.nf-form-cont div.field-wrap div.nf-field-element {
	width: 100%;
}
div.nf-form-cont div.nf-field-label {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
div.nf-form-cont div.field-wrap div.nf-field-element textarea{
	height: 140px;
}
div.nf-form-cont input[type="submit"] {
	margin-top: -20px;
	width: 100%;
}
span.ninja-forms-req-symbol {
	position: relative;
	left: -0.2ex;
	top: -0.6ex;
	font-size: 80%;
}
button.fileinput-button {
	display: block;
	margin: 0px auto;
	padding: 5px 15px;
}
button.fileinput-button:hover {
	cursor: pointer;
}
/*tlač*/
div.nf-form-cont input[type="button"].ninja-forms-field {
	padding-left: 30px !important;
	padding-right: 40px !important;
	width: 100% !important;
}
/* html */
div.nf-form-cont div.field-wrap.html-wrap p {
	text-align: center;
	font-size: 80%
}


/* kontaktní */
div#nf-form-1-cont.nf-form-cont,
div#nf-form-8-cont.nf-form-cont,
div#nf-form-9-cont.nf-form-cont {
	max-width: 100%;
	margin: 0;
}
div#nf-form-1-cont.nf-form-cont div.nf-field-label,
div#nf-form-8-cont.nf-form-cont div.nf-field-label,
div#nf-form-9-cont.nf-form-cont div.nf-field-label {
	width: 20%;
	padding: 0;
	text-align: left;
}
div#nf-form-1-cont.nf-form-cont div.field-wrap div.nf-field-element,
div#nf-form-8-cont.nf-form-cont div.field-wrap div.nf-field-element,
div#nf-form-9-cont.nf-form-cont div.field-wrap div.nf-field-element {
	width: 80%;
}
div#nf-form-1-cont.nf-form-cont div.field-wrap.html-wrap div.nf-field-element,
div#nf-form-8-cont.nf-form-cont div.field-wrap.html-wrap div.nf-field-element,
div#nf-form-9-cont.nf-form-cont div.field-wrap.html-wrap div.nf-field-element {
	margin-left: 20%;
}

/* chybové hlášky */
div.nf-form-fields-required {
	display: none;
}
div.nf-error-msg {
	width: 200px;
	top: 3.7ex;
	left: 350px;
	z-index: 999;
	position: absolute !important;
	padding: 5px 5px 5px 30px !important;
	background: url(obr/chyba2.png) no-repeat center left;
	color: #fff;
}
div.nf-error-field-errors {
	width: auto;
	position: static !important;
	padding-left: 0;
	background: none;
	color: red;
	text-align: center;
}
div.nf-input-limit {
	display: none;
}
/* chybové hlášky - kontaktní */
div#nf-form-1-cont div.nf-error-field-errors {
	margin-left: 20%;
}
div#nf-form-1-cont div.nf-error-msg {
	top: 0ex;
}



/* ------ BLOG ----- */
.blog .obsah, .category .obsah, .single .obsah, .search .obsah, .archive .obsah {
	position: relative;
	max-width: 800px;
	min-height: auto;
	margin: 20px auto 30px;
}

/* článek */
article.clanek {
	clear: both;
}
article.clanek time {
	display: block;
	margin-top: 30px;
	margin-bottom: -10px !important;
	color: #656565;
}
p.metadata a {
	color: #656565;
}
body.single time {
	display: block;
	margin-top: 0px;
	margin-bottom: 30px;
}

/* perex */
body.blog p.metadata + p, body.archive p.metadata + p{
	font-size: 95%;
	padding-left: 170px;
}
body.blog p.metadata + p strong, body.archive p.metadata + p strong {
	font-weight: normal !important;
}
body.single-post img.wp-post-image + p,
body.single-post img.default-featured-img + p {
	font-size: 120%;
	min-height: 100px !important;
	color: #555;
}
/* náhledový obrázek */
img.wp-post-image, img.default-featured-img {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	border-radius: 3px;
}
/* stránkování */
.obsah ul.strankovani {
	width: 100%;
	clear: both;
	padding-top: 20px;
	margin: 0 0 30px;
	text-align: center;
	list-style: none;
/*	outline: 1px solid yellow; */
}
.obsah ul.strankovani li.starsi {
	float: right !important;
	font-weight: bold;
}
.obsah ul.strankovani li.novejsi {
	float: left !important;
	font-weight: bold;
}

/* pozadí webu */
body {
	background: url(obr/poz-body.jpg) top center no-repeat fixed;
}

/* volné pozice, práce */
body.post-type-archive-jobpost div#container,
body.single-jobpost div#container {
	max-width: 600px !important;
	margin: 20px auto;
}
div#container header {
	height: auto !important;
}
div#container header span {
	display: block !important;
}
body.post-type-archive-jobpost div#container h3,
body.single-jobpost div#container h3 {
	margin: 0 0 15px !important;
	color: #000 !important;
	font-size: 220% !important;
	font-weight: bold !important;
}
body.post-type-archive-jobpost div#container h3 {
	text-align: center !important;
}
div.job-description h2 {
	font-size: 150%;
}
body.post-type-archive-jobpost div#container h4 span {
	color: #13408e !important;
	font-size: 150%;
}
div.header-margin-top {
	display: none;
}
.sjb-page {
	color: #222 !important;
}
body.post-type-archive-jobpost div#container div.row {
	display: block !important;
}
body.post-type-archive-jobpost div#container div.row div {
	width: 100% !important;
}


/* --- responzivní design */
@media all and (max-width: 1200px) {
	body {
		background-image: none;
	}
	#zahlavi-obal, #argumenty-obal, #zapati-obal {
		max-width: 100%; 
		border-radius: 0;
	}
	section#jazyky, header p.tlac {
		right: 15px;
	}
}
@media all and (max-width: 1090px) {
	.cycloneslider-template-default .cycloneslider-prev, .cycloneslider-template-default .cycloneslider-next {
		display: none !important;
	}
}
@media all and (max-width: 1024px) { /* tablety */
	/* nezobrazit*/
	div.col-md-2 {
		display: none !important;
	}
	/* bez pozadí */
	.bezpozadi {
		background-image: none;
	}
	/* mezera od okraje */
	a.logo {
	}
	nav ul[id|="menu-sekundarni"] {
		right: 10px;
	}
	#pridejtese, aside {
		right: 15px;
	}
	div#argumenty-obal ul, section.obsah, footer, #spodek,
	body.post-type-archive-jobpost div#container, body.single-jobpost div#container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	body.blog section.obsah, body.single-post section.obsah {
		padding-left: 15px !important;
	}
	/* záhlaví */
	#slogan {
		left: 190px;
	}

	/* navigace */
	nav#hlavni ul li a {
		font-size: 90%;
	}
	/* carousel */	
	.cycloneslider-template-default .cycloneslider-slide img{
		left: 50%;
		overflow: hidden;
	}
	article#argumenty ul li {
		width: 25%;
		padding: 5px 2% 5px 7%;
	}
}
@media all and (max-width: 915px) { 
	/* navigace */
	nav#hlavni ul li a {
		font-size: 80%;
	}
}
@media all and (max-width: 767px) { /* mobily */
	/* nezobrazit*/
	#slogan,#carousel-obal img {
		display: none !important;
	}
	/* bez pozadí */
	body, nav ul, #zahlavi-obal, div#carousel-obal, #obsah-obal, #zapati-obal {
		background-image: none !important;
	}
	/* mobilní navigace */
	div#wprmenu_bar {
		z-index: 99999 !important;
	}
	/* záhlaví */
	div#zahlavi-obal header {
		height: auto;
		padding-top: 50px;
		padding-bottom: 20px;
		background: #f5f5f5;
		text-align: center;
	}
	div#zahlavi-obal nav + nav ul {
		background: #d1e0fc;
	}
	div#zahlavi-obal a.logo,
	div#zahlavi-obal #jazyky,
	header p.tlac {
		display: inline-block;
		position: static;
		margin: 10px auto !important;
	}
	nav ul[id|="menu-sekundarni"] {
		float: none;
		width: 100%;
		margin: 0;
		right: 0;
		text-align: center;
	}
	nav ul[id|="menu-sekundarni"] li {
		display: inline-block;
		float: none;
	}
	
	/* carousel */
	.cycloneslider-template-default .cycloneslider-slides{
		min-height: 270px !important;
	}
	.cycloneslider-template-default .cycloneslider-caption {
		position: static;
		max-width: 90% !important;
	}
	.cycloneslider-template-default .cycloneslider-pager span {
		margin: 0 8px !important;
		width: 30px !important;
		height: 30px !important;
		border-radius: 30px !important;
	}
	/* argumenty - nečíslované */
	article#argumenty ul li {
		width: auto;
		padding: 10px 0px 10px 50px;
		margin: 0 0 20px 0;
	} 
	/* sloupce a zápatí */
	section#sloupce section,
	section#sloupce article,
	section#novinky article,
	footer article, 
	section#spodek p {
		width: 100% !important;
		padding: 0 !important;
		margin: 0!important;
	}
	section#sloupce section {
		padding-top: 20px !important;
	}
	section#sloupce article.novinka{
		margin-bottom: 20px !important;
	}

	footer article, footer h2, footer article p, section#spodek p {
		text-align: left !important;
	}
	footer.dva article h2 {
		padding-top: 0 !important;
		background: none;
	}
	footer p.telefon, footer p.email, footer p.adresa {
		background-position: left center;
		padding-right: 0;
		padding-left: 30px;
	}
    /* obsah */
	body.page section.obsah, 
	body.blog section.obsah, body.archive section.obsah, body.single section.obsah,
	body.woocommerce section.obsah {
		min-height: auto;
		margin-top: 0 !important;
		padding-right: 15px !important;
	}
} 
@media all and (max-width: 637px) { 
	div#zahlavi-obal header {
		padding-top: 85px;
	}
}
@media all and (max-width: 575px) { 
	/* záhlaví */
	header a.logo {
		top: 15px !important;
	}
	nav + nav ul {
		width: auto;
		float: right;
		padding: 0 !important;
		margin-bottom: 10px;
	}
	nav + nav ul li {
		float: none !important;
		border-bottom: 1px solid #fff;
	}
	nav + nav ul li a {
		display: block !important;
		padding: 8px 10px 7px !important;
		border: none !important;
		text-align: center;
	}
	header #jazyky {
		top: 45px;
		left: 35%;
	}
	/* carousel*/
	.cycloneslider-template-default .cycloneslider-slides{
		min-height: 310px !important;
	}
	/* bloky */
	section#bloky article {
		flex-basis: calc(50% - 20px);
	}
	/* blog */
	body.blog article, body.archive article {
		clear: both;
		min-height: auto;
		margin-bottom: 25px;
	}
	body.blog img , body.archive img {
		display: none;
	}
	body.blog p.metadata + p, body.archive p.metadata + p{
		padding-left: 0px;
	}
	
}
@media all and (max-width: 480px) { 
	/* záhlaví */
	header a.logo {
		top: 60px !important;
	}
	header section#jazyky {
		top: 15px;
		left: 15px;
	}

	nav + nav ul {
		width: auto;
		float: right;
		padding: 0 !important;
	}
	nav + nav ul li {
		float: none !important;
		border-bottom: 1px solid #fff;
	}
	nav + nav ul li a {
		display: block !important;
		padding: 8px 10px 7px !important;
		border: none !important;
		text-align: center;
	}
	header #jazyky {
		top: 45px;
		left: 35%;
	}
	/* carousel*/
	.cycloneslider-template-default .cycloneslider-slides{
		min-height: 330px !important;
	}
	/* argumenty */
	article#argumenty ul li {
		margin: 0;
	}
	/* tabulky */
	table, table th, table td {
		display: block;
		width: 100%;
		border-collapse: collapse;
	}
	table td {
		background: #f5f5f5 !important;
	}

}
@media all and (max-width: 460px) { 
	/* záhlaví */
	header  {
		height: 200px;
	}
	header #jazyky {
		top: 150px;
		left: 28%;
	}
	/* carousel*/
	.cycloneslider-template-default .cycloneslider-slides{
		min-height: 360px !important;
	}
}
@media all and (max-width: 400px) { 
	/* bloky */
	section#bloky article {
		flex-basis: 100%;
	}
}
@media all and (max-width: 380px) { 
	/* carousel*/
	.cycloneslider-template-default .cycloneslider-slides{
		min-height: 410px !important;
	}
}
@media all and (max-width: 305px) { 
	div#zahlavi-obal header {
		padding-top: 110px;
	}
}






