/* ======== */
/* Default */
html, body, form, table, p {
margin: 0px;
padding: 0px;
}
body {
color: #464646;
font-size: 69%;
line-height: 1.25em;
font-family: Tahoma, Arial;
}
table {
border-collapse: collapse;
border-spacing: 0px;
}
table th {
padding: 0px;
}
table td {
vertical-align: top;
padding: 0px;
}
img {
border: none;
}
a {
color: #0088B4;
}
a:hover {
text-decoration: none;
}
input, select, textarea {
font-family: Tahoma, Arial;
}
h1 {
color: #000;
font-size: 2.7em;
font-family: Arial;
font-weight: normal;
line-height: 1.2em;
margin: 0px 0px 9px 0px;
}
h2 {
font-size: 1.3em;
font-family: Arial;
line-height: 1.2em;
margin: 0px 0px 8px 0px;
}
h3 {
font-size: 1.1em;
font-family: Arial;
line-height: 1.2em;
margin: 0px 0px 8px 0px;
}
h4 {
font-size: 1em;
font-family: Tahoma, Arial;
line-height: 1.2em;
margin: 0px 0px 8px 0px;
}
.spacer {
font-size: 0px;
line-height: 0px;
margin: 0px;
padding: 0px;
border: none;
display: block;
visibility: hidden;
}


/* ======= */
/* Layout */
html {
height: 100%;
}
body {
min-width: 960px;
max-width: 1230px;
height: 100%;
background: #FFF;
padding: 0px 40px 0px 0px;
}
#layout_table_main {
width: 100%;
height: 100%;
}
#footer {
vertical-align: bottom;
}

/* Head page */

/* Layout top */
#layout_table_top {
width: 100%;
height: 250px;
margin-bottom: 9px;
}
#layout_td_top_left,
#layout_td_top_center {
width: 37.49%;
min-width: 360px;
}
#layout_td_top_right {
width: 25%;
min-width: 240px;
text-align: right;
}
#layout_table_top .top_container {
height: 220px;
margin-top: 30px;
margin-right: 10px;
margin-bottom: 10px;
}
#layout_td_top_left .top_container {
background: #E2E2E2 url("/common/img/bg_top_left_1.gif") no-repeat;
margin-left: 120px;
}
#layout_td_top_center .top_container {
background: #0C4F98 url("/common/img/bg_keys.png") no-repeat 100% 0%;
}
#layout_td_top_right .top_container {
margin-top: 26px;
margin-left: 20px;
}
#layout_td_top2_left,
#layout_td_top2_right {
height: 110px;
}
#layout_td_top2_left .top2_container {
padding: 8px 10px 0px 79px;
}

/* Layout middle */
#layout_table_middle {
width: 100%;
}
.layout_td_middle {
width: 25%;
padding-bottom: 16px;
}
#layout_table_middle .middle_container {
padding: 0px 10px 0px 0px;
}
#layout_td_middle2_1 .middle_container {
padding-left: 50px;
}

/* Second pages */
#layout_table {
width: 100%;
}
.layout_column_left {
width: 360px;
max-width: 360px;
}
.layout_column_left_container {
padding: 0px 10px 0px 50px;
}
#layout_column_left_bottom {
padding: 0px 0px 0px 3px;
}


/* ======= */
/* Blocks */

/* Logo */
#head_page #logo {
height: 86px;
padding: 29px 0px 0px 38px;
}
#second_page #logo {
height: 144px;
background: url("/common/img/bg_logo.png") no-repeat;
padding: 23px 0px 0px 69px;
}

/* Top alt menu */
#top_alt_menu {
font-size: 1.1em;
font-family: Arial;
padding: 0px 0px 0px 40px;
}
#top_alt_menu a {
color: #5D6B7B;
}

/* Slogan */
#top_slogan {
padding: 123px 0px 0px 0px;
}

/* Navigation */
#head_page #navigation {
height: 111px;
}
#second_page #navigation {
height: 70px;
}
#navigation .container {
padding: 31px 0px 0px 64px;
}
#navigation .item {
margin-left: 10px;
}

