a img {border: none;}
table {border-collapse: collapse; margin: 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;}


sub{
    line-height: 10px;
}

/* --------------------- OBECNÉ -------------------------- */
body 	{background: #000 url(../images/body.jpg) no-repeat center top; text-align: center; font-family: Arial, sans-serif; font-size: 100%; margin: 0; color: #000;}

h1, .h1 {background: url(../images/h1.png) no-repeat 2px 33px; font-size: 1.692307692307692em; /* 22px / 13px */ color: #140600; font-weight: normal; padding: 23px 0 15px 35px; line-height: normal;}
.stred h2 {background: url(../images/h2.png) no-repeat 2px 17px; font-size: 1.307692307692308em; /* 17px / 13px */ color: #140600; margin: 0 0 12px 0; padding: 10px 0 8px 35px; border-bottom: 1px solid #8f1000; line-height: normal;}
.stred h3 {/*background: url(../images/h2.png) no-repeat 2px 9px;*/ font-size: 1.076923076923077em; /* 14px / 13px */ color: #140600; margin: 0 0 12px 0; padding: 10px 0 0px 0px; /*border-bottom: 1px solid #fd8428;*/}
.stred h4 {font-size: 1em; /* 14px / 14px */ color: #140600;}
h2.h1 {background-position: 2px 28px; font-size: 1.692307692307692em; /* 22px / 13px */ padding: 23px 0 15px 35px; margin: 0; border: none;}
h2.h1 a {color: #140600;}

a	{text-decoration: underline; color: #e23c00;}
a:visited	{text-decoration: underline; color: #8f1000;}
a:hover {text-decoration: none; color: #fd7139;}

.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;}
.nowrap {white-space: nowrap;}
span.search-result {background: #fbe602;}
.cara {background: url(../images/cara.gif) repeat-x; height: 1px; font-size: 0; line-height: 1px; margin: 0 0 20px 0;}

img.ramecek {border: 1px solid #e73f00;}
a:hover img.ramecek {border-color: #fbd602;}

/* -------------------- ZÁKLADNÍ ROZVRŽENÍ -------------------- */
#web {width: 980px; margin: 0 auto; text-align: left;}

.vnitrek {background: url(../images/vnitrek.gif) repeat-y right top; width: 980px;}
.vnitrek1 {background: url(../images/vnitrekTop.png) no-repeat right top; width: 980px;}
		
#header {height: 126px; position: relative; padding-top: 21px;}
  #logo {width: 502px; height: 107px; margin: 0 0 0 200px;}
  .logo2 {position: absolute; right: 17px; top: 81px;}

.levy {float: left; display: inline; width: 273px;}
.pravostred {float: right;	display: inline; width: 677px;}
.stred {float: left; width: 479px; font-size: .8125em; /* 14px / 16px */ line-height: 1.3em;}
  .stredIn {padding: 0 15px 10px 0;}
.pravy {float: right;	width: 198px; font-size: .75em; /* 12px / 16px */ line-height: 1.5em;}
  .pravyIn {padding: 1px 0 0 13px;}

.footer {text-align: center; margin-bottom: 11px;}
.copyright {border-bottom: 1px solid #232323; font-size: .8125em; /* 13px / 16px */ color: #fff; padding: 22px 0 17px 0; margin-bottom: 28px;}
.copyright a.ibis {background: url(../images/ikona-ibis.gif) no-repeat right center; padding-right: 15px;}
.copyright a {color: #ffb800;}
.footer table {width: 100%; margin: 0 auto;}
.footer table td {text-align: center; padding: 0 0 19px 0;}

/* ----------------- MENU ------------------- */
#web ul.menuTop {list-style-type: none; border-top: 1px solid #ff4c00; width: 980px; height: 50px; margin: 0; padding: 0;}
#web ul.menuTop li {background: url(../images/menuTopOddelovac.gif) no-repeat right 6px; float: left; margin: 0; padding: 0 1px 0 0;}
#web ul.menuTop li a, #web ul.menuTop li span {background: url(../images/menuTopHover.png) repeat-x 0 -50px; display: inline-block; padding: 15px 17px 19px 18px; text-decoration: none; color: #ffc223; font-size: .875em; /* 14px / 16px */ line-height: 16px;}
#web ul.menuTop li a:hover, #web ul.menuTop li span, #web ul.menuTop li a.klikaci {background-position: 0 0px; color: #fff;}

ul.menu {list-style-type: none; padding: 0; margin: 0 0 13px 1px;}
ul.menu li {padding: 0 0 4px 0; margin: 0; background: none;}
ul.menu li a, ul.menu li span {background: url(../images/menu.gif) repeat-y; display: block; padding: 5px 8px 5px 30px; color: #ffb800; text-decoration: none; text-transform: uppercase; font-size: .875em; /* 14px / 16px */ line-height: normal;}
ul.menu li a:hover, ul.menu li span, ul.menu li a.klikaci {background: url(../images/menuHover.png) no-repeat; color: #fff;}

ul.menu ul.menu2, ul.menu ul.menu3 {list-style-type: none; margin: 0; padding: 0;}
ul.menu ul.menu2 li {padding: 4px 0 0 0;}
ul.menu ul.menu2 a, ul.menu ul.menu2 span {background: url(../images/menu2.png) no-repeat; color: #ffca3f; text-transform: none; padding-left: 57px;}
ul.menu ul.menu2 li a:hover, ul.menu ul.menu2 li span, ul.menu ul.menu2 li a.klikaci {background: none; background-color: #872800; color: #ffe295;}

ul.menu ul.menu3 a, ul.menu ul.menu3 span {background: url(../images/menu3.png) no-repeat 42px 8px; color: #dab800; padding: 4px 8px 5px 56px; margin: 0 16px; font-size: .75em; line-height: 1.2em; /* 12px / 16px */}
ul.menu ul.menu3 li a:hover, ul.menu ul.menu3 li span, ul.menu ul.menu3 li a.klikaci {background: none; background-color: #491600;}
  
/* ----------------- vnitrni stranky ------------------- */  
.vnitrni .vnitrek {background-image: url(../images/vnitrek2.gif);}
.vnitrni .vnitrek1 {background-image: url(../images/vnitrekTop2.png);}
.vnitrni .pravy {display: none;}
.vnitrni .stred {width: 677px;}
.vnitrni .stredIn {padding-right: 22px;}
  
  
/* ----------------- ostatni prvky - levy sloupec ------------------- */
.snimek {background: url(../images/slunceAktualne.gif) no-repeat; width: 265px; height: 130px; margin: 0 0 8px 8px;}
  .snimekMesice {background: url(../images/snimekMesice.gif) no-repeat; margin-bottom: 10px;}
.snimek a {display: block; width: 265px; height: 130px;}
.snimek a img {margin: 6px 0 0 17px;}

.vyhledavani {vertical-align: middle; margin: 0 0 23px 0;}
.vyhledavani h3 {color: #a8a8a8; font-size: 1.375em; /* 22px / 16px */ font-weight: normal; border-left: 7px solid #f4401a; padding: 2px 0 4px 13px; margin: 0 0 7px 11px!important;}
.vyhledavani form {border-top: 1px solid #303030; padding: 10px 0 5px 11px;}
.vyhledavani form *, form.fVyhledavani * {vertical-align: middle;}
.vyhledavani form input.text, form.fVyhledavani input.text {width: 211px; padding: 5px 2px 3px 5px; border: none; background-color: #fff; font-size: .6875em; /* 11px / 16px */ line-height: normal;}
.vyhledavani a.mapaWebu {background: url(../images/mapaWebu.png) no-repeat 0 7px; display: inline-block; padding: 7px 0 1px 23px; font-size: .6875em; /* 11px / 16px */ line-height: normal; margin: 0 0 0 11px;}

form.fVyhledavani {margin-bottom: 25px;}
form.fVyhledavani input.text {font-size: 12px; line-height: 14px; margin-right: 7px; border: 1px solid #77756e; padding: 3px 2px 2px 5px; height: 15px;}

.novinkyUvod {color: #f1e6cd; padding-top: 9px; line-height: 1.1em; margin-bottom: 8px;}
.novinkyUvod h3 {color: #a8a8a8; font-size: 1.375em; /* 22px / 16px */ font-weight: normal; border-left: 7px solid #f4401a; padding: 2px 0 4px 13px; margin: 0 0 7px 11px!important;}
.novinkyUvod .novinka {background: url(../images/novinkaKostka.gif) no-repeat 11px 14px; padding: 8px 8px 10px 21px; margin: 0 0 1px 0; border-top: 1px solid #303030;}
.novinkyUvod .novinka p {font-size: .75em; /* 12px / 16px */ padding: 0; margin-left: 11px;}
.novinkyUvod .novinka p.datum {color: #a8a8a8; font-weight: bold;}
.novinkyUvod .novinka h4 {color: #ffb800; font-size: .875em; /* 14px / 16px */ font-weight: normal; margin: 0; padding: 0 0 0 11px;}
.novinkyUvod .novinka h4 a {color: #ffb800;}
.viceNovinek a {background-color: #140600; display: inline-block; font-size: .75em; /* 12px / 16px */ color: #fbd602; padding: 3px 20px; margin: 4px 0 0 11px; text-decoration: none;}
.viceNovinek a:hover {background-color: #3b1200;}

/* ----------------- prvky v pravem sloupci ------------------- */
.pravy a	{text-decoration: underline; color: #ff4c00;}
.pravy a:visited	{text-decoration: underline; color: #8f1000;}
.pravy a:hover {text-decoration: none; color: #fd7139;}
.pravy h3 {background: url(../images/h3Pravy.png) no-repeat 0 2px; font-weight: normal; font-size: 1.333333333333333em; /* 16px / 12px */ padding: 1px 0 1px 21px; margin: 16px 0 7px 0;}

.akceUvod h4 {font-weight: normal; font-size: 1em;}
.akceUvod .akce {padding: 0 12px 30px 0;}
.akceUvod p {padding: 0;}
.akceUvod .datum {background: url(../images/ikonaKalendar.png) no-repeat left 1px; padding: 1px 0 6px 25px; margin: 0 0 0 -1px; font-weight: bold; color: #6a6a6a;}
.akceUvod .viceNovinek a {margin: 0; color: #fbd602; text-decoration: none; font-size: 1em; position: relative; top: -9px;}

.banner img {position: relative; left: -4px; margin-bottom: 4px;}

/* ----------------- elementy .stred ------------------- */
.stred p {padding-bottom: 12px;}
.stred ul, .stred ul ul {list-style-type: none; margin-left: 18px; padding-bottom: 10px;}
.stred ol ul, .stred ul ul {padding-bottom: 0;}
.stred ul li, .stred ul ul li {background: url(../images/odrazka.png) no-repeat left 7px; padding-left: 12px; margin: 6px 0;}
.stred ul ul li {font-weight: normal;}
.stred ol {margin-left: 35px;}
.stred ol li {margin: 6px 0;}

/* novinky */
img.imgNovinka {float: left; margin: 2px 20px 5px 0; display: block;border: 1px solid #FF4C00}
.stred .novinka {padding-bottom: 20px; font-size: .9230769230769231em; /* 12px / 13px */ line-height: 1.3em;}
.stred .novinka p {padding: 0;}
.stred .novinka h4 {color: #ff4c00; font-weight: bold; font-size: 1.076923076923077em; line-height: normal; margin: 0 0 1px 0;}
.stred .novinka p.datum {color: #5b5b5b; font-weight: bold;}
.stred .novinka h4 a {color: #ff4c00;}
.stred .novinka h4 a:visited {color: #8f1000;}
.stred .novinka h4 a:hover {color: #fd7139;}

.stred .novinkaDetail p.datum {padding-bottom: 10px; color: #5b5b5b; font-weight: bold;}

img.imgClanek {float: left; margin: 0 16px 5px 0; display: block;border: 1px solid #FF4C00}
.clanek {padding-bottom: 25px;}
.clanek p {padding: 0;}
.clanek h4 {color: #ff4c00; font-weight: bold; font-size: 1.230769230769231em; line-height: normal;}
.clanek h4 a {color: #ff4c00;}
.clanek h4 a:visited {color: #8f1000;}
.clanek h4 a:hover {color: #fd7139;}
.clanek table {background-color: #f7f1e3; color: #000; width: 100%; margin-top: 7px;}
.clanek table tr td {padding: 4px 0px 2px 15px; font-size: .9230769230769231em; /* 12px / 13px */}
.clanek table tr td.tdDatum {width: 80px;}
.clanek table tr td.right {padding-right: 15px;}

/* tabulka barevná */
table.barevna {margin: 3px 0 20px 0;}
table.barevna td, table.barevna th {background-color: #dbccb4; padding: 12px 16px; border: 1px solid #ad9286;}
table.barevna th {background-color: #c8b59e;}

.strankovani {margin-bottom: 15px;}
table.tStrankovani {margin: 0 auto;}
table.tStrankovani td a, table.tStrankovani td span {background-color: #150601; color: #fff; text-align: center; display: inline-block; width: 22px; height: 22px; line-height: 22px; text-decoration: none; font-size: .9230769230769231em; /* 12px / 13px */ margin: 0 2px;}
table.tStrankovani td a:hover, table.tStrankovani td span {color: #fff; background-color: #cf4000;}
table.tStrankovani th {padding: 0 9px;}
table.tStrankovani th img {display: block;}
