
/* elementy */
html {
  font: 0.8em/1.4 Arial, Tahoma, sans-serif;
  color: #afd8ff;
  padding: 0;
  margin: 0;
}
* html { font-size: 80%; }

body {
  padding: 0;
  margin: 0;
  text-align: center;
  background: #082847 url("../../ariadne/file_generators/dbfile.php?_fileId=88&_fileName=back-body.jpg&_forceDownload=true&_site=finservis_web") 50% 100% repeat-x;
}


h1 {
  float: left;
  font-size: 200%;
  width: 320px; height: 95px;
  overflow: hidden;
  position: relative;
  z-index: 2;
  line-height: 65px;
  margin: 0;
  background: url("../../ariadne/file_generators/dbfile.php?_fileId=107&_fileName=logo.png&_forceDownload=true&_site=finservis_web") no-repeat;
}
h1 span {
  position: absolute;
  top: 0; left: 0;
  z-index: 3;
  display: block;
  width: 100%; height: 100%;
  background: url("../../ariadne/file_generators/dbfile.php?_fileId=107&_fileName=logo.png&_forceDownload=true&_site=finservis_web") no-repeat;
  cursor: pointer;
}

#content h1, h2, h3, h4, h5, h6 {
  color: #66c568;
  margin: .2em 0;
  font: bold normal 215.38%/1.4 Arial, Tahoma, sans-serif;
}
h3 { font-size: 169.23%; }
h4 { font-size: 138.46%; }
h5 { font-size: 107.69%; }
h6 { font-size: 100%; }

#rightCol h4 {
  font-size: 107.69%;
  color: white;
}
#rightCol h5 {
  font-size: 100%;
  color: #b8b8b8;
  font-weight: normal;
  padding-bottom: .3em;
  margin-bottom: .3em;
  background: url("../../ariadne/file_generators/dbfile.php?_fileId=121&_fileName=line-200.png&_forceDownload=true&_site=finservis_web") 0 100% no-repeat;
}

ul, ol, p, .p, address, fieldset, hr, .gallery, .fileList, .MessageQueue { margin: 0 0 1em; }
.p p, .p ol, .p ul, .p hr { margin: 0 0 1em !important; }
.p h2, .p h3, .p h4       { margin: 0 0 .2em !important; }

p { text-indent: 1em; }
.MessageQueue * { vertical-align: middle; border: 0; }

ul, ol { padding-left: 0; }
ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ol { list-style-type: decimal; }
ol ol { list-style-type: lower-alpha; }
ul ul, ol ol, ul ol, ol ul { margin: 0 0 .5em 0; }
li { margin-left: 25px; }

address { font-style: normal; }
address span, span.width {
  display: block;
  width: 6em;
  float: left;
}

hr {
  height: 1px;
  color: #8cb3d9;
  background-color: #8cb3d9;
  border: 0px solid #8cb3d9;
}

sub, sup {
  vertical-align: baseline;
  position: relative;
}
sub { top:    0.4em; }
sup { bottom: 0.4em; }

img { border: 3px solid #22405c; }
#content img, .p img { margin: .25em 10px; }
#file img, #content .fileList img { border: none; margin: 0; }

/* tabulky */
table {
  margin: 1em 0;
  border-collapse: collapse;
  width: 100%;
}
td, th { padding: 2px; }
th {
  background: #8cb3d9;
  color: black;
}
tr td, tr th { border: 1px solid #8cb3d9; }
table#file {
  border-bottom: 1px solid #8cb3d9;
  margin-top: 35px;
  width: 650px;
}
#file td, #file th {
  border: none;
  vertical-align: top;
}
#file .img { width: 220px; }
#file .ico { width: 84px; }

.no-border, .no-border * { border: none !important; }

/* formuláře */
form { margin: 0; }
fieldset {
  padding: 0;
  border: 0;
  line-height: 38px;
}
fieldset p, filedset table, fieldset hr { margin: 0 0 1em; }

legend {
  padding: 0 5px;
  font-weight: bold;
  color: white;
}

