
/* Navigation */

p#path {
 font-size: .9em;
 color: #777;
 padding-left: .5em;
 margin-bottom: 3em }
p#path a {
 background: url(/i/path_1.gif) no-repeat 100% .5em;
 padding-right: .89em;
 margin-right: .3em;
 white-space: nowrap }
p#path a.last {
 background: none;
 padding-right: 0 }

ul#m1 {
 background: #000 url(/i/m1_1.gif) repeat-x 0 3px;
 list-style-type: none;
 padding: 0;
 margin-right: 0;
 margin-left: 0;
 float: left;
 width: 100% }
ul#m1 li {
 background: #FFD35B;
 padding: 0;
 border-left: 1px solid #FFF;
 margin: 0;
 white-space: nowrap;
 float: left }
ul#m1 li.contacts { float: right }
ul#m1 a {
 background: #FFD35B url(/i/m1_2.gif) repeat-x 0 3px;
 padding: .36em .71em;
 display: block }
ul#m1 a.curr:link,
ul#m1 a.curr:visited {
 color: #000;
 background-color: #FFD35B;
 background-image: url(/i/m1_2.gif) }
ul#m1 a:link,
ul#m1 a:visited {
 text-decoration: none;
 color: #FFF;
 background-color: #000;
 background-image: url(/i/m1_1.gif) }
ul#m1 a:link:hover,
ul#m1 a:visited:hover { text-decoration: underline }

p#m2 {
 padding: 2em 0 .27em;
 border-bottom: 1px solid #CCC;
 margin-bottom: .54em;
 clear: both }
p#m2 a {
 background: url(/i/m2_1.gif) no-repeat 100% 55%;
 padding-right: .63em;
 margin-right: .2em;
 white-space: nowrap }
p#m2 a.curr,
p#m2 a.curr:link,
p#m2 a.curr:visited,
p#m2 a.curr:link:hover,
p#m2 a.curr:visited:hover { color: #2B5EA4 }
p#m2 a.last {
 background: none;
 padding-right: 0 }
p#m2 a:link,
p#m2 a:visited {
 text-decoration: none;
 color: #888 }
p#m2 a:link:hover,
p#m2 a:visited:hover {
 text-decoration: underline;
 color: #F00 }

/* Forms */

span.obligatory {
 color: #F00;
 padding-right: .3em }

.fieldRow {
 margin-bottom: .7em;
 display: block }
.fieldRow * { vertical-align: middle }
.fieldRow label {
 font-weight: 400;
 margin: 0;
 display: inline }

.subField {
 margin-right: .6em;
 white-space: nowrap }
.subField label { margin-right: .3em }
.subField .last { margin-right: 0 }
.subField.last { margin-right: 0 }
.subField * { margin-right: .2em }

.lastFieldRow { margin-bottom: 1.4em }

/* Elements */

a.addToFavorites {
 background-image: url(/i/favorites.gif);
 background-repeat: no-repeat;
 padding-left: 32px;
 margin-bottom: 1.2em;
 display: block;
 min-height: 24px }

div#header {
 color: #666;
 padding: 0 .45em 0 260px;
 border-bottom: 1px solid #CCC;
 margin-bottom: 3px }
div#header p { margin: 0 }

div#leftCol {
 float: left;
 width: 610px;
 overflow: hidden }

div#wt_leftCol {
 float: left;
 width: 670px;
 overflow: hidden }

div#page {
 margin: 0 auto;
 width: 850px }

div#rightCol {
 float: right;
 width: 220px;
 overflow: hidden }

div#wt_rightCol {
 float: right;
 width: 165px;
 overflow: hidden }

p.copyrights {
 color: #B3B3B3 }
p.copyrights a:link,
p.copyrights a:visited {
 text-decoration: none;
 color: #888 }
p.copyrights a:hover { text-decoration: underline }

p#logo {
 position: relative;
 left: -255px;
 height: 4px }
p#logo a {
 position: absolute;
 bottom: 4px }
p#logo a img { width: 214px }

p#slogan { text-align: right }

/* Content */

div.dataBlock {
 background-position: 100% 100%;
 background-repeat: no-repeat;
 padding: .9em 15px 1px 10px;
 margin-bottom: 1.2em }
