/*- common CSS -*/

/*- HTML -*/
html, body						{ margin: 0; padding: 0; font-family: "Arial CE", Arial, "Helvetica CE", Helvetica, sans-serif; background: #FFFFFF; }

/*- Definice zakladniho font-size, tak aby to spocitala i Opera -*/
html							{ font-size:106.5%; }
body							{ font-size:76.5%; }

/*- odkazy -*/
a								{ color: #0000cc; }
a:hover							{ color: #0000cc; }

/*- schovavani prvku -*/
.cleaner, .clear				{ clear: both; height: 1px; font-size: 1px; visibility: hidden; overflow: hidden; }
.clearR							{ clear: right; }
.clearL							{ clear: left; }
.hide, .blind					{ position: absolute; left: -1000px; top: -1000px; width: 1px; height: 1px; overflow: hidden; }
.nodisplay						{ display: none; }

table .C		{ text-align: center; }
table .R		{ text-align: right; }
table .L		{ text-align: left; }

/* zadny hover border u link obrazku */
a img							{ border: 0px none; }
/* default definice */
form							{ padding: 0; margin: 0; }
p, h1, h2, h3, h4, h5, table	{ margin: 0; font-size:100%; font-family: "Arial CE", Arial, "Helvetica CE", Helvetica, sans-serif; }

ul.links						{ margin: 0; padding: 0; line-height: 1.45em; margin-bottom: 20px; }
ul.links li						{ list-style-type: none; }

/*- LAYOUT -*/
.actions .ico       { background-position: left center; background-repeat: no-repeat;  min-height: 14px; _height: 14px; }
.actions .ico-sdilet { padding-left: 17px; background-image: url('/img-sfinance/facebook.gif') !important; }

/*- obecne tridy -*/
.paging:after, .pagingbox:after { content:'.'; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }

/*- cely obalovy prvek -*/
#page							{ padding-top: 11px }

/*- radek s logem, vyhledavacim polickem a odkazy -*/
#header #topLine				{ height: 92px; position: relative; }
	#topLine #logo				{ position: absolute; top: 28px; left: 20px; }
	#topLine #search			{ position: absolute; top: 43px; left: 296px; }
	#topLine #searchInput		{ width: 340px; }
	#topLine #login				{ position: absolute; top: 15px; right: 20px; color: #cccccc; }




/*- menu: OPRAVENO! -*/	
#header #menu	{ margin-top: 1px; background: url('/img-sfinance/sfinance_menu_pattern.gif');}
#menu ul	{ width: 950px;  margin: 0; padding-left: 20px; font-size: 14px; font-weight: bold; height: 3.1em; margin-bottom: -1px;}
#menu li{ margin-top: 10px; padding: 0 18px; height: 2.4em;   float: left; list-style-type: none; }
#menu li a { display: block; text-align: center; padding-top:5px;	}
#menu li.active	{ background-color: white; }
#menu li.active strong	{ background: url('/img-sfinance/sfinance_menu_corner.gif') no-repeat; display: block;text-align: center;padding-top:5px}

/*- obsah mezi headerem a footerem -*/
#page #main						{ width: 980px; background: url('/img-sfinance/bg-hp.gif') repeat-y left top; }
#page #mainIn					{ padding-left: 20px; }

#rightCol						{ width: 625px; float: left; overflow: hidden;border-right:3px solid #E8E8E8; }
#rightCol span.author			{ color: #000000; }
#rightCol .nextStory,
#rightCol .topStory				{ clear: both; padding-right: 20px;}
#rightCol .f_modul_bily {margin-bottom:10px;}
#rightCol p						{ padding-bottom: 18px; }
#rightCol p.accPerex			{ padding-bottom: 10px; }
.topStory.last					{ padding-bottom: 15px; }
.topStory h3					{ font-size:14px; font-weight: normal; margin-bottom: 2px; }
.topStory img					{ float: left; margin: 0 15px 15px 0; }
.nextStory h3					{ font-size: 120%; margin-bottom: 2px; }
.nextStory img					{ float: left; margin: 0 15px 15px 0; }

#stories						{ margin-top: 27px; }

#subHpLinks						{ width: 100%; line-height: 1.6em; margin-bottom: 12px; margin-top:10px; }
.linkBox						{ float: left; width: 25%; margin-bottom: 28px; }
.linkBox h3						{ font-size: 125%; }

#content						{ padding-right: 25px; }
#content p						{ line-height: 1.45; padding-bottom: 30px; }
#content p.perex				{ font-size: 15px; }
#content h2						{ font-size: 170%; font-weight: normal; margin: 5px 0 2px; }
#content h3						{ font-size: 125%; }

#content .offer					{ line-height: 1.28; }
#content .offer p				{ padding-bottom: 2px; }
#content .info {margin-bottom:0px;}
#content .info a {color:gray !important;}

#leftCol						{ width: 331px; float: right;}
#leftColIn						{ padding-left: 30px; margin-top: 27px; }

.leftBlock						{ margin-bottom: 18px; line-height: 1.6em; }
.leftBlock h2					{ font-size: 115%; }
.leftBlock table				{ width: 14em; border-collapse: collapse; line-height: 1.4em; }
.leftBlock table td.plus		{ color: #009900; }
.leftBlock table td.minus		{ color: #ff0000; }

#bluebox { clear:both; background-color: #D8EAFF;margin:10px 0px; padding:10px; line-height:1.7em;}
#bluebox img {margin:0px 5px -2px 0px;}
#bluebox h3 {margin-bottom:5px;}
#bluebox .cleaner {float: none !important;display: block;clear: both;height: 0;line-height: 0;overflow: hidden;}
#bluebox input, textarea {margin-bottom:4px;}
/*- viditelna paticka -*/
#page #footer					{ color: #999999; padding: 3px 0; margin: 18px 20px; border-top: 1px #a1c8ee solid; text-align: center; }

/*- strankovani -*/
div.paging				{  }
div.paging .prev		{ margin-right: 17px; }
div.paging .next		{ margin-left: 17px; }
div.paging .num			{ margin: 0 4px; }

.sub-col {
	width: 48%;
}

.sup-col {
	float: right;
	width: 48%;
}

.border_top {
	border-top: 1px solid #e8e8e8;
	padding: 0;
}

table.zpravanm {
	margin: 0 !important;
	padding: 0;
	font-size: 90% !important;
}

table.zpravanmol {
	font-size: 90% !important;
}

table.zpravanmol td {
	padding: 0.1em 0 !important;
	line-height: 1.4em;
}

#rightCol .news {
	padding-left: 18px;
	padding-right: 30px;
}

#rightCol .news h2 {
	margin: 0px;
}

#content .event .autor_zdroj {
	color: #999999;
}

#content .event .autor_zdroj a {
	color: #999999;
}

#content .news_hr {
	border-bottom: 3px solid #e8e8e8; 
	width: 607px; 
	margin-bottom: 20px;
	float: right;
	position: absolute;
	left: 38px;
}

