
* {
    margin:0;
    padding:0;
}
html {
    margin:0;
    padding:0;
    background-image: url('/images/html2.jpg');
    background-position:center top;
    background-repeat: repeat-x;
    background-color:#4f77ab;
}
/* Body */
body {
    background-image: url('/images/body2.jpg');
    background-position:center bottom;
    background-repeat: no-repeat;
    min-height:1000px;
    color: #000305;
    font-size: 87.5%; /* Base font size: 14px */
    font-family: Arial, sans-serif;
    line-height: 1.429;
    margin: 0;
    padding: 0 0 600px 0;
    text-align: left;
}


/* Anchors */
a {
    outline: 0;
}
a img {
    border: 0px;
    text-decoration: none;
}
/* Paragraphs */
p {
    margin-bottom: 1.143em;
}
* p:last-child {
    margin-bottom: 0;
}

strong, b {
    font-weight: bold;
}
em, i {
    font-style: italic;
}
::-moz-selection {
    background: #F6CF74;
    color: #fff;
}
::selection {
    background: #F6CF74;
    color: #fff;
}

/* Lists */
ul {
    list-style: outside disc;
    margin: 1em 0 1.5em 1.5em;
}
ol {
    list-style: outside decimal;
    margin: 1em 0 1.5em 1.5em;
}
dl {
    margin: 0 0 1.5em 0;
}
dt {
    font-weight: bold;
}
dd {
    margin-left: 1.5em;
}
/* Forms */
input, textarea, button {
    border: 1px solid #aaa;
    line-height: 1em;
    margin: 0;
    padding: 4px;
}
.input1 {
    width:90%
}
.input1-auto {
    width:auto
}
.input2 {
    color:white;
    border:none;
    cursor: pointer;
    background-color:#4d4f00;
    border-radius: 5px;
    display: block;
    float: left;
    font-size: 1em;
    padding:.7em 1em;
    margin-right:.5em
}
.input2:focus, .input2:active {
    background-color:yellow;
    color:black;
}
input.submit {
    color:white;
    border:none;
    cursor: pointer;
    background-color:#4d4f00;
    border-radius: 5px;
    font-size: 1em;
    text-align:center;
    margin-right:.5em
}
input.submit:focus, input.submit:active {
    background-color:yellow;
    color:black;
}
/* Quotes */
blockquote {
    font-style: italic;
}
cite {
}
q {
}

/* Tables */
table {
    margin: .5em auto 1.5em auto;
    width: 98%;
}
/* Thead */
thead th {
    padding: .5em .4em;
    text-align: left;
}
thead td {
}
/* Tbody */
tbody td {
    padding: .5em .4em;
}
tbody th {
}
tbody .alt td {
}
tbody .alt th {
}
/* Tfoot */
tfoot th {
}
tfoot td {
}


/* HTML5 tags */
header, section, footer, aside, nav, article, figure {
    display: block;
}

/* Class */
.cleaner {
    border: 0px none;
    margin: 0px;
    padding: 0px;
    float: none;
    clear: both;
    width: 0px;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}
.cleaner_left {
    clear:left;
}
.cleaner-right {
    clear:right;
}
.nomargin {
    margin-right:0px
}
.background-grey {
    background-color:#3c3c3c;
    color:white
}
.bold {
    font-weight:bold
}
.alleft {
    float:left
}
.alright {
    float:right
}
.inline {
    display:inline
}

.skryj {
    position:absolute;
    left:-9999px;
    color:black;
    background-color:white;
}
.red {
    color:red
}
.graphic {
    background-image: url('/images/graphic.png');
    background-repeat: no-repeat;
}
/* Nivo */
.slider-wrapper {
    height:310px;
    width:998px;
    position:absolute;
    top:40px;
    left:50%;
    margin-left:-500px;
    background-color: lightgray;
}
.nivo-controlNav {
    position: absolute;
    top:260px;
    left:50%;
    margin-left: 340px;
    z-index: 9998
}
.theme-default .nivoSlider {
    border:1px solid black;
}


