
/* Navigation */

td.m1 { border-bottom: 8px solid #003 }
td.m1 ul {
 list-style-type: none;
 padding: 0;
 margin: 0 }
td.m1 ul li { float: left }
td.m1 ul li a {
 padding: 1.7em .9em 1.2em;
 border-left: 2px solid #EAEFF5;
 display: block }
td.m1 ul li a:link,
td.m1 ul li a:visited { color: #003 }
td.m1 ul li a:hover {
 color: #0C0C87;
 background-color: #F0F4F8;
 border-color: #FFF }
td.m1 ul li a.curr,
td.m1 ul li a.curr:link,
td.m1 ul li a.curr:visited,
td.m1 ul li a.curr:hover {
 color: #000;
 background-color: #F0F4F8;
 border-color: #003 }

ul.m2 {
 background-color: #D6DDE5;
 list-style-type: none;
 padding: 0;
 margin: 0 }
ul.m2 li { border-bottom: 1px solid #FFF }
ul.m2 li a {
 background-image: url(/i/m2i1.gif);
 background-repeat: no-repeat;
 background-position: 100%;
 padding: .8em 50px .8em 1.8em;
 display: block;
 width: 100% }
ul.m2 li a:link,
ul.m2 li a:visited { color: #003 }
ul.m2 li a:hover {
 text-decoration: none;
 color: #FFF;
 background-color: #003 }
ul.m2 li a.curr,
ul.m2 li a.curr:link,
ul.m2 li a.curr:visited,
ul.m2 li a.curr:hover {
 text-decoration: none;
 color: #FFF;
 background-color: #003 }

/* Forms */

input,
button,
select,
textarea { margin-right: .5em }

button {
 background-color: #ECE9D8;
 padding: 0 .5em 0 }

.subField { margin-right: .5em }

.fieldRow {
 margin-bottom: .6em;
 display: block }
.fieldRow * { vertical-align: middle }
.fieldRow label {
 margin-bottom: 0;
 display: inline }

.fieldColumn { margin-right: 1em }
.fieldColumn * { vertical-align: middle }

/* Grids */

td.col1 { padding-right: 1.7em }

div.colW50,
div.colW50Last {
 width: 50%;
 float: left;}
div.colW60,
div.colW60Last {
 width: 60%;
 float: left }
div.colW40,
div.colW40Last {
 width: 40%;
 float: left }

div.colW50,
div.colW60,
div.colW40 { padding-right: 1.7em }

/* Elements */

th#pgImg {
 text-align: center;
 background-color: #EAEFF5;
 background-repeat: repeat-x;
 vertical-align: top }
th#pgName {
 font-weight: 400;
 padding: 1.16em 2.68em 0 }
th#pgName {
 background-color: #3C0;
 vertical-align: bottom }
td#pgLogo { text-align: center; }
td#pgLogo img {
 width: 143px;
 height: 41px }

col#pgLCol { width: 210px }
col#pgRCol { width: 100%; }

div#langSelector {
 position: relative;
 height: 11px }
div#langSelector p {
 font-size: .9em;
 margin: 0;
 position: absolute;
 right: 0;
 bottom: 110px }
div#langSelector p a {
 background-image: url(/i/langsel_i1.gif);
 background-repeat: no-repeat;
 background-position: 0 .45em;
 padding-left: 6px;
 margin-left: .6em }
div#langSelector p a:link,
div#langSelector p a:visited,
div#langSelector p a:hover {
 text-decoration: none;
 color: #003 }


/*p#langSelector {
 font-size: .9em;
 font-weight: 700;
 text-align: center;
 padding: 0 1em .6em;
 margin: 0;
 float: right }
p#langSelector img {
 width: 42px;
 height: 27px }*/

td.pgLColData { background-color: #EAEFF5; width: 15%; }

tr#footer td.pgLColData,
tr#footer td.pgRColData {
 font-size: .9em;
 padding: .5em 2.978em }
tr#footer td.pgLColData { border-top: 4px solid #7F96B0 }
tr#footer td.pgRColData { border-top: 4px solid #3C0 }

td.content1 { padding: 1.6em 2.68em;
}

.minmax {
width:100%;
max-width:700px;
width:expression(document.body.clientWidth > 980? "700px":"auto" );
}

.minmax2 {
width:100%;
max-width:700px;
width:expression(document.body.clientWidth > 950? "720px":"auto" );
}


div.dBlock1 {
 padding: 0 2.68em .4em 3.6em;
 margin-top: 1.6em;
 border-bottom: 1px solid #D6DDE5 }

div.dBlock2,
div.dBlock2b,
div.dBlock2c,
div.dBlock2d { background-repeat: no-repeat }
div.dBlock2 { background: #EAEFF5 url(/i/dblock2a.gif) no-repeat 100% 0 }
div.dBlock2b {
 background-image: url(/i/dblock2b.gif);
 background-position: 100% 100% }
div.dBlock2c {
 background-image: url(/i/dblock2c.gif);
 background-position: 0 100% }
div.dBlock2d {
 background-image: url(/i/dblock2d.gif);
 padding: 1.4em 1.79em .2em }

div.dBlock2 blockquote {
 padding: 0;
 margin: 0;
 border: none }

dl.news dt,
dl.news dd {
 padding: 0;
 margin: 0; }
dl.news dt {
 color: #F30;
 margin-bottom: .2em }
dl.news dt a:link,
dl.news dt a:visited { color: #F30 }
dl.news dt a:hover { color: #A20 }
dl.news dd {
 border-bottom: 1px solid #D6DDE5;
 margin-bottom: 1.2em }

p.moreLink { text-align: right }

.floatLeft,
.floatRight { margin: 0 1.2em .5em }
.floatLeft {
 margin-left: 0;
 float: left }
.floatRight {
 margin-right: 0;
 float: right }

.illustr { border: 2px solid #D6DDE5 }

/* Additional */

blockquote {
 padding: 0 0 0 1.7em;
 margin-left: 0;
 border-left: 5px solid #EAEFF5 }
blockquote p.author {
 font-size: .9em;
 text-align: right }

body {
 font-size: 75%;
 color: #003;
 background-color: #FFF;
 padding: 15px 0 0;
 margin: 0 }

a:link { color: #00499B }
a:visited { color: #6292C8 }
a:hover { color: #002F64 }

form { margin: 0 }

h1 {
 font-size: 2.14em;
 font-weight: 500;
 color: #FFF;
 margin: 0 }

h2 {
 font-size: 1.7em;
 font-weight: 500;
 margin-top: 0 }
td.pgLColData h2 {
 background-image: url(/i/pntr1.gif);
 background-repeat: no-repeat;
 background-position: 0 .32em;
 padding-left: 20px;
 margin-bottom: .4em;
 margin-left: -20px }
td.pgRColData h2 {
 padding-bottom: .3em;
 border-bottom: 2px solid #D6DDE5 }
td.pgRColData h2 span.iconic {
 background-image: url(/i/pntr2.gif);
 background-repeat: no-repeat;
 background-position: 100% 61%;
 padding-right: 20px;}


img { border: 0 }

label {
 margin-bottom: .2em;
 display: block }

td,
th {
 text-align: left;
 vertical-align: top }

ul ol,
ol ul,
ul ul,
ol ol {
 margin-top: .6em;
 margin-bottom: .6em }

* {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -khtml-box-sizing: border-box }

address,
blockquote,
dl,
form,
ol,
ul,
p,
.genericBlock,
.hSeparator {
 margin-top: 0;
 margin-bottom: 1.2em }

div.hSeparator {
 background-color: #D6DDE5;
 height: 1px;
 overflow: hidden }

.small { font-size: .9em }
.big { font-size: 1.1em }
.nowrap { white-space: nowrap }

.pad00020 {
padding:0 0 0 20px;}

.table_news {
width:100%; margin:20px 0; xborder:1px solid #F0F4F8; }


.table_news th {
height:24px; padding:10px 0px; font-weight:bold; vertical-align:middle; background:#F0F4F8;}

.table_news td {
height:22px; vertical-align:middle;}

.tr_ser {
background:#F0F4F8;}

.r_baners {height:248px;}

.r_baners p { padding:6px 0 0 0}

.font10 {	font-size:10px;    }


