/******************************************************************************/
/* common *********************************************************************/
.w14 {width: 14px}
.w40 {width: 40px}
.w50 {width: 50px}
.w59 {width: 59px}
.w63 {width: 63px}
.w61 {width: 61px}
.w67 {width: 67px}
.w77 {width: 77px}
.w96 {width: 96px}
.w100 {width: 100px}
.w113 {width: 113px}
.w114 {width: 114px}
.w124 {width: 124px}
.w130 {width: 130px}
.w137 {width: 137px}
.w160 {width: 160px}
.w193 {width: 193px}
.w240 {width: 240px}
.w334 {width: 334px}
.w368 {width: 368px}
.w450 {width: 450px}
.w574 {width: 574px}

.h44 {height: 44px}
.h60 {height: 60px}

.mt8 {margin-top: 8px}
.mt20 {margin-top: 20px}
.ml4 {margin-left: 4px}
.ml10 {margin-left: 10px}
.ml14 {margin-left: 14px}

.pt15 {padding-top: 15px}
.pb15 {padding-bottom: 15px}
.pl14 {padding-left: 14px}

.fl {float: left}

.c032053 {color: #032053}

.bold {font-weight: bold}
.clear-both {height: 0; clear: both}

/* border-229-round ***********************************************************/
div.border-lt {
  padding-left: 3px;
  background: transparent url(../gfx/border-229-lt.png) no-repeat scroll left top;
}

div.border-rt {
  height: 3px;
  background: transparent url(../gfx/border-229-rt.png) no-repeat scroll right top;
}

div.border-l {
  padding-left: 3px;
  background: transparent url(../gfx/border-229-l.png) no-repeat scroll left center;
}

div.border-r {
  background: transparent url(../gfx/border-229-r.png) no-repeat scroll right center;
}

div.border-lb {
  padding-left: 3px;
  background: transparent url(../gfx/border-229-lb.png) no-repeat scroll left top;
}

div.border-rb {
  height: 3px;
  background: transparent url(../gfx/border-229-rb.png) no-repeat scroll right top;
}

/******************************************************************************/
/* leftmenu *******************************************************************/
#leftmenu {
  width: 220px;
}

#leftmenu  a:hover {
  color: #c7711d;
}

#leftmenu ul {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* sposobuje pretekanie menu
#leftmenu ul li {
  height: 40px;
}*/

#leftmenu ul li a {
  color: #000000;
  display: block;
  /*height: 20px;*/
  padding: 10px 15px;
  font-family: "Tahoma","Lucida Sans Unicode",Verdana,Arial,Calibri,Lucida,sans-serif; font-weight: bold;
  font-size: 16px;
  background: url(../gfx/leftmenu-h1.png) no-repeat scroll center bottom;
  text-decoration: none;
}

#leftmenu ul li a:hover {
  color: #c7711d;
}

#leftmenu ul li ul li {
  /*height: 25px;*/
  background: url(../gfx/delim-229.png) repeat-x scroll center bottom;
}

#leftmenu ul li ul li a,
#leftmenu ul li ul li div {
  color: #404040;
  /*height: 17px;*/
  padding: 3px 0 5px 24px;
  font-family: Verdana,Arial,Calibri,Lucida,sans-serif;
  font-size: 12px;
  font-weight: normal;
  background: transparent url(../gfx/arrow-127.png) no-repeat scroll 15px 8px;
}

#leftmenu ul li ul li div {
  cursor: pointer;
}

#leftmenu ul li ul li.active {
  height: 100%;
  background: url(../gfx/leftmenu-h2.png) no-repeat scroll center top;
}

#leftmenu ul li ul li.active a,
#leftmenu ul li ul li.active div {
  /*color: #000000;*/
  padding: 5px 0 5px 24px;
  font-weight: bold;
  background: none;
}

#leftmenu ul li ul li.active div {
  cursor: pointer;
}

#leftmenu ul li ul li.active a:hover {
  color: #c7711d;
}

#leftmenu ul li ul li.active ul {
  padding: 1px 0 8px 0;
  background: url(../gfx/delim-229.png) repeat-x scroll center bottom;
}

#leftmenu ul li ul li.active ul li {
  height: 100%;
  background: none;
}

#leftmenu ul li ul li.active ul li a {
  color: #404040;
  /*height: 11px;*/
  padding: 4px 0 4px 33px;
  font-size: 11px;
  font-weight: normal;
  background: transparent url(../gfx/arrow-127.png) no-repeat scroll 24px 8px;
}

#leftmenu ul li ul li.active ul li.active a {
  font-weight: bold;
  background: none;
}

/* leftemnu 3rd level - addition */

#leftmenu ul li ul li.active ul li.active a:hover {
  color: #c7711d;
}

#leftmenu ul li ul li ul li.active ul {
  background: none;
}

#leftmenu ul li ul li.active ul li.active {
  height: 100%;
  background: url(../gfx/leftmenu-h3.png) no-repeat scroll center top;
}

/* leftmenu 4th level */
#leftmenu ul li ul li.active ul li.active ul {
  padding: 1px 0 1px 0;
}

#leftmenu ul li ul li.active ul li.active ul li {
  height: 100%;
  background: none;
}

#leftmenu ul li ul li.active ul li.active ul li.active {
  height: 100%;
  background: url(../gfx/leftmenu-h4.png) no-repeat scroll center top;
}

#leftmenu ul li ul li.active ul li.active ul li a {
  color: #404040;
  /*height: 11px;*/
  padding: 4px 0 4px 42px;
  font-size: 11px;
  font-weight: normal;
  background: transparent url(../gfx/arrow-127.png) no-repeat scroll 33px 8px;
}

#leftmenu ul li ul li.active ul li.active ul li.active a {
  font-weight: bold;
  background: none;
}

/* leftmenu 5th level */
#leftmenu ul li ul li.active ul li.active ul li.active ul {
  padding: 1px 0 1px 0;
}

#leftmenu ul li ul li.active ul li.active ul li.active ul li {
  height: 100%;
  background: none;
}

#leftmenu ul li ul li.active ul li.active ul li.active ul li a {
  color: #404040;
  /*height: 11px;*/
  padding: 4px 0 4px 51px;
  font-size: 11px;
  font-weight: normal;
  background: transparent url(../gfx/arrow-127.png) no-repeat scroll 42px 8px;
}