/* LOCAL */
.wrapper {
    width: 1000px;
    margin: 20px auto 0 auto;

}
.hp.wrapper {
    margin: 40px auto 0 auto;
    background-color: lightgray;
} 
ul#top-menu {
    width:400px;
    height:20px;
    margin:10px;
    margin-left: 30px;
    float:left
}
ul#top-menu li {
    display: inline;
    padding-right: 1em;
    margin-right: 1em;
}
ul#top-menu li a {
    color:white;
    text-decoration:none
}

#sign  {
    width:22%;
    height: 120px;
    position: absolute;
    top:75px;
    margin-left:1px;
    background-image: url('/images/sign-backround.png');
    background-position:center center;
    background-repeat: repeat-x;
    z-index: 9999;
}
#sign a {
    display:block;
    width: 109px;
    height: 118px;
    background-image: url('/images/znak.png');
    background-position:center center;
    background-repeat: repeat-x;
    margin-left:20px;
    margin-right:20px;
    float:left
}
#sign a:focus, #sign  a:active {
    display:block;
    width: 109px;
    height: 118px;
    background-color: transparent;
}
#sign span {
    display:block;
    padding:39px 0 0 0px;
    font-family: Arial, sans-serif;
    font-size:1em
}
#sign h1 {
    color:#426f08;
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size:2em;
    margin-bottom:0em;
    margin-top:34px
}


#flags {
    width: 100px;
    height: 20px;
    float:right;
    text-align:right;
    margin:13px 0px 10px 0px;
}
#flags a {
    display:inlin-block;
    width:24px;
    height:18px;
}

#flags a:focus  >img , #flags  a:active >img {
    border:1px solid yellow
}
#translate {
    float:right;
    margin:9px 0px 0px 0px;
    min-width:110px
}
#translate a {
    color:white
}
.whitebox {
    background-color:white;
    padding:20px
}





/* MENU  HP  */
.nav {
    width:1000px;
    height:64px;
    text-align:center;
    position:absolute;
    top:366px;
    left:50%;
    margin-left:-500px;
    background-image: url('/images/menu_background2.png');
    background-repeat: repeat-x;
    z-index:9999;
    background-color:#5A5C00;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(54,54,54,1);
    -moz-box-shadow: 0px 5px 10px 0px rgba(54,54,54,1);
    box-shadow: 0px 5px 10px 0px rgba(54,54,54,1);
}
.nav ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    padding-top:17px;
    display: block;
    height:87px;
    list-style: none;
}
.nav ul li{
    display: inline;
    padding:1em 2em;
    border-right:1px solid #575f00;
}
.nav ul li.noborder {
    border-right:none
}
.nav ul li:hover,
.nav ul li.hover {
    background-color: white;
    color:black;
    text-shadow: none;
}

.nav ul a {
    color:white;
    text-decoration: none;
    font-size: 1.3em;
    font-weight: 400;
    font-family: 'Ubuntu', sans-serif;
}
.nav ul a:hover,
.nav ul a:focus,
.nav ul a:active,
.nav ul li.hover a
{
    color:black;
    background-color:white;
}


.nav ul ul{
    position: absolute;
    top: 100%;
    left: -9999em;
    width: 970px;
    float:left;
    margin:0px auto 0px auto;
    padding:1em;
    border:1px solid #777777;
    border-top:none;
    background:#ffffff;
    z-index:99999;
    height:260px
}

.nav ul li:hover ul,
.nav ul li.hover ul
{
    left:50%;
    margin-left:-500px;
    top:auto;
}

.nav ul ul li{
    padding: .5em 1em 0em 0em;
    position: static;
    width:23%;
    float:left;
    text-align:left;
    height:3.4em;
    border:none
}

.nav ul li:hover ul a,
.nav ul li.hover ul a

{
    color: black;
    padding: 0px;
    text-shadow: none;
    margin-top: -1px;
    line-height:1.1em
}

.nav ul li:hover ul a:hover,
.nav ul li.hover ul a:hover,
.nav ul li.hover ul a:focus,
.nav ul li.hover ul a:active
{
    text-decoration:underline;
    background-color:yellow
}

.nav ul li ul li a {
    color: black;
}



/* MENU - MAIN */
div#menu_left {
    width:100%;
    margin:5px 0px 5px 5px;
    padding:10px 0px;
    background-color:#dbdbdb;
}
div#menu_left ul {
    list-style: none;
    margin:0px 0px 0px 8px;
    padding:10px 0px ;
    padding-top:0px;
}
div#menu_left li {
    font-size:14px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
