h1,h2,h3,h4,h5,ul,ol,li,a,p,div,form,fieldset,body,html,img{padding: 0px;margin: 0px; border:0 none;}

.reset{clear: both; margin: 0px; padding: 0px; line-height: 0px; overflow: hidden; height: 0px; width: 99%; font-size: 0px;}
a{text-decoration: underline;}
a:hover{text-decoration: none;}
/*zakladni stavebni prvky*/
body{text-align: center;font-family:Arial, Lucida Sans Unicode;font-size: 62.5%; color: #5d5d5d;background:white url(../img/body.png) repeat-x top;
padding-top: 20px;}
select,input{font-family: Lucida Sans Unicode;}
select{font-size: 120%;font-family:Arial, Lucida Sans Unicode;}

#page{width: 960px; margin: auto; position: relative; text-align: left;}
#head{min-height: 120px; _height: 120px; position: relative; margin-bottom: 14px;}
/*#hp-telo{width: 960px; background: url(../img/hp.jpg) no-repeat left top; padding-top: 233px;}*/
#hp-telo{width: 960px;}
#telo{padding: 20px 0 0 0; clear: both; margin-bottom: 20px; width: 940px;}
#pata{text-align: center; font-size: 110%; color: #999999;width: 960px; margin: auto; padding: 13px 0 10px 0;}

#head h1{color: #848484; font-size: 18px;font-weight: normal;width: 470px; height: 52px; margin-bottom: 25px;position: relative;}
#head h1 a{display: block; width: 470px; height: 52px; text-decoration: none; }
#head h1 a span{position: absolute; left: 0px; top: 0px;width: 470px; height: 52px; background: url(../img/logo.png) no-repeat left top; cursor: pointer;
display: block;}
#head h1 a.logoEN span{background: url(../img/logoEN.png) no-repeat left top;width: 493px;}
#head h1 a.logoDE span{background: url(../img/logoDE.png) no-repeat left top; width: 500px;}

#lang{ position: absolute; top: 21px; right: 0px; list-style: none;}
#lang li{width: 25px; height: 23px; display: block; float: left;}
#lang li{}
#lang li a{display: block; text-decoration: none; width: 23px; height: 23px; position: relative; text-align: center; }
#lang li a span{position: absolute; left: 0px; top: 0px; cursor: pointer;width: 23px; height: 23px;display: block;}
#lang li.cz a span{background: url(../img/cz.png);}
#lang li.en a span{background: url(../img/en.png);}
#lang li.de a span{background: url(../img/de.png);}
#lang li.cz a span.active{background: url(../img/cza.png);}
#lang li.en a span.active{background: url(../img/ena.png);}
#lang li.de a span.active{background: url(../img/dea.png);}

#flash{width: 960px; height: 218px; background: url(../img/spolecna_001.jpg) no-repeat left top; margin-bottom: 15px;}
.slevarnaFlash #flash{background: url(../img/slevarna_001.jpg) no-repeat left top;}
.modelarnaFlash #flash{background: url(../img/modelarna_001.jpg) no-repeat left top;}
.strojirnaFlash #flash{background: url(../img/strojirna_001.jpg) no-repeat left top;}

#menu{height: 43px; width: 960px; background:#2A2829 url(../img/menu.png) no-repeat left top;}
#menu ul{list-style: none;}
#menu ul li{line-height: 43px; display: block; float: left;}
#menu ul li a{color: White; text-decoration: none; display: block; text-align: center; font-size: 110%; text-transform: uppercase; overflow: hidden;
width: 100%; line-height: 43px;background:#2A2829 url(../img/menu-hover.png) no-repeat right top;}
#menu ul li a:hover,#menu ul li a.hover{ color: Black; background:#C0B300 url(../img/menu-hover.png) no-repeat left -43px;}
#menu ul li.m1 a{background:#2A2829 url(../img/m1.png) no-repeat left top;}
#menu ul li.m1 a:hover,#menu ul li.m1 a.hover{background:#C0B300 url(../img/m1.png) no-repeat -158px top;}
#menu ul li.m7 a{background:#2A2829 url(../img/m7.png) no-repeat right top;}
#menu ul li.m7 a:hover,#menu ul li.m7 a.hover{background:#C0B300 url(../img/m7.png) no-repeat left top;}

#menu ul li.m1{width: 158px;}
#menu ul li.m2{width: 107px;}
#menu ul li.m3{width: 110px;}
#menu ul li.m4{width: 119px;}
#menu ul li.m5{width: 110px;}
#menu ul li.m6{width: 133px;}
#menu ul li.m7{width: 121px;}
#menu ul li.m8{width: 102px;}

