body{background:#D2DFEE url(images/bg.png) repeat-x top center;color:#000;font-family:tahoma,arial,verdana,sans-serif;font-size:.9em;margin:0;padding:0;text-align:center}
img{border:none;float:left}
h1{color:#FFF;font-family:calibri, arial;font-size:1.4em;margin:50px 0 0 290px;padding:0;position:absolute;text-align:center;text-shadow:1px 1px 1px #333;text-transform:uppercase}
h3{color:#214D74;font-family:calibri,arial;font-size:1.8em;margin:0;padding:5px 0 10px 5px;text-shadow:1px 1px 1px #fff}
h2{font-style:italic;position:absolute;color:#214D74;font-family:calibri,arial;font-size:1.4em;padding:0;margin:130px 0 0px 60px;text-shadow:1px 1px 1px #fff}
h4{color:#333;font-family:calibri,arial;font-size:1.4em;margin:0;padding:5px 0}
div#page{position:relative}
div#container{background:transparent url(images/bottom.png) repeat-x scroll center bottom;float:left;margin:0;padding:0;text-align:center;width:100%}
div#head{height:190px;margin:auto;overflow:hidden;padding:0;width:970px}
div#content{margin:0 auto;padding:0;position:relative;text-align:left;width:100%}
div#lista{;background:#333;border-bottom:1px solid #ccc;height:20px;left:0;margin:auto;padding:5px 0 0;position:fixed;top:0;width:100%;z-index:50}
div#lista img{background:#fff;height:16px;margin-left:22px}
div#lista-inside{margin:auto;overflow:hidden;text-align:center;width:970px}
div.body{margin:auto;width:970px}
div#slide{background:url(images/slide.png) repeat-x top left;height:280px;margin:auto;width:100%;position:relative;z-index:30;}
a{color:#333;font-weight:700;text-decoration:underline}
a:hover{color:#F36300;text-decoration:underline}
div.slideshow{background:#FFF none repeat scroll 0 0;border:10px solid #fff;display:block;float:left;height:250px;margin-top:0;overflow:hidden;width:675px}
div.aktuality{background:#BDDEFD url(images/paper.jpg) repeat scroll 0 0;border:10px solid #fff;border-left:none;float:right;font-style:italic;height:232px;margin-top:0;padding:9px;width:247px}
div.aktuality hr{border:2px dotted #292116}
div#menu{height:41px;margin:auto;padding:0;width:970px}
div.menu{background:transparent url(images/menu2.png) repeat-x top left;height:41px;margin:0;padding:0;width:100%}
div.menu ul{float:left;margin:0;padding:0}
div.menu li{background:transparent url(images/menu-li.png) no-repeat left top;display:inline;float:left;list-style-type:none;margin:0;padding:0}
div.menu li a{display: inline-block;color:#FFF;display:block;float:left;font-family:calibri, arial;font-size:1.2em;font-weight:700;height:32px;margin:0 0 0 2px;padding:9px 30px 0;text-decoration:none}
div.menu li a:hover,.menu li a.active{background:transparent url(images/menu2.png) repeat-x bottom left;color:#FFF;text-decoration:none}
div.data{padding:0 0 20px;position:relative;z-index:10;}
div.foot{clear:both;color:#2C1803;padding-top:30px}
div#foot a{color:#2C1803;font-weight:700}
.seznam{margin:0;padding:5px 0}
.seznam li{background:transparent url(images/pin.png) no-repeat scroll left center;color:#1D4F5F;font-weight:700;line-height:25px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0 0 0 26px}
.clear{clear:both}
.left{float:left;margin:0 30px 0 0}
.right{float:right}
div.gallery{display:block}
div.gallery img{border:6px solid #412812;margin:8px 45px 8px 0}
.portfolio{background:#D1E3EF none repeat scroll 0 0;padding:0}
.projekt img{border:7px solid #FFF;margin:0 0 0 17px}
.projekt img:hover{border-color:#F5B900}
.projekt{background:#A4D1EF none repeat scroll 0 0;border-bottom:2px dashed #8093A1;display:block;float:left;min-height:236px;padding:0 0 10px 10px;width:313px}
.projekt h3{color:#335C6A;font-family:calibri, arial;font-size:1.2em;margin:0;padding:5px 0 5px 18px}
.sudy{background:none}
.projekt .popis{padding:186px 0 0 20px}
.text-ramec{border-bottom:2px dashed #8093A1;clear:left;padding:2px 10px}
.text-ramec hr{border:1px dotted #292116;clear:both}
.columb{border-bottom:2px dotted #ADB1B5;clear:both;line-height:37px;padding:0 5px}
.box{background:transparent url(images/box.png) no-repeat scroll left center;color:#793F33;float:left;font-weight:700;padding:0 0 0 38px}
.prace{background:transparent url(images/prace.png) no-repeat scroll left center;color:#793F33;float:left;font-weight:700;padding:0 0 0 38px}
.cena{background:transparent url(images/star.png) no-repeat scroll left center;color:#793F33;float:right;font-weight:700;padding:0 0 0 38px;width:147px}
.kontakt{background:#A4D1EF none repeat scroll 0 0;border-bottom:2px dashed #8093A1;padding:10px 25px}
.copy{float:right;margin-bottom:10px;text-align:right}
.partners{color:#2C1803;float:left;font-size:10px;padding:10px 0 10px 20px;text-align:center}
.partners a{border-right:2px solid #2C1803;color:#2C1803;display:inline;line-height:5em;padding:0 8px;text-align:left;text-decoration:none}
.partners a:hover{text-decoration:underline}
.center{padding:0 245px 17px}
.nofloat{float:none}
.border{border:9px solid #FFF}
strong{color:#2F2F2F}
.logo{margin:0px 0 0 -50px;padding:0;position:absolute}
.paperclip{margin:-56px 0 0 200px;position:absolute}
.top_img{float:right;margin-top:15px}
.quickcontact{color:red;display:None;font-family:calibri, arial;font-size:1.6em;position:absolute;right:10px;top:110px}
.quickcontact a{display:block;float:right;padding:31px 0 0}
.ruzek{position:absolute;right:12px;top:187px;z-index:50}
.text{border-bottom:2px dashed #8093A1;border-top:2px dashed #8093A1;padding:0 0 0 15px}
div.gallery a,.quickcontact img{float:left}
