* {margin:0;padding:0}
html {margin:0;padding:0; background: url("i/all_bg.jpg") repeat top left;}
body {margin:0;padding:0; background: url("i/top_bg.jpg") repeat-x top center; color:#fff; font:83%/1.2 Georgia,"Times New Roman",Serif;}
/* --------------------------------------- */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:none;cursor:pointer;color:#ff6600;font-weight: bold;} 
a:link {color:#ff6600;font-weight: bold;} 
a:hover,a:active {color:#ff9900; font-weight: bold; text-decoration:underline;} 
/* --------------------------------------- */
p {margin: 0;}
h1 {font: italic 180% Georgia,"Times New Roman",Serif; padding: 0; color: #ffe28a; margin: 0 0 10px 0;}
h2 {font: italic 130% Georgia,"Times New Roman",Serif; margin: 16px 0 6px 0; color: #ffe28a; text-decoration: underline;}
h3 {font: bold 110% Georgia,"Times New Roman",Serif; margin: 14px 0 2px 0; color: #ffff99;}
.caption {color:#999;font-size:11px}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}
small {font-size:11px}
ul {margin: 10px 0 26px 20px;}
li {margin: 0 0 0 10px;}
ol {margin: .5em .5em 1.5em}
ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}
dl {margin: 0 0 1em 0}
dt {font-weight:bold; margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}
img {border:none} 
blockquote {margin: 0 0 0 20px;}
hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
table {width: 100%; border: 0; padding: 0px;}
tbody, tr {border: 0; padding: 0px;}
td {border: 0; padding: 8px; vertical-align: top;}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 
.dih {display: none;}
.cislo {font-weight: bold;color:#f0d58e;}
/* ---------------------------------------  */
#site {width:990px; margin: 0 auto; min-height: 600px; position:relative;}
#header {float: left;width:990px; height: 540px; background: url("i/top.jpg") repeat top left; margin: 0; padding: 0; text-align: left;}
#top-foto {float: left;width:990px;height: 220px; margin: 0; padding: 0;}
#page {float: left;width:100%; margin: 10px 0 0 0; padding: 0; }
#left {float: left; width:730px; margin: 10px 0 0 10px; padding: 0;color: #fdfede;}
#left .telo {padding: 6px 14px;}
#right {float: right; width:235px; margin: 10px 0 0 0;}
/* --------------------------------------- */
.menu {float: left; width: 940px; height: 46px; margin: 470px 0 0 30px; padding: 0; font: 14px Georgia,"Times New Roman",Serif; color:#ffe28a; font-style: italic;}
.menu ul {float: left;width: 940px;margin: 0; padding: 0;list-style-type: none;text-align: left;}
.menu ul li {float: left;margin: 0;padding: 0;list-style-type: none;line-height: 44px;text-align: left;cursor: pointer;}
.menu ul li a {float: left;height: 46px;line-height: 44px;margin: 0;padding: 0 16px; color:#ffe28a;}
.menu ul li a:hover{float: left;line-height: 44px;background: #a82e23 url("i/menu_off.jpg") no-repeat top left;color: #fff;text-decoration: none;}
.menu ul ul {float: left;margin: 0;padding: 0;list-style-type: none;text-align: left;}
.menu ul ul li {float: left;font-size: 90%;line-height: 24px;margin: 0;padding: 0;list-style-type: none;text-align: left;cursor: pointer;}
.menu ul ul li a {float: left;width: 190px;line-height: 24px;margin: 0;padding: 0 0 0 32px;color: #000;border-bottom: 1px #ffde66 solid;}
.menu ul ul li a:hover {float: left;color: #fff;text-decoration: none;}
.menu .subm {display: none;}
.menu .active {float: left;line-height: 44px;background: #a82e23 url("i/menu_off.jpg") no-repeat top left;color: #fff;text-decoration: none;}
.flag {float: right; width: 120px; margin: 4px 20px 0 0;}
.flag a {color: #fff; text-decoration: none;}
.flag a:hover {color: #ffe28a;}
.flag .active {color: #ffe28a;}
/* --------------------------------------- */
.tool-tip .tip-title {width: 270px;height: 89px; text-align: center; padding: 18px 0 0 0; background: url("i/info.png") no-repeat; _background: url("i/info.gif") no-repeat;z-index: 13000;cursor: pointer; color: #000;}
.tool-tip .tip-text{display: none;}
h2.toggler {float: left; display: block; width:712px; height: 39px; line-height: 36px; margin: 0;padding: 0 0 0 10px; text-align: left; font-size: 14px; color: #f0d58e; background: url("i/odkaz_bg.jpg") 0px -39px;cursor: pointer;text-decoration: none;}
.element {float: left; width: 700px; margin: 10px 0 0 0; padding: 10px;color: #d8d2c9;}
/* --------------------------------------- */
.kont-box {float: right; width: 230px; color: #000; margin: 10px 0 6px 0; padding: 0; background: url("i/bg_kont.jpg") repeat top left;}
.kont-box h2 {padding: 10px 0 10px 16px; margin: 0; color:#ffe28a; font-size: 110%; text-decoration: none;}
.kont-box p {padding: 0 0 0 16px; margin: 0; color:#fff; font-size: 90%; text-decoration: none;}
/* --------------------------------------- */
#left table {border: none; width:100%; margin: 10px 0;text-align:left;}
#left table tr {background: url("i/bg_tab.jpg") repeat top left;}
#left table tr:hover {background: url("i/bg_kont.jpg") repeat top left;}
#left table th {padding:6px;background: url("i/bg_kont.jpg") repeat top left; font-weight: bold;}
#left table td {padding:6px; vertical-align: top; /*border: 2px #2f1608 dashed;*/}
/* --------------------------------------- */
#left table.ceny {border: none; width:100%; margin: 10px 0; text-align: right;}
/* --------------------------------------- */
.odk {float: left; display: block; width: 99%; margin: 10px 0 20px 0; background: #5a5a5a; color: #ffcc00;}
.odk a {display: block; padding: 4px; background: #5a5a5a; color: #ffcc00;}
.odk a:hover {display: block; background: #ffcc00; color: #000; text-decoration: none;}
.sek {float: left;padding: 0px 6px 20px 6px;}
/* --------------------------------------- */
.dokum {float: left; display: block; width: 98%; height: 36px; line-height: 30px; padding: 0 0 0 10px; margin: 20px 0 0 0; background: url("i/dok_bg.jpg") no-repeat; color: #ffcc00;}
.dokum a {display: block; padding: 4px; color: #ffcc00;}
.dokum a:hover {display: block; color: #ff6600; text-decoration: none;}
/* --------------------------------------- */
.nov-box {float: right; width: 215px; height: 100px; background: url("i/news_bg.jpg") no-repeat top left; margin: 0; padding: 10px 10px 0 10px;}
.nov-box h2 {float: left; width: 100%;color: #000; font: bold 100% Georgia,"Times New Roman",Serif; margin: 0; padding: 0;}
.nov-box p {float: left; color: #000; font: normal 80% Georgia,"Times New Roman",Serif; margin: 0; padding: 0;}
.nov-box-end {float: right; width: 215px; height: 32px; background: url("i/news_bg.jpg") no-repeat bottom left; text-align: right; margin: 0 0 15px 0; padding: 0 10px 0 10px;}
.nov-box-end a {float: right; margin: 6px 18px 0 0; color: #fff;}
.nov-box-end a:hover {float: right; color: #ffff00;}
.nov-box-end2 {float: right; width: 215px; font-size: 11px; height: 32px; background: url("i/news_bg.jpg") no-repeat bottom left; text-align: right; margin: 0 0 15px 0; padding: 0 10px 0 10px;}
.nov-box-end2 a {float: right; margin: 8px 16px 0 0; color: #fff;}
.nov-box-end2 a:hover {float: right; color: #ffff00;}
.info-box {float: right; width: 215px; height: 100px; margin: 0; padding: 10px 10px 0 10px; text-align: center;}
.info-box p {color: #000; font: normal 80% Georgia,"Times New Roman",Serif; margin: 0; padding: 0;text-align: center;}
/* --------------------------------------- */
#footer {float: left; width: 100%; height: 30px;clear:both;margin: 20px 0 0 0; padding: 10px 0 0 0;font-size:86%;background: url("i/bg_tab.jpg") repeat top left;}
#footer p {margin: 0; text-align: center;color:#660000;}
#footer a {color: #660000;}
#footer a:hover {color: #993300;}
#footer p span {margin: 0; text-align: center;color:#ff9900;}
#footer span a {color: #ff9900;}
#footer span a:hover {color: #993300;}
/* --------------------------------------- */
.fotka-left {float: left; margin: 10px 10px 10px 0; padding: 4px; background: #502f20; text-align: center;}
.fotka-right {float: right; margin: 10px 0 10px 10px; padding: 4px; background: #502f20; text-align: center;}
.vr {float: left; margin: 4px 4px 2px 0; padding: 4px; background: #502f20;}
.foto-blok {float: left; width: 100%; margin: 10px 0 10px 0; padding: 0 0 20px 0;}
.foto-blok2 {float: left; width: 100%; margin: 10px 0 10px 0; padding: 0 0 20px 0;}
.foto {float: left; margin: 10px 10px 10px 0; padding: 4px; background: #502f20; text-align: center;}
.vice {color: #cc0000; font-weight: bold; text-decoration: none;}
.vice {padding: 0 0 0 4px;}
/* --------------------------------------- */
.kont-map {float: left; margin: 0; padding:0; text-align: left;}
.kont-map form {margin: 0;}
.kont-map form p {height: 18px;line-height: 18px;}
.kont-map form label {float: left; margin: 0; height: 18px;line-height: 18px;text-align: right;padding: 0 4px 0 0;}
.kont-map form input {float: left; height: 18px;background: #d4c9ad;color: #000;font-weight: bold;text-indent: 3px; border: none; margin: 0 6px 0 0;}
.kont-map form .but{float: left; height: 18px;background: #ff6633;color: #fff; font-size: 11px; padding: 0 4px;}
/* --------------------------------------- */