input, select, textarea { font: 13px/18px Arial, sans-serif; }
input, select, textarea { vertical-align: middle; }
input.text, textarea {
  margin: 4px 0;
  padding: 5px; /* centruje obsah ve ff*/
  width: 350px; height: 16px; /* padding se počítá do výšky */
  border: 2px solid #1070c0;
}
select {
  margin: 2px 0;
  padding: 5px 0; /* vycentruje obsah ve ff */
  width: 304px; height: 30px; /* padding se do výšky nepočítá */
  border: 2px solid #1070c0;
}
textarea { height: 150px; }

input.button {
  width: 0; /* pouze pro IE */ height: 30px;
  overflow: visible;

  width: auto;

  margin: 1em auto 0;
  padding: 0 1em;
 
  cursor: pointer;
  background: #1070c0;
  border: 0;
  font-size: 14px;
  font-weight: bold;
  color: #afd8ff;
}
input.button:hover {
  background: #66c568;
  color: #082847;
}

label {
  display: block;
  float: left;
  clear: left;
  width: 170px;
  overflow: hidden;
  margin: 0 10px 0 0;
  text-align: right;
  vertical-align: middle;
}


div.safety-code {
  padding-top: .5em;
  white-space: nowrap;
  vertical-align: middle;
  line-height: 35px;
}
div.safety-code img {
  margin: 0 !important;
  vertical-align: middle;
}
div.safety-code input {
  width: 251px;
  vertical-align: middle;
}


#searchBox { margin-top: 2.5em; }
#searchBox input.text {
  width: 300px;
  margin: 0;
  vertical-align: middle;
}
#searchBox input.button {
  margin: 0;
  vertical-align: middle;
}


#rightSearch {
  width: 300px;
  margin: 18px 0 0;
  float: right;
  font-size: 18px;
}
#rightSearch fieldset {
  padding: 0;
  margin: 0;
}
#rightSearch input.text {
  width: 181px; height: 16px;
  padding: 7px 7px 6px;
  vertical-align: middle;
  color: #50a1ff;
  border: 0;
  background: white url("../../ariadne/file_generators/dbfile.php?_fileId=115&_fileName=back-input.png&_forceDownload=true&_site=finservis_web") 0 0 no-repeat;
  font-size: 14px;
}
#rightSearch input.button {
  width: 83px; height: 27px;
  margin: 0;
 
  vertical-align: middle;
  background: #1070c0 url("../../ariadne/file_generators/dbfile.php?_fileId=125&_fileName=back-button.png&_forceDownload=true&_site=finservis_web") 0 0 no-repeat;
}
#rightSearch input.button:hover {
  background-color: #66c568;
  background-position: 100% 0;
}


/* všemožná tlačítka */
.buttons {
  text-align: center;
  margin: 1em 0;
}
.buttons input.button { margin: 0; }

/* # id */
#wrapper {
  margin: 0;
  overflow: hidden;
  background: url("../../ariadne/file_generators/dbfile.php?_fileId=111&_fileName=back-wrapper.png&_forceDownload=true&_site=finservis_web") 50% 0% no-repeat;
}
#page {
  width: 900px;
  margin: 0 auto;
  text-align: left;
  background: url("../../ariadne/file_generators/dbfile.php?_fileId=92&_fileName=back-page.jpg&_forceDownload=true&_site=finservis_web") 0 100% no-repeat;
}
#header {
  width: 100%;
  position: relative;
  padding: 71px 0 0;
}
#slogan {
  position: absolute;
  top: 135px; left: 0;
  z-index: 1;
  width: 320px; height: 30px;
  overflow: hidden;
  white-space: nowrap;
  font-size: 138.46%;
  line-height: 30px;
  color: white;
}
#topPanel {
  position: absolute;
  top: 0; right: 0;
  width: 620px; height: 76px;
  overflow: hidden;
  background: #0e3256 url("../../ariadne/file_generators/dbfile.php?_fileId=111&_fileName=back-wrapper.png&_forceDownload=true&_site=finservis_web") -389px 0 no-repeat;
}
#topPanel #contact {
  width: 309px;
  float: left;
  line-height: 1.4em;
}
#topPanel #contact h4 {
  position: absolute;
  top: 50%; left: 5px;
  width: 80px;
  font-size: 100%;
  font-weight: normal;
  text-align: right;
  margin: -1.4em 0 0;
  color: #0d6cbe;
}
#topPanel #contact p {
  position: absolute;
  top: 50%; left: 95px;
  width: 210px;
  overflow: hidden;
  white-space: nowrap;
  margin: -1.62em 0 0;
  font-size: 84.62%;
  text-indent: 0;
  color: #afd8ff;
  text-align: center;
}
#topPanel #contact strong {
  font-size: 172.73%;
  color: #66c568;
}

