img.png
{
//background-image: none ! important;
behavior: url('/pngfix.htc');
}


body {margin: 0 0 2em 0; padding: 0; background-color: white; color: #000000;}
body, td, th {font-size: 90%; font-family: Arial, Sans-Serif;}

a:link {color: #366789;}
a:visited {color: #72557a;}
a:hover {color: #2b89c0;}

div.width-fix {width: 100%;}
div.clear {clear: both;}
div.spacer { font-size: 1px; }

img {border-width: 0px;}

.error {color: red;}
.message {color: green;}
.color {color: #a90024;}

/* Standard HTML elements */
h1 {margin: 0 150px 1em 0; font-weight: normal; font-size: 180%; color: #a90024; position: relative; z-index: 2;}
h2 {margin: 0 0 0.3em 0; font-weight: normal; font-size: 145%;}
h3 {margin: 0 0 0.3em 0; font-weight: bold; font-size: 112.5%;}

p {margin: 0 0 1em 0;}
ul {margin: 0 0 1em 0; padding: 0; list-style-type: none;}
ul li {margin: 0.5em 0 0 0; padding-left: 24px; background: url('/i/li.gif') 0 0.7em no-repeat;}
ol {margin: 0 0 1em 0; padding: 0;}
ol li {margin: 0.5em 0 0 2em; padding: 0;}

p.working-hours {font-size: 180%; color: #a90024;}
p.working-hours-caption {margin-bottom: 0.3em; font-size: 85%;}

.small {font-size: 85%;}
.large {font-size: 135%;}
.comment {color: #999999; font-size: 85%;}

p.quote {color: #999999; line-height: 150%; text-indent: -22px; margin-left: 22px;}
p.quote img.laquo {margin-right: 8px;}
p.quote img.raquo {margin-left: 8px;}
p.quote-author {color: #999999; font-style: italic; margin-left: 22px;}

table.info td {font-size: 75%;}
table.info td.icon {padding-right: 10px;}

span.banner-caption {color: #926429; font-family: Times, Serif; font-size: 210%;}
span.banner-caption a {color: #926429 !important; text-decoration: none;}


a.popup img {margin-right: 0.6em;}

table.content {margin: 1em 0;}
table.content tr th {padding: 0.5em 12px 0.5em 12px; font-size: 90%; font-weight: normal; background-color: #f7f7f7;}
table.content tr td {padding: 0.5em 12px 0.5em 12px;}
table.content tr td.line {padding: 0 12px; background: url('/i/table-line.gif') 0 50% repeat-x;}

/* Download files */
div.dn-file {position: relative; margin: 0 0 1em 24px;}
div.dn-file div.icon {position: absolute; top: 0.4em; left: -24px;}

/* Forms */
form {margin: 0; padding: 0;}
input.field, textarea.field {width: 100%;}

/* Header */
table#header {background: #01253b url('/i/header-bg.jpg') repeat-x;}

/* Navigation */
table#menu-main {background-color: #01253b;}
table#menu-main td div.menu-main-item {position: relative; margin-right: 0px; //width: 100%;}
table#menu-main td div.menu-main-item.last {margin-right: 0px;}
table#menu-main td div.menu-main-item div.stripe {height: 3px; position: absolute; bottom: 0; left: 0; width: 100%;}
table#menu-main td div.stripe-ext {position: relative; //width: 100%;}
table#menu-main td div.stripe-ext.last {margin-right: 20px;}
table#menu-main td div.stripe-ext div {height: 6px; position: absolute; bottom: -6px; left: 0; width: 100%;}

div#lang-switch {white-space: nowrap; margin: 8px 0 4px 17px;}
div#lang-switch img {margin-right: 1px;}
div#service-icons {margin: 8px 0 4px 0; position: relative; left: 3px;}
div#service-icons img {margin-left: 12px;}

div#thermometer {color: #87afb1; margin: 8px 20px 4px 0; white-space: nowrap;}
div#thermometer a {color: #87afb1 !important;}
div#thermometer span {color: #e7b876;}

div.menu-sub {margin-bottom: 2em; font-size: 90%; position: relative; z-index: 1;}
div.menu-sub div {margin: 0 0 0.8em 0;}
div.menu-sub div span {font-weight: bold;}
div.menu-sub div.separator {margin: 1.2em 20px 0.8em 0; border-top: 1px solid #e5e5e5; position: relative; left: -20px;}

div.menu-sub-sub {margin: 0 50px 2em 0; line-height: 150%; font-size: 90%;}
div.menu-sub-sub h2 {font-weight: bold; font-size: 100%; margin-bottom: 0;}

/* Content */
td.content, div.content {padding-right: 50px;}

/* Left column */
td.left-column {padding: 0 20px;}

/* Right column */
td.right-column {padding-right: 30px; font-size: 75%;}
td.right-column h2 {font-size: 175%;}
td.right-column h3 {font-size: 135%;}
td.right-column div.notice div {padding: 0 20px 2.5em 9px; color: #4b5152; font-size: 85%;}
td.right-column div.notice div img {position: relative; left: -9px; margin-bottom: 0.5em;}
td.right-column.with-border {border-left: 1px solid #e6e6e6;}

/* Banners */
table.banners {border-top: 1px solid #e6e6e6;}
table.banners div.banner {padding: 0 20px 4em 9px; border-left: 1px solid #e6e6e6; color: #002f5d; font-size: 85%; position: relative; z-index: 2;}
table.banners div.banner img {position: relative; left: -9px; margin-bottom: 2em; width: 50px; height: 50px;}

/* Footer */
div#working-hours {width: 25%; text-align: center; margin-top: 17px;}
div#working-hours img {width: 162px; height: 29px; border-width: 0px;}
table#footer {margin-top: 1em;}
div#copyright {margin: 0 20px; color: #4b5152; font-size: 75%;}
div#artlebedev {margin-right: 20px; font-size: 75%; position: relative;}
div#artlebedev img {position: absolute; left: -100px;}

/* Movie */
table#movie-container {background: #01253b url('/i/header-bg.jpg') 0px -30px repeat-x;}
table#movie-container td#logo {vertical-align: top; text-align: center; padding-top: 86px;}
table#movie-container td#logo img {width: 100px; height: 100px; border-width: 0px;}

/* Search */

div.search-form {width: 50%; margin-bottom: 1em;}
div.search-form td.search-field {padding-right: 10px;}

div.search-form-footer {margin: 0 20px;}

td.search-field input {width: 100%;}
td.search-field input.emptySearch {color: #c0c0c0;}

/*div.search-form h2 {color: #7e8d82; font-size: 130%; font-weight: normal;}*/

#SearchResults .Info {margin-bottom: 1em;}
#SearchResults .Item {margin-bottom: 0.5em;}
#SearchResults .Navigation {margin-top: 1em; font-size: 200%;}

.articles .calendar {color: silver; margin-bottom: 2em;}
.articles .calendar .selected {font-weight: bold; color: #01253b;}
.articles .item {margin-top: 1em;}