.ProdejRozcestnik div {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.8em;
	margin-bottom: 1px;
	background-color: #fffbff;
}

.ProdejRozcestnik a {
	display: block;
	width: 14em;
	float: left;
}

.ProdejRozcestnik div.prodej-rozcest-top {
	background-color: #e5f5ff;
}

.ProdejRozcestnik span {
	display: block;
	width: 1.5em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
}


.grow {
	color: #009900;
}
.loss {
	color: #ff0000;
}

/* korekce maleho kurzovniho listku */
td.right {
	text-align: right;
}

/* reklamni banner */
div#adWallpaper {
	clear: both;
	margin-top: 2em;
	padding-top: 9px; background: url('http://1.im.cz/szn/img/reklama_h.gif') no-repeat 0px 0px;
}

/* fulltextove hledani */
ul.VysledekHledani {
	margin-left: 0;
}
ul.VysledekHledani li p {
	margin-bottom: 1em;
	text-align: justify;
}

ul.VysledekHledani a {
	font-size: 120%;
}


/* podmenu do Prodejniho centra */
ul.PodMenu {
	list-style-type: none;
	margin-left: 0;
}

ul.PodMenu {
	background-color: #EEEEEE;
	padding: 0.3em;
	margin-top: 0;
	margin-bottom: 0;
}

ul.PodMenu li ul {
	display: none;
}

ul.PodMenu li.active ul {
	display: block;
}

ul.uline {
	border-top: 1px solid black;
	margin-bottom: 1.5em;
}

ul.PodMenu li.active {
	background-color: #EFF7FF;
	font-weight: bold;
}

ul.PodMenu li.active ul li {
	font-weight: normal;
}

ul.PodMenu li.active ul li a {
	margin-left: 0;
	padding-left: 0;
}

ul.PodMenu a {
	margin-left: -1em;
	padding: 0.4em 0 0.4em 1em;
	width: 100%;
	display: block;
	text-decoration: none;
}

ul.PodMenu li {
	padding: 0.4em 0 0.4em 1em;
}

ul.PodMenu li ul li, ul.PodMenu li ul li a {
	padding-top: 0;
	padding-bottom: 0;
}

ul.PodMenu a:hover {
	background-color: #EFF7FF;
	text-decoration: underline;
}


/* zalozky grafu */
.graf_indexy {
	width: 100%;
	margin-bottom: 1em;
}

.f_zalozka_svetla, .f_zalozka_tmava {
	float:left;
	padding: 3px 5px 3px 5px;
	border: 1px solid black;
	border-top: none;
	margin-left: 3px;
}

.f_zalozka_svetla a, .f_zalozka_tmava a {
	text-decoration: none;
}

.f_zalozka_tmava {
	background-color: #EFF7FF;
	font-weight: bold;
}


/* korekce rozcestniku */
.linkBox { padding-right: 1em; }


/* posunuti leveho sloupce nize */
#rightCol { padding-top: 14px; }

/* vsechny odstavce v leve liste maji velke dolni paddingy - nezadouci, nutno opravit */
#rightCol p { padding-bottom: 0; }


/* uprava otviraku */
.topStory h3 {
	font-size: 14px !important;
	font-weight: bold;
	line-height: 1.5em;
}
.nextStory { float:left; clear:none !important;}
.nextStory h3 { font-size: 16px !important; }
.nextStory p { padding-bottom: 1.5em !important; }

.f_zpravodajstvi_datum {
	background-color: #EFF7FF;
	padding-bottom: 0 !important;
	padding-right: 0.5em;
	text-align: right;
}

/* korekce hlavicky v leve liste */
#rightCol h2 {
	margin-top: 20px;
	margin-bottom:10px;
	clear:both;
	font-size: 130%;
	font-weight: bold;
}

/* modul Cislo dne */
h5.CisloDne {
	font-size: 200%;
	background-color: #EFF7FF;
	padding: 10px;
}

/* korekce tabulek */
.coretable table, table.table {
	border: 1px solid rgb(165,166,165);
	border-collapse: collapse;
}
.coretable table th, table.table th {
	border: 1px solid rgb(165,166,165);
	background-color: rgb(214,231,255);
}
.coretable table td, table.table td {
	border: 1px solid rgb(165,166,165);
}

