*{margin:0;padding:0;}
span .bold{font-weight:bold;}
input{border:1px solid white;background:#F3F3F3;width:150px;font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;}
body{background:#E3E3E6 url(../images/img01.gif) repeat-x;font:13px tahoma;color:#000000;}
h1,h2,h3{color:#313131;}
h1{margin-bottom:.5em;font-size:160%;font-weight:normal;letter-spacing:1px;}
h2{margin-bottom:.5em;margin-top:10px;font-size:136%;font-weight:normal;}
h3{font-size:100%;font-weight:bold;}
.title {color:#DB5600; font-size:150%; height:30px;}
.title img {float:left; margin:3px 5px 0px 0px;}
p,blockquote,ol,ul{margin-bottom:1.5em;text-align:justify;line-height:167%;font-size:107%;}
blockquote,ol{margin-left:2em;}
ul{list-style:none; font-size:13px;margin:0px 0px 10px 15px;}
ul li{padding-left:1em;background:url(../images/img07.gif) no-repeat left center;}
a{text-decoration:none;color:#313131;}
a img {border:0;}
a:hover{text-decoration:underline;color:#DB5600;}
strong {text-decoration:underline;}
.tucne {font-weight:bold;}
/* Menu */
#divmenu{width:740px;height:60px;margin:0 auto;border-left:20px solid #DB5600;}

/* Logo */

#logo{width:760px;height:180px;margin:0 auto;background:#010100 url(../images/img02.jpg);}
#logo h1{margin:0;padding:120px 0 0 0;text-align:right;letter-spacing:-1px;font-size:189%;}
#logo h2{margin:0;padding:0 0 0 0;text-align:right;letter-spacing:-1px;font-size:100%;font-weight:bold;font-style:italic;}
#logo a{text-decoration:none;color:#FFFFFF;}
/* Page */
#page{width:760px;margin:0 auto;background:url(../images/img03.gif) repeat-y;}
/* Content */
#content{float:left;width:440px;padding:20px 30px 20px 40px;}
#welcome{margin-bottom:20px;padding-bottom:1px;background:url(../images/img04.gif) repeat-x left bottom;}
.floating-box{float:left;width:210px;}
.floating-box-right{float:left;width:210px;margin-right:20px;}
#floating-box-flright{float:right;width:210px;}
#floating-box-special{float:left;width:210px;margin-top:-16px;  margin-bottom:10px;}
.floating-p,.floating-box-right blockquote,.floating-box-right ol,.floating-box-right ul, .floating-box blockquote,.floating-box ol,.floating-box ul{line-height:144%;font-size:92%;}
.floating-box img,.floating-box-right img,#floating-box-special img,#floating-box-flright img{-moz-border-radius: 10px;border:6px solid #f0f0f0;width:200px;height:90px;}
.vyjmen li{margin-left:10px;margin-bottom:5px;}
div .reference img{border:5px solid #FFFFFF;width:130px;height:108px;}
div.wbg{background:#FFFFFF;padding:5px 0 0 0;border-top:5px solid #DB5600;font-size:89%;width:465px;float:none;}
div p{font-size:100%;}
h3.partners{text-align:right;padding:0px 25px 5px 0px;margin:0px 0 20px 0;font-size:135%;}
.left{width:90px;margin:0 20px 0px 20px;float:left;}
.right{text-align:right;margin-bottom:10px;}
.right a{margin-left:10px;text-decoration:underline;}
.info{font-size:90%;}
.projekty{margin-top:30px;}
div.projekty input{margin-left:20px;}
.index-kontakt{font-size:90%;  margin-left:15px;}
#end-sidebar{clear:both;  height:1px;}

.gallery img{margin-left:30px;border:5px solid #FFFFFF;}
.vice{text-align:right;text-decoration:underline;}
.prvni-odstavec{margin-left:20px;}
.prvni-uroven{margin:0px 0px 10px 15px;text-decoration:underline;}
.druha{margin-left:40px;}
.druha-uroven{margin:0px 0px 0px 15px;text-decoration:underline;}


/*      Partneri    */

.highpart{-moz-border-radius: 14px;background:#FFFFFF; padding:5px 0 0 0 ;margin-top:30px;border:1px outset white;border-top:5px solid #DB5600;font-size:90%;width:465px;float:none;}
.highpart:hover h3{color:#DB5600;}
.highpart a{color:#DB5600;}
.highpart:hover{background:#F5F5F5;}

.slideshow {margin-bottom:10px;}
/*      O firme     */

.contact{font-size:11px;border:1px outset white;border-left:5px solid #DB5600;background:#FFFFFF;width:280px;padding:0px 10px 10px 10px;margin:0px 0px 10px 20px;}
.contact .nadpis {font-size:120%; margin-bottom:10px; font-weight:bold;}
.contact h2 {font-size:150%;text-decoration:underline;}
.contact div {margin:5px;}
.contact-funkce{margin:1px 1px 1px 20px;text-decoration:none; font-size:100%;}
#mapa {width:500px; height:180px;}
#mapa-obrazek {float:left;width:200px;border: 5px solid white; margin: 10px 10px 10px 20px;}
#mapa-adresa {padding:10px 0px 10px 30px;}
#mapa-adresa .nazev {font-weight:bold; text-decoration:underline; margin-bottom:7px;}
#mapa-adresa p{ margin:-2px 0px -2px 230px;}
#kontakt {padding-left:10px;margin-bottom:25px;}
#kontakt h2 {font-size:100%; font-weight:bold; margin:20px 0px 3px 0px;}


/*     Reference     */

.reference-polozka {border:1px outset gray; background: white; min-height:163px; width:104%; margin-bottom:20px;}
.reference-fotka {float:left; text-align:center; background:#f3f3f3; width:140px; height:162px; margin-right:20px;}
.reference-fotka img {width:100px; height:90px; margin:20px 20px 0px 20px;}
.reference-popis {padding:10px;}
.reference-popis p {margin:1px 10px 1px 10px;}
.reference-popis p span.tucne {color: #DB5600;}


/*     Ke stazeni     */

#download {width:100%; text-align:center;}
.download-polozka {height: 30px;background: white;}
.download-popis {width:320px;border-top:3px solid #DB5600;}
.download-stahnout {width:80px;border-top:3px solid #DB5600;}
.download-ikona {border-top:3px solid #DB5600;}
.download-ikona img {width:30px;}
.download-center {text-align:center; width:120px;}
#vnitrni-cenik{background:white; border-top:5px solid #DB5600;width:100%;}
#vnitrni-cenik tr {height:30px;}
#vnitrni-cenik tr td{padding:2px 5px 2px 5px;}
.hlavicka {font-weight:bold; text-decoration:underline;}

/*      SLuzby    */

.ramecek-sluzby {-moz-border-radius: 14px; border:1px solid #909090; float:left; width:125px; height:160px; margin:8px; background:#f0F0F0 url("/images/sluzby-tlumeni.png") top repeat-x ;}
.ramecek-sluzby h3 {margin-top:12px;}
.ramecek-sluzby:hover h3 a {text-decoration:underline;color:#DB5600;}
.ramecek-sluzby img {margin-top:30px;}
.ramecky {width:100%; height:185px; margin-bottom:10px;}
#fotogalerie {width:100%; background:white; border:1px dashed gray; text-align:center;}
#fotogalerie img {width:120px; margin:10px;}
.seznam-druhy {margin-left:30px; font-size:12px;}
.seznam-prvni {font-size:12px;margin-left:15px;}

.cinnost {padding-left:23px; height:18px;margin:15px 0px 15px 20px; background: url('/images/plus.png') no-repeat left;}
.cinnost a h3 { color:#404040;}
.cinnost a h3:hover {text-decoration:underline;}

.poradenstvi-nazev {width:70%; padding:3px;}
.poradenstvi-cena {width:30%; text-align:center; border-left:1px solid black; padding:3px;}
.poradenstvi{border:1px solid black;}
.poradenstvi tr td {border-bottom:1px solid black;}

/* Sidebar */

#sidebar{float:right;width:220px;padding:10px;}
#sidebar blockquote{margin-left:0;padding-left:1em;background:url(../images/img09.gif) no-repeat right bottom;border-left:5px solid #DB5600;}
#sidebar blockquote p{text-align:left;line-height:normal;font-style:italic;font-size:95%;letter-spacing:1px;}
#sidebar blockquote img{margin:10px 0 0 7px;}
#links{font-size:100%; font-weight:bold;}
#links ul{background:url(../images/img04.gif) repeat-x left bottom;}
#links li{padding:5px 0;background:url(../images/img04.gif) repeat-x left top;}
#links a{padding-left:1em;background:url(../images/img08.gif) no-repeat left center;color:#DB5600;}
/* Footer */
#footer{height:50px;border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;}
#footer .wrapper{width:760px;margin:0 auto;}
#footer .links{float:left;width:440px;height:34px;padding:16px 30px 0 30px;background:#FFFFFF;border-left:20px solid #010100;font-size:85%;}
#footer .legal{float:right;width:220px;height:34px;margin:0 auto;padding:16px 20px 0 0;background:#DB5600;text-align:right;font-size:85%;color:#FFFFFF;}
#photo{width:100px;height:100px;background:url(images/mthood.jpg) center center;margin-bottom:5px;}
a.more-info{display:block;width:89px;height:26px;background:url(images/moreinfo.jpg);text-indent:-9999px;}
a.close{position:absolute;right:10px;bottom:10px;display:block;width:20px;height:21px;background:url(images/close_button.jpg);text-indent:-9999px;}

