body {
 margin: 0; padding: 0;
 background-color: #FFFFFF;
 font-family: verdana, tahoma, arial; 
 font-size: 11px; font-weight: normal; color: #000099;
}

h1.topnadpis { font-size: 9px; text-align: center; margin: 0; padding: 1px; border: none; text-transform: uppercase; }

table.framemotto { 
 display: table; width: 100%; margin: 0; padding: 0; border: none;
 table-layout: fixed; border-collapse: separate;
 background-color: #000099; font-size: 11px; font-weight: normal; color: #FFFFFF;
}
table.framemotto tr { display: table-row; margin: 0; padding: 0; border: none; }
table.framemotto tr td.framemottoleft { display: table-cell; width: 30%; text-align: right; margin: 0; padding: 0; border: none; }
table.framemotto tr td.framemottocenter { display: table-cell; width: 40%; text-align: center; margin: 0; padding: 0; border: none; }
table.framemotto tr td.framemottoright { display: table-cell; width: 30%; text-align: left; margin: 0; padding: 0; border: none; }
table.framemotto a { margin: 0; padding: 0; border: none; text-decoration: none; color: #FFFFFF; }
table.framemotto a:hover { text-decoration: underline; color: #FFFFFF; }
table.framemotto a.urlicoimg { margin: 0; padding: 0; text-decoration: none; }
table.framemotto a.urlicoimg:hover { text-decoration: none; }
table.framemotto a.urlicoimg img.icoimg {
 display: inline; width: 11px; height: 8px; margin: 0; padding: 0;
 border-width: 0 2px 0 2px; border-style: solid; border-color: #000099;
}

table.framehead { 
 display: table; width: 100%; height: 143px; margin: 0; padding: 0; border: none;
 table-layout: fixed; border-collapse: collapse;
 background: url("/pics/bg/pol1.gif") repeat-x scroll 0 96px; 
 font-size: 11px;
}
table.framehead tr.fhtr1          { display: table-row; height: 56px; margin: 0; padding: 0; border: none; }
table.framehead tr.fhtr1 td.fhtd1 { display: table-cell; width: 56px; vertical-align: top; text-align: right; margin: 0; padding: 0; border: none; }
table.framehead tr.fhtr1 td.fhtd2 { display: table-cell; width: 318px; vertical-align: top; text-align: left; margin: 0; padding: 0; border: none; }
table.framehead tr.fhtr1 td.fhtd3 { display: table-cell; width: 100%; vertical-align: top; text-align: right; margin: 0; padding: 0; border: none; }
table.framehead tr.fhtr1 td.fhtd4 { display: table-cell; width: 433px; vertical-align: top; text-align: left; margin: 0; padding: 0; border: none; }
table.framehead tr.fhtr2          { display: table-row; height: 87px; margin: 0; padding: 0; border: none; }
table.framehead tr.fhtr2 td.fhtd1 { display: table-cell; vertical-align: top; text-align: right; margin: 0; padding: 0 20px 0 0; border: none; }
img.znak { width: 50px; height: 50px; margin: 0; padding: 3px; border: none; }
img.nadpis { width: 318px; height: 50px; margin: 0; padding: 0; border: none; }
img.bgnadpis { width: 100%; height: 50px; margin: 0; padding: 0; border: none; }
img.objects { width: 433px; height: 143px; margin: 0; padding: 0; border: none; }
img.work { width: 72px; height: 56px; margin: 0; padding: 2px; border: none; }

table.framemiddle { 
 display: table; margin: 0; padding: 0;
 border-width: 0 0 0 10px; border-style: solid; border-color: white;
 table-layout: fixed; border-collapse: separate;
 width: 100%; height: 500px;

}
table.framemiddle tr { display: table-row; }
table.framemiddle tr td.framemiddleleft { 
 display: table-cell; width: 163px; 
 border-width: 0 1px 0 0; border-style: solid; border-color: #CCCCEB;
 vertical-align: top; padding: 0px;
}
table.framemiddle tr td.framemiddleright { 
 display: table-cell; padding: 10px 20px 20px 20px; width: 100%;
 vertical-align: top; font-size: 10px; border: none;
}

table.framebottom { 
 display: table; width: 100%; border: none; margin: 0; padding: 0;
 table-layout: fixed; border-collapse: separate; 
}
table.framebottom tr { display: table-row; }
table.framebottom tr td { display: table-cell; border: none; text-align: center; }

a.textcopyright { font-size: 10px; text-decoration: none; color: #000099; }
a.textcopyright:hover { color: #FF0000; text-decoration: underline; }

p.address { font-size: 9px; border: none; margin: 0; padding: 0; text-indent: 0; text-align: center; }
p.address a { text-decoration: none; color: #000099; }
p.address a:hover { color: #FF0000; text-decoration: underline; }

table.htitle {
 display: table; width: 100%; margin: 0; padding: 0; border: none;
 table-layout: fixed; border-collapse: collapse;
 background-color: #EBF0FF;
}
table.htitle tr { display: table-row; margin: 0; padding: 0; border: none; }
table.htitle tr td { display: table-cell; margin: 0; padding: 0; border: none; vertical-align: middle; }
table.htitle tr td.inside { display: table-cell; margin: 0; padding: 0; border: none; vertical-align: top; }

img.imgtitle { width: 15px; height: 23px; margin: 0; padding: 0; border: none; vertical-align: top; }
img.imgbottom { width: 15px; height: 23px; margin: 0; padding: 0; border: none; vertical-align: bottom; }

a.beginpage { color: #000099; font-weight: normal; font-size: 10px; }
a.beginpage:hover { color: #FF0000; }

a:hover { color: #FF0000; }

a.textTitlePrint { text-decoration: none; color: #000099; }
a.textTitlePrin:hover { text-decoration: underline; color: #FF0000; }

div.line { display: block; margin: 10px 0 10px 0; padding: 0; width: 100%; height: 1px; border-width: 1px 0 0 0; border-style: solid; border-color: #EBF0FF; }

div.urlpages {
 display: block; margin: 0; padding: 10px 10px 5px 10px; 
 border-width: 1px 0 0 0; border-style: solid; border-color: #EBF0FF;
 font-size: 11px; text-align: left;
}

div.urlpages a { color: #000099; text-decoration: underline; }
div.urlpages a:hover { color: #FF0000; text-decoration: underline; }

h2.all { font-size: 14px; font-weight: bold; }
p.all { font-size: 12px; font-weight: normal; text-align: justify; }

div.stat { padding: 0; margin: 100px 0 0 0; border: none; }
div.stat p { padding: 0; margin: 0; border: none; font-size: 10px; }

div.googletranslate { padding: 0; margin: 70px 0 0 0; border: none; }

textarea.viewTxt { width: 600px; height: 80px; color: #000099; border: 1px solid #000099; margin: 0 0 0 20px; background-color: #A6CAF0; font-size: 12px; }

/* стиль меток к полям ввода */
label.labIn { display: block; color: #000099; font-size: 10px; }
label.labInLog { display: inline; color: #000099; font-size: 10px; }
/* стиль полей ввода */
input.inpTxt, textarea.inpTxt { width: 478px; color: #000099; border: 1px solid #000099; margin: 0 0 0 40px; background-color: #A6CAF0; font-size: 12px; }
input.inpTxtLog { color: #000099; border: 1px solid #000099; background-color: #A6CAF0; font-size: 10px; }
select.inpSel { width: 478px; height: 20px; color: #000099; border: 1px solid #000099; margin: 0 0 0 40px; background-color: #A6CAF0; font-size: 10px; }
/* стиль полей ввода при ошибке */
input.inpTxtErr, textarea.inpTxtErr { display: block; width: 478px; color: #FF0000; border: 1px solid #FF0000; margin: 0 0 0 40px; background-color: #A6CAF0; font-size: 12px; }
select.inpSelErr { width: 478px; height: 20px; color: #FF0000; border: 1px solid #FF0000; margin: 0 0 0 40px; background-color: #A6CAF0; font-size: 10px; }
/* стиль кнопок */
button.butFormG { display: inline; width: 162px; height: 23px; color: #000099; border: 1px solid #000099; margin: 5px; font-size: 10px; }
button.butFormGLog { display: inline; color: #000099; border: 1px solid #000099; font-size: 11px; margin: 0 0 0 5px; }
