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: #feeaab url(../images/body.jpg) repeat-x; font-family: Tahoma, "Lucida Grande", Arial, sans-serif;	font-size: 62.5%;
			margin: 0; color: black;}
html, body {height: 100%;}

h1 {font-size: 16px; line-height: 19px; margin-bottom: 30px;}
h2 {font-size: 14px; margin-bottom: 12px;}
h3, h4 {font-size: 12px; margin-bottom: 4px;}

a	{color: #de740d; text-decoration: underline;}
a:visited {color: #b37e4b;}
a:hover {color: #ff7d00; 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;}
.font11 {font-size: 11px;}
img.ramecek {background-color: #feeaab; padding: 5px; border: 1px solid #ffa23f;}
.pravyIn .zvyrazni {background-color: #febd66; padding: 5px 9px 7px 9px; margin-bottom: 15px; position: relative; left: -9px; width: 684px; _width: auto; _left: 0;}
.podtrzeni {border-bottom: 1px solid #ffa23f;}
span.search-result {background: yellow;}

/* -------------------- ZÁKLADNÍ ROZVRŽENÍ -------------------- */
#webObal {position: relative; height: auto; min-height: 100%; _height: 100%;}
#web {width: 980px; margin: 0 auto; text-align: left; padding-bottom: 55px;}

#header {background: url(../images/header.jpg) no-repeat; height: 238px; position: relative;}
	#logo {position: absolute; width: 310px; height: 62px; left: 45px; top: 62px;}
    #logo a {width: 310px; height: 62px; display: block;}

#levy {float: left; display: inline; width: 254px;}
#pravy {background: url(../images/vnitrek.jpg) no-repeat right top; float: right;	display: inline; width: 699px; font-size: 1.2em;}

#footer {background: url(../images/footer.jpg) repeat-x; width: 100%; height: 50px; position: absolute; left: 0; bottom: 0; text-align: left;}
	.footerIn {width: 980px; margin: 0 auto; padding-left: 65px; padding-top: 20px; font-size: 1.2em; color: #fff;}
	.footerIn a.ibis {background: url(../images/ikona-ibis.gif) no-repeat right center; padding-right: 15px; color: #41ff33;}

/* ----------------- MENU ------------------- */
ul#menu {list-style-type: none; font-weight: bold; font-size: 1.2em; width: 208px; border-bottom: 7px solid #2b2b2b; position: relative; top: -20px; margin-left: 46px;}
ul#menu li {width: 208px; margin-bottom: 1px;}
ul#menu li a, ul#menu li span {background: url(../images/menu.gif) no-repeat; display: block; padding: 13px 15px 0 20px; width: 173px; height: 27px; color: #fff; text-decoration: none;}
ul#menu li a:hover, ul#menu li span {background-position: 0 -40px;}
ul#menu ul.menu2 {border: 1px solid #ea8a35; width: 204px; background-color: #ffc473; padding: 1px;}
ul#menu ul.menu2 li {font-weight: normal; list-style-type: none; width: 204px; background-color: #de740d; margin-bottom: 0;}
ul#menu ul.menu2 a, ul#menu ul.menu2 span {background: none; padding: 7px 15px 8px 18px; height: auto; width: 171px;}
ul#menu ul.menu2 li a:hover, ul#menu ul.menu2 li span {background-color: #070707;}

/* ----------------- elementy LEVÉ strany ------------------- */
.levyIn {padding: 0px 0 0 46px; font-size: 1.1em; line-height: 16px;}
.upoutavky {position: relative; top: -12px;}
.upoutavka {width: 190px; margin: 0 9px; padding: 8px 0 10px 0; border-bottom: 1px solid #de740d;}
.upoutavka h3 {margin-bottom: 0;}
.upoutavky h4 {font-size: 13px; padding-left: 9px; padding-top: 5px;}
form.fVyhledavani {margin: 0px 9px; border-bottom: 1px solid #de740d; padding-bottom: 13px;}
form.fVyhledavani input.text {border: 1px solid #ffa23f; background-color: #fff; padding: 2px 2px; width: 122px;}
form.fVyhledavani input.submit {position: relative; top: 6px;}

/* ----------------- elementy PRAVÉ strany ------------------- */
.pravyIn {padding: 18px 15px 10px 0; line-height: 18px;}
.pravyIn p, .pravyIn ul, .pravyIn ol {padding-bottom: 15px;}
.pravyIn ul {list-style-type: none;}
.pravyIn ul li {background: url(../images/odrazka.gif) no-repeat 0 6px; padding-left: 15px;}

table.tVyrobky {width: 100%; margin-top: 10px;}
table.tVyrobky td {vertical-align: top; padding: 0 15px 10px 0;}
table.tVyrobky td.popisek {padding: 5px 10px 10px 0;}

/* tabulka barevná */
table.barevna {width: 100%; background-color: #feca7c; margin-bottom: 20px;}
table.barevna td {padding: 5px 15px 5px 15px; border: 1px solid #feeaab;}
table.barevna th {background-color: #ffa23f; padding: 10px 15px 11px 15px; border: 1px solid #feeaab; font-weight: bold; text-align: left; white-space: nowrap;}
table.barevna th a {color: #fff!important;}