#content .light, #content .c_light {
	background-color: #F7F7F7;
}
.dark, .c_dark {
	background-color: #EFF7FF;
}
td.c_light, td.c_dark {
	text-align:center;
}
.sub-col {
	float:left;
}

table th, table td {
	vertical-align: top;
}

table th {
	background-color: #EEEEEE;
}

#leftCol table {
	width: 100%;
}

#leftCol h2, #leftCol h3 {
	font-size: 16px;
	padding-bottom: 5px;
}

.links li {
	padding-top: 0px;
	padding-bottom: 0px;
}

#navpath {
	margin-bottom: 8px;
}

/* modul Anketa */
.statusbar      { padding-top: 3px; }
.statusbar div      { height: 7px; background: #eee; overflow: hidden; }
.statusbar div span { display: block; height: 100%; background: #0000CE; }


/*- paging -*/
.pagingbox        { padding: 2px 10px; width:100%; }
.paging           { float:left; line-height:17px; position:relative; left:50%; }
.paging p         { _float:left; position:relative; left:-50%; }
.paging span      { padding:0 5px; float: left; }
.paging a         { padding:0 5px; float: left; _height: 1.3em; min-height: 1.3em; }
.paging a span    { padding:0; float: none; }
.paging strong    { padding:0 5px; color:#000; float: left;}
.paging .ico      { width:17px; height:17px; padding:0 !important; }
.paging .paging-prev  { margin-right:10px; }
.paging .paging-next  { margin-left:10px; }
.paging .ico-prev     { padding-left: 20px; background: url('../images/ico/ico-prev-arrow-blue.gif') 0 .3em no-repeat; }
.paging .ico-next     { padding-right: 20px; background: url('../images/ico/ico-next-arrow-blue.gif') 100% .3em no-repeat; }
.paging .full .ico-prev  { padding-left: 5px; }
.paging .full .ico-next  { padding-right: 5px; }

/* detail zpravy */
.event h1 {
	font-size:200%;
}

/* prodejni centrum */
.col1 {
	float:left;
	width:48%;
	margin-right:10px;
}
.col2 {
	width:48%;
}
div.img {
	float:left;
	clear:both;  /* pridano kvuli Abecedam */
	margin-right:10px;
}
.ProdejBlok {
	clear:both;
}
.ProdejBlok h2 {
	font-size:140% !important;
}
.ProdejBlok ol, .ProdejBlok ul {
	margin-top:0;
}
div.item {
	padding:10px 0;
}
.product-list div.item {
	float:left;
	width:32%;
	padding:5px 5px -5px 5px;
}
.product-list img {
	float:left;
	margin-right:10px;
}
.firm-list div.item {
	float:left;
	width:32%;
	text-align:center;
	border-right: #DDDDDD solid 1px;
}
.firm-list div.last-item {
	border-right: none;
}
.firm-list div.item ul {
	list-style-type:none;
	margin-left:-0.5em;
}
div.clearfix {
	clear:both;
}
p.next span.fl {
	margin-right:5em;
}
.big {
	font-size:130%;
}
.over {
	background-color:#EEEEEE;
}
/* modul prodej knih */
.ProdejObchodMenu .button {
	background-color: #D6E7FF;
	padding: 0.5em 1.5em;
	font-weight:bold;
}
.ocstran {
	position:absolute;
}
.ocknihy {
	font-size:97%;
}



/*- PATCH START -*/
#content table 		{ border-collapse:collapse; border:1px solid #A1C8EE; margin:3px 0 3px 1px; }
#content table th,
#content table td 	{ padding:0.3em 0.5em; }
#content table th 	{ background:#D2E5F6; border-bottom:1px solid #A1C8EE; }
#content .light,
#content .c_light 	{ background:#FFFFFF; }
#content .dark,
#content .c_dark 	{ background:#EFF7FF; }
#content .event p 	{ margin-bottom: 15px; }
#content .event h1  { font-size: 22px; font-style: Regular; }
/*- PATCH END -*/

/*kalkulacka povinne ruceni*/
#povruc {background-color:#f3f4f5; text-align:center; padding-top:5px; padding-bottom:5px;}
#povruc div {margin:10px; font-weight:bold; width:100%;}
#povruc table {border:0px; width:100%;}
#povruc td {border:0px; margin:0px; width:50%;}

.finTooltipJS {
    position: absolute;
    z-index:1000;
    background: #dfdfdf;
    border:1px solid black;
    padding:3px;
    width:auto;
	height:auto;
}

.ProdejHPMaleNadpisy h2 {
	border-top: 1px solid #e7e7e7;
	font-color: #e7e7e7;
	padding-top: 5px;
	font-weight: normal !important;
	font-size: 120% !important;
}

/* kalkulacka pro nejlepsi hypoteku */
.hyp_nej_kalk {
  font-size: 12px !important;
}

.hyp_nej_kalk form table {
  width: 100%;
  height: 74px;
  background: url('/img-sfinance/prechod.jpg');
  border: 1px solid #dee5eb !important 
}

.hyp_nej_kalk form table td {
  padding: 0 20px !important;
}

.hyp_nej_kalk form table thead td {
  vertical-align: bottom;
}

.hyp_nej_kalk form input {
  width: 75px;
}

.hyp_nej_kalk form button {
  border:medium none;
  cursor:pointer;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  margin:0pt !important;
  padding:0pt !important;
  text-align:center;
  vertical-align:middle;
  width: 67px;
  height: 26px;
  background: url('/img-sfinance/pocitej.gif');
}

.hyp_nej_kalk .results table {
  border: none !important;
}

.hyp_nej_kalk .results table td {
  padding: 5px 3px !important;
}

.hyp_nej_kalk .results table thead td {
  vertical-align: bottom;
  color: #7993aa;
  border-bottom: 1px solid #b6c3d3;
}
.hyp_nej_kalk .results table thead td.nostyle {
  border-bottom: none !important;
}

.hyp_nej_kalk .results table tr.dark {
  background: #ffffff !important;
}

.hyp_nej_kalk .results table tr.light {
  background: #ffffff !important;
}

.hyp_nej_kalk .results .detail_hyp {
  background: url('/img-sfinance/sipka.gif') no-repeat left center;
  padding-left: 8px;
  color: #0000cc
}

.hyp_nej_kalk .results .get_hyp {
  width: 57px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background: url('/img-sfinance/zazadej.gif') no-repeat center;
  cursor:pointer
}

.hyp_nej_kalk .results .get_hyp a {
  color: #ffffff;
  text-decoration: none;
}




.DanKalk .dan-kalk-col {
	width: 25%;
	float: left;
}

.DanKalk .dan-kalk-slevy-left-col .dan-kalk-col, .DanKalk .dan-kalk-slevy-right-col .dan-kalk-col {
	width: 49%;
}

.DanKalk .dan-kalk-row {
	clear: both;
	padding-top: 0.5em;
	padding-bottom: 2em;
}

.DanKalk .dan-kalk-slevy-left-col {
	width:34%;
	float:left;
}

.DanKalk .dan-kalk-slevy-right-col {
	width:64%;
	float:right;
}

.DanKalk .dan-kalk-polozka {
	_height: 3em;
	min-height: 3em;
	color: #32497b;
}

.DanKalk {
	margin-top: -0.8em;
	background-color: #f0f1f5;
	padding: 0 0em 0 0.5em;
}

.DanKalk {
	font-size: 85%;
}

.DanKalk h3 {
	padding-bottom: 1em;
}

.DanKalk h4 {
	color: #a6be08;
	border-bottom: 1px solid #a8bc0b;
	margin-bottom: 0.4em;
	padding-top: 1em;
}

.DanKalk .dan-kalk-prijmy {
	width: 36%;
	float:left;
	text-align: right;
	border-right: 1px solid #d4dde6;
	padding-right: 1em;
}

.DanKalk .dan-kalk-skutec-vydaje {
	margin-top: -3em !important;
}

.DanKalk .dan-kalk-vydaje {
	width: 25%;
	float:left;
	text-align: right;
	border-right: 1px solid #d4dde6;
	padding-right: 1em;
}

.DanKalk .dan-kalk-zaklad {
	text-align: right;
}

.DanKalk .dan-kalk-prijmy span, .DanKalk .dan-kalk-vydaje span, .DanKalk .dan-kalk-zaklad span {
	float:left;
	padding-top: 0.2em;
}

.DanKalk .dan-kalk-result {
	background-color: white;
	margin: 0 -1em -1em -1em;
	padding: 0.5em 1em 1em 1em;
}

.DanKalk .dan-kalk-result input {
	border: 0px;
	text-align: right;
	margin-left: 3px;
}

.DanKalk .dan-kalk-suma input {
	background-color: #f3f8e1;
}

.DanKalk .dan-kalk-souhrn {
	text-align:right;
	padding: 0.5em 1em;
	font-weight: bold;
}

.DanKalk .dan-kalk-souhrn span {
	float:left;
	font-weight:bold;
}

.DanKalk .dan-kalk-suma {
	text-align:right;
	background-color: #f3f8e1;
	border: 1px solid #e3f0b8;
	margin-top: 3px;
	padding: 0.5em 1em;
	font-weight: bold;
}

.DanKalk .dan-kalk-suma span {
	float:left;
	font-weight:bold;
	padding-top: 0.4em;
	color: #abc019;
}

.DanKalk .dan-kalk-checkbox {
	float: left;
}

.DanKalk .dan-kalk-zalozka-tmava {
	margin: -0.5em 0em 0 -1em;
	background-image: url('/images/dan-kalk/zalozka-bg.gif');
	background-position: top left;
	background-repeat: repeat-x;
	border-bottom: 1px solid #d4dde6;
}

.DanKalk .dan-kalk-zalozka-tmava h3 {
	background-color: white;
	padding: 0.5em 1em 0 1em;
	display: inline;
	border-top: 1px solid #d4dde6;
	border-right: 1px solid #d4dde6;
	border-bottom: 1px solid white;
}

.DanKalk .dan-kalk-zalozka-svetla {
	margin: 2em 0em 0 -1em;
	background-image: url('/images/dan-kalk/zalozka-bg-svetla.gif');
	background-position: top left;
	background-repeat: repeat-x;
	border-bottom: 1px solid #d4dde6;
}

.DanKalk .dan-kalk-zalozka-svetla h3 {
	background-color: white;
	padding: 0.5em 1em 0 1em;
	display: inline;
	border-top: 1px solid #d4dde6;
	border-right: 1px solid #d4dde6;
	border-bottom: 1px solid white;
}

.DanKalk .dan-kalk-col input, .DanKalk .dan-kalk-col select {
	margin-left: 20px;
}

.nextStory .komercni  { color:#ff0000; }

/*
 * uprava odkazu v kalendari zprav
 */
.ZpravyKalenDivs {
	line-height: 35px;
	height: 35px;
	clear: both;
	background: #e8e8e8;
	border-top: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
}

.ZpravyKalenDiv {
	float: left;
	margin: 0 5px;
} 

.ZpravyKalenDivActive {
	font-weight: bold;
}

.ZpravyKalenDiv a {
	color: #000000;
}
 
#ZpravyKalenTab_0 {
	width: 100%;
	border-bottom: 1px solid #c7c7c7 !important;
	border-left: 1px solid #c7c7c7 !important;
	border-right: 1px solid #c7c7c7 !important;
	border-top: none !important;
	margin: 0px !important;
	border-collapse: separate !important;
}

#ZpravyKalenTab_0 td {
  padding: 0px !important;
  margin-left: 5px;
  line-height: 28px;
  text-align: center;
}

#ZpravyKalenTab_0 a {
	color: #000000;
}

#ZpravyKalenTab_0 .cal_active {
	color: #ffffff;
	background: url('/img-sfinance/button_cal.gif') no-repeat center center;
	height: 28px;
}

/*
 *vyjimka pro portal ruceni
 */
 
table.table1, table.table1 th {
  text-align: center;
}

.bubbleStyle {
  color: #0000CC;
  text-decoration: underline;
  border-bottom: 1px solid #0000CC;
}