/*definice fontu*/
body, input, select, textarea {
     font-family: Arial, Helvetica, sans-serif;
}
/*vÅ¡echny modrÃ© fonty*/
h3, #text a, #clanky h3 a, #text a:hover, #pravy a, #pravy a.vice:hover {
     color:  #128CC7;
}
/*vÅ¡echny Å¾lutÃ© fonty*/
#zvykova a:hover, #layout #drobeckova a, #text a, #clanky h3 a:hover,
#pravy a:hover, #pravy a.vice {
     /* color:  #B08102; */
     /* color:  #8C5304; */
     color: #774013;
}
/*vÅ¡echny ÄernÃ© fonty*/
#layout #drobeckova a:hover, #leve-menu ul a, #pravy h3 a {
     color:  #2D2D2D;
}
/* tagy vÅ¡eobecnÄ›*/
body {
     font-size: 78%;
     color: #2D2D2D;
     margin: 0;
     padding: 0;
     text-align: center;
     background: #f8e297 url(/img/bg-body.gif) no-repeat center 550px fixed;
}
#layout {
     width: 100%;
     margin: 0;
     padding: 0;
     text-align: left;
}
td {
     vertical-align: top;
}
form {
     margin:0;
     padding:0;
}
input, select, textarea {
     font-size: 11px;
     border: 1px solid #A8A8A8;
     color: #2D2D2D;
}
fieldset {
     padding: 5px;
     border: solid 1px #ccc;
}
legend {
     font-size: 10px;
     text-transform: uppercase;
     color: #666666;
}
small {
     font-size: 0.8em;
}
img {
     border:none;
}
a {
     text-decoration: none;
}
p {
     margin: 0 0 1.2em 0;
}
h1 {
     padding: 0;
     margin: 0 0 0.6em;
     font-weight: normal;
     font-size: 1.7em;
     /* text-transform: uppercase; */
     /* letter-spacing: 1px; */
}
h2 {
     padding: 0;
     margin: 1em 0 0.7em;
     font-weight: normal;
     font-size: 1.3em;
}
h3 {
     padding: 0;
     margin: 1.5em 0 0.7em 0;
     color:  #128CC7;
     font-size: 1.2em;
}
h4 {
     padding: 0;
     margin: 1.5em 0 0.7em 0;
     font-size: 1em;
}
/* ---------hlavicka---------*/
#hlavicka {
     font-size: 0.9em;
     /* background-image: url(/img/praha-2-foto.jpg); */
     height: 160px;
}
#hlavicka #logo {
     padding: 65px 0 0 19px;
}
#zvykova {
     float: right;
}
#zvykova div {
     padding: 0 0 0 17px;
     float: left;
     background: url(/img/zalozka-pred.gif) bottom left no-repeat;
}
#zvykova a {
     color: #2D2D2D;
     text-decoration: none;
     padding: 4px 17px 9px 0;
     display: block;
     background: url(/img/zalozka-za.gif) bottom right no-repeat;
}
/*---------drobeckova navigace---------*/
#drobeckova {
     padding: 0;
     margin:  10px 15px 5px 0;
     float: right;
     text-align: right;
     font-size: 0.9em;
     width: 790px;
}
/*---------hlavni prostor---------*/
#main {
     width: 1000px;
     background: url(/img/bg-left.png) left top repeat-y;
}
#main-bg {
     margin-left: 10px;
     padding-right: 10px;
     background: url(/img/bg-right.png) right top repeat-y;
}
#uvod {
     font-style: italic;
     font-weight: bold;
     font-size: 0.9em;
     color: #FFFFFF;
     background-color: #737373;
     text-transform: uppercase;
     text-align: right;
     padding: 0 12px 0 0;
     cursor: pointer;
}
#uvod a {
     color: #FFFFFF;
}
#uvod strong {
     font-size: 1.8em;
}
/* ---------leve menu---------*/
#leve-menu {
     width: 150px;
     float: left;
     margin: 0;
     padding: 0;
     font-size: 0.9em;
}
#leve-menu ul {
     margin: 0;
     padding: 0 0 1px 0;
     list-style-type: none;
     font-weight: bold;
}
#leve-menu li {
     margin: 0;
     padding: 0;
     border-bottom: solid 1px #b2b2b2;
}
#leve-menu ul a {
     display: block;
     text-decoration: none;
     padding: 10px 0 3px 27px;
     background: url(/img/menu-bg.gif) bottom left no-repeat;
}
#leve-menu a:hover {
     background-image: url(/img/menu-bg-hover.gif);
}
#leve-menu .aktivni, #leve-menu .aktivni:hover {
     background-image: url(/img/menu-bg-aktiv.gif);
}
#leve-menu input {
     padding-top: 2px;
     padding-left: 5px;
     padding-bottom: 1px;
}
#leve-menu input[type=submit] {
     background-color: #A8A8A8;
     color: #333333;
     border: none;
}
a.login {
     color: #2D2D2D;
     display: block;
     text-decoration: none;
     padding: 10px 0 3px 27px;
     margin-top: 10px;
     background: url(/img/ico-login.png) 8px 11px no-repeat;
     letter-spacing: 1px;
}
#leve-menu a.login:hover {
     color: #666666;
     background-image: url(/img/ico-login.png);
}
/*podmenu*/
#leve-menu ul ul {
     margin-top: 2px;
}
#leve-menu li li {
     border-bottom: none;
}
#leve-menu ul ul a {
     padding:8px 0 3px 13px;
     background: none;
     border-left: 16px solid #BEE1F4;
}
#leve-menu ul ul a:hover {
     background-image: none;
     border-left-color: #CCCCCC;
}
#leve-menu ul ul .aktivni, #leve-menu ul ul .aktivni:hover {
     background-image: none;
     border-left-color: #91CEF2;
}
/*---------textovy prostor---------*/
#text {
     padding: 0;
     margin: 0 20px 30px 25px;
     line-height: 1.35;
     float: left;
     width:513px;
}
#text a {
     border-bottom: 1px dotted #BAA67A;
}

