* {margin: 0; padding: 0;}
html, body {height: 100%; padding: 0; margin: 0;}
body {font: normal .75em Tahoma, Verdana, Arial, sans-serif; color: #333; background: #fff;}
p {margin: 0 0 .9em;}
a {color: #085da5; text-decoration: underline;}
a:hover {color: #000;}
img {border: 0;}
h2 {color: #085da5; font-size: 1.7em; font-weight: normal; padding: 0px 0px 20px;}
h3 {color: #085da5; font-size: 1.1em; padding: 10px 0px 34px; position: relative; margin: 0px 160px 0px -20px; z-index: 100;}
h3 b {background: #d5edf4 url(/.head/images/bg_h3.gif) right top no-repeat; padding: 10px 76px 9px 20px; display: -moz-inline-box; display: inline-block; //zoom: 1; //display: inline;}
h3.news-title {padding: 10px 0px 9px; margin: 0;}
h3.news-title b {background: #fef29c url(/.head/images/bg_h3_yellow.gif) right top no-repeat;}
h3.anons-title {padding: 10px 0px 9px; margin: 0; //margin: 0px 0px 0px -3px;}
h3.docs-title {padding: 20px 0px 9px 20px; margin: 0;}
h4 {font-size: 1em; padding: 14px 0px;}
h6 {color: #666; font-size: .9em; font-weight: normal; padding: 0px 0px 2px;}
h6.print {float: right; padding: 4px 20px 5px 30px; background: url(/.head/images/tool_print.gif) left top no-repeat; position: relative;}
h6.print a {color: #666; text-decoration: none; position: relative; z-index: 150;}
h6.print a:hover {color: #333;}
ul {padding: 0px 0px 10px 28px; list-style: url(/.head/images/marker.gif); color: #666;}
@-moz-document url-prefix() {ul {list-style: url(/.head/images/marker_moz.gif);}}
ol {padding: 0px 0px 10px 34px; list-style-type: decimal!important; list-style: decimal!important; list-style-image: none!important; color: #666;}
ul ul, ul ol, ol ol, ol ul {}
li {margin: 0px 0px 18px;}
.center-text {text-align: center;}
.left-text {text-align: left;}
.right-text {text-align: right;}
.float-left {float: left;}
.float-right {float: right;}
.clear-left {clear: left;}
.clear-both {clear: both;}
.container-multicolumn {width: 100%;}
.left-col {float: left; width: 230px; padding: 0px 0px 0px 10px;}
.right {margin: 0px 0px 0px 250px; height: 100%;}
.right-col {float: right; width: 230px; padding: 0px 10px 0px 0px;}
.middle {margin: 0px 250px; height: 100%;}
#container-page {width: 100%; margin: 0 auto; position: relative; min-height: 100%; height: auto !important; height: 100%; min-width: 1000px; //width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "auto");}
#container-header:after {content: ''; clear: both; display: block; font: 1px/0px serif; height: 0px; visibility: hidden;}
#container-content {padding: 10px 0px 150px;}
#container-footer {width: 100%; position: absolute;	bottom: 0 !important; height: 130px; background: #e8f6f9;}
.header-top {width: 100%; background: #2adbf3 url(/.head/images/header_bg.jpg) left top no-repeat; height: 155px;}
.navigation {font-size: .9em; padding: 8px 30px 8px 42px; border-bottom: 1px #d5edf4 solid; text-transform: lowercase;}
.navigation b {font-weight: normal; text-transform: none;}
.navigation a {color: #999;}
.navigation a:hover {color: #333;}
.navigation span {width: 9px; height: 5px; position: relative; top: 1px; margin: 0px 5px; color: #ffba00;}
@-moz-document url-prefix() {.navigation span {top: 0px; font-size: 14px;}}
.logo img {margin: 60px 0px 0px 41px;}
.footer {width: 100%; font-size: .85em; padding: 28px 0px 0px; line-height: 1.6;}
.footer a {color: #999;}
.footer a:hover {color: #333;}
.copy {width: 300px; float: left; padding: 0px 0px 0px 40px;}
.address {margin: 0px 240px 0px 378px;}
.spider {width: 220px; float: right; padding: 0px 10px 0px 0px; color: #999;}
.spider a {color: #666;}
.spider a:hover {color: #333;}
.counters-bottom {padding: 16px 0px 0px;}
.rss-bottom {width: 23px; height: 13px; background: #2adbf3 url(/.head/images/rss_bottom.gif) left top no-repeat; margin: 6px 0px 0px;}
.rss-bottom a {width: 23px; height: 13px; font-size: 0!important; line-height: 0!important; display: block; cursor: hand; cursor: pointer; text-decoration: none;}
.pic {float: left; padding: 0px 19px 25px 0px;}
.ears {font-size: 0; line-height: 0;}
.ears div {margin: 1px 0px 0px;}
.inner {padding: 0px 20px;}
.container-links {background: #d6eef5 url(/.head/images/bg_top_links.gif) left top repeat-x; min-height: 40px; height: auto !important; height: 40px;}
.top-links {width: 100%; list-style: none; list-style-image: none; margin: 0; padding: 0;}
.top-links li {float: left; padding: 3px 0px; margin: 10px 0px 0px; width: 11%; text-align: center; border-right: 1px #fff solid;}
.top-links li span {background: url(/.head/images/marker_top_links.gif) 0px 5px no-repeat; padding: 0px 12px; margin: 0px 5px;}
.top-links a {color: #085da5; text-decoration: none;}
.top-links a:hover {color: #000;}
.top-links li.first {width: 9%;}
.top-links li.wide { width: 13%; }
.top-links li.calendar {width: 160px; border: none; color: #666; text-align: left; margin-top: 7px; padding: 0 0px 0px 10px; font-size: .9em; text-align: center; }
.top-links li.calendar b {color: #1ec2d9;}
.top-links li.olympic {width: 12%; border: none; font-weight: bold; padding: 7px 0px; margin: 6px 0px 0px;}
.top-links li.olympic span {background: url(/.head/images/bg_olympic.gif) 0px 0px no-repeat; padding: 7px 20px;}
.top-links li.olympic b {color: #e80008;}
.map {text-align: right; font-size: .9em; padding: 28px 28px 0px 0px;}
.map span {background: url(/.head/images/bg_map.gif) 0px 5px no-repeat; padding: 0px 0px 0px 11px;}
.inp {height: 19px; background: #fff; border: 0 transparent; font: normal 1em Tahoma, Verdana, Arial, sans-serif; padding: 3px 10px 0px;}
.but {padding: 2px 5px; margin: 0px 9px 0px 0px; cursor: hand; cursor: pointer; font: normal 11px Tahoma, Verdana, Arial, sans-serif;}
.search {width: 210px; height: 22px; background: url(/.head/images/bg_search.gif) left top no-repeat; padding: 30px 20px; margin: 8px 10px;}
.search .inp {width: 165px; float: right;}
.search .but {background: url(/.head/images/search_but.gif) left top no-repeat; width: 23px; height: 22px; border: 0 transparent; float: right; margin: 0; padding: 0;}
.agreement {padding: 30px 0px;}
.agreement input {font-size: .9em; padding: 2px 5px; margin: 0px 9px 0px 0px; cursor: hand; cursor: pointer;}
.gray {color: #999;}
.also {font-size: 11px; padding: 7px 0px 10px 14px; list-style: url(/.head/images/marker_blue.gif);}
@-moz-document url-prefix() {.also {list-style: url(/.head/images/marker_blue_moz.gif);}}
.also li {margin: 0px 0px 18px;}
.sep {background: url(/.head/images/hr.gif) left top repeat-x; line-height: 0; font-size: 0; height: 1px; margin: 15px 0px 0px;}
.reception {font-size: .9em; color: #666; display: table; width: 100%;}
.reception h4 {font-size: 1.1em; color: #333;}
.reception .sep {margin: -3px 0px 0px;}
.reception textarea {height: 150px!important;}
.reception input.resept {width: 153px; height: 20px; border: 1px #ccc solid; margin: 0px 10px 0px 0px;}
.reception dl {width: 620px; display: table;}
.reception dt {width: 297px; float: left; padding: 0px 0px 8px;}
.reception dd {float: left; padding: 3px 0px 0px;}
.reception .long dt {width: 460px; padding: 0px 0px 20px;}
.reception .long input.resept, .reception .long textarea {width: 450px; height: 18px; border: 2px #666 solid;}
.reception img {position: relative; float: left; top: -8px;}
.reception input.but {font-size: 1em; margin: 25px 0px 0px 0px; clear: left; display: table;}
.reception div.check {margin: 10px 0px 14px; clear: left;}
.reception div.check input {margin: 0px 5px 0px 0px; position: relative; //bottom: -2px;}
@-moz-document url-prefix() {.reception div.check input {bottom: -3px;}}
.tab {width: 99%; border-spacing: 0; border-collapse: collapse; empty-cells: show; margin: 0px 0px 10px;}
.tab td {padding: 7px 7px 8px 19px; border-bottom: 1px #fff solid; border-right: 1px #fff solid; background: #e8f6f9;}
.tab th {padding: 13px 7px 14px 19px; border-right: 1px #fff solid; border-top: 1px #fff solid; background: #fcd108; font-weight: normal; text-align: left;}
.blue th {background: #169fc7; color: #fff;}
.ps {font-size: 10px; color: #999; margin: 0 1.7em .9em 0;}
.item {display: table;}
.item img {float: left; padding: 0px 21px 0px 0px;}
.item h4 {font-size: 1em; padding: 0; margin: 0; font-weight: normal;}
.item h4 a {color: #333; text-decoration: none;}
.item h4 a:hover {color: #000; text-decoration: underline;}
.item h4 div {font-size: .9em; font-weight: bold; color: #1ec2d9; margin: 0px 0px 4px;}
.item p {margin: 0;}
.it {display: table; width: 99%;  margin: 10px 0px 0px;}
.it img {float: left; padding: 0px 21px 0px 0px;}
.it h4 {font-size: 1em; padding: 0; margin: 0; font-weight: normal;}
.it h4 a {color: #333; text-decoration: none;}
.it h4 a:hover {color: #000; text-decoration: underline;}
.it h4 div {font-size: .9em; font-weight: bold; color: #1ec2d9; margin: 0px 0px 4px;}
.it p {margin: 0;}
.menu {background: #169fc7 url(/.head/images/bg_menu.gif) left top no-repeat; list-style: none; list-style-image: none; margin: 0px 0px 9px; padding: 3px 0px 12px;}
.menu ul {background: #0b668c; list-style: none; list-style-image: none; margin: 0; padding: 0; position: relative;}
.menu ul ul {margin: 0 0 5px; padding: 0; font-size: .9em;}
.menu li {margin: 0; padding: 0; position: relative;}
.menu li h1 {margin: 0; padding: 7px 5px 7px 31px; font-weight: normal; font-size: 1em; background: url(/.head/images/marker_lev1.gif) 16px 12px no-repeat; color: #085da5; font-weight: bold;}
.menu li h1 a {font-weight: normal;}
.menu li li h1 {background: url(/.head/images/marker_lev2.gif) 16px 12px no-repeat; color: #fff;}
.menu li li li h1 { padding: 0; background: url(/.head/images/marker_lev3.gif) 16px 7px no-repeat; font-weight: normal;}
.menu a {color: #fff; text-decoration: none;}
.menu a:hover {color: #fff; text-decoration: underline;}
.menu li li li a, .menu li li li a:hover {color: #80daff;}
.menu li ul {display: none;}
.menu li.h ul {display: block;}
.menu li.h {background: #fdd70e url(/.head/images/bg_li.gif) left top repeat-x;}
.menu li.h li { background: none; }
.menu li.h a {color: #085da5; font-weight: bold;}
.menu li.h a:hover {color: #085da5; text-decoration: none;}
.menu li.h li a {color: #fff; font-weight: normal;}
.menu li li.h a { font-weight: bold; }
.menu li.h li a:hover {color: #fff; text-decoration: underline;}
.menu li.h li li { border-bottom: 1px solid #169fc7; }
.menu li.h li li:last-child { border-bottom: none; }
.menu li.h li li.h { background: #19acce url(/.head/images/subMenuBgr.gif) repeat-x 0 100%; }
.menu li.h li li a { display: block; }
.menu li.h li li a, .menu li.h li li.h a { font-weight: normal; }
.menu li.h li li a, .menu li.h li li a:hover {color: #80daff;}
.menu li.h h1 {background: url(/.head/images/marker_lev2.gif) 16px 12px no-repeat;}
.menu li.h li li h1 { padding:7px 5px 7px 45px; background: url(/.head/images/marker_lev3.gif) 32px 11px no-repeat;}
.menu li.h {height: 100%;}
.news-on-main {background: #fffdd6 url(/.head/images/bg_main_news.jpg) right top no-repeat; padding: 12px 0px 17px; position: relative;}
.news-on-main h4 {padding: 0px 10px 0px 20px;}
.news-on-main .sep {background: none; border-top: 1px #f4df5f solid; margin: 12px 0px 10px;}
.announcements {background: #fffdd6 url(/.head/images/bg_announcements_rep.jpg) left top repeat-x; position: relative;}
.announcements .anbg {background: url(/.head/images/bg_main_news.jpg) right top no-repeat; padding: 12px 0px 17px;} 
.announcements h4 {padding: 0px 10px 0px 20px; font-weight: bold;}
.announcements h4 div {color: #d92900;}
.announcements .sep {background: none; border-top: 1px #f4df5f solid; margin: 12px 0px 10px;}
.links {width: 100%; height: 25px; background: url(/.head/images/bg_links_repeat.gif) left bottom repeat-x; font-size: .9em; margin: 0px 0px 10px;}
.links-left {float: left; width: 105px; height: 13px; background: url(/.head/images/bg_links_left.gif) left bottom no-repeat; padding: 5px 0px 7px 20px;}
.links-right {float: right; width: 105px; height: 13px; background: url(/.head/images/bg_links_right.gif) right bottom no-repeat; padding: 5px 20px 7px; text-align: right;}
.links-middle {height: 13px; margin: 0px 105px; padding: 5px 20px 7px;}
.links-left img {margin: 0px 0px 2px 7px;}
.sm .links-right {width: 20px; padding: 5px 20px 7px 0px;}
.sm .links-middle {height: 13px; margin: 0px 20px 0px 105px;}
.links-easy {font-size: .9em; padding: 20px 0px 0px 20px; position: relative; top: -15px; background: #fff;}
.links-easy img {margin: 0px 0px 2px 7px;}
.scroll {margin: 45px 0px; display: inline-table;}
.scroll .links-middle {text-align: center; color: #666;}
.scroll .links-middle b {padding: 0px 5px;}
.scroll .links-middle a {font-weight: normal;}
.scroll .links-left {color: #999; padding: 5px 0px 7px 6px;}
.scroll .links-right {color: #999; padding: 5px 6px 7px 0px;}
.scroll .links-left div.on {background: url(/.head/images/str_left.gif) 0px 4px no-repeat; padding: 0px 0px 0px 14px;}
.scroll .links-right div.on {background: url(/.head/images/str_right.gif) right 4px no-repeat; padding: 0px 14px 0px 0px;}
.scroll .links-left div.off {background: url(/.head/images/str_left_h.gif) 0px 4px no-repeat; padding: 0px 0px 0px 14px;}
.scroll .links-right div.off {background: url(/.head/images/str_right_h.gif) right 4px no-repeat; padding: 0px 14px 0px 0px;}
.top-anons {background: #d5edf4 url(/.head/images/bg_main_anons.gif) right top no-repeat; padding: 12px 0px 0px; position: relative; height: 210px; overflow: hidden;}
.item-top-anons {height: 70px; overflow: hidden; margin: 0px 0px 0px 220px;}
.item-top-anons a {display: block; height: 70px; overflow: hidden; text-decoration: none; padding: 0px 19px; cursor: hand; cursor: pointer;}
.item-top-anons a:hover {background: #169fc7; color: #fff;}
.item-top-anons a:hover h2, .item-top-anons a:hover h6 {color: #fff;}
.item-top-anons h2 {font-size: 1.2em; font-weight: bold; height: 16px; overflow: hidden;}
.item-top-anons h6 {padding: 10px 0px 2px;}
.item-top-anons a span {display: none;}
.item-top-anons a:hover span {display: block; position: absolute; left: 0; top: 12px;}
.item-top-anons a.first-event span {display: block; position: absolute; left: 0; top: 12px;}
.item-top-anons span img {width: 220px; height: 210px; overflow: hidden;}
.anons-on-main {background: #e8f6f9; padding: 12px 0px 17px; position: relative;}
.anons-on-main h4 {padding: 0px 10px 0px 20px; font-weight: bold;}
.anons-on-main h4 div {font-weight: normal;}
.anons-on-main .sep {background: none; border-top: 1px #bae2ed solid; margin: 12px 0px 10px;}
.rss {float: right; position: relative; margin: 2px 0px 0px!important;}
.item-doc {padding: 0px 0px 30px; margin: 10px 20px; font-size: .9em; background: url(/.head/images/hr.gif) left bottom repeat-x;}
.item-doc dt {color: #999; width: 68px; float: left; padding: 3px 0px 0px;}
.item-doc dd {margin: 0px 0px 0px 68px; line-height: 1.7;}
.item-doc p {margin: 0;}
.item-doc a {color: #333; text-decoration: none;}
.item-doc a:hover {color: #000; text-decoration: underline;}
.item-doc .attach {color: #999; //clear: left; display: table; width: 100%;}
.item-doc .attach a {color: #085da5; float: left;}
.item-doc .attach a:hover {color: #000;}
.icon-pdf, .icon-doc, .icon-rar, .icon-zip, .icon-txt, .icon-pdf, .icon-xls, .icon-empty {width: 21px; height: 14px; float: left; padding: 0px 0px 2px 25px; margin: 0px 0px 0px 5px;}
.icon-pdf {background: url(/.head/images/icon_pdf.gif) 0px 2px no-repeat;}
.icon-doc {background: url(/.head/images/icon_doc.gif) 0px 2px no-repeat;}
.icon-rar {background: url(/.head/images/icon_rar.gif) 0px 2px no-repeat;}
.icon-zip {background: url(/.head/images/icon_zip.gif) 0px 2px no-repeat;}
.icon-txt {background: url(/.head/images/icon_txt.gif) 0px 2px no-repeat;}
.icon-pdf {background: url(/.head/images/icon_pdf.gif) 0px 2px no-repeat;}
.icon-xls {background: url(/.head/images/icon_xls.gif) 0px 2px no-repeat;}
.icon-empty {background: url(/.head/images/icon_empty.gif) 0px 2px no-repeat;}
.hid {background: #fff; top: -14px; position: relative; height: 5px;}
.calendar-select {background: #d5edf4 url(/.head/images/bg_main_anons.gif) right top no-repeat; padding: 12px 0px 0px; position: relative; margin: 0px 0px 0px -20px; top: -25px; height: 100%;}
.filter-doc {font-size: .9em; color: #666; padding: 0px 20px 20px; background: url(/.head/images/con4.gif) right bottom no-repeat;}
.filter-doc h4 {font-size: 1.1em; color: #333;}
.filt {width: 353px; height: 20px; border: 1px #ccc solid; margin: 0px 0px 8px; float: left;}
.filt-date {width: 141px; height: 20px; border: 1px #ccc solid; margin: 0px 0px 8px; float: left;}
.filt-sel {width: 150px; height: 20px; border: 1px #ccc solid; margin: 0px 0px 8px; float: left;}
.filter-doc span {margin: 0px 0px 0px 10px;}
.calendar-select .con {position: absolute; left: 0; bottom: 0; //bottom: -1px; line-height: 0; font-size: 0; width: 5px; height: 5px; background: url(/.head/images/con3.gif) left bottom no-repeat;}
.filter-doc .but {margin: 7px 9px 0px 0px;}
.filter-doc img {float: left;}
.filter-item {width: 100%; height: 32px;}
.filter-item span {float: left; margin: 3px 10px 0px; color: #999;}
.site-search a {text-decoration: none;}
.site-search a:hover {text-decoration: underline;}
.site-search span {color: #333;}
.site-search .sep {position: relative; margin: 12px 0px 12px -20px; padding: 0;}
.site-search  li {margin: 0; padding: 0;}
.site-search div {font-size: .9em; color: #999; padding: 15px 0px 0px;}
.search-form {background: #fdd410 url(/.head/images/search_bg.gif) left top repeat-x; padding: 12px 0px 0px; position: relative; margin: 0px 0px 0px -20px; top: -25px; height: 100%; padding: 0px 20px 20px;}
.search-form h4 {font-size: 1.1em; color: #333; padding: 14px 0px 8px;}
.search-form .search-inp {width: 365px; height: 20px; border: 1px #ccc solid; margin: 0px 10px 0px 0px; //margin: 0px 10px 0px 20px; float: left;}
.search-form select {width: 138px; border: 1px #ccc solid; height: 22px; margin: 0px 10px 0px 0px; float: left;}
.c2, .c3, .c4 {position: absolute; line-height: 0; font-size: 0; width: 5px; height: 5px;}
.c2 {right: 0; //right: -1px; top: 0; background: url(/.head/images/y_con2.gif) right top no-repeat;}
.c3 {left: 0; bottom: 0; background: url(/.head/images/y_con3.gif) left bottom no-repeat;}
.c4 {right: 0; //right: -1px; bottom: 0; background: url(/.head/images/y_con4.gif) right bottom no-repeat;}
.gallery img {font-size: 0; line-height: 0; margin: 0px 1px -1px 0px; //margin: 0px 1px 1px 0px;}
.pad20 .links-left {padding-left: 20px;}
.pad20 {margin-left: -20px;}
ul.sitemap {padding: 0px 0px 10px 4px;}
ul.sitemap ul {padding: 0px 0px 10px 28px;}
ul.sitemap ul ul {padding: 0px 0px 10px 20px;}
ul.sitemap li {font-weight: bold; margin: 9px 0px 9px; list-style: url(/.head/images/marker_sitemap.gif);}
@-moz-document url-prefix() {ul.sitemap li {list-style: url(/.head/images/marker_sitemap_moz.gif);}}
ul.sitemap li li li {list-style: url(/.head/images/marker_sitemap2.gif);}
@-moz-document url-prefix() {ul.sitemap li li li {list-style: url(/.head/images/marker_sitemap2_moz.gif);}}
ul.sitemap li li {font-weight: normal; margin: 12px 0px 0px;}
ul.sitemap a {text-decoration: none;}
.error_required {width: 280px; clear: left;}

#weather { margin-top: 15px; background: #e6e6e6 url(/.head/images/weatherBgr.gif) repeat-x 0 100%; }
#weather h1 { float: left; width: 70px; height: 26px; padding-top: 9px; color: #0186d2; background: url(/.head/images/weatherHdrBgr.gif) no-repeat 100% 0; font-size: 100%; font-weight: bold; text-transform: lowercase; text-align: center; }
#weather span { display: block; height: 26px; padding-top: 9px; background: #fff url(/.head/images/waterBgr.gif) no-repeat 100% 100%; text-align: center; overflow: hidden; //zoom: 1; }
#weather ul { overflow: hidden; padding: 0 8px; clear: both; }
#weather ul li { position: relative; float: left; width: 100%; margin: -1px 0 0; padding: 22px 0 3px; color: #252525; border-top: 1px solid #b4b4b4; font-weight: bold; text-transform: uppercase; }
#weather ul li img, #weather ul li span { position: relative; float: left; }
#weather ul li span { height: auto; top: -7px; color: #555; margin-right: 30px; padding: 0; background: none; font-size: 200%; }
#weather ul li img { margin-right: 10px; top: -11px; border: 1px solid #fff; }