a img {border: none;}
table {border-collapse: collapse; margin: 0; padding: 0;}
table tr td {padding: 0;}
form, p, h1, h2, h3, h4, ul, li {margin: 0; padding: 0;}
input, select, option, textarea {font-family: Arial, sans-serif; font-size: 11px;}

/* --------------------- OBECNÉ -------------------------- */
body {text-align: center; background: #c9c9c9 url(../images/body.gif) repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%;
			margin: 0; color: black;}

a	{color: #a8191b; text-decoration: underline;}
/*a:visited {color: #196dad;}*/
a:hover {color: #a8191b; text-decoration: none;}

.cleaner {clear: both; font-size: 0!important;}
.right {text-align: right;}
.center	{text-align: center;}
.bold {font-weight: bold;}
.fl {float: left;}
.fr {float: right;}
.hidden {visibility: hidden;}

/* -------------------- ZÁKLADNÍ ROZVRŽENÍ -------------------- */
#web {background: #c9c9c9 url(../images/web.gif) no-repeat; width: 953px; margin: 0 auto; text-align: left; padding-top: 13px;}
#vnitrek {background: #fff; width: 903px; margin: 0 auto; color: #fff;}
#header {background: url(../images/header.jpg) no-repeat; width: 903px; height: 212px; position: relative; margin-bottom: 4px;}
#footer {text-align: right; padding-top: 5px; padding-right: 33px; font-size: 9px; color: #000; margin-bottom: 15px;}
	#footer a, #footer a:hover {color: #007fa8;}

/* ----------------- MENU ------------------- */
ul#menu {background: url(../images/menu.gif) repeat-x; height: 33px; list-style-type: none; margin: 0 6px 4px 7px; font-size: 11px;} 
ul#menu li {background: url(../images/menu-li.gif) no-repeat right center; float: left; height: 33px; padding-right: 2px;} 
ul#menu li.posledni {background: none; padding-right: 0;} 
ul#menu li a {background: url(../images/menu-a-hover.gif) repeat-x 0 33px; display: block; padding: 10px 17px; color: #fff;} 
ul#menu li a:hover {background-position: 0 0;} 
/*ul#menu li.posledni a {padding: 10px 19px 10px 18px;} */

/* vnitřek */
.podHlavickou {background: url(../images/podHlavickou.jpg) no-repeat 386px 0; height: 39px; margin: 0 6px 5px 7px; position: relative;}
.podHlavickou .vyhledavani {background: url(../images/podHlavickou2.gif) no-repeat 194px 5px; height: 39px;}
.podHlavickou .vyhledavani .kontakty {position: absolute; left: 169px; top: 14px; font-size: 13px; font-weight: bold;}
.podHlavickou .vyhledavani .kontakty img {position: relative; top: 2px; margin-right: 8px;}
.podHlavickou .vyhledavani form.fVyhledat {margin: 0; padding: 0; position: absolute; left: 282px; top: 15px;}
.podHlavickou .vyhledavani form.fVyhledat input.tlHledat {width: 83px; border: 1px inset #c0bcbc; background-color: #eff0f4; padding: 0;}
.podHlavickou .vyhledavani form.fVyhledat input.submit {position: relative; top: 2px; margin-left: 2px;}

.sluzby {margin-left: 9px; padding-bottom: 13px;}
.sluzby .sluzba {float: left; width: 219px; height: 293px; margin-right: 3px;}
.sluzby a {background: url(../images/prumyslove-stavby.jpg) no-repeat 0 0; display: block; width: 219px; height: 293px; text-decoration: none;}
.sluzby a.energetika {background-image: url(../images/energetika.jpg);}
.sluzby a.obcanske {background-image: url(../images/obcanske-stavby.jpg);}
.sluzby a.pasivni {background-image: url(../images/pasivni-domky.jpg);}
.sluzby a:hover {background-position: 0 -293px;}