#leftmenu ul li ul li.active ul li.active ul li.active ul li a:hover {
  color: #c7711d;
}

#leftmenu ul li ul li.active ul li.active ul li.active ul li.active a {
  font-weight: bold;
}

/******************************************************************************/
/* main-content ***************************************************************/
#main-content {
  margin: 0;
  padding: 0;
}

#main-content.w439 {
  float: right;
  width: 439px;
  margin-right: 22px;
}

#main-content.w680,
div.w680 {
  width: 680px;
  _width: 681px;
  margin-right: 22px;
}

#main-content .w721,
div.w721 {
  float: right;
  width: 721px;
}

/* lgs-breadcrumbs *************************************************************/
#main-content p.lgs-breadcrumbs {
  color: #a5a5a5;
  font-size: 11px;
  position: relative;
  top: -2px;
  line-height: 17px;
  margin: 0 0 6px 0;
  padding: 0;
}

#main-content p.lgs-breadcrumbs a {
  color: #a5a5a5;
  margin-right: 3px;
  padding-right: 8px;
  background: transparent url(../gfx/arrow-76.png) no-repeat scroll right 4px;
  text-decoration: none;
}

#main-content p.lgs-breadcrumbs a.last {
  margin-right: 0px;
  padding-right: 0px;
  background: none;
}

#main-content h1 {
  color: #032053;
  font-family: "Tahoma","Lucida Sans Unicode",Verdana,Arial,Calibri,Lucida,sans-serif; font-weight: bold;
  font-size: 26px;
  line-height: 30px;
  margin: 0;
  padding: 1px 0 11px 0;
}

#main-content.page404 h1 {
  color: #cc1f1f;
}

#main-content.page404 form {
  margin: 8px 0;
}

#main-content.vysledky-vyhledavani form,
#main-content.kontaktni-mista form,
#main-content.bankomaty form,
#main-content.currency-rates form,
#main-content.funds-detail form,
#main-content.funds-list form,
#main-content.emailing form {
  padding: 4px 0;
  margin: 0;
}

#main-content.hp-podsekce h2 {
  color: #032053;
  font-family: "Tahoma","Lucida Sans Unicode",Verdana,Arial,Calibri,Lucida,sans-serif; font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  margin: 9px 0 6px 0;
  padding: 0;
}

#main-content.bezna-stranka h2,
#main-content.page404 h2,
.kontakt-form h2 {
  color: #032053;
  font-family: "Tahoma","Lucida Sans Unicode",Verdana,Arial,Calibri,Lucida,sans-serif; font-weight: bold;
  font-size: 20px;
  line-height: 22px;
  margin: 9px 0 6px 0;
  padding: 0;
}

#main-content.bezna-stranka h3 {
  color: #032053;
  font-family: "Tahoma","Lucida Sans Unicode",Verdana,Arial,Calibri,Lucida,sans-serif; font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  margin: 16px 0 6px 0;
  padding: 0;
}

#main-content.bezna-stranka ul,
.kontakt-form ul {
  color: #404040;
  font-family: Verdana,Arial,Calibri,Lucida,sans-serif;
  font-size: 12px;
  line-height: 22px;
  margin: 0 0 0 15px;
  padding: 4px 0;
}

.kontakt-form div.form form {
  margin: 0;
  padding: 0;
}

.kontakt-form div.form div.col {
  margin: 6px 30px 6px 10px;
  padding: 0;
  float: left;
  text-align: right;
  display: inline;
}
.kontakt-form div.form div.col.postrehy {
  margin: 6px 0;
  width: 100%;
  text-align: left;
}

.kontakt-form div.form div.col.last {
  margin: 6px 0 6px 0;
}

.kontakt-form div.form div.form-item {
  margin: 10px 0;
}
.kontakt-form div.form div.form-item.postrehy-mail {
  margin-left: 79px;
}
.kontakt-form div.form div.form-item.postrehy-hodnoceni {
  margin-left: 25px;
}

.kontakt-form div.form div.form-item.postrehy-hodnocenia {
  float: left;
}

.kontakt-form div.form div.form-item span.description {
  padding-left: 6px;
  font: italic 11px Verdana,Arial,Helvetica,sans-serif,"Calibri";
  margin: 10px 0;
}

.kontakt-form div.form input,
.kontakt-form div.form select,
.kontakt-form div.form label,
.kontakt-form div.form textarea {
  font-size: 11px;
}

.kontakt-form div.form div.col input {
  margin: 0 0 0 4px;
  padding: 0;
  width: 180px;
}

.kontakt-form div.form div.col select {
  margin: 0 0 0 4px;
  padding: 0;
  width: 184px;
}

.kontakt-form div.form div.textarea {
  margin: 0;
  padding: 20px 0 0 0;
  background: url(../gfx/delim-horizontal-dot.png) repeat-x scroll center top;
}
.kontakt-form div.form div.textarea.postrehy {
  padding-bottom: 20px;
  background: url(../gfx/delim-horizontal-dot.png) repeat-x scroll center bottom;
}

.kontakt-form div.form div.textarea textarea {
  margin: 0;
  padding: 0;
}

.kontakt-form div.form div.textarea label {
  vertical-align: top;
  margin: 0 4px 0 59px;
}
.kontakt-form div.form div.textarea.postrehy label {
  margin-left: 33px;
}
.kontakt-form div.form div.submit {
  margin: 12px 0 0 124px;
}

.kontakt-form div.form div.submit div.form-validation {
  color: #ff0000;
  margin: 0 0 0 100px;
  width: 370px;
  font-size: 12px;
  line-height: 15px;
  font-family: Verdana,Arial,Helvetica,sans-serif,"Calibri";
}

#main-content.kontaktni-mista div.item,
#main-content.bankomaty div.item {
  height: 124px;
  background: url(../gfx/delim-horizontal-dot.png) repeat-x scroll center bottom;
}

#main-content.kontaktni-mista div.item.last,
#main-content.bankomaty div.item.last {
  background: none;
  border-bottom: 1px solid #e5e5e5;
}