#sdilet_box {
	width: 400px;
}

/*- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- -*/

/*- REKLAMNI POZICE -*/
#ads					{ display: none; }

.adDBox img,
.adDBox embed,
.adDBox object			{ _vertical-align: bottom; }

/*- LeaderBoard (WideBanner) -*/
#adLeaderboard.adFull		{ font-size: 0; padding-left: 8px; background: #FFFFFF url('http://1.im.cz/szn/img/reklama_v.gif') no-repeat left bottom;; margin-left:10px; margin-right:0; margin-top:10px; margin-bottom:0  }

/*- Sponsor -*/
#adMPU.adFull				{ padding-top: 9px; background: url('http://1.im.cz/szn/img/reklama_h.gif') no-repeat 0px 0px; }
#adMPU.adFull .adDBox		{  }

/*- Komercni sdeleni -*/
#adComm.adFull					{ padding-top: 11px; background: url('http://1.im.cz/szn/img/komercni_sdeleni.gif') no-repeat 0px 0px; }
#adComm.adFull a				{ color: #000000; }
#adComm.adFull .commercial		{ clear: both; margin-bottom: 19px; line-height: 1.3em; }
#adComm.adFull .commercial img	{ border: 1px #000000 solid; float: left; margin: 0 8px 16px 0; }

/*.ObalkaSponzorOsobni            { position:relative; width:320px; height:79px; }*/
#adSponzorOsobni                { position:absolute; }
#adSponzorOsobni.adFull	        { padding-top:9px; background:url('http://1.im.cz/szn/img/reklama_h.gif') no-repeat top left; width:320px }

#adBox.adFull  { padding-top:9px; margin-bottom: 10px; background:url('http://1.im.cz/szn/img/reklama_h.gif') no-repeat 0px 0px;  }