#products {
  clear: both;
  width: 876px; height: 137px;
  padding: 16px 3px 17px 21px;
  overflow: hidden;
  background: #0e3256 url("../../ariadne/file_generators/dbfile.php?_fileId=185&_fileName=back-products.png&_forceDownload=true&_site=finservis_web") 0 0 no-repeat;
}
#products li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
}
#products a {
  display: block;
  width: 128px; height: 137px;
  position: relative;
  margin-right: 18px;
  font: bold 107.69%/1.4 Arial, Tahoma, sans-serif;
  color: #afd8ff;
  text-decoration: none;
  text-align: right;
}
#products a:hover { color: white; }
#products li {
  background: url("../../ariadne/file_generators/dbfile.php?_fileId=161&_fileName=products-investice.png&_forceDownload=true&_site=finservis_web") 0 0 no-repeat;
}
#products a span {
  display: block;
  width: 100%; height: 100%;
  position: absolute;
  top: 0; left: 0;
  background: url("../../ariadne/file_generators/dbfile.php?_fileId=161&_fileName=products-investice.png&_forceDownload=true&_site=finservis_web") 0 0 no-repeat;
  cursor: pointer;
}
#products li.item1, #products li.item1 a span { background-image: url("../../ariadne/file_generators/dbfile.php?_fileId=161&_fileName=products-investice.png&_forceDownload=true&_site=finservis_web"); }
#products li.item2, #products li.item2 a span { background-image: url("../../ariadne/file_generators/dbfile.php?_fileId=173&_fileName=products-pojisteni-osob.png&_forceDownload=true&_site=finservis_web"); }
#products li.item3, #products li.item3 a span { background-image: url("../../ariadne/file_generators/dbfile.php?_fileId=177&_fileName=products-pojisteni-prumyslu.png&_forceDownload=true&_site=finservis_web"); }
#products li.item4, #products li.item4 a span { background-image: url("../../ariadne/file_generators/dbfile.php?_fileId=169&_fileName=products-pojisteni-motorovych-vozidel.png&_forceDownload=true&_site=finservis_web"); }
#products li.item5, #products li.item5 a span { background-image: url("../../ariadne/file_generators/dbfile.php?_fileId=181&_fileName=products-stavebni-sporeni.png&_forceDownload=true&_site=finservis_web"); }
#products li.item6, #products li.item6 a span { background-image: url("../../ariadne/file_generators/dbfile.php?_fileId=165&_fileName=products-penzijni-fondy.png&_forceDownload=true&_site=finservis_web"); }


#rightCol {
  width: 200px;
  overflow: hidden;
  margin: 0 0 310px;
  float: right;
}
#content {
  width: 650px;
  float: left;
  margin: 0 0 350px;
}

#language { display: none; }
#currentPage {
  width: 900px;
  clear: both;
  padding: 3px 0 15px 0;
  text-indent: 0;
  background: url("../../ariadne/file_generators/dbfile.php?_fileId=101&_fileName=line-900.png&_forceDownload=true&_site=finservis_web") 0 100% no-repeat;
}

