body, a, table, p, ul, li, ol, pre, div, caption { margin:0}
h1, h2, h3, h4, h5, h6 { margin:0}
form, input, button, textarea { margin:0}

body, a, img, p, ul, li, ol, pre, div, caption { padding:0}
h1, h2, h3, h4, h5, h6 { padding:0}
form, input, button, textarea { padding:0}

body { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
td { font-size:inherit;}
a { color:#2069C5}
a img { border:none}

* html img { behavior:url(/plain/pngbehavior.htc); }

.h { visibility:hidden}

html { height: 100%; overflow-y:scroll}
body.common { min-height:100%; height: 100%;}
div.footer { margin: auto; margin-top: -67px; height: 67px;}

.section p { margin-bottom:14px;}
.section ul { margin:5px 0px 15px 30px}
.section ol { margin:5px 0px 15px 30px}
.section ul ul, .section ol ul, .section ul ol, .section ol ol {margin:5px 0px 6px 30px}
.section li { margin-bottom:2px}
.section caption { padding-bottom:3px}

.section th { background-color:#2069C5; font-weight:bold; color:#ffffff; font-size:inherit}

.section h1 { font-size:19px; margin-top:15px; margin-bottom:10px; color:#205191; font-family:"Times New Roman", Times, serif; font-weight:normal}
.section h2 { font-size:18px; margin-top:14px; margin-bottom:10px; color:#205191; font-family:"Times New Roman", Times, serif; font-weight:normal}
.section h3 { font-size:14px; margin-top:12px; margin-bottom:8px; color:#205191;}
.section h4 { font-size:13px; margin-top:10px; margin-bottom:7px}
.section h5 { font-size:12px; margin-top:10px; margin-bottom:6px}
.section h6 { font-size:11px; margin-top:5px; margin-bottom:4px}

.section hr {height:1px; width:75%; text-align:center; margin-top:10px; margin-bottom:10px}

.sectionTitle { font-family:"Times New Roman", Times, serif; font-size:19px; color:#205191; margin-bottom:18px}

table.main { background:url(/img/footer_bg.png) left bottom repeat-x #D9E5F4; height:100%}

.footer { color:#FFFFFF; font-size:11px; line-height:14px; background:url(/img/footer_bg.png) left bottom repeat-x}
.footer a { color:#FFFFFF}
.footer td.upline img { position:relative; top:-23px}
.owner_info { background:url(/img/footer_bg.jpg) left top repeat-x; padding:10px 30px 10px 52px}

.leftColumn { vertical-align:top; background:url(/img/vert_line.gif) right top repeat-y; padding-bottom:120px}
.leftColumn div.logo { background:url(/img/gerb.jpg) left top no-repeat; padding:17px 74px 13px 23px}

.orangeLine { background:url(/img/orange.gif) left top repeat-x; height:3px; overflow:hidden}

.navigator { background:url(/img/navi_bg.png) left top no-repeat; width:202px; height:33px; position:relative}
.navigator a { display:block; height:9px; overflow:hidden; cursor:pointer}
.navigator div { position:relative}
.navigator div.home { width:10px; left:23px; top:11px}
.navigator div.mail { width:11px; left:58px; top:2px}
.navigator div.map { width:14px; left:94px; top:-7px}

.mainMenu { font-size:14px; font-weight:bold; line-height:15px; background:url(/img/vert_line.gif) right top repeat-y #DAE6F4; padding-bottom:1px; margin-bottom:25px}
.mainMenu a { text-decoration:none}
.mainMenu a.current { color:#FF9600}
.mainMenu div.item { background:url(/img/menu_top.gif) right top no-repeat; margin-bottom:1px}
.mainMenu div.item div { background:url(/img/menu_bot.gif) right bottom no-repeat; padding:8px 20px 6px 23px}

.formBlock { padding-left:18px; padding-bottom:18px}
.formBlock div.title { font-size:11px; font-weight:bold; color:#2069C5; padding-bottom:1px; padding-left:5px}
.formBlock table { background:url(/img/input.gif) 4px center no-repeat #2069C5;}
.formBlock td.input input { border:none; background:none; font-size:11px; width:130px; padding-left:5px; color:#000000}
.formBlock td.button { text-align:right; padding-right:5px}
.formBlock td.button input { border:none; background:none; font-size:11px; width:30px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold}

.mainColumn { background-color:#FFFFFF; padding-bottom:100px; vertical-align:top}
.content { background:url(/img/content.gif) left top repeat-x; margin:1px; padding:25px 29px 25px 29px}

.header { background:url(/img/header_bg.jpg) left top repeat-x #1658AB; height:138px}
.header div.left { background:url(/img/header_left.jpg) left top no-repeat; height:138px}
.header div.right { background:url(/img/header_right.jpg) right top no-repeat; height:138px}
.header div.logo { padding:41px 0px 41px 0px; text-align:center; margin:auto}

.rightColumn { vertical-align:top; background:url(/img/vert_line.gif) left top repeat-y; padding-bottom:120px}

.caseInfoTitle { background:url(/img/case_title.png) left top no-repeat; padding:8px 0px 11px 10px; color:#FFFFFF; font-weight:bold}

.caseInfo { background:url(/img/case_bg.png) left top no-repeat; height:237px; color:#3C3C3C; padding:7px 0px 0px 9px}
.caseInfo div.title { font-weight:bold; padding-left:1px; margin-bottom:2px; margin-top:11px}
.caseInfo input { background:#ffffff; border:none; font-size:11px; padding:3px 0px 4px 4px; width:155px}
.caseInfo input.short { width:54px}
.caseInfo div.button { padding-top:12px}
.caseInfo button { background:url(/img/button_bg.jpg) center center repeat-x #ffffff; border-style:outset; border-width:1px; width:65px; min-height:20px; color:#3C3C3C; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:3px 0px 3px 0px}

.counters { width:201px; text-align:center}

.mainpageIntro { border-bottom:1px solid #EEEFF0; padding-bottom:10px; margin-bottom:17px}

.mainpageNewsLine { padding-left:21px}
.mainpageNewsLine div.date { font-size:11px; margin-bottom:2px}
.mainpageNewsLine div.title { color:#2069C5}
.mainpageNewsLine table { margin-bottom:15px}

.newsPage {}
.newsPage div.date { font-size:11px; color:#848484; margin-bottom:12px}

.newsLine {}
.newsLine div.item { margin-bottom:30px}
.newsLine div.date { font-size:11px; margin-bottom:2px; color:#848484}
.newsLine div.title { font-weight:bold;}
.newsLine div.title a { color:#000000; text-decoration:none}
.newsLine div.title a:hover { text-decoration:underline}
.newsLine div.notice { margin-top:12px}

.pagelist { margin:auto; text-align:center}
.pagelist div.title { font-weight:bold; color:#848484; font-size:11px; margin-bottom:2px}
.pagelist span.cur { font-weight:bold}
.pagelist span.prev { background:url(/img/prev.gif) center center no-repeat;}
.pagelist span.prev_x { background:url(/img/prev_x.gif) center center no-repeat; cursor:default}
.pagelist span.next { background:url(/img/next.gif) center center no-repeat;}
.pagelist span.next_x { background:url(/img/next_x.gif) center center no-repeat; cursor:default}
.pagelist span.prev a, .pagelist span.next a { text-decoration:none}

.publicationList {}
.publicationList div.item { margin-bottom:30px}
.publicationList div.date { font-size:11px; color:#848484}
.publicationList div.title { font-weight:bold;}
.publicationList div.title a { color:#000000; text-decoration:none}
.publicationList div.title a:hover { text-decoration:underline}
.publicationList div.source { font-size:11px;}
.publicationList div.source strong { color:#848484}
.publicationList div.notice { margin-top:12px}

.searchForm {}
.searchForm input { background-color:#ffffff; font-size:11px; padding:2px 0px 3px 3px; width:255px; border:1px solid #848484; margin-right:10px}
.searchForm button { background:url(/img/button_bg.jpg) center center repeat-x #ffffff; border-style:outset; border-width:1px; width:65px; min-height:20px; color:#3C3C3C; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:3px 0px 3px 0px}
.searchForm form { margin-bottom:15px}
.searchForm div.notice { margin-bottom:15px}

.searchResults {}
.searchResults table.item { margin-bottom:12px}
.searchResults td.url { font-size:11px;}

.children { margin-bottom:25px; font-weight:bold}
.children ul { margin-left:30px; color:#FF9E00}
.children li { margin-bottom:2px}

.filesAppended { }
.filesAppended div.sectionTitle { margin:20px 0px 12px 0px}
.filesAppended div.item { margin-bottom:12px; margin-left:6px; padding-left:21px; padding-top:2px; background:url(/img/text_icon.gif) left top no-repeat;}
.filesAppended span.size {font-size:11px; color:#848484}
.filesAppended div.notice {font-size:11px; padding:4px 0px 0px 0px}

.printLink { font-size:11px; text-align:right; padding-right:20px; margin-top:12px}

.backLink { margin-top:15px}

/* версия для печати */
body.printPage { margin:29px 100px 29px 29px; background:#ffffff}
body.printPage a, body.printPage h1, body.printPage h2, body.printPage h3, body.printPage h4,  { color:#000000}
.logoPrint { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:27px; font-weight:bold; padding-left:27px; line-height:27px; white-space:nowrap; padding-right:30px}
.copyPrint { font-weight:bold; font-size:11px; padding-top:6px}
.contentPrint { border-top:1px solid #000000; border-bottom:1px solid #000000; margin-top:30px; padding:35px 0px}
.contentPrint div.sectionTitle { color:#000000; font-size:18px; margin-top:0}
.contentPrint div.children, .contentPrint div.printLink, .contentPrint p.backLink { display:none}
/* /версия для печати */

.errors { color:#ff3333}
.subInput { background-color:#ffffff; font-size:12px; width:250px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:5px 0px 5px 0px; padding:2px 0px 3px 2px}
.unsubscribeLink { margin-top:15px}

.rcLinks { background-color:#2069C5; width:201px}
.rcLinks h3 { background:url(/img/case_title.png) left top no-repeat; padding:9px 0px 10px 10px; color:#FFFFFF;  font-size:12px; margin-bottom:23px}
.rcLinks ul { list-style:none; margin-left:30px; margin-right:15px; padding-bottom:15px}
.rcLinks li, .rcLinks a{ display:block;  }

.rcLinks a { background:url(/img/buttons.gif) left top no-repeat; cursor:pointer; padding-left:44px; color:#fff; font:11px/13px Tahoma, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; padding-bottom:12px }
.rcLinks a.item_1 { background-position:left top}
.rcLinks a.item_2 {background-position:left -42px}
.rcLinks a.item_3  { background-position:left -94px}
.rcLinks a.item_4 { background-position:left -144px}
.rcLinks a.item_5  { background-position:3px -197px}
.rcLinks a.item_6 { background-position:3px -244px; padding-top:7px;}
.rcLinks a.item_7  { background-position:left -295px}
.rcLinks a { background:url(/img/buttons.gif) 280px top no-repeat}

/*.rcLinks a.item_1:hover { background-position:right top}
.rcLinks a.item_2:hover { background-position:right -50px}
.rcLinks a.item_3:hover { background-position:right -100px}
.rcLinks a.item_4:hover { background-position:right -150px}

* html .rcLinks a { background-image:url(/img/buttons_ie6.png)}
* html .rcLinks a span { background-image:url(/img/buttons_ie6.png)}
* html .rcLinks a:hover span { background:none}
*/

.calculator {padding-bottom:20px; overflow:hidden}
.calculator form { background:#f2f6fb; padding:10px; margin-top:20px}
.calculator form img {margin-bottom:-3px;}
#tooltip1 {background:#ff9600; color:#000000; cursor:pointer;}
.calculator input.print {font-size:11px; margin:12px 17px 0 0; background: url(/img/print_link.gif) center 13px no-repeat; border:none; color:#2069C5; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:0; float:right; cursor:pointer}

.usefull_phones td {background:url(/img/phones_bg.gif) left top repeat-x; padding:12px 0 10px; font-size:11px; color:#fff; text-align:center; vertical-align:top; height:13px}
