html { 
    height: 100%; 
    font-family: Arial,cursive;
}
body { 
    margin: 0; 
}
table { 
    border-collapse: collapse; 
}
th, td { 
    padding: 0; 
}
img { 
    border: 0; 
}
form { 
    margin: 0; 
}
body{
    background: url('../../images/bg.jpg') repeat-x top left #5395d9;
}
div.header{
    width:100%;
    height:235px;
    background: url('../../images/bg-hdr.jpg') no-repeat 55% 0%;
    border:none;
}
div.header div.hdr{
    min-width:948px;    
    width:70%;
    height:235px;
    margin:0px auto;
    position: relative;    
}                      
div.hdr a.logo:hover,div.hdr a.logo:visited,div.hdr a.logo:active,div.hdr a.logo{
    display: block;
    border:none;
    color:white;
    text-decoration: none;
    font-size: 24px;    
    font-weight: bold;
    text-align: right;
    width:240px;
    position: absolute;
    margin-top: 56px;
}
a.logo img{
    margin-bottom: 4px;
}
a.logo span.yellow{
    color:#faf40a;
    font-weight: normal;
}

table.topmenu{
    position: absolute;
    bottom:0px;
    height:37px;
    width:100%;
}
table.topmenu td table{
    width: 100%;
    height:37px;
}
table.topmenu td{
    width:17%;
}
table.topmenu td table td{    
    background: url('../../images/bg-topmenu-c.png')  repeat-x center left transparent;
    text-align: center;
    width:95%;
}
table.topmenu td table td.r{
    background: url('../../images/bg-topmenu-r.png')  no-repeat center right transparent;
}
table.topmenu td table td.l{
    background: url('../../images/bg-topmenu-l.png')  no-repeat center left transparent;
}
table.topmenu td table td.l,table.topmenu td table td.r{
    width:4%;    
    min-width: 9px; 
}
table.topmenu td table.right td.r{
    background: url('../../images/bg-topmenu-r-r.png')  no-repeat center right transparent;
}
table.topmenu td table.left td.l{    
    background: url('../../images/bg-topmenu-l-l.png')  no-repeat center left transparent;
}

table.topmenu td table.aa,table.topmenu td table.a{
    cursor: pointer;
}
table.topmenu td table.aa td,table.topmenu td table.a td{    
    background: url('../../images/bg-topmenu-c-a.png')  repeat-x center left transparent;
}
table.topmenu td table.aa td.r,table.topmenu td table.a td.r{
    background: url('../../images/bg-topmenu-r-a.png')  no-repeat center right transparent;
}
table.topmenu td table.aa td.l,table.topmenu td table.a td.l{
    background: url('../../images/bg-topmenu-l-a.png')  no-repeat center left transparent;
}
table.topmenu td table.aa.right td.r,table.topmenu td table.a.right td.r{
    background: url('../../images/bg-topmenu-r-r-a.png')  no-repeat center right transparent;
}
table.topmenu td table.aa.left td.l,table.topmenu td table.a.left td.l{    
    background: url('../../images/bg-topmenu-l-l-a.png')  no-repeat center left transparent;
}


table.topmenu td table td a{
    color:#faf40a;
    font-weight: normal;
    font-size: 16px;
    text-decoration: none;
}
table.topmenu td table.a td a,table.topmenu td table td a:hover{
    text-decoration:underline
}
div.body{
    width:100%;
    background: transparent;
    position: relative;
}
table.body{
    min-width:948px;    
    width:70%;
    margin: 0px auto;
    display: block;
    /* border:1px solid blue; */
}
table.body td{
    text-align: left;
    vertical-align: top;
    position: relative;
}
table.body tr.top{
    height:60px;
}
table.body td.leftmenu{
    /*
    width:270px;
    max-width:270px;
    min-width:270px;
    */
    width:300px;
    max-width:300px;
    min-width:300px;    
    background-color: rgb(210,218,228); 
    border-right:1px solid rgb(210,218,228);
}

table.body td.content{
    min-width:603px;
    width:90%;
    padding-right:15px;    
}
table.body td.content img{
    max-width: 620px;
}
table.body tr.top td.content{    
    font-weight: normal;
    vertical-align: middle;
}
table.body tr.top td.content span.page{
    font-size: 10px;    
    text-transform: lowercase;
    color: gray;
}

table.body td.content h2{
    color:#3366A8;
    font-size: 15px;    
    text-transform: uppercase;
    margin: 0px;
}
table.body td.content a:active,table.body td.content a:visited,table.body td.content a{
    color:#3366A8;
    font-size: 13px;
    text-decoration: none;
}
table.body tr.top td.content a{
    font-size:11px;
    text-decoration: underline;
}
table.body tr.top td.content a:hover{
    text-decoration: none;
}
table.body td.content a:hover{
    text-decoration:underline
}
table.body td.content h2 table{
    font-size: 14px;
    color:black;    
    font-weight: normal;
}
table.body tr.main td.content b{
    color:black
}
table.body td.content{
    padding-left: 30px;
    background-color:white;
}
table.body tr.bottom td{
    text-align: center;
}
table.body tr.main td.content{
    font-size: 12px;
}
table.body tr.main td.content b{
    color:#4d8dd2;
}   
table.body td.l,table.body td.r{
    /* border:1px dotted black; */
    width:1px;    
    border:none;
    background: url('../../../images/bg-body-left.png') repeat-y  top left;    
}
table.body td.r{
    background: url('../../../images/bg-body-right.png') repeat-y  top right;
    
}     