#main-content.kontaktni-mista div.item h3,
#main-content.bankomaty div.item h3,
#main-content.kontaktni-mista div.item h3 a,
#main-content.bankomaty div.item h3 a {
  color: #032053;
  font-family: "Tahoma","Lucida Sans Unicode",Verdana,Arial,Calibri,Lucida,sans-serif; font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  margin: 4px 0 2px 0;
  padding: 0;
}

#main-content.kontaktni-mista div.item a,
#main-content.bankomaty div.item a {
  text-decoration: none;
}

#main-content.kontaktni-mista div.item p,
#main-content.bankomaty div.item p {
  color: #404040;
}

#main-content.kontaktni-mista div.item div.col3 p,
#main-content.bankomaty div.item div.col2 p {
  padding-top: 8px;
}

#main-content.kontaktni-mista div.item div.col1,
#main-content.kontaktni-mista div.item div.col2,
#main-content.kontaktni-mista div.item div.col3,
#main-content.bankomaty div.item div.col1,
#main-content.bankomaty div.item div.col2,
#main-content.bankomaty div.item div.col3 {
  float: left;
}

#main-content.kontaktni-mista div.item ul,
#main-content.bankomaty div.item ul {
  color: #404040;
  margin: 0;
  padding: 0;
  font-size: 11px;
  line-height: 18px;
  list-style-type: none;
}

#main-content.kontaktni-mista div.item a.button-more,
#main-content.bankomaty div.item a.button-more {
  display: block;
  padding: 3px 0;
  background: url(../gfx/button-arrow-more.png) no-repeat scroll center center;
  text-decoration: none;
}

#main-content.kontaktni-mista div.item a.button-more {
  margin: 6px 274px 0 0px;
}

#main-content.bankomaty div.item a.button-more {
  margin: 6px 514px 0 0px;
}

#main-content.kontaktni-mista-mapa div#navigation form {
  margin: 0;
  padding: 0;
}

#main-content.kontaktni-mista-mapa div#navigation {
  float: right;
  padding: 10px 8px 10px 12px;
  border-bottom: 1px solid #dcdcdc;
  background-color: #f5f5f5;
}

#main-content.kontaktni-mista-mapa div#navigation select {
  color: #7f7f7f;
  margin: 0;
  padding: 0;
  width: 170px;
  font-family: Verdana,Arial,Calibri,Lucida,sans-serif;
  font-size: 11px;
}

#main-content.kontaktni-mista-mapa div#navigation p.submit {
  text-align: right;
}

#main-content.kontaktni-mista-mapa div#navigation a#backCR {
  color:#404040;
  margin: 0 9px 0 0;
  padding: 0;
  font-size:11px;
  text-decoration:none;
}

#main-content.kontaktni-mista-mapa div#navigation a#backCR:hover {
  color: #c7711d;
}

#main-content.kontaktni-misto div.address {
  margin: 0 12px;
}

#main-content.kontaktni-misto h3 {
  color: #032053;
  font-family: "Tahoma","Lucida Sans Unicode",Verdana,Arial,Calibri,Lucida,sans-serif; font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  margin: 10px 0 2px 0;
  padding: 0;
}

#main-content.kontaktni-misto p {
  font-size: 11px;
}

#main-content ul.handle,
.kontakt-form ul.handle {
  height: 30px;
  margin: 12px 0 8px 0;
  padding: 0;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  background: url(../gfx/delim-229.png) repeat-x scroll center bottom;
}

#main-content ul.handle li,
.kontakt-form ul.handle li {
  display: inline;
}

#main-content ul.handle li a,
.kontakt-form ul.handle li a {
  float: left;
  margin: 0;
  padding: 0 0 0 3px;
  text-decoration: none;
  background: transparent url(../gfx/handle-1.png) no-repeat scroll left top;
}

#main-content ul.handle li a:hover,
.kontakt-form ul.handle li a:hover {
  background: transparent url(../gfx/handle-1.png) no-repeat scroll left -30px;
}

#main-content ul.handle li span,
.kontakt-form ul.handle li span {
  float: left;
  margin: 0;
  padding: 0 0 0 3px;
  text-decoration: none;
  background: transparent url(../gfx/handle-1.png) no-repeat scroll left top;
}

#main-content ul.handle li.active a,
.kontakt-form ul.handle li.active a {
  background: transparent url(../gfx/handle-active-1.png) no-repeat scroll left top;
}

#main-content ul.handle li.active span,
.kontakt-form ul.handle li.active span {
  background: transparent url(../gfx/handle-active-1.png) no-repeat scroll left top;
}

#main-content ul.handle li a span,
.kontakt-form ul.handle li a span {
  float: left;
  display: block;
  color: #404040;
  height: 22px;
  padding: 8px 6px 0 6px;
  font-size: 12px;
  cursor: pointer;
  background: transparent url(../gfx/handle-2.png) no-repeat scroll right top;
}

#main-content ul.handle li a:hover span,
.kontakt-form ul.handle li a:hover span {
  background: transparent url(../gfx/handle-2.png) no-repeat scroll right -30px;
}

#main-content ul.handle li.active a span,
.kontakt-form ul.handle li.active a span {
  cursor: default;
}

#main-content ul.handle li span span,
.kontakt-form ul.handle li span span {
  float: left;
  display: block;
  color: #404040;
  height: 22px;
  padding: 8px 6px 0 6px;
  font-size: 12px;
  cursor: pointer;
  background: transparent url(../gfx/handle-2.png) no-repeat scroll right top;
}

#main-content ul.handle li.active a span,
.kontakt-form ul.handle li.active a span {
  background: transparent url(../gfx/handle-active-2.png) no-repeat scroll right top;
}

#main-content ul.handle li.active span span,
.kontakt-form ul.handle li.active span span {
  cursor: default;
  background: transparent url(../gfx/handle-active-2.png) no-repeat scroll right top;
}

#main-content ul.handle li.active a span,
.kontakt-form ul.handle li.active a span {
  color: #032053;
  font-weight: bold;
}

#main-content ul.handle li.active span span,
.kontakt-form ul.handle li.active span span {
  color: #032053;
  font-weight: bold;
}

