BODY, FORM, P { margin: 0; padding: 0; }
BODY, FORM, P, TD, TH { font-family: Arial; font-size: 12px; }
A { text-decoration: underline; color: #7B794A; }
A:hover { text-decoration: none; }

BODY { background: url(images/bg-main.gif); }

TABLE.main { background: url(images/bg-table-main.gif) repeat-x; }

TD.nav-start { background: url(images/bg-nav.jpg); width: 199px; }
TD.nav-start TABLE TR TD { height: 30px; vertical-align: top; }
TD.nav-start TABLE { margin: 37px 0 0 40px; }

TD.welcome-butt { background: url(images/bg-welcome-butt.gif) bottom right no-repeat; }

/* langswitch */
TABLE.langswitch { margin: 34px 44px 0 0; }

/* start block */
DIV.start { padding: 10px 20px 0 20px; color: #424129; }
DIV.start SPAN { color: #7B8663; display: block; }
DIV.start A { color: #003873; margin: 6px 0; display: block; }

TABLE.nav-inner { background: url(images/bg-nav-inner-bottom.gif) bottom no-repeat; width: 230px; }
TABLE.nav-inner TABLE.nav1 { width: 175px; margin-bottom: 75px; }
TABLE.nav-inner TABLE.nav1 TR TD { 
    height: 30px; vertical-align: center; text-align: left; padding: 2px 0 0 0; }
TABLE.nav-inner TABLE.nav1 TR TD.act { background: url(images/bg-nav1-act.gif) top no-repeat; }
TABLE.nav-inner TABLE.nav1 TR TD IMG { margin-left: 27px;}
TABLE.nav-inner TABLE.nav1 TABLE.nav2 TD { height: auto;
    background: url(images/bg-nav23.gif); padding: 7px 25px 0 37px; }
TABLE.nav-inner TABLE.nav1 TABLE.nav2 IMG { margin: 0; }
TABLE.nav-inner TABLE.nav1 TABLE.nav2 A { 
    margin-bottom: 5px; display: block;
    color: #393821; }
TABLE.nav-inner TABLE.nav1 TABLE.nav2 A.act { font-weight: bold; color: #000000; }
TABLE.nav-inner TABLE.nav1 TABLE.nav2 UL { padding: 0; margin: 5px 20px 9px 0px; }
TABLE.nav-inner TABLE.nav1 TABLE.nav2 UL LI { 
    list-style: url(images/blt-nav-3.gif); 
    margin: 0 0 0 20px; padding: 0px 0px 1px 0px; }
TABLE.nav-inner TABLE.nav1 TABLE.nav2 UL LI A {
    margin: 0; display: inline;
    color: #313018; font: normal 11px Arial; }
TABLE.nav-inner TABLE.nav1 TABLE.nav2 UL LI A.act {
    font: bold 11px Arial; }
    
TD.content { 
    padding: 40px 15px 50px 15px;
    background: #FFFFFF; }
    
TD.content H1 { 
    margin: 0 0 10px 0; padding: 0; font: bold 12px Arial; color: #00000; 
    text-transform: uppercase; }

TD.content DIV.sep { 
    margin: 0; padding: 0;
    background: url(images/bg-cont-sep.gif); width: 100%; height: 10px; }

TD.content TABLE.image { margin: 0 0 10px 10px; float: right;  }
TD.content TABLE.image #ft { background: url(images/frame-1/bg-top.gif); }
TD.content TABLE.image #fr { background: url(images/frame-1/bg-right.gif); }
TD.content TABLE.image #fb { background: url(images/frame-1/bg-bottom.gif); }
TD.content TABLE.image #fl { background: url(images/frame-1/bg-left.gif); }
TD.content TABLE.image #img { border: 1px solid #ADAE7B; }

TABLE.text-list-element { margin-bottom: 20px; }
TABLE.text-list-element H1 A { color: #003B77; font: bold Arial 12px; text-transform: none; }

TABLE.personal-list TD { 
    padding: 13px; border-bottom: 1px solid #E6E6E6; }
TABLE.personal-list TD H1 A { color: #003B77; font: bold Arial 12px; text-transform: none; }

DIV.img-cat TABLE.image { margin: 0; }
DIV.img-cat TABLE.image #ft { background: url(images/frame-1/bg-top.gif); }
DIV.img-cat TABLE.image #fr { background: url(images/frame-1/bg-right.gif); }
DIV.img-cat TABLE.image #fb { background: url(images/frame-1/bg-bottom.gif); }
DIV.img-cat TABLE.image #fl { background: url(images/frame-1/bg-left.gif); }
DIV.img-cat TABLE.image #img { border: 1px solid #ADAE7B; }


TABLE.thumb-list { margin-top: 20px; }
TABLE.thumb-list TH { padding: 0 0 20px 5px; }
TABLE.thumb-list TH A { color: #003B77; font: bold Arial 12px; text-transform: none; }
TABLE.thumb-list TABLE { float: left; margin: 0 1px 2px 0; }
TABLE.thumb-list TABLE #img { border: 1px solid #ADAE7B; }

DIV.page-list A { 
    display: block; float: left; 
    border-width: 2px 4px; margin: 0 1px 0 0;
    border-style: solid; text-decoration: none; }
DIV.page-list A.page { color: #FFFFFF; border-color: #527108; background: #527108; }
DIV.page-list A.page:hover { color: #527108; border-color: #FFFFFF; background: #FFFFFF; }
DIV.page-list A.page-act { color: #527108; border-color: #FFFFFF; background: #FFFFFF; }

DIV.responce-list-element { 
    padding: 10px 15px;
    border-bottom: 1px solid #E6E6E6; }
DIV.responce-list-element TH { 
    padding-right: 8px;
    font-weight: normal; }
DIV.responce-list-element H1 { 
    text-transform: none; font-weight: normal; padding: 0; margin: 0; }
    
DIV.responce-list-element H1 IMG { margin: 0 0 0 8px; }
DIV.responce-list-element DIV { display: none; }


/* contact form */
FORM.fSend INPUT, FORM.fSend TEXTAREA, FORM.fSend SELECT {
    width: 100%; 
    border-top: 2px solid #716F64; 
    border-left: 2px solid #716F64; 
    border-right: 2px solid #DEDFDE; 
    border-bottom: 2px solid #DEDFDE; 
}

FORM.fSend INPUT#send { 
    cursor: pointer; cursor: hand;
    padding: 0 4px 3px 0; text-align: center;
    background: url(images/bttn-submit.gif); 
    width: 71px; height: 27px; border: 0px; 
    color: #FFFFFF; font: 11px Tahoma; }
FORM.fSend INPUT#reset { 
    cursor: pointer; cursor: hand;
    padding: 0 4px 3px 0; text-align: center;
    background: url(images/bttn-reset.gif); 
    width: 71px; height: 27px; border: 0px; 
    color: #FFFFFF; font: 11px Tahoma; }

FORM.fSend TH { text-align: left; }
FORM.fSend TD { padding: 5px; border-bottom: 1px solid #E6E6E6; }
FORM.fSend TD.error { color: red; font: bold 11px Verdana; }


/* parsed table */
TABLE.parsed { 
    border-collapse: collapse; border: 0px solid; 
    padding: 0px; margin: 0px; width: 100%; }
TABLE.parsed TR TD { 
    border-bottom: 1px solid #E7E7E7; 
    padding: 4px; }
TABLE.parsed TR.first TD {
    padding: 4px 4px 6px 11px; vertical-align: bottom; 
}
TABLE.parsed TR.first TD.last {
    padding: 4px 24px 6px 11px; vertical-align: bottom; 
}
TABLE.parsed TR TD.first { 
    color: #617F0D; font-weight: bold; text-align: left;
    background: url(images/bg-table-1.gif) left bottom no-repeat; 
    height: 35px; width: 177px; }
TABLE.parsed TR TD.last { 
    color: #617F0D; width: 20%;
    padding: 4px 24px 4px 4px; 
}

/* copyright */
TABLE.copyright { 
	margin: 15px 0 30px;
	color: #7B7B63; font: normal 12px Arial; }
TABLE.copyright * { color: #7B7B63; font: normal 12px Arial; }
TABLE.copyright A { color: #003975; font: normal 12px Arial; }

