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: #177cdb url(../images/body.gif) repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%;
			margin: 0; color: black;}

a	{text-decoration: underline;}
a:hover {text-decoration: none;}

img.ramecek {border: 1px solid #808080;}
.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: #177cdb url(../images/web.gif) no-repeat; width: 953px; margin: 0 auto; text-align: left; position: relative;}
#vnitrek {background: #fff; width: 903px; margin: 0 auto; color: #fff; position: relative;}
  .vyhledavani {position: absolute; right: 19px; top: 236px; width: 110px;}
  .vyhledavani form.fVyhledat input.tlHledat {width: 83px; border: 2px inset #c0bcbc; background-color: #fff; padding: 0;}
  .vyhledavani form.fVyhledat input.submit {position: relative; top: 2px; margin-left: 2px;}

#header {background: url(../images/header.jpg) no-repeat; width: 903px; height: 224px; position: relative; margin-bottom: 4px;}

	#header #logo {width: 287px; height: 79px; position: absolute; left: 7px; top: 93px;}
	#header #logo a {display: block; width: 287px; height: 79px;}

#levy {float: left; display: inline; width: 661px; font-size: 1.3em; color: #363636; line-height: 23px;}
#pravy {float: right; display: inline; width: 230px;}

#footer {text-align: right; padding-top: 5px; padding-right: 33px; font-size: 9px; color: #fff; margin-bottom: 15px;}
	#footer a, #footer a:hover {color: #fff;}

/* ----------------- MENU ------------------- */
ul#menu {background: url(../images/menu-bg.gif) repeat-x; height: 34px; height: 34px; list-style-type: none; margin: 0 6px 8px 7px; font-size: 11px; width: 890px;} 
ul#menu li {float: left; /*height: 34px;*/} 
ul#menu li a {background: url(../images/menu-a.gif) no-repeat right top; display: block; padding: 10px 28px 11px 28px; color: #fff;} 
ul#menu ul.u2 a span{background: url(../images/menu-a.gif) no-repeat right top; display: block; padding: 0 0 11px 0; color: #fff;} 
ul#menu ul.u2 span{background: url(../images/menu-a.gif) no-repeat right top; display: block; padding: 11px 0 11px 0; color: #fff;} 

ul#menu li a:hover {background-position: right -68px;} 
ul#menu li span {background-position: right -34px;}
 
ul#menu li.aktivni {background: url(../images/menu-a.gif) no-repeat right -67px;}
ul#menu li.aktivni {display: block;  color: #fff;}
ul#menu li.aktivni a {padding:0; margin:0; border:0;background: none; text-decoration: none;padding: 10px 28px 11px 28px;}
ul#menu li.aktivni span{padding: 10px 28px 11px 28px; display:block; }

ul#menu ul.u2 {background: url(../images/u2-bg.gif) repeat-x;  margin: 0; position: absolute; left: 7px; top: 262px; width: 860px; font-size: 10px; padding: 0 15px; height: 32px;}
ul#menu ul.u2 li {background: none; height: 32px; padding: 0; list-style-type: none;}
ul#menu ul.u2 li.oddelovac {width: 20px; padding-top: 10px; height: 22px; text-align: center;}
ul#menu ul.u2 li a {background: none; padding: 11px 0px 8px 0px; border-bottom: none; text-align: center;}
ul#menu ul.u2 li span{background: none;}
ul#menu ul.u2 li em {font-style: normal; color: #fff;}
.bezpodtrzeni {text-decoration: none;}


/* levy */
.levyIn {padding: 0 16px 15px 30px;}
#levy a, #levy a:hover {color: #009afe;}
.levyIn p {padding-bottom: 18px;}
.levyIn ul {padding-bottom: 18px; margin-left: 0px;}
.levyIn H1 {color: #1d81c3; font-size: 18px; line-height: 19px; font-weight: normal; margin-bottom: 16px;}
#levy H2 {color: #00548b; font-size: 15px; margin-bottom: 15px;}
#levy .levyIn H2 {margin-bottom: 12px;}
.levyIn H3 {color: #00548b; font-size: 12px; margin-bottom: 2px;}

#drobinky {font-family: Arial, Helvetica, sans-serif; margin-bottom: 15px;}
#drobinky ul {list-style-type: none; margin: 0; padding: 0; padding-top: 10px; font-size: 10px; width: 620px;}
#drobinky ul li {background: url(../images/sipecka.gif) no-repeat 0 5px; float: left; color: #565657; padding: 0; padding-left: 10px; white-space: nowrap; line-height: 14px;}
#drobinky ul li.first {background: none; padding-left: 0;}
#drobinky ul li.zde {height: 16px; padding-left: 0; padding-right: 3px; background: none; color: #000;}
#drobinky ul li a {padding-right: 6px; color: #3399ff;}
#drobinky ul li a:hover {color: #3399ff;}
#drobinky ul li a:visited {color: #3399ff;}

.cara {height: 1px; font-size: 0; border-bottom: 1px dotted #a9aeae; margin-bottom: 5px;}

/* naše nabídka */
#levy table.tNabidkaTop {height: 80px; font-size: 12px; color: #f4000d; margin-left: 6px; line-height: 15px;} 
#levy table.tNabidkaTop td {width: 162px; height: 80px;} 
#levy table.tNabidkaTop td a {background: url(../images/nabidka-th-a.jpg) no-repeat 0 -80px; display: block; width: 136px; height: 58px; padding-top: 22px; padding-left: 26px; font-weight: bold;} 
#levy table.tNabidkaTop td.radky3 a {height: 66px; padding-top: 14px;} 
#levy table.tNabidkaTop td a:hover {background-position: 0 0px; color: #fff;} 
table.tNabidka {margin-left: 6px; line-height: 14px; color: #f4000d;} 
table.tNabidka td {background: url(../images/tNabidka-bg.gif) repeat-y 0 0; font-size: 11px; width: 130px; padding: 7px 15px 7px 17px; vertical-align: top;} 
table.tNabidka td ul li {background: url(../images/nabidkaOdrazka.gif) no-repeat 0px 8px; padding-left: 8px; padding-bottom: 4px; list-style-type: none;} 
#levy div.tNabidkaBottom {background: url(../images/tNabidkaBottom.gif) no-repeat; height: 3px; font-size: 0; margin-left: 9px;} 

.levyIn ul {list-style-type: none; font-size: 12px; color: #009afe; margin-left: 36px; font-weight: bold;}
.levyIn ul li {background: url(../images/ulNabizime-sipka.gif) no-repeat 1px 9px; padding-left: 10px;}
ul.ulReference {list-style-type: none; font-size: 12px; color: #009afe; margin-left: 0; font-weight: bold;}
ul.ulReference li {background: url(../images/ulSipkaSeda.gif) no-repeat 1px 7px; padding-left: 20px;}
ul.ulReference li a, ul.ulReference li a:hover {color: #00548b!important;}
.levyIn table {margin-bottom: 20px;}

#levy .novinky H2 {font-size: 13px; margin-bottom: 5px;}
#levy .novinky .datum-novinka {color: #000; font-weight: bold; font-size: 11px;}


/* pravy */
.pravyIn {padding: 0 4px 11px 0; color: #000; line-height: 14px;}
.pravyIn a, .pravy a:hover {color: #009afe;}
.pravyIn H2 {color: #000; font-size: 11px; line-height: 14px;}

.aktuality {width: 224px; border: 1px solid #c8c8c8; margin-bottom: 3px;}
.aktuality img.aktNadpis, .procsnami img.aktNadpis {margin-bottom: 7px;}

.aktualita H2 {margin-bottom: 2px; color: black;}
.aktualita H2 a, #pravy .aktuality H2 a:hover {color: #000;}
.aktuality-obsah {background-color: #f0f2f3; margin: 3px; border: 1px solid #c8c8c8; padding: 16px 16px 0 16px;}
.aktualita {margin-bottom: 15px;}
.aktualita p {padding-bottom: 0px;}
.aktualita .aktVice {text-align: right; font-weight: bold; padding-right: 3px;}

.procsnami {border: none; background: #177cdb url(../images/procsnami-bg.gif) no-repeat left bottom; width: 226px; margin-bottom: 3px;}
.procsnami .aktuality-obsah {background-color: transparent; color: #fff; margin: 3px; border: none; padding: 16px 16px 15px 16px;}
.procsnami .aktuality-obsah ul {list-style-type: none; font-size: 11px; padding-top: 4px; position: relative; left: -5px;}
.procsnami .aktuality-obsah ul li {background: url(../images/ulSipkaBila.gif) no-repeat 0px 4px; padding-left: 17px; padding-bottom: 4px;}

.kontaktujte {border: 1px solid #c8c8c8; border-right: none; margin-bottom: 3px;}
.kontaktujte .aktuality-obsah {background-color: #fff; margin: 3px; border: none; padding: 16px 16px 15px 16px;}
.kontaktujte input.text, .kontaktujte textarea, .kontaktujte select {width: 178px; border: 2px inset #f0f2f3; background-color: #eff0f4; padding: 2px; margin-bottom: 5px;}
.kontaktujte textarea {height: 86px; margin-bottom: 8px;}
.nasenabidka{margin-left: -27px; width: 654px;}


.ok{height: 35px; color: green; background: #D8FFDD; font-weight:  bold; line-height: 30px; text-align: center; margin: 5px 0}
.error{height: 35px;color: red; background: #FEE4E9; font-weight:  bold; line-height: 30px; text-align: center; margin: 5px 0}
.search-result {background:yellow;}

















