*{
  margin: 0;
  padding: 0;
}

body{
  width: 100%;
  height: 100%;
  font-family: Arial, sans-serif;
  font-size: 9pt;
}

div#header_container{
  width: 100%;
  height: 152px;
  background: url(images/bkg_top.png) repeat-x;
}
  div#header{
    width: 820px;
    height: 100%;
    margin: 0 auto;
  }
  
  div#login_form{
    float: right;
    width: 220px;
    height: 100px;
    text-align: right;
    margin-top: 40px;
  }
  
    div#login_form form, div#login_form fieldset, div.content fieldset{
      border: 0;
    }
    
      div#login_form label{
        font-size: 9pt;
        color: #989998;
        width: 57px;
        line-height: 22px;
      }
      div#login_form input.text, div.content form input, div.content form select{
        font-size: 9pt;
        color: #989998;
        width: 144px;
        height: 14px;
        background: url(images/bkg_login_input.png) no-repeat;
        background-position: fixed;
        border: 0;
        padding: 4px;
      }
      
      div#login_form input.submit, div.content form input.submit, .blue_button{
        width: 110px;
        height: 26px;
        background: url(images/bkg_login_submit.png) no-repeat;
        line-height: 26px;
        color: #fff;
        font-weight: bold;
        font-size: 8pt;
        text-transform: uppercase;
        border: 0;
        clear: both;
        cursor: pointer;
        margin-top: 3px;
      }
      div#login_form input.submit:hover{
        background: url(images/bkg_login_submit_over.png) no-repeat;
      }
      
      div.content form input.submit:hover, .blue_button:hover{
        background: url(images/bkg_submit_over.png) no-repeat;
      }
      
      div#login_form a{
        color: #828282;
        font-size: 8pt;
      } 
      
      .blue_button{
        text-align: center;
        text-decoration: none;
        line-height: 35px !important;
      }

.table2 th{
  background: #e9e9e9 !important;
  color: #011424 !important;
}
      
div#menu_container{
  width: 100%;
  height: 57px;
  background: url(images/bkg_menu.png) repeat-x;
}

  div#menu{
    width: 920px;
    height: 57px;
    margin: 0 auto;
  }
  
    div#menu div.left_shadow{
      width: 19px;
      height: 57px;
      float: left;
      background: url(images/menu_left_shadow.png) no-repeat; 
    }
    div#menu div.right_shadow{
      width: 34px;
      height: 57px;
      float: left;
      background: url(images/menu_right_shadow2.png) no-repeat; 
    }
    
    div#menu ul{
      list-style-type: none;
    }
    
      div#menu ul li{
        list-style-type: none;
        height: 57px;
        line-height: 57px;
        float: left;
        padding: 0 42px 0 0;
        background: url(images/menu_right2.png) no-repeat top right; 
        cursor: pointer;
        position: relative;
      }
      
      div#menu ul li:hover{
        background: url(images/menu_right_hover.png) no-repeat top right; 
      }
      
        div#menu ul li:hover a{
          background: url(images/menu_left_hover.png) no-repeat top left; 
        }
      
      div#menu ul li.active{
        background: url(images/menu_right_active.png) no-repeat top right; 
      }
      
        div#menu ul li.active a{
          background: url(images/menu_left_active.png) no-repeat top left; 
          color: #0b3669;
        }
      
        div#menu ul li a{
          display: block;
          height: 100%;
          padding-left: 42px;
          background: url(images/menu_left.png) no-repeat top left; 
          color: #fff;
          font-weight: bold;
          font-size: 9pt;
          text-transform: uppercase;
          text-decoration: none;
          margin-left: -1px;
        }
        
          div#menu ul li:first-child a{
            margin-left: 0;
          }
          
          div#menu ul li.active a{
            margin-left: 0;
          }
        
          div#menu ul li a:hover{
            /*text-decoration: underline;*/
          }
          
          h2{
            color: #000;
            font-size: 11pt;
            margin: 10px 0;
          }
          
ul.checklist{
  list-style-type: none;
}

  ul.checklist li{
    padding: 15px 10px 15px 48px;
    background: url(images/bkg_list.png) no-repeat left center;
  }
  
  ul.checklist li.eur {
    padding: 15px 10px 15px 48px;
    background: url(images/bkg_list_eur.png) no-repeat left center;
  }

    ul.checklist li.headline{
      background: #e9e9e9;
      color: #011424;
      font-weight: bold;
      padding: 4px 0 4px 10px;
    }
      

