html {height: 100%; overflow-y: scroll; overflow-x: auto;}
img {border: none;}
img {behavior: url(/js/iepngfix.htc) }
td {vertical-align: top; padding: 0;}
a {outline: none;}
table, div {border-collapse: collapse;}
p {margin: 0 0 10px 0;}
form {margin: 0;}
ul {margin: 0 15px; padding: 10px 20px 20px 20px;}
ul ul {margin: 0 15px; padding: 10px 20px 0 20px;}
li {margin-bottom: 7px;}

/* ============= colors ============ */

body {height: 100%; margin: 0; padding: 0; background: #ffffff;}
body, td, th {font: 10pt Arial, Tahoma, Helvetica, sans-serif; color: #4d5e67; text-align: left;}

hr {border: none; color: #eee; background-color: #eee; height: 1px; margin-top: 5px; margin-bottom: 12px;}
input, textarea, select, submit {font: 9pt Arial, Tahoma; color: #4d5e67;}

h1 {font-size: 20pt; font-weight: bold; color: #4d5e67; margin: 0 0 10px 0; line-height: 1.1em;}
h2 {font-size: 11pt; font-weight: bold; color: #4d5e67; margin: 0 0 8px 0;}
h3 {font-size: 10pt; font-weight: bold; color: #4d5e67;  margin: 0 0 5px 0; padding-top: 10px;}
h4 {font-size: 16pt; font-weight: normal; color: #87959c;  margin: 0 25px 15px 35px; padding-top: 15px;}
h5 {font-size: 10pt; font-weight: bold; margin: 20px 0 8px 0; color:#0071bb;}
h6 {font-size: 8pt; font-weight: bold; margin: 20px 0 6px 0;}


a:link {color: #0071bb; text-decoration: underline;}
a:visited {color: #0071bb; text-decoration: underline;}
a:active {color: #0071bb; text-decoration: none;}
a:hover {color: #0071bb; text-decoration: none;}

#mainLogo {position:absolute; z-index: 100; width: 160px; top:45px; left:46px;}
#languageBox {height: 42px;}
#languageBox img {float: right; margin-right: 30px;}
.languageBox {visibility: hidden; float: right;}
.languageBox img {position: absolute; z-index: 20; top: -10px ; margin-left: -100px;}
.languageInside img {position: inline !important; float: none !important; margin: 0px !important;}
.languageSwitchInside {visibility: visible; float: right;}
.languageSwitchInside img {position: absolute; z-index: 20; top: 38px; margin-left: -100px;}

.siteCanvas {position: absolute; top: 100%; left: 0; width: 100%; height: 100%; background: #FFFFFF; border: 0px; z-index: 5;}

/* ============= news block ============ */

.newsContainerSimple {position:relative; z-index: 5; top:200px; left:0; height: 200px; min-width: 980px;}
.newsContainerNoSimple {position:relative; z-index: 5; top:0; left:0; height: 200px; min-width: 980px;}
#newsTitle {position: absolute; top:22px; left: 55px; width: 200px;}
#newsTitle h2 {text-transform: none; margin: 0 0 3px 25px;}
.newsBox {width: 340px; padding: 0 0 0 25px; font-size: 9pt;}
.newsBox a {font-size: 11pt;}
.newsBox p {margin: 0 10px 5px 0;}
.newsBox span {font-size: 8pt;}
#news1 {position: absolute; top:25px; left: 235px; }
#news2 {position: absolute; top:25px; left: 595px; }

.newsContainer {position: absolute; display: none; z-index: 2; width: 100%; left:0; top: 0;}
.newsBack {position: absolute; z-index: 0; top:0; left: 0; width: 100%; height: 100%; background: #e5e7ed; opacity:0.9;filter:alpha(opacity=90);}

.newsYear {height: 55px; padding-top: 10px; font-size: 11pt;}
.newsYear a {display: block; float: left; margin: 0 25px 0 0; padding-top: 5px;}
.newsYear a.active {padding-top: 0px; font-size: 18pt; color: #4d5e67 !important; border-bottom: 3px solid #0071bb; text-decoration: none !important;}

.news {padding: 3px 0 16px 0; }
.news a {font-size: 11pt;}
.news p {margin: 0 0 5px 0;}

/* ============= menu ============ */

.menuContainerSimple {margin-top:150px; left:0; min-width: 980px; }
.menuContainerSimple table {margin-left: 80px; margin-bottom: 35px;}
.menuContainerSimple table h2 {margin: 0 0 3px 0;}
.menuContainerSimple table h2 a:link {color: #4d5e67 !important; text-decoration: none;}
.menuContainerSimple table h2 a:visited {color: #4d5e67 !important; text-decoration: none;}
.menuContainerSimple table h2 a:hover {color: #4d5e67 !important; text-decoration: underline;}

.menuContainerSimple table .subMenu {width: 180px; padding-bottom: 10px; display: block;}
.menuContainerSimple table .subMenu a {display: block; padding: 3px 10px 3px 0;}
.menuContainerSimple table .subMenu a.active {background: url(/img/arb.gif) 13px 9px no-repeat;}
.menuContainerSimple table .podMenu {width: 167px; padding: 5px 0 10px 13px; font-size: 9pt;}

.menuContainer {position:absolute; border: 0px; height: 230px; z-index: 20; top: 0px; left:0; width: 100%; background: #ffffff;}

.menuBox {width: 185px; padding-bottom: 15px;}
.menuBox p {margin: 0 0 10px 25px;}
.menuBox h2 {margin: 0 0 3px 25px;}
.menuBox h2 a {color: #4d5e67 !important; text-decoration: none !important;}
/*
.menuBox h2 a:visited {color: #4d5e67 !important; text-decoration: none;}
.menuBox h2 a:hover {color: #4d5e67 !important; text-decoration: underline;}
*/
.subMenu {width: 180px; margin-bottom: 10px;}
.subMenu a {display: block; padding: 3px 10px 3px 25px;}
.subMenu a.active {background: url(/img/arb.gif) 13px 9px no-repeat;}

.podMenu {width: 180px; padding: 5px 0 10px 13px; font-size: 9pt;}
.podMenu a {display: block; padding: 5px 10px 5px 25px; color: #748188 !important;}
.podMenu a.active {color: #4d5e67 !important; text-decoration: none !important; background: url(/img/arg.gif) 13px 10px no-repeat;}

/* ============= footer ============ */

.copyrightSimple {position:relative; z-index: 60; left:0; height: 30px; font-size: 8pt;}
.copyright {position:absolute; z-index: 22; margin: 0px; left:0; height: 30px; font-size: 8pt;}
.copyLeft {position: absolute; top:0; left: 80px; width: 900px;}
.copyLeft span {padding:0 6px 0 5px;}
.copyRight {position: absolute; top:0; left: 800px; width: 200px;}
.copyRight a {color: #4d5e67 !important; text-decoration: none !important;}

/* ============= Background ============ */

.BackContainer {position: absolute; z-index: 1; width: 100%; height: 100%; overflow: hidden;}
.myFotoContainer {width: 100%; height: 100%; overflow: hidden;}
.myFotoCanvas {visibility: hidden;}
.myFotoCanvas img {display: block; -ms-interpolation-mode: bicubic;}

/* ============= site ============ */

.searchPanelMain {position: absolute; width: 100%; min-width: 960px; height: 100px;}
.searchPanelMain table {float: right; margin: 38px 35px 0 650px;}
.searchPanelMain table td {vertical-align: top;}
.searchPanelMain table td.bgts {width: 160px; padding: 13px 2px 0 10px; background: #fff url(/img/bgts.gif) 0 10px no-repeat; }
.searchPanelMain table td.bgts input {width: 155px; border: 0px; background: #ffffff; padding: 0 0 0 2px;}
.searchPanelMain table td.button {padding: 10px 15px 0 0;}

.searchPanel {min-width: 960px; height: 100px;}
.searchPanel table {float: right; margin: 38px 35px 0 650px;}
.searchPanel table td {vertical-align: top;}
.searchPanel table td.bgts {width: 160px; padding: 13px 2px 0 10px; background: #fff url(/img/bgts.gif) 0 10px no-repeat; }
.searchPanel table td.bgts input {width: 155px; border: 0px; background: #ffffff; padding: 0 0 0 2px;}
.searchPanel table td.button {padding: 10px 15px 0 0;}

.navyPanel {position: absolute; z-index: 30; top: 50px; left: 298px;}
.navyPanel img {float: left; margin-right: 20px;}

.insideContainerSimple {width: 660px; padding: 30px 0 0 300px; height: 75px;}
.insideContainerSimple h2 {padding-top: 15px;}

.breadcrumbs {font-size: 8pt; color: #0071bb; }
.breadcrumbs span {margin: 0 6px;}

table.inTable {width: 960px; margin-bottom: 70px;}
table.inTable td.inLeft {width: 300px; padding-top: 15px;}
table.inTable td.inRight {width: 660px;}
table.inTable td.inRight h2 {padding-top: 15px;}

div.table {background: #e6e9ea; padding: 12px; margin: 0 0 25px 0;}
table.contentTable {width: 100%; background: #ffffff; }
table.contentTable th {background: #f0f2f3; border: 1px solid #ccd1d3; padding: 15px 10px; text-align: left; font-weight: bold; vertical-align: bottom;}
table.contentTable td {border: 1px solid #ccd1d3; padding: 8px 10px;}
table.contentTable td.r {text-align: right;}

.menuBoxSimple {width: 200px; padding-bottom: 15px; margin-left: 55px; margin-right: 45px;}
.menuBoxSimple p {margin: 0 0 10px 25px;}
.menuBoxSimple h2 {margin: 0 0 3px 25px;}
.menuBoxSimple h2 a:link {color: #4d5e67 !important; text-decoration: none;}
.menuBoxSimple h2 a:visited {color: #4d5e67 !important; text-decoration: none;}
.menuBoxSimple h2 a:hover {color: #4d5e67 !important; text-decoration: underline;}

table.mailForm {background: #ffffff; margin-bottom: 35px;}
table.mailForm td {padding: 10px 18px 0 0; vertical-align: middle; white-space: nowrap;}
table.mailForm td.r {padding: 10px 10px 0 3px;}
table.mailForm td span {color: #0071bb; font-size: 14pt; line-height: 8pt;}
table.mailForm td.question { vertical-align: top; padding-top: 9px;}
table.mailForm td input.inp {width: 350px; padding: 2px 4px; color: #37444b; font-size: 10pt; }
table.mailForm td textarea.inp {width: 350px; padding: 2px 4px;  color: #37444b; font-size: 10pt; overflow: auto;}

input.btn_bluz {width: 100px; height: 33px; border: 0px; background: #fff url(/img/btn_blue100.gif) top left no-repeat; font-weight: normal; font-size: 10pt; color: #fff;}

.insideContainer {width: 660px; display: block; position: relative; top: 0; left: 660px;}
.headTitle {height: 75px;}
.insideContainer h2 {padding-top: 15px;}

.searchResults b {color: #374349;}
.searchResults strong {color: #374349;}