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

/* základ */
* {
	margin: 0;
	padding: 0;
}
body {
	min-width: 320px; /* neměnit */
	background: #97cbf9;
	color: #3f3f3f;
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.4;
}

/* ---- obaly ---- */
#obal {
	width:100%; 
	margin: 0 auto;
	background: #fff url(obr/poz-carousel.png) center 170px no-repeat;
/*	outline: 1px solid red; */
}
#zahlavi-obal {
	height: 115px;
	width:100%;
/*	outline: 1px solid red; */
}
#obsah-obal {
	margin: 0 auto;
	max-width: 990px;
/*	outline: 1px solid red; */
}
div#carousel-obal {
	max-width: 975px;
	margin: 0 auto;
	padding: 20px 0px 20px 0px;
	clear:  both;
}
#zapati-obal {
	background-color: #0056a3;
/*	outline: 1px solid red; */
}
#spodek-obal {
/*	outline: 1px solid red; */
}

/* ---- záhlaví ------ */
header {
	max-width: 990px;
	margin: 0 auto;
}
header article {
	position: relative;
	width: 100%;
	height: 115px;
	float: left;
	clear: both;
/*	outline: 1px solid red; */
}
header p {
	margin: 0;
	padding: 0;
}
header a.logo {
	display: block;
	width: 232px;
	height: 82px;
	position: absolute;
	top: 15px;
	left: 15px;
	background: url(obr/logo.png) no-repeat;
}
#slogan {
	position: absolute;
	top: 50px;
	left: 320px;
	color: #0056a7;
	font-style: italic;
	font-size: 20px;
}
#telefon a {
	position: absolute;
	top: 30px;
	right: 15px;
	padding: 1em 80px 1em 2em;
	background: url(obr/telefon.png) right center no-repeat;
	color: #0056a7;
	font-size: 20px;
	text-decoration: none;
}
#telefon a:hover {
	text-decoration: underline;
}
header a span {
	display: none;   
}
/* ------- navigace - hlavní menu ---------- */
nav {
	width: 100%;
	float: left;
	clear: both;
	background: url(obr/poz-nav.png) bottom repeat-x;
}
nav ul {
	position: relative;
	max-width: 990px;
	margin: 0 auto;
	list-style: none;
}
nav ul li {
	width: 23%; 
	float: left;
	cursor: default;
	background: url(obr/poz-menu.png) top center repeat-x;
}
nav ul li a {
	display: block;
	padding: 18px 0 15px;
	background: url(obr/poz-nav-oddelovac.png) left bottom no-repeat; /* oddělovač vpravo */
	color: #d0e3f4;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	
}
nav ul li a:hover {
	text-decoration: underline;
}
nav ul li.current-menu-item, nav ul li.current-page-ancestor, nav ul li.current_page_parent {
}
nav ul li.current-menu-item a, nav ul li.current-page-ancestor a, nav ul li.current_page_parent a {
	color: #fff;
	font-weight: bold;
}
/* oprava posledního tlačítka */
nav ul li:last-child a {
}
/* ve vyhledávání nechceme žádnou položku menu zvýrazněnou */
body.search nav ul li.current_page_parent a {
	background: inherit;
}
/* homepage - ikona domečku */
nav ul li:first-child {
	width: 6%;
	background-image: url(obr/poz-menu-uvod.png); /* oddělovač na začátku ne */
}
nav ul li:first-child a {
	background: url(obr/domecek.png) center no-repeat;
	text-indent: -9999px;
}
nav ul li:first-child a:hover, nav ul li:first-child.current-menu-item a {
	background: url(obr/domecek-hover.png) center no-repeat;
}

/* -- navigace - submenu -- */
nav ul ul  {
	display: none;
	position: absolute;
	left: 0px;
	top: 3.45em;
	width: 100%;
	border-top: 1px solid #227ed2;
}
nav ul li.current-menu-item ul, nav ul li.current_page_parent ul,  
nav ul li.current-menu-ancestor ul, nav ul li.current-menu-parent ul {
	display: block;
}
body.page-id-8 nav ul ul {
	display: none;
}
nav ul ul li {
	width: 33.333% !important;
}
nav ul ul li:first-child {
}
nav ul ul li a {
	height: auto;
	padding: 8px 10px;
	text-align: left;
	background: #025aa9 url(obr/poz-nav-oddelovac.png) left bottom no-repeat !important; 
	text-indent: 0 !important;
	text-align: center;
	font-size: 85% !important;
	font-weight: normal !important;
}
nav ul ul li a:hover {
	text-decoration: underline
}
nav ul ul li.current-menu-item a, nav ul ul li.current-menu-parent a {
	font-weight: bold !important;
}