#headDE #menu ul li.m1{width: 128px;}
#headDE #menu ul li.m1 a{background:#2A2829 url(../img/m1de.png) no-repeat left top;}
#headDE #menu ul li.m1 a:hover,#headDE #menu ul li.m1 a.hover{background:#C0B300 url(../img/m1de.png) no-repeat -128px top;}
#headDE #menu ul li.m2{width: 107px;}
#headDE #menu ul li.m3{width: 140px;}
#headDE #menu ul li.m4{width: 99px;}
#headDE #menu ul li.m5{width: 121px;}
#headDE #menu ul li.m6{width: 124px;}
#headDE #menu ul li.m7{width: 121px;}
#headDE #menu ul li.m8{width: 120px;}

#headEN #menu ul li.m1{width: 140px;}
#headEN #menu ul li.m1 a{background:#2A2829 url(../img/m1en.png) no-repeat left top;}
#headEN #menu ul li.m1 a:hover,#headEN #menu ul li.m1 a.hover{background:#C0B300 url(../img/m1en.png) no-repeat -140px top;}
#headEN #menu ul li.m2{width: 113px;}
#headEN #menu ul li.m3{width: 125px;}
#headEN #menu ul li.m4{width: 119px;}
#headEN #menu ul li.m5{width: 112px;}
#headEN #menu ul li.m6{width: 118px;}
#headEN #menu ul li.m7{width: 121px;}
#headEN #menu ul li.m8{width: 112px;}
/*
#menu ul li.m1{width: 158px;}
#menu ul li.m2{width: 127px;}
#menu ul li.m3{width: 130px;}
#menu ul li.m4{width: 139px;}
#menu ul li.m5{width: 128px;}
#menu ul li.m6{width: 157px;}
#menu ul li.m7{width: 121px;}
#menu ul li.m8{width: 110px;}*/

#hp-telo div.hp-box{ background: url(../img/hp-box-top.png) no-repeat left top; padding-top: 11px; width: 310px; margin:0 15px 16px 0; float: left;}
body #page #hp-telo .last{margin-right: 0px;}
#hp-telo div.hp-box-in{ background: url(../img/hp-box-bottom.png) no-repeat left bottom; padding: 0px 15px 0 15px;min-height: 134px; _height: 134px;}
div.hp-box-in a{color: #3e3c3c; text-decoration: underline;}
#hp-telo div.hp-box .left{float: left; width: 149px;}
#hp-telo div.hp-box .right{float: left; width: 131px;}
#hp-telo div.hp-box h2{border-bottom: 1px solid #C9C9C9; margin-bottom: 6px; font-size: 120%; padding: 0px 0 3px 21px; text-transform: uppercase;
background: url(../img/hp-box-bullet.gif) no-repeat left 3px; color: #3e3c3c;_background-position: left 2px; text-decoration: none;}
#hp-telo div.hp-box .right p{font-size: 120%; line-height: 120%; margin-top: -2px; margin-bottom: 10px;}
#hp-telo div.hp-box .right a{font-size: 110%; color: Black; background: url(../img/hp-box-bullet2.gif) no-repeat left 6px; float: right;
padding-left: 6px;}
#hp-telo div.hp-box .left img{border: 3px solid #B6B6B6;}

.hp-box2{background: url(../img/hp-box2-top.png) no-repeat left top; padding-top: 11px; width: 960px; margin-bottom: 13px;}
.hp-box2-in{ background: url(../img/hp-box2-bottom.png) no-repeat left bottom; padding: 0px 0px 0 15px;min-height: 134px; _height: 134px;}
#aktuality{width: 931px; float: left; }
#aktualita1{float: left; width: 321px; margin-right: 4px;}
#aktualita2{ float: left; width: 280px;margin-right: 33px;}
#aktualita3{float: left; width: 293px;}
#aktuality h2{border-bottom: 1px solid #C9C9C9; margin-bottom: 6px; font-size: 120%; padding: 0px 0 3px 21px; text-transform: uppercase;
background: url(../img/hp-box-bullet.gif) no-repeat left 3px;color: #3e3c3c;_background-position: left 2px}
#aktuality .left{float: left; width: 90px; background: url(../img/newsNeni.png) no-repeat left top; min-height: 48px; _height: 48px;}
#aktuality .right{float: left; width: 192px;}
#aktuality #aktualita2 .right{float: left; width: 190px;}
#aktuality .left img{border: 3px solid #B6B6B6;}
#aktuality .right p{font-size: 120%; line-height: 120%; margin-top: -2px; margin-bottom: 10px; text-align: left; color: #717171;}
#aktuality .right p b{color: #212121; font-size: 90%;}
html #aktuality .c1{ width: 60px;}
html #aktuality .c2{ width: 222px;}
html #aktuality #aktualita2 .c2{float: left; width: 220px;}