/* Phones */
#head_page #phones {
font-size: 1.1em;
font-family: Arial;
}
#head_page #phones p {
margin: 0px 0px 5px 0px;
}
#head_page #phones .big {
font-size: 1.5em;
line-height: 1.1em;;
}
#head_page #phones .small {
color: #9D9A94;
font-size: 0.75em;
font-family: Tahoma, Arial;
line-height: 1.3em;;
padding: 2px 0px 0px 0px;
}
#second_page #phones {
padding: 18px 0px 0px 81px;
}
#second_page #phones .big {
font-size: 1.1em;
font-family: Arial;
font-weight: bold;
margin-left: 6px;
}
#second_page #phones .left {
text-align: right;
}
#second_page #phones .small {
width: 20%;
float: left;
color: #9D9A94;
font-size: 0.8em;
line-height: 1.3em;;
padding: 15px 0px 0px 4px;
}

/* Rates */
#head_page .rates {
font-size: 0.8em;
}
.rates .title {
font-family: Arial;
font-weight: bold;
}
#head_page .rates .title {
font-size: 1.4em;
}
.rates .container {
padding: 3px 0px 0px 41px;
}
#second_page .rates .container {
padding-left: 0px;
}
.rates table {
margin: 0px 0px 5px 0px;
}
#head_page .rates table {
width: 88%;
}
.rates th {
color: #ACAAA3;
font-weight: normal;
vertical-align: top;
text-align: right;
padding: 0px 0px 2px 14px;
}
#head_page .rates th {
padding: 0px 0px 2px 0px;
}
.rates td {
width: 90px;
text-align: right;
padding: 0px 0px 0px 14px;
}
#head_page .rates td {
width: 20%;
font-size: 1.2em;
padding: 0px 0px 0px 4px;
}
.rates .first,
#head_page .rates .first {
text-align: left;
padding-left: 0px;
}
#head_page .rates td.first {
/* width: 41px; */
width: 10%;
}
.rates .small_links {
margin: 0px 15px 0px 0px;
}

/* Top menu */
#top_menu {
width: 100%;
}
#top_menu table {
width: 100%;
}
#second_page #top_menu {
margin: 0px 0px 35px 0px;
}
#top_menu td {
width: 18%;
}
#top_menu .container {
margin: 0px 10px 0px 0px;
}
#top_menu .container a {
display: block;
}
#top_menu .container img {
position: relative;
top: 10px;
left: 10px;
}
#head_page #top_menu .container,
#head_page #top_menu .container a {
height: 110px;
}
#second_page #top_menu .container,
#second_page #top_menu .container a {
height: 60px;
}
#top_menu .menu_item {
background-color: #999;
}
#top_menu .menu_item_1 .container {
background-color: #4B71A6;
}
#top_menu .menu_item_2 .container {
background-color: #F9AF1E;
}
#top_menu .menu_item_3 .container {
background-color: #87919D;
}
#top_menu .menu_item_4 .container {
background-color: #8CADD7;
}
#head_page .menu_item_5 .container {
background: #DE6B38 url("/common/img/bg_top_menu_orange.gif") no-repeat 100% 0%;
}
#second_page .menu_item_5 .container {
background: #DE6B38 url("/common/img/bg_menu_orange.gif") no-repeat 100% 100%;
position: relative;
top: -60px;
}
#top_menu #top_menu_item_selected.menu_item_1 .container,
#top_menu #top_menu_item_selected.menu_item_2 .container,
#top_menu #top_menu_item_selected.menu_item_3 .container,
#top_menu #top_menu_item_selected.menu_item_4 .container {
background-image: url("/common/img/bg_top_menu_selected.gif");
background-repeat: no-repeat;
background-position: 0% 100%;
}

