/*	@media screen*/
	
    .invisible	{
    	display: block;
    	position: absolute;
    	left: -10000px;
    }	

    img {
        border: 0;
    }

	* { 
		font-family: Verdana, Arial, sans-serif;
	}
	
	body {
		background: rgb(73,86,119);
	}

	#main {
		text-align: left;	
		width: 790px;
		margin: 0 auto auto auto;
		padding: 0;
		background: white url("./img/main_pozadi.png") top left repeat-y;
		font-size: 10pt;
		border: 1px solid black;
	}

	#top {
				
		margin: 0px; 
		height: 124px;
		vertical-align: center;
		text-align: left;
		position: relative;
		background: #5f6d84 url("./img/top_pozadi.gif") no-repeat 158px top; /*top 158px*/
	}
	
		#logo {
		    position: absolute;
			margin: 0px auto 0px auto;
			width: 158px;
			height: 184px;
			background: white url("./img/logo.gif") no-repeat center top;
			float: left;
			cursor: hand;
		}

	#down {
        position: relative;
	}
	
	ul {
		margin-bottom: 30px;
		margin-left: 0;
		padding-left: 15px;
	}

		li {
			font-weight: normal;
			margin: 3px 0;
			margin-left: 20px;
			list-style: none;
			padding-left: 15px;
            background: url("./img/li.png") left .1em no-repeat;
			vertical-align: top;
		}    
	
	
	#menu {
        float: left;
        width:158px;
        /*position: relative;*/
        margin-top: 80px;
    }

	.odkazy {
	   position: relative;
	   left: 10px;
	    width: 145px;
		display: block;
		padding: 1.9em 0 1.5em 0;
		background: #eeeeee url("./img/rozok1.gif") left top no-repeat;
	}
	
	.odkazy span {
        color: #b9ccd7;
        font-size: .7em;
        font-weight: bold;
        position: absolute;
        top: 8px;
        left: 1em;
    }
    
        .odkazy a {
            color: black;
            text-decoration: none;
            padding-left: 3px;
            
        }
	
        .actual {
            background-color: white;
        }
        
        .odkazy li {
            background: url("./img/nonactive.png") left .2em no-repeat;
            font-weight: bold;
            margin-left: 10px;
        }

        .actual li {
            background: url("./img/active.png") left .2em no-repeat;
        }

        .actual li:hover, .actual li.actual {
            background: url("./img/active_selected.png") left .2em no-repeat;
        }      
        
        .menu-img {
          width: 134px;
          margin: 3px ;
          margin-left: 1em;   
        }  
    
/*******/

		.text {
			height: 100%;
			min-height: 500px;
			margin-left: 160px;
            padding: 1.5em 1em;						
		}

			h2 {
				font-size: 1.9em;
				margin-bottom: 10px;
				padding-left: 40px;
				background: url('./img/h2.png') left center no-repeat;
			}
			
			small {
                color: #888;
                font-size: .8em;
            }

            hr {
                color: #5f6d84;
                background-color:#5f6d84;
                height: 1px;
            }


        a.external {
            background: url('./img/outer_link.png') center right no-repeat;
        	padding-right: 13px;
        }


			p {
				margin-bottom: 5px;
				padding: 0px;
			}

    	a {
    		color: #f68d2d;
    		text-decoration: underline;
    	}
    	
    	a:hover {
            color: black;
            background: #e9c555;
        }


    #pata {
		clear: left;
		text-align: right;
		background-color: #b9ccd7;	
		color: black;
		font-size: .8em;
		border-top: 1px #5f6d84 solid;
		padding: .5em .2em; 
	}
		
		#pata a {
            color: black;
        }

/**********************/
/* table */

    table.table {   
        width: 95%; 
        margin: 0 auto;
        margin-bottom: 30px;
    }
    
    table.admin {
        border: 1px solid #5f6d84;
    }
    
    .table th {
        background: #5f6d84;    
        color: white;
    }

	.c0, .c1, .cc {
		padding-left: 2px;
		padding-right: 2px;
	}

	.c0 {
		border-bottom: 1px solid #808080;
		background: #dedede;
	}

	.c1 {
		background: white;
		border-bottom: 1px solid #808080;
	}

	.cc {
		background: #cecece;
		border: 1px solid #808080;

	}
	
/*********************/
/* gallery */

    .gallery {
        width: 100%;
    }

    .gallery img {
        border: 1px solid #495577;
        background: white url('./img/nenacetlo.png') no-repeat;
        min-height: 50px;
        min-width: 50px;
        height: 130px;
    }	
    
    .gallery td {
        text-align: center;
        padding: 2px;
    }    
    
    .gallery a {
        color: black;
        display: block;
        text-decoration: none;
    }
    
    .gallery span {
        display: block;
        text-decoration: underline;
    }

/*********************/
/* formulář */

	form table {
		background: #eee;
		border: 1px solid #ddd;
		font-size: .9em;
		width: 95%;
		margin-top: 5px auto ;
		padding: 5px 10px;
		text-align: left;
	}
	
	form table th {
        background: #ddd;
    }
	
	select {
		width: 12em;
		font-size: .9em;
		border: black 2px solid;
	}

	form input {
		border: 2px solid black;
		font-size: .9em;
		padding: 1px 3px;
	}

	form textarea {
		border: 2px solid black;
		width: 80%;
		font-size: .9em;
		overflow: auto;
		padding-left: 5px;
	}
    
	.tlac, .button {
		border: solid 2px black;
		background: #495577;
		color: #fdfa00;
		font-weight: bold;
		text-align: right;
		padding-right: 3px;
	}    		