div#menu_left ul li {
    padding-left:2px
}
div#menu_left ul li a {
    color:#000000
}
div#menu_left ul li a:hover {
    background-color:none
}
div#menu_left ul li ul li {
    font-size:12px;
    border:none;
    margin:0px;
    padding-left:15px
}
div#menu_left ul li ul li.li_on {
}
div#menu_left ul li ul li a {
}
div#menu_left ul li ul li ul li a {
}
div#menu_left li.menu_left_item {
    margin:0px;
    padding:3px 6px;
    border-bottom:none;
    background-image:none;
}
div#menu_left li.li_on {
}
div#menu_left li.li_on a {
}

div#menu_left li.noborder {
    border:none
}
div#menu_left li a {
    color:#545454;
    text-decoration: none;
    margin:0px;
    padding:10px 0px 10px 22px;
    display:block;
}
div#menu_left li a.menu_on {
    color:white;
    background-image: url("/images/arrow.png");
    background-position:0px 0px;
    background-repeat:no-repeat;
}
div#menu_left li a.menu_on span {
    background-color:#4D4F00;
}
div#menu_left li a:hover {
    background-color: transparent;
    text-decoration: underline;
    text-shadow: none;
}
div#menu_left li a.menu_border {
}
div#menu_left li a.menu_border_on {
    text-decoration: underline;
}
div#menu_left li.menu_left_item a {
    background-image:none;
}



/* News strip */
#news {
    padding-top:420px;
    height:400px;
    background-image:url('/images/news-background.png');
    background-repeat:repeat-y;
    background-position:right
}
#news-strip {
    margin: 0 auto;
    background-color: white;
}

.left2 {
    float:left;
    width:65%
}
.right1 {
    float:right;
    width:27%
}

#news .right1 {
    color:white
}

#news-hp a {
    color:black;
    text-decoration:none
}
#news-hp a:hover {
    text-decoration:underline
}
#news-hp img {
    margin:0;
    padding:0
}
.icon-calendar {
    display:block;
    float:left;
    width:35px;
    height:20px;
    background-position: 0 0;
}

.news-header  {
    margin-bottom: .8em;
    height:34px;
    border-bottom:1px solid #a8a8a8
}
.news-header h2:after {
    background-color: #a3b200;
    bottom: 0;
    content: "";
    display: block;
    height: 3px;
    margin-bottom: -1px;
    margin-top: 10px;
    width: 50px;
}
.news-header a {
    text-decoration:none;
    color:black
}
/* posun */
.jcarousel {
    position: relative;
    overflow: hidden;
    height: 380px;
}

.jcarousel ul {
    width: 20000em;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
}
.jcarousel li {
    float: left;
    width:189px;
    margin-right:20px;
}
.news-hp-date {
    display:block;
    background-color:#3c3c3c;
    color:white;
    margin:0;
    margin-top:-5px;
    padding:.5em .5em 0 .4em;
    font-size:.8em;
    text-align:right
}
.news-hp-text {
    display:block;
    height:150px;
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px solid #a8a8a8;
    overflow:hidden
}
.news-hp-text h3 {
    margin:.5em 0
}
.news-hp-annotation {
    display:block;
}
.news-hp-link {
    display:block;
    color:black
}
.icon-arrow {
    display:block;
    float:left;
    width:30px;
    height:20px;
    background-position: 0 -50px;
}
.jcarousel-control {
    display:block;
    width:19px;
    height:19px;
    float:right;
    margin-left:4px
}
.jcarousel-prev {
    background-position: 0 -80px;
}
.jcarousel-next {
    background-position: 0 -110px;
}
.jcarousel-prev:hover {
    background-position: -40px -80px;
}
.jcarousel-next:hover {
    background-position: -40px -110px;
}

/* Kalendar na HP */
.action-header {
    margin-bottom: .8em;
    height:34px;
    border-bottom:1px solid white;
    padding-bottom:0px;
    background-color:#3C3C3C;
}
.action-header a {
    text-decoration:none;
    color:white
}