#nabizime{float: left; width: 293px;}
#nabizime h2{font-size: 120%; padding: 0px 0 0px 33px; text-transform: uppercase;background: url(../img/hp-box-bullet.gif) no-repeat 13px 3px;
color: #3e3c3c}
#nabizime p{background: url(../img/pronajem.gif) no-repeat left top; padding: 12px 0 0 74px;font-size: 120%;line-height: 120%;  text-align: justify;
margin-bottom: 14px;}
#nabizime a{float: right; padding-left: 6px; background: url(../img/bullet.gif) no-repeat left center; color: Black; font-size: 110%;}



.stred{ background: url(../img/hp-box2-stred.png) repeat-y left;width: 960px;}
.top{background: url(../img/hp-box2-top.png) no-repeat left top; padding: 11px 15px 11px 15px; width: 930px;}
.bottom{background: url(../img/hp-box2-bottom.png) no-repeat left bottom; min-height: 134px; _height: 134px;width: 960px;}

.page h1{border-bottom: 1px solid #C9C9C9; background: url(../img/bullet2.gif) no-repeat left 3px; font-size: 120%; padding:0 0 3px 21px;
margin-bottom: 15px; _background-position: left 2px}
.page p{font-size: 120%; line-height: 120%; margin-bottom: 12px;}
.page p a{text-decoration: underline; color: Black;}
.page p a:hover{text-decoration: none;}
.page h2{font-size: 120%;line-height: 120%; color: #3e3c3c; margin-bottom: 12px;}
.page h2.ukazky{padding-top: 18px;}
.page h3{font-size: 120%;line-height: 120%; color: #5d5d5d; margin-bottom: 4px;}
.page ul,.page ol{margin-left: 25px; font-size: 120%; margin-bottom: 15px;}


#kontakt{}
#kontakt a{color: Black;}
#kontakt #kontaktText{}/*930px*/
#kontakt #kontaktText h2{margin-bottom: 2px; font-size: 120%; color: Black;}
#kontakt #kontaktText address{font-size: 120%; font-style: normal; margin-bottom: 16px; line-height: 140%;}
#kontakt #kontaktText p{font-size: 120%; line-height: 140%;}
#kontakt #kontaktText p a#kontaktMapa{ margin-left: 29px;}
#kontakt #kontaktText div{float: left;}
#kontakt #kontaktText div.reset{float: none;}
#kontakt #kontaktText #k1{width: 315px;}
#kontakt #kontaktText #k2{width: 315px;}
#kontakt #kontaktText #k3{width: 295px;}
#kontakt #kontaktText #k21{width: 315px;}
#kontakt #kontaktText #k22{width: 550px;}

#jmena{padding-top: 15px; background: url(../img/tecky.gif) repeat-x top;}
.clovek{width: 315px; float: left; padding-bottom: 28px;}
#jmena .c3{width: 300px;}
#jmena .left{width: 107px; float: left;}
#jmena .right{width: 208px; float: left;}
#jmena .c3 .right{width: 193px;}
.clovek .left img{border: 3px solid #B6B6B6;}
.clovek h2{color: Black; font-size: 120%; margin: 0px;line-height: 140%;}
.clovek p{color: #5d5d5d; line-height: 140%;}




.stred3{ background: url(../img/hp-box3-stred.png) repeat-y left; float: left;}
.top3{background: url(../img/hp-box3-top.png) no-repeat left top; padding: 11px 15px 11px 15px;}
.bottom3{background: url(../img/hp-box3-bottom.png) no-repeat left bottom; min-height: 134px; _height: 134px;width: 635px;}
.pronajem{ width: 930px; background: url(../img/tecky2.gif) repeat-x bottom; padding-bottom: 18px; margin-bottom: 18px;}
.pronajem h2{color: Black; font-size: 120%; font-weight: bolder;}
.pronajem p{color: #5d5d5d;}
.pronajem p a{text-decoration: underline;color: #212121;}
.pronajem p a:hover{color: Black;}

.stred4{ background: url(../img/hp-box4-stred.png) repeat-y left; float: right;}
.top4{background: url(../img/hp-box4-top.png) no-repeat left top; padding: 11px 15px 11px 15px;}
.bottom4{background: url(../img/hp-box4-bottom.png) no-repeat left bottom; min-height: 134px; _height: 134px;width: 310px;}

.stred4 h2{border-bottom: 1px solid #C9C9C9; background: url(../img/bullet2.gif) no-repeat left 4px; font-size: 120%; padding:0 0 3px 21px;
margin-bottom: 7px;}

#pronajem .stred4 h3,#ospo .stred4 h3{ font-size: 120%; color: #212121; font-weight: normal; margin-bottom: 4px;}

.stred4 img{border: 3px solid #B6B6B6; display: block; margin-bottom: 35px;}

.pad1{padding:0 0px 0 0px; width: 930px;}
#ospo p{margin-bottom: 14px; line-height: 120%;}
.pad1 ul{ list-style: none;margin-bottom: 12px;}
.pad1 ul li{padding-left: 14px; background: url(../img/bullet3.gif) no-repeat left center;}
h2.otazky{ color: #323232; margin-bottom: 16px;}

.produkt{float: left; width: 221px;margin-right: 15px; margin-bottom: 16px;}
.produkt a{display: block; width: 211px; height: 171px; border: 5px solid #B6B6B6; position: relative;}
.produkt a span{position: absolute; right: 0px; bottom: 0px;height: 20px; width: 20px; background: url(../img/lupa.png) no-repeat left top;
cursor: pointer; z-index: 100;}
html body .posl{margin-right: 0px;}
.highslide-caption h3{font-size: 12px; text-align: center; margin-bottom: 4px;}
.highslide-caption p{ font-size: 12px; padding-bottom: 5px;}
.highslide-caption p span{color: #ffee00;}
.highslide-container img.highslide-imagexxxxxxx{ border: 3px solid #B8B8B8;}



#form{padding: 20px; background: black; width: 460px; position: relative;filter: alpha(opacity=90);
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	opacity: 0.90;}
#form *{filter: alpha(opacity=100);opacity: 1;}
#form2{width: 430px; background:#262223 url(../img/form2Top.png) no-repeat left top; padding: 18px 0 0 0px; position: relative;}
#form2In{background: url(../img/form2Bottom.png) no-repeat left bottom; padding: 0 0 4px 16px; width: 414px;}
#form,#form2{font-size: 120%; line-height: 200%;}
#form table,#form2 table{ border-collapse: collapse; border-spacing: 0px;}
#form table td,#form2 table td{vertical-align: middle;}
#form table th,#form2 table th{text-align: left; font-weight: normal; padding-right: 8px; color: White; vertical-align: top;}
#form2 table td,#form2 table th{padding-bottom: 10px;}
#form table input.text,#form2 table input.text{width: 306px; border: none; background: White; font-size: 12px;}
html #form2 table input.text{width: 260px;}
#form table textarea,#form2 table textarea{width: 306px; background: White; height: 100px; border: none;}
html #form2 table textarea{ width: 341px; height: 143px;}
#form table input#submit,#form2 table input#submit{background:#000000 url(../img/submit.png) no-repeat center top; width: 75px; height: 19px; border: none; color: #6a6a6a;
text-align: center; font-size: 11px; font-weight: bold; float: right; margin-top: 4px; cursor: pointer;}
html #form2 table input#submit{ background:#DFD100 url(../img/submit2.png) no-repeat center top; width: 78px; color: #020200; font-weight: normal;}
#form table select,#form2 table select{font-size: 12px;}
#close{position: absolute; right: 10px; top: 10px;}
#close img{}

#form .error h2,#form .error ul li,#form2 .error h2,#form2 .error ul li{ color: White;}
#form .error h2,#form2 .error h2{font-size: 160%;}
#form .error ul,#form2 .error ul{float: none; list-style: disc; padding-left: 20px;}
#form .error ul li,#form2 .error ul li{float: none;list-style: disc; background: none; font-size: 120%;}
.error{ margin-bottom: 20px;}


.odeslano{ text-align: center; margin-bottom: 20px;}
#form .odeslano h2,#form2 .odeslano h2{font-size: 160%; font-weight: bold; }


.prodej{padding-bottom: 12px; margin-bottom: 22px;border-bottom: 1px dotted #C9C9C9;}
.prodej .text{ }
.prodej-page .pronajem{border-bottom: 0px; margin-bottom: 0px; background: none;}
.pronajem .last{border-bottom: none; margin-bottom: 0px;}