/*
Theme Name: archaic
Author: fafik
Author URI: http://www.archa.cz
Description: zákaznická šablona
Version: 1.1
License: GNU General Public License
License URI: license.txt
*/

/* ------------------------- RESET ------------------------------ */
body, div, h1, h2, h3, h4, p, ul, li, form, table, tr, td { margin:0; padding:0; }
div, h1, h2, h3, h4, p, li, th, td, input, select, option, textarea { font: inherit; }
a img { border:none; }

/* ------------------------ BASIC ---------------------------- */
html {
  overflow: -moz-scrollbars-vertical;
  overflow-y: scroll;
}
body {
	margin:0 auto;
	text-align:left;
	font-family:"Exo",sans-serif;
	font-size:16px;
}
div, h1, h2, h3, p, li, th, td {
  font-family:"Exo",sans-serif;
	font-size:16px;
}
h1, h2, h3, p { margin-bottom:10px; }
h1, h2, h3 { font-weight:bold; }
h1 { font-size:20px;  }
h2 { font-size:18px; }

a, a:visited, a:hover {
  color:#003E75;
}
a, a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }

div.cb {
  clear:both;
  overflow:hidden;
  height:1px;
}
div.fl { float:left; }
div.fr { float:right; }
.center { text-align:center; }


/* ------------------------ WORDPRESS BASIC ---------------------------- */
.my-logo div{
  width: 32px;
  height: 32px;
  background-image: url("assets/css/custom-logo.png") no-repeat;
}
a.post-edit-link, a.post-edit-link:visited {
  float:right;
  /*margin-right:35px;
  color:white;
  background:blue;
  padding:8px 15px;
  border-radius:10px;*/
  text-transform:uppercase;
}


/* WordPress Core ------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
/* ------------------------ TOP ---------------------------- */
#container {
	width:1400px;
  margin:0 auto 0 auto;
  background:white;
}
#header {
  padding:1vw 0 0.5vw 0;
  text-align:center;
  /*border-bottom:1px solid #003E75 ;*/
  margin-bottom:1vw;
}
#name {
  font-size:46px;
	line-height: 1em;
}
#header span {
  margin:0 20px;
}
#header img {
  height:44px;
  margin-right:20px;
}
#header div.fl,
#header div.fr {
  line-height:40px;
}

.nazev_sekce {
  background:#003E75;
  padding:6px 10px;
  color:white;
  font-size:19px;
  font-weight:bold;
  margin-bottom:5px;
}


/* ------------------------ MENU ---------------------------- */
#menu {
  float:left;
	width:494px;
  padding-right: 20px;
	box-sizing:border-box;
}
#menu ul {
  list-style-type:none;
}
#menu ul li {
  padding: 3px 10px;
  line-height: 1.15em;
}
#menu ul li.active {
  background:#003E75;
}
#menu ul li.active a, #menu ul li.active a:visited  {
  color:#fff;
}

/* ------------------------ MAIN ---------------------------- */
#main {
  min-height:500px;
}
#nahled {
  float:left;
  width:396px;
	padding-right: 20px;
  box-sizing: border-box;
}
#nahled img {
  width:100%;
  height:auto;
  margin-bottom:10px;
}
#parametry {
  float:left;
  width:230px;
  padding-right: 20px;
  box-sizing:border-box;
}
#parametry div.label,
#parametry div.hodnota {
  width:100%;
  padding-left:15px;
  box-sizing: border-box;
}
#parametry .label {
  width:85px;
  font-weight:bold;
}
#parametry .hodnota {
  width:179px;
  vertical-align:top;
  margin-bottom:10px;
}
#parametry .admin_sekce {
  margin-top:2em;
	clear:both;
  padding:15px;
  background: #eee;
  overflow:auto;
  text-align:center;
}
#parametry .admin_sekce div.label, #parametry .admin_sekce div.hodnota {
  padding-left:0;
}
#parametry .admin_sekce div.label span {
  font-weight:300;
}
#parametry .admin_sekce img {
  width:30px;
  vertical-align:middle;
  padding-right:10px;
}

/* ------------------------- FORM ------------------------------ */
#formular {
  float:left;
  width:280px;
}
#formular form {
  margin-top:10px;
  padding:15px;
  background:#eee;
}
#formular form input[type="text"],
#formular form input[type="password"],
#formular form input[type="submit"],
#formular form input[type="input"],
#formular form textarea {
  box-sizing:border-box;
  width:100%;
  margin-bottom:10px;
  padding:3px;
  font:inherit;
}
#formular form input[type="submit"]{
  border:#003E75 3px solid;
  color:#003E75;
  font-size:19px;
  font-weight:bold;
  padding:5px;
}
#formular form input[type="submit"]:hover {
  cursor:pointer;
  background:#003E75;
  color:white;
}
#formular form input#ks {
  margin-top:20px;
}
#formular form input#kdo {
  background:#ccc;
  color:#777;
  border:1px solid #ccc;
}
div.wpcf7-response-output {
  margin:0;
}
form.objednani input.wpcf7-validates-as-email {
  background:#ccc;
}
#typy_dokumentu {
  margin-bottom:1em;
  padding: 3px 10px;
}


/* ------------------------- FOOTER ------------------------------ */
#footer {
  clear:both;
  text-align:center;
	padding:2em 0;
  margin:10px 0;
}
#footer p {
  padding-top:10px;
}
#footer, #footer a, #footer a:visited {
  color:#999;
  font-weight:normal;
}