div.dataBlock div.hSeparator { background-color: #000 }

/* div.dataBlock color variants */

div.dBColor1 {
 background-color: #FFEB72;
 background-image: url(/i/datablock_1.gif) }
div.dBColor2 {
 background-color: #F0FBD3;
 background-image: url(/i/datablock_2.gif) }
div.dBColor3 {
 background-color: #D9E4FB;
 background-image: url(/i/datablock_3.gif) }
div.dBColor4 {
 background-color: #CCFFCC;
 background-image: url(/i/datablock_4.gif) }
  div.dBColor5 {
 background-color: #A5C8F2;
 background-image: url(/i/datablock_5.gif) }
div.dBColor6 {
 background-color: #E6F0FF;
 background-image: url(/i/datablock_6.gif) }

/* /div.dataBlock color variants */

dl.news dt {
 font-size: 1.1em;
 font-weight: 700;
 margin-bottom: .2em }
dl.news dd {
 padding: 0;
 margin: 0 0 .8em }
dl.news dd a:link,
dl.news dd a:visited,
dl.news dd a:hover {
 text-decoration: none;
 color: #000 }
dl.news dd a:hover { color: #009 }

p.moreLink {
 text-align: right;
 font-size: .9em }

table.dataTab1 {
 background-color: #EEE;
 border: 1px solid #AAB;
 border-collapse: collapse }
table.dataTab1 td,
table.dataTab1 th {
 padding: .2em .6em;
 border-right: 1px solid #BBC }
table.dataTab1 tr.odd { background-color: #DDD }

.floatLeft,
.floatRight { margin: 0 1em .6em }
.floatLeft {
 float: left;
 margin-left: 0 }
.floatRight {
 float: right;
 margin-right: 0 }

/* Additional */

a:link {
 text-decoration: underline;
 color: #F00 }
a:visited { color: #F77 }
a:link:hover { color: #C00 }

body {
 font-size: 75%;
 color: #000;
 background-color: #FFF;
 padding: .27em 1em;
 margin: 0 }

button {
 text-align: center;
 font-size: 1.1em;
 background-color: #FFF;
 background-repeat: repeat-x;
 padding: 0 .3em;
 border: 1px solid #888 }

button.color1 {
 background-color: #B6D0DB;
 background-image: url(/i/button_1.gif);
 border-color: #B6D0DB }

button.color2 {
 background-color: #C7CCFF;
 background-image: url(/i/button_2.gif);
 border-color: #C7CCFF }

button.color3 {
 background-color: #75AAFF;
 background-image: url(/i/button_3.gif);
 border-color: #008 }

form { margin: 0 }

h1 {
 font: 700 1.5em Tahoma, Arial, Helvetica, sans-serif;
 margin-bottom: .7em }

h2 {
 font: 700 1.17em Tahoma, Arial, Helvetica, sans-serif;
 margin-bottom: .8em }

h2 a:link,
h2 a:visited { color: #000 }
h2 a:link:hover { color: #C00 }

h2.hiddenLink a:link,
h2.hiddenLink a:visited { text-decoration: none }

h3 {
 font: 700 1.1em Tahoma, Arial, Helvetica, sans-serif;
 margin-bottom: .6em }

h1 *,
h2 *,
h3 * {
 font-size: 1em;
 font-weight: 700 }

img,
table { border: 0 }

label {
 font-weight: 700;
 margin-bottom: .2em;
 display: block }

li { margin-bottom: .3em }

table td,
table th { vertical-align: top }

address,
blockquote,
dl,
ol,
ul,
p,
.genericBlock,
.hSeparator { margin-bottom: 1.2em }

div.hSeparator,
div.fClearer {
 background-color: #CCC;
 height: 1px;
 overflow: hidden }

div.fClearer {
 clear: both;
 visibility: hidden }

div.tableContainer { width: 100% }

.hl { color: #2B5EA4 }

.small { font-size: .9em }
.big { font-size: 1.1em }
.nowrap { white-space: nowrap }

* {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em;
 text-align: left;
 margin-top: 0;
 -moz-box-sizing: border-box }

div.MakeTime { padding-top:8px; border-top:1px solid #afafaf; font-size:8pt; font-family:Verdana,Arial,Tahoma; text-align:left; }