* {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:#000; 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:#757575}
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: #333333;}



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}

        #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-y 0 0;  }
        #tabs ul li {display:inline; margin:0; padding:0;}
		  #tabs  ul li a {float:left; text-decoration:none !important; cursor:pointer; color: #fff; font-weight: bold;  text-transform: uppercase; padding: 15px 25px 15px 15px;  background: url(img/navHrefBg.gif) no-repeat center right; font-size: 110% }
		  #tabs  ul li a:hover{ color: #f8f8f8;  }
			
			
			#menu {float:left; width:228px;  border-top: 7px solid #ded085; min-height: 500px }
			#menu ul {margin:0; padding:0; list-style:none}
			#menu ul li {margin:0; padding:0; height: 22px; }
			#menu ul li a{	height: 22px; display: block; background-repeat: no-repeat;}
			
			#menu ul li#schody a{ background: url(img/schodyBg.gif); }
			#menu ul li#schody a:hover{ background: url(img/schodyHoverBg.gif); }
			#menu ul li#dvere a{ background: url(img/dvereBg.gif); }
			#menu ul li#dvere a:hover{ background: url(img/dvereHoverBg.gif); }
			#menu ul li#kuchyne a{ background: url(img/kuchyneBg.gif); }
			#menu ul li#kuchyne a:hover{ background: url(img/kuchyneHoverBg.gif); }			
			#menu ul li#interiery a{ background: url(img/interieryBg.gif); }
			#menu ul li#interiery a:hover{ background: url(img/interieryHoverBg.gif); }			
			#menu ul li#krby a{ background: url(img/krbyBg.gif); }
			#menu ul li#krby a:hover{ background: url(img/krbyHoverBg.gif); }			
			#menu ul li#sochy a{ background: url(img/sochyBg.gif); }
			#menu ul li#sochy a:hover{ background: url(img/sochyHoverBg.gif); }			
			#menu ul li#pracovny a{ background: url(img/pracovnyBg.gif); }
			#menu ul li#pracovny a:hover{ background: url(img/pracovnyHoverBg.gif); }			
			#menu ul li#loznice a{ background: url(img/lozniceBg.gif); }
			#menu ul li#loznice a:hover{ background: url(img/lozniceHoverBg.gif); }			
			#menu ul li#doplnky a{ background: url(img/doplnkyBg.gif); }
			#menu ul li#doplnky a:hover{ background: url(img/doplnkyHoverBg.gif); }			
			#menu ul li#hodiny a{ background: url(img/hodinyBg.gif); }													
			#menu ul li#hodiny a:hover{ background: url(img/hodinyHoverBg.gif); }			
				
				#text {float:left; width:624px;		}
				#textIn{padding: 30px 30px 20px 30px}
            

	#content {background: #FFF url(img/contentBg.gif) repeat-y; }
		
	#footer {clear:both; padding:10px 20px 10px 0; font-size:85%; color:#FFF;  background: #9c2d1a url(img/footerBg.jpg) repeat-y right; position: relative }
	#footer a {color:#fff;}
	#footer a:hover {color: #e1f0fb;}
	#footer p {margin:0; text-align: right;}
	#footer p#realizace{position: absolute; left: 10px; top: 10px; 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:#9C2D1A;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold; margin: 10px 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{	background: url(img/levemenuBgFull.gif) repeat-x top; padding-top: 3px !important;}
	#levemenu a{		text-indent: inherit !important;		text-transform: uppercase;		color: #000;		text-decoration: none;		padding-left: 55px;		background: url(img/levemenuBg.gif) no-repeat  38px center;	}
	#levemenu a:hover{background: url(img/levemenuHoverBg.gif) no-repeat  38px center;}
	#levemenu li.current_page_item a{ background: url(img/levemenuHoverBg.gif) no-repeat  38px center;	}
	#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  {color:#D8D8D8; text-align: center; font-size:11px; padding: 4px 0}
	.seznamOdkazy a {color:#D8D8D8;  font-weight:normal; line-height:15px; text-decoration:underline;}
	.seznamOdkazy a:hover {color:#EEAB05; font-weight:normal; text-decoration:underline;}
	#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}

a img{ border: none !important; border:0 !important }
#language{ margin-left: 35px}

fieldset { border: 1px solid grey; 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%
  }