.more-action {
    display:block;
    float:right;
    width:16px;
    height:16px;
    background-position: 0 -204px
}
.icon-calendar2 {
    display:block;
    float:left;
    width:35px;
    height:20px;
    background-position: 0 -160px;
}
#action-strip {
    margin:0;
    padding:0;
    list-style:none
}
.news_action_hp {
    padding:10px 0px;
    margin-right:0px;
}
.news_action_hp.noborder, .news_info.noborder  {
    border-bottom:none;
}
.news_action_hp a {
    color:white
}


/* Search a social */
#social {
    color:white;
    margin:20px 0;
    padding:10px 0px 0px 30px;
    font-weight: bold;
    background-color:#575f00
}
#social input  {
    border-radius: 10px;
    border:0px;
    padding:3px 10px;
    margin-left:2em;
    color:black
}
#social a.submit {
    color:white;
    font-family:'Dosis', sans-serif;
    font-weight:bold;
    font-size: 1.2em;
    text-decoration: underline;
    margin-left:2em;
    cursor:hand;
    cursor:pointer
}
#social a.submit:hover {
    text-decoration:none
}
#social a.submit:focus {
    color:black;
}
#social .other-social {
    float:right;
    margin-right: 2em;
    cursor:hand;
    cursor:pointer;
    margin-top:0px;
    margin-bottom: 0em;
}
#social .other-social span {
}
#social .other-social img {
    float:right;
    margin-left:1em
}


#search {
    float:left;
    margin-bottom:0
}
.submit_news{
    display:inline;
    float:left;
    padding-right:5em
}
.search-result {
    background-color:yellow
}

/* HP ikonky */
.icon-box {
    display:inline-block;
    vertical-align:top;
    padding-left:0px;
    width:27%;
    background-repeat:no-repeat;
    padding-left:50px
}
.icon-box h2 {
    text-transform:uppercase
}
.icon-box p {
    padding-bottom:0;
    margin-bottom:0
}
.hphr {
    clear:both;
    border: 0;
    margin:20px 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

/* Footer */
#footer {
    margin:0;
    margin-top:20px;
}

#bottom {
    margin:0;
    padding:20px;
    color:white;
    background-color:rgba(0,0,0,.85);
}
#bottom-left {
    float: left;
    width:25%;
    padding:1em;
}
ul#menu-tech {
    margin:0;
    list-style: none;
    clear:left;
    padding-top:2em
}
ul#menu-tech li {
    margin:0;
    display:inline
}
ul#menu-tech li a {
    color:white;
    text-shadow: none;
}
ul#menu-tech li a:hover,ul#menu-tech li a:focus {
    color:grey;
}
#bottom-left p {
    font-size:.8em;
    color: white;
    padding:1.5em 0 0 0em
}

#bottom-right {
    float: right;
    width:65%;
    padding:0em
}
#bottom ul#bottom-menu  {
    color:white;
}
#bottom ul#bottom-menu  li {
    display: inline-block;
    vertical-align: top;
    padding-right: 3em
}
#bottom ul#bottom-menu  li ul.sub-bottom-menu {
    margin:0;
    padding:.7em 0 0 0
}
#bottom ul#bottom-menu  li ul.sub-bottom-menu li {
    display: block;
    padding-right: 0em;
}
#bottom ul#bottom-menu  li ul.sub-bottom-menu li a {
    color:white
}
#bottom ul#bottom-menu  li ul.sub-bottom-menu li a:hover,#bottom ul#bottom-menu  li ul.sub-bottom-menu li a:focus
{
    color:grey;
}

#sign-bottom {
    color:#0000;
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size:2em;
    margin-bottom:0em
}
#sign-bottom img {
    width:60px;
    float:left;
    margin-right:2em;
}


/* in */
#top-in-image {
    width:100%;
    border:1px solid black;
    box-shadow: 0 1px 5px 0 #4A4A4A;
    height:206px;
    background-image: url('/images/in.jpg');
    background-repeat: no-repeat;
    background-color: lightgray;
}
#content {
    min-height: 100px;
    margin:20px auto;
    background-color: white;
}
#content-left {
    float:left;
    width:30%
}
#content-right {
    float:right;
    width:65%;
    padding:10px 20px 10px 0px
}

#bread-size {
    margin:10px auto;
}

#breadcrumb {
    float:left;
    color:#000;
    font-size:.9em
}
#breadcrumb a {
    color:#000;
}

