/*
Theme Name: SANEK-CZ
Theme URI: 
Author: Marek Klusák
Author URI: http://www.mklusak.cz
Description: WordPress theme
Version: 1.0
License: GNU General Public License
License URI: 
Tags:  
*/


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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, 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;
	vertical-align: baseline;	background: transparent;}
body {	line-height: 1;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: '';	content: none;}
:focus {	outline: 0;}
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
table {	border-collapse: collapse;	border-spacing: 0;}
/******************************************************************************/


* { -moz-box-sizing: border-box; box-sizing: border-box; }


/* =Structure
----------------------------------------------- */
body {
 line-height: 1.3;
 color: #2B2B2B;
 font-family: 'Calibri', Arial, sans-serif;
 font-size: 16px;
 margin:0;
 padding: 0;
 background: #fff url(img/dole.jpg) bottom center no-repeat;
 padding-bottom: 180px;
}
 


p { margin: 12px 0;  }
.text p { text-align: justify; }

a {  text-decoration: underline; color: #454545; }
a:hover {  text-decoration: none; color: #F29536; }

.text a { color: #0094D9; }

strong, em {   }


h1, h2, h3, h4, h5, h6 { margin: 20px 0 15px; font-weight: bold;  }
h1, .nadpis { font-size: 20px; margin-top: 0; }
h2 { font-size: 20px;  }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5, h6 { font-size: 16px; }

.content >h2:first-child { margin-top: 0; }



hr { clear: both; border:0; height: 1px; background: silver; width: 100%; margin: 2em 0;  }

blockquote { margin: 1em 0; font-size: 135%; font-weight: bold; }
blockquote p { margin: .3em 0; }

table { margin: 1em 0; }
td, th { padding: .5em; }


ul, ol { margin: 1em 0; }
li { margin: 4px 5px 4px 35px; }


form input, form textarea, form select {
	width: 100%;
  outline: none;
  border: 1px solid #D5E9F8;
  padding: 10px; 
	font-family: Verdana;
	}
form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
form textarea {
  resize: vertical; }
form input[type="submit"], form button, form input[type="reset"] {
  width: auto; border-color: #3965AC; background: #3965AC; color: #fff; font-weight: bold; cursor: pointer; }



.clear { clear: both }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }





/* =WordPress Core
-------------------------------------------------------------- */
img { border: 0; max-width: 100%; height: auto;  }
img.alignnone {    margin: 1em auto 1em;}
img.aligncenter, div.aligncenter {    display: block;    margin: 1em auto ;}
img.alignright { float:right; margin: 5px 0 20px 30px;}
img.alignleft { float: left; margin: 5px 30px 20px 0;}
img.aligncenter { margin: 5px auto;}
/*
a img.alignright { float: right; margin: 5px 0 5px 20px;}
a img.alignnone { margin: 5px 20px 5px 0;}
a img.alignleft { float: left; margin: 5px 20px 5px 0;}
a img.aligncenter { display: block; margin-left: auto; margin-right: auto}
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; 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;}
img.wp-smiley { vertical-align: middle; border: 0 !important;}

.gallery { margin: auto; }
.gallery .gallery-item { float: left; margin-top: 20px; text-align: center;	}
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-3 .gallery-item { width: 33%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }
.gallery-columns-6 .gallery-item { width: 15%; }
.gallery .gallery-item img { max-width: 90%; height: auto; }
.gallery .gallery-caption {	margin-left: 0;	}
*/














/* ----------------------------------------------------------------------------*/
/* HLAVICKA */
.header {  background: #8FBE44 url(img/header.jpg) center center no-repeat; background-size: cover; }
.header .in { height: 160px; width: 960px; margin: auto; }


.nazev { float: left; margin-top: 40px; }
.nazev h1 { margin: 0; }
.nazev a { display: block; padding: 10px 25px; color: #fff; background: #8FBE44; text-decoration: none;
						border-radius: 5px;
						font-size: 35px; font-weight: bold; }



	


.navigace { width: 960px; margin: auto;  background: #8FBE44; display: block !important; }
.navigace { border-radius: 0px 0px 5px 5px;
						-moz-border-radius: 0px 0px 5px 5px;
						-webkit-border-radius: 0px 0px 5px 5px;
						border: 1px solid #73A02C;
						border-top: 0;
						box-shadow: silver 0 2px 7px; }

.navigace > div { position: relative; left: -50%; float: right }
.navigace .menu { position: relative;  left: 50%; }

.navigace .menu { list-style: none; margin: 0;   }
.navigace .menu li { float: left; margin: 0; padding: 0; }
.navigace .menu li a {
											display: block; padding: 20px 30px; color: #fff; 
											font-size: 16px; font-weight: bold; text-transform: uppercase;	text-decoration: none;
											position: relative; }

.navigace .menu li a:hover, .navigace .menu .aktivni > a { background: #5A9C30;  }







/* ----------------------------------------------------------------------------*/
/* STRUKTURA */
.content {  background: #FBFBFB; box-shadow: #E4E4E4 0 0 7px; border-radius: 5px; }
.content { width: 960px;  margin: 30px auto;  padding: 20px; min-height: 450px; }




/* ----------------------------------------------------------------------------*/
/* SLOUPCE */

.footer { width: 960px;  margin: 30px auto 0;  }
.footer p { text-align: center; color: gray; font-size: 90%; }











/* HP */
.uvodni-nazev { margin: 0; color: #5A9C30; text-align: center; font-size: 60px; }
.uvodni-veta { margin: 0; padding: 50px 0; text-align: center; }


.tri-boxy { padding: 2em 0; }
.box { float: left; width: 290px; margin-right: 25px; text-align: center; background: #8FBE44; }
.box:last-child { margin-right: 0; }
.box:hover { background: #5A9C30;   }

.box h3 { margin: 0; }
.box h3 a { display: block; padding: 10px; color: #fff; text-decoration: none; font-weight: bold; }
.box p { margin: 0; }





/*
	Kontakt
*/
.kontakt-mapa { height: 400px }

.kontakt-nalevo { float: left; width: 49%; }
.kontakt-napravo { float: right; width: 49%; }











/* ----------------------------------------------------------------------------*/
/* TECHNIKA */


.technika { margin-bottom: 70px; background: #EEEEEE; }
.tf { width: 335px; float: left;  }
.tf img { display: block; }
.ti { width: 555px; float: right;  }
.ti h3 { margin-top: 0; padding-top: 10px; }
.tmf { margin-top: 30px; }
.tmf img { max-height: 110px; width: auto; }
















