input       {border:1px solid silver;}
input:hover {border:1px solid black;}


textarea       {border:1px solid silver;} 
textarea:hover {border:1px solid black;}

#chyba {border:1px solid red;}

a:link      {text-decoration:none; color: black;}
a:visited   {text-decoration:none; color: black;} 
a:hover     {text-decoration: underline; color: blue;}
a img {border: none;}

table {font-size: 12px;}

body{
text-align: center;font-family: Arial;font-size: 16px;     
background: black url('../images/bg.jpg') no-repeat fixed top;}

.stranka {
overflow: hidden;
width: 990px; 
text-align: left; 
background: black url('../images/bg_main.jpg') repeat-x ;
margin : 0px auto 5px auto; }

.title {
background:url(../images/title.jpg) no-repeat ;
width: 100%; height : 200px;}
.logo {
    margin-left: 15px;
width: 400px; height : 200px;}

.menu {
width: 160px;
float: left;
margin-top: 10px;
text-align: center;
}

.menu_main ul{
margin: 0;
padding: 0;
list-style-type: none;
text-align: left;
}

.menu_main li{padding-bottom: 10px;}

.menu_main a{
border-bottom:1px solid silver;
color:#969696;
display:block;
text-decoration:none;
padding-left:15px;
width: 130px;}

.menu_main a:hover {
background:#585858;
color:#FFFFFF;
border-bottom:1px solid orange;}

.main{
    background-color: white;
    border-radius:10px;
width: 790px; 
float: right;
margin: 10px 0px 10px 0px;
padding: 10px 25px 15px 15px;}

.formulare{
    clear: both;
    padding-top: 20px;
}

.paticka {
clear: both; 
width: 100%;
text-align: center;  
background-color : #719CC6; 
}

.error{
    background-color: SandyBrown;
    border-radius: 8px;
    position: absolute;
    top: 150px;
    left: 50%;
    padding: 10px;
    padding-left: 25px;
}

.menu_admin {
clear: both;
text-transform: uppercase;}

.menu_admin ul{margin: 0;padding: 0;}
.menu_admin li {float: left;display: inline;} 
.menu_admin a{
float: left;
border-bottom:1px solid silver;
color:#C3C3C3;
text-decoration:none;
padding-left:14px;
width: 135px;}

.menu_admin a:hover {  
border-top-left-radius:15px;
border-top-right-radius:10px;
background-color:#4B4B4B;
color:white;
border-bottom:1px solid orange;}

.menu_admin .active a{
border-bottom:1px solid orange;
color:black;
font-weight: bold;}

table {border-spacing: 1px;}
td{padding: 2px;}
.odeslat{float: left;clear: both;}
.clear{clear: both; }


.green{background: #C0FFC0;} 
.yellow{background: #FFFFC0;}
.red{background: #FFC0C0;}
.red_pres{background: #FF0000;}
.blue{background: #6AAAF9;}

.tucne{font-weight: bold; background: #6AAAF9 ;} 


.podmenu_admin {
    background-color: #808080;
    border: 2px outset;
    display: none;
    padding: 5px 20px 5px;
    position: absolute;
    font-size: 15px;
    margin-top: 29px;
    border-top:1px solid orange;
border-bottom-left-radius:15px;
border-bottom-right-radius:15px;
}



.podmenu_admin a {
    color: #FFFFFF;   
    display: block;
    margin: 5px auto;
    text-decoration: none;
}

.podmenu_admin a:hover{
    text-decoration: underline;
    color: orange;
}

.podmenu {
    background-color: #E0E0E0;
    border: 2px outset;
    display: none;
    position: absolute;
    font-size: 15px;
    padding-right: 0px;
    margin-left: 80px;
    margin-top: -33px;
border-top-right-radius:10px;
border-bottom-right-radius:10px;
}

#frm-novazn {display: none; }
label[for=frm-novazn] {display: none;}

.podmenu a {
    color: black;   
    display: block;
    margin: 5px auto;
    width: 140px;
    text-decoration: none;
}

.podmenu a:hover{
    color: white;
}


.produkt {
    background-color: #E0E0E0;
    border-bottom: 1px dashed;
    border-radius:10px; 
    padding:  5px;
    float: left;
    width: 100%;    
}
.foto_main {
    border: 1px solid;
    float: left;
    padding: 1px;
    width: 150px;
    height: 100px;
    overflow: hidden;
}
.foto {
    float: left;
    padding: 1px;
    clear: both;
    margin-left: 160px;
    display: none;
}
.foto img{
    margin: 1px;
    padding: 1px;
    border: 1px solid;
}

.aktualita{
    float: left;
    background-color: #E0E0E0;
    border: 1px dashed;
    border-radius: 10px;
    margin-bottom: 15px;
    padding: 2px;
    clear: both;
}

.titulek {
    background-color: white;
    border-radius:10px;
    float: left;
    padding:  5px;
    margin:  0px 0px 5px 5px;
}
p.produkt_title{
    font-size: 22px;
    font-weight: bold;
    color: #0000FF;
    margin: -15px 0px 0px 0px;
}
p.produkt_info{
    font-size: 16px;
    margin: 0px;
}

.active a{
border-bottom:1px solid orange;
color:white;
font-weight: bold;}

div.obrazek_ram {
border-radius: 10px;
background:black ;
border:1px solid #CCCCCC;
float:left;
margin : 15px; 
padding : 5px;}

div.obrazek_ram:hover {
border-radius: 15px; 
border:1px solid #FF5500;}

div.obrazek_border { 
border-radius: 5px;  
overflow: hidden;
width:140px;
height:100px;}


div.obrazek_ram_main {
border-radius: 10px;
background:black ;
border:1px solid #CCCCCC;
float:left;
margin : 15px; 
padding : 5px;}

div.obrazek_ram_main:hover {
border-radius: 15px; 
border:1px solid #FF5500;}

div.obrazek_border_main { 
border-radius: 5px;  
overflow: hidden;
width:220px;
height:150px;}

div.kontakt {
    width: 190px;
    height: 140px;
    background-color: #E0E0E0;
    border: 1px dashed;
    border-radius: 10px;
    margin: 20px;
    padding: 10px;
float:left;
}
div.kontakt table{
   margin-left: auto;
   margin-right: auto;
}
div.kontakt_obrazek { 
border-radius: 10px;  
overflow: hidden;
width:190px;
height:140px;}