#size {
    float:right;
    width:135px;
    margin-top:13px;
    margin-right:0px
}
#size h2 {
    float:left;
    color:#000;
    font-weight:normal;
    font-size:.9em;
    margin:0px;
    padding:0px 0px 0px 0px;
    background-repeat:no-repeat;
}
#size ul {
    float:right;
    list-style: none;
    margin:0px;
    padding:0px;
}
#size ul li {
    float:left;
    padding-left:5px;
    font-weight:bold;
    line-height:13px;
    background-image:none
}
#size ul li a {
    font-weight:normal;
    color:#000;
    text-decoration:none
}
#size ul li a.big1 {
    font-size:.9em;
}
#size ul li a.big3 {
    font-size:1.4em
}
#size ul li a.sizeset {
    text-decoration:underline;
}

.inh1 {
    font-size:2em;
    line-height:2em
}




/* Moduly */

/* Photogallery */

.photo_item {
    float:left;
    cursor:hand;
    width:212px;
    height:159px;
    margin:0px 4px 4px 0px;
    padding:0px;
    border:1px solid #E0E0E;
}
.nomargin {
    margin-right:0px
}
.photo {
    display:block;
    cursor:hand;
}
.photo_item p {
    font-size:.8em
}
.photo_item a {
    margin:0;
    padding:0
}
.photo_item a:hover {
    background-color:transparent
}



/* Kontakty*/

.contacts {
}
.h1contact {
    width:100%;
    display:block;
    border-bottom:1px solid #e7e7e7;
    padding:1em 0px
}
.contact {
    padding:5px 0px 0px 0px;
    width:100%;
}
.contact td {
    font-size:.9em;
    padding:0px 20px 0px 0px;
    vertical-align:middle
}
.logocont {
    float:left;
}
.contact img.logocont {
    width:40px;
}
a.onclick_contact {
    float:right;
    width:11px;
    height:12px;
    display:block;
    background-repeat:no-repeat;
}
.hide_contact {
    padding-top:5px;
    padding-bottom:0px;
    width:500px;
    visibility:hidden;
}
.hide_subcontact {
}
.hide_data {
    display:none;
}
.contact .map {
    width:300px;
    float:right;
    margin-bottom:15px;
    border:1px solid #c7c2ba;
}
.contact img.icon,.popup img.icon  {
    position:relative;
    top:3px;
    margin-right:1em
}
.contact p {
    margin-bottom:.8em
}
#map_canvas {
    width: 100%;
    height: 350px;
    border:1px solid #c7c2ba;
    margin-bottom:10px
}
.hidecoord {
    display:none
}
.popup {
    width:400px;
    font-size:12px;
    line-height:15px
}
.popup h1 {
    font-size:1.1em;
    margin-bottom:.5em
}
.box-left {
    float:left;
    width:100px;
    padding-top:10px
}
.box-right {
    float:right;
    width:395px;
    padding-top:10px;
    font-size:.9em;
    line-height:1.1;
    color:#373737
}
.box-right img {
    position:relative;
    top:5px;
    margin-right:10px
}
.map {
}
.hp_partners {
    margin:0 10px
}
.google_lat, .google_lng{
    display:none;
}


/* news*/
div.news_info {
    margin:0 0em 1em 0;
    padding-bottom:1em;
    border-bottom:1px dotted #553c1c;
}
div.news_info_hp {
    padding:0;
    margin:0 0em 1em 0;
}

.content_middle_text div.news_info_hp {
    padding:0 0px 2em 0px;
}

div.news_info_left {
    width:20%;
    float:left;
}
div.news_info_right {
    width:75%;
    float:right;
}
div.news_info h2 {
    font-size:1.1em;
    margin:0;
    padding:0;
    font-weight:bold;
}
.news_info a:link,.news_info a:visited,
.news_info_hp a
{
    font-weight:normal;
    color:#000
}
div.news_info.noborder {
    border:none
}
div.news_info span.date, div.news_info_hp span.date  {
    color:#426F08
}

