* { margin: 0px; padding: 0px }
body { font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; color: #868686; text-align: left; font-size: 13px; line-height: 140%; background-color: #FFFFFF; }
h1 { line-height: 120%; margin: 0px 0px 15px 0px; font-size: 40px; font-weight: normal; color: #000000; text-align: left !important; }
h2 { line-height: 120%; margin: 0px 0px 20px 0px; font-size: 18px; font-weight: normal; color: #000000; text-align: left !important; }
h3 { line-height: 120%; margin: 10px 0px 10px 0px; font-size: 18px; font-weight: normal; color: #000000; text-align: left !important; }
h2 span.popis, h3 span.popis, h3 span, .popiss { display: block; clear: left; font-size: 90%; font-weight: normal; margin: 0px 0px 10px 0px; }
h2 span.new, h3 span.new, p span.new, span.new { display: inline; font-size: 90%; font-weight: bold; color: #FFFFFF; background-color: #CC0000; border-top: 0px solid #CC0000; }
h3 a:link, h3 a:visited { color: #666666; text-decoration: none; }
h3 a:hover { color: #CC0000; text-decoration: underline; }
h5 { line-height: 120%; margin: 25px 0px 5px 0px; padding: 5px 0px 0px 0px; font-size: 18px; font-weight: normal; color: #000000; text-align: left !important; border-top: 1px solid #868686; }


.upoutr { display: block; float: left; overflow: hidden; margin: 0px 10px 15px 0px; display: block; width: 190px; height: 190px; padding: 0px; background-position: bottom left; background-repeat: no-repeat;  }

h3.rub {
    position: absolute;
  display: block;
  overflow: hidden;
  width: 190px;
  height: 190px;
  background-image: url(../images/rub.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
  margin: 0px;
  border-top: 1px solid #BFBFBF;
}

h3.rub div.trans {
  display: block; width: 187px; height: 152px; padding: 12px 0px 12px 3px;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 32%, rgba(255,255,255,0) 73%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(32%,rgba(255,255,255,1)), color-stop(73%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 32%,rgba(255,255,255,0) 73%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 32%,rgba(255,255,255,0) 73%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 32%,rgba(255,255,255,0) 73%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 32%,rgba(255,255,255,0) 73%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */
}
h3.rub a:link, h3.rub a:visited {  display: block; width: 170px; padding-right: 17px; height: 170px; color: #666666; text-decoration: none;  }
h3.rub a:hover { color: #CC0000; }
h3.rub a span.popis { color: #868686 !important;  text-decoration: none !important; display: block; width: 170px; font-size: 13px; line-height: 16px; overflow: hidden; padding: 10px 0px 0px 0px; margin: 0px; }

.logof { display: block; width: 152px; float: left; margin: 0px 15px 10px 0px; clear: left; }
.logof img { border: 1px solid #9B9B9B !important; }
.popis  { display: block; margin: 0px 0px 5px 0px; text-align: left; }
.popisdiv  { width: 390px; display: block; margin: 0px 0px 5px 0px; text-align: left; float:left; }
.popis h3  { margin: 0px 0px 10px 0px; }
.popis p  { margin-left: 168px !important; }

h3 a img { border: 1px solid #858585 !important; margin-right: 15px; margin-bottom: 15px; }
.nahledy a img { border: 5px solid #EBEEF3; margin-right: 10px; margin-top: 10px; }
h4 { line-height: 120%; margin: 5px 0px 10px 0px; font-size: 100%; font-weight: bold; }
p { margin: 5px 0px 10px 0px; }
p.right { text-align: right; }
table { float: none; padding: 0px; margin: 5px 0px 5px 0px; border-collapse: collapse; }
td { vertical-align: text-top; padding: 3px; }
td p {  padding: 0px; margin: 3px; }
form { margin: 0px; padding: 0px; }
input { border: 1px solid #E2E2E2; }
hr { clear: both; height: 1px; color: #BFBFBF; background-color: #BFBFBF; border: 0px solid #BFBFBF; margin: 15px 0px; }
strong, b {  }
.vyskyt  { background-color: #FFCC00; }

ul { padding-left: 20px; text-align: left; }
ol { padding-left: 20px; text-align: left; }
p.blok { text-align: justify; }
p.pokracuj { text-align: right; }
.cleaner { clear: both; height: 40px; }

.doc, .ocx { background-image: url(../prilohyarchiv/doc.gif); background-position: top left; background-repeat: no-repeat; }
.xls, .lsx { background-image: url(../prilohyarchiv/xls.gif); background-position: top left; background-repeat: no-repeat; }
.ppt, .ptx { background-image: url(../prilohyarchiv/ppt.gif); background-position: top left; background-repeat: no-repeat; }
.csv { background-image: url(../prilohyarchiv/xls.gif); background-position: top left; background-repeat: no-repeat; }
.pdf { background-image: url(../prilohyarchiv/pdf.gif); background-position: top left; background-repeat: no-repeat; }
.zip { background-image: url(../prilohyarchiv/zip.gif); background-position: top left; background-repeat: no-repeat; }
.txt { background-image: url(../prilohyarchiv/txt.gif); background-position: top left; background-repeat: no-repeat; }
.rtf { background-image: url(../prilohyarchiv/rtf.gif); background-position: top left; background-repeat: no-repeat; }
.mp3 { background-image: url(../prilohyarchiv/mp3.gif); background-position: top left; background-repeat: no-repeat; }
.jpg { background-image: url(../prilohyarchiv/jpg.gif); background-position: top left; background-repeat: no-repeat; }
.gif { background-image: url(../prilohyarchiv/jpg.gif); background-position: top left; background-repeat: no-repeat; }
.bmp { background-image: url(../prilohyarchiv/jpg.gif); background-position: top left; background-repeat: no-repeat; }
.png { background-image: url(../prilohyarchiv/jpg.gif); background-position: top left; background-repeat: no-repeat; }

a:link, a:link strong  { color: #CC0000; text-decoration: underline; }
a:visited, a:visited strong    { color: #CC0000; text-decoration: underline; }
a:hover, a:hover strong      { color: #A80000; text-decoration: underline; }
a.idobsah:hover { color: #000000 !important; text-decoration: none !important; }

.sipka { position: fixed; visibility: hidden; }


.clanek a img { border: 5px solid #EEEEEE; }
img.upoutcl { border: 1px solid #696969; margin: 0px 0px 15px 15px; }

.podtitul { margin: 0px 0px 5px 0px; text-align: left; font-weight: bold; }
.podtituloznam { margin: 0px 0px 0px 10px !important; text-align: left; font-weight: normal; }
H2.podtituloznam { margin: 10px 0px 0px 0px !important; }

table.prilohy { width: 150px;  }
td.drobnosti { font-size: 12px; padding: 0px 0px 5px 5px; white-space: normal; }
.vysledek { text-align: left }
.vysledek h2, .vysledek p { text-align: left }

.plocha { position: relative; height: 100%; margin-left: auto; margin-right: auto; text-align: left; background-color: transparent; }
.podklad { margin-left: auto; margin-right: auto; width: 1050px; height: 100%; padding-bottom: 15px; }

.banner-loga-vlevo { float: left; margin: 0px; width: 0px; padding-top: 6px; }
.banner-loga-vpravo { float: left; margin: 0px; width: 170px; padding-top: 224px; }
.banner-loga-vlevo p, .banner-loga-vlevo a { border: 0px none; margin: 0px 0px 0px 0px; text-align: right; font-size: 10px; line-height: 100%; }
.banner-loga-vpravo p, .banner-loga-vpravo a { border: 0px none; margin: 0px 0px 0px 0px; text-align: left; font-size: 10px; line-height: 100%; }
.banner-loga-vlevo img { border: 0px none; }
.banner-loga-vpravo img { border: 0px none; }
.banner-dole { float: left; margin: -55px 0px 10px 239px; }

.textpage img { border: 0px none; }
.hodnoc { width: 85px; display: inline-block; }


.podklad2 { float: left; width: 880px; height: 100%; margin-top: 0px; background-color: transparent;}

.hlava { width: 680px; height: 210px; background-image: url(../images/hlava.gif); background-color: #FFFFFF; background-position: top; background-repeat: no-repeat; }

.hlava p { margin: 0px 0px 0px 0px; font-size: 10px; color: #b3b3b3; text-align: left; display: block; float: left; }
.hlava p.datum { margin: 20px 0px 0px 35px; font-size: 10px; color: #b3b3b3; }
.hlava p.mapa { width: 200px; margin: 20px 30px 0px 0px; font-size: 12px; color: #b3b3b3; text-align: right; display: block; float: right; border: 0px; }
.hlava p.mapa img { border: 0px; margin-left: 10px; position: relative; top: 3px; }
.hlava a, .hlava a:hover, .hlava a:link, .hlava a:visited { text-decoration: none; color: #b3b3b3; }

.hlavalogo { width: 172px; height: 178px; }
.hlavalogo p, .hlavalogo h1 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.hlavalogo p span, .hlavalogo h1 span { position: absolute; z-index: -20; margin: 0px; }
.hlavalogo p a.logo, .hlavalogo h1 a.logo  { display: block; clear: left; float: left; width: 172px; height: 118px; }
.hlava p.skryj { position:absolute; left:-1000px; top:-1000px; width:0px; height:0px; margin: 0px; padding: 0px; overflow:hidden; }

.hlavalogo p.datum { display: block; width: 160px; height: 32px; text-align: center; padding: 10px 0px 0px 5px; font-size: 10px; color: #7D7D7D; line-height: 13px; }


.fotohp { margin: 0px 0px 0px 31px; width: 620px; height: 300px; padding: 0px 8px 8px 0px; background-image: url(../images/foto-hp-stin.gif); background-position: top right; background-repeat: no-repeat;  }

.hmenu { clear: both; width: 630px; margin-left: 31px; height: 32px; background-image: url(../images/humenu.gif); background-position: top left; background-repeat: no-repeat; }
.humenu {padding: 0px; margin: 0px 0px 0px 0px; list-style:none; height: 32px; }
.humenu li.top {display: block; float: left; position: relative; width: 103px; height: 32px; background-image: url(../images/menubutton.gif); }
.humenu li a.top_link {display:block; float:left; height: 32px; width: 103px; line-height: 32px; color:#FFFFFF; text-decoration:none; font-size: 14px; font-weight:normal; padding: 0px; cursor:pointer; text-align: center;}
.humenu li a.top_link span {font-weight:normal; display:block; padding:0px 0px 0px 0px; height:32px;}
.humenu li a.top_link span.down {font-weight:normal; display:block; padding: 0px 0px 0px 0px; height:32px; background-color: #CC0000}

.humenu li:hover > a.top_link { background-color: #CC0000 }
.humenu li:hover > a.top_link span { background-color: #CC0000 }
.humenu li:hover > a.top_link span.down { background-color: #CC0000 }

.humenu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

.humenu a:hover {visibility:visible;}
.humenu li:hover {position:relative; z-index:200;}

.hmenu2 { clear: both; width: 630px; margin-left: 31px; height: 40px; background-image: url(../images/humenu2.gif); background-position: top left; background-repeat: no-repeat; }
.sub { padding: 0px; margin: 0px 0px 0px 0px; padding-left: 0px; list-style:none; height: 32px;  }
.sub li { display: block; float: left; padding: 0px; margin: 0px 0px 0px 0px; list-style:none; display: inline; font-size: 14px;  }
.sub li a, .sub li a:link, .sub li a:visited { color: #FFFFFF; text-decoration: none; cursor:pointer; }
.sub li a span { display: block; height: 25px; padding: 7px 10px 0px 10px; margin: 0px 0px 0px 0px; text-decoration: none; }
.sub li a span.down2 { background-color: #FFFFFF; color: #303030; }
.sub li:hover > a span { background-color: #FFFFFF; color: #303030; text-decoration: none; }

.hmenustin { clear: both; width: 630px; margin-left: 31px; height: 8px; background-image: url(../images/humenustin.gif); background-position: top left; background-repeat: no-repeat; }


span.ul2 { display: inline; width: 10px; height: 10px; background-image: url(../images/ul2.gif); background-position: left top; background-repeat: no-repeat; }


.stredbody { width: 880px; background-color: #FFFFFF; }

.stredpata { width: 620px; margin-left: 231px; height: 40px; padding-top: 7px; clear: both; text-align: right; border-top: 1px solid #BFBFBF; }
.stredpata p { margin: 0px 0px 0px 0px; font-size: 10px; color: #b3b3b3; text-align: left; display: block; float: left; }
.stredpata p.copyr { margin: 0px 0px 0px 0px; font-size: 10px; color: #b3b3b3; text-align: right; display: block; float: right; }
.stredpata a, .stredpata a:hover, .stredpata a:link, .stredpata a:visited { color: #b3b3b3; }

.textbox { position: relative; width: 680px; padding: 0px 0px 0px 0px; float: left; }
.menubox { position: relative; width: 172px; margin: 0px; clear: left; float: left; padding-left: 28px; background-image: url(../images/logo-maks.gif); background-position: top left; background-repeat: no-repeat; }

.stredbox1 { position: relative; width: 530px; padding: 40px 20px 30px 20px; float: left; }
.stredbox2 { position: relative; width: 394px; padding: 40px 30px 30px 20px; float: left; }
.stredbox1 .telologin, .stredbox2 .telologin { margin: 0px; }

.boxmenu { width: 172px; height: 613px; }
.hlavau { width: 172px; height: 30px;  margin: 0px 0px 6px 0px; padding-top: 1px; font-size: 18px; font-weight: normal; line-height: 160%; color: #ffffff; text-indent: 16px; background-image: url(../images/hlavau.gif); }
.telou { text-align: left !important; width: 188px; margin-top: 15px; padding: 0px 0px; }
.banner-loga-vpravo .telou { margin-top: 11px !important; }
.banner-dole .telou { float: left; clear: right; margin-right: 12px; }

.teloform { width: 172px; height: 44px; }
.teloform form { width: 172px; height: 44px; margin: 0px 0px 0px 0px; text-align: left; }
.teloform p { display: block; float: left; margin: 0px;  }
.teloform .txts { width: 135px; height: 23px; margin: 3px 2px 2px 2px; border: 0px; padding-left: 2px; }
.teloform .buts { width: 27px; height: 29px; margin: 0px 0px 0px 0px; border: 0px; background-color: transparent; color: transparent; background-image: none; float: right; }
.teloform .buts:hover  { background-image: url(../images/but-find.gif); background-position: top right; }


.hlavas { width: 452px; height: 30px; font-size:12px; font-weight: bold; color: #FFFFFF; line-height: 30px; text-indent: 10px; background-image: url(../images/boxhlava452.gif); background-repeat: no-repeat; }
.telos { width: 432px; height: 239px; background-color: #FFEBD3; margin-bottom: 20px; padding: 10px; }
.telos OL { line-height: 190%; }


.hlavas2 { width: 286px; height: 30px; font-size:12px; font-weight: bold; color: #FFFFFF; line-height: 30px; text-indent: 10px; background-image: url(../images/boxhlava286.gif); background-repeat: no-repeat; }
.telos2 { width: 266px; margin-bottom: 20px; padding: 10px; }


.hpduvody { width: 452px; float: left; margin-left: -10px; }
.hpinzerce { width: 120px; float: right; margin-right: -10px; }
.hpinzerce img { border: 0px !important; }


.hpoznam { clear: both; width: 286px; float: left; margin-left: -10px; }
.hpprofil { width: 286px; float: right; margin-right: -10px; }


.hlavac { clear: both; width: 576px; height: 30px; font-size:12px; font-weight: bold; color: #FFFFFF; line-height: 30px; text-indent: 10px; background-image: url(../images/boxhlava576.gif); background-repeat: no-repeat; margin-left: -10px; }
.aktualitybody { width: 576px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; margin-left: -10px; }
.aktualitybody ul { margin: 15px 0px 0px 0px !important; padding: 5px !important; }
.aktualitybody li { list-style: none; display: block; padding: 5px 5px 5px 5px; }
.aktualitybody li a:link, .aktualitybody li a:visited { text-decoration: underline; }
.aktualitybody li a:hover { text-decoration: underline; }


.texthlava { width: 616px; height: 35px; background-image: url(../images/texthlava.gif); text-align: right;  }
.textclanek { width: 616px; min-height: 600px; background-image: url(../images/textbody.gif); }

.hmenu_siroky { width: 946px; background-color: #0F245E; background-image: url(../images/hmenupodklad_siroky.gif); background-position: top; background-repeat: repeat-x; }
.hmenu_siroky h1 { line-height: 120%; margin: 0px 15px 0px 15px; padding: 20px 0px 10px 0px; text-align: center; font-size: 150%; font-weight: bold; color: #FFFFFF; }
.textbox_siroky { position: absolute; width: 946px; margin-left: 0px; clear: left; float: left; }
.texthlava_siroky { width: 946px; height: 35px; background-image: url(../images/texthlava_siroky.gif); text-align: right;  }
.textclanek_siroky { width: 946px; min-height: 600px; background-image: url(../images/textbody_siroky.gif); }
.textpata_siroky { width: 946px; min-height: 35px; background-image: url(../images/textpata_siroky.gif); background-position: top; background-repeat: no-repeat; }
.textpata2_siroky { width: 911px; height: 35px; padding-top: 8px; padding-left: 35px; background-color: #FFFFFF; }
.textclanek_siroky h2 { display: block; width: 888px; height: 12px; line-height: 120%; padding: 0px 0px 0px 15px; margin: 0px 0px 10px 0px; background-color: #EFF1F8; font-size: 110%; font-weight: bold; color: #12255C; background-image: url(../images/h2.gif); background-position: bottom left; background-repeat: no-repeat; }

.faqtitle { width: 538px; padding-right: 20px; border-bottom: 1px solid #E67817; color: #E67817; background-image: url(../images/rozbal.gif); background-position: bottom right; background-repeat: no-repeat; }
.faqtitle:hover { color: #E67817; }
.faqcontent { display: none;  margin: 0px 0px 10px 25px; }
.faqfooter { width: 538px; height: 20px; margin-left: -25px; padding-right: 20px; border-bottom: 1px solid #9B9B9B; color: #E67817; background-image: url(../images/zabal.gif); background-position: bottom right; background-repeat: no-repeat; }

.kompas { text-align: left; font-size: 90%; font-weight: normal; padding: 0px 10px 10px 0px; color: #747474; }
.kompas a:link, .kompas a:visited { text-decoration: none; color: #747474; }
.kompas a:hover { text-decoration: underline; color: #525252; }
.kompas img { border: 0px; }

.box1 .kompas { text-align: left; font-size: 90%; font-weight: bold; padding: 12px 5px 2px 35px; color: #676767; }
.box1 .kompas a:link, .box1 .kompas a:visited { text-decoration: none; color: #676767; }
.box1 .kompas a:hover { text-decoration: underline; color: #676767; }


.textpata2 { width: 616px; height: 35px; padding-top: 8px; background-color: #FFFFFF; background-image: url(../images/textpata2.gif); }
.pata { text-align: left; font-size: 90%; color: #9DB9D6; }
.pata a:link, .pata a:visited { text-decoration: none; color: #9DB9D6; }
.pata a:hover { text-decoration: underline; color: #9DB9D6; }

.dumenu { padding: 0px; margin: 6px 190px 0px 0px; list-style:none; height: 28px; text-align: right; position: relative; left: 3px; }
.dumenu li { padding: 0px; margin: 0px 0px 0px 0px; padding: 0px 6px 0px 6px; list-style:none; display: inline; font-size: 110%; background-image: url(../images/bgmenud.gif); background-position: right; background-repeat: no-repeat;   }
.dumenu a, .dumenu a:link, .dumenu a:visited { color: #747474; text-decoration: underline; font-size: 12px; }
.dumenu a:hover, .dumenu a.down { color: #525252; text-decoration: underline; }


.clanek { padding: 0px 8px 0px 8px; margin: 40px 30px 30px 31px; text-align: justify !important; }
.chp { margin-top: 25px !important; }
.clanek p { margin: 0px 0px 10px 0px; }
.clanek ul { padding-left: 25px; margin-bottom: 10px; }
.clanek ol { padding-left: 25px; margin-bottom: 10px; }
.clanek p.blok { text-align: justify; }

.clanek ul.red { clear: both; list-style-image: url(../images/ul-red.gif); margin: 0px 0px 0px 0px; }
.clanek ul.green { clear: both;  list-style-image: url(../images/ul-green.gif); list-style-position: outside; margin: 0px 0px 0px 0px; }
.clanek ul.extra { clear: both;  list-style-image: url(../images/ul-extra.gif); margin: 0px 0px 0px 0px; }
.clanek ul.green li { margin: 5px 0px 0px 0px; padding: 0px 0px 2px 0px; &padding-left: 5px;  }

.plochasocial { text-align: right; }

.telologin { width: 374px; background-color: #EEEEEE; margin-left: 75px; margin-top: 25px; padding: 10px; }
.hlavalogin { width: 374px; background-color: #858585; color: #FFFFFF; padding-top: 5px; text-align: left; text-indent: 5px; font-weight: bold; font-size: 14px; height: 22px; margin-bottom: 10px; }
.telologin .di { width: 300px; }

p.prilohy { display: block; line-height: 100%; font-size: 90%; margin: 5px 0px 10px 0px; padding-top: 2px; !important }
p.perex { line-height: 140%; margin: 1px 0px 5px 0px; }
p.ikona { display: block; min-height: 16px; _height: 16px; text-align: left; line-height: 120%; font-size: 90%; margin: 5px 0px 3px 0px; padding: 3px 0px 0px 22px; }


.texthlava .search { display: block; width: 616px; height: 35px; }
.texthlava_siroky .search { display: block; width: 946px; height: 35px; }
.search FORM { float: right; height: 27px; margin: 2px 0px 0px 0px; padding: 0px; border: 0px; }
.texthlava .txts  { float: left; margin: 7px 0px 0px 300px; _margin: 7px 0px 0px 315px; &margin: 7px 0px 0px 315px; width: 260px; _width: 245px; &width: 245px; height: 16px; border: 0px; padding: 4px 0px 0px 0px; background-color: transparent; color: #958BA9; font-size: 12px; }
.texthlava_siroky .txts  { float: left; margin: 7px 0px 0px 465px; _margin: 7px 0px 0px 480px; &margin: 7px 0px 0px 480px; width: 260px; _width: 245px; &width: 245px; height: 16px; border: 0px; padding: 4px 0px 0px 0px; background-color: transparent; color: #958BA9; font-size: 12px; }

.txtlog { width: 130px; height: 20px; float: right; }
.txtlog2 { width: 130px; height: 20px; float: right; &margin-top: 12px; }
.plog { clear: both; float: left; font-size: 90%; }
.plog2 { clear: both; margin: 0px; font-size: 90%; }
.kat { width: 350px; height: 20px; }

.foto { width: 140px; height: 300px; margin-top: 33px; margin-left: 0px; padding-top: 5px; padding-left: 25px; position: absolute; background-image: url(../images/budova.jpg); background-position: top; background-repeat: no-repeat; }
.foto p { font-size: 90%; color: #9DB9D6; }

.kz { width: 130px; height: 300px; margin-top: 33px; margin-left: 781px; padding-top: 0px; padding: 0px 20px 0px 15px; position: absolute;  color: #9DB9D6; }
.kz h4 { font-size: 110%; color: #CEDCEA; font-weight: bold; }
.kz p { font-size: 90%; color: #9DB9D6; }
.kz p.adresa { margin-top: 100px; margin-left: 10px; font-size: 90%; color: #9DB9D6; }
.kz a:link, .kz a:visited { color: #9DB9D6; text-decoration: underline; }
.kz a:hover { color: #9DB9D6; text-decoration: underline; }

.kalendar { width: 177px; margin: 0px 0px 20px 0px; padding: 5px 10px; background-image: url(../images/boxtelo197menu.gif); background-repeat: repeat-y; border-bottom: 1px solid #F2BE8C; }

.menu { width: 172px; margin: 0px 0px 40px 0px; padding: 0px; }

.menu ul { padding: 0px 0px 0px 0px !important; list-style-type: none; font-weight: 11px; font-weight: normal; color: #999999;  }
.menu li { display: block; min-height: 31px; border-bottom: 1px solid #BFBFBF; line-height: 18px; padding: 3px 3px 3px 3px; }
.menu li.double { line-height: 14px !important;}
.menu li.active, .menu li:hover { background-image: url(../images/ulh.gif); background-position: bottom left; background-repeat: no-repeat;  }

.menu li a:link, .menu li a:visited { color: #999999; text-decoration: none; display: block; padding: 6px 0px; }
.menu li a:hover { color: #333333; text-decoration: none; }
.menu li.active a:link, .menu li.active a:visited { color: #333333; text-decoration: none; }
.menu li.active a:hover { color: #333333; text-decoration: none; }
.menu li a img { margin-right: 10px; border: 0px; float: left; }

.menu2 { width: 197px; margin: 0px 0px 0px -10px; padding: 0px; }

.menu2 ul { padding: 0px 0px 0px 0px !important; list-style-type: none; font-weight: 12px; font-weight: bold; color: #3B431C;  }
.menu2 li { display: block; height: 30px; background-image: url(../images/ul2.gif); background-position: top left; background-repeat: no-repeat; text-indent: 30px; line-height: 27px; }
.menu2 li.active, .menu2 li:hover { background-image: url(../images/ul2h.gif); background-position: top left; background-repeat: no-repeat;  }

.menu2 li a:link, .menu2 li a:visited { color: #3B431C; text-decoration: none; }
.menu2 li a:hover { color: #3B431C; text-decoration: none; }
.menu2 li.active a:link, .menu2 li.active a:visited { color: #3B431C; text-decoration: none; }
.menu2 li.active a:hover { color: #3B431C; text-decoration: none; }


.textobal { clear: right; float: right; width: 460px; min-height: 800px; _height: 800px; background-color: #FFFFFF; background-image: url(../images/podklad-kratke.gif); background-position: top right; background-repeat: repeat-y; }
.textobalsiroky { clear: right; float: right; width: 660px; min-height: 800px; _height: 800px; }
.text { text-align: left; width: 445px; padding: 10px 10px 20px 0px; &padding: 15px 10px 15px 0px; overflow: hidden; }
.textsiroky { text-align: left; background-color: #ffffff !important; width: 640px; padding: 10px 15px 10px 0px; overflow: hidden; }
body.text, body.kratkebody { text-align: left; background-color: #ffffff !important; background-image: none; margin: 0px; padding: 10px; overflow: auto; }
body.textupload { text-align: left;  width: 450px; background-color: #ffffff; margin: 0px; padding: 0px; overflow: auto; }
body.texteditnahled { text-align: left;  width: 616px; background-color: #ffffff; margin: 0px; padding: 0px; overflow: auto; }
.text form, body.textedit form, body.texteditnahled form { margin: 0px; padding: 5px; }
.text ul, body.textedit ul, body.texteditnahled ul { list-style-type: square; }
.text ol, body.textedit ol, body.texteditnahled ol { padding-left: 25px; }
.text ol ol, body.textedit ol ol, body.texteditnahled ol ol { list-style-type: lower-alpha; }


.cert input { border: 0px; }
.cert textarea { width: 510px; }
.cert .buto, .cert2 .buto { margin: 0px 0px 0px 5px; padding: 0px 2px 3px 0px; _padding: 0px 0px 0px 0px; &padding: 0px 1px 1px 0px; height: 20px; border: 0px; background-color: #A8B6C8; color: #FFFFFF; font-weight: bold; font-size: 10px; cursor: pointer; }
.cert input, .cert2 input { height: 18px; }
.formular { font-size: 11px; line-height: 120%;}
.formular i { font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; font-size: 11px; line-height: 137%; margin-left: -3px; margin-bottom: 5px;}
form td { vertical-align: bottom; padding: 3px; }


.kratkeobal { clear: right; float: right; width: 170px; padding: 0px; min-height: 220px; _height: 220px; }
.kratketop { margin: 0px 10px 0px 10px; padding: 3px 8px 1px 8px; width: 122px; height: 20px; background-color: #174796; color: #FFFFFF; font-weight: bold;  }
.kratketop2 { margin: 0px 10px 0px 10px; padding: 3px 8px 1px 8px; width: 122px; height: 40px; background-color: #174796; color: #FFFFFF; font-weight: bold;  }
.kratkebody { margin: 0px; padding: 10px 11px 0px 11px; width: 120px; overflow: hidden; line-height: 120%; font-size: 90%; color: #666666 }
body.kratkebody {  width: 170px; margin: 0px; padding: 10px 10px 10px 10px; overflow: auto; font-size: 0.68em; }
.kratkebody h4 { text-align: left; line-height: 120%; font-size: 110%; margin: 10px 0px 5px 0px; }
.kratkebody p { margin: 2px 0px 2px 0px; }
.kratkebody a:link, .kratkebody a:visited { text-decoration: none; }
.kratkebody a:hover { text-decoration: underline; }
.kratkebottom { margin: 0px; padding: 0px; width: 170px; height: 10px; }

.kratkebody p.tip { display: block; margin: 10px 0px 20px 0px; font-size: 1em; }
.kratkebody p.tip img { border: 1px solid #585858; margin: 10px 0px 5px 3px; }

.nadpissekce { clear: both; display: block; border-bottom: 2px solid #A7A165; text-align: right; padding: 3px 15px 3px 3px; color: #A7A165; font-weight: bold; font-size: 12px; }
.text .nadpissekce { clear: both; display: block; border-bottom: 2px solid #A7A165; text-align: left; padding: 10px 15px 3px 0px; color: #A7A165; font-weight: bold; font-size: 12px; }
.obsahsekce { display: block;  padding: 10px 10px 15px 5px; }
.nahled { padding: 8px; border: 2px solid #A7A165; background-color: #FFFFFF; margin: 5px 5px 10px 0px; text-align: center; }
.nahled a img { border: 0px; }
.thickbox img { border: 1px solid #6D81A6; margin: 5px 5px 5px 0px; }

.serch { line-height: 120%; margin: 5px 0px 15px 0px; font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; font-size: 140%; font-weight: bold; color: #174796; }
.boxhl { display: block; border-bottom: 1px solid #F2BE8C; padding: 1px; _padding: 2px; margin-top: 20px; font-size: 100%; }
.hlaktiv { display: inline; border: 1px solid #F2BE8C; background-color: #FFEBD3; padding: 1px 7px 1px 7px; margin-left: 5px; margin-right: 5px; font-weight: bold; }
.hl { display: inline; border-top: 1px solid #F2BE8C; border-left: 1px solid #F2BE8C; border-right: 1px solid #F2BE8C; padding: 3px 7px 3px 7px; margin-left: 5px; margin-right: 5px; font-weight: bold; }

.tac {text-align: center !important;}

.objednat { clear: both; font-size: 100%; text-align: right; }
.pozn { font-size: 90%; font-family: Arial; }
.zelenykon, #zelenykon { font-family: Arial,Helvetica; font-weight: bold; background-color: #8C6633; color: white; font-size: 8pt;}
.txtp  { float: right; margin: 0px 0px 3px 5px; width: 20px; height: 16px; border: 1px solid #A8B6C8; padding: 2px 0px 0px 0px; background-color: #FFFFFF; color: #696969; }
.butp  { float: right; margin: 0px 0px 3px 5px; padding: 0px 2px 3px 0px; _padding: 0px 0px 0px 0px; &padding: 0px 1px 1px 0px; width: 70px; height: 20px; border: 0px; background-color: #A8B6C8; color: #FFFFFF; font-weight: bold; font-size: 10px; cursor: pointer; }

.txtff { margin: 0px 0px 0px 0px; height: 25px; border: 1px solid #696969; padding: 2px 0px 0px 2px; color: #696969; }
.txtffa { margin: 0px 0px 0px 0px; height: 150px; border: 1px solid #696969; padding: 2px 0px 0px 2px; color: #696969; }
.txtf  { margin: 0px 0px 0px 5px; height: 16px; border: 1px solid #696969; padding: 2px 0px 0px 0px; background-color: #FFFFFF; color: #696969; }
.butfd, .butf { padding: 10px 13px 10px 13px; margin-top: 10px; cursor: pointer; background: #858585; color: #FFFFFF; }
.butfd:hover, .butf:hover { background: #759C26; color: #FFFFFF; }


TABLE {width: 100%;  border: 0; font-size: 100%; border-left: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; border-top: 1px solid #E1E1E1;}
TABLE TD, TABLE TH {padding: 0.3em 0.5em; border-right: 1px solid #E1E1E1;  border-bottom: 1px solid #E1E1E1; text-align: left;}
TABLE TD { font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;}
TABLE TD STRONG {font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;}
TABLE TH.dark {background-color: #CCCCCC;}
TABLE TR.tr1 TD, TABLE TR TD {background-color: #fff;}
TABLE TR.tr2 TD {background-color: #EDEDED;}
TABLE TR.tr3 TD {background-color: #EEEEEE;}
TD P { margin: 0px 0px 0px 0px !important; }
#text table, #text td, #text tr { border: 0px !important; }

TABLE.w { border: 0px; font-size: 100%; }
TABLE.w TD, TABLE.w TH {padding: 0.3em 0em; border: 0px; }
TABLE.w TD { font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;}
TABLE.w TD STRONG {font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;}
TABLE.w TH {background-color: #9AADB7; color: #fff; font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; padding: 0.5em; border: 0px; text-align: center; font-size: 100%; }
TABLE.w TH.dark {background-color: #CCCCCC;}
TABLE.w TR.tr1 TD, TABLE TR TD {background-color: #fff;}
TABLE.w TR.tr2 TD {background-color: #ADADAD;}
TABLE.w TR.tr3 TD {background-color: #E1E1E1;}
TABLE.w TD P { text-align: left !important; margin: 8px 0px 0px 0px !important; }


TABLE.common {width: 100%;  border: 0; font-size: 100%; border-left: 1px solid #DCDCDC; border-bottom: 1px solid #DCDCDC; border-top: 1px solid #DCDCDC;}
TABLE.common TD, TABLE.common TH {padding: 0.3em 0.5em; border-right: 1px solid #DCDCDC;}
TABLE.common TD {font-family: Arial, sans-serif;}
TABLE.common TD STRONG {font-family: Tahoma, sans-serif;}
TABLE.common TD.tar {padding-right: 10px;}
TABLE.common TH {background-color: #9AADB7; color: #fff; font-family: Verdana, sans-serif; padding: 0.5em; border-right: 1px solid #7C8F99; text-align: center; font-size: 90%; border-bottom: 1px solid #7C8F99;}
TABLE.common TH.dark {background-color: #7C8F99;}
TABLE.common TR.tr1 TD, TABLE.common TR TD {background-color: #fff;}
TABLE.common TR.tr2 TD {background-color: #DCDCDC;}
TABLE.common TR.tr3 TD {background-color: #EAEAEA;}

TABLE.common2 {width: 100%;  border: 0; font-size: 100%; }
TABLE.common2 TD, TABLE.common2 TH {padding: 0.3em 0.5em;}
TABLE.common2 TD {font-family: Arial, sans-serif;}
TABLE.common2 TD STRONG {font-family: Tahoma, sans-serif;}
TABLE.common2 TD.tar {padding-right: 10px;}
TABLE.common2 TH {background-color: #9AADB7; color: #fff; font-family: Verdana, sans-serif; padding: 0.5em; }
TABLE.common2 TH.dark {background-color: #7C8F99;}
TABLE.common2 TR.tr1 TD, TABLE.common TR TD {background-color: #fff;}
TABLE.common2 TR.tr2 TD {background-color: #CDCCB3;}
TABLE.common2 TR.tr3 TD {background-color: #E3E3D3;}

.poznfor { font-size: 100%; }
.forum { padding-top: 20px; padding-bottom: 20px; background-color: #FFFFFF; margin-left: -15px;  }
.forum ul, .forumrodic ul { padding: 0px 0px 0px 0px; margin-bottom: 0px; list-style-type: none; font-weight: normal; }
.forum li { display: block; padding: 0px 0px 0px 15px; margin-bottom: 0px;  }
.forumhlavicka { background-color: #EDEDED; padding: 5px; }
.forumnadpis { font-weight: bold; font-size: 120%; }
ul ul .forumnadpis { font-weight: normal; font-size: 100%; }
.forumautor { display: block; clear: both; font-size: 90%;}
.forumobsah { display: block; padding: 5px 5px 2px 5px; font-size: 100%; border-left: 1px solid #EDEDED; }
.forumobsahn { display: block; padding: 5px 5px 5px 5px; font-size: 100%; border-left: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
.forumreakce { display: block; padding: 0px 5px 7px 5px; text-align: right; font-size: 90%; font-weight: bold; border-left: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED;}

.forumrodic { height: 120px; overflow: auto; padding-top: 0px; padding-bottom: 0px; margin-bottom: 15px; background-color: #EEEEEE; border: 1px solid #969696;  }
.forumrodic .forumhlavicka { background-color: #EEEEEE; padding: 5px; }
.forumrodic .forumnadpis { font-weight: normal; font-size: 100%; }
.forumrodic .forumobsah { display: block; padding: 5px 5px 5px 5px; font-size: 100%; border-left: 1px solid #EDEDED; }

.razeni { margin: 3px; font-size: 100%; }
.trid { margin: 3px 3px 0px 0px; position: relative; top: 1px; border: none; background-color: #FFFFFF; }

.forumform { margin-top: 15px; }
.forumform p { margin: 10px 0px 2px 0px; }
.forumform textarea { width: 525px; height: 130px; font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif; color: #000000; text-align: left; padding: 5px; font-size: 100%; line-height: 140%; }

.but { padding: 2px 5px 2px 5px; margin-top: 10px; cursor: pointer; }

.boxchyba { border: 2px solid #DC332E; background-color: #FFCCCC; padding: 5px 5px 5px 5px; margin: 10px 10px 10px 0px; }
.er { background-color: #FFCCCC; border: 2px solid #CC0000; }



#files { background-color: #EBEEF3; margin: 0px; padding: 5px; }
.dz { border-bottom: 1px solid #FBE88C; padding-bottom: 5px; text-align: right; }
form.df { margin: 0px; padding: 0px; }
.dp { margin: 5px 0px 0px 0px !important; }
.dp input { border: 0px; }
.di { margin: 1px 0px 5px 0px; width: 480px; height: 25px; }
.dta { margin: 1px 0px 10px 0px; width: 480px; height: 200px; }
.dif { margin: 3px 0px 0px 0px; border: 1px solid #B4AC8C; }
.dbf { font-size: 10pt; height: 22px; background-color: #FFFFFF; color: #000000; padding: 0px 2px 0px 2px; width: 300px; }
.dbfp { font-size: 10pt; height: 22px; background-color: #FFFFFF; color: #000000; padding: 0px 2px 0px 2px; width: 350px; }
.db { padding: 5px 8px 5px 8px; margin-top: 10px; cursor: pointer; background: #858585; color: #FFFFFF; }
.db:hover { background: #E67817; color: #FFFFFF; }
.cap { margin: 5px 0px 5px 0px; width: 140px; height: 25px; }

/*download*/
.butd { width: 23px; height: 23px; padding-top: 1px; font-size: 8pt; position: relative; top: 1px; border: 1px solid #B4AC8C; cursor: pointer; }
.butrd { width: 25px; height: 20px; padding-top: 1px; font-size: 8pt; position: relative; top: 1px; _top: 0px; &top: 0px; border: 1px solid #B4AC8C; cursor: pointer; }
.butrdl { width: 25px; height: 20px; padding-top: 1px; font-size: 8pt; position: relative; top: 1px; _top: 0px; &top: 0px; border: 1px solid #B4AC8C; cursor: pointer; }
.butrdll { width: 50px; height: 20px; font-size: 8pt; position: relative; top: 0px; _top: 0px; &top: 0px; border: 1px solid #B4AC8C; cursor: pointer; }
.novyc { border-left: 1px solid #EFF1F8; border-bottom: 1px solid #EFF1F8; border-top: 1px solid #EFF1F8; margin: 5 2 0 2; padding: 3 8 3 6; text-align: right; }
.txtd { font-size: 10pt; width: 120px; height: 18px; margin: 0px 2px 0px 2px; _margin: 0px 2px 0px 2px; }
.login { margin-top: 30px; display: block; width: 888px; padding: 10px 0px 15px 15px; border-bottom: 1px solid #FFFFFF; background-color: #EFF1F8 }
.login p { margin: 8px 0px 0px 2px; }
.login a:link, .login a:visited { text-decoration: none; }
.login a:hover { text-decoration: underline; }
.uzky { width: 558px; }

/*zakony*/
.URLJumpfull table { background-color: transparent; border: 0px; margin: 0px; }
.URLJumpfull td { padding: 2px !important; background-color: transparent; border: 0px; font-size: 11px; }
.URLJumpfull td p { margin: 5px 0px 0px 0px !important; font-size: 13px; }
.URLJumpfull input { width: 27px; font-size: 11px; color: #696969; padding: 1px !important; border: 1px solid #898989; }
.URLJumpfull .selz { font-size: 11px; color: #696969; position: relative; width: 76px; height: 18px;  }

.butz { float: none; width: 45px !important; position: relative; height: 18px; margin: 0px 0px 00px 0px; border: 0px; font-size: 10px; padding-top: 1px; padding-bottom: 1px; font-weight: normal; color: #FFFFFF !important; background-color: #898989; }
.butz { _background-color: expression(this.onmouseover = new Function("this.className += ' hover';"),this.onmouseout = new Function("this.className = this.className.replace(' hover', '')")); }
.butz:hover, .butz.hover { background-color: #A0A0A0; color: #FFFFFF !important; cursor: pointer }

/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
input.date-pick {
    position: relative;
	float: left;
}


a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 1px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../datepicker/calendar.png) no-repeat;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

#cp { z-index: 200; }
#rte iframe { font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; }
#prildata { margin-bottom: 10px; }

.mapa { float: left; width: 630px; margin: 0px 0px 0px 0px; padding: 0px 0x 0px 0px; border-right: 1px solid #455666; }
#map { width: 555px; height: 400px; margin: 0px 0px 0px 0px; font-size: 90%; }

.ifr { position: relative; top: 5px; }