/* --- layout --- */

body {
  margin: 0; padding: 0; text-align: center;
  min-width: 766px;
  background: gray;
  font-size: 100%;
  font-family: Arial, sans-serif;
  color: #444;
  behavior: url(csshover.htc);
} 

acronym {border: none;}

#page {
  width: 766px;
  margin: 0;
  background-color: #fff;
  margin: 0px auto 0;
  padding: 0;
  position: relative;
  text-align: left;
  border-left: 2px solid rgb(0,0,0);
  border-right: 2px solid rgb(0,0,0); /*ramecek*/
}

#header {
  width: 760px;
  color: inherit;
  background:rgb(239,239,239)
}

#header .layout_1 {padding:0;}

#left {
  width: 170px;
  float: left;
  margin: 0px 10px 5px 0px;
}

#right {
  width: 170px;
  float: left;
  margin: 0px 0px 5px 10px;
}

#left, #right, #main, #footer {
  font-size: 0.8em;
  line-height: 1.5
}

#main {
  width: 401px;
  float: left;
  border-top: 5px solid #fff;
}

html>body #main {
  width: 402px;
  float: left;
  border-top: 5px solid #fff;
}

#main .layout_1 {padding:12px 10px 12px 10px;}

#footer {
  width: 762px;
  padding: 10px;
  margin-top: 10px;
  background: rgb(239,239,239);
  border-top: 1px solid rgb(161,161,161);
  clear: both;
  font-size:0.8em
}

html>body #footer {
  width: 746px;
}

.layout_2 {width:100%}

/* --- hlavička --- */

#top {border:1px solid rgb(161,161,161);border-bottom:0;background:rgb(239,239,239);font-weight:bold;padding:5px}

#label {border:1px solid rgb(161,161,161);background-color:rgb(223,223,223);}

/* --- drobnosti --- */

table,input,select,textarea {font:100% Arial, sans-serif}

p,form {margin:0}

#list {color:rgb(93,110,117);margin-top:1em;clear:both;text-align: right}
#list a{color:rgb(93,110,117)}

.al_right {text-align: right}
.al_left {text-align: left}

/* --- odkazy --- */

a:link,a:active {color:rgb(236,88,0);text-decoration:underline}
a:visited {color:rgb(236,88,0);text-decoration:underline}
a:hover,a:focus {color:rgb(236,88,0)}

/* --- vlajky --- */
#vlajky {
  position: absolute; z-index: 101;
  top: 3px; right: 10px; margin: 0;
}


/* --- sloupce --- */

#left .layout_1 {
  padding-left: 2px;
}

#right .layout_1 {
  padding-right: 2px;
}

#left h3,#right h3 {
  font-size:110%;
  margin:0;
  margin-top:10px;
  font-family:Tahoma,sans-serif
}

/* --- seznam článků --- */

#main h2 {font-size:140%}
#main h3 {clear: both;margin: 1em 0 0.4em 0;font-size:130%}

.rubrika {margin: 0em 0 0.4em 0;font-weight: bold;color: rgb(93,110,117)}
.info {float: left;padding: 0 1em 0 0;color: rgb(93,110,117)}

.info a:link,
.info a:visited {
color: rgb(93,110,117);
}

.rubrika,
.rubrika a:link,
.rubrika a:visited {
color: rgb(93,110,117);
}

/* --- menu --- */

.menu {line-height: 1.2em}
html>body .menu {line-height: 1.4em}

.menu,
.menu a:link,
.menu a:visited {
color:#000;
text-decoration: none;
}

.menu a:hover {text-decoration: underline}

.menuodkaz {
  /*width: 80%;*/
  padding-left: 5px;
}

.posun_cert {
  margin: 2px;
}

.podmenuodkaz {
  /*width: 80%;*/
  padding-left: 15px;
}

.logon {font-weight: bold;}

/* --- zobrazení článku --- */

#clanek p {margin-top:1em;margin-bottom:1em}

#clanek h2 {color:rgb(236,88,0);font-size: 140%}
#clanek h3 {color:rgb(236,88,0);font-size: 130%}

