* {margin:0; padding:0;}

HTML, BODY {height:100%; background:#FFF;}

BODY {font-size:100%;}

DIV, TD, P, LI, OL, TH, INPUT {font:0.94em Arial, Helvetica, sans-serif;}
TD, P {color:#080808;}
P {margin-bottom:17px;}

H1, H2, H3, H4, H5, H6 {font-family:Arial, Helvetica, sans-serif; color:#1f6391;}
H1 {font-size:1.8em; padding:0px 0px 25px 0px; font-weight:lighter;}
H2 {font-size:1.3em; padding:0px 0px 17px 0px; font-weight:lighter;}
H3 {font-size:1.15em; padding:7px 0px 5px 0px; font-weight:bold;}
H4 {font-size:1.1em; padding:7px 0px 5px 0px; font-weight:bold;}
H5 {font-size:1.05em; padding:7px 0px 5px 0px; font-weight:bold;}
H6 {font-size:1em; padding:7px 0px 5px 0px; font-weight:bold;}

TABLE {border-collapse: collapse;}
TD, TH {vertical-align:top; text-align:left;}
IMG {border:none;}

UL {margin:5px 0px 5px 0px;}
UL LI {padding:0px 15px 5px 15px; list-style:none; background:url(../img/li.gif) no-repeat 0px 7px;}
Ul LI UL LI {padding:0px 15px 5px 15px; list-style:none; background:url(../img/li_li.gif) no-repeat 0px 7px;}
.searchresult {padding:14px 0px 14px 0px; border-bottom:2px solid #f3f5f8; margin:0;}
.searchresult SPAN {color:#6a747c;}

A, A:hover {color:#036fb8; text-decoration:underline;}
A:visited {color:#39607b;}


TABLE.status {width:100%;}
.status TH {background:#f3f5f8;}
.status DIV {background:url(../img/graypanel/bottomright.gif) no-repeat bottom right #f3f5f8; padding:10px 30px 10px 320px; width:auto; color:#6a747c; font-size:0.9em;}
.status DIV IMG, .printstatus DIV IMG {margin:0px 7px 1px 7px;}

TABLE.arch {background:#f3f5f8; width:100%; height:42px; margin:10px 0px 20px 0px;}
.arch TD {vertical-align:middle; text-align:center;}
.arch TH {background:url(../img/graypanel/topleft.gif) no-repeat top left; width:200px; text-align:right; vertical-align:middle;}
.inpdate {width:65px; height:17px; border:1px solid #bfcedc;}
DIV.search {background:url(../img/graypanel/topleft.gif) no-repeat top left #f3f5f8; margin:10px 0px 20px 0px;}
.search DIV {background:url(../img/graypanel/bottomright.gif) no-repeat bottom right;}
.search TABLE { height:42px;}
.search TH, .search TD {vertical-align:middle; text-align:center;}
.search TH {width:300px;}
.search TH INPUT {width:279px; height:17px; border:1px solid #bfcedc;}
.submit {background:url(../img/graypanel/bottomright.gif) no-repeat bottom right; width:190px; text-align:left !important;}
.submit INPUT, .search TD INPUT, #submiter {width:75px; height:19px; background:url(../img/submit.gif); border-top:none; border-right:none; border-left:none; border-bottom:2px solid #00a1e4; font:0.95em Tahoma; color:#FFF; text-transform:lowercase;}
#submiter {margin:15px 0px 15px 0px;;}
.result {font-size:0.83em; color:#6a747c;}
.result SPAN {color:#036fb8; font-weight:bold;}
.pager {color:#bfcedc; text-align:center; margin:20px 0px 20px 0px;}
.pager IMG {margin:0px 10px 2px 0px;}
.pager span {background:#00a1e4; color:#FFF;}

.feedback TH {padding:0px 15px 7px 0px; text-align:right;}
.feedback TD {padding:0px 15px 7px 0px;}
.feedback TD INPUT, .feedback TD SELECT {width:331px; height:17px; border:1px solid #bfcedc;}
.feedback TD TEXTAREA {width:331px; height:117px; border:1px solid #bfcedc;}
INPUT.flag {width:15px !important; margin:0px 7px 0px 0px !important; border:none !important;}

TABLE.centerblock {width:940px; margin:43px 0px 20px 0px;}
.centerblock .leftblock {width:300px;}
.centerblock .leftblock SELECT {width:197px; height:19px; font:0.75em Tahoma; color:#6a747c; border:1px solid #bfcedc;}
DIV.rf {padding:40px 40px 175px 25px; background:url(../img/rf.gif) no-repeat bottom left; position:absolute; width:240px; margin-left:-25px; font:0.83em Arial, Helvetica, sans-serif; color:#036fb8;}


UL#sitemap {margin:25px 0px 25px 0px;}
#sitemap LI {padding:0px 0px 7px 0px; background:none;}
#sitemap A {color:#036fb8; font-weight:bold;}
#sitemap LI LI A {font-weight:lighter;}
#sitemap A:hover {text-decoration:none;}
#sitemap LI UL {margin:5px 0px 0px 0px;}
#sitemap LI UL LI {background:url(../img/menu/sub2arrow.gif) no-repeat 3px 9px; padding:3px 0px 3px 18px; margin-left:15px; font-size:1em;}
#sitemap LI UL LI UL LI {background:url(../img/arrow3.gif) no-repeat 3px 9px; padding:3px 0px 3px 18px; margin-left:15px; font-size:1em;}

.mainnews {width:100%; background:#f3f5f8;}
.mainnews TH {padding:40px 20px 40px 40px; background:url(../img/graypanel/topleft.gif) no-repeat top left; font:0.75em Arial, Helvetica, sans-serif; color:#566584; width:260px;}
.mainnews TD {padding:35px 40px 40px 20px; background:url(../img/graypanel/bottomright.gif) no-repeat bottom right; font:0.75em Arial, Helvetica, sans-serif; color:#566584;}
.mainnews TD DIV {padding:0px 0px 5px 20px; border-bottom:2px solid #FFF; margin-bottom:7px; background:url(../img/arrow.gif) no-repeat 1px 3px; cursor:pointer;}
.mainnews SPAN {font:bold 1em Tahoma; color:#ed1c24;}
.date {font:bold 0.86em Tahoma; color:#ed1c24;}

IMG.img {padding:1px; border:4px solid #036fb8; margin:0px 16px 16px 0px;}
.bluetable {width:100%; border-bottom:2px solid #036fb8; margin:0px 0px 13px 0px;}
.bluetable TH {padding:5px 15px 5px 15px; background:#036fb8; color:#ffffff; font-weight:bold;}
.bluetable TD {padding:5px 15px 5px 15px; border-bottom:1px solid #036fb8;}
.coment {color:#475b69; font-size:0.8em; text-align:right;}

.printtxt {padding:20px; background:url(/common/img/print.gif) no-repeat 0px 21px; font-size:0.82em;}
.headerprint {width:600px; margin:30px 0px 30px 0px;}

/*  Класс для того, что не нужно выводить на печать в контексте  */
.noprint, .printtxt, .leftblock, .status, .header, .menu, .bigimglp, .bigimgmp {display: none;}
.print {display:block;}
