body, a, table, p, ul, li, ol, pre, div, caption, td { 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, table, td { padding:0}
h1, h2, h3, h4, h5, h6 { padding:0}
form, input, button, textarea { padding:0}

html { height: 100%;}
body { min-height:100%; height: 100%; text-align:left; width:100%; font:normal 14px Arial, Helvetica, sans-serif; line-height:18px; color:#000000}
div.page {margin:auto 0; height: auto !important; min-height:100%; height:100%; background:url(/img/body_bg.jpg) left 60px repeat-x #f0efe7; }
div.page div.footer_guarantor { height:530px; }
div.footer {margin:auto 0; margin-top:-480px; height:480px;}

a {color:#8D2211}
a img { border:none}
.h { visibility:hidden}

/*td {border-collapse:collapse}*/
table {border-collapse:collapse}
* html img.png { behavior:url(/plain/pngbehavior.htc);}

.header { background:url(../img/header_l.jpg) left top no-repeat; height:220px;}
.header table {padding:0; margin:0; width:100%}
.header td { vertical-align:top}
.header .left_bg { width:99%; text-align:left;}
.header .right_bg {text-align:right;}
.header .gerb { position:absolute; top:20px; left:40px}
.header .logo {position:absolute; top:78px; left:200px}

.top_nav {padding-top:28px}
.top_nav a {margin-right:20px}

.search_form { background:url(/img/search_form.gif) left top no-repeat; padding:9px 0px 36px 6px; width:210px; margin-top:50px; position:relative}
.search_form input { border:none; width:175px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#777777; background:none}
.search_form button {border:none; position:absolute; top:0; right:10px; width:22px; height:33px; background:url(/img/search_button.gif) left top no-repeat; z-index:200; cursor:pointer}
.search_form .link { font-size:11px; padding-top:10px}
.search_form .link a { color:#777777}
.search_form .link a:visited { color:#777777}

.menu { color:#8d2211; margin-top:40px; padding-right:35px}
.menu a {color:#8d2211; text-decoration:none}
.menu a.current {color:#a39f9a;}
.menu .item { font-weight:bold; padding-bottom:16px; padding-top:3px; line-height:16px;}
.menu .submenu { padding-left:28px; font-size:12px; line-height:15px; margin-bottom:30px }
.menu .subitem { margin-bottom:15px; color:#a39f9a}

.news_list {padding-bottom:18px; }
.news_list .title { text-transform:uppercase; font-size:11px; font-family:"Arial Narrow", Helvetica, sans-serif; padding-bottom:11px; letter-spacing:0.2em}
.news_list .item {padding:10px 0 10px; border-bottom:1px solid #dedcd4; font-size:12px; line-height:16px}
.news_list .item td {vertical-align:top;}
.news_list .img {padding-top:5px}
.news_list .img img {border:1px solid #b6b4ac}
.news_list .date {font-size:10px; color:#a39f9a;}
.news_list .item .notice {line-height:18px; color:#004f8c;}
.news_list .item .notice a { color:#004f8c; text-decoration:none }
.news_list .item .notice a:hover { text-decoration:underline }
.news_list .all {font-size:11px; line-height:14px; padding-top:5px}
.news_list .all span {font-size:14px;}
.news_list .all a {color:#a39f9a}
.news_list .all a:visited {color:#a39f9a}
.news_list p {font-size:12px; line-height:17px; color:#000000; padding-bottom:17px}
.news_list .spacer { width:70px}
.news_list .all { font-size:11px; line-height:14px;}
.news_list .all span { font-size:14px;}
.news_list .all a { color:#a39f9a}
/*.news_list p {font-size:12px; line-height:17px; color:#000000; padding-bottom:17px}*/

.news_list .abstract { font-size:12px; color:#000; margin:5px 0px 7px 0px}
.news_list .type { font-size:11px; color:#70858F}

.backLink { font-size:11px; line-height:14px;}
.backLink span { font-size:14px;}
.backLink a { color:#a39f9a}

.regions { z-index:1; position:relative;}
.regions .title { text-transform:uppercase; font-size:11px; font-family:"Arial Narrow", Helvetica, sans-serif; padding-bottom:9px; letter-spacing:0.2em}
.regions .region {font-size:10px; color:#375a6b; padding-bottom:14px}

.regions .capital {position:relative; top:-105px; left:95px; width:83px; z-index:100; font-size:12px}
.regions .capital a {color:#0c2a44; text-decoration:none; font-weight:bold}
.regions .capital a:visited {color:#0c2a44;}

.delim_2 {height:3px; width:170px; background:#f8f7f3; margin:7px 0px 15px 0px; font-size:0px}

.subscribe {}
.subscribe .title {text-transform:uppercase; font-size:11px; font-family:"Arial Narrow", Helvetica, sans-serif; padding-bottom:5px; letter-spacing:0.2em}
.subscribe input {border:1px solid #abb6c6; padding:2px 3px 2px 4px; height:14px; width:150px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#777777; line-height:12px;}
/*.subscribe button {border:1px solid #abb6c6; background:url(/img/subscribe_button.gif) left center no-repeat; width:47px; height:20px; padding:1px 3px 1px 3px; margin:0; font-family:Arial, Helvetica, sans-serif; color:#05244a; line-height:12px; font-size:11px; }*/
.subscribe button {border:1px solid #abb6c6; background:url(/img/subscribe_button.gif) left center no-repeat; width:47px; height:20px; padding:1px 3px 1px 3px; margin:0; font-family:Arial, Helvetica, sans-serif; color:#05244a; line-height:12px; font-size:11px; }
* html .subscribe button { line-height:13px}
*+html .subscribe button { line-height:13px}
.subscribe .off {font-size:11px; color:#a39f9a; padding:7px 0px 39px 0px}
.subscribe .off a {color:#a39f9a;}

.contact_block {background:#fdfcf2; padding-top:26px}
.contact_block td {vertical-align:top}
.contact_block .title {text-transform:uppercase; font-size:11px; font-family:"Arial Narrow", Helvetica, sans-serif; padding:0px 0px 7px 58px; letter-spacing:0.2em}
.contact_block .schema {background:url(/img/shema-top.jpg) left bottom no-repeat; }
.contact_block .schema .address {margin-left:58px; background:#ffffff; padding:15px 15px 10px 15px; border-right:1px solid #f0efe6; font-size:12px; color:#0c2a44; width:170px}
.contact_block .schema .address span {color:#617282; font-size:11px; line-height:18px}
/*
.contact_block .duty {font-size:11px;  color:#0c2a44}
.contact_block .duty .prof {font-weight:bold;}
.contact_block .duty .time {color:#8d2211; font-size:12px}
.contact_block .duty .phone {font-size:20px; line-height:20px}
.contact_block .duty .prof2 {line-height:14px;}
.contact_block .duty .prof2 .name {font-weight:bold; padding-bottom:8px}
.contact_block .duty .phone2 {font-size:20px; line-height:20px; padding-bottom:8px}
*/
.contact_block .links {font-size:11px; line-height:16px; }
.contact_block .links div {margin-bottom:24px; padding-left:36px;}
.contact_block .links .city {background:url(/img/icon1.gif) left top no-repeat}
.contact_block .links .special {background:url(/img/icon2.gif) 4px top no-repeat}
.contact_block .links span {font-size:14px}
.contact_block .links a {color:#2b6a9a;}

.phonesBlock { padding-bottom:30px; color:#0C2A44}
.phonesBlock td { padding-right:40px}
.phonesBlock p { font-size:11px; margin-bottom:5px; line-height:14px}
.phonesBlock div { font-size:11px;}
.phonesBlock h3 { font-size:20px; margin-bottom:8px; font-weight:normal; line-height:20px; white-space:nowrap}
.phonesBlock h5 { font-size:12px; margin-top:-5px; font-weight:normal; color:#8d2211}

.copyright_block {padding-top:57px}
.copyright_block .copyright {font-size:10px; color:#a29f9a; line-height:12px}
.copyright_block .copyright a {color:#a29f9a;}

.calendar { padding-bottom:18px; }
.calendar .title { text-transform:uppercase; font-size:11px; font-family:"Arial Narrow", Helvetica, sans-serif; padding-bottom:16px; letter-spacing:0.2em}
.calendar select { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#000000;}
.calendar button { width:63px; font-family:Arial, Helvetica, sans-serif; color:#05244a; font-size:11px; }
* html .calendar button { line-height:13px}
*+html .calendar button { line-height:13px}
.calendar .filter {margin-bottom:12px}
.calendar .filter th, .calendar .filter td {padding-right:0px; text-align:left}

.calendar span {padding:0px 2px 0px 2px;}
.calendar th {text-align:left; padding-right:15px; line-height:18px; font-size:11px; font-weight:bold; color:#a39f9a; border-bottom:1px solid #d8d6cd;}
.calendar th.last {padding-right:0px}
.calendar td {color:#617282; font-size:11px; line-height:18px; text-align:right; padding-right:15px; }
.calendar td.last {padding-right:0px; }
.calendar td a {color:#8d2211;}
.calendar td.weekend {color:#0c2a44;}
.calendar td.last {padding-right:0px; }
.calendar td a {color:#8d2211;}
.calendar td .current a { color:#FFFFFF; text-decoration:none}
.calendar td span.current { background:#8d2211;}

.path { font-size:11px}
.path a {color:#a39f9a; margin-right:11px;}
.path span {color:#a39f9a; font-size:14px; margin-right:11px;}
.path .delim  {height:3px; width:100%; background:#d9d6ce; margin-bottom:18px; font-size:0px; margin-top:16px;}

h1.page_title {font-size:18px; line-height:20px; color:#323232; font-weight:normal; padding-bottom:14px}

.pagelist {font-size:12px; position:relative; left:-43px}
.pagelist span {margin:0px 4px 0px 4px; padding:2px 4px 2px 4px}
.pagelist span.current {background:#a39f9a;}
.pagelist span.current a {color:#ffffff; text-decoration:none; font-weight:bold}
.pagelist a {color:#70858f;}
.pagelist span.jump {font-size:14px; margin:0px 7px 0px 7px}


.floats { margin: 0px 0 0 -2em;  position: relative; display: inline-block; clear: both; }
.floats img {border:1px solid white;}
.floats .left {position: relative; float: left; display: inline; overflow: hidden; margin: 1em 0 0 2em; width: 10em; min-width: 150px; }
.floats .left .r { position: absolute; top: 0; left: 0; width: 100%; font-size:10px; line-height:12px; color:#70858f}
.floats .left .r a {color:#70858f}
.floats .left .min {margin: 0 0 113px 0; height: 2em; width: 150px;}

.printLink {background:url(/img/print_logo.jpg) left center no-repeat; padding:20px 0px 20px 0px; font-size:12px; float:right; width:170px; margin-top:10px}
.printLink a {color:#70858f; float:right;}

.other_news {font-size:10px; line-height:14px; color:#a39f9a; clear:both}
.other_news a {color:#a39f9a}
.other_news .item_r {position:relative; right:-23px; padding-right:23px; background:url(/img/rarr.gif) right 5px no-repeat}
.other_news .item_l {position:relative; left:-23px; padding-left:23px; background:url(/img/larr.gif) left 5px no-repeat}

.sectionMap { margin-bottom:50px}
.sectionMap ul { margin:5px 0px 20px 30px;}
.sectionMap li { margin-bottom:9px;}
.sectionMap li ul li ul{ margin-bottom:0px}
.sectionMap a { text-decoration:none}

.section { font-size:12px}
.section p { margin-bottom:16px;}
.section pre { margin-bottom:16px; font-family:"Times New Roman", Times, serif; }
.section ul { margin:5px 0px 16px 50px; line-height:16px}
.section ol { margin:5px 0px 16px 50px; line-height:16px}
.section li { margin-bottom:9px;}

.section h1 { font-weight:bold; font-size:15px; margin-top:15px; margin-bottom:16px;}
.section h2 { font-weight:bold; font-size:15px; margin-top:14px; margin-bottom:16px; margin-left:36px}
.section h3 { font-weight:normal; font-style:italic; font-size:14px; margin-top:12px; margin-bottom:16px; margin-left:36px}
.section h4 { font-weight:normal; font-style:italic; font-size:13px; margin-top:10px; margin-bottom:12px; margin-left:36px}
.section h5 { font-weight:normal; font-style:italic; font-size:12px; margin-top:10px; margin-bottom:8px; margin-left:36px}

.section hr {height:1px; width:75%; text-align:left; margin-top:10px; margin-bottom:10px}

.section table { border-collapse:collapse; border-style:solid; border-color:#959595}
.section td { border:1px solid #959595; font-size:inherit; padding:3px 7px 3px 7px}
.section caption { text-align:left; font-weight:bold; padding-bottom:10px}

.children { font-weight:bold; margin:0px 0px 50px 0px}
.children ul { margin-left:30px; line-height:16px}
.children li { margin-bottom:5px;}
.children a { text-decoration:none}
.children a:hover { color:#760000}

.searchBar { background:url(/img/search_bar.jpg) 1px top no-repeat; padding:9px 2px 0px 0px; margin-top:3px;}

.searchBar td.input { padding-right:0px;}
.searchBar td.input input { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; padding:2px; width:335px; margin-right:10px}
.searchBar td.submit input { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; width:62px; color:#000; padding:3px 0px 3px 0px}
* html form.searchBar td.submit input { padding:2px 0px; position:relative; top:-1px }
*+html form.searchBar td.submit input { padding:2px 0px; position:relative; top:-1px }

.searchBar div.advancedTitle { font-weight:bold; font-size:14px; color:#000; padding:19px 0px 5px 17px}
.searchBar div.advanced { background-color:#CECECE; padding:15px 0px 10px 17px; margin-left:0px; width:400px}
.searchBar div.advanced td { font-size:14px; padding-bottom:5px}
.searchBar div.fieldTitle { padding:2px 0px 0px 0px; color:#393939;}
.searchBar select { background-color:#FFFFFF; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; margin:5px 0px 15px 10px}
#input_dateStart, #input_dateEnd  { width:93px; background-color:#FFFFFF; padding:1px 0px 1px 2px}

.searchResultsNotice { margin:10px 0px 15px 0px}
.searchResultsNotice p { margin-bottom:3px}

.formOfAddress { background-color:#CECECE; padding:12px 0px 17px 29px; margin-left:0px; font-size:12px; width:509px; margin-top:30px}
.formOfAddress div.fieldTitle { padding:8px 0px 2px 3px;}
.formOfAddress span.asterix { color:#881A1A; }
.formOfAddress div.fieldTitle span.asterix { margin-left:4px}
.formOfAddress div.field input { background-color:#FFFFFF; width:220px; padding:2px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px}
.formOfAddress div.field textarea { background-color:#FFFFFF; width:450px; padding:2px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px}
.formOfAddress div.field select { background-color:#FFFFFF; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; width:135px; margin-top:1px; margin-bottom:2px}
.formOfAddress td.discl { vertical-align:bottom; padding-top:4px; font-size:11px}
.formOfAddress td.submit { padding-top:12px}
.formOfAddress td.submit input { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; width:84px; color:#000; padding:3px 0px 3px 0px}
* html form.formOfAddress td.submit input { padding:2px 0px; position:relative; top:-1px}
*+html form.formOfAddress td.submit input { padding:2px 0px; position:relative; top:-1px}

.confirmationForm { padding:17px 9px 0px 44px; font-size:12px}
.confirmationForm p { margin-bottom:12px;}
.confirmationForm input { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; min-height:25px; color:#000; padding:3px 0px 3px 0px}
* html div.confirmationForm input { padding:2px 0px; position:relative; top:-1px}
*+html div.confirmationForm input { padding:2px 0px; position:relative; top:-1px}
.confirmationForm input.yes { width:110px; margin-right:5px}
.confirmationForm input.no { width:65px}

.attachedDocuments { margin-top:33px}
.attachedDocuments table { margin-bottom:12px}
.attachedDocuments td.icon { padding-right:8px; padding-left:11px}
.attachedDocuments div.title { color:#333333; font-size:14px; font-weight:bold; margin-bottom:15px}
.attachedDocuments div.item { font-size:12px}
.attachedDocuments div.size { font-size:11px; color:#70858F; padding-bottom:1px}

.documentLinks { margin-top:33px; font-size:12px}
.documentLinks div.title { color:#333333; font-size:14px; font-weight:bold;}
.documentLinks ul { margin:15px 0px 16px 37px; line-height:16px; display:block}
.documentLinks li { margin-bottom:7px; display:block; list-style:none; background:url(/img/dot.gif) left 6px no-repeat; padding-left:13px;}

.spamBar { margin-top:13px;}
.spamBar td.input { padding-right:0px;}
.spamBar td.input input { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; width:380px; padding:2px; margin-right:10px}
.spamBar td.submit input { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; width:92px; color:#000; padding:3px 0px 3px 0px}
* html form.spamBar td.submit input { padding:2px 0px; position:relative; top:-1px }
*+html form.spamBar td.submit input { padding:2px 0px; position:relative; top:-1px }
.spamBar p.unsubscribeLink { margin-top:20px}

.photoList { line-height:13px; position:relative; left:-10px}
.photoList table { border-collapse:separate}
.photoList td { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; text-align:center; padding:15px 15px 15px 15px}
.photoList a img { border:1px solid #585858}
.photoList div.img { width:150px;}
.photoList div.title { width:150px; text-align:center; color:#585858; margin-top:2px}
.photoList div.title a { color:#585858; text-decoration:none}

.printHeader { padding:20px 0px 0px 21px; margin-bottom:10px}

.printContent { font-size:14px; padding-right:50px; padding-left:25px}
.printContent .path { padding-top:15px; color:#636363}
.printContent .path span { color:#636363}
.printContent .path a { color:#636363}
.printContent .path .delim { background-color:#E6E4E0}
.printContent .date { color:#636363 !important}

.printDelim { background-color:#E6E4E0; height:3px; overflow:hidden; margin:20px 50px 18px 21px}

.printFooter { padding: 0px 10px 20px 21px; line-height:12px; font-size:10px; clear:both; color:#646464 }
.printFooter a { color:#646464}

.form_errors { color:#760000; margin-bottom:18px}

.form_plain { font-size:12px; line-height:15px}
.form_plain .forma .field { padding-bottom:10px}
.form_plain .fieldtitle { font-weight:bold; padding-bottom:5px; padding-right:25px}
.form_plain .req { color:#760000;  font-family:Tahoma, Arial, Helvetica, sans-serif;}
.form_plain .fielddescription { color:#A39F9A; font-size:11px; line-height:12px; vertical-align:top}
.form_plain .textblock { padding-bottom:15px}
.form_plain .form_submit { width:100px; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:2px 0px}

.form_plain input.form_item_input { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; padding:2px; width:90%}
.form_plain textarea.form_item_area { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; padding:2px; width:90%}
.form_plain input.fileupload { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; padding:2px; width:90%}
.form_plain span.radioinput { font-size:14px; margin-right:20px; margin-left:3px}
.form_plain select { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px;}

.notice_mp {margin-top:25px; margin-bottom:50px; min-width:455px; height:200px;}
.notice_mp .title { text-transform:uppercase; font-size:11px; font-family:"Arial Narrow", Helvetica, sans-serif; padding-bottom:11px; letter-spacing:0.2em}
.notice_mp ul {position:relative;   font:12px Arial, Helvetica, sans-serif;  background:url(/img/notice_bg2.gif) left top repeat-x; height:200px;  overflow:hidden }
.notice_mp li {list-style:none; padding:16px 22px 15px 218px; height:36px; display:block;  overflow:hidden}
.notice_mp li a { color:#000000; text-decoration:none}
.notice_mp li a.arr { color:#2b6a9a; font-size:14px; text-decoration:underline}
.notice_mp li a.arr:visited { color:#2b6a9a;}
.notice_mp li img { display:none}
.notice_mp li.current {background:#19598b; color:#FFF;}
.notice_mp li.current img.img { display:block; position:absolute; top:0; left:0; height:200px; width:200px;}
.notice_mp li.current span {position:relative; height:0px; display:block}
.notice_mp li.current img.bg { display:block; position:absolute; top:-17px; left:-38px; height:68px; width:20px;}
.notice_mp li.current a { color:#FFF; text-decoration:none}
.notice_mp li.current a.arr { color:#FFF; font-size:14px; text-decoration:underline}
.notice_mp li.current a.arr:visited { color:#FFF;}

