h* {margin:0; padding:0;}
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, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0; outline:0; vertical-align:baseline; background:transparent;}

body {background: #000 url(img/bodyBg.gif) repeat-x top; color:#FFF; font:0.8em/1.5 "arial", sans-serif; text-align:center;}

a {color:#9C2D1A; font-weight: bold;}
a:hover {color:#2A353B;}

h1 {font-size:180%;}
h2 {font-size:160%; color:#ff9933}
h3 {font-size:140%;}
h4 {font-size:120%;}
h5 {font-size:100%;}

p{margin:15px 0; line-height: 1.5}
td{ font-size: 11px;	color: }



ul, ol {margin-left:30px;}
ul ul, ol ol {margin:0; margin-left:20px;}
ol {list-style-type:decimal;}
li {display:list-item;}

strong {font-weight:bold;}

hr {display:block; height:1px; margin:10px 0; border:0 solid #CCC; background:#CCC; color:#CCC;}

/* ----------------------------------------------------------------------------------------------------------
Univerz�ln� vlasnosti
---------------------------------------------------------------------------------------------------------- */

.box {min-height:1px;}
.box:after {display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:".";}

.clear {clear:both;}

.noscreen {display:none;}


/* ----------------------------------------------------------------------------------------------------------
LAYOUT
---------------------------------------------------------------------------------------------------------- */

#main {width:852px; margin:0 auto; text-align:left;}

	#header {position:relative; height:221px; background: #2b363c}
	#stitek{height: 134px; width: 44px;	background: url(img/stitek.gif) no-repeat 0 0; position: absolute; right: -44px; top: 30px;	}

        #logo {position:relative; overflow:hidden; width:228px; height:221px; margin:0; padding:0; font-size:200%; letter-spacing:-1px;}
        #logo a {color:#678B1E;}
        #logo a span {display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background: url(img/logo.jpg) no-repeat 0 0; cursor:pointer;}
        #logo a:hover span {color:#000;}
		  
		  #flash{  	position: absolute; left: 228px; height:221px; width: 624px; top: 0; }

		  
        #tabs ul {margin:0; padding:0; list-style-type:none;  background: url(img/navBg.gif) repeat-x 0 0;  }
        #tabs ul li {display:inline; margin:0; padding:0;}
		  #tabs  ul li a {float:left; text-decoration:none !important; cursor:pointer; color: #3d3c23; font-weight: bold;  text-transform: uppercase; padding: 15px 20px;  background: url(img/navHrefBg.gif) no-repeat center right; }
            

				
			
			#menu {float:left; width:228px; min-height: 500px }
			#menu ul {margin:0; padding:0; list-style:none}
			#menu ul li {margin:0; padding:0; background: url(img/leftNavSeparator.gif) no-repeat bottom center; }
			#menu ul li a{display: block;}
			
				#text {float:left; width:624px;		}
				#textIn{ padding: 10px 25px}
				#textIn p{text-align: justify;}
				#text h1{background: url(img/h1Bg.jpg) no-repeat left; padding: 10px 0px 10px 55px; margin: 0; color: #c9c195; text-transform: uppercase;}
            
				#aktuality{ padding: 10px;  }
				.aktualita{border-bottom: 3px solid #0e0e0e;	}
				.aktualita h3{ font-size: 100%; background:url("img/levemenuBg.png") no-repeat scroll 0px 50%; padding: 5px 5px 5px 30px;}
				.aktualita h3 a{ text-decoration: none;color:#ff9933;}
				.aktualita .obsah p{	padding: 10px 5px; margin: 0;}

	#content {background: #000 url(img/contentBg.gif) no-repeat; }
		
	#footer {clear:both; padding:15px 20px 15px 0; font-size:90%; color:#383720;  background: #9c2d1a url(img/footerBg.jpg) repeat-x; position: relative }
	#footer a {color:#383720;}
	#footer a:hover {color: black;}
	#footer p {margin:0; text-align: right;}
	#footer p#realizace{position: absolute; left: 10px; top: 15px; text-align: left;}
	
	h1 {color:#2A353B;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;  background: url(img/arrow.gif) no-repeat left center; padding-left: 10px; margin-bottom: 10px}
	
	h2 {color:#ff9933;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold; margin:0}

	a img{ border: 2px solid #8E9C45;	}
	img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}
	img.alignright {	margin: 0 0 2px 7px;	display: inline;	}
	img.alignleft {	margin: 0 7px 2px 0;	display: inline;	}

	.alignright {	float: right;	}

	.alignleft {	float: left	}
	#levemenu{	padding-top: 3px !important;}
	#levemenu a{ text-indent: inherit !important;		text-transform: uppercase;		color: #c9c195;		text-decoration: none;		padding: 15px 0px 15px 45px;		background: url(img/levemenuBg.png) no-repeat 15px;	}
	#levemenu a:hover{background: url(img/levemenuHoverBg.png) no-repeat 15px ;}
	#levemenu li.current_page_item a{ background: url(img/levemenuHoverBg.png) no-repeat 15px	}
	#levemenu h2{ margin-top: 0 !important;}
	
	/* Contact map */
#mapa { width: 375px; height: 300px; border: 1px solid black;}
#mapa *{ color: black; font-size: 11px; }
.orange {color:#EEAB05;}
.textarea{	width: 324px}
	.seznamOdkazy a {color:#D8D8D8;  font-weight:normal; line-height:15px; text-decoration:underline;}
	.seznamOdkazy a:hover {color:#EEAB05; font-weight:normal; text-decoration:underline;}
	.seznamOdkazy  {color:#D8D8D8; text-align: center; font-size:11px;}
	#odkazyPaticka{ margin: 15px 0 20px 0;}

/*Gallery*/
.ngg-gallery-thumbnail-box p.description{	text-align: center; color:#9C2D1A; font-weight: bold; margin-bottom: 5px !important}

#content .box{	background: url(img/left_02.jpg) no-repeat bottom left;}

.wpcf7 label{ font-weight: bold;}
.your-name input, .company-name input, .your-email input{	width: 339px}
.telefon input, .fax input{width: 100px;}
.vyber-ukonceni-sloupku select, .vyber-predniho-sloupku select, .vyber-madla select, .typ-materialu select{width: 150px}

fieldset { border: 1px solid #f7f7f7; padding: 15px; margin-bottom: 15px}
fieldset p{	margin: 0 0 10px 0}
legend {
  padding: 0.2em 0.5em;
  text-align:right;
  font-weight: bold;
  font-size: 120%
  }