#main-content ul.handle li.last a span,
.kontakt-form ul.handle li.last a span {
  background: transparent url(../gfx/handle-3.png) no-repeat scroll right top;
}

#main-content ul.handle li.last a:hover span,
.kontakt-form ul.handle li.last a:hover span {
  background: transparent url(../gfx/handle-3.png) no-repeat scroll right -30px;
}

#main-content ul.handle li.last span span,
.kontakt-form ul.handle li.last span span {
  background: transparent url(../gfx/handle-3.png) no-repeat scroll right top;
}

#main-content ul.handle li.last.active a span,
.kontakt-form ul.handle li.last.active a span {
  background: transparent url(../gfx/handle-active-3.png) no-repeat scroll right top;
}

#main-content ul.handle li.last.active span span,
.kontakt-form ul.handle li.last.active span span {
  background: transparent url(../gfx/handle-active-3.png) no-repeat scroll right top;
}

#main-content ul.pagination {
  float: right;
  height: 20px;
  margin: 0;
  padding: 4px 0 0 0;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

#main-content ul.pagination li {
  display: inline;
}

#main-content ul.pagination li a,
#main-content ul.pagination li span {
  display: block;
  float: left;
  color: #000000;
  width: 20px;
  height: 20px;
  margin: 0 5px 0 0;
  padding: 0;
  line-height: 20px;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  background: transparent url(../gfx/pagination-1.png) no-repeat scroll center top;
}

#main-content ul.pagination li a:hover {
  background: transparent url(../gfx/pagination-1.png) no-repeat scroll center -20px;
}

#main-content ul.pagination li.active a {
  color: #032053;
  background: transparent url(../gfx/pagination-2.png) no-repeat scroll center center;
}

#main-content ul.pagination li.active span {
  color: #032053;
  cursor: default;
  background: transparent url(../gfx/pagination-2.png) no-repeat scroll center center;
}

#main-content ul.pagination li.dots span {
  width: 10px;
  background: transparent url(../gfx/pagination-3.png) no-repeat scroll center 13px;
}

#main-content ul.pagination li.last a,
#main-content ul.pagination li.last span {
  margin: 0;
}

.border-bottom-229 {
  border-bottom: 1px solid #e5e5e5;
}

#main-content.vysledky-vyhledavani div.item {
  padding-top: 2px;
  padding-bottom: 16px;
  background: url(../gfx/delim-horizontal-dot.png) repeat-x scroll center bottom;
}

#main-content.vysledky-vyhledavani div.item {
  background: none;
  border-bottom: 1px solid #e5e5e5;
}

#main-content.vysledky-vyhledavani div.item a.item-link {
  color: #032053;
  font-family: "Tahoma","Lucida Sans Unicode",Verdana,Arial,Calibri,Lucida,sans-serif; font-weight: bold;
  font-size: 16px;
  line-height: 34px;
  text-decoration: none;
}

#main-content.vysledky-vyhledavani div.item p.annotation {
  padding: 0;
}

#main-content.produktova-stranka div ul {
  color: #404040;
  margin: 22px 0 0 0;
  padding: 0 0 0 14px;
  font-size: 12px;
  line-height: 22px;
}

#main-content.produktova-stranka div ul ul {
  color: #404040;
  margin: 0;
  padding: 0 0 0 14px;
  font-size: 12px;
  line-height: 22px;
}

#main-content.page404 ul {
  color: #404040;
  margin: 0;
  padding: 0 14px;
  font-size: 12px;
  line-height: 22px;
}

#main-content.produktova-stranka a.button-zalozit-ucet-on-line {
  display: block;
  margin: 30px 279px 0 0;
  padding: 8px 0;
  background: url(../gfx/button-zalozit-ucet-on-line.png) no-repeat scroll left center;
  text-decoration: none;
}

#main-content.kontaktni-misto div.left-col {
  /*margin: 6px 20px 0 12px;*/
  margin: 0;
  padding: 6px 20px 0 12px;
  float: left;
  width: 220px;
}

#main-content.kontaktni-misto div#hypoteky-div div.left-col {
  width: 290px;
}

#main-content.kontaktni-misto div.left-col ul {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  font-size: 11px;
  line-height: 20px;
}

#main-content.kontaktni-misto div#hypoteky-div div.left-col img.hypobanker-foto {
  float: right;
  width: 70px;
  height: 100px;
  border: 1px solid #d6d6d6;
}

#main-content.kontaktni-misto .delim {
  padding-top: 2px;
  padding-bottom: 16px;
  background: url(../gfx/delim-horizontal-dot.png) repeat-x scroll center bottom;
}

#main-content a {
  color: #c7711d;
  text-decoration: none;
}

#main-content.kontaktni-misto .delim p,
#main-content.kontaktni-misto .nodelim p {
  padding: 2px 0;
}

#main-content.kontaktni-misto div.left-col p.note {
  font-size: 10px;
  line-height: 15px;
}

li.osobni-finance-li {
  padding-left: 19px;
  background: url(../gfx/pobocky-ico.gif) no-repeat scroll 2px center;
}

li.bankomat-li a {
  display: block;
  padding-left: 19px;
  background: url(../gfx/bankomaty-ico.gif) no-repeat scroll 0px center;
}

li.hypoteky-li {
  padding-left: 19px;
  background: url(../gfx/hypobankeri-ico.gif) no-repeat scroll 3px center;
}

li.podnikatele-a-male-firmy-li {
  padding-left: 19px;
  background: url(../gfx/podnikatele.gif) no-repeat scroll 0px center;
}

li.firmy-li {
  padding-left: 19px;
  background: url(../gfx/firmy-ico.gif) no-repeat scroll -1px center;
}

li.velke-podniky-li {
  padding-left: 19px;
  background: url(../gfx/velke-podniky-ico.gif) no-repeat scroll -1px center;
}

#main-content.kontaktni-misto div.right-col {
  margin-left: 252px;
  padding-top: 12px;
}

div.border-bold-gray {
  width: 220px;
  height: 149px;
  border: 1px solid #d6d6d6;
  background: #f5f5f5;
  cursor: hand;
}

div.border-bold-gray img {
  margin: 11px;
}

#main-content.kontaktni-misto div.right-col div.map {
  float: left;
}

