body{
    margin: 0;
    background: #fff;
    margin-bottom: 5px;
    font-family: tahoma;
    font-size: 12px;
}
img{
    border: 0;
}
a{
    color: #162566;
    text-decoration: none;
    outline: none;
}
a:hover{
    text-decoration: underline;
}

.clear{
    clear: both;
}
div#site{
    width: 938px;
    margin: auto;
}
div#lang{
    margin-top: -60px;
    margin-left: 870px;
    margin-bottom: 45px;
}
ul#menuTop{
    height: 46px;
    background: url(../img/footer.png);
    margin: 10px 0 20px;
    padding: 0;
    font-size: 15px;
    font-family: Calibri;
    padding-left: 10px;
}
ul#menuTop li{
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
}
ul#menuTop li a{
    display: block;
    padding: 14px 15px 0;
    color: #fff;
    font-weight: bold;
    float: left;
    text-decoration: none;
    height: 32px;
    _padding: 14px 10px 0;
}
ul#menuTop li a:hover, ul#menuTop li.current a{
    background: url(../img/menuBGactive.jpg);
}

div#leftMain{
    width: 640px;
    margin: 0 30px 0 7px;
    float: left;
    _margin-right: 20px;
}
div#flashPromo{
    height: 266px;
    width: 638px;
    margin-bottom: 10px;
}
div#flashPromo a{
    display: block;
    height: 266px;
    width: 638px;
    position: absolute;
}
div.leftBox{
    clear: both;
    margin-left: 10px;
    color: #555;
}
div.leftBox h2{
    font-family: Calibri;
    color: #2d7aca;
    font-size: 18px;
    padding-bottom: 5px;
    margin-bottom: 20px;
    border-bottom: 2px solid #B8BBC0;
    font-weight: normal;
}
div.leftBox img{
    float: left;
    margin: 5px 20px 20px 0;
}
div.leftBox div{
    float: left;
    width: 390px;
}
div.leftBox div h4
{
    font-size: 12px;
    margin-bottom: 10px;
}
div#rightMain{
    text-align: center;
    width: 250px;
    margin: 0 11px 0 0;
    float: left;

}
div#news{

    margin-bottom: 20px;
    width: 247px;
    background: url(../img/news_bottom.png) no-repeat bottom;
    padding-bottom: 14px;
}
div#news h2{
    width: 247px;
    margin: 0;
    background: url(../img/news.png);
    height: 36px;
}
div#news h2 span{
    visibility: hidden;
}
div#news div{
    background: #fff;
    padding: 0 4px 4px;
    border-left: 1px #ededed solid;
    border-right: 1px #ededed solid;
    border-bottom: 1px #ededed solid;
}
div#news div div{
    text-align: left;
    padding: 0;
    margin-top: 8px;
    border: 0;
}
div#news span.date{
    color: #aaa;
}
div#news h3{
    display: inline;
    margin: 0;
    font-size: 14px;
}
div#news div{
    padding-top: 10px;
}
div#news div img{
    float: left;
    margin-right: 4px;
    margin-bottom: 4px;
}
div#news .more{
    margin-left: 190px;
}
div#news .newsFooter{
    border-bottom: 0;
    text-align: center;
}
div.banner{
    margin-bottom: 10px;
}
div#footerMainInfo{
    clear: both;
    height: 136px;
    padding-top: 30px;
    background: url(../img/footer_bg.jpg);
}
div.footerMainBox{
    padding-top: 20px;
    width: 295px;
    _width: 290px;
    float: left;
    margin-left: 15px;
    height: 116px;
}
div.footerMainBox h4{
    font-size: 13px;
    margin: 0;
    margin-bottom: 5px;
}
div.footerMainBox img{
    float: left;
    margin-right: 15px;
}
div.footerMainBox div{
    color: #555;
}
div#footerJazz h4{
    color: #d23615;
}
div#footerJazz{
    border-right: 1px solid #bbb;
}
div#footerBiegi h4{
    color: #8c951f;
}
div#footerBiegi{
    border-right: 1px solid #bbb;
}
div#footerCert h4{
    color: #2d7aca;
}
div#footer{
    height: 26px;
    width: 938px;
    clear: both;
    background: url(../img/footer.png);
    text-align: center;
    padding-top: 20px;
    color: #fff;
}

div#left{
    width: 180px;
    _width: 160px;
    margin-right: 10px;
    float: left;
}

#left h3{
    color: #595A5C;
    font-size: 15px;
    margin: 3px 0 5px;
}
#left ul{
    margin: 0;
    list-style: none;
    padding-left: 5px;
}
#left ul a{
    color: #162566;
    font-size: 13px;
}

#left li{
    margin-left: 0;
    margin-bottom: 5px;
}
#left li.current{
    font-weight: bold;
}
#left li li{
    font-weight: normal;
    margin-left: 10px;
}


div#right{
    width: 738px;
    float: left;
    margin-bottom: 50px;
}

div#right h2{
    color: #2C7BCA;
    margin: 0 0 10px;
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 4px;
    border-bottom: 3px solid #B5B9C2;
}
div#right h2 img{
    margin-right: 5px;
}
a.box{
    width: 318px;
    float: left;
    color: #FF8F09;
    margin-top: 30px;
    margin-right: 50px;
}
a.box span{
    display: block;
    height: 30px;
}
a.box:hover, a.list:hover{
    text-decoration: none;
}
a.box h3, a.list h3{
    color: #0C4F9D;
    margin: 0;
    font-size: 18px;
    font-weight: normal;
}
a.list h3.small{
    font-size: 15px;
    margin: 0;
    margin-top: -10px;
}
a.list h3.small img{
    margin-right: 4px;
}
a.list:hover h3.small{
    text-decoration: underline;
}
a.box:hover span, a.list:hover span{
    text-decoration: underline;
}

a.list{
    color: #FF8F09;
    margin-top: 20px;
    display: block;
    
}

a.list span{
    margin-left: 30px;
}
div.text{
    color: #77697A;
    font-size: 13px;
    margin-bottom: 30px;
}
div.text h1, div.text h2, div.text h3, div.text h4, div.text h5, div.text h6{
    color: #FF8F09;
}
div.text ul{
    list-style-image: url('../img/triangle.gif');
    margin: 7px 0 7px 20px;
}
div.text p{
    margin: 15px 0;
}

div.news{
    border-bottom: 1px solid #B5B9C2;
    margin-bottom: 50px;
}
div.news h3{
    display: inline;
    font-size: 13px;
}
div.news .date{
    color: #bbb;
}
div.news img{
    float: left;
    margin-right: 10px;
}
div.news div{
    float: left;
    width: 750px;
}
div.news .more{
    display: block;
    text-align: right;
    margin-right: 10px;
    clear: both;
    font-weight: bold;
}

h2 span.news{
    color: #bbb;
    font-size: 13px;
}

h3.gallery{
    color: #595A5C;
    margin: 10px 0 20px;
}
div.image{
    width: 133px;
    margin: 0 10px 10px;
    height: 133px;
    text-align: center;
    float: left;
}

div.numbers{
    text-align: center;
}

div.error404{
   padding: 50px;
   text-align: center;
}

table p{
    margin: 0;
    padding: 0;
    display: inline;
}

table{
    padding: 0;
    height: auto !important;
    border-spacing: 0;
}