/* Left menu */
.left_menu {
padding: 0px 40px 0px 0px;
margin-bottom: 25px;
}
.left_menu a {
color: #5D6B7B;
}
.left_menu .item_1 {
font-size: 1.1em;
font-family: Arial;
margin: 0px 0px 4px 2px;
}
.left_menu .item_clild {
padding: 3px 0px 7px 11px;
}
.left_menu .item_2 {
margin: 0px 0px 4px 0px;
}
.left_menu .item_clild .item_clild {
padding: 0px;
}
.left_menu .item_clild .item_clild .item_clild {
padding-left: 11px;
}
.left_menu .item_clild .item_clild .item_2 {
background: url("/common/img/bullet_left_menu.gif") no-repeat 1px 0.45em;
padding-left: 11px;
}
.left_menu .sel {
color: #9D9A94;
text-decoration: none;
}
/* Left menu color */
#left_menu_color {
margin: 0px 31px 25px 0px;
}
#left_menu_color .left_menu {
background-color: #999;
padding: 14px 20px 20px 22px;
margin-bottom: 0px;
}
#left_menu_color.menu_item_1 .left_menu {
background: #4B71A6 url("/common/img/bg_menu_cyan.gif") no-repeat 100% 100%;
}
#left_menu_color.menu_item_2 .left_menu {
background: #F9AF1E url("/common/img/bg_menu_yellow.gif") no-repeat 100% 100%;
}
#left_menu_color.menu_item_3 .left_menu {
background: #87919D url("/common/img/bg_menu_gray.gif") no-repeat 100% 100%;
}
#left_menu_color.menu_item_4 .left_menu {
background: #8CADD7 url("/common/img/bg_menu_blue.gif") no-repeat 100% 100%;
}
#left_menu_color.menu_item_5 .left_menu {
background: #DE6B38 url("/common/img/bg_menu_orange.gif") no-repeat 100% 100%;
}
#left_menu_color .item_clild .item_clild .item_2 {
background: url("/common/img/bullet_left_menu_color_2.gif") no-repeat 1px 0.45em;
}
#left_menu_color .item_clild .item_clild .is_child {
background: url("/common/img/bullet_left_menu_color_1.gif") no-repeat 1px 0.45em;
}
#left_menu_color,
#left_menu_color a {
color: #FFF;
}
#left_menu_color .item_2 strong a {
text-decoration: none;
}

/* Banner */
.banner {
color: #787777;
background-repeat: no-repeat;
background-position: 100% 100%;
margin: 0px 0px 10px 0px;
}
#second_page .layout_column_left .banner {
width: 229px;
}
.banner table {
width: 100%;
height: 110px;
background: url("/common/img/bg_banner_left.png") no-repeat;
position: relative;
top: 1px;
}
.banner td {
line-height: 1.1em;
background: url("/common/img/bg_banner_right.png") no-repeat 100% 0%;
padding: 16px 6px 0px 16px;
}
.banner h3 {
margin: 0px 0px 9px 0px;
}
.banner p {
margin: 0px 0px 5px 0px;
}

/* Footer */
#footer {
color: #9D9A94;
line-height: 1.35em;
}
#footer #table_footer {
width: 100%;
}
#head_page #table_footer {
height: 92px;
position: relative;
margin-top: -27px; 
}
#second_page #table_footer {
height: 94px;
}
#head_page #table_footer td {
width: 25%;
}
#second_page #table_footer td {
vertical-align: bottom;
padding: 4px 0px 35px 0px;
}
/* Footer banners */
#footer_banners {
padding: 20px 0px 0px 53px;
}
#footer_banners_empty {
display: none;
}
#table_footer_banners {
width: 100%;
}
#table_footer_banners .layout_td_middle {
width: 25%;
padding-bottom: 0px;
}
#table_footer_banners .middle_container {
padding: 0px 10px 0px 0px;
}
/* Copyright */
#head_page #footer #copyright {
width: 50%;
}
#second_page #footer #copyright {
width: 377px;
}
#head_page #footer .container {
padding: 0px 10px 0px 0px;
}
/* Develop */
#footer #develop .container {
padding-top: 15px;
}
#develop .text {
color: #9D9A94;
text-decoration: none;
}
#develop .link_rbc {
background: url("/common/img/logo_rbc_small.gif") no-repeat;
padding-left: 19px;
padding-bottom: 1px;
margin-left: 2px;
}
/* Bottom banner */
#second_page #footer #bottom_banner {
width: 360px;
max-width: 360px;
vertical-align: top;
}
#bottom_banner .container {
padding: 0px 10px 0px 53px;
}