#footer {
  position: relative; /* pro ie, aby správně umístil pozadí #page a body */
  clear: both;
  margin: 0;
  width: 900px; line-height: 54px;
  overflow: hidden;
  text-align: center;
  font-size: 92.31%;
  font-weight: bold;
  color: #0e3256;
}
#footer a { color: #0e3256; }


/* Hlavní menu */
#menu {
  float: right;
  max-width: 570px;
  margin: 12px -10px 10px;
  text-align: right;
}
#menu li {
  float: left;
  height: 103px;
  margin: 0;
  padding: 0 15px 0 16px;
  list-style-type: none;
  background: url("../../ariadne/file_generators/dbfile.php?_fileId=129&_fileName=back-menu-divider.png&_forceDownload=true&_site=finservis_web") 0 0 no-repeat;
  text-align: center;
}
#menu li a {
  font: bold 107.69%/103px Arial, Tahoma, sans-serif;
  color: #afd8ff;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: middle;
}
#menu li a:hover, #menu a.active { color: white; }

.sidemenu li { margin-left: 15px; }
.sidemenu { margin-bottom: 2em; }

/* . class */
.cleaner {
  visibility: hidden;
  clear: both;
}
.no-show {
  position: absolute;
  top: auto;
  left: -10000px;
}
.no-margin { margin: 0 !important; }
.no-indent { text-indent: 0; }

img.left  { margin: .5em 10px .5em 0 !important; float: left; }
img.right { margin: .5em 0 .5em 10px !important; float: right; }

.center { text-align: center !important; text-indent: 0; }
.right  { text-align: right  !important; text-indent: 0; }

.news {
  position: relative;
  margin-top: 1em;
  padding-right: 6.5em;
}
#rightCol .news { padding-right: 0; }
.urgent { text-transform: uppercase; }
.signature {
  text-indent: 0;
  text-align: right;
  font-weight: bold;
}
.newsDate {
  position: absolute;
  top: 0;
  right: 0;
 
  width: 6em;
  overflow: hidden;
  text-align: right;
}

.gallery { overflow: auto; }
.gallery div {
  float: left;
  width: 152px;     /* vedle sebe musí být sudý počet, jinak to floatuje blbě :) */
  overflow: hidden;
  padding: 1em 5px;
  text-align: center;
}
.gallery div.wide { width: 315px; }

.fileList {
  clear: both;
  padding: 1em 0 0;
  border-top: 1px solid #8cb3d9;
}
.fileList div { clear: left; }

.href-pic {
  float: left;
  display: block;
  width: 60px;
  height: 2.8em;
  margin: 0 1em .5em 0;
 
  line-height: 2.8em;
  text-align: center;
  text-decoration: none !important ;
}
.href-pic img {
  vertical-align: middle;
  border: none;
}

/* odkazy */
a { color: white; }
a:hover { text-decoration: none; overflow: visible; } /* overflow je nastaven pro IE, jinak by rámeček při hoveru nebyl kolem celého obrázku */
a:hover img { border-color: #385c7d; }


/*REZERVACE (Mystik)*/
table.calendar {
  margin: 1em 20px;
  width: 13em;
}

table table.calendar { margin: 0; }

table.calendar th, table.calendar td {
  border: 1px solid #8CB3D9;
  text-align: center;
  padding: 6px;
}

table.calendar th, table.calendar .days td {
  font-weight: bold;
  color: #66c568;
  background: #082847;
}

table.calendar td {
  color: #4d4d4d;
  background: #082847;
}

table.calendar td.weekend {font-weight: bold;}
table.calendar td.blocked { color: grey; }
table.calendar td.selected { background: #a1deff; }
table.calendar th a { color: #66c568; }

.eventdetails {
  width: 200px;
  position: absolute;
  display: none;
  padding: 0.5em 0 0;
  background: white;
  border: 1px solid #a1deff;
  text-align: left;
}

.ariadne-form-table td {
  border: 0px;
}

.ariadne-form-table th {
  background: #082847;
 color:#AFD8FF;
  border: 0px;
}

.ariadne-form-line-table {
  margin: 0px;
  border: 0px;
}



