@charset "utf-8";
/*==============================================================================
xenium.cz CSS

# CONTENT OF CSS
-------------------------
01. LIBRARIES IMPORT
02. GLOBAL
03. TYPOGRAPHY AND COLORS
04. LINKS
05. HEADERS
06. TABLES
07. FORMS
08. NAVIGATION
09. STRUCTURE
10. LOGIN
11. OTHER
==============================================================================*/

/* LIBRARIES IMPORT
==============================================================================*/
/*@import url("reset.css");*/

/* GLOBAL
==============================================================================*/
.noscreen {display: none;}
.screen {display: block;}
.invisible {visibility: hidden;}
.visible {visibility: visible!important;}
.cleaner {clear: both; line-height: 0px; font-size: 0px;}
.clear {clear: both; line-height: 0;_height: 0px; font-size: 0px; }
.clear_both {clear: both;}
.floatleft {float: left;}
.floatright {float: right;}
.nofloat {float: none;}
.textleft {text-align: left;}
.textright {text-align: right;}
.textcenter {text-align: center;}
.textjustify {text-align: justify;}
.marginT10 {margin-top: 10px;}
.marginT20 {margin-top: 20px;}
.marginB10 {margin-bottom: 10px;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.font12pt {font-size: 12px; line-height: 18px !important;}
.font14pt {font-size: 14px !important; line-height: 20px !important;}
.font16pt {font-size: 16px !important; line-height: 22px !important;}
.font18pt {font-size: 18px !important; line-height: 24px !important;}
.color_gray {color: #969393 !important;}
.underline {border-bottom: 1px solid;}
.imgborder {border: 2px solid #DC2913;}
.imgwhiteborder {border: 2px solid #FFF;}
.offsetborder {border: 1px solid white;	padding: 2px;}
.nopadding {padding: 0;}
.noindent {margin-left: 0; padding-left: 0;}
.nobullet {list-style: none; list-style-image: none; list-style-type: none;}
.nobackground {background: transparent;}
.half {width: 48%;}
.third {width: 30%;}
.fourth {width: 24%;}
.three-fourths {width: 72%;}
.hand {cursor: pointer;}
.orange {color: #FF8500/*rgb(247, 139, 65)*/;}
.red {color: rgb(255, 58, 58);}
.green {color: green;}
.blue {color: #43A5D5;}
.gray {color: #89909d;}
.violet {color: #c25276;}
.turquoise {color: #00b2e7;}
p.divider {width: 100%; height: 5px; line-height: 5px; background: url(./design/line-horizontal-dotted.gif) left top repeat-x; margin: 3px 0 0 3px;	padding: 0 0 0 0; clear: both;}
div.line {width: 100%; height: 1px;	clear: both; border-top: 1px solid #dbdbdb;	font-size: 0; padding: 0; margin: 10px 0; clear: both;}
img.left {float: left; margin: 10px 20px 10px 0;}
img.right {float: right; margin: 10px 0 10px 20px;}

/* TYPOGRAPHY AND COLORS
==============================================================================*/
html, body {border: 0; outline: 0; padding: 0; margin: 0;}
body {font-size: small; font-family: Arial, Verdana, Geneva, sans-serif; color: #000; text-align: center; background: #e5f1f7/* url(./design/body-bg.png) left top repeat-x*/;}
p {line-height: 1.2em;}
ul, ol {padding: 0 0 1em 0;}
ul, ol {padding: 0 0 1.25em 2.5em; line-height: 1.4em;}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}
ol li {padding-bottom: 10px;}
small {font-size: 0.85em;}
blockquote, q {background: url(./design/quotation-mark.gif) left top no-repeat; margin-left: 0; padding-left: 3em;}
.highlight {background: #ffc;}
.pipes {list-style-image: url(./design/list-pipe.gif);}
.size10 {font-size: 10px;}
.size11 {font-size: 11px;}
.size12 {font-size: 12px;}
.size13 {font-size: 13px;}
.size14 {font-size: 14px;}
.size16 {font-size: 16px;}
.size17 {font-size: 17px;}
.size18 {font-size: 18px; line-height: 23px;}
.size20 {font-size: 20px;}
.size22 {font-size: 22px;}
.size24 {font-size: 24px;}
.size32 {font-size: 32px;}
.georgia {font-family: Georgia;}
.white {color: #fff;}
.yellow {color: #fac52d;}
.orange {color: #FF8500;}
.red {color: rgb(255, 58, 58);}
.green {color: green;}
.lime {color: #92be2f;}
.blue {color: #43A5D5;}
.gray {color: #6d6e71;}
.violet {color: #c25276;}
.purple {color: #c756a1;}
.turquoise {color: #00a8e4;}
.kerosene {color: #006776;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.tleft,
.textleft {text-align: left;}
.tright,
.textright {text-align: right!important;}
.tcenter,
.textcenter {text-align: center;}
.tjustify,
.textjustify {text-align: justify;}
img.border {border: 1px solid #fff;}

/* LINKS
==============================================================================*/
a {color: #353535; text-decoration: underline; outline: none;}
a.undeline {text-decoration: underline;}
a.more {display: block; text-align: right;}
a:hover {color: #353535; text-decoration: none;}
a img {border: 0px;}

/* HEADERS
==============================================================================*/
h1, h2, h3, h4, h5, h6 {color: #34A1D6;	font-weight: normal; margin: 0; clear: both;}
h1 {font-size: 1em; font-weight: bold; color: #34A1D6; padding: 0;}
h1 a, h2 a {color: #34A1D6; text-decoration: none;}
h1 a:hover, h2 a:hover {color: #34A1D6;	text-decoration: none;}
h2 {font-size: 1em; font-weight: bold; padding: 0; margin: 0 0 0.6em 0; letter-spacing: 0;}
h3 {font-size: 1em; font-weight: bold; padding: 0; margin: 0 0 0.2em 0;}
h4 {font-size: 1em;	padding: 0.1em 0;}
h5 {font-size: 1em; font-weight: bold; padding: 0.1em 0;}
h6 {font-size: 0.8em; font-weight: bold; padding: 1em 0;}

/* TABLES
==============================================================================*/
table {border-collapse: collapse;}
table.full {width: 100%;}
table td, table th {border: 2px solid #e8f3f8; border-width: 1px 2px; padding: 6px 10px;}
table thead th {text-align: center; font-weight: bold;}
table tbody th {text-align: left; font-size: 0.9231em; font-weight: bold; color: #006596;}
table tbody tr.odd {background: #d5e6f1;}
table tbody tr.even {background: #f6fafc;}

/* FORMS
==============================================================================*/
form {width: 100%;}
form label, form .textbox, select, textarea, form .container {display: block; float: left; width: 200px; margin: 3px 0; padding: 2px 5px;}
.instructions {padding: 0.5em; margin: 10px 0; border: 1px solid #ededb3; background: #ffffcc;}
form p {margin: 10px 0;}
form .container {width: 225px; padding: 0; margin: 0;}
form .container.wide {width: 345px; padding: 0; margin: 0;}
form .textbox, select, textarea, checkbox {border: 1px solid #c1c1c1;}
form span {padding: 5px;}
form select {width: 214px;}
form textarea {height: 200px;}
form label {width: 120px; font-size: 1em; color: #000; padding: 0.3em 20px 0.3em 0; text-align: right;}
form label.require {background: url(./design/require-star.png) right top no-repeat;}
form .container label {float: left; display: block; width: 70%; padding: 0.3em 1em 0.3em 0; margin-left: 10px; text-align: left;}
form .container input {float: left; padding: 0.3em; margin-top: 2px;}
form br {clear: left;}
form input.submit {padding: 1em;}
form fieldset {padding: 10px; margin-bottom: 10px; border: 1px solid #cccccc;}
form fieldset.collapsed {height: 30px; overflow: hidden; padding: 0 0 0 10px; border-width:  1px 0 0 0; margin-bottom: 5px;}
form fieldset.collapsed .inside {display: none;}
form legend {padding: 0.5em; color: gray; font-weight: bold; background: #E8E8E8;}
fieldset.collapsed legend {padding-left: 1.8em; cursor: pointer; background: #E8E8E8 url(../images/collapse-expand-arrows.gif) 9px 9px no-repeat;}
fieldset legend, fieldset.expanded legend {padding-left: 1.8em; cursor: pointer; background: #E8E8E8 url(../images/collapse-expand-arrows.gif) 9px -10px no-repeat;}
form fieldset.noframe {padding: 0; margin-bottom: 0; border: none;}
form input.radio,
form input.checkbox {width: 15px; margin: 0.6923em 0 0em 0; /*margin-left: 160px;*/}
form .formbutton {padding: 0.5em 1em; margin-bottom: 10px; background-position: 5px center; background-repeat: no-repeat;}
form .formbutton.center {float: none; margin: 5px auto; padding: 0.5em 1em;}
form .readonly{color: #6e6e6e; background: #f0f0f0;}
form .instructions {padding: 0.5em; margin: 10px 0; border: 1px solid #ededb3; background: #ffffcc;}
/* widths and heights inputs */
form div.half {width: 49%;}
form .wider {width: 610px;}
form .wide {width: 325px;}
form select.wide {width: 460px;}
form .narrow {width: 110px;}
form select.narrow {width: 120px;}
form .narrower {width: 50px;}
form textarea.short {height: 75px;}
form textarea.long {height: 400px;}
form small {color: #818C9F; padding: 0.3em; margin-top: 2px;}
form .container {padding: 0 0 0 0; /*line-height: 2em;*/}
form small.error_message {background: transparent url(../images/marker-arrow.png) left top no-repeat; padding-left: 15px; margin-bottom: 2px; color: #EF7E2A;}

/* NAVIGATION
==============================================================================*/
/* top menu */
#topmenu {float: right; width: 700px; height: 66px; font-size: 1em; text-align: center; padding: 0; margin: 0;}
#topmenu ul {list-style-type: none; text-align: right; word-spacing: -1em; padding: 0; margin: 0 auto;}
#topmenu ul li {position: relative; display: inline-block; height: 49px; vertical-align: bottom; word-spacing: 0.2em; padding: 0 0 0 28px; margin: 0; behavior: url(/csshover.htc);}
#topmenu ul li.first {padding-left: 0;}
#topmenu ul li.clear {padding: 0;}
#topmenu ul li a {display: block; height: 66px; line-height: 66px; font-size: 0.9231em; font-weight: bold; color: #747474; text-decoration: none; text-align: center; text-transform: uppercase; border-top: 1px solid transparent; background: none; padding: 0; margin: 0;}
#topmenu ul li:hover a,
#topmenu ul li a:hover,
#topmenu ul li a.selected {color: #f58e08; text-decoration: none; border-color: #4db6e2;}
#topmenu ul div.wrap {position: absolute; top: 49px; left: 2px; z-index: 4; width: 180px; background: transparent url(./design/bg-blue-transparency.png) left top repeat; padding: 5px 0;}
#topmenu ul div.wrap ul {text-align: left; padding: 0; margin: 0;}
#topmenu ul div.wrap ul li div.wrap ul {top: 0; left: 100%; padding-left: 1px;}
#topmenu ul div.wrap ul li {display: block; height: auto; color: #fff; line-height: 20px; border: none; padding: 0 15px; margin: 0;}
#topmenu ul div.wrap ul li a {height: auto; color: #fff; text-transform: none; text-align: left; background: transparent url(./design/bg-line-horizontal-dual-transparent.png) left top repeat-x; border: none; line-height: 20px; padding: 5px 0;}
#topmenu ul div.wrap ul li.first a {background: none;}
#topmenu ul div.wrap ul li:hover,
#topmenu ul div.wrap ul li.selected {background: #3e80d2;}
#topmenu ul div.wrap,
#topmenu ul li:hover div.wrap ul li ul {display: none;}
#topmenu ul li div.wrap ul.active {display: block;}
#topmenu ul li:hover div.wrap,
#topmenu ul li div.wrap ul li:hover ul,
#topmenu ul li div.wrap ul ul li:hover ul {display: block; z-index: 9999;}

/*guide-postmenu*/
#guidepostmenu {width:100%; height:84px; padding:0; margin:0;}
#guidepostmenu ul {list-style-type:none; text-align:center; margin:0auto; padding:0;}
#guidepostmenu ul li {float:left; width:314px; height:75px; background:transparenturl(./design/guidepostmenu-bg.png)lefttoprepeat-x; margin:2px;}
#guidepostmenu ul li.first {width:313px; margin-left:0;}
#guidepostmenu ul li a {position:relative; display:block; height:75px; line-height:75px; text-decoration:none; padding:0; margin:0;}
#guidepostmenu ul li a img {position:absolute; left:35px; top:24px;}
#guidepostmenu ul li:hover,
#guidepostmenu ul li.selected {background-position:left-75px;}

/* side menu */
#sidemenu {background: #96BAE2;}
#sidemenu ul {list-style-type: none; text-align: left; padding: 10px 0 27px 0; margin: 0;}
#sidemenu ul li {display: block; position: relative; padding: 0 16px 0 12px; margin: 0; behavior: url(/csshover.htc);}
#sidemenu ul li.first {border: none;}
#sidemenu ul li a {display: block; font-size: 1em; font-weight: bold; color: #fff; border-bottom: 1px solid #8BA8D1; padding: 6px 0 4px 29px; text-decoration: none;}
#sidemenu ul li:hover a,
#sidemenu ul li a:hover,
#sidemenu ul li a.selected {color: #fff; text-decoration: underline; background-color: #8BA8D1;}
#sidemenu ul li:hover,
#sidemenu ul li.selected {background: #8BA8D1;}
#sidemenu ul ul {text-align: left; padding: 0; padding-left: 5px; margin: 0;}
#sidemenu ul ul li {border: none; background: none; text-align: left; padding: 0 3px 1px 3px; margin: 0;}
#sidemenu ul ul li:hover {background: #8BA8D1;}
#sidemenu ul li:hover ul li a {text-decoration: none;}
#sidemenu ul ul li a {background: none;}
#sidemenu ul li:hover ul li a:hover,
#sidemenu ul li:hover ul li a.selected {text-decoration: underline;}
#sidemenu ul ul,
#sidemenu ul li:hover ul ul,
#sidemenu ul ul li:hover ul ul {display: none;}
#sidemenu ul li.selected ul {display: block;}

/* footer menu */
#footer_menu {text-align: left; padding: 5px 0; margin: 5px 0 0 0;}
#footer_menu dl {width: 100%; text-align: center; padding: 0; margin: 0;}
#footer_menu dl dt {display: inline; font-family: Georgia, Arial; font-size: 1.0769em; padding: 0 10px;}
#footer_menu dl dt.first {}
#footer_menu dl dt a {color: #acacac; text-decoration: none; padding: 0 5px;}
#footer_menu dl dt a:hover, #footer_menu dl dt a.selected {color: #fdc637; text-decoration: underline;}
#footer_menu dl dt.big_tony a:hover, #footer_menu dl dt.big_tony a.selected {color: #3f7006;}

/* status massages */
.message-good, .message-bad, .message-info  {padding: 10px 10px 10px 40px; margin-bottom: 10px; background-position: 7px 7px; background-repeat: no-repeat;}
.message-good {border: 1px solid #cae49c; font-size: 1em !important; color: #516f1b!important; background-color: #f3ffd0; background-image: url(./design/icons/accept-big.png)}
.message-good a {color: #516f1b;}
.message-bad {border: 1px solid #ffdede; font-size: 1em !important; color: #ce0000 !important; background-color: #fff1f1; background-image:  url(./design/icons/exclamation-big.png);}
.message-bad a {color: #ce0000;}
.message-info {border: 1px solid #ededb3; font-size: 1em !important; background-color: #ffffcc !important; background-image:  url(./design/icons/information-big.png);}
.message-good ul, .message-bad ul, .message-info ul {color: #ce0000 !important; padding: 0 0 5px 0!important; margin: 0 0 0 30px!important;}
.message-good ul li, .message-bad ul li, .message-info ul li {color: #ce0000 !important; padding: 0!important; margin: 0!important;}

/* STRUCTURE
==============================================================================*/
#main {position: relative; width: 100%; text-align: center; /*background: transparent url(./design/bg-main.png) center top no-repeat;*/ padding: 0; margin: 0;}

#header {position: relative; width: 990px; text-align: left; padding: 0; margin: 0 auto 10px auto;}
#header a#logo {position: absolute; top: 0; left: 0; color: #fff; font-size: 0.9231em; padding: 0; margin: 0;}
#header_image {width: 990px; padding: 0; margin: 0;}
#header_image .image {width: 990px; overflow: hidden;}
#header_text {position: absolute; top: 80px; display: block; width: 100%; font-size: 2.461538em; font-weight: bold; color: #fff; text-align: center; text-shadow: -1px 1px 0 #34A1D6;}
#header_text small {font-size: 0.625em;}
#header .panel.quick_contact {position: absolute; top: 60px; right: 15px; z-index: 2; width: 214px; background: transparent url(./design/bg-white-transparency.png) left top repeat; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
#header .panel.quick_contact .content {min-height: 35px; font-size: 1em; font-weight: normal; color: #fff; background: transparent url(./design/icon-quick-contact.png) 5px 2px no-repeat; padding: 10px 10px 10px 60px; margin: 0;}
#header .panel.quick_contact .content p {padding: 3px 0; margin: 0;}
#header .panel.quick_contact .content p strong {font-size: 1.3076923em; color: #004091;}
#header .panel.quick_contact .content p a {font-size: 0.9231em; font-weight: normal; color: #006ab3; text-decoration: underline;}
#header .panel.quick_contact .content p a:hover {text-decoration: none;}
#language_flags {position: absolute; top: 18px; right: 0; z-index: 2; display: inline; text-align: left; padding: 0px;}
#language_flags a {color: #fff;	text-decoration: none; padding: 5px 0 6px 8px; margin: 0;}
#language_flags a:hover,
#language_flags a.active {text-decoration: underline;}
#language_flags a img {vertical-align: middle; padding: 0;}

#wrapper {position: relative; z-index: 4; width: 990px; padding: 0; margin: 0 auto 20px auto;}
/* area above content */
#above_content {}
/* Slideshow */
#above_content #slides {position: relative; z-index: 2; width: 990px; height: 285px; background: transparent url(./design/bg-slides.png) left top no-repeat; padding: 0; margin: 0 0 12px 0;}
#above_content #slides a.cover {position: absolute; top: 34px; left: 0; z-index: 9;}
#above_content #slides span.mark {position: absolute; top: 65px; right: -100px; z-index: 9; display: block; width: 354px; height: 350px; background: transparent url(./design/bg-slides-mark.png) left top no-repeat;}
#above_content #slides .slides_container {display: block; position: relative; width: 750px; height: 245px; overflow: hidden; padding: 0; margin: 0 0 0 250px;}
#above_content #slides .slides_container div.slide {display: block; width: 750px;}
#above_content #slides .slides_container div.slide.nojs {/*display: none;*/}
#above_content #slides .next,
#above_content #slides .prev {position: absolute; top: 234px; left: 30px; display: block; z-index:101; width: 12px; height: 12px; font-size: 0; background: transparent url(./design/bg-slides-prev-next.png) center top no-repeat;}
#above_content #slides .prev {display: none;}
#above_content #slides .next {left: 180px; background-position: center -12px;}
#above_content #slides ul.pagination {position: absolute; top: 230px; left: 46px; z-index: 10; text-align: left; padding: 0; margin: 0 0 0 0;}
#above_content #slides ul.pagination li {display: inline-block; margin: 0 4px; list-style: none;}
#above_content #slides ul.pagination li a {font-size: 1em; font-weight: bold; color: #3e3e3e; text-decoration: none; border-top: 1px solid transparent; padding: 7px 5px 0 5px;}
#above_content #slides ul.pagination li a:hover,
#above_content #slides ul.pagination li.current a {border-color: #1595d0;}
/* content column */
#contentcol {position: relative; z-index: 10; float: right; width: 740px; text-align: left; padding: 20px 0 0 10px; margin: 0;}
#contentcol #content {padding: 0; margin: 0;}
#contentcol #content a {color: #34A1D6; text-decoration: underline;}
#contentcol #content a:hover {color: #000; text-decoration: none;}
#contentcol #content ol.letters {list-style-type: upper-alpha;}
#contentcol #content ul {list-style-type: none; padding: 0; margin: 0 0 14px 0px;}
#contentcol #content ul li {line-height: 20px; font-size: 1.0769em; padding: 0 0 3px 0;}
#contentcol #content ul li ul {list-style-image: url(./design/bg-ul-bullet.png); padding: 6px 0; margin: 0 0 0 28px;}
#contentcol #content ol li {line-height: 20px; font-size: 1.0769em;}
#contentcol #content ul li a,
#contentcol #content ol li a {font-size: 1em;}
#contentcol #content ol ul {padding: 6px 0 0 0; margin: 0 0 0 28px;}
#contentcol #content ol ul li {list-style-image: url(./design/bg-ul-bullet.png); padding-bottom: 3px;}
#contentcol #content p {line-height: 1.285714em; font-size: 1.0769em; color: #3c3c3c; margin: 0 0 14px 0;}
#contentcol #content h1 {line-height: 1.06667em; font-size: 2.30769em; font-weight: bold; color: #34A1D6; padding: 0; margin: 0 0 18px 0;}
#contentcol #content h2 {font-size: 1.230769em; font-weight: bold; color: #34A1D6;}
#contentcol #content h1 a, #contentcol #content h2 a {color: #34A1D6; text-decoration: underline;}
#contentcol #content h1 a:hover, #contentcol #content h2 a:hover {color: #34A1D6; text-decoration: none;}
#contentcol #content h2,
#contentcol #content h3,
#contentcol #content h4,
#contentcol #content h5,
#contentcol #content h6 {clear: none; color: #34A1D6;}
#contentcol #content a img {}
#contentcol #content a:hover img {}
#contentcol #content table caption {font-size: 1em; font-weight: bold; color: #fff; text-align: left; background: transparent url(./design/table-caption-bg-short.png) left top no-repeat; padding: 7px 10px;}
#contentcol #content .statictext {padding: 0;}
#contentcol #content .statictext .address_box {float: left; width: 360px; padding: 0; margin: 0 0 20px 0;}
#contentcol #content .statictext .form_box {float: right; width: 360px; margin: 0 0 20px 0;}
#contentcol #content .statictext .map_box {float: none; width: 740px; clear: both; margin: 0 0 30px 0;}
#contentcol #content .statictext .address_box h2,
#contentcol #content .statictext .contacts_box h2 {font-size: 1.0769em; font-weight: bold; margin-bottom: 10px!important;}
#contentcol #content .statictext .form_box h2,
#contentcol #content .statictext .map_box h2 {font-size: 1.0769em; font-weight: bold; color: #3c3c3c; margin-bottom: 10px;}
#contentcol #content .statictext .form_box h2 {margin-bottom: 5px;}
#contentcol #content .statictext .address_box h2 {padding-bottom: 0; margin-bottom: 0;}
#contentcol #content .statictext .form_box p {line-height: 1.3846em; font-size: 1.0769em; color: #6d6e71; margin-top: 0;}
#contentcol #content .statictext .map_box #map_canvas {width: 740px; height: 320px;}
#contentcol #content .statictext .address_box p,
#contentcol #content .statictext .contacts_box p,
#contentcol #content .statictext .form_box p,
#contentcol #content .statictext .map_box p {line-height: 1.3571em; font-size: 1.0769em; margin: 0 0 15px 0;}
/* breadcrumbs navigation */
#breadcrumbs {font-size: 0.84615em; font-weight: bold; color: #fbbb12; text-align: left; padding: 5px 0; margin-bottom: 5px;}
#breadcrumbs a {font-weight: normal; color: #807f7f; text-decoration: none; padding: 0 2px; margin: 0 1px 0 0;}
#breadcrumbs a.last {color: #807f7f; text-decoration: none;}
#breadcrumbs a:hover {color: #807f7f; text-decoration: underline;}
/* left column */
#leftcol {position: relative; z-index: 10; float: left; width: 222px; text-align: left; padding: 0; margin: 0;}
#leftcol .panel.quick_contact {background: transparent url(./design/bg-panel-quick-contact-bottom.png) center bottom no-repeat; padding: 0 0 25px 0; margin: 0 0 8px 0;}
#leftcol .panel.quick_contact div.content {background: #f5fafc; padding: 17px; margin: 0;}
#leftcol .panel.quick_contact div.content h2 {font-size: 1.7692307em; font-weight: bold; color: #078dcb;}
#leftcol .panel.quick_contact div.content p {padding: 0; margin: 0 0 10px 0;}
#leftcol .panel.quick_contact div.content a.map_link {font-size: 1em; font-weight: bold; color: #078fcd; text-decoration: none; padding-left: 8px;}
#leftcol .panel.quick_contact div.content a.map_link:hover {text-decoration: underline;}
/*right column */
#rightcol {float: right; width: 220px; padding: 0px; margin: -4px 0 0 0;}
/* under content */
#under_content_container {min-height: 150px; text-align: center; background: #fff; margin: 0;}
#under_content {width: 990px; margin: 0 auto;}
/* footer */
#footer_container {text-align: center; margin: 0 0 20px 0;}
#footer {position: relative; width: 990px; font-size: 1em; color: #a8a8a8; border-top: 2px solid #8BA8D1; padding: 0; margin: 0 auto;}
#footer p {font-size: 0.9231em; color: #9f9f9f; text-align: center; padding: 11px 16px; margin: 0;}
#footer a {color: #078dcb; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

/* --------------------------------------- */

input.error, textarea.error {background: white url(../images/error-line.gif) left bottom repeat-x;}
form img.error {display: none; color: #aeaeae; margin: 0 0 0 5px; background: transparent url(../images/icons/fam/error.png) left bottom no-repeat; padding: 0 0 0 20px; vertical-align: sub;}
form .formbutton {padding: 0.5em 1em 0.5em 24px; margin: 5px 0; background-position: 5px center; background-repeat: no-repeat;}
form .formbutton.email {background-image: url(../images/icons/fam/email_go.png);}
form .formbutton.loading {background-image: url(../images/loading-16.gif);}
form img#loading {background-image: url(../images/loading-16.gif); vertical-align: sub;}

/* ICONS */
.flag-sk {background: transparent url(../images/icons/flag/png/sk.png) center center no-repeat !important;}
.flag-cz, .flag-cs {background: transparent url(./design/icons/flag/png/cz.png) center top no-repeat;}
/*a:hover .flag-cz, a:hover .flag-cs, a.active .flag-cz, a.active .flag-cs {background-position: center -9px;}*/
.flag-gb, .flag-en {background: transparent url(./design/icons/flag/png/gb.png) center top no-repeat;}
/*a:hover .flag-gb, a:hover .flag-en, a.active .flag-gb, a.active .flag-en {background-position: center -9px;}*/
.flag-de {background: transparent url(../images/icons/flag/png/de.png) center center no-repeat !important;}
.flag-it {background: transparent url(../images/icons/flag/png/it.png) center center no-repeat !important;}