.page_structure{
    position:relative;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
.page_right_mid_aktuality_archiv .page_structure {

    padding:5px 0px 0px 20px;
}

.page_structure .structure-block {
    margin: 0 0 30px 0;
}

.page_structure h1, 
.page_structure h2 {
    padding: 0 0 30px 0px;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    /*font-family: 'Roboto Slab', serif;*/
    line-height: 20px;
    
}
.page_structure h1 > strong, 
.page_structure h2 > strong {}

.page_structure h2 {
    font-size: 20px;
    color: #ffffff;
    font-weight: bold;
    padding: 0 0 20px 0;
}


.page_structure h3 {
    padding:0px 0px 20px 0px;
    margin:0px 0px 0px 0px;
    font-size:16px;
}

.page_structure p {
    padding:0px 0px 0px 0px;
    margin:0px 0px 20px 0px;
}
.page_structure p em {
    font-style: normal;
    color: #cc0033;
}

.page_structure a {
    color: #cc0033;
    text-decoration:underline;
}

.page_structure a:hover{
    /*
    color:#fca145;
    text-decoration:none;*/
}

.page_structure ul {
    padding:0px 0px 0px 0px;
    margin:0px 0px 20px 0px;	
    list-style:none;
}
.page_structure ul ul {
    margin: 4px 0px 4px 0px;	
}

.page_structure ul li {
    padding:0px 0px 0px 15px;
    margin:0px 0px 4px 0px;
    line-height:18px;
    background:url(/images/sipka2.gif) no-repeat 0px 7px;
    color: #525866;
    color: #ffffff;
}

.page_structure ol {
    padding:0px 0px 0px 0px;
    margin:0px 0px 20px 0px;	
    /*list-style: upper-roman;*/
    list-style-position:inside;
}

.page_structure ol li{
    padding:0px 0px 0px 0px;
    margin:0px 0px 4px 0px;
    color: #525866;
    color: #ffffff;
}


/*------ photo - obecne vlastnosti -----*/
.photo {
    float: left;
}
.photo > a {
    display: block;
    overflow: hidden;
    
    /*
    -webkit-border-radius: 3px;
    border-radius: 3px; */
}
.photo > p {
    text-align: center;
    margin: 0;
    padding: 2px 0 0 0;
}

/*------- odstavec photo -----*/

.paragraphblock_center {
    padding:0px 0px 0px 0px;
    margin:0px 0px 20px 0px;
    width:665px;
}
.paragraphblock_center > a {
    width:665px;
    height: 160px;
    overflow: hidden;
}

.paragraphblock_right {
    padding:0px 0px 0px 0px;
    margin:0px 0px 20px 20px;
    float:right;
}

.paragraphblock_right_a4 {
    padding:0px 0px 0px 0px;
    margin:0px 0px 20px 20px;
    float:right;
}

.paragraphblock_left {
    padding:0px 0px 0px 0px;
    margin:0px 20px 20px 0px;
    float:left;
}

.paragraphblock_left_a4 {
    padding:0px 0px 0px 0px;
    margin:0px 20px 20px 0px;
    float:left;
}

.paragraphblock_right > a,
.paragraphblock_left > a {
    display: block;
    width: 328px;
    height: 246px;
    overflow: hidden;
}

.paragraphblock_right_a4 > a,
.paragraphblock_left_a4 > a {
    display: block;
    width: 328px;
    height: 437px;
    overflow: hidden;
}



/*--- photo big ---*/

.photo-big {
    margin: 0 9px 9px 0;
}
.photo-big.photo-right {
    margin-right: 0;
}
.photo-big > a {
    width: 328px;
    height: 246px;
    overflow: hidden;
}
.photo-big > p {
    width: 328px;
}

/*--- photo small ---*/
.photo-small {
    margin: 0 20px 20px 0;
}
.photo-small.photo-right {
    margin-right: 0;
}
.photo-small > a {
    width: 208px;
    height: 155px;
    overflow: hidden;
}
.photo-small > p {
    width: 208px;
}




.photos{
    padding:0px 0px 0px 0px;
    margin:0px 0px 20px 0px;
}

.structure_small{
    width:162px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 4px 0px;
    float:left;
}

.structure_small_name{
    width:162px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 10px 0px;
    float:left;
}

.structure_small_name p{
    padding:2px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    text-align:center;
    /*font-style:italic;*/
    color:#535a61;
}

.file_table {
    padding:0px 0px 10px 0px;
    margin:10px 0px 10px 0px;
    width: 100%;
    
    border-top: 1px solid #0f1116;

}
.page_structure table.file_table {
    background: none;
    width: 100%;
}
.page_structure table.file_table tr td {
    padding: 0 10px 0 0;
    color: #525866;
}


.page_structure table.file_table tr:nth-child(even) td {
    background: none;
}

.page_structure table.file_table tr td a {
    
    color: #525866;
    color: #ffffff;
}
.page_structure table.file_table tr td.file_ico {
    
}
.page_structure table.file_table tr td.file_popis {
    
}


.file_table td {
    /*background:url(/images/bg_dl_line.gif) repeat-x 0px bottom;*/
    border-bottom: 1px solid #0f1116;
}

.file_table td {
    /*background:url(/images/bg_dl_line.gif) repeat-x 0px bottom;*/
    border-bottom: 1px solid #0f1116;
}

.file_table a {
    padding:5px 5px 5px 5px;
    margin:0px 0px 0px 0px;
    display:block;
    text-decoration:none;
    color: #525866;
    color: #ffffff;
}

.file_table a:hover{
    
}

.file_hover:hover a span {
    /*background: #fbfbfb;*/
    color: #cc0033;
}

.file_ico {
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    width:22px;
}

.file_ico span.download_ico {
    display:block;
    width:21px;
    height:21px;
    background:url(/images/bg_dl_ico.png) no-repeat 0px 0px;
    overflow: hidden;
}

.file_hover:hover span.download_ico {
    background:url(/images/bg_dl_ico.png) no-repeat 0px -21px;
}

.file_popis{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

.file_name {
    color: #525866;
    color: #ffffff;
    font-weight:bold;
}

.file_velikost{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    width:80px;
    text-align: right;
}

.mytable, 
.page_structure table {
    padding:0px 0px 0px 0px;
    margin:0px auto 20px auto;
    border-collapse: collapse;
    
}
.mytable {
 
}

.page_structure table {
   
}


.mytable tr:nth-child(even) td, 
.page_structure table tr:nth-child(even) td {
    /*background: #f5f5f5;*/
}

.mytable tr.thead, .page_structure table thead {

}
.mytable tr.thead td, 
.page_structure table thead tr td, 
.mytable tr.thead th, 
.page_structure table thead tr td {
    background: #cc0033;
    color: #ffffff;
    border: 0;
    
    font-weight: bold;
    padding: 8px 15px 8px 15px;

}

.mytable tr td:first-child, 
.page_structure table td:first-child, 
.mytable tr th:first-child, 
.page_structure table tr td:first-child {
    /*
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;*/
}

.mytable tr td:last-child, 
.page_structure table tr td:last-child, 
.mytable tr th:last-child, 
.page_structure table tr td:last-child {
    /*
    -webkit-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px; */
}


.mytable td, 
.page_structure table tr td {
    
    height:14px;
    line-height:17px;
    padding:8px 15px 8px 15px;
    margin:0px 0px 0px 0px;
    color: #525866;
    color: #ffffff;
    border-bottom: 1px solid #0f1116;

}

.mytable th, 
.page_structure table tr th {
    height:14px;
    line-height:17px;
    padding:3px 15px 3px 15px;
    margin:0px 0px 0px 0px;
}

.mytable tr.thead td, .page_structure table thead {
    
}
.mytable tr.thead td, .page_structure table thead td {

}



.mytable td.blank{
    height:20px;
    border:none;
}

.mytable td.padd{
    padding:5px 0px 5px 0px;
    text-align:center;
}

.mytable th, .page_structure table th {
    /*
    height:20px;
    line-height:20px;
    padding:3px 10px 3px 10px;
    /*border-bottom:1px solid #dfd3bd;	*/
                                         
   background: #e7e7e7;                                      
}

.mytable td p, .page_structure table td p {
    line-height:normal;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
/*
.thead td, .page_structure table thead td {
        height:26px;
        line-height:26px;
        color:#ffffff;
        font-weight:bold;
        border:none;

 }*/

.tabulkaPopisek{
    width:100%;
    padding:0px 0px 0px 0px;
    margin:0px 5px 10px 5px;
    text-align:center;
    font-style:italic;
}

.video_block{
    padding:0px 0px 0px 0px;
    margin:0px 0px 20px 0px;
}


.aktuality_right {
    float:right;
    margin:0px 0px 10px 20px;
}

.aktuality_right_a4 {
    float:right;
    width:213px;
    margin:0px 0px 10px 20px;
}

.page_structure_menu {

    padding:0px 0px 30px 0px;
}


/*--------kontakt form----------*/
.kontakt-form { 
    border-top: 1px solid #0f1116;
    padding: 30px 0 0 0;
}
.kontakt-form h2 { }

.kontakt-form table {
    background: none;
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
        
}
.kontakt-form table tr td {
    border: 0;
    margin: 0;
    padding: 0;
    color: #525866; 
}

.kontakt-form table tr td strong {
    line-height: 26px;
}

.kontakt-form table tr:nth-child(even) td {
    background: none;
}


.kontakt-form .input-block,
.kontakt-form .textarea-block {
    display: block;
    border: 1px solid #0f1116;
    padding: 5px 9px;
    margin: 0 0 4px 0;
    
    background: #242a36;
    
    /*
    -webkit-border-radius: 3px;
    border-radius: 3px; */
} 

.kontakt-form .input-block input,
.kontakt-form .textarea-block textarea {
    border: 0;
    line-height: 16px;
    font-size: 12px;
    background: none;
    width: 100%;
    color: #ffffff;
}


.kontakt-form .textarea-block textarea {
    resize: none;
    height: 100px;
}


.kontakt-form .submit-block {
    display: block;
    margin: 10px 0 10px 0;
    /*
    -webkit-border-radius: 3px;
    border-radius: 3px; */
    width: 100px;
    
}
.kontakt-form .submit-block input {

    border: 0;
    cursor: pointer;
    
}





.poptavka_submit {
    position: relative;
    top: 0px;
    left: 0px;
    display:block;
    width:auto;
    height:24px;
    line-height:24px;
    background:url('/images/bg-menu-top-item.png') no-repeat 0px 0px;
    
    color:#525866;
    font-size:9px;
    text-decoration:none;
    text-align:center;
    font-weight:bold;
    text-transform: uppercase;
    border: 1px solid #bfbfbf;
    
    padding: 0 10px;

}


/*--------- aktuality seznam -------*/
.aktuality {}
/*
.aktuality .page_right_home_mid_right_news {
    margin: 0 30px 0 0;
}*/




/*--- detail aktuality ----*/
.akt-basic-block {
    margin: 0 0 30px 0;
}



/*---------- bread crumb ----------*/
.breadcrumb {
    position: relative;
    top: -18px;
    padding: 0 0px;
}
.breadcrumb ul {
    margin: 0;
}
.breadcrumb ul li {
    float: left;
    background: none;
    padding: 0 6px 0 0;
}
.breadcrumb ul li a {
    
}
.breadcrumb ul li.space {
    float: left;
    background: none;
    width: 4px;
    height: 18px;
    display: block;
    background: url('../images/sipka-jedna.gif') 0 8px no-repeat;
}
.breadcrumb ul li.space span {
    display: none;
}

