body {
    padding:0;
    margin:0;
    font-family:arial, Verdana;
    font-size:11px;
    background:#fff url('/images/topbg.jpg') repeat-x;
    color:#222;
}

img {
    border:0;
}

table {
    font-size:11px;    
}
form {
    margin:0;
    padding:0;
}
a {
    text-decoration:none;
    color:#003b7d;
}

.top{
    position:relative;
}

.logo{
    width:276px;
}

.tmenu{
    position:absolute;
    left:295px;
    top:30px;
    background: url('/images/tmenu.gif') 0 0 repeat-x;
}

.tmenu .l{
    background: url('/images/tmenul.gif') 0 0 no-repeat;
}
.tmenu .r{
    height:60px;
    background: url('/images/tmenur.gif') 100% 0 no-repeat;
    width:700px;
}

.lmenu{
    padding:75px 5px 20px 38px;
/*    height:380px;*/
}

.lmenu ul, .lmenu li{
    list-style-type:none;
    margin:0;
    padding:0;    
}
.lmenu ul li a {
    padding-left:20px;
    background: url('/images/list1.gif') 0 center no-repeat;
    text-transform:uppercase;
    text-decoration:none;
    line-height:30px;      
}

.lmenu ul li ul {
    margin-left:30px;

}
.lmenu ul li ul li{
    margin:7px 0;
    list-style:url('/images/list2.gif');
}
.lmenu ul li ul li a {
    text-transform:none;
    color:#555;   
    padding-left:0px;
    background:transparent;
    line-height:normal;      
    text-decoration:underline;
}
.lmenu ul li ul li a:hover {
    color:#000;
}
.lmenu ul li ul{
    display:none;
}

.mainblock{
    background: url('/images/fborder.gif') 0 100% no-repeat;    
    border-bottom:2px solid #669dc3;
/*    padding-bottom:20px;*/
}

.main{
    width:100%;
    margin:-21px 0 0 0;
}
.main .left{
    width:261px;
}
.main .lmain{
    background: url('/images/mainl.jpg') 0 0 no-repeat;    
}
.main .lins{
    background: url('/images/insl.jpg') 0 0 no-repeat;    
}
.main .cmain{
    background: url('/images/mainprod.jpg') 0 0 no-repeat;    
}
.main .cins{
    background: url('/images/center.jpg') 0 0 no-repeat;    
}
.main .center{
    height:500px;
}
.main .right{
    width:1px;
}

.mainprod{
    background: url('/images/mainprod.jpg') 0 0 repeat-x;    
    height:400px;
}
.mainprod .l{
    background: url('/images/mainprodl.jpg') 0 0 no-repeat;    
}
.mainprod .r{
    background: url('/images/mainprodr.jpg') 100% 0 no-repeat;    
    height:373px;
}
.mainprod .content{
    padding:40px 0 0 15px;
}
.mainprod .content td .png{
    width:60px;
    height:60px;
}
.mainprod a:hover {
    text-decoration:underline;
}
.png img {
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.mainprod .content td a {
    font-weight:bold;
}

.mcontent{
    padding:20px 40px;
    color:#444;
    font-size:12px;
}
.mcontent table{
    font-size:12px;
}
.mcontent h1{
    font-weight:normal;
    font-size:24px;
    color:#004e82;
}
.mcontent h2{
    font-weight:normal;
    font-size:18px;
    color:#004e82;
}
.footer{
    background: url('/images/footerbg.jpg') 0 0 repeat-x;
    color:#002949;
}
.footer .logo{
    background: url('/images/footer.jpg') 0 0 no-repeat;    
    height:112px;
    width:100%;
}

.footer .PR_flash{
    position:relative;
}
.footer .PR_links{
    position:absolute;
    top:2px;
    left:45px;
}
.footer .PR_links a {
    display:block;
    color:#666;
    margin-bottom:15px;
}
.articles{
    margin-left:26px;
    background: url('/images/news.jpg') 0 0 no-repeat;
    padding:65px 20px 20px 20px;
}
.articles .date {
    color:#777;
}

.anews{
    margin-top:30px;
    width:100%;
}
.anews td{
    vertical-align:top;
    text-align:justify;
}
.anews .t1{
    border-top:5px solid #e5e5e5;
    width:100px;
    padding:30px 0 0px 0;
}
.anews .t2{
    border-top:2px solid #e5e5e5;
}
.anews .date {
    color:#777;
}
.anews a {
    text-decoration:underline;
}
.anews .sep{
    border-bottom:1px dotted #bbb;
}
.full{
    background: url('/images/full.gif') 0 0 no-repeat;
    padding-left:20px;
}
.all{
    background: url('/images/all.gif') 0 0 no-repeat;
    display:block;
    padding:4px 0 4px 30px;
    margin-top:20px;
}


.pages{
    padding:20px 0;
    text-align:center;
    font-size:14px;
}

.pages a {
    padding:5px;
}
.pages a:hover {
    text-decoration:underline;
}
.pages span {
    font-weight:bold;
    padding:5px 7px;;
    background:#ddd;
}
.date {
    color:#777;
}
.comment{
    padding:5px ;
    margin-bottom:20px;
    border:1px dotted #ccc;
}
.auth{
    padding:15px 5px;
    margin:0 0 20px 25px;
    background:url('/images/auth.jpg') 0 0 repeat-x;
}
.auth .itext{
    font-family:arial;
    font-size:11px;
    color:#444;
}
.olform .valid{
    font-size:24px;
    color:red;
}