body { font: 75%/1.4 sans-serif; }
a { text-decoration: underline; display: inline-block; padding: 2px 5px; border-radius: 5px; background: #fef3d3; color: #c88c02; border: 1px solid #faaf03; text-decoration: none; font-weight: bold; margin: 2px 1px }
h1 { font-size: 130% }
h2 { font-size: 120% }
h3 { font-size: 110% }
h4 { font-size: 100% }
h5 { font-size: 100% }

.b { font-weight: bold }
.i { font-style: italic }
.strike { text-decoration: line-through }
.red { color: #f00 !important }
.green { color: #080 !important }
.td-n { text-decoration: none }
.gray { color: gray }
.small { font-size: 80% }
.tal { text-align: left }
.tac { text-align: center }
.tar { text-align: right }
.taj { text-align: justify; text-indent: 2em }
.c-navy { color: #000040 }
.clean { width: 100%; height: 0; line-height: 0; font-size: 0; clear: both }
.fl { float: left }
.fr { float: right }
.dn { display: none }
.di { display: inline }
.db { display: block }
.pointer { cursor: pointer }

.i32 { display: block; width: 32px; height: 32px; background: transparent url('/ico/i32.png') 0 0 no-repeat }
.i32kruh { background-position: 0 0 }
.i32fb { background-position: -32px 0 }
.i32rss { background-position: -64px 0 }
.i32ok { background-position: -96px 0 }
.i32err { background-position: -128px 0 }
.i32war, .i32stt { background-position: -160px 0 }
.i32inf { background-position: -192px 0 }
.i32help { background-position: -224px 0 }

/* hlasky */
.s-ok, .s-err, .s-war, .s-inf, .s-hlp, .s-stt { display: block; margin: 5px 0; padding: 5px; border: 1px solid #000; font-weight: bold; font-size: 110% }
.s-img { position: relative; padding: 13px 5px 13px 50px }
.s-img span { position: absolute; left: 5px; top: 5px }
.s-ok { color: green; background-color: #ddffee; border-color: green }
.s-err { color: red; background-color: #ffd7d7; border-color: red }
.s-war { color: #ff8000; background-color: #ffecce; border-color: #ff8000 }
.s-inf { color: #004080; background-color: #bfdfff; border-color: #004080 }
.s-hlp { color: #0080ff; background-color: #bbddff; border-color: #0080ff }
.s-stt { color: #e9640c; background-color: #fff5b6; border-color: #ffd873 }
/* /hlasky */

/* fotogalerie */
.fotogalerie { overflow-x: auto; white-space: nowrap }
/* fotogalerie */

/* taby */
.tabs { margin: 0 0 2em 0; padding: 0; text-align: center }
.tabs li { list-style: none; display: inline-block }
.tabs a.selected { /*color: #c88c02; border-color: #faaf03;*/ background: #fee69c }
/* /taby */

.jump-menu { display: block; margin: 1.5em 0 .5em 0 }

#top { height: 50px; padding-left: 85px; position: relative; line-height: 50px }
#top-logo { position: absolute; width: 69px; height: 50px; top: 0; left: 0; background: url("/images/loga/s70.png") 0 0 no-repeat }

#menu-top { text-align: center; font-size: 110%; padding-top: 1em }
#menu-top a, .jump-menu { display: inline-block; padding: 2px 5px; border-radius: 5px; background: #ffd9b3; color: #fd7e00; border: 1px solid #ff8000; text-decoration: none; font-weight: bold; margin: 2px 1px }

#content #main-panels .main-panel { width: auto }

#bottom { margin-top: 2em }

/* boxy */
#panel-in .panel-box { width: 227px; margin-bottom: 1em; overflow: hidden; box-shadow: 0 8px 6px -6px gray; border-radius: 5px }
#panel-in .panel-box h3 { position: relative; display: block; width: 227px; height: 75px; margin: 0; padding: 0; border-radius: 5px 5px 0 0; background: url("/images_new/panel_headers.png") 0 0 no-repeat; overflow: hidden; font-size: 160%; line-height: 75px }
#panel-in .panel-box h3 span { display: none }
#panel-in .panel-box-in { padding: 1em }

#panel-in .box-login { color: #003a8a; background: #a1d3e6 }
#panel-in .box-login a { color: #003a8a }
#panel-in .box-login a:hover { color: #0060e1 }
#panel-in .box-login form { position: relative }
#panel-in .box-login input { width: 115px }
#panel-in .box-login button { height: 50px }
#panel-in .reg-box-new { color: #003a8a; display: block; margin-top: 5px; font-weight: bold; text-align: center }

#panel-in .box-logged { color: #003a8a; background: #a1d3e6 }
#panel-in .box-logged a { color: #003a8a }
#panel-in .box-logged h3 { background-position: 0 -450px }
#panel-in .box-logged h3 span { color: #fff; display: block; margin: 0 .5em; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
#panel-in .box-logged h3 a { position: absolute; right: 5px; top: 5px; font-weight: bold; font-size: 60%; line-height: normal }

#panel-in .box-kalendar { background: #fce4b5; color: #8c5b00 }
#panel-in .box-kalendar h3 { background-position: 0 -75px }

#panel-in .box-rubriky { background: #e7eeaf }
#panel-in .box-rubriky h3 { background-position: 0 -150px }
#panel-in .box-rubriky ul, #panel-in .box-rubriky li { margin: 0; padding: 0; list-style: none }
#panel-in .box-rubriky li { display: block; padding: .5em; margin: 1px 0; background: #f8fae7; border-radius: 5px; position: relative }
#panel-in .box-rubriky a, #panel-in .box-rubriky span { display: block; color: #789300; font-size: 120%; text-decoration: none; font-weight: bold; padding-left: 12px; background: url("/images_new/bullet-green.png") center left no-repeat }
#panel-in .box-rubriky .active a, #panel-in .box-rubriky .active span { background: url("/images_new/bullet1-green.png") center left no-repeat }
#panel-in .box-rubriky a:hover { text-decoration: underline }
#panel-in .box-rubriky li li { background: none; border-radius: 0; padding: 0 0 0 1em }
#panel-in .box-rubriky li li a, #panel-in .box-rubriky .active li a { background: none; font-weight: normal }
#panel-in .box-rubriky a.active { color: #388703; font-weight: bold }

#panel-in .box-anketa { background: #f1ebf6 }
#panel-in .box-anketa h3 { background-position: 0 -225px }
/* /boxy */

/* nastenka */
#frm_nastenka .n-text, #frm_nastenka .n-motivy { float: none }
#frm_nastenka textarea { width: auto }
/* /nastenka */