h4 {color:#fff;background-color:rgb(223,223,223);border: 1px solid rgb(161,161,161);padding:0 0 0 10px}

/* --- komentáře --- */

.com1 {background-color:rgb(223,223,223);
border:1px solid rgb(161,161,161);
font-weight:bold;
padding:3px}
.com1 a {font-weight: normal}

.com2 {border:1px solid rgb(161,161,161);border-top:0;border-bottom:0;background:rgb(239,239,239);padding:3px}

.com3 {border:1px solid rgb(161,161,161);border-top:0;background:rgb(239,239,239);padding:3px;text-align:right;margin-bottom:15px}

.stred {text-align: center;}

.vlevo {float: left;}
.vpravo {float: right;}
.cisti {clear: both;}

.ikona {
  margin: 0; padding: 0.4em 0.3em 0 0;
 /* border-right: 1px solid rgb(161,161,161);*/ 
}

.nadpis {
  margin: 0; padding: 0.2em 0 0 0.2em;
  /*border-left: 1px solid rgb(161,161,161);*/
}

/*CSS pro login obrazovku*/
.ramecek_login {
  border: 1px solid rgb(161,161,161);
  background-color: #fff;
  margin-bottom: 100px;
  margin-top: 20px;
}

html>body .ramecek_login {
   margin-top: 0;
}

.ramecek_login_1 {
  border: 1px solid rgb(161,161,161);
  padding: 10px;
  margin: 15px;
  background-color: #e9e9f6;
  font-weight: bold;
}
.img_zamek {
  margin: 25px 0 0 25px;
}

.login_pole1 {
  width: 40%;
}

.login_pole2 {
  width: 58%;
}

html>body .login_pole2 {
  width: 60%;
}

.stred_login { /* umístění tabulky na střed */
  margin-left: 200px;
  padding-top: 50px;
}

html>body .stred_login { /* umístění tabulky na střed */
  margin: 0 auto;
  width: 350px;
  padding-top: 20px;
}

/*CSS pro kontakty*/
.obarvy_sede {
  background-color: #e5e5e5;
  text-align: center;
}

.obarvy_sede:hover {
  background-color: #99ccff;
}

.obarvy {
  text-align: center;
  background-color: #fff;
}

.obarvy:hover {
  background-color: #99ccff;
}

.zahlavi {
  background-color: #ffcc99;
  color: #000066;
  font-weight: bold;
  text-align: center;
}

.tabulka_kontakty {
  padding: 5% 0;
}

.sirka_jm {
  width: 170px;
}
.sirka_zaraz {
  width: 170px;
}
.sirka_misto {
  width: 100px;
}
.sirka_email {
  width: 200px;
}

.nadpis_sekce {
  background-color: rgb(153,0,0);
  color: #fff;
  font-weight: bold;
  border: 1px dashed #fff;
  padding: 2px;
  text-align: center;
}

.tab_ref { /*styly pro tabulku referenci*/
  width: 382px;
  margin-bottom: 30px;
}

.odsad_tabulku {
  margin-top: 30px;
}

.nastav_tabulku {
  padding: 0;
  margin: 0;
}


/*styly pro revize*/
.ohranic_nadpis_revize {
  border-top: 1px solid rgb(47,66,165);
  border-bottom: 1px solid rgb(47,66,165);
  height: 33px;
  display: block; padding: 0.5em 0.5em 0 0.5em;
}
html>body .ohranic_nadpis_revize { /* pro ostatni prohlizece, ktere dodrzuji standard CSS*/
  border-top: 1px solid rgb(47,66,165);
  border-bottom: 1px solid rgb(47,66,165);
  height: 24px;  
  display: block; padding: 0.5em 0.5em 0 0.5em;}
.ohranic_nadpis_revize1 {
  border-top: 1px solid rgb(0,0,0);
  border-bottom: 1px solid rgb(0,0,0);
  height: 33px;
  display: block; padding: 0.5em 0.5em 0 0.5em;
}
html>body .ohranic_nadpis_revize1 { /* pro ostatni prohlizece, ktere dodrzuji standard CSS*/
  border-top: 1px solid rgb(0,0,0);
  border-bottom: 1px solid rgb(0,0,0);
  height: 24px;  
  display: block; padding: 0.5em 0.5em 0 0.5em;}