#main-content.kontaktni-misto a.button-show-map {
  display: block;
  margin: 10px 83px 0 0;
  padding: 3px 0;
  background: url(../gfx/button-arrow-show-map.png) no-repeat scroll left center;
  text-decoration: none;
}

#main-content.kontaktni-misto div.right-col div.photo {
  float: left;
  margin-left: 24px;
}

#main-content.kontaktni-misto a.button-show-photo {
  display: block;
  margin: 10px 94px 0 0;
  padding: 3px 0;
  background: url(../gfx/button-arrow-show-photo.png) no-repeat scroll left center;
  text-decoration: none;
}

#main-content.kontaktni-misto div.button-sjednejte-si-schuzku {
  float: left;
  width: 468px;
}

#main-content.kontaktni-misto a.button-sjednejte-si-schuzku {
  display: block;
  margin: 40px 304px 0 0;
  padding: 8px 0;
  background: url(../gfx/button-sjednejte-si-schuzku.png) no-repeat scroll left center;
  text-decoration: none;
}

#main-content.kontaktni-misto div.zakladni-informace-footer {
  margin: 12px 0 0 12px;
  padding: 2px 0 0 0;
  font-style: italic;
  background: url(../gfx/delim-horizontal-dot.png) repeat-x scroll center top;
}

#main-content div.perex {
  color: #9f9f9f;
  font-family: Verdana,Arial,Calibri,Lucida,sans-serif;
  font-size: 16px;
  font-weight:normal;
  line-height: 22px;
  margin: 0;
  padding: 0 0 12px 0;
}

#main-content div.perex.border-bottom {
  padding-bottom: 22px;
  background: url(../gfx/delim-229.png) repeat-x scroll center bottom;
}

#main-content div.more {
  color: #404040;
  font-family: Verdana,Arial,Calibri,Lucida,sans-serif;
  font-size: 11px;
  line-height: 18px;
  margin: 0;
  background: url(../gfx/delim-horizontal-dot.png) repeat-x scroll center bottom;
  padding: 0 0 15px 0;
}

#main-content p,
.kontakt-form  p{
  color: #404040;
  font-family: Verdana,Arial,Calibri,Lucida,sans-serif;
  font-size: 12px;
  line-height: 18px;
  margin: 0;
  padding: 4px 0;
}

#main-content.currency-rates p,
#main-content.currency-rates select,
#main-content.funds-list p,
#main-content.funds-list select,
#main-content.funds-detail p,
#main-content.funds-detail select,
#main-content.kontaktni-mista p,
#main-content.bankomaty p,
#main-content.transparent-accounts p,
#main-content.kontaktni-mista select,
#main-content.bankomaty select {
  color: #707070;
  font-size: 11px;
}

#main-content.funds-list p.validity-info {
  float: right;
  width: 260px;
  text-align: right;
}

#main-content.funds-detail p.fund-info {
  float: right;
  width: 190px;
  margin-right: 20px;
  text-align: right;
}

#main-content.funds-detail h3 {
  color: #000000;
  font-family: Verdana,Arial,Calibri,Lucida,sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  margin: 2px 0 0 0;
  padding: 0;
}

#main-content.funds-detail div.graph {
  text-align: center;
  margin: 30px 0 40px 0;
  position: relative;
  overflow: hidden;
}

#main-content.funds-detail div.graph div {
  margin-top: -25px;
  margin-bottom: 25px;
}

#main-content.funds-detail div.graph span {
  display: block;
  height: 295px;
}

#main-content div.more a.button-more {
  display: block;
  margin: 11px 12px 0 367px;
  padding: 1px 0;
  background: url(../gfx/button-arrow-more.png) no-repeat scroll center center;
  text-decoration: none;
}

/* table **********************************************************************/
#main-content.funds-list table,
#main-content.currency-rates table,
#main-content.transparent-accounts table,
#main-content #info-bar table {
  color: #6f6f6f;
  margin: 7px 0 0 0;
  padding: 0;
  font-family: Verdana,Arial,Calibri,Lucida,sans-serif;
  font-size: 11px;
  text-align: right;
  background: none;
}

#main-content table a {
  color: #6f6f6f;
}

#main-content table a:hover {
  color: #c7711d;
}

#main-content th {
  color: #404040;
  padding: 0;
  font-weight: bold;
}

#main-content th div {
  margin: 0;
  padding: 0 0 0 3px;
}

#main-content th div span {
  display: block;
}

#main-content th div.two-rows {
  height: 58px;
  background: transparent url(../gfx/table-th-two-rows-1.png) no-repeat scroll left top;
}

#main-content th div.two-rows span {
  height: 28px;
  line-height: 28px;
  background: transparent url(../gfx/table-th-two-rows-2.png) no-repeat scroll right top;
  padding-top: 30px;
}

#main-content th div.two-rows span.last {
  background: transparent url(../gfx/table-th-two-rows-3.png) no-repeat scroll right top;
}

#main-content th div.top-row {
  height: 30px;
  background: transparent url(../gfx/table-th-top-row-1.png) no-repeat scroll left top;
}

#main-content th div.top-row span {
  height: 30px;
  line-height: 30px;
  background: transparent url(../gfx/table-th-top-row-2.png) no-repeat scroll right top;
}

#main-content th div.top-row span.last {
  background: transparent url(../gfx/table-th-top-row-3.png) no-repeat scroll right top;
}

#main-content th div.bottom-row {
  height: 28px;
  background: transparent url(../gfx/table-th-bottom-row-1.png) no-repeat scroll left top;
}

#main-content th div.bottom-row span {
  height: 28px;
  line-height: 28px;
  background: transparent url(../gfx/table-th-bottom-row-2.png) no-repeat scroll right top;
}

#main-content tr {
  line-height: 32px;
}

#main-content.transparent-accounts tr {
  line-height: 24px;
}

#main-content td {
  padding: 0 2px;
  border-left: 1px solid #ededed;
  background: url(../gfx/delim-horizontal-dot.png) repeat-x scroll center bottom;
  font-size: 11px;
}

#main-content.currency-rates td {
  padding: 7px 12px 7px 0;
}

#main-content.transparent-accounts td {
  padding: 0 6px;
}

#main-content.funds-list td {
  padding: 0;
}

