* { margin: 0px; padding: 0px }
body { font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; color: #576879; text-align: left; font-size: 0.75em; line-height: 140%; background-color: #FFFFFF; background-image: url(../images/body.gif); background-position: top; background-repeat: repeat-x; }
h1 { line-height: 120%; margin: 10px 0px 15px 0px; font-size: 140%; font-weight: bold; color: #12255C; }
h2, .odst5 { display: block; height: 12px; line-height: 120%; padding: 0px 0px 0px 15px; margin: 0px 20px 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; }
h3 { clear: both; display: block; width: 538px; line-height: 120%; padding: 0px 20px 0px 15px; margin: 15px 0px 5px 0px; background-color: #EFF1F8; font-size: 110%; font-weight: bold; color: #12255C; background-image: url(../images/h3.gif); background-position: top left; background-repeat: no-repeat; }
h3 span.popis { display: block; clear: left; font-size: 80%; font-weight: normal; }
h3 span.new, p span.new, span.new { display: inline; font-size: 90%; font-weight: bold; color: #FFFFFF; background-color: #E9409B; border-top: 0px solid #8B0000; }

h3 a img { border: 5px solid #EBEEF3 !important; margin-left: 10px; margin-bottom: 10px; }
.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 #A8B6C8; }
hr { clear: both; height: 1px; width: 573px; color: #EFF1F8; background-color: #EFF1F8; border: 0px solid #EFF1F8; margin-bottom: 5px; }
strong, b { color: #000000; }
.vyskyt  { background-color: #FFCC00; }

ul { padding-left: 15px; }
ol { padding-left: 15px; }
p.blok { text-align: justify; }

.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: #264B88; text-decoration: underline; }
a:visited, a:visited strong    { color: #264B88; text-decoration: underline; }
a:hover, a:hover strong      { color: #C50747; text-decoration: underline; }

.sipka { position: fixed; visibility: hidden; }

.clanek a img { border: 5px solid #EFF1F8; }

.podtitul { margin: 0px 0px 5px 0px; text-align: left; }
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; width: 948px; background-color: #FFFFFF; }
.podklad { margin-left: auto; margin-right: auto; width: 948px; background-image: url(../images/bodyhlava.png); background-position: top left; background-repeat: no-repeat; }
.podklad2 { margin-left: auto; margin-right: auto; width: 925px; background-color: #FFFFFF;}

.hlava { width: 925px; height: 148px; background-image: url(../images/hlava.png); background-position: top; background-repeat: no-repeat; }
.hlavaen { width: 925px; height: 148px; background-image: url(../images/hlavaen.png); background-position: top; background-repeat: no-repeat; }
.hlava p, .hlavaen p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.hlava p span, .hlavaen p span { position: absolute; z-index: -20; margin: 0px; }
.hlava .prokoho {color:#BBD8EE; padding: 104px 0 0 100px; 
font-size:17px; float:left; }
/*.hlava p a.logo, .hlavaen p a.logo { display: block; clear: left; 
float: left; width: 165px; height: 18px; }*/
.hlava .logo img {border:0; margin-left:25px; margin-top:16px; float:left;}


#ctl00_login {float:right; background:url(../images/login-bg.png) top no-repeat; width:241px; height:128px; margin:6px 8px; font-size:10px; color:#95A0B8 }
#ctl00_login .email {background:url(../images/email.png) top left no-repeat; width:160px; height:19px;  padding-left:40px; margin-top:23px}
#ctl00_login .heslo {background:url(../images/heslo.png) top left no-repeat; width:160px; height:19px; padding-left:40px; margin-top:10px; margin-bottom:8px}
#ctl00_login input {margin-left: 22px; border:0; font-size:10px; color:#95A0B8;}
#ctl00_login .lostpass { text-align:right; margin-right:20px; }
#ctl00_login .error {background:url(../images/error.png) left no-repeat; position:absolute; color:#C00; padding-left:18px; margin-left:20px; margin-top:6px}

#ctl00_vstup {float:right; background:url(../images/vstup-bg.png) top no-repeat; width:241px; height:128px; margin:6px 8px; font-size:10px; color:#95A0B8; font-weight:bold }
#ctl00_vstup .ctl00_vstup, #ctl00_vstup .reg {width:60px; float:left; padding:20px; margin:20px 0 8px 16px; text-align:center; line-height:14px;}
#ctl00_vstup img {margin-top:12px}
#ctl00_vstup input {margin-top:12px}

#logon {float:right; background:url(../images/logon-bg.png) top no-repeat; width:241px; height:128px; margin:6px 8px; font-size:10px; color:#95A0B8; font-weight:bold; }
#logon .subnadpis {font-weight: bold; margin-top: 14px;}
#logon .user {background: url(../images/logon-user.png) top left no-repeat; width:205px; height:21px; padding: 2px;}
#logon div, #logon table {margin-left:22px;}
#logon table, #logon table * {background:none; width:auto; border:0; color: #95A0B8; text-align:left; margin:0; padding:0}
#logon table {margin-left:22px;}
#logon table td {padding-left:8px}

.hiddenPic {display:none;}

.hmenu {
	width: 740px;
	height: 28px;
	margin-top:0px;
	margin-left:186px;
	background-color:#EEF6FB;
}

.hmenul img { margin-top: 119px; }
.hmenuback { float: left; width: 616px; height: 151px; background-image: url(../images/menupodklad.gif); background-position: top; background-repeat: repeat-x; }
.hmenup { float: left; width: 165px; height: 151px;  }

.hmenup p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.hmenup p span { position: absolute; z-index: -20; margin: 0px; }
.hmenup p a.csn { display: block; width: 165px; height: 151px; background-image: url(../images/menup1.gif); }
.hmenup p a.csn:hover { display: block; width: 165px; height: 151px; background-image: url(../images/menup2.gif); }

.hmenu1, .hmenu1n {
float: left; 
	width: auto;
	height: 20px;
	margin-right: 2px;
	background-image: url(../images/menu1.png);
	background-position: top;
	background-repeat: repeat-x;
	color:#FFF;
	padding:  8px;
	padding-bottom:0;
	font-weight:bold;
}
.hmenu1 a { color: White; text-decoration: none; }
.hmenu1 a:hover { color: #0F245E; text-decoration: none; }

.hmenu1n {background:none; color:#F1A600; font-weight:bold;}

.menu { width: 186px; margin: 0px; padding: 33px 0px 0px 0px; background: url(../images/bg-menu.png) repeat-y top; clear: left; float:left; }

.menu ul, { padding: 0px 0px 0px 0px; list-style-type: none; font-weight: 100%; font-weight: bold; color: #9DB9D6;  }
.menu ul ul, .menu ul ul ul, .menu ul ul ul ul  { padding: 0px 0px 0px 0px; list-style-type: none; font-weight: normal; color: #9DB9D6; line-height: 120%;  }
.menu li { display: block; padding: 5px 5px 5px 14px; margin-bottom: 0px; }
.menu li.active { display: block; padding: 5px 5px 5px 14px; margin-bottom: 0px; background-image: url(../images/ul.gif); background-position: top left; background-repeat: no-repeat; color: white; }
.menu li.sub { display: block; padding: 5px 5px 5px 12px; margin-bottom: 0px; background-image: url(../images/ul1.gif); background-position: left top; background-repeat: no-repeat; }

.menu ul ul { margin-top: 0px; _padding: 0px; }
.menu ul ul ul { margin-top: 0px; _padding: 0px; }
.menu ul ul li, .menu ul ul li.sub  { border-bottom: 0px; padding-bottom: 0px; }

.menu li a:link, .menu li a:visited { color: #9DB9D6; text-decoration: none; }
.menu li a:hover { color: #9DB9D6; text-decoration: underline; }
.menu li.active a:link, .menu li.active a:visited { color: #FFFFFF; text-decoration: underline; }
.menu li.active a:hover { color: #FFFFFF; text-decoration: none; text-decoration: underline; }

.menu li.sub a:link, .menu li.sub a:visited { color: #FFFFFF; text-decoration: none; }
.menu li.sub a:hover { color: #FFFFFF; text-decoration: underline; }
.menu li.sub a.active:link, .menu li a.active:visited { color: #FFFFFF; text-decoration: underline; }
.menu li.sub a.active:hover { color: #FFFFFF; text-decoration: none; text-decoration: underline; }

.adresbox {  padding: 40px 5px 40px 30px; background:url(../images/bg-menu-end.png) left bottom no-repeat;}
.adresbox img { margin: 4px 0 0 0; }
.adresbox p { color: #9DB9D6; font-size: 90%; line-height: 120%; padding: 0px 30px 5px 0px; }
.adresbox a:link, .adresbox a:visited { color: #9DB9D6; text-decoration: none; }
.adresbox a:hover { color: #9DB9D6; text-decoration: underline; }

.stredbody {
     width: 669px;
     min-height: 450px;
     float:left;
     border:0;
     background:url(../images/stred-bg.png) repeat-y;
     padding: 0 35px 15px 35px; text-align: left;

}
.stredbody  p { margin: 0px 0px 10px 15px; }
.stredbody  ul { padding-left: 40px; margin-bottom: 10px; }
.stredbody  ol { padding-left: 40px; margin-bottom: 10px; }
.stredbody  p.blok { text-align: justify; }
  .stredbody ul li {list-style-image:url(../images/h2.gif); clear:left}
.bodyup, .bodydown  { background:url(../images/stred-bg-top.png) top 
right no-repeat; float:right; width:739px; height:30px;}
.bodydown { background:url(../images/stred-bg-bottom.png) bottom no-repeat}

.stredbody .nazev {
color:#000000;
font-size:110%;
font-weight:bold;
}

.stredbody .datum {
color:#666666;
float:right;
font-style:italic;
position:relative;
}

.stredbody .akce {
background-color:#B3DEEF;
margin:4px 0;
text-align:left;
margin-bottom:14px;
}

.bodyup, .bodydown  { background:url(../images/stred-bg-top.png) top 
right no-repeat; float:right; width:739px; height:30px;}
.bodydown { background:url(../images/stred-bg-bottom.png) bottom no-repeat}

span.ul2 { display: inline; width: 10px; height: 10px; background-image: url(../images/ul2.gif); background-position: left top; background-repeat: no-repeat; }


.stredpata { width: 928px; height: 10px; background-image: url(../images/stredpata.png); background-position: top; background-repeat: no-repeat; }



.texthlava { width: 616px; height: 35px; background-image: url(../images/texthlava.gif); text-align: right;  }

.box1 .textpata { background-color: #F9BE56; }
.box2 .textpata { background-color: #26C7D9; }
.box3 .textpata { background-color: #E9409B; }
.box4 .textpata { background-color: #33CCFF; }
.textpata { width: 616px; min-height: 35px; background-image: url(../images/textpata.gif); background-position: top; background-repeat: no-repeat; }

.hmenu_siroky { width: 928px; 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: 928px; margin-left: 0px; clear: left; float: left; }
.texthlava_siroky { width: 928px; height: 35px; background-image: url(../images/texthlava_siroky.gif); text-align: right;  }
.textclanek_siroky { width: 928px; min-height: 600px; background-image: url(../images/textbody_siroky.gif); }
.textpata_siroky { width: 928px; 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; }


.kompas { text-align: left; font-size: 90%; font-weight: bold; padding: 12px 5px 2px 35px; color: #FFFFFF; }
.kompas a:link, .kompas a:visited { text-decoration: none; color: #FFFFFF; }
.kompas a:hover { text-decoration: underline; color: #FFFFFF; }

.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; }



p.prilohy { display: block; line-height: 100%; font-size: 90%; margin: 5px 0px 5px 15px; padding-top: 2px; !important }
p.perex { line-height: 120%; font-size: 90%; margin: 1px 0px 15px 15px; }
p.ikona { display: block; min-height: 16px; _height: 16px; line-height: 120%; font-size: 90%; margin: 5px 0px 3px 15px; padding: 3px 0px 0px 22px; }


.aktuality { display: block; line-height: 120%; padding: 0px 0px 0px 0px; margin: 30px 0px 25px 0px; background-color: #EFF1F8; font-size: 100%; font-weight: bold; color: #12255C; }
.aktualityhlava { width: auto; height: 24px; padding: 0px 0px 0px 0px; 
margin: 0px 0px 0px 0px; background-color: #009DDF; background-image: 
url(../images/aktualnehlava.png); background-position: top left; 
background-repeat: no-repeat; color:white; font-weight:bold; padding: 
8px 4px 0 8px; font-size:16px}

.aktualityhlavaen { height: 24px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color: #FFFFFF; background-image: url(../images/aktualnehlavaen.gif); background-position: top left; background-repeat: no-repeat; }
.aktualitybody { padding: 15px 15px 15px 1px; margin: 0px 0px 0px 0px; }
.aktualitybody li { list-style: none; display: block; padding: 5px 5px 5px 20px; margin-bottom: 0px; background-image: url(../images/ul-akt.gif); background-position: top left; background-repeat: no-repeat; }
.aktualitybody li a:link, .aktualitybody li a:visited { text-decoration: none; }
.aktualitybody li a:hover { text-decoration: underline; }
.aktualitypata { width: 573px; height: 6px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-image: url(../images/aktualnepata.gif); background-position: top left; background-repeat: no-repeat; }


.texthlava .search { display: block; width: 616px; height: 35px; }
.texthlava_siroky .search { display: block; width: 928px; 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; }
.buts  { float: right; margin: 7px 10px 0px 3px; width: 30px; height: 20px; border: 0px; background-color: transparent; color: transparent; font-size: 10px; cursor: pointer; }

.foto { width: 140px; height: 300px; margin-top: 33px; margin-left: 781px; padding-top: 275px; 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; }





.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; width: 640px; padding: 10px 15px 10px 0px; overflow: hidden; }
body.text { text-align: left;  width: 450px; background-color: #ffffff; 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: top; 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 #EFEFEF; padding: 1px; _padding: 2px; margin-top: 20px; font-size: 100%; }
.hlaktiv { display: inline; border: 1px solid #EFEFEF; background-color: #EFEFEF; padding: 3px 7px 3px 7px; margin-left: 5px; margin-right: 5px; font-weight: bold; }
.hl { display: inline; border-top: 1px solid #EFEFEF; border-left: 1px solid #EFEFEF; border-right: 1px solid #EFEFEF; 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: 17px; border: 1px solid #A8B6C8; padding: 2px 0px 0px 2px; color: #696969; }
.txtffa { margin: 0px 0px 0px 0px; height: 50px; border: 1px solid #A8B6C8; padding: 2px 0px 0px 2px; color: #696969; }
.txtf  { margin: 0px 0px 0px 5px; height: 16px; border: 1px solid #A8B6C8; padding: 2px 0px 0px 0px; background-color: #FFFFFF; color: #696969; }
.butf  { height: 20px; border: 1px solid white; background-color: #A8B6C8; color: #FFFFFF; font-weight: bold; font-size: 10px; cursor: pointer; margin: 15px 0px 0px 0px; padding: 0px 2px 3px 0px; _padding: 0px 0px 0px 0px; &padding: 0px 1px 1px 0px; }
.butfd  { height: 22px; background-color: #A8B6C8; color: #FFFFFF; font-weight: bold; font-size: 10px; cursor: pointer; margin: 15px 0px 0px 0px; padding: 0px 2px 3px 0px; _padding: 0px 0px 0px 0px; &padding: 0px 1px 1px 0px; }


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;}
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 {background-color: #3CB4ED; color: #fff; font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; padding: 0.5em; border-right: 1px solid #7C8F99; text-align: center; font-size: 100%; border-bottom: 1px solid #7C8F99;}
TABLE TH.dark {background-color: #CCCCCC;}
TABLE TR.tr1 TD, TABLE TR TD {background-color: #fff;}
TABLE TR.tr2 TD {background-color: #ADADAD;}
TABLE TR.tr3 TD {background-color: #E1E1E1;}
TD P { margin: 0px 0px 0px 0px !important; }

TABLE.w {width: 100%;  border: 0px; font-size: 100%; }
TABLE.w TD, TABLE.w TH {padding: 0.3em 0.5em; 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;}
TD.w P { text-align: left !important; margin: 0px 0px 0px 0px !important; }


TABLE.common {width: 100%;  border: 0; font-size: 100%; border-left: 1px solid #CBD4E0; border-bottom: 1px solid #CBD4E0; border-top: 1px solid #CBD4E0;}
TABLE.common TD, TABLE.common TH {padding: 0.3em 0.5em; border-right: 1px solid #CBD4E0;}
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: #CBD4E0;}
TABLE.common TR.tr3 TD {background-color: #EBEEF3;}

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: #CBD4E0;}
TABLE.common2 TR.tr3 TD {background-color: #EBEEF3;}

.poznfor { font-size: 90%; }
.forum { width: 610px; padding-top: 20px; padding-bottom: 20px; background-color: #FFFFFF; margin-left: -8px;  }
.forum ul, .forumrodic ul { padding: 0px 0px 0px 0px; list-style-type: none; font-weight: normal; }
.forum li { display: block; padding: 0px 0px 0px 8px; margin-bottom: 0px;  }
.forumhlavicka { background-color: #CBD4E0; 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 #CBD4E0; }
.forumreakce { display: block; padding: 0px 5px 7px 5px; text-align: right; font-size: 90%; font-weight: bold; border-left: 1px solid #CBD4E0; border-bottom: 1px solid #CBD4E0;}

.forumrodic { width: 605px; height: 120px; overflow: auto; padding-top: 0px; padding-bottom: 0px; 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 #CBD4E0; }

.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: 2px 0px 2px 0px; }
.forumform textarea { width: 595px; 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-top: 10px; }
.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; }
.dp input { border: 0px; }
.di { margin: 1px 0px 5px 0px; width: 480px; }
.dta { margin: 1px 0px 10px 0px; width: 480px; height: 200px; border: 1px solid #6D81A4; }
.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: 2px 5px 2px 5px; margin-top: 10px; cursor: pointer; }
.cap { margin: 5px 0px 5px 0px; width: 140px; }

/*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; }
/*.ctl00_login { margin-top: 30px; display: block; width: 888px; padding: 10px 0px 15px 15px; border-bottom: 1px solid #FFFFFF; background-color: #EFF1F8 }
.ctl00_login p { margin: 8px 0px 0px 2px; }
.ctl00_login a:link, .ctl00_login a:visited { text-decoration: none; }
.ctl00_login a:hover { text-decoration: underline; }*/
.clanek a img { border: 3px solid transparent; }
.uzky { width: 558px; }

.favorit {float:right}

table.vyhledavani {border:none}
table.vyhledavani th {background:none; text-align:right; font-weight:bold; color:#0F245E; border:none; vertical-align:middle;}
table.vyhledavani td {background:none; border:none; vertical-align:middle}
table.vyhledavani tr:first-child td, table.vyhledavani tr:first-child th {border-top: 1px solid #0F245E;}
table.vyhledavani td table {margin:0; padding:0}
table.vyhledavani td table, table.vyhledavani td table tr td, table.vyhledavani table tr:first-child td {border:none; padding:2px;}
table.vyhledavani th, table.vyhledavani td {border-bottom: 1px solid #0F245E; padding: 8px 4px}
table.vyhledavani img {cursor:pointer}
table.vyhledavani input[type="checkbox"], table.vyhledavani input[type="radio"] {margin-right:4px}

table.vysledky td {padding:0; border:0; border-bottom:1px solid #E1E1E1}
table.vysledky td div {padding:4px}
table.vysledky .norma {font-size:12px;}
table.vysledky .norma h1 {font-size:14px; margin:0; background-color:#EEF6FB; padding:4px; margin-bottom:4px;}
table.vysledky .norma .nazev_en {font-size:12px; font-style:italic; padding-top:0}
table.vysledky .norma div.hludaje {padding:0; margin:6px 0}
table.vysledky .norma div.hludaje strong {padding-left:4px}
table.vysledky .norma .akce {height:24px;  padding:0; margin:0; margin-top:6px; margin-bottom:12px; background:none; }
table.vysledky .norma .akce div {float:right; padding:2px 4px; padding-left:22px; background-position:2px; background-repeat:no-repeat; margin-left:12px; border:1px solid #E1E1E1;}

table.vysledky .norma .akce div:hover {background-color:#EEF6FB}
table.vysledky .norma .akce div.addfavorit {background-image:url(../images/favorite2.png)}
table.vysledky .norma .akce div.htmlpreview {background-image:url(../images/preview.png)}
table.vysledky .norma .akce div.savepdf {background-image:url(../images/pdf.png); padding-left:32px}
table.vysledky .norma .akce div.print {background-image:url(../images/printer.png)}
table.vysledky .norma .akce div.buy {background-image:url(../images/cart_put.png)}
table.vysledky .norma .akce div.zip {background-image:url(../images/disk.png)}



