body, html {
  height: 100%;
  margin: 0; 
  padding: 0
}
body {
	background: #fff;
	font-family: Arial CE, Arial, Verdana, Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
  color: #000;
  text-align: left;
}
a:link       { color: #B64D2F; text-decoration: underline }
a:visited    { color: #999;}
a:active     { color: #ccc; text-decoration: none }
a:hover      { color: #B64D2F; text-decoration: underline }
hr {display:none}
img {border : 0px;}
td {border-top : 1px; font-size: .95em}
#main_block{
	position: relative;
 	width: 100%;
 	margin: 0 auto;
 	text-align: left;
 	border-top: 0px solid white; 
}
#sub_main_block{
	position: relative;
	text-align: right;
 	width: 100%;
 	margin: auto;
 	border-top: 0px solid black; 
}

div#hlavicka{
	position: relative;
	top: 0;
	left: 0;
	height: 249px;
	width: 100%;
	margin-bottom: 5px;
	background: url(img/head_red.jpg) center;
}
.head_top_bar {position:relative; text-align: right; top: 12px; right: 80px;color: #B64D2F}
.head_top_bar a:link {color: #B64D2F}
.head_top_bar a:visited {color: #B64D2F}
.head_bottom_bar_left{position:absolute; top: 222px; left: 3%;}
.head_bottom_bar_right{position:absolute; top: 222px; right: 10%;}
div#menu {
    float: left;
    width: 20%;
    border: 0px solid #ECEDED;
}
#menu .modul{width: 90%}
div#menu_content{
	padding: 0 10px 0 10px;
	text-align: right;
}
div#menu a {
  display: block;
  font-weight: normal;
  padding: 1px 10px 1px 5px;
  margin: 0 0 2px 5px;
  text-decoration: none;
}
div#menu_content a:hover {
        color: #fff;       
}
#menu .modul a:link{background-color: #E1E1E1; color: #B64D2F; border-left: 10px solid #B64D2F;}
#menu .modul a:visited{background-color: #E1E1E1; color: #B64D2F; border-left: 10px solid #B64D2F;}
#menu .modul a:hover{background-color: #B64D2F; color: white; border-left: 10px solid #E1E1E1;}
div#blok .modul a{text-decoration: none; font-size: 1em; font-weight: normal}
.no_block a{display: inline}
.admin{float: left; text-align: center; font-size: .9em; border: 1px solid #ccc; padding: 5px; margin: 3px; width: 65px; height: 68px; overflow: hidden}
.admin_head{clear: both}
#lista{float: left}
#two_rights{
  position: relative;
  /*=z-index: 0;*/
}
div#blok
{
    float: left;
    clear: none;
    text-align: justify;
    width: 55%; 
    padding: 0 20px 20px 20px;
    border-left: 1px solid #ECEDED;
    border-right: 1px solid #ECEDED;
    /*z-index: 1;*/
}
div#news{
        float: right;
        width: 18%;
        text-align: left;
        margin: 0 10px 0 10px;
        clear: none;
}
div#zapati {
        float:left;
        height:47px;
        width: 100%;
        background: url(img/red_footer.jpg) center;
}
.zapati_text{position:relative; text-align: center; top: 11px;}
.lista_input{height: 15px;font-size: .9em;color:#666666}
.obrazek {border: 1px solid #B64D2F;}
.vpravo{text-align:right}
.novy{clear: both;display: block;}
.icob {float: left; font-size: .9em; width: 10%}
.obrazek_id {float: left; width: 140px; margin: 0 15px 15px 0; overflow: auto; padding: 10px 0; text-align: center; border: 1px solid #B64D2F;}
.obrazek_modul {width: 140px; margin: 0 15px 15px 0; overflow: auto; padding: 10px; text-align: center; background-color: #E5E5E5; border: 1px solid #333333;}
.fotogalerie {float: left; text-align: center; overflow: auto; height: 190px; width: 150px; margin: 5px; padding: 5px; border: 1px solid #B64D2F}
.right{text-align: right;}
.left{text-align: left;}
.svetla {background-color: #F1F1F1}
.tmava {background-color: #E5E5E5;}
.white {background-color: #f5f5f5}
.white2 {background-color:#E5E5E5;}
.nadpis{
        border-bottom: 1px solid #808080;
        font-weight: bold;
        margin-top : 5px;
        margin-bottom : 4px;
        padding: 0 0 0 15px;
        color: #B64D2F;
        background: url(img/red_box_small.gif) no-repeat center left;
}
.nadpis a:link {color: #B64D2F; text-decoration: none}
.nadpis a:visited {color: #B64D2F; text-decoration: none}
.nadpis a:hover {color: #B64D2F; text-decoration: underline}
.cervenynadpis{
		background: url(img/red_box.gif) no-repeat top left;
    border-bottom: 1px solid #808080;
    font-weight: bold;
    margin-top : 5px;
    margin-bottom : 3px;
    padding: 0 0 0 15px;
}
.cervenynadpis a {
        border-bottom: 1px solid #808080;
        font-weight: bold;
        text-decoration: none
}
.cervenynadpis a:link{
        text-decoration: none
}
.cervenynadpis a:hover{
        border-bottom: 1px solid #808080;
}
.prazdnynadpis{
        font-weight: bold;
        color: #DA2437;
        margin-top : 5px;
        margin-bottom : 4px;
}
div#vpravo{
        text-align : right;
}
#mapa a {display:block}
#podmenu {
               position: relative;
               left: 7px;
               right: 5px;
               padding: 0 0 0 4px;
}
.podmenu {
          float: none;
          left: 7px;
          right: 5px;
          padding: 0 0 0 4px;
          border-left: 1px dotted #3399cc;
}
.podmenu a:link{
                display:block;
                left: 5px;
                right: 5px
}
#lista{margin: 10px 0 20px 0px;}
div#lista a {
                display: inline;
                border : 1px solid;
                font-size: .8em;
}
div#news .lista a {
	display: inline; 
	padding: 0 0 3px;
	background: #E5E5E5;
	border: 1px solid #9B6835; 
}

#user{margin: 20px 0 20px 0}
.clanek{clear:both;border:5px solid black}
.end_of_article{clear:both;border:1px solid black}
.nadpistextu {margin-bottom: 4px; font-weight: bold;}
.cervenynadpistextu {
        margin-bottom: 4px;
        color: #DA2437;
        font-weight: bold;
}
.popistextu {margin-bottom: 3px; font-style : italic;}
.popistextu a:link {text-decoration: none}
.zapatitextu
{
        margin-top: 3px;
        margin-bottom: 8px;
        font-style : italic;
        font-size: .9em;  
}
div#news a {
        display: block;
        text-align: left;
        font-weight: normal;
        padding: 1px;
        padding-left: 2px;
        margin-bottom: 1px;
        border-width: 0;
        text-decoration: none;
        color: #808080;
}
div#news a:hover {
        color: #C2874B;
}
div#main_news {position:absolute;display: block;text-align: left}
div#main_news a {font-weight: bold;padding: 1px;
        padding-left: 2px;
        margin-bottom: 1px;
        border-width: 0;
        text-decoration: none;
        color: #808080;}
div#main_news a:hover {color: #C2874B;}
div#pravelogo{
        position: absolute;
        width: 0;
        height: 0;
}
div#pravaparadicka{
        position: absolute;
        width: 0;
        height: 0;
}

div#dole{
                position: absolute;
                bottom: 1px;
}
div#odsazene{
                margin-left : 15px;
                width: 100%;
}
textarea {
        border: 1px solid #B64D2F;
        background : transparent;
        font-size: .9em;
}
input {
        border: 1px solid #B64D2F;
        background : transparent;
        font-size: .9em;
}
select {
        border: 1px solid #B64D2F;
        background : transparent;
        font-size: .9em;
}
option {
        border: 1px solid #B64D2F;
        background : transparent;
        font-size: .9em;
}
.textove {
        display: none;
}
.tlacitko{
        background-image : url(img/kos.gif);
}
.tlacitkovyrazne{background: #ff0000}
a:hover img {FILTER: alpha(opacity=80)}
.clear{clear:both}
/*vysouvaci menu*/
	#nav ul li .zvyrazneni {background: #B64D2F; color: #fff; z-index: 10}
	#nav {width: 90%; margin-bottom: 20px;z-index: 10}
	#nav ul, #nav ul.sub {list-style-type:none; margin: 0; padding: 0; z-index: 10}
 	#nav li, #nav ul.sub li {margin: 0; padding: 0; width: 100%;}
 	#nav ul.sub{border: 1px solid #E1E1E1; background: #fefefe; padding: 3px; z-index: 10}
	#nav ul.sub li {display: block; width: 100%; z-index: 10}
  #nav a:link {background-color: #E1E1E1; color: #B64D2F; border-left: 10px solid #B64D2F;}
	#nav a:visited {background-color: #E1E1E1; color: #B64D2F; border-left: 10px solid #B64D2F;}
  #nav ul li.menu_top a:hover {background-color: #B64D2F; color: #fff;border-left: 10px solid #E1E1E1;}
  #nav ul li.menu_top .zvyrazneni {background-color: #B64D2F; color: #fff;border-left: 10px solid #E1E1E1;}
  #nav ul li.menu_top {position: relative;}
	#nav ul li > ul.sub {position: absolute; top: 0; left:100%; z-index: 10; width: 160px; visibility: hidden;}
 	#nav ul li.menu_top:hover ul.sub {visibility: visible;z-index: 10;}
  #nav li .novy_v_menu{background: #EDE9E1; height:10px;padding:0}
/*obr_v_okne*/
  .count{border: 1px solid #ccc; padding: 1px;}
	.this {border: 3px solid #bbb; padding: 1px}