/* Status */
#status {
color: #9D9A94;
font-size: 1.1em;
font-family: Arial;
margin: 0px 0px 3px 10px;
}
#status .item {
margin-right: 4px;
}
#status .vr {
background: url("/common/img/arrow_right.gif") no-repeat 0px 0.5em;
padding-right: 11px;
margin-right: 3px;
}

/* Content */
.body {
color: #565A5F;
text-align: justify;
padding: 0px 39px 0px 0px;
}
#second_page .body {
padding: 0px;
}
.body .content {
width: 100%;
}
.body .content .content-td {
vertical-align: top;
padding: 0px 39px 0px 0px;
}
.body .content .banners-td {
width: 180px;
vertical-align: top;
overflow: hidden;
}



/* ========= */
/* Elements */
/* Common */
.left {
float: left;
}
.right {
float: right;
}
.red, a.red, .red a {
color: #F00;
}
.white, a.white, .white a {
color: #FFF;
}
.blue, a.blue, .blue a {
color: #0088B4;
}
.small {
font-size: 0.9em;
}
.big {
font-size: 1.2em;
}

/* Form */
.input, textarea, select {
font-size: 0.9em;
border: 1px solid #202020;
background: #FFF;
padding: 1px 1px 1px 1px;
}
.input {
height: 1.2em;
padding: 0px 1px 0px 1px;
}
select {
height: 1.4em;
padding: 0px 0px 0px 0px;
}
.button {
color: #0088B4;
font-size: 1em;
text-decoration: underline;
border: none;
background: none;
}
.text_button {
color: #0088B4;
text-decoration: underline;
}
.text_button:hover {
position: relative;
left: 1px;
}
.mandatory {
color: #DE6B38;
}

/* Links */
.link_pdf {
background: url("/common/img/icon_pdf.gif") no-repeat 0px 0.1em;
padding-left: 26px;
padding-bottom: 1px;
}
.link_doc {
background: url("/common/img/icon_doc.gif") no-repeat 0px 0.1em;
padding-left: 26px;
padding-bottom: 1px;
}
.link_xls {
background: url("/common/img/icon_xls.gif") no-repeat 0px 0.1em;
padding-left: 26px;
padding-bottom: 1px;
}
.bottom_links {
margin: 25px 0px 10px 0px;
}
.bottom_links div {
margin: 0px 0px 10px 0px;
}
a.link_print, .link_print a {
background: url("/common/img/icon_print.gif") no-repeat;
padding-left: 24px;
}
a.link_rss, .link_rss a {
background: url("/common/img/icon_rss.gif") no-repeat;
padding-left: 22px;
}

/* Page navigation */
.pager {
width: 100%;
margin: 27px 0px 15px 0px;
}
.pager span,
.pager .num a,
.pager .num b {
margin-right: 6px;
}
.pager .num {
margin: 0px 3px 0px 3px;
}



/* ======== */
/* Content */
/* Text */
.body a:link {
color: #0088B4;
}
/* .body a:visited {
color: #9D9A94;
} */
.body p {
margin: 0px 0px 14px 0px;
}
.body h1 {
text-align: left;
margin-left: 9px;
}
/* Pictures */
.body img.left {
margin: 4px 9px 0px 0px;
}
.body img.right {
margin: 4px 0px 0px 9px;
}

