html,body {padding:0px; margin:0px; font:normal normal 0.85em Arial, sans-serif; background:white;}
form {margin:0px;}
table {border:none; margin:auto;}
#obsah td {_font-size:12px; _color:#6E523B}
img {border:none; vertical-align:middle}
input {vertical-align:middle;}
a {text-decoration:none; color:black;}
a:hover {text-decoration:none; color:#EA7125;}

.tbold {font-weight:bold;}
.tpodtrzeny {text-decoration:underline;}
.tkurziva {font-style:italic;}
.tvetsi {font-size:120%;}
.tmensi {font-size:80%;}
.al {text-align:left}
.aj {text-align:justify}
.ac {text-align:center}
.ar {text-align:right}
.fl {float:left;}
.fr {float:right;}
.inv {display:none;}
.obrl {float:left; margin-right:10px; margin-top:5px; margin-bottom:5px;}
.obrr {float:right; margin-left:10px; margin-top:5px; margin-bottom:5px;}
.cleaner {clear:both}
.lcleaner {clear:left}
.full {width:100%;}
.c {width:180px;}
.sloupec1 {float:left; width:48%; _width:46%;}
.sloupec2 {float:right; width:48%; _width:46%;}
.pod {padding-top:10px; clear:both;}
.nic {font-size:1px;}
abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video {display:block;}
.separator1 {border-bottom:solid 1px black; margin-bottom:5px; font-size:5px; _width:100%; _height:10px; height:10px;}
.separator2 {border-bottom:dotted 1px black; margin-bottom:5px; font-size:5px; _width:100%; _height:10px; height:10px;}
.separator3 {border-bottom:double 3px black; margin-bottom:5px; font-size:5px; _width:100%; _height:10px; height:10px;}
.separator4 {border-bottom:solid 1px #d90000; margin-bottom:5px; font-size:5px; _width:100%; _height:10px; height:10px;}

.good {background:#FFC412; padding:4px 8px 4px 8px; margin:4px 0px 8px 4px; font-weight:bold;} /*Pro automatické odpovědi systému typu "Nastavení bylo ulo?eno."*/
.vyrazny {color:#006600;} /*Barevné zvýraznění textu*/
.input {border:solid 1px #333333; width:98%; background:white; font:normal normal 11px Arial,sans-serif; color:black; margin-bottom:1px; padding:1px 2px 1px 2px;} /*Defaultní vstupní políčko pro text*/
.button {border:none; background:#333333; color:white; text-decoration:none !important;} /*Defaultní tlačítko jako  <input> a také jako <a>*/
a.button {padding:2px 5px 2px 5px;}
.x, a.button:hover {background:black; cursor:pointer; color:white !important;}
.vyraznyt, .vyraznyt td {background:#999999;} /*Občas je třeba zvýraznit řádek v tabulce*/

.separator1 {border-bottom:solid 1px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator2 {border-bottom:dotted 1px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator3 {border-bottom:double 3px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator4 {border-bottom:solid 1px #d90000; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}

.sloupec1 {float:left; width:49%; _width:46%;}
.sloupec2 {float:right; width:49%; _width:46%;}
.pod {padding-top:10px; clear:both;}

h1 {font:normal bold 140% Arial, sans-serif; margin:0px; padding:15px 0px 15px 30px; font-weight:bold;}
h2 {font:normal bold 130% Arial, sans-serif; margin:0px; padding:10px 0px 10px 0px; font-weight:bold;}
h3 {font:normal bold 120% Arial, sans-serif; margin:0px; padding:10px 0px 10px 0px; font-weight:bold;}

.kontext{width: 960px; margin: auto; position: relative;}
.kontextPlus{width: 1010px; margin: auto;}
.kontextP{width: 960px; margin: auto; border-top: 1px solid #6C6C6C; position: relative;}

html, body{background-color: #C2C2C2;}

#obal{background-image: url(imgs/pozadi.png); background-repeat: no-repeat; background-position: center top; height: 812px; min-width: 960px;}
#obal2{background-image: url(imgs/obs_pozadi.png); background-repeat: no-repeat; background-color: #C2C2C2; background-position: center top; height: auto; min-width: 960px;}

#hlavni{position: relative;}
#hlavni #menu{position:absolute; top:20px; right:15px;}
#hlavni #menu a{display: block; float: left; font: Arial; font-size: 14px; color: #555555; padding: 11px 5px 10px 6px; margin: 0 5px;}
#hlavni #menu a:hover, #hlavni #menu a.on{color: Black; background-color: #F9D344;}
#hlavni #menu a.on {font-family:'HelveticaNeueW02-75Bold';}
#hlavni #logo{display: block; position: absolute; top: 25px; left: 0;}
#hlavni #logo2{display: block; position: absolute; top: 25px; left: 0;}
#hlavni h1.h1{display: block; position: absolute; top: 25px; left: 120px; color: #333333; font-size: 61px; font-weight: normal; font-family:'HelveticaNeueW02-Thin';}
#hlavni .h1{padding:15px 0px 15px 30px; display: block; position: absolute; top: 25px; left: 120px; color: #333333; font-size: 61px; font-weight: normal; font-family:'HelveticaNeueW02-Thin';}
#hlavni #subHeader{border: #2A2B2B 1px solid; display: block; position: absolute; top: 85px; left: 480px;}
#hlavni h2 {font-weight: normal; font-size: 48px; font-family:'HelveticaNeueW02-Thin'; padding: 220px 0 0 20px;}
#hlavni h2 .vyrazny {font-size: 30px; color: #FFD800; display: block;}
#hlavni #subMenu{margin: 85px 0 0 0;}
#hlavni #subMenu h2{padding: 0; margin: 0; float: left; font-size: 34px; font-family:'HelveticaNeueW02-Thin'; font-weight: normal;}
#hlavni #subMenu h2 a{margin: 1px 18px 1px 1px; display: block; padding: 30px 28px 0 17px; background-image: url(imgs/exterierove_vyrobky.png); color: white; height: 119px; width: 255px;}
#hlavni #subMenu h2 a:hover{margin: 0 17px 0 0; color: #FFD800; border: 1px solid #FFD800;}
#hlavni #subMenu h2 a.first{margin: 1px 18px 1px 1px; background-image: url(imgs/interierove_vyrobky.png);}
#hlavni #subMenu h2 a.first:hover{margin: 0 17px 0 0;}
#hlavni #subMenu h2 a.last{margin: 1px; background-image: url(imgs/speciality.png);}
#hlavni #subMenu h2 a.last:hover{margin: 0;}

#hlavni #homeUrl {width: 350px; height: 100px; display: block; position: absolute; top: 25px; z-index: 10;}

#sliderbox {width: 960px; margin-left: 25px;}
.sliderbox {margin-top: 290px;}
.sliderbox2 {margin-top: 40px;}
#sliderbox .nadpis {margin: 0; font-size: 22px; font-weight: normal; font-family:'HelveticaNeueW02-75Bold';}
#sliderbox .slide {width: 940px; height: 136px; text-align: left; margin: 10px 0 0 0;}
#sliderbox .slide a {border: 1px solid #abaaaa; float:left; margin-left: 22px; display: block; width: 136px; height: 120px; overflow: hidden;}
#sliderbox .sliderlevy {position: absolute; display:block; margin-top: -78px; margin-left: -25px;}
#sliderbox .sliderpravy {position: absolute; display:block; margin-left: 949px; margin-top: -78px;}
#sliderbox a.first {margin: 0;} 

#pozadi{background-color: #C2C2C2;}
#obsah{background-color: #C2C2C2; margin-top: 48px; position: relative; height: 220px;}
#obsah #main {color: #333333; line-height: 20px; width: 380px; font: Arial; font-size: 14px;}
#obsah #main big {display: block; font-weight: normal; font-family:'HelveticaNeueW02-75Bold'; font-size: 18px; padding-top: 50px; color: #000000;}
#obsah #main #delitko{position: absolute; left: 430px; top: 55px;}
#obsah #info{font-size: 13px; line-height: 170%; color: #333333;position: absolute; left: 480px; top: 38px; padding-top: 20px; width: 480px; height: 126px; background: url(imgs/mapa.png) no-repeat; background-position: right top;}
#obsah #info strong{font-size: 14px; color: black; font-weight: normal;}
#obsah #info .vyrazny {font-size: 13px; color: black; font-weight: normal; font-family:'HelveticaNeueW02-75Bold';}
#obsah #info big {font-size: 16px; color: black;}
#obsah #info a{display: inline; text-decoration: underline; font-weight: bold; color: Black;}
#obsah #info a:hover{color: #333333;}

#pata {color: #444444; height: 70px;}
#pata .hPata {padding-top: 20px; font: Arial; font-size: 12px; margin-bottom: 10px;}
#pata .dPata{font: Arial; font-size: 10px; float: left;}
#pata .anim{text-align: right; float: right;}
#pata img{padding-bottom: 2px;}
#pata .anim img{float: right; padding: 0 0 0 10px;}
#pata a {color: #444444; text-decoration: underline;}
#pata a:hover{color: Black;}
#pata .anim a{text-decoration: underline;}

#content{padding-top: 145px;}
#content #submenu{float: left;}
#content #submenu a{display: block; color: White; border-bottom: #292929 1px solid; border-top: #515151 1px solid; border-right: #515151 1px solid;}
#content #submenu a.uroven_2{padding: 10px 0 8px 14px; height: 12px; width: 206px; background-color: #333333;}
#content #submenu a.uroven_3{border-bottom: #515151 1px dashed; border-top: none; padding: 11px 0 8px 30px; height: 12px; width: 190px; background-color: #666666;}
#content #submenu a.uroven_3.first{border-bottom: #515151 1px dashed; border-top: #515151 1px solid; padding: 10px 0 8px 30px; height: 12px; width: 190px; background-color: #666666;}
#content #submenu a.uroven_3.last{border-bottom: #292929 1px solid; border-top: none; padding: 10px 0 8px 30px; height: 12px; width: 190px; background-color: #666666;}
#content #submenu a.uroven_4{border-bottom: #515151 1px dashed; border-top: none; padding: 11px 0 8px 45px; height: 12px; width: 175px; background-color: #777777;}
#content #submenu a.uroven_4.active{background-color: #FFCC00; color: #222222; border-bottom: none; border-bottom: #292929 1px solid; border-right: #D2AE1E 1px solid;}
#content #submenu a:hover, #content #submenu a.on, #content #submenu a.uroven_3.last:hover, #content #submenu a.uroven_3.first:hover{background-color: #FFCC00; color: #222222; border-bottom: #292929 1px solid; border-right: #D2AE1E 1px solid;}
#content #obsah2{background-color: White; float: right; margin: 0; margin-right: 20px;}
#content .dvasloupce {width: 695px;}
#content .jedensloupec {width: 940px;}
#content #obsah2 #cesta{display: block; float: right; padding: 20px 25px 0 0; font: Arial; color: #999999;}
#content #obsah2 #cesta a{text-decoration: underline; color: #999999;}
#content #obsah2 #cesta a:hover{color: Black;}
#content #obsah2 h1{padding: 0; padding: 50px 0 0 20px; font-family:'HelveticaNeueW02-75Bold'; font-size: 24px; font-weight: normal;}
#content #obsah2 h2{padding: 0; padding: 10px 0 10px 0px; font-family:'HelveticaNeueW02-75Bold'; font-size: 16px; font-weight: normal;}
#content #obsah2 #container{width: 640px; padding: 20px 0 50px 20px; line-height: 20px; color: #333333; font-size: 14px;}
#content #obsah2 #container a{text-decoration: underline; color: #333333;}
#content #obsah2 #container a:hover{color: Black;}
#content #obsah2 #tisk{padding-left: 22px;}
#content #obsah2 #email{padding-left: 35px;}
#content #obsah2 a img{padding-right: 10px;}
#content #obsah2 #mezera{padding-bottom: 50px;}
#content #obsah2 #tisk:hover, #content #obsah2 #email:hover{color: Black; text-decoration: underline;}

#linktisk {float: left; margin-left: 20px; background: url(imgs/print.png) no-repeat; padding: 8px 0 10px 42px; font-size: 12px;}
#linkdoporucit {float: left; margin-top: 3px; margin-left: 40px; background: url(imgs/email.png) no-repeat; padding: 5px 0 10px 42px; font-size: 12px;}

#linktisk a, #linkdoporucit a {font-family:'HelveticaNeueW02-75Bold'; font-size: 12px; color: #333333; text-decoration: none;}
#linktisk a:hover, #linkdoporucit a:hover {text-decoration: underline; color: #000000;}

.galerie {margin-left: 15px;}
#content .dvasloupce .galerie tr {width: 670px; display: block;}
#content .jedensloupec .galerie tr {width: 900px; display: block;}
.galerie td {float: left;} 
.galerie td div {width:195px; height:150px; overflow: hidden; margin-bottom:15px; float: left; margin-right: 15px;}

.kontaktform {width: 850px;}