/* --- carousel - video --- */
div#carousel-obal article {
	width: 48%;
	float: right;
	margin-top: -5px;
	margin-right: 15px;
	margin-left: 25px;
	min-height: 270px;
	background: url(obr/poz-carousel-obr2.png) top right no-repeat;
}
div#obal-video {
	position: relative;
	padding-bottom: 56.3%; 
	padding-top: 0px;
	height: 0; 
}
div#obal-video iframe{
	position: absolute;
	top: 6px;
	right: 18px;
	z-index: 9999;
	width: 87%;
	height: 87%;
	margin-top: 10px;
}



/* ----- obsah - layout ----- */
section.obsah {
	min-height: 400px;
	margin-top: 30px;
	padding: 45px 20px 20px !important;
	background: #fff;
	
}
body.home section.obsah {
	margin-top: 0;
	padding-top: 0;
}
body.page-template-page-sablona2-php section.obsah {
	padding-top: 80px !important;
}
div.one_half {
	margin-top: 5px;
	width: 48%;
/*	outline: 1px dotted black; */
}
body.page-id-14 div.one_half {
	margin-bottom: 20px;
}
div.one_half.last_column {
	float: right;
}
div.one_third {
	margin-top: 5px;
	width: 31.3333333%;
	margin-right: 3%;
/*	outline: 1px dotted black;  */
}
div.one_third.last_column {
	margin-right: 0;
}
div.clear_column + div.content-column, div.clear_column + div.content-column + div.content-column {
	margin-top: 20px;
}

/* --- argumenty  --- */
section#argumenty {
	float: left;
	clear: both;
	width: 100%;
	font-size: 94%;
	margin-top: -30px;
}
section#argumenty ul {
	margin-left: 0;
}
section#argumenty ul li  {
	float: left;
	width: 25.9%; 
	padding: 5px 2% 5px 6%;
	background: url(obr/ikona-sprcha.png) left center no-repeat;
	list-style: none;
	font-size: 110%;
}
section#argumenty ul li + li + li {
	padding-right: 0;
	background-image: url(obr/ikona-mesic.png);
}
section#argumenty ul li:first-child {
	background-image: url(obr/ikona-klice.png);
}

/* --- rozcestník, bloky --- */
section#bloky {
	width: 100%;
	float: left;
	clear: both;
	padding-top: 25px;
/*	outline: 1px solid red; */
}
section#bloky article {
	padding: 0 1.5%;
	margin-left: 1.5%;
	float: left;
	background: #e5e5e5;
	border-radius: 4px;
/*	outline: 1px solid blue; */
}
section#bloky h2 + article {
	margin-left: 0;
}

section#bloky.tri article { width: 29.33333333333333%; }
section#bloky article img {
	max-width: 45%;
	height: auto;
	float: left;
	margin-top: 3px;
	margin-right: 15px;
	margin-bottom: 15px;
}
section#bloky h2 {
	margin-bottom: 15px;
	color: #3f3f3f;
	text-align: center;
	text-transform: uppercase;
	font-size: 180%;
}
section#bloky a h3 {
	margin-top: 10px;
	text-align: center;
	color: #0056a3;
	font-size: 125%;
}
section#bloky article a {
	text-decoration: none !important;
}
section#bloky article a:hover h3 {
	color: #e77e10 !important;
}
section#bloky article a + p {
	padding: 0;
	font-size: 91%;
}
section#bloky p.tlac {
	margin-bottom:0
}

/* --- sloupce --- */
section#sloupce {
	width: 100%;
	float: left;
	clear: both;
	margin-top: 30px;
