@media screen, projection{
body{font:75% Verdana,Arial,lucida,sans-serif; margin:0; padding:0; text-align:center; color:#000; background:#e7e7e7 url(../img/bg.gif) 50% 0;}

h1,h2,h3,h4{font-family:Georgia,Times,serif; font-size:170%; font-weight:normal; margin-bottom:0.3em;}
h2{color:#1255B0; margin:0.1em 0 0.5em; text-align:right;}
#subnav h2,#reference h3{text-align:left; margin-bottom:0;}
h2,h3{line-height:1em; padding-bottom:0.2em; background:transparent url(../img/cara.gif) 0 100% repeat-x;}
h4{font-size:150%;}
h5{font-size:130%; font-weight:normal;margin:0.1em 0 0.5em;}
hr{height:2px; border:none; background:url(../img/cara.gif) 0 0 repeat-x;}

/* BARVY */
.wh{color:#fff;}
.bl{color:#000;}

/* DELENI */
#main{width:772px; text-align:left; margin:17px auto 0; background:#f3f3f3 url(../img/bg_cont.gif) 50% 0 repeat-y;}
#head{position:relative; top:0; left:0; height:177px; background:#fff url(../img/bg_head.jpg) 50% 0 repeat-x;}
h1{position:absolute; bottom:57px; right:26px; font-size:200%; color:#fff;}
#logo{display:block; position:absolute; top:0; right:93px; width:96px; height:50px; z-index:10; background:transparent url(../img/l.gif) 0 0 no-repeat;}
#brick{position:absolute; top:-12px; left:-13px; width:227px; height:194px; background:transparent url(../img/cihla.gif) 0 0 no-repeat; z-index:20;}

#nav{position:absolute; top:135px; right:17px; width:600px; z-index:30;}
#nav ul,#subnav ul{list-style-type:none; margin:0; padding:0;}
#nav li{float:left; display:block; padding:0; background:#f6f6f6;}
#subnav{float:left; width:165px;}
#subnav li{padding-bottom:2px; background:#f3f3f3 url(../img/cara.gif) 0 100% repeat-x;}

#contacts,#reference{padding:10px 14px; margin-top:1em; background:#eee; border:1px solid #bbb;}
#contacts h3,#reference h3{margin-top:0;}
#reference h3{font-size:150%;}
#reference ul{margin:0;}
#reference li{background-color:transparent;}

#cont{position:relative; top:0; left:0; margin:0 1px; line-height:1.3em; width:770px; background:#f3f3f3 url(../img/bg_cont2.gif) 0 0 no-repeat;}
#cont-main{padding:1.5em;}
#cont-main2{margin-left:185px; padding-left:20px; background:transparent url(../img/cara_vert.gif) 0 0 repeat-y;}

#foot{color:#666; width:772px;font-size:85%; height:2em; padding:0.8em 0 0.3em; margin:0 auto 17px; background:transparent url(../img/bg_foot.gif) 0 100% no-repeat;}
#foot p{margin:0 1.5em;}

.sekce{padding:0 1em 1em 150px; margin-bottom:1em; border:1px solid #ccc;}
.sekce h3{background:none;}
.bzatepleni{background:#fff url(../img/bg_zatepleni.jpg) 0 100% no-repeat;}
.bstavby{background:#fff url(../img/bg_stavby2.jpg) 0 100% no-repeat;}
.btele{background:#fff url(../img/bg_tele2.jpg) 0 100% no-repeat;}
.belektro{background:#fff url(../img/bg_elektro.jpg) 0 100% no-repeat;}

.foto{float:left; width:120px; height:185px; font-size:85%; margin:0.7em 10px 0 0;}
.foto div{display:table-cell; width:120px; height:120px; text-align:center; vertical-align:middle; background:#ebebeb; border:1px solid #D6D6D6; border-left-color:#fff; border-top-color:#fff;}
.foto div:hover{background:#E6E6E6; border:1px solid #D6D6D6; border-right-color:#fff; border-bottom-color:#fff;}

.img{padding:7px; background:#fff; border:1px solid #bbb;}
img.flr{margin:0 0 1em 1em;}

/* ODKAZY */
a{text-decoration:underline; color:#1255B0;}

#nav a{float:left; display:block; height:19px; padding:8px 6px 6px; border-bottom:9px solid #fff;}
#nav a.active{color:#000; text-decoration:none; background:#e6e6e6; border-color:#ccc;}
#subnav li a{display:block; padding:4px 15px;}
#subnav li a.active{background:#C6D3E6 url(../img/arr.gif) 95% 50% no-repeat;}
#reference li a{padding:4px 0;}
a:hover,#nav a:hover,#subnav a:hover{color:#000; background:#ffec93;}

h1 a{color:#fff; text-decoration:none;}
h1 a:hover{color:#fff; background:none;}

/* FORM */
form{margin:0; width:99%;}
fieldset{margin-bottom:1em; padding:1em; border:1px solid #92B0D9; border-top:3px solid #92B0D9; background:#D1DCED;}
legend{padding:5px 10px; font-weight:bold; background:#fff; border:1px solid #92B0D9;}
input,textarea{font:100% Verdana,Arial,lucida,sans-serif;}
/* TAB */
table{border-collapse:collapse;}
th,td{padding:0.3em 0.5em; border:1px solid #aaa;}

form table,form td,form th{border:none;}

.zanor1{margin-left:1em;}
.zanor2{margin-left:3em;}

/* OSTATNI */
.sml,#contacts	{font-size:90%;}
.hid	{display:none;}
.cent	{text-align:center;}
.right{text-align:right;}
.just	{text-align:justify;}
.flr	{float:right;}
.fl		{float:left;}
.cl		{clear:both;}
.cll	{clear:left;}
.none,a img	{border:none;}
.vis,h1 span	{visibility:hidden; margin:0;}
.brd	{border:1px solid #aaa;}
.kontakt{margin-bottom:1em; padding:1em; border:1px solid #C2D3EA; background:#E3E9F2;}

}
