body { margin: 0; padding: 0; background: #fff url(../images/bg.gif) repeat-x top left; font-size: 11px; color: #666; font-family: "Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif; }
a img { border: none; }
a { color: #006699; text-decoration: underline; }
a:hover { text-decoration: none; }

#main { width: 1006px; padding: 0 0 0 16px; float: left; clear: both; }
#lcol { width: 221px; min-height: 760px; float: left; margin: 0; background: url(../images/bg_lcol.jpg) no-repeat 0 141px; padding: 0 11px 0 12px; }
#mid { float: left; min-height: 500px; margin: 15px 0; }
#mcol { float: left; margin: 0 25px 0 0; width: 460px; }
#rcol { float: left; width: 243px; margin: 0; }
#foot { float: left; clear: both; width: 100%; height: 100px; background: url(../images/bg_foot.gif) repeat-x top left; margin: 20px 0 0 0; }
#footer { float: left; clear: both; width: 974px; height: 76px; padding: 24px 16px; }

#menu { width: 762px; height: 141px; margin: 0; padding: 0; float: left; clear: right; }
#menu li { list-style: none; float: left; margin: 0; height: 141px; }
#menu li a { display: block; float: left; height: 41px; text-transform: uppercase; font: bold 10px Tahoma; color: #dadadb; text-align: center; padding-top: 100px; text-decoration: none; }
#menu li a#uvod { background: url(../images/menu_01b.jpg) no-repeat top left; width: 89px; }
#menu li a#sprava { background: url(../images/menu_02b.jpg) no-repeat top left; width: 100px; }
#menu li a#stavby { background: url(../images/menu_03b.jpg) no-repeat top left; width: 100px; }
#menu li a#inzenyrska { background: url(../images/menu_04b.jpg) no-repeat top left; width: 90px; }
#menu li a#reklama { background: url(../images/menu_05b.jpg) no-repeat top left; width: 100px; }
#menu li a#uklidy { background: url(../images/menu_06b.jpg) no-repeat top left; width: 96px; }
#menu li a#ostatni { background: url(../images/menu_07b.jpg) no-repeat top left; width: 93px; }
#menu li a#kontakt { background: url(../images/menu_08b.jpg) no-repeat top left; width: 94px; }
#menu li a:hover#uvod, #menu li a:hover#sprava, #menu li a:hover#stavby, #menu li a:hover#inzenyrska, #menu li a:hover#reklama, #menu li a:hover#uklidy, #menu li a:hover#ostatni, #menu li a:hover#kontakt { background-position: bottom left; color: #dc2329; }

#lcol h3 { font: bold 11px Tahoma; color: #333; margin: 0 15px 8px 15px; }
#lcol h3 strong { color: #990000; }
#lcol p { margin: 0 15px 12px 15px; line-height: 14px; }
#lcol img.hr { float: left; clear: both; margin: 0 0 12px 15px; }
#lcol ul { margin: 0 15px 0 18px; padding: 0; float: left; clear: both; }
#lcol ul li { margin: 2px 0; padding: 0 0 0 10px; background: url(../images/ico_ul.gif) no-repeat center left; list-style: none; float: left; clear: both; }

#rcol img { margin: 0; }
#rcol .box { margin: 13px 0 0 12px; width: 188px; min-height: 290px; padding: 14px 19px 15px 10px; background: #eee url(../images/bg_rcol.gif) repeat-x; }
#rcol .box p { margin: 0 0 13px 14px; line-height: 14px; }
#rcol .box a.mapa { float: right; clear: both; width: 160px; display: block; margin: 0 0 5px 0; text-align: right; }
#rcol .box a.mapa img { float: left; clear: both; width: 160px; height: 70px; }

#mcol h2 { color: #810405; font: bold 18px/30px Arial; width: 445px; height: 30px; background: #d5d5d6; padding-left: 15px; }
#mcol h3 { color: #4a4949; font: bold 14px/14px Tahoma; margin: 0 0 10px 15px; clear: both; }
#mcol p { margin: 0 15px 15px 15px; line-height: 18px; color: #4a4949; }
#mcol .kontakt_link { font-weight: bold; float: right; margin-right: 20px; }
#mcol .th { border: 4px solid #c9c9c9; float: left; margin: 0 0 10px 15px; }
#mcol .th2 { border: 4px solid #c9c9c9; float: left; margin: 0 15px 10px 0; }
#mcol ul { margin: 0 0 10px 15px; padding: 0 0 0 15px; }
#mcol ul li { line-height: 18px; color: #4a4949; }

#foot ul { margin: 0; padding: 0; float: left; clear: left; }
#foot ul li { list-style: none; float: left; }
#foot ul li a { color: #333; margin: 0 5px; }
#foot p { float: right; margin: 0; }
#foot menu { margin: 30px 0 0 0; padding: 0; float: left; clear: both; width: 620px; }
#foot menu li { margin: 0; list-style: none; float: left; }
#foot menu li a { margin: 0 5px; color: #666; text-transform: lowercase; }





#lcol div.novinky { background: url(../images/hbg.gif) no-repeat top left; padding: 0 0 0 17px; width: 204px; height: 39px; font: bold 12px/39px Tahoma; color: #fff; text-transform: uppercase; margin: 0 0 10px 0; }
#lcol div.novinky { background: url(../images/hbg.gif) no-repeat top left; padding: 0 0 0 17px; width: 204px; height: 39px; font: bold 12px/39px Tahoma; color: #fff; text-transform: uppercase; margin: 0 0 10px 0; }
#rcol .box p.kontakt { margin: 0 0 17px 0; font: bold 14px/18px Tahoma; color: #990000; }
#lcol h1.hlavniNadpis { margin: 0px; }


/* h1 */
#lcol h1 {	width: 221px;	height: 141px;	margin: 0px;	padding: 0px; overflow: hidden;	display: block; float: left; position: relative; }
#lcol h1 a span.h1-text {	width: 221px;	height: 141px;	position: absolute;	top: 0px;	left: 0px;	background: White;	color: #555342;	font-size: 90%;}
#lcol h1 a span.h1-pozadi {	width: 221px;	height: 141px;		display: block;	background: transparent url(../images/logo.gif) no-repeat 0px 0px;	position: absolute;	top: 0px;	left: 0px;}
.clear-both {
	clear: both;
}