div#middle_container{
  width: 100%;
  min-height: 280px;
  background: #0f90fd url(images/bkg_blue.png) repeat-x bottom left;
  padding-bottom: 25px;
}

  div#middle_container div.content{
    width: 840px;
    margin: 0 auto;
    color: #fff;
  } 
    div#middle_container div.content div.headline{
      padding: 10px 0;
      width: 100%;
    } 
    
      div#middle_container div.content div.column{
         width: 390px;
         float: left;
         margin-right: 13px;
      }
      
      div#middle_container div.content div.form{
         width: 320px;
      }
      
        div#middle_container div.content div.column p{
          color: #fff;
          font-size: 9pt;
          margin-bottom: 8px;
        }
        
          div#middle_container div.content div.column a{
            color: #011424;
            font-weight: bold;
          }
          
            div#middle_container div.content div.column a:hover{
              color: #054983;
            }
            
            p{
              margin-bottom: 8px;
            }
           
  div#middle_container div.content table{
    width: 100%;
    border-spacing: 0;
    margin: 10px 0 0 0;
  }
  
    div#middle_container div.content table tr{
      
    }
  
      div#middle_container div.content table tr td, div#middle_container div.content table tr th{
        padding-left: 10px;
        margin: 0;
      }
  
      div#middle_container div.content table tr th{
        background: #075597;
        height: 27px;
        text-align: left;
        text-transform: uppercase;
        color: #011424;
      }
  
      div#middle_container div.content table tr td{
        background: #055aa3 url(images/bkg_table.png) repeat-x;
        text-align: left;
        color: #fff;
        vertical-align: middle;
        font-size: 9pt;
        padding: 7px 10px;
      }
      
        div#middle_container div.content table tr td i{
          font-size: 8pt;
          color: #c1c1c1;
        }
        div#middle_container div.content table tr td span.price{
          font-size: 12pt;
          font-weight: bold;
        }
      
        div#middle_container div.content table tr th:first-child{
          width: 80%;
        }

div#bottom_container{
  width: 100%;
  min-height: 37px;
  /* background: url(images/bkg_bottom.png) repeat-x top left; */
}

  div#bottom_container div.content{
    width: 820px;
    margin: 0 auto;
    padding-top: 31px;
  } 
  
    div#bottom_container div.content img#sign1{
      display: block;
      margin: 0 auto;
    }
    
  div#partners_list{
    width: auto;
    margin-top: 15px;
    margin-left: 7px;
  }
  
    div#partners_list div.item{
      width: 197px;
      float: left;
      margin: 0 6px 6px 0;
    } 
    
      div#partners_list div.item .last{
        margin-right: 0;
      }
    
      div#partners_list div.item a{
        font-size: 9pt;
        color: #585858;
        text-decoration: none;
        font-weight: bold;
        padding-left: 5px; 
      }
      
      div#partners_list div.item div.image{
        border: 1px solid #dedede;
        background: #eeeeee;
        padding:5px 5px 2px;
      }
      
        div#partners_list div.item div.image a{
          font-size: 0;
          padding: 0;
        }
      
        div#partners_list div.item div.image img{
          border: 0;
        }
      
        
          
div#footer_menu{
  width: 100%;
  height: 31px;
  line-height: 31px;
  letter-spacing: 0.5em;
  text-align: center;
  color: #7a7a7a;
  
  font-size: 8pt;
  background: #eee;
  margin-top: 27px;
}

  div#footer_menu a{
    text-transform: uppercase;
    color: #7a7a7a;
    text-decoration: none;
    letter-spacing: 0;
  }
      div#footer_menu a:hover{
        text-decoration: underline;
      }
      
div.clear{
  width: 100%;
  hegiht: 0;
  line-height: 0;
  clear: both;
}    

div#footer{
  text-align: center;
  font-size: 8pt;
  color: #a8a8a8;
  margin-top: 4px;
}

  div.content form label{
    width: 120px;
    color: #fff;
    padding-right: 3px;
    display: block;
    float: left;
    text-align: right;
    height: 20px;
    line-height: 20px;
  }
  
    div.content form input, div.content form select{
      margin-bottom: 2px;
      background: url(images/bkg_input.png) no-repeat;
    }
    
    div.content form select{
      height: auto;
      width: 152px;
      padding: 0;
      border: 1px solid #026bc3;
    }
    
    div.content form input.submit, .blue_button{
      width: 160px;
      height: 36px;
      background: url(images/bkg_submit.png) no-repeat;
      line-height: 30px;
      display: block;
      margin: 10px auto 3px auto;
    }
    
    div.content form p.info{
      text-align: center;
      color: #011322;
    }
    
#yellow_stripe{
  width: 100%;
  text-align: center;
  background: url(images/yellow_stripe.png) repeat-x;
}

.fl{
  float: left !important;
}

.fr{
  float: right !important;
}

.half{
  width: 49% !important;
} 

/*pridavaky do web sekcie*/
.buyform{float:left; width:50%; margin:15px 0;}
.list1{width:394px; height:455px; background: url(images/list1.png) no-repeat top left; float:left;}
.list2{width:394px; height:455px; background: url(images/list2.png) no-repeat top left; float:left;margin-left:20px;}
.list1 ul, .list2 ul{margin:10px 20px;}
.list1 ul li, .list2 ul li{list-style:none; background: url(images/yw1.png) no-repeat top left; line-height:24px; padding-left:30px; margin-bottom:0px;}
.list1 ul li.oranje, .list2 ul li.oranje{list-style:none; background: url(images/yw2.png) no-repeat top left;line-height:24px; padding-left:30px;}
.webprice{float:left; font-size:20px; text-shadow:0px 2px 2px #555; text-align:right; width:200px; font-weight:bold; line-height:33px;}
.webbtn{width:153px; height:33px;  background: url(images/objweb.gif) no-repeat top left; border:0; display:block; float:right; color:white; text-align:center; line-height:33px; margin-right:50px;
text-decoration:none;
}
.webbtn:hover{width:153px; height:33px;  background: url(images/objweb.gif) no-repeat bottom left;}
/*koniec pridavkov*/


