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, ol {margin: 0; padding: 0;}
input, select, option, textarea {font-family: Arial, sans-serif; font-size: 11px;}

/* --------------------- OBECNÉ -------------------------- */
body 	{text-align: center; background-color: #eceded; font-family: Verdana, Arial, sans-serif; font-size: 62.5%; margin: 0; padding-top: 9px; color: black;}

h1 {font-size: 20px; font-weight: normal; color: #757474; margin-bottom: 17px;}
h2 {font-size: 14px;}
h3 {color: #0072bc; font-style: italic; font-size: 14px;}

a	{color: #0072bc; text-decoration: underline;}
a:hover {color: #0072bc; 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;}
.ramecek {border: 2px solid #e8e8e8;}
span.search-result {background: yellow;}

/* -------------------- ZÁKLADNÍ ROZVRŽENÍ -------------------- */
#web {background: #fff url(../images/pruh-farebny.gif) no-repeat; background-color: #fff; width: 975px; margin: 0 auto; text-align: left; position: relative;}
	#web .vyhledavani {background: url(../images/vyhledavaniSymbol.gif) no-repeat right 0; position: absolute; right: 17px; top: 26px; width: 241px; height: 17px; padding-top: 6px;}
	#web .vyhledavani a {color: #000;}
	#web .vyhledavani a:hover {color: #000;}
	#web .vyhledavani img.mapaWebu {position: relative; top: 2px; margin-right: 12px;}
	#web .vyhledavani form {width: 144px; margin-right: 36px; float: right; display: inline;}
  #web .vyhledavani form div.inputBg {background: url(../images/inputBg.gif) no-repeat; width: 124px; height: 16px;}
  #web .vyhledavani form div.inputBg input.text {width: 118px; padding: 0px 3px 0px 3px; border: none; background: none;}
  #web .vyhledavani form input.submit {float: right; display: inline; width: 11px; position: relative; top: 2px;}
		
#header {background: url(../images/header.jpg) no-repeat right bottom; height: 252px; position: relative; font-size: 1.2em;}

#header .editbox {width: 727px; height: 183px; position: absolute; bottom: -2px; right: 0;}

  
  #logo {position: absolute; width: 172px; height: 67px; left: 41px; top: 132px;}
    #logo a {width: 172px; height: 67px; display: block;}
  .headerNadpis {background: url(../images/headerNadpis.gif) no-repeat; position: absolute; width: 565px; height: 19px; left: 34px; top: 30px;}
		.headerNadpis span {background: url(../images/headerNadpis.gif) no-repeat; display: block; width: 545px; height: 16px; position: absolute; left: 0; top: 0;}

.vnitrek {background: url(../images/pravyInBg.jpg) no-repeat right bottom; width: 100%;}
#levy {float: left; display: inline; width: 245px;}
#pravy {background: url(../images/pravyBg.jpg) no-repeat left 38px; float: right;	display: inline; width: 727px; font-size: 1.2em;}

#footer {background-color: #eceded; padding-top: 7px; height: 30px; text-align: right; padding-right: 7px;}
	#footer a.ibis {background: url(../images/ikona-ibis.gif) no-repeat right center; padding-right: 15px; color: #54a026;}
  #footer a.webconsult {color: #3499ff;}
	
  
/* ----------------- MENU ------------------- */
.menuTopObal {background: url(../images/menuTop-repeat.jpg) repeat-x; width: 727px; height: 35px; margin-bottom: 3px;}
ul.menuTop {background: url(../images/menuTopOblouk.jpg) no-repeat; list-style-type: none; width: 721px; padding-left: 6px; height: 35px; font-size: 13px;}
ul.menuTop li {float: left;}
ul.menuTop li a, ul.menuTop li span {background: url(../images/menuTopOdkaz.jpg) no-repeat 0 -35px; display: block; /*padding: 10px 20px 10px 20px;*/ width: 120px; height: 35px; line-height: 35px; color: #fff; text-align: center; text-decoration: none;}
ul.menuTop li a:hover {text-decoration: underline; color: #fff;}
ul.menuTop li span, ul.menuTop li a.aktivni_neklikaci {background-position: 0 0; color: #000; text-decoration: none; font-weight: bold;}

.menuObal {background: url(../images/menuLeftStin.jpg) no-repeat left 4px; width: 245px; padding-top: 38px; margin-bottom: 30px; font-size: 1.2em;}
ul#menu {list-style-type: none; width: 245px; line-height: 15px;}
ul#menu li {background: url(../images/menuLeftTecky.gif) no-repeat; width: 245px; padding-top: 2px; margin-top: 1px;}
ul#menu li a, ul#menu li span {background: url(../images/menuLeftOdkaz.jpg) no-repeat left center; display: block; padding: 5px 30px 6px 40px; width: 175px; color: #ee3024; text-decoration: none;}
ul#menu li a:hover, ul#menu li span {background: #ec1c24 url(../images/menuLeftHover.jpg) no-repeat; color: #fff;}

  ul#menu ul.menu2 {list-style-type: none;}
  ul#menu ul.menu2 li {background-position: 12px 0; padding-left: 18px; width: 227px;}
  ul#menu ul.menu2 a, ul#menu ul.menu2 span {background-position: -5px center; color: #000; width: 162px; padding: 5px 30px 6px 35px;}
  ul#menu ul.menu2 li a:hover, ul#menu ul.menu2 li span {background: #8d8d8d url(../images/menuLeftHover2.gif) no-repeat; color: #fff;}


/* ----------------- elementy LEVÉ strany ------------------- */
.novinky {background: url(../images/novinkyBg.jpg) no-repeat right 39px; width: 245px; font-size: 1em; color: #0072bc; line-height: 14px; margin-bottom: 21px;}
.novinky H2 {background: url(../images/nadpisNovinky.jpg) no-repeat; margin: 0; padding: 12px 15px 29px 57px; font-size: 13px; font-weight: normal; color: #fff;}
.novinky .viceNovinek {text-align: right; font-weight: bold; padding-right: 23px; padding-top: 3px;}
.novinka {margin-bottom: 10px; padding: 0 15px 0 25px;}
.novinka h3 {font-size: 11px; padding: 0px; margin: 0px; margin-bottom: 5px; font-style: normal;}
.novinka .datum {color: #ee3024; font-weight: bold;}

.pravyIn .novinka {padding: 0; margin-bottom: 0;}
.pravyIn .novinka h3 {font-size: 13px;}
.pravyIn .novinka .datum {font-size: 11px; padding-bottom: 0;}

.editbox {background: #f2f2f2 url(../images/editboxBg.jpg) no-repeat; width: 245px; font-size: 1em; color: #0072bc; line-height: 14px; margin-bottom: 5px;}
.editbox H2 {background: url(../images/nadpisPodpora.jpg) no-repeat; margin: 0; padding: 12px 15px 29px 57px; font-size: 13px; font-weight: normal; color: #fff;}
.editboxIn {padding-top: 15px;}
.editboxIn p {text-align: center; padding-bottom: 25px;}


/* ----------------- elementy PRAVÉ strany ------------------- */
.pravyIn {padding: 12px 30px 50px 35px; line-height: 22px; text-align: justify;}
.pravyIn p, .pravyIn ul, .pravyIn ol {padding-bottom: 22px;}
.pravyIn ul {list-style-type: none; color: #696969;}
.pravyIn ul li {background: url(../images/odrazka.gif) no-repeat 0 7px; padding-left: 20px;}

#drobinky {font-family: Arial, sans-serif; margin-bottom: 27px; width: 662px; font-size: 10px;}
#drobinky ul {list-style-type: none; margin: 0; padding: 0; font-weight: normal; width: 662px;}
#drobinky ul li {background: url(../images/sipecka.gif) no-repeat 0 5px; float: left; color: #ed1c24; 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: 5px; background: none; font-weight: bold; color: #000;}
#drobinky ul li a {padding-right: 6px; font-weight: normal; color: #3399ff;}
#drobinky ul li a:hover {color: #3399ff;}

/* tabulka barevná */
table.barevna {width: 100%; border: 1px solid #07578d; background-color: #bfdcee; line-height: 13px; margin-bottom: 20px; font-size: 11px; text-align: left;}
table.barevna td {padding: 8px 15px 10px 17px; border-bottom: 1px solid #07578d; vertical-align: top;}
table.barevna td a {color: #104358;}
table.barevna th {background: #0072bc url(../images/tBarevna-th.jpg) repeat-x; padding: 12px 15px 13px 17px; color: #fff; font-weight: bold; font-size: 13px; text-align: left; white-space: nowrap;}
table.barevna th a {color: #fff!important;}