/*	outline: 1px solid red; */
}
/* třetina */
section#sloupce .tretina {
	width: 32.33333333333333%;
	float: right;
}
/* dvě třetiny */
section#sloupce .dvetretiny {
	width: 66%;
	float: left;
}
/* obsah sloupců */
section#sloupce h2 {
	margin-top: 0;
	padding: 12px 0 12px 60px;
	background: url(obr/ikona-fotak.png) left center no-repeat;
	color: #3f3f3f;
}
section#sloupce article + article h2 {
	background: url(obr/ikona-mapa.png) left center no-repeat;
}
section#sloupce .dvetretiny img {
	float: left;
	width: 48%;
	height: auto;
	margin-right: 2.7%;
	margin-bottom: 20px;
}
section#sloupce .dvetretiny a + a img {
	margin-right: 0 !important;
}
section#sloupce .dvetretiny a:hover img {
	border: 0 !important;
}



/* ----- zápatí ---- */
footer {
	max-width: 950px;
	padding: 0px 20px 20px 20px;
	margin: 0 auto;
	clear: both !important;
	background: url(obr/poz-zapati.jpg) center bottom no-repeat;
/*	outline: 1px solid red; */
}
footer article {
	float: left;
	padding: 0%;
/*	outline: 1px solid red;   */
}
/* tři sloupce */
footer.tri article { 
	width: 32%; 
	margin-right: 2%; 
}
footer.tri article + article + article  { 
	margin-right: 0; 
}
/* dva sloupce */
footer.dva article { 
	width: 49%; 
	margin-right: 1%; 
}
footer.dva article + article { 
	margin-left: 1%; margin-right: 0;
}
footer.dva article + article.doprava { 
	text-align: right;
}

/* 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 {
	padding: 5px 0 5px 0;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 5px;
}
footer h3 {
	padding-top: 10px;
	margin-bottom: 10px;
	font-size: 115%;
}
footer h3, footer p {
	color: #fff;
}
footer a {
	color: inherit;
}
footer p.ikona-telefon {
	padding: 0 0 0 27px;
	background: url(obr/ikona-telefon.png) center left no-repeat;
}
footer p.ikona-email {
	padding: 0 0 0 27px;
	background: url(obr/ikona-email.png) center left no-repeat;
	margin-bottom: 15px;
}

/* copyright */
section#spodek {
	max-width: 950px;
	margin: 0px auto;
	padding: 20px 20px 100px 20px;
	clear: both;
}
section#spodek p {
	width: 49%;
	float: left;
	text-align: left;
	color: #022d54;
	font-size: 80%;
}
section#spodek p + p {
	float: right;
	text-align: right;
}
section#spodek a {
	color: inherit;
}
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: #0056a3;
	font-size: 150%;
}
h3 {
	margin-top: 14px;
	margin-bottom: 10px;
	color: #666;	
	font-size: 120%;
}
h4 {
	font-size: 100%;
	margin-top: 10px;
	margin-bottom:5px;
	color: #888;
}
.content-column h2:first-child, .content-column h3:first-child {
	margin-top: 0;
}
.content-column h2:first-child, .content-column h3:first-child, .content-column p:first-child + h3 {
	margin-top: -5px;
}

/* odstavce */
p {
	margin-bottom: 10px;
}
h1 + p {
	font-size: 120%;
}
/* citace, speciální odstavce */
blockquote {
	padding: 0px 15px;
	margin-bottom: 20px;
	border-left: 10px solid #666;
	color: #666;
}
/* seznamy */
section.obsah ul {
	margin-left: 20px;
	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: #f15c1a;
	text-decoration: none;
}
section.obsah h2 a:hover {
	text-decoration: underline;
}
/* obrázky */
h2 + div { /* fotogalerie */
	margin-top: 30px;
}
img {
	max-width: 100%;
	height: auto;
	border-radius: 3px; 
}
p img {
	margin-bottom: 0 !important;
}
a:hover img {
	opacity: 0.85;
}
body.page-id-172 img {
	border-radius: 0;
}
div.gallery {
	clear: both;
	margin-bottom: 20px;
}