div.news_info_hp .news_image img {
    margin:0px 0px 0px 0px;
    border:1px solid #e0e0e0;
    width:125px
}
div.news_info_hp h2 {
    margin-bottom:0px;
    padding-bottom:0
}
div.news_info_hp h2 a, div.news_info_hp h2 a {
    color:black;
    text-decoration:none;
}
div.future {
    min-height:70px
}
div.old,div.old h3 {
    color:#999
}


div.news_in div.news_info_left {
    width:30%;
}
div.news_in  div.news_info_right {
    width:70%;
}







/* booking  municipal */
#kalendar {
    text-align:center;
    width:400px;
    border-collapse: collapse;
    border:1px solid #ddd;
}
#kalendar tr{
    text-align:center;
}
#kalendar td{
    text-align:center;
    padding:10px;
}
#kalendar td a {
    font-weight:bold
}
#kalendar tr.kalendar_headline {
    background-color:#555;
}
#kalendar tr.kalendar_headline td{
    color:white;
}
ul.book-hour  {
}
ul.book-hour li {
    width:70px;
    display:block;
    float:left;
    text-align:center;
    border:1px solid #ddd;
    margin:0px 3px 3px 0px;
    padding:5px;
}
ul.book-hour li.break {
    clear:left
}
ul.book-hour li a {
    font-weight:bold;
}
ul.book-hour li a.red {
    font-weight:normal;
    color:#555
}

.booking_form {
}
.booking_form input {
    border: 1px solid #BBBABA;
    line-height: 1em;
    margin: 0;
    padding: 4px;
    width: 98%;
}
.booking_form textarea {
    border: 1px solid #BBBABA;
    line-height: 1em;
    margin: 0;
    padding: 4px;
    width: 98%;
}
.booking_form .submit {
    color:white;
    border:none;
    cursor: pointer;
    background-color:#4d4f00;
    border-radius: 5px;
    display: block;
    float: left;
    font-size: 1em;
    padding:.7em 1em;
}
.booking_form .submit:focus, .booking_form .submit:active {
    background-color:#4d4f00;
    color:black;
}
.abc {
    list-style-type:lower-alpha
}



/* semaphore */

.semaphore table {
    margin-top:0px;
    width:100%
}
.semaphore table th {
    background-color:#DBDBDB;
    color:black;
    text-align:center
}
.semaphore table th.date {
    width:90px
}
.semaphore table th a {
    color:white;
    text-decoration:none
}
.semaphore table td,.board_info table th {
    padding:2px 10px;
}
.semaphore table td    {
    border:1px dotted #053264;
}
.semaphore table td.orange {
    background-color:orange;
    color:black
}
.semaphore table td.red {
    background-color:red;
    color:white
}
.semaphore table td.green {
    background-color:green;
    color:white
}


/* maps */
#map {
    width:100%;
    height:514px;
    margin:20px 0 10px 0;
}
#map_canvas {
    width:100%;
    height:514px;
    margin:20px 0 10px 0;
}
#map3 {
    height: 514px;
    margin: 20px 0 10px;
    width: 100%;
}


/* discussion */
.dis-item {
    background:#eee;
    margin-bottom:3px
}
.dis-item2 {
    background:none;
    border-left:5px solid #fff
}
.dis-item-top {
    background:#eee;
    padding:10px;
}
.dis-item2 .dis-item-top {
    background:none;
}
.dis-item h4 {
    margin:0;
    padding:0
}
.dis-item-bottom {
    background:#ddd;
    padding:10px;
}
.dis-item2 .dis-item-bottom {
    background:none;
}
.discussion  {
    padding-top:2em
}
.discussion input, .discussion textarea{
    width:99%;
}
#form_login .submit,.discussion .submit,#form_ok {
    width:auto;
    color:white;
    border:none;
    cursor: pointer;
    background-color:#00007A;
    border-radius: 5px;
    display: block;
    font-size: 1em;
    padding:.7em 1em;
    margin-right:.5em
}
.discussion .submit:focus, .discussion .submit:active
#form_login .submit:focus, #form_login .submit:active,
#form_ok:active,#form_ok:focus
{
    background-color:yellow;
    color:black;
}
.dis-login .hide {
    padding:1em;
    border:1px dotted #999
}

.dis-item  .delete {
    margin-left:10px
}

.dis-list-tema,.dis-list-item,.dis-login {
    margin:20px 0px
}
.dis-tema {
    border-top:1px solid #eee;
    padding:10px 0px;
    color:#aaa
}