#text a[rel] {
     background-color: #EEE;
     margin-right: 8px;
     border-bottom: 1px solid #EEE;
}

div.vlevo {
     float: left;
     margin: 0 4px 5px 0;
}
div.upozorneni {
     margin: 26px 0 0 0;
     padding: 10px;
     background-color: #91CEF2;
     font-style: italic;
     font-size: 1.1em;
     cursor: pointer;
}

div.upozorneni strong {
     font-size: 1.4em;
}
table.tab-linky td {
     border-collapse: collapse;
     border-bottom: solid 1px #dadada;
     line-height: 1.2;
     padding: 4px 0;
}
form.filtr {
     margin:0 0 15px 0;
     padding:0;
     color: #666666;
     font-size: 11px;
     font-style: italic;
     text-align: right;
     background: url(/img/linka.gif) repeat-x left 9px;
}
form.filtr label {
     background-color: #FFFFFF;
     padding: 0 5px;
}
form.filtr .temata {
     margin-top: 2px;
}
form.filtr .temata a {
     border: none !important;
     background-color: transparent;
}
/*---------right---------*/
#pravy {
     padding: 0;
     margin: 0;
     line-height: 1.3;
     float: left;
     background: url(/img/vodotisk.gif) left 1px repeat-x;
     width: 272px;
}
#pravy a:hover {
     border-bottom: 1px dotted #99AEBF;
}
div.ramecek {
     border-top: solid 1px #b2b2b2;
     margin-top: 27px;
}
#pravy h3 {
     color: #524a32;
     font-size: 0.9em;
     text-transform: uppercase;
     margin: 0;
     background: url(/img/menu-bg.gif) left 2px repeat-x;
}
#pravy h4 {
     margin: 0.7em 0 0.2em 0;
}
#pravy h3 a {
     display: block;
     border: none;
     padding: 7px 0 3px 7px;
}
#pravy ul {
     margin: 0.5em 0 1em;
     padding: 0 0 0 2em;
}
#pravy li {
     margin: 0 0 0.2em 0;
     padding: 0;
}
#pravy h3 a:hover {
     display: block;
     border: none;
     background: url(/img/menu-bg-aktiv.gif) left 2px repeat-x;
     color: #FFFFFF;
}
div.ramecek-obsah {
     padding: 4px 5px 7px 7px;
}
table.tab-linky td.diskuse-nazev {
     padding-left: 7px;
}
table.tab-linky td.diskuse-no {
     background: url(/img/ik-diskuse.gif) no-repeat left 7px;
     padding-left: 16px;
     font-size: 0.9em;
}
table.tab-linky td.date {
     padding-left: 7px;
     padding-right: 7px;
     text-align: right;
     font-size: 0.9em;
}
  /*vypisy, neboli ÄlÃ¡nky*/
#clanky {
     float: left;
}
#clanky div.anotace {
     margin: 0 17px 0.5em 0;
}
#clanky h3 {
     margin: 0.7em 0 0.5em;
}
#clanky h3 a {
     border: none;
}
#clanky img {
     float: left;
     margin: 0 8px 0 0;
     border: 1px solid #999;
}


div.fotogalerie {
    clear: both;
}

div.foto {
    float: left;
    width:  245px;
    margin: 2px 8px 2px 0;
}

div.foto3 {
    float: left;
    width:  160px;
    margin: 2px 8px 2px 0;
}

div.fotogalerie div.foto:nth-child(odd) {
    clear: both;
}

div.fotogalerie div.foto3:nth-child(3n+1) {
    clear: both;
}

div.foto-desc {
    background-color: #EEE;
    border-bottom: 1px dotted #BAA67A;
    font-style: italic;
}

#clanky div.vlevo+h3+div.anotace {
     padding-left: 105px;
}
.datum {
     color: #73706d;
     padding-right: 10px;
}
.clanek {
     clear: left;
     padding-bottom: 15px;
}
table.docinfo {
     margin-top: 12px;
}
table.docinfo td {
     font-size: 0.9em;
     padding: 0 2px 0 0;
}
.diskuse, .temata, .vice {
     font-size: 0.9em;
}
.diskuse {
     margin-bottom: 2px;
}
a.tema, a.domy, a.lide {
     padding: 0 3px 0 11px;
     background-color: #FCFBEB;
     font-style: italic;
}
a.tema {
     background: url(/img/ico-tema.gif) no-repeat 2px 1px;
}
a.domy {
     background: url(/img/ico-domy.gif) no-repeat 2px 1px;
}
a.lide {
     background: url(/img/ico-lide.gif) no-repeat 2px 1px;
}
a.tema:hover, a.domy:hover, a.lide:hover {
     background-color: #DFEDF4;
}
input.akcni {
     background-color: #FF9900;
     color: #333333;
     padding-top: 2px;
     padding-left: 5px;
     padding-bottom: 1px;
     border: 1px solid #C28529;
}
input.akcni:hover {
     background-color: #FFCC80;
     border-color: #DDAC62;
     cursor: pointer;
}
/*---------paticka---------*/
#paticka {
     width: 980px;
     text-align: left;
     margin: 0 auto 0 auto;
     padding: 20px 20px;
     background: url(/img/paticka-bg.png) top no-repeat;
     font-size: 0.9em;
     color: #74623D;
}
#paticka a {
     color: #74623D;
     border-bottom: 1px dotted #BAA67A;
}
#paticka a:hover {
     color: #006600;
}

