body {margin: 0px; padding: 0px; background: #ffffff; color: #000000;}


table {margin: 0px; padding: 0px; background: none; border-collapse: collapse; border: none; background: none;}


td {margin: 0px; padding: 0px; text-align: left; vertical-align: top; border: none; background: none;}


img {margin: 0px; padding: 0px; border: none; background: none;}


div {margin: 0px; padding: 0px; text-align: left; vertical-align: top; border: none; background: none;}


a {color: #1170a0; text-decoration: underline;}



body.home {background: url(/graphics/home_background.gif) left top repeat-x;}


table.body_home {width: 950px;}
table.body_home td.column_left {width: 250px; height: 50px;}
table.body_home td.column_left img.spacer {width: 250px; height: 1px;}
table.body_home td.links_top {width: 700px; height: 50px;}
table.body_home td.links_top div.links {padding: 12px 20px 12px 12px; font-family: tahoma, sans-serif; font-size: 55%;}
table.body_home td.links_top div.links a {color: #006699;}
table.body_home td.logotype_block {padding: 10px 0px 0px 30px;}
table.body_home td.logotype_block img {width: 180px; height: 33px;}
/*table.body_home td.logotype_block img {position: absolute; top: 0px; width: 180px; height: 93px;}*/

table.body_home td.main_menu {height: 78px;}
table.body_home td.main_menu table.item_s {float: left; background: url(/graphics/menu_main_back_s.gif) left top repeat-x #3674a7; border: 0px solid #3674a7; border-width: 0px 0px 1px 0px;}
table.body_home td.main_menu table.item_s td {padding: 8px 12px 8px 12px; font-family: tahoma, sans-serif; font-size: 70%; font-weight: bold; background: url(/graphics/menu_main_back_corner_s_home.gif) left top no-repeat; text-transform: uppercase;}
table.body_home td.main_menu table.item_s td a {color: #ffffff;}
table.body_home td.main_menu table.item {float: left; background: #014885; border: 0px solid #0d1d43; border-width: 0px 0px 1px 1px;}
table.body_home td.main_menu table.item td {padding: 8px 12px 8px 12px; font-family: tahoma, sans-serif; font-size: 70%; font-weight: bold; background: url(/graphics/menu_main_back_corner_home.gif) left top no-repeat; text-transform: uppercase;}
table.body_home td.main_menu table.item td a {color: #ffffff;}
table.body_home td.main_menu table.submenu {width: 100%; clear: both; background: url(/graphics/graphicswhite/menu_sub_back_s.gif) left bottom repeat-x #3674a7;}
/* /graphics/graphicswhite/menu_sub_back_s.gif */
table.body_home td.main_menu table.submenu td {padding: 5px 12px 6px 12px; font-family: tahoma, sans-serif; font-size: 70%;}
table.body_home td.main_menu table.submenu td a {color: #ffffff;}

table.body_home td.contacts_block {vertical-align: bottom; padding: 10px 40px 124px 50px;}
table.body_home td.contacts_block div.hint {font-family: tahoma, sans-serif; font-size: 60%; font-weight: normal;}
table.body_home td.contacts_block div.phone {margin: 0px 0px 5px 0px; position: relative; left: -1.9em; font-family: tahoma, sans-serif; font-size: 120%; font-weight: bold;}
table.body_home td.contacts_block div.phone span.code {font-size: 70%; font-weight: normal;}
table.body_home td.contacts_block div.email {margin: 0px 0px 15px 0px; font-family: tahoma, sans-serif; font-size: 110%; font-weight: normal;}
table.body_home td.contacts_block div.link {margin: 0px 0px 5px 0px; font-family: tahoma, sans-serif; font-size: 70%; font-weight: normal;}
table.body_home td.contacts_block div.link a.support {color: #ff9900;}




table.body {width: 950px;}
table.body td.column_left {width: 250px; height: 50px;}
table.body td.column_left img.spacer {width: 250px; height: 1px;}
table.body td.links_top {width: 700px; height: 50px;}
table.body td.links_top div.links {padding: 12px 20px 12px 12px; font-family: tahoma, sans-serif; font-size: 55%;}
table.body td.links_top div.links a {color: #006699;}
table.body td.logotype_block {padding: 10px 0px 0px 30px;}
table.body td.logotype_block img {width: 180px; height: 33px;}
/*table.body td.logotype_block img {position: absolute; top: 0px; width: 180px; height: 93px;}*/

table.body td.logotype_block2 {padding: 10px 0px 0px 30px;}
table.body td.logotype_block2 img {width: 179px; height: 48px;}

table.body td.main_menu table.item_s {float: left; background: url(/graphics/menu_main_back_s.gif) left top repeat-x #3674a7; border: 0px solid #3674a7; border-width: 0px 0px 1px 0px;}
table.body td.main_menu table.item_s td {padding: 8px 12px 8px 12px; font-family: tahoma, sans-serif; font-size: 70%; font-weight: bold; background: url(/graphics/menu_main_back_corner_s.gif) left top no-repeat; text-transform: uppercase;}
table.body td.main_menu table.item_s td a {color: #ffffff;}
table.body td.main_menu table.item {float: left; background: #74abce; border: 0px solid #ffffff; border-width: 0px 0px 1px 1px;}
table.body td.main_menu table.item td {padding: 8px 12px 8px 12px; font-family: tahoma, sans-serif; font-size: 70%; font-weight: bold; background: url(/graphics/menu_main_back_corner.gif) left top no-repeat; text-transform: uppercase;}
table.body td.main_menu table.item td a {color: #ffffff;}
table.body td.main_menu table.submenu {width: 100%; clear: both; background: url(/graphics/graphicswhite/menu_sub_back_s.gif) left bottom repeat-x #3674a7; }
table.body td.main_menu table.submenu td {padding: 5px 12px 6px 12px; font-family: tahoma, sans-serif; font-size: 70%;}
table.body td.main_menu table.submenu td a {color: #ffffff;}

table.body td.head_spacer {height: 24px;}
table.body td.left_menu {padding: 15px 40px 15px 30px;}
table.body td.left_menu div.item_main {padding: 0px 0px 13px 0px; font-family: tahoma, sans-serif; font-size: 70%; font-weight: bold; text-transform: uppercase;}
table.body td.left_menu div.item_main a {color: #003366;}
table.body td.left_menu div.item_s {padding: 2px 13px 3px 13px; font-family: tahoma, sans-serif; font-size: 70%; font-weight: bold; color: #ffffff; background: #ffa000;}
table.body td.left_menu div.item {padding: 2px 13px 3px 13px; font-family: tahoma, sans-serif; font-size: 70%; font-weight: normal; color: #000000;}
table.body td.left_menu div.item a {color: #003366;}

table.body td.contacts_block {vertical-align: top; padding: 10px 40px 124px 50px;}
table.body td.contacts_block div.hint {font-family: tahoma, sans-serif; font-size: 60%; font-weight: normal;}
table.body td.contacts_block div.phone {margin: 0px 0px 5px 0px; position: relative; left: -1.9em; font-family: tahoma, sans-serif; font-size: 120%; font-weight: bold;}
table.body td.contacts_block div.phone span.code {font-size: 70%; font-weight: normal;}
table.body td.contacts_block div.email {margin: 0px 0px 15px 0px; font-family: tahoma, sans-serif; font-size: 110%; font-weight: normal;}
table.body td.contacts_block div.link {margin: 0px 0px 5px 0px; font-family: tahoma, sans-serif; font-size: 70%; font-weight: normal;}
table.body td.contacts_block div.link a.support {color: #ff9900;}



div.illustration_block_home {width: 950px; height: 278px; background: #427bad;}
div.illustration_block_home div.text_container {padding: 20px 14px 0px 30px; height: 193px; //height: 213px;}
div.illustration_block_home div.text_container h1 {margin: 0px 0px 7px 0px; padding: 0px; font-family: tahoma, sans-serif; font-size: 150%; font-weight: normal; color: #ffffff; line-height: 100%;}
div.illustration_block_home div.text_container div.comment {font-family: tahoma, sans-serif; font-size: 70%; color: #ffffff; line-height: 120%;}
div.illustration_block_home div.text_container img.arrow {margin: 7px 0px 0px 0px; width: 17px; height: 17px;}

div.illustration_block_home div.banners_spacer {width: 255px; height: 2px; float: left;}
table.banner {margin: 0px 3px 3px 0px; width: 223px; height: 62px; background: url(/graphics/home_banner_back.png) left top no-repeat; float: left;}
table.banner td.arrow_block {width: 37px; font-size: 1%;}
table.banner td.arrow_block img.arrow {margin: 7px 0px 0px 10px; width: 17px; height: 17px;}
table.banner div.title {padding: 5px 10px 0px 0px; font-family: tahoma, sans-serif; font-size: 85%;}
table.banner div.title a {color: #1b3059;}
table.banner div.hint {padding: 5px 10px 0px 0px; font-family: tahoma, sans-serif; font-size: 70%; color: #1b3059;}


div.illustration_block {width: 700px; height: 208px; background: #427bad;}
div.illustration_block div.text_container {padding: 10px 14px 0px 14px;}
div.illustration_block div.text_container h1 {margin: 0px 0px 7px 0px; padding: 0px; font-family: tahoma, sans-serif; font-size: 150%; font-weight: normal; color: #ffffff; line-height: 100%;}
div.illustration_block div.text_container div.comment {font-family: tahoma, sans-serif; font-size: 70%; color: #ffffff; line-height: 120%;}
div.illustration_block div.text_container img.arrow {margin: 7px 0px 0px 0px; width: 17px; height: 17px;}
div.breadcrumbs_block {width: 700px; height: 20px; background: #1c4b7a;}
div.breadcrumbs_block div.text_container {padding: 2px 11px; vertical-align: middle; font-family: tahoma, sans-serif; font-size: 60%; color: #ffffff;}
div.breadcrumbs_block div.text_container img.icon_home {width: 13px; height: 11px; vertical-align: bottom;}
div.breadcrumbs_block div.text_container a {color: #ffffff;}


div.no_illustration_block {padding: 10px 14px 0px 14px;}
div.no_illustration_block h1 {margin: 0px 0px 0px 0px; padding: 0px; font-family: tahoma, sans-serif; font-size: 150%; font-weight: normal; color: #000000; line-height: 100%;}
div.no_illustration_block div.comment {margin: 7px 0px 0px 0px; font-family: tahoma, sans-serif; font-size: 70%; color: #000000; line-height: 120%;}
div.no_illustration_block img.arrow {margin: 7px 0px 0px 0px; width: 17px; height: 17px;}
div.no_illustration_block div.breadcrumbs {margin: 7px 0px 0px 0px; vertical-align: middle; font-family: tahoma, sans-serif; font-size: 60%; color: #cccccc;}
div.no_illustration_block div.breadcrumbs img.icon_home {width: 13px; height: 11px; vertical-align: bottom;}
div.no_illustration_block div.breadcrumbs a {color: #74abce;}

/*
div.main_contents {padding: 30px 30px 0px 12px;}
div.main_contents h2 {margin: 0px; padding: 0px; font-family: tahoma, sans-serif; font-size: 110%; font-weight: normal;}
div.main_contents h3 {margin: 1em 0px 0px 0px; padding: 0px; font-family: tahoma, sans-serif; font-size: 80%; font-weight: bold; color: #000000;}
div.main_contents h4 {margin: 1em 0px 0px 0px; padding: 0px; font-family: tahoma, sans-serif; font-size: 80%; font-weight: bold; color: #666666;}
div.main_contents p {font-family: tahoma, sans-serif; font-size: 80%; font-weight: normal; color: #000000;}
div.main_contents li {font-family: tahoma, sans-serif; font-size: 80%; font-weight: normal; color: #000000;}
*/

div.main_contents {padding: 30px 30px 0px 12px;}
div.main_contents h1 {margin: 0px; padding: 0px; font-family: tahoma, sans-serif; font-size: 130%; font-weight: normal; //margin: auto;}
div.main_contents h2 {margin: 0px; padding: 0px; font-family: tahoma, sans-serif; font-size: 110%; font-weight: normal; //margin: auto;}
div.main_contents h3 {margin: 0px; padding: 0px; font-family: tahoma, sans-serif; font-size: 80%; font-weight: bold; color: #000000; //margin: auto;}
div.main_contents h4 {margin: 0px; padding: 0px; font-family: tahoma, sans-serif; font-size: 80%; font-weight: bold; color: #666666; //margin: auto;}
div.main_contents p {margin: 0px; padding: 0px; font-family: tahoma, sans-serif; font-size: 80%; font-weight: normal; color: #000000; //margin: auto;}
div.main_contents li, div.main_contents dt, div.main_contents dd {font-family: tahoma, sans-serif; font-size: 80%; font-weight: normal; color: #000000; //margin: auto;}
div.main_contents ul {list-style-type: disc;}
div.main_contents ol {list-style-type: decimal;}

div.main_contents h1 + p, div.main_contents h2 + p, div.main_contents h3 + p, div.main_contents h4 + p, div.main_contents p + p, div.main_contents ol + p, div.main_contents ul + p {margin: 1em 0px 0px 0px; //margin: auto;}

div.main_contents p + h1, div.main_contents p + h2, div.main_contents ul + h1, div.main_contents ul + h2, div.main_contents ol + h1, div.main_contents ol + h2 {margin: 2em 0px 0px 0px; //margin: auto;}

div.main_contents p + h3, div.main_contents p + h4, div.main_contents ul + h3, div.main_contents ul + h4, div.main_contents ol + h3, div.main_contents ol + h4 {margin: 2em 0px 0px 0px; //margin: auto;}

div.main_contents h1 + h1, div.main_contents h1 + h2, div.main_contents h1 + h3, div.main_contents h1 + h4, div.main_contents h2 + h2, div.main_contents h2 + h3, div.main_contents h2 + h4, div.main_contents h3 + h3, div.main_contents h3 + h4, div.main_contents h4 + h4 {margin: 0.75em 0px 0px 0px; //margin: auto;}

div.main_contents li ul, div.main_contents li ol, div.main_contents li dl, div.main_contents dd ul, div.main_contents dd ol, div.main_contents dd dl, div.main_contents dt ul, div.main_contents dt ol, div.main_contents dt dl {font-size: 100%;}

div.main_contents dt + dd {margin-top: 0.5em; margin-bottom: 0px; //margin: auto;}
div.main_contents dd + dt {margin-top: 1em; margin-bottom: 0px; //margin: auto;}
div.main_contents li + li {margin-top: 0.5em; margin-bottom: 0px; //margin: auto;}
div.main_contents li + ul {margin-top: 1em; margin-bottom: 0px; //margin: auto;}
div.main_contents li + ol {margin-top: 1em; margin-bottom: 0px; //margin: auto;}
div.main_contents li + dl {margin-top: 1em; margin-bottom: 0px; //margin: auto;}
div.main_contents ul + li {margin-top: 1em; margin-bottom: 0px; //margin: auto;}
div.main_contents ol + li {margin-top: 1em; margin-bottom: 0px; //margin: auto;}
div.main_contents dl + li {margin-top: 1em; margin-bottom: 0px; //margin: auto;}
div.main_contents dt li + li {margin-top: 0em; margin-bottom: 0px; //margin: auto;}
div.main_contents dd li + li {margin-top: 0em; margin-bottom: 0px; //margin: auto;}

div.main_contents li li, div.main_contents li dd, div.main_contents li dt, div.main_contents dd li, div.main_contents dt li, div.main_contents dd dt, div.main_contents dd dd, div.main_contents dt dd, div.main_contents dt dt, div.main_contents dt p, div.main_contents dd p, div.main_contents li p  {font-size: 100%;}

div.main_contents dt {font-style: italic;}



table.last_news_title_block_home {margin: 30px 0px 0px 0px;}
table.last_news_title_block_home td.title {padding: 0px 0px 10px 12px;}
table.last_news_title_block_home td.title h2 {margin: 0px; padding: 0px; font-family: tahoma, sans-serif; font-size: 110%; font-weight: normal;}
table.last_news_title_block_home td.links {padding: 6px 0px 0px 20px; font-family: tahoma, sans-serif; font-size: 60%;}
table.last_news_title_block_home td.links a.rss {color: #ff6600;}

div.last_news_piece_home {padding: 4px 212px 12px 12px; font-family: tahoma, sans-serif; font-size: 80%; line-height: 1.3;}
div.last_news_piece_home span.date {font-weight: bold; color: #003366; font-size: 87%;}



table.last_news_title_block {margin: 30px 0px 0px 0px;}
table.last_news_title_block td.title {padding: 0px 0px 10px 12px;}
table.last_news_title_block td.title h2 {margin: 0px; padding: 0px; font-family: tahoma, sans-serif; font-size: 110%; font-weight: normal;}
table.last_news_title_block td.links {padding: 6px 0px 0px 20px; font-family: tahoma, sans-serif; font-size: 60%;}
table.last_news_title_block td.links a.rss {color: #ff6600;}


div.last_news_block {background: #f1f1e9;}
div.last_news_block div.corner_lt {background: url(/graphics/news_block_corner_lt.gif) left top no-repeat;}
div.last_news_block div.corner_lb {background: url(/graphics/news_block_corner_lb.gif) left bottom no-repeat;}
div.last_news_block div.corner_rt {background: url(/graphics/news_block_corner_rt.gif) right top no-repeat;}
div.last_news_block div.corner_rb {background: url(/graphics/news_block_corner_rb.gif) right bottom no-repeat;}

div.last_news_block {width: 100%;}
div.last_news_block td.column_side {width: 33%;}
div.last_news_block div.text_container {padding: 12px; font-family: tahoma, sans-serif; font-size: 70%; line-height: 1.3;}
div.last_news_block div.text_container span.date {font-weight: bold; color: #003366;}
div.last_news_block td.column {width: 34%;}
div.last_news_block td.column_spacer {width: 1px; font-size: 1%; background: #ffffff;}
div.last_news_block td.column_spacer img {width: 1px; height: 1px;}



table.bottom_links {margin: 15px 0px 0px 0px;}
table.bottom_links td.column_links {width: 50%; border: 0px solid #0099cc; border-width: 0px 0px 1px 0px;}
table.bottom_links td.column_links div.links {padding: 0px 12px 20px 12px; font-family: tahoma, sans-serif; font-size: 70%;}
table.bottom_links td.column_spacer {width: 1px; font-size: 1%;}
table.bottom_links td.column_spacer img {width: 1px; height: 1px;}
table.bottom_links td.column_banners {width: 50%; border: 0px solid #b8b9bc; border-width: 0px 0px 1px 0px; text-align: right;}


table.bottom_copyrights {width: 100%;}
table.bottom_copyrights td.column_copyright {width: 50%;}
table.bottom_copyrights td.column_copyright div.copyright {padding: 52px 12px 40px 12px; vertical-align: bottom; font-family: tahoma, sans-serif; font-size: 70%; color: #999999;}
table.bottom_copyrights td.column_designer {width: 50%;}
table.bottom_copyrights td.column_designer div.designer {padding: 20px 12px 40px 0px; vertical-align: bottom; font-family: tahoma, sans-serif; font-size: 70%; color: #999999;}
table.bottom_copyrights td.column_designer div.designer img.logotype {width: 97px; height: 32px;}
table.bottom_copyrights td.column_designer div.designer a {color: #666666;}

table.body td.links_top div.languages {margin: -20px 0px 0px 0px; float: right;}
table.body td.links_top div.languages div.language {margin: 0px 0px 0px 10px; width: 50px; padding: 0px 0px 0px 0px; text-align: center; vertical-align: middle; font-family: tahoma, sans-serif; font-size: 55%; font-weight: bold; float: right; background: #014783; color: #ffffff;}
table.body td.links_top div.languages div.language a {display: block; background: #ffffff;}