a.add-tema {
    text-decoration:none;
    background-color: #C5C5C5;
    border: 1px solid #C5C5C5;
    color: black;
    font-size: 1em;
    padding: 2px 12px;
}
.register {
    padding-top:0em
}
p.status{
    display:block;
    background-color: #D6FFBE;
    border: 3px solid #4BC302;
    margin-bottom: 30px;
    padding: 5px;
    color: #4BC302;
    font-weight: bold;
}
p.warning {
    display:block;
    background-color: #FFDCDC;
    border: 3px solid #FA0505;
    margin-bottom: 30px;
    padding: 5px;
    color: #FA0505;
    font-weight: bold;
}



/* poll */
.item_poll {
    padding:0px 0px 0px 0px;
}
.item_poll p,table.poll {
    padding-bottom:0;
    margin-bottom:0
}
table.poll tbody td {
    padding:2px 0;
    margin:0
}
.item_poll h2 {
    line-height:1em
}
.item_poll td,.item_poll a {
}
.item_poll td {
    color:#fff;
}
.item_poll .poll70  {
    width:50%;
}
.item_poll .poll130  {
    width:50%;
}
.item_poll .poll130 div {
    margin-right:10px;
    background-color:#575f00;
    text-align:center
}
.item_poll a {
}
.item_poll a span.hide {
    display:none
}

/* translate */
#MicrosoftTranslatorWidget {
    position:absolute;
    top:-100px;
    left:50%;
    margin-left:0px;
    z-index:9999
}


/* font size */
.fontsize1 {
    font-size: 1.5em;
    line-height: 1.8em;
}
.fontsize2 {
    font-size: 1em;
    line-height: 1.1em;
}





/* Úřední deska*/
.board_info table {
    margin-top:15px;
    width:100%
}
.board_info table th {
    background-color:#4D4F00;
    color:white
}
.board_info table th.date {
    width:90px
}
.board_info table th a {
    color:white;
    text-decoration:none
}
.board_info table td,.board_info table th {
    padding:2px 10px;
}
.board_info table td    {
    border:1px dotted #053264
}
.board_info input.submit {
    text-align:center;
}
.board_info table tr.board_section {
    background-color:#eee;
}
.board_info table tr.board_section td {
    border:none
}
.board_info .board_form input {
    border-color:#d1d1d1;
    padding:3px
}
.board_info .board_form input.input1  {
    width:40%
}
.board_info .board_form input.submit   {
    background-color:#4D4F00
}

table.board_search  td {
    border:none;
    padding:2px 0px ;
    width:auto
}
table.board_search  input{
    width:96%
}
table.board_search  select {
    width:98%
}
.board_form input.submit {
    height: 29px;
    width: 96px;
    border: medium none;
    color: white;
    display: block;
    font-size: 1em;
    cursor:hand;
    cursor:pointer
}
.board_form input.right {
    float:right;
    position:relative;
    top:-3px;
    left:-45px
}
#board_button {
    width:122px;
    height:20px;
    background-image:url('/images/board_button.png');
    background-repeat:no-repeat;
    float:right;
    margin-right:20px;
    padding:3px;
    text-align:center
}
#board_button a {
    color:white;
}
#board_button a:hover {
    background-color:#330000
}
.rss {
    float:right;
}
.rss img {
    position:relative;
    top:5px;
    margin-left:5px;
    border:none
}




/* pristupnost */
a.support {
    position:absolute;
    top:-99999px;
    left:0;
    color:black;
    background-color:white;
}
a.support:focus {
    top:-30px;
    padding:1rem;
    color:black;
    background-color:white;
}


.jump {
    position:absolute;

}
.jump    h2 {
    position:absolute;
    top: 0;
    background-color: white;
    left:-99999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.jump ul li {
    position:absolute;
    top: 0;
    left:0;
}
.jump ul li  a {
    position:absolute;
    top:-99999px;
    left:0;
    min-width:30rem;
    color:black;
    background-color: white;
}

.jump ul li  a:focus {
    top:30px;
    color:black;
    background-color: white;
    padding:1rem;
}

a.support:not([href]):not([tabindex]) {
    color:$main !important;
} 