div.search{
    background-color:#faf40a;
    width:260px;
    text-align: center;    
    height:45px;
    margin:4px auto;
}
div.search input{
    text-align: left;
    width:231px;
    margin-top:11px;
    height:17px;
    font-size: 15px;
    border:1px solid black;
    padding:2px 0px 2px 13px
}
table.body tr.main td.leftmenu{    
    background: url('../../../images/bg-leftmenu.png') repeat-x top left white;
}
table.item{
    width:100%;
}
table.item tr.caption td{    
    font-size:13px;
    background: url('../../../images/bg-leftmenu-item.png') repeat-x left top;
    position: relative;    
}
table.item tr.caption.a td{
    background: url('../../../images/bg-leftmenu-item-a.png') repeat-x left top;
    cursor:pointer;
}
table.item tr.caption.aa td{
    background: url('../../../images/bg-leftmenu-item-aa.png') repeat-x left top;
    cursor:pointer;
}

table.item tr.items td{
    background: url('../../../images/bg-leftmenu-items-bottom.png') repeat-x left bottom #eef1f5;    
}
table.item td img{
    float: left;
    margin-left: 10px;
    height:75px;
    width:74px;
}
table.item tr.caption td a:link,table.item tr.caption td a:visited,table.item tr.caption td a:active,
table.item tr.caption td a:hover,table.item tr.caption td a{
    display: block;
    font-weight: bold;
    color:#364189;
    float: left;
    width:200px; 
    vertical-align: middle;
    padding:12px 0px 0px 10px;            
    text-decoration: none;
    border:none;
}
table.item tr.items{
    display: none;    
}

table.item.a tr.items,table.item.aa tr.items{
    display:table-row;    
}
table.item tr.items ul{
    list-style-image: url(../../../images/li-leftmenu-items.png);
}
table.item tr.items ul li a{
    color:#364189;
    font-size: 12px;
    text-decoration: underline;
    padding-right: 10px;
}
table.item tr.items ul li a.a,table.item tr.items ul li a:hover{
    color:#4c8cd0;
    text-decoration:none;    
}

table.item td.l{
    background: transparent;
    height:80px;
    padding:0px
}
table.body tr.bottom td table{
    width:100%
}
table.body tr.bottom td table td{
    text-align: center;
    height:128px;    
    background: url('../../../images/bg-bottom.png') repeat-x top center;           
}
table.body tr.bottom td table td.l,table.body tr.bottom td table td.r{    
    width:8px;
    background: url('../../../images/bg-bottom-left.png') repeat-x top left;           
}
table.body tr.bottom td table td.r{
    background: url('../../../images/bg-bottom-right.png') repeat-x top right;           
}
tr.bottom div.left,tr.bottom div.right{
    font-size: 12px;
    float:left;
    width:400px;
    height:128px;
    text-align: left;
    padding:10px 10px;
}
tr.bottom div.left img,tr.bottom div.left div{
    float: left;
}
tr.bottom div.left h3{
    font-weight: normal;
}
tr.bottom div.right{
    float: right;
    text-align: left;   
    width:200px;
}

tr.bottom div.right img{
    display: inline;
}
tr.bottom div.right a:active,tr.bottom div.right a:hover,tr.bottom div.right a:visited,tr.bottom div.right a{
    color: black;    
    text-decoration: none;
    display: block;
    vertical-align: middle;    
    height:30px;
    font-size: 10px;
}
table.ivc td{
    height:60px;    
    vertical-align: middle;
    text-align: left;
}
div.line a.img img{
    max-width:200px;
}
p.l-more{
    text-align: right;
    border-bottom: 1px dotted blue;
    padding-bottom: 10px;
}
table.contacts{
    background: url('../../../images/bg-contacts.png') repeat-x top left;
    height:490px;
    width:100%
}
table.contacts tr.div td{
    height: 4px;
}
table.contacts tr.div td div{
    background: url('../../../images/bg-contacts-div.png') repeat-x top left;        
    height:4px;
    margin:0px 15px;
    width:auto;    
}
table.contacts td.data{
    padding:15px 0px 0px 30px;
    height:200px;
}
table.contacts td.data div{
    padding-left:130px;
    padding-top: 20px;
    height:90px;
    margin:0px 20px 0px -10px;
}
table.contacts tr.store td.data div{
    background: url('../../../images/bg-store.png') no-repeat top left;
}
table.contacts tr.office td.data div{
    background: url('../../../images/bg-office.png') no-repeat top left;
}
table.contacts td.img{
    width:230px;
}
table.contacts tr.store td.img{
    background: url('../../../images/bg-store-img.png') no-repeat center right;
}
table.contacts tr.office td.img{
    background: url('../../../images/bg-office-img.png') no-repeat center right;
}
table.contacts td{
    font-size: 12px;
}
table.contacts td.data div{
    margin-top: 10px;
}