#main-content.funds-detail table {
  margin: 0;
}

#main-content.funds-detail td {
  background: transparent;
  border: none;
}

#main-content.funds-detail td.plus {
  color: #009d3c;
  font-weight: bold;
  font-size: 16px;
}

#main-content.funds-detail td.minus {
  color: #e3001a;
  font-weight: bold;
  font-size: 16px;
}

#main-content.funds-list td a {
  color: #6f6f6f;
  display: block;
  padding: 7px 12px 7px 0;
  text-decoration: none;
}

#main-content.funds-list td a.pr30 {
  padding-right: 30px;
}

#main-content.funds-list td a.bold {
  color: #000000;
  line-height: 16px;
}

#main-content.funds-list td a.plus {
  color: #009d3c;
}

#main-content.funds-list td a.minus {
  color: #e3001a;
}

#main-content td.left-col {
  padding-left: 16px;
  border-left: none;
  text-align: left;
}

#main-content td.left-col img {
  padding-right: 7px;
}

#main-content td.pr3 {
  padding-right: 3px
}

#main-content td.bottom {
  background: none;
  border-bottom: 1px solid #ededed;
}

#main-content table .bold {
  color: #000000;
}

#main-content a.download-xml {
  color: #000000;
  margin: 0;
  padding: 15px 0 6px 16px;
  width: 150px;
  display: block;
  background: transparent url(../gfx/ico-xml.png) no-repeat scroll left 18px;
  font-weight: bold;
  text-decoration: none;
}

#main-content .content-box.flat {
  margin: 10px 0 0 0;
  padding: 10px 15px 0 15px;
  border-bottom: 1px solid #dcdcdc;
  background-color: #f5f5f5;
}

/* widgets-promo **************************************************************/
div.widgets-promo {
  margin-top: 22px;
}

#main-content.funds-list div.widgets-promo {
  margin-top: 42px;
}

div.widgets-promo-content {
  padding: 12px;
}

div.widgets-promo-content a.image {
  float: left;
  margin-right: 12px;
}

div.widgets-promo-content h3 {
  margin: 0 0 8px 0;
  font-family: "Tahoma","Lucida Sans Unicode",Verdana,Arial,Calibri,Lucida,sans-serif; font-weight: bold;
  font-size: 16px;
}

#main-content div.widgets-promo-content p {
  margin: 0;
  padding: 0 0 19px 0;
}

/* flash *******************************************************************/
#main-content div#flash {
  clear: left;
}

#main-content div#flash a img {
  margin-right: 6px;
}

/* info-bar *******************************************************************/
#main-content div#info-bar {
  clear: left;
}

#main-content div#info-bar div.col {
  float: left;
  clear: none;
  width: 220px;
  height: 150px;
  margin: 24px 5px 0 0;
  padding: 0 5px 0 0;
  background: url(../gfx/delim-vertical-dot.png) repeat-y scroll right center;
}

#main-content div#info-bar div.col.last {
  margin-right: 0;
  padding-right: 0;
  background: none;
}

#main-content div#info-bar h3 {
  color: #000000;
  margin: 0 0 9px 10px;
  padding: 0;
  font-family: "Tahoma","Lucida Sans Unicode",Verdana,Arial,Calibri,Lucida,sans-serif; font-weight: bold;
  font-size: 16px;
  line-height: 16px;
}

#main-content div#info-bar h3 a {
  color: #000000;
  margin: 0;
  padding: 0;
  font-family: "Tahoma","Lucida Sans Unicode",Verdana,Arial,Calibri,Lucida,sans-serif; font-weight: bold;
  font-size: 16px;
  line-height: 16px;
}

#main-content div#info-bar h4 {
  color: #404040;
  margin: 0 0 3px 10px;
  padding: 0;
  font-family: Verdana,Arial,Calibri,Lucida,sans-serif;
  font-weight: bold;
  font-size: 11px;
  font-style: normal;
}

#main-content div#info-bar h4 a {
  color: #404040;
  margin: 0;
  padding: 0;
  font-family: Verdana,Arial,Calibri,Lucida,sans-serif;
  font-weight: bold;
  font-size: 11px;
  font-style: normal;
}

#main-content div#info-bar div.col a {
  text-decoration: none;
}

#main-content div#info-bar div.col ul {
  color: #404040;
  margin: 0 5px 0 10px;
  padding: 0;
  list-style: none;
  font-size: 11px;
  line-height: 18px;
}

#main-content div#info-bar div.col ul li {
  background: transparent url(../gfx/arrow-127.png) no-repeat scroll 0px 8px;
}

#main-content div#info-bar div.col ul li div {
  margin: 0 0 0 10px;
}

#main-content div#info-bar div.col ul li a {
  color: #404040;
  display: block;
  margin: 0 0 0 10px;
}

#main-content div#info-bar div.col ul li a:hover {
  color: #c7711d;
}

#main-content div#info-bar div.col div.widget-and-more {
  margin: 12px 0 0 10px;
}

#main-content div#info-bar div.col div.widget-and-more a.download-widget {
  color: #9f9f9f;
  padding: 3px 0 0 8px;
  font-size: 11px;
  background:transparent url(../gfx/arrow-191.png) no-repeat scroll left 6px;
  float: left;
}

#main-content div#info-bar div.col div.widget-and-more a.button-more {
  width: 60px;
  margin: 0 0 0 144px;
  background:transparent url(../gfx/button-arrow-more.png) no-repeat scroll center center;
}

#main-content div#info-bar div.col.last div.widget-and-more a.button-more {
  margin-left: 150px;
}

#main-content div#info-bar table {
  width: 205px;
  margin: 0 0 0 10px;
  padding: 0;
}

#main-content div#info-bar div.col.last table {
  margin-left: 6px;
}

#main-content div#info-bar tr {
  line-height: 16px;
}

#main-content div#info-bar td {
  padding: 0;
  border-left: none;
  background: none;
}

#main-content div#info-bar td div.fund-name {
  display: block;
  height: 16px;
  overflow: hidden;
}

#main-content div#info-bar a.button-more {
  color: #9f9f9f;
  display: block;
  width: 200px;
  height: 20px;
  margin: 14px 0 0 10px;
  padding: 0;
  background: url(../gfx/button-arrow-more.png) no-repeat scroll 140px center;
  font-size: 11px;
  text-decoration: none;
}

