div.hp_banner_blok {
    float:left;
    display: inline;
    height:100px;
    margin:0 40px 20px 0;
    overflow:hidden;
    width: 290px;
}
div.hp_banner_blok_double {
    float:left;
    display: inline;
    height:270px;
    margin:0 40px 20px 0;
    overflow:hidden;
    width:290px;
}
/*--- columns ---*/
.box .column_box {
    padding: 0;
    }
.box .column_box .column_left {
    width: 280px;
    padding: 0;
    float: left;
    display: inline;
    }
.box .column_box .column_right {
    width: 630px;
    padding: 0;
    margin: 10px 40px 10px 0;
    float: right;
    display: inline;
    position: relative;
    }
/*---- obsah leveho sloupce ----*/
/*---- obsah praveho sloupce ----*/

/*--- blok s motem ---*/
.box .column_box .column_right .motto {
    margin: 0 0 20px 0;
    }
.box .column_box .column_right .motto p{
    color: #000;
    font-size: 100%;
    padding: 0;
    margin: 0;
    line-height: 1.3em;
    }     
.box .column_box .column_right .new{
    position: absolute;
    left: -70px;
    color: #FF6600;
    font-size: 100%;
    padding: 0 10px;
    float: left;
    width: 40px;
    text-align: right;
    border-right: 1px solid #FF6600;
    }   
/*---- radek se dvema bloky na  HP ---*/
.box .column_box .column_right .block {
    float: left;
    width: 290px; 
    height: 125px;
    overflow: hidden;
    margin: 0 40px 20px 0;
    border-bottom: 1px solid #D3D3D3;
    }
.box .column_box .column_right .nomargin {
    margin: 0;
    }    
.box .column_box .column_right .block h3 {
    font-size: 70%;
    font-weight: bold;
    padding: 0 0 5px 0;
    margin: 0;
    }
.box .column_box .column_right .block .obrazek {
    width: 105px;
    height: 105px;
    margin-right: 10px;
    float: left;
    }
.box .column_box .column_right .block .text {
    float: left;
    width: 175px;
    font-size: 70%;
    }
.box .column_box .column_right .block .text p {
    padding: 0;
    margin: 0;
    height: 90px;
    }
.box .column_box .column_right .block .text .lista {
    
    }
.box .column_box .column_right .block .text .lista .datum {
    color: #fff;
    padding: 0 5px;
    float: left;
    width: 132px;
    background: #D3D3D3;
    }
.box .column_box .column_right .block .text .lista .datum p {
    color: #fff;
    height: auto;
    }    
.box .column_box .column_right .block .text .lista .link {
    float: right;
    background: #6C6E6E;
    }
.box .column_box .column_right .block .text .lista .link a {
    background: #6C6E6E;
    color: #fff;
    text-decoration: none;
    padding: 0 5px;
    }
.box .column_box .column_right .block .text .lista .link a:hover {
    background: #FF6600;
    color: #fff;
    text-decoration: none;
    padding: 0 5px;
    }  
/*--- blok link ---*/
.box .column_box .column_right .block_link {
    float: left;
    width: 290px; 
    height: 125px;
    overflow: hidden;
    margin: 0 0 20px 0;
    }  
.box .column_box .column_right .block_link h3 {
    font-size: 70%;
    font-weight: bold;
    padding: 0 0 5px 0;
    margin: 0;
    }    
.box .column_box .column_right .block_link .text table {
    border-collapse: collapse;
    width: 290px;
    border: none;
    }
.box .column_box .column_right .block_link .text table p {
    margin: 0;
    }    
.box .column_box .column_right .block_link .text table tr td p {
    margin: 0 0 0 3px;
    padding: 0 0 0 12px;
    background: url(/img/list_item.gif) 0 0.4em no-repeat;
    }
.box .column_box .column_right .block_link .text table td {
    padding: 3px 3px 4px 3px;
    font-size: 70%;
    color: #444;
    }
.box .column_box .column_right .block_link .text table td a {
    color: #444;
    text-decoration: none;
    } 
.box .column_box .column_right .block_link .text table td a:hover {
    color: #444;
    text-decoration: underline;
    }        
.box .column_box .column_right .block_link .text table tr.odd {
    background: #D3D3D3;
    }   
/*---- bez obrazku ---*/
.box .column_box .column_right .block_noimg {
    float: left;
    width: 290px; 
    height: 125px;
    overflow: hidden;
    margin: 0 40px 20px 0;
    }
.box .column_box .column_right .nomargin {
    margin: 0;
    }    
.box .column_box .column_right .block_noimg h3 {
    font-size: 80%;
    font-weight: bold;
    padding: 0 0 5px 0;
    margin: 0;
    }
.box .column_box .column_right .block_noimg .obrazek {
    width: 105px;
    height: 105px;
    margin-right: 10px;
    float: left;
    }
.box .column_box .column_right .block_noimg .text {
  
/*    width: 175px;*/
    font-size: 70%;
    }
.box .column_box .column_right .block_noimg .text p {
    padding: 0;
    margin: 0;
    height: 90px;
    }
.box .column_box .column_right .block_noimg .text .lista {
    background: #D3D3D3;
    width: 290px;
    }
.box .column_box .column_right .block_noimg .text .lista .datum {
    color: #fff;
    padding: 0 5px;
    float: left;
    }
.box .column_box .column_right .block_noimg .text .lista .datum p {
    color: #fff;
    }    
.box .column_box .column_right .block_noimg .text .lista .link {
    float: right;
    background: #6C6E6E;
    }
.box .column_box .column_right .block_noimg .text .lista .link a {
    background: #6C6E6E;
    color: #fff;
    text-decoration: none;
    padding: 0 5px;
    }
.box .column_box .column_right .block_noimg .text .lista .link a:hover {
    background: #FF6600;
    color: #fff;
    text-decoration: none;
    padding: 0 5px;
    }  

    }