/* tlačítko */
p.tlac {
	margin-top: 0px;
	padding-bottom: 10px;
}
body.home p.tlac {
	margin-top: 15px;
	padding-bottom: 20px;
}
p.tlac a, p.tlac input, 
form.ninja-forms-form input[type="submit"], p.form-submit input[type="submit"],
input[type="button"].ninja-forms-field, p.form-submit input[type="submit"] {
	padding: 6px 45px 6px 20px;
	background-color: #dc2a21;
	background-image: url(obr/poz-tlac2.png), url(obr/poz-tlac.png);
	background-position: right center, left bottom;
	background-repeat: no-repeat, repeat-x;
	color: #fff !important;
	border: none;
	border-radius: 4px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 93% !important;
}
p.tlac a:hover, p.tlac input:hover,
form.ninja-forms-form input[type="submit"]:hover,  p.form-submit input[type="submit"]:hover,
input[type="button"].ninja-forms-field:hover,  p.form-submit input[type="submit"]:hover {
	background-image: url(obr/poz-tlac2.png), url(obr/poz-tlac-hover.png);
	cursor: pointer !important;
}
p.tlac2 a {
	padding: 1px 9px;
	color: #fff !important;
	border: 1px solid #99bbda;
	border-radius: 4px;
	text-decoration: none;
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
}
p.tlac2 a:hover {
	color: #000 !important;
	background-color: #99bbda;
}
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: 15px;
	background: none;
	border: none;
	border-bottom: 1px solid #ccc;
}
div.tlacitka + hr {
	margin-top: 30px;
}
.cistic {
	clear: both !important;
}
/* ----- 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 {
	margin-bottom: 20px;
	border-bottom: 1px solid #bbb;
}
th, td {
	padding: 5px 15px;
	text-align: left;
	background: #fff;
}
th {
	background: #ccc;
	color: #444;
}
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: 6px 12px;
	color: #545454;
	font-size: 15px;
}
input[type="text"], input[type="email"], 
input[type="tel"], input[type="number"], 
input[type="password"], textarea, select {
	border: 1px solid #ccc;
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
	background: #f8f8f8;
}
fieldset {
	margin-top: 20px !important;
	padding: 10px 15px;
	border: 1px solid #ccc;	
}
legend {
	padding: 0px 15px;
	font-weight: bold;
}

/* --------- ninja forms - formuláře ----------- */
div.nf-form-cont {
	max-width: 350px;
	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 h2 {
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-align: center;	
	border-bottom: 1px solid #666;
}
div.nf-form-cont div.nf-field-description {
	margin: -10px 0 10px;
	text-align: center;	
}
/* pole */
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: 100px;
}
div.nf-form-cont div.starrating-wrap div.nf-field-element div.stars {
	text-align: center !important;
}
div.nf-form-cont div.starrating-wrap div.nf-field-element div.stars a {
	display: inline-block;
	float: none;
}
/* html */
div.nf-form-cont div.field-wrap.html-wrap p {
	text-align: center;
	font-size: 80%
}
/* tlačítko*/
div.submit-wrap div.nf-field-label {
	display: none !important;
}
div.submit-wrap input[type="button"] {
	width: 100% !important;
}
/* kontaktní */
div#nf-form-2-cont.nf-form-cont {
	max-width: 100%;
	margin: 0;
}
div#nf-form-2-cont.nf-form-cont div.nf-field-label {
	width: 20%;
	padding: 0;
	text-align: left;
}
div#nf-form-2-cont.nf-form-cont div.field-wrap div.nf-field-element {
	width: 80%;
}
div#nf-form-2-cont.nf-form-cont div.submit-wrap input[type="button"] {
	margin-left: 25%;
}
/* chybové hlášky */
div.nf-form-fields-required {
	display: none;
}
div.nf-error-msg {
	width: 200px;
	top: 5.4ex;
	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;
	margin-left: 0 !important;
	padding-left: 0 !important;
	background: none;
	color: red;
	text-align: center;
}
/* chybové hlášky - kontaktní */
div#nf-form-2-cont div.nf-error-field-errors {
	margin-left: 20%;
}
div#nf-form-2-cont div.nf-error-msg {
	top: 0;
}

/* --- sociální tlačítka --- */
div.social {
	clear: both; 
	padding-top: 5px; 
	text-align: center;
}
/* body.page-template-page-sablona2 div.social,*/
body.single div.social {
	text-align: left;
}
div.social h3 {
	display: inline-block;
	padding: 10px 10px 0 10px;
	border-top: 1px solid #ccc;
}
/*body.page-template-page-sablona2 div.social h3, */body.single div.social h3 {
	padding-left: 0px;
}
div.bottomcontainerBox {
	width: 250px;
	margin: 0 auto !important;
	float: none !important;
}
/*body.page-template-page-sablona2 div.bottomcontainerBox,*/
body.single div.bottomcontainerBox {
	margin: 0 !important;
}
div + div.bottomcontainerBox {
	margin-top: 40px;
/*	outline: 1px solid red; */
}