#main-content div#info-bar a.button-more span {
  font-size: 13px;
  padding-left: 3px;
  position: relative;
  background: transparent url(../gfx/arrow-191.png) no-repeat scroll left 6px;
  left: 1px;
}

/******************************************************************************/
/* right-content **************************************************************/
#right-content {
  float: right;
  width: 260px;
}

#right-content p {
  color: #404040;
  font-family: Verdana,Arial,Calibri,Lucida,sans-serif;
  font-size: 11px;
  line-height: 18px;
  margin: 0;
  padding: 0;
}

#right-content form {
  margin: 0;
  padding: 0;
}

#right-content select {
  color: #7f7f7f;
  font-family: Verdana,Arial,Calibri,Lucida,sans-serif;
  font-size: 11px;
}

#right-content a.button-more {
  display: block;
  margin: 0 0 0 167px;
  padding: 4px 0 ;
  background: url(../gfx/button-arrow-more.png) no-repeat scroll center center;
  text-decoration: none;
}

/* lgs-cta ********************************************************************/
#lgs-cta {
  color: #404040;
  width: 100%;
  margin: 0 0 10px 0;
  padding: 0;
  list-style-type: none;
  background: url(../gfx/delim-229.png) repeat-x scroll center top;
  font-family: "Tahoma","Lucida Sans Unicode",Verdana,Arial,Calibri,Lucida,sans-serif; font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
}

#lgs-cta li {
  height: 39px;
  background: url(../gfx/delim-229.png) repeat-x scroll center bottom;
}

#lgs-cta li a {
  color: #404040;
  height: 15px;
  padding: 12px 2px;
  display: block;
  background: transparent url(../gfx/cta-arrow.png) no-repeat scroll 230px 10px;
  text-decoration: none;
}

#lgs-cta li div {
  height: 15px;
  padding: 12px 2px;
}

#lgs-cta li a span {
  padding-left: 25px;
  margin-left: 10px;
  font-size: 13px;
  position: relative;
}

#lgs-cta li a span.open-account {
  top: -1px;
  left: -2px;
  background: transparent url(../gfx/cta-mouse.png) no-repeat scroll 0px 0px;
  display: inline-block;
}

#lgs-cta li a span.visit-us {
  left: 1px;
  background: transparent url(../gfx/cta-house.png) no-repeat scroll 0px 0px;
  display: inline-block;
}

#lgs-cta li a span.write-us {
  top: 3px;
  left: 1px;
  background: transparent url(../gfx/cta-letter.png) no-repeat scroll 0px 0px;
  display: inline-block;
}

#lgs-cta li div span.call-us {
  padding-left: 25px;
  margin-left: 10px;
  font-size: 13px;
  position: relative;
  left: 4px;
  top: -4px;
  background: transparent url(../gfx/cta-phone.png) no-repeat scroll 0px 0px;
  display: inline-block;
}

#lgs-cta li div span.call-us-number {
  font-size: 16px;
  position: relative;
  top: -2px;
}
/* images ********************************************************************/
#right-content div.images a {
  margin-bottom: 10px;
  display: block;
}

#right-content div#flash div {
  margin-bottom: 10px;
  display: block;
}

/* right-box ******************************************************************/
.right-box {
  margin: 0 0 12px 0;
}

.right-box.flat {
  padding: 10px 15px 20px 15px;
  border-bottom: 1px solid #dcdcdc;
  background-color: #f5f5f5;
}

#right-content .right-box ul.pictogram-link-list li {
  background: none;
  margin: 4px 0;
}

#right-content .right-box ul.pictogram-link-list li a {
  margin: 0;
  padding: 0 0 0 16px;
}

.right-box .rounded-border-content {
  padding: 10px 15px 20px 15px;
}

.right-box h3,
#right-content .right-box .rounded-border-content h3 a {
  color: #000000;
  margin: 0 0 8px 0;
  padding: 0;
  font-family: "Tahoma","Lucida Sans Unicode",Verdana,Arial,Calibri,Lucida,sans-serif; font-weight: bold;
  font-size: 16px;
}

#right-content .right-box .rounded-border-content h3 a:hover {
  color: #000000;
}

.right-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.right-box ul li {
  background: transparent url(../gfx/arrow-127.png) no-repeat scroll 0px 7px;
}

#right-content .right-box a {
  color: #404040;
  font-size: 11px;
  text-decoration: none;
}

#right-content .right-box ul li a {
  display: block;
  margin: 0 0 0 8px;
  line-height: 18px;
  display: inline;
}

#right-content .right-box a:hover {
  color: #c7711d;
}

#right-content .right-box select {
  margin: 0;
  padding: 0;
  width: 160px;
}

#right-content .right-box select#kraj-cr, #right-content .right-box select#kraj-praha {
  margin-bottom: 10px;
}

#right-content .right-box input.submit-map-search {
  width: 60px;
  height: 20px;
  margin: 0 0 0 10px;
  padding: 0;
}


/******************************************************************************/
/* liteboxstyle ***************************************************************/
#popupbg {
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 9999;
    background: #000;
    filter: alpha(opacity=50);
    -moz-opacity:0.50;
    -khtml-opacity: 0.50;
    opacity: 0.50;
}
#popup {
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 10000;
    text-align: center;
}
#popup .content {
    position: relative;
    width: 670px;
    margin: 0 auto;
    margin-top: 100px;
    padding: 20px 30px 40px;
    background: #fff;
    text-align: left;
}
#popup a.close,
#popup a.close:hover {
    position: absolute;
    display: block;
    right: 10px;
    top: 10px;
    width: 40px;
    height: 40px;
    border: none;
    background: #fff;
    text-align: center;
}
#popup a.close span {
    position: absolute;
    display: block;
    left: 0; top: 0;
    width: 100%; height: 100%;
    background: url('../gfx/popup-close.png') center no-repeat;
    cursor: pointer;
}

#popup .container .lgs-breadcrumbs,
#popup .container h1 {
    display: none;
}
/******************************************************************************/
/* tooltipstyle ***************************************************************/
.fund-detail {
  color: #404040;
  font-weight: normal;
  display: block;
}