/* Lists */
.body ul {
list-style-type: none;
margin: 0px 0px 15px 7px;
padding: 0px;
}
.body ul li {
background: url("/common/img/bullet_dash.gif") no-repeat 5px 0.65em;
padding-left: 15px;
margin-bottom: 5px;
}
.body ol {
margin: 0px 0px 15px 32px;
padding: 0px;
}
.body ol li {
margin-bottom: 5px;
}
.body ul ul,
.body ul ol,
.body ol ol,
.body ol ul {
margin-top: 5px;
margin-bottom: 5px;
}
.body ul ul, 
.body ol ul {
margin-left: 0px;
}
.body ol ol, 
.body ul ol {
margin-left: 25px;
}


/* Table */
.body .table {
width: 100%;
margin: 0px 0px 6px 0px;
}
.body .table th {
color: #939CA6;
text-align: left;
background: #E2E2E2;
padding: 6px 14px 6px 14px;
}
.body .table td {
color: #000;
border-bottom: 4px solid #F6F6F6;
padding: 5px 14px 5px 14px;
}
.body .table tr:first-child+tr td {
padding-top: 8px;
}

/* Comment */
.comment {
color: #9D9A94;
font-size: 0.8em;
line-height: 1.1em;
text-align: right;
}

/* Table files */
.body table.table_files td {
padding: 0px 51px 9px 8px;
}



/* ====== */
/* Pages */

/* ========== */
/* Head page */

/* Offices */
.offices h3 {
margin: 0px 0px 13px 0px;
}
.offices .top {
margin: 0px 0px 9px 30px;
}

/* News columns */
.news_columns h3 {
margin: 0px 0px 13px 0px;
}
.news_columns table {
width: 100%;
}
.news_columns .td_item {
width: 33%;
line-height: 1.2em;
}
.news_columns .td_item .container {
padding: 0px 10px 0px 0px;
}
.news_columns .date {
margin: 1px 0px 4px 0px;
}
.news_columns p {
margin: 0px 0px 8px 0px;
}
.news_columns .bottom {
padding: 5px 0px 0px 0px;
margin-top: 14px;
}
.news_columns .link_pdf {
color: #DE6B38;
}


/* ============= */
/* Second pages */

/* ===== */
/* News */
.news .item {
margin: 0px 0px 15px 0px;
}
.news .date {
color: #ACAAA3;
font-size: 0.8em;
background: url("/common/img/dotted.gif") repeat-x 100% 1.1em;
margin: 1px 0px 3px 0px;
}
.news .date span {
background: #FFF;
padding-right: 2px;
}
.news .title {
margin: 0px 0px 4px 0px;
}

/* News archive */
.news_archive {
margin: 8px 0px 14px 0px;
}
.news_archive form {
vertical-align: middle;
}
.news_archive .input {
width: 5.8em;
text-align: center;
margin: 0px -1px 0px 5px;
}
.news_archive .link_calendar {
position: relative;
top: 2px;
vertical-align: middle;
margin: 0px 17px 0px 0px;
}
.news_archive .text_button {
margin: 0px 0px 0px 2px;
}


/* ====== */
/* Lists */
.list .list_caption {
margin-left: 0px;
margin-bottom: 14px;
}
.list .list_caption li {
background: url("/common/img/bullet_arrow.gif") no-repeat 0px 0.45em;
padding-left: 12px;
}
.list li.num_list {
background: none;
padding-left: 25px;
}
.list .num_list .num {
width: 20px;
display: block;
float: left;
text-align: right;
margin-right: 6px;
margin-left: -28px;
}
.list .list_content {
padding: 0px 0px 0px 12px;
}
.list .item {
margin-bottom: 30px;
}
.list .bottom {
margin-top: 14px;
}