/* ------ BLOG ----- */
.blog .obsah, .category .obsah, .single .obsah, .search .obsah, .archive .obsah {
	position: relative;
	max-width: 950px;
	padding-right: 270px !important;
}

/* panel + widgety */
aside {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 200px;
	padding: 15px;
	border: 1px solid #ccc;	
	border-radius: 5px;
	background: #f6f6f6;
}
section.widget {
	margin-bottom: 20px;
/*	outline: 1px dotted #3F0 */
}
aside .widget h3 {
	margin-top: 0;
}
aside .widget ul {
	margin-left: 20px;
	list-style: square;
}
aside a:hover {
	text-decoration: none;
	color: #ab3505;
}

/* rubriky */
ul li.cat-item {
	list-style: none;
	margin: 0 !important;
	margin-left: -20px !important;
}
ul li.cat-item a {
	display: block;
	background: #f9f9f9 !important;
	border: 1px solid #aaa;
	border-top: none;
	padding: 5px 15px;
	text-decoration: none;
	color: #777;
}
ul li.cat-item:first-child a {
	border-top: 1px solid #aaa;
}
ul li.cat-item a:hover {
	background: #aaa !important;
	color: #fff;
	text-decoration: none;
}
ul li.current-cat a {
	background: #aaa !important;
	color: #fff !important;
	font-weight: bold;
}
/* odkazy v panelu */
aside ul li a {
	text-decoration: none;
}
aside ul li a:hover {
	text-decoration: underline;
}

/* hledání v panelu */
aside .widget input[type="text"] {
	width: 130px;
	color: #777;
	border: 1px solid #ccc;
	border-radius: 0;
	font-size: 100%;
}
aside .widget input[type="submit"] {
	height: 33px;
	margin-left: 3px;
	border: none;
	background: #8ccd89;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	position: relative;
	top: -1px;
}
aside .widget input[type="submit"]:hover {
	background: #5bb757;
}

/* článek */
article.clanek {
	clear: both;
	min-height: 175px;
}
p.metadata {
	margin-top: -3px;
	margin-bottom: 10px;
	font-size: 90% !important;
	color: #656565;
}
p.metadata a {
	color: #656565;
}
body.single p.metadata {
	margin-top: 0px;
	margin-bottom: 20px;
}

/* 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 {
	font-size: 120%;
	min-height: 100px !important;
	color: #555;
}
/* náhledový obrázek */
img.wp-post-image {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
/* stránkování */
.obsah ul.strankovani {
	width: 100%;
	clear: both;
	padding-top: 20px;
	margin: 0;
	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;
}
/* komentáře */
.komentare {
	clear: both;
	margin-top: 30px;
	padding-top: 5px;
	border-top: 1px solid silver;
}
.comment-author img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.comment-body {
	clear: both;
}
.komentare label {
	display: block;
	float: left;
	width: 120px;
	padding-top: 0.2em;
}
.komentare input, .komentare textarea {
	padding: 5px;
}
.komentare input[type="text"] {
	width: 350px;
}
.komentare textarea {
	width: 81%;
	height: 100px;
}
.komentare .comment-meta {
	font-weight: bold;
}
.komentare ol.seznam-komentaru {
	margin-top: 15px;
	margin-left: 0;
}
.komentare ol.seznam-komentaru li {
	padding: 10px;
	margin-top: 10px;
	margin-left: 0;
	list-style: none;
}
.komentare ol.seznam-komentaru li:nth-child(odd) {
	background: #f6f6f6;
}
.komentare ol.seznam-komentaru li li {
	background: #fff !important;
}
.komentare #respond {
	margin-top: 20px;
	clear: both;
}
.komentare #respond  h3 {
	margin-bottom: 10px;
}
.komentare .strankovani{
	width: 100%;
	margin: 20px 0 0 0; 
	height: 25px;
}
.komentare .strankovani li {
	list-style: none;
	margin: 0 5px;
}
.obsah ul.strankovani li.predchozi {
	float: left;
}
.obsah ul.strankovani li.novejsi {
	float: right;
}
.komentare .comment-notes, .komentare .form-allowed-tags {
	width: auto;
	font-size: 90%;
	color: #777;
}
.komentare .form-allowed-tags {
	display: none;
}
.komentare p.form-submit {
	margin-left: 120px !important;
}