.fund-detail img {
  position: relative;
  margin-left: 5px;
  top: -2px;
}

.xstooltip {
    visibility: hidden; 
    position: absolute; 
    border: 0;
    top: 0;  
    left: 0; 
    z-index: 20000;
    background-color: #f0f0f0;
    color: #000;
    font-family: Verdana,Arial,Calibri,Lucida,sans-serif;
    font-size: 11px;
    font-style: normal;
    text-align: left;
    line-height: 16px;
    filter: alpha(opacity=90);
    -moz-opacity:0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    padding: 3px 5px;
    font-weight: bold;
    border-bottom: 1px solid #dcdcdc;
    white-space: nowrap;
}

/* wysiwyg and its content - begin */
.wysiwyg {
padding: 0 0 0 1px;
}

.wysiwyg  table {
  color: #6f6f6f;
  margin: 7px 0 0 0;
  padding: 0;
  font-family: Verdana,Arial,Calibri,Lucida,sans-serif;
  font-size: 11px;
  text-align: right;
  border-right: 1px solid #ededed;
  background: url(../gfx/delim-horizontal-dot.png) repeat-x scroll center top;
}

.wysiwyg  table a {
  color: #6f6f6f;
}

.wysiwyg  table a:hover {
  color: #c7711d;
}

.wysiwyg  th {
  color: #404040;
  padding: 0;
  font-weight: bold;
}

.wysiwyg  th div {
  margin: 0;
  padding: 0 0 0 3px;
}

.wysiwyg  th div span {
  display: block;
}

.wysiwyg  th div.two-rows {
  height: 58px;
  background: transparent url(../gfx/table-th-two-rows-1.png) no-repeat scroll left top;
}

.wysiwyg  th div.two-rows span {
  height: 28px;
  line-height: 28px;
  background: transparent url(../gfx/table-th-two-rows-2.png) no-repeat scroll right top;
  padding-top: 30px;
}

.wysiwyg  th div.two-rows span.last {
  background: transparent url(../gfx/table-th-two-rows-3.png) no-repeat scroll right top;
}

.wysiwyg  th div.top-row {
  height: 30px;
  background: transparent url(../gfx/table-th-top-row-1.png) no-repeat scroll left top;
}

.wysiwyg  th div.top-row span {
  height: 30px;
  line-height: 30px;
  background: transparent url(../gfx/table-th-top-row-2.png) no-repeat scroll right top;
}

.wysiwyg  th div.top-row span.last {
  background: transparent url(../gfx/table-th-top-row-3.png) no-repeat scroll right top;
}

.wysiwyg  th div.bottom-row {
  height: 28px;
  background: transparent url(../gfx/table-th-bottom-row-1.png) no-repeat scroll left top;
}

.wysiwyg  th div.bottom-row span {
  height: 28px;
  line-height: 28px;
  background: transparent url(../gfx/table-th-bottom-row-2.png) no-repeat scroll right top;
}

.wysiwyg  tr {
  line-height: 32px;
}

.wysiwyg  td {
  padding: 0 2px;
  border-left: 1px solid #ededed;
  background: url(../gfx/delim-horizontal-dot.png) repeat-x scroll center bottom;
  font-size: 11px;
}
/* wysiwyg and its content - end */

.rate_multiplier {
  width: 30px;
  border: 1px solid #cccccc;
  margin: 0px 5px 0px 5px;
  font-family: Verdana, Arial, Lucida, sans-serif;
  font-size: 11px;
  color: #222222;
  text-align: right;
  padding-top: 0px;
}

/******************************************************************************/
/*** emailing *****************************************************************/
#main-content.emailing li {
	margin: 6px 0;
	padding: 0;
}

#main-content.emailing form div.col {
	display: inline;
	float: left;
	margin: 6px 30px 6px 10px;
	padding: 0;
	text-align: right;
}

#main-content.emailing form div.form-item {
	margin: 10px 0;
}

#main-content.emailing label {
	font-size: 11px;
}

#main-content.emailing input {
	margin: 0 0 0 4px;
	padding: 0;
	width: 180px;
}

#main-content.emailing div.submit {
	clear: left;
	margin-top: 70px;
}

#main-content.emailing div.submit_odhlaseni,
#main-content.emailing div.submit_prihlaseni {
	margin-left: 42px;
}

#main-content.emailing div.submit_zaslat_kod_na_email {
	margin-left: 56px;
}

#main-content.emailing div.submit_pridat_akci {
	margin-left: 100px;
}

#main-content.emailing div.submit_odhlasit_klienta {
	margin-left: 73px;
}

#main-content.emailing div.submit_pridat_klienta {
	margin-left: 81px;
}

#main-content.emailing div.submit_hromadne_pridani_klientu {
	margin-left: 126px;
}

#main-content.emailing div.submit_hromadna_aktualizace_klientu {
	margin-left: 95px;
}

#main-content.emailing div.submit_zmenit_email_klienta,
#main-content.emailing div.submit_prihlasit_klienta {
	margin-left: 76px;
}

#main-content.emailing div.submit_zjistit-kod-klienta {
	margin-left: 75px;
}

#main-content.emailing div.submit_seznam_akci {
	margin-top: 0;
	margin-left: 0px;
}

#main-content.emailing div.submit_seznam_zmenenych_emailu,
#main-content.emailing div.submit_seznam_prihlasenych_klientu,
#main-content.emailing div.submit_seznam_odhlasenych_klientu {
	margin-left: 116px;
}

#main-content.emailing input.submit {
	margin: 0;
	padding-bottom: 3px;
	width: 100px;
	height: 21px;
	font-size: 90%;
	background: url("../gfx/td-submit.gif") no-repeat scroll 0 0 transparent;
}

#main-content.emailing div#form-validation {
	margin-top: 10px;
}
/******************************************************************************/

div#footer p#copy {
	line-height: 19px;
}
/******************************************************************************/

div#main-content.funds-detail div.info,
div#main-content.funds-list div.info {
  margin-bottom: 15px;
}

div#main-content.funds-detail div.info p,
div#main-content.funds-list div.info p {
  padding: 2px 0;
}
/******************************************************************************/

