body 
{
    background-image:url(../img/bg_top.gif);
    background-position:top;
    background-color:rgb(238,241,246);
    background-repeat:repeat-x;
    margin:0;
    padding:0;
    font-family:Arial;
}
.main 
{
    width:1000px;    
    margin:auto;
}


/*Hlavička*/
.header 
{
    width:1000px;
    height:119px;
}
.header a img 
{
    border:none;    
}
.header a
{
    border:none;
    height:77px;
    display:block;
    width:201px;
    float:left;
}
.lang_panel 
{    
    float:right;
    height:20px; 
    width:130px;  
    margin:37px 0 20px 0;
}
.lang_panel ul 
{
    margin:0;
    padding:0;
    list-style:none;
}
.lang_panel ul li 
{
    float:left;
    display:inline;
    color:white;
    font-size:12px;
}
.lang_panel ul li a
{
    display:inline;    
    width:auto; 
    height:auto; 
    color:white;
    font-weight:bold;
    text-decoration:none;
    margin:0 5px; 
}
.lang_panel ul li a.sel
{
    display:inline;    
    width:auto; 
    height:auto; 
    color:#8ed7ff;
    font-weight:bold;
    text-decoration:none; 
}
.top_menu 
{
    float:right;   
    height:42px;
    clear:both;
    background:rgb(238,241,246) url(../img/top_menu_right_edge.gif) no-repeat right top;
}
.top_menu ul 
{
    margin:0;
    padding:5px 0px;
    list-style:none;
    background: url(../img/top_menu_left_edge.gif) no-repeat left top;   
    height:42px;
}
.top_menu ul li
{
    display:block;
    margin:0 5px;
    padding:0;
    height:30px;
    float:left;    
}
.top_menu ul li span
{
    display:block;
    height:30px;
}
.top_menu ul li span a
{
    width:auto; 
    height:30px;   
    margin:0 4px;
    padding:8px 9px; 
    font-size:13px;
    font-weight:bold;
    color:#0082c1;
    text-transform:uppercase;
    text-decoration:none;
}
.top_menu ul li.sel
{
    background: url(../img/btn_left_edge.gif) no-repeat left top;     
}
.top_menu ul li.sel span 
{  
    background: url(../img/btn_right_edge.gif) no-repeat right top;
}
.top_menu ul li.sel span a
{
    color:White;  
    background: url(../img/btn_bg.gif) repeat-x right top;   
}


/* Střed */
.middle 
{
    margin:25px 0 0 0;
}
/*hlavni obsah*/
.content 
{
    width:490px;
    float:left;
    padding:0 40px;
    background: url(../img/content_bg.jpg) no-repeat right top;       
}
.content h1 
{
    font-size:30px;
    margin:0;
    color:#017ec0;
    font-weight:bold;
    background:url(../img/arrow.gif) no-repeat left center;    
    left:-30px;
    padding:0 0 0 30px;
    position:relative;
}
.content h2
{
    color:#067cc6;
    font-size:20px;
    margin:5px 0;
}
.content h3
{
    color:#0a7ac2;
    font-size:17px;
    margin:5px 0;
}
.content h4 
{
    font-size:21px;
    font-weight:normal;
    margin:0 0 20px 0;
    color:#3fa3d4;
}
.content p 
{
    font-size:14px;
    margin:0 0 20px 0;    
}
.content ul 
{
    list-style-image:url(../img/list_style.gif);
    margin:0;
    padding:0;
}
.content ul li 
{
    margin:0 0 15px 35px;
    padding:0 0 0 10px;   
    font-size:14px; 
}


/*vedlejsi pravy panel*/
.right_bar 
{
    width:400px;
    float:left;
    padding: 0 10px;
    margin-bottom: 20px;
    
}
.right_bar h1.star 
{
    font-size:30px;
    margin:0;
    color:#a0a0a0;
    font-weight:bold;
    background:url(../img/star.gif) no-repeat left center;    
    left:-20px;
    padding:0 0 0 40px;
    position:relative;
}
.right_bar h1.phone 
{
    font-size:30px;
    margin:35px 0 0 0;
    color:#a0a0a0;
    font-weight:bold;
    background:url(../img/phone.gif) no-repeat left center;    
    left:-20px;
    padding:0 0 0 40px;
    position:relative;
}
.right_bar h4 
{
    font-size:21px;
    font-weight:normal;
    margin:0 0 20px 0;
    padding:0 0 0 20px;
    color:#bfbfbf;
}
.box 
{
    padding:13px 20px;
    border:solid 1px #a8cddf;
    background:white url(../img/box_bg.gif) repeat-x center bottom;
    margin:4px 0;
    font-size:14px;
}
.box .title 
{
    color:#9f9f9f;
    font-weight:bold;
    font-size:14px;
    display:block;
    margin:0 0 5px 0;
}
.box .bottom_title 
{
    color:#000000;
    font-weight:bold;
    font-size:14px;
    display:block;
    margin:0 0 5px 0;
}
.box a
{
font-weight:bold;
color:#0e7dce;
}
p.more a 
{
    color:#9f9f9f;
    font-weight:bold;     
}
.box p 
{
    font-size:14px;
    margin:0;
}
/*paticka*/
.footer 
{
    clear:both;
    height:77px;
    background-color:#d7dfea;    
}
.footer div 
{
    width:1000px;
    margin:auto;
    padding:25px 0 0 0;
}
.footer div span
{
    font-weight:bold;
    color:#1b5583;
    font-size:11px;
    float:left;
}
.footer div span span
{
    font-size:13px;
    float:none;
}
.footer div ul 
{
    float:right;
    margin:0;
    padding:0;
    list-style:none;
}
.footer div ul li 
{
    float:left;
    margin:0;
    padding:0;
    color:#115488;
    
}
.footer div ul li a 
{
    color:#115488;
    text-decoration:none;
    text-transform:uppercase;
    font-size:12px;
    padding:0 5px;
}
/*ostatni*/