/* --- responzivní design */
@media all and (min-width: 993px) and (max-width: 1024px) {
	.cycloneslider-template-default .cycloneslider-prev, .cycloneslider-template-default .cycloneslider-next {
		display: none !important;
	}
}
@media all and (min-width: 768px) and (max-width: 992px) { /* tablety */
	/* nezobrazit*/
	.cycloneslider-template-default .cycloneslider-prev, .cycloneslider-template-default .cycloneslider-next {
		display: none !important;
	}
	/* bez pozadí */
	#obal, .cycloneslider-template-default .cycloneslider-slides, div#carousel-obal article {
		background-image: none !important;
	}
	/* záhlaví */
	#slogan {
		font-size: 110%; 
	}
  	nav ul li a {
		font-size: 95%;	
	}
	nav ul ul  {
		top: 3.4em !important;
	}
	/* carousel */ 
	div#carousel-obal {
		background: #f5f5f5;
		padding-left: 20px !important;
	}
	.cycloneslider-template-default .cycloneslider-caption { 
	}
	.cycloneslider-template-default .cycloneslider-slides img {
		max-width: 45% !important;
	}
	.cycloneslider-template-default p.tlac a { 
		font-size: 100% !important;
	}
	.cycloneslider-template-default .cycloneslider-pager span {
		width: 20px !important;
		height: 20px !important;
	}
	.cycloneslider-template-default .cycloneslider-pager span.cycle-pager-active {
	}
	/* aktuálně */
	article#aktualne {
		font-size: 85%;
	}
	/* sloupce */
	article.novinka {
		width: 90%;
		float: none;
	}
	/* zápatí */
	#spodek {
		font-size: 90%;
	}
	/* obsah */
	p.tlac a {
		font-size: 80% !important;
	}
	/* blog*/
	.komentare textarea {
		width: 97%;
	}
	.komentare p.form-submit {
		margin-left: 0px !important;
	}
}
@media all and (min-width: 768px) and (max-width: 900px) { 
	/* nezobrazit */
	#slogan {
		display: none
	}
	/* carousel */
	.cycloneslider-template-default { 
		font-size: 95% !important;
	}
	/* argumenty */
	section#argumenty ul li  {
		width: 23.9%; 
		padding: 0 2% 0 8%;
		font-size: 100%;
		min-height: 3.5em;
	}
	/* bloky */
	section#bloky h3 {
		font-size: 110% !important;
	}
	section#bloky a img {
		margin-bottom: 5px;
	}
	section#bloky a + p {
	}
	section#bloky.pet article + article + article + article{
		margin-left: 11%;
	}
	/* dva sloupce */
	section#sloupce.dva .tretina, section#sloupce.dva .dvetretiny {
		width: 48% !important;
		padding-right: 1% !important;
	}
	section#sloupce.dva article + section {
		padding-left: 1% !important;
		float: right !important;
	}
	section#sloupce.dva .vedlesebe article.novinka {
		clear: none !important;
		width: 100% !important;
	}
	/* tři sloupce */
	section#sloupce.tri .tretina {
		width: 100% !important;
	}
	section#sloupce.tri .podsebe article.novinka {
		float: left !important;
		clear: none !important;
		width: 48% !important;
		margin-right: 2% !important;
	}
}
@media all and (max-width: 767px) { /* mobily  */
	/* nezobrazit*/
	.cycloneslider-template-default .cycloneslider-prev, .cycloneslider-template-default .cycloneslider-next,
	.cycloneslider-template-default img, #slogan, nav {
		display: none !important;
	}
	/* bez pozadí */
	body, #obal, #zahlavi-obal, #zapati-obal footer,
	#carousel-obal article, .cycloneslider-template-default .cycloneslider-slides
	#obsah-obal  {
		background-image: none !important;
	}
	/* body */
	body {
		background: #fff;
	}
	/* navigace */
	div#wprmenu_bar {
		z-index: 99999 !important;
	}
	/* záhlaví */
	div#zahlavi-obal {
		border-bottom: 1px solid #ccc;
	}
	#telefon a {
		background-size: 90% !important;
		padding-right: 45px;
	}
	/* carousel */
	div#carousel-obal {
		padding-top: 5px;
		padding-left: 20px !important;
		padding-right: 20px !important;
		font-size: 95%;
		background: #f5f5f5;
		margin: 0 !important;
		float: none !important;
	} 
	div#carousel-obal article {
		float: none;
		width: 100%;
		margin-left: 0;
	} 
	div#carousel-obal article iframe {
		left: 0;
	} 
	.cycloneslider-template-default .cycloneslider-slides{
		width: 95% !important;
		min-height: 220px !important; 
	}
	.cycloneslider-template-default h2.cycloneslider-caption-title,
	.cycloneslider-template-default .cycloneslider-caption-description {    
		max-width: 95% !important;
	}
	.cycloneslider-template-default .cycloneslider-pager{
		float: right;
		left: auto !important;
		right: 20px !important;
		bottom: 0px !important;
	}
	.cycloneslider-template-default .cycloneslider-pager span {
		width: 30px !important;
		height: 30px !important;
	}
	/* argumenty */
	section#argumenty {
		margin-top: 20px;
	}
	section#argumenty ul li  {
		width: 86% !important; 
		padding: 0 0 0 14% !important;
		font-size: 110% !important;
		height: auto !important;
		min-height: 50px;
	}
	/* aktuálně */
	article#aktualne {
		font-size: 90%;
	} 
	article#aktualne h2, article#aktualne p {
		line-height: 50% !important;
	} 
	article#aktualne hr {
		margin-top: 15px;
	} 
	/* bloky, sloupce, zápatí */
	section#bloky article,
	section#sloupce section, section#sloupce article, section#sloupce section.vedlesebe article,
	footer article, section#spodek p {
		width: 100% !important;
		padding: 0 !important;
		margin: 0 !important
	}
	section#bloky article {
		font-size: 120%;
		border-radius: 0;
	}
	section#bloky article img {
		margin-left: 20px;
	}

	footer article, section#spodek p {
		text-align: left !important;
	}
	footer.dva article + article.doprava h2 {
		padding: 5px 5px 5px 35px;
		background-position: left center;
	}
    /* obsah */
	body.page section.obsah, 
	body.blog section.obsah, body.archive section.obsah, body.single section.obsah {
		width: auto;
		margin-top: 0px !important;
		padding-top: 20px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
		border-radius: 0;
	}
	body.page-template-page-sablona2-php section.obsah {
	}
	.one_half, .one_third {
		width: 100% !important;
		float: none !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.one_half h2:first-child {
	}
	
	/* blog */
	aside {
		position: static;
		width: 94%;
		margin-top: 20px;
	}
	.komentare textarea {
		width: 97%;
	}
	.komentare p.form-submit {
		margin-left: 0px !important;
		padding-bottom: 20px;
	}
} 

@media all and (max-width: 490px) { /* mobily  */
	#zahlavi-obal, header {
		height: 180px !important;
	}
	header a.logo {
		position: static;
		margin: 20px auto;
	}
	#telefon {
		width: 80%;
		margin: 20px auto !important;
	}
	#telefon a {
		position: static;
	}
	form input[type="submit"] {
		max-width: 100%; 
	}
	#carousel-obal {
		margin-top: -50px !important;
	}
	.cycloneslider-template-default .cycloneslider-slides{
		min-height: 240px !important;
		font-size: 90% !important;
		margin-top: -40px;
	}
	.cycloneslider-template-default .cycloneslider-pager{
		position: static !important;
		float: none;
	}
	section#argumenty ul li  {
		width: 80% !important; 
		padding: 0 0 0 20% !important;
	}
	#bloky article  {
		background: none !important;
		text-align: center;
	}
	#bloky article a img {
		display: none !important;
	}
	#bloky article p.tlac {
		text-align: center;
	}
	#sloupce img {
		width: 100% !important;
		float: none !important;
	}
}
@media all and (max-width: 400px) { /* mobily  */
	.cycloneslider-template-default .cycloneslider-slides{
		min-height: 290px !important;
		margin-top: -90px;
	}
}