/* ===== */
/* Form */
.form .desc {
line-height: 13px;
margin: 0px 0px 14px 0px;
}
.form h3 {
margin: 0px 0px 1px 0px;
}
.form .desc_mandatory {
font-size: 0.8em;
margin: 0px 0px 13px 0px;
}
.form form {
margin: 13px 0px 20px 0px;
}
.form table {
width: 262px;
}
.form td {
text-align: left;
padding-bottom: 11px;
}
.form .title {
padding-bottom: 7px;
}
.form .input, .form textarea {
width: 98%;
}
.form textarea {
height: 86px;
overflow: auto;
}
.form .input_date {
width: 8em;
text-align: center;
vertical-align: middle;
}
.form .input_code {
width: 8em;
vertical-align: top;
}
.form .input_num {
width: 8em;
margin-right: 4px;
}
.form .icon img {
display: inline;
vertical-align: middle;
}
.form .input_alt_radio {
width: 13.3em;
margin-left: 6px;
}
.form .input_alt_check {
width: 13.3em;
margin-left: 6px;
}
.form .field {
margin: 0px 0px 1px 0px;
}
.form .radio_check {
vertical-align: -35%;
margin: 3px 8px 1px 0px;
}
.form table .bottom {
padding: 6px 1px 0px 0px;
}
.form .comment {
text-align: left;
padding: 5px 0px 0px 0px;
}

/* Table form */
.form .table_form {
width: 600px;
}
.form .table_form td {
padding: 0px 10px 11px 0px;
}



/* ============== */
/* Photo gallery */
.gallery {
padding: 7px 0px 0px 0px;
}
.gallery table td {
text-align : center;
}
.gallery table td.photo {
/* width: 1%; */
width: 110px;
vertical-align: middle;
background: #E2E2E2;
padding: 6px;
}
.gallery table .text {
padding: 0px 0px 22px 0px;
}
.gallery table .text a {
color: #5D6B7B;
text-decoration: none;
}
.gallery .spacer {
width: 10px;
}
/* Photo page */
#photo_page {
min-width: 100%;
max-width: 100%;
height: 100%;
padding: 0px;
}
#photo_page table {
color: #444444;
margin: 5px 6px 0px 6px;
}
#photo_page #td_photo {
width: 1%;
text-align: center;
}
#photo_page .title {
color: #5D6B7B;
font-size: 1.1em;
font-family: Arial;
text-align: left;
padding: 0px 0px 7px 0px;
}
#photo_page #photo_text {
color: #9EA6B0;
padding: 9px 4px 20px 4px;
}
#photo_table .link_close {
padding: 16px 0px 0px 0px;
}


/* ========= */
/* Site map */
.sitemap .item_1 {
font-size: 1.1em;
font-family: Arial;
background: url("/common/img/bullet_square_plus.gif") no-repeat 0px 0.4em;
padding-left: 13px;
margin: 0px 0px 4px 0px;
}
.sitemap .item_2 {
background: url("/common/img/bullet_square_plus.gif") no-repeat 0px 0.35em;
padding-left: 14px;
margin: 0px 0px 4px 0px;
}
.sitemap .is_child {
background-image: url("/common/img/bullet_square_minus.gif");
}
.sitemap .item_clild {
padding: 4px 0px 6px 13px;
}
.sitemap .item_clild .item_clild {
padding: 0px 0px 0px 14px;
}
.sitemap .item_clild .item_clild .item_clild .item_2 {
background: url("/common/img/bullet_arrow.gif") no-repeat 0px 0.45em;
padding-left: 11px;
}
.sitemap a {
color: #5D6B7B;
}


/* ======= */
/* Search */
.search form {
margin: 0px 0px 10px 0px;
}
.search .input {
width: 306px;
margin: 0px 32px -1px 4px;
}
.search table {
margin: 12px 0px 1px 0px;
}
.search table td {
padding-bottom: 6px;
}
.search .td_field {
padding-left: 8px;
padding-right: 25px;
}
.search .search_info {
font-size: 0.8em;
margin: 0px 0px 14px 0px;
}
.search .item {
margin: 0px 0px 18px 0px;
}
.search .title {
background: url("/common/img/dotted.gif") repeat-x 100% 1.1em;
margin: 0px 0px 5px 0px;
}
.search .title span {
background: #FFF;
padding-right: 7px;
}


/* ============= */
/* English page */
.english_page {
}
