html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	list-style-type:none;
}

/* --------------------------- GENERAL ---------------------------- */
body
{
	font:75% arial,helvetica,verdana,tahoma,sans-serif;
	color : #000000;
	background: #FFF;
	text-align: center;
}

h1, h2, h3
{
	color:#000000;
	font-weight: normal;
	font-family:Georgia,"Times New Roman",serif;
}

h1
{
	font-size:3em;
	line-height:1;
	padding-bottom:0.5em;
}

h2
{
	font-size:2.3333em;
	padding:0.1428em 0 0.3928em;
}

h3
{
	font-size:1.8333em;
	padding:0.2272em 0 0.1363em;
}


h4, h5, h6
{
	font-size:0.9166em;
}

sub, sup
{
	font-size:0.6em!important;
}


label, input, select
{
	font-size:1em;
	margin:0 0.1666em;
	vertical-align:middle;
}
textarea
{
	font-size:1em;
	margin:0 0.1666em;
	font: 75% arial,helvetica,verdana,tahoma,sans-serif;
}


li, tr
{
	line-height:1.5;
}

a {
	color:#000000;
	text-decoration:underline;
}

a.more
{
	color: #DD0000;
	background:url("/Client.Images/List/li-arrow-next.png") 0 5px no-repeat transparent;
	padding-left:11px;
}

a:hover {
	color:#164A75!important;
}

p
{
	line-height:1.5;
	padding-bottom:1em;
}

img
{
	vertical-align:middle;
}

hr
{
	display: block;
	background: #6FB0D1;
	height: 3px;
	border: solid 0px #6FB0D1;
	padding: 0;
	margin-bottom: 1em;
}

.clear
{
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
	width: 100%;
}

.noview
{
	display: none!important;
}

.align-left
{
	text-align: left;
}

.inp-checkbox
{
	width: auto!important;
}

.error
{
	font-size:0.9166em;
	color: #DD0000;
	font-style: italic;
}

/* --------------------------- PAGE WRAPERS ------------------------ */
.container
{
	display: block;
	margin: 0 auto;
}


.column
{
	float: left;
}

#page-wraper
{
	text-align: center;
}

#page-data-wraper
{
	text-align: center;
	margin-top: 0px;
	position: relative;
	z-index: 1;
}

#page-sraf-wraper
{
	text-align: center;
	position: relative;
	z-index: 2;
	margin: 0 auto;
}

#page-sraf-data
{
	text-align: center;
	position: relative;
	z-index: 2;
	margin: 0 auto;
}

#page-data-container
{
	text-align: center;
	position: relative;
	z-index: 2;
	width:1080px;
}

.page-dimensions
{
	width: 1050px;
	margin: 0;
}

#page-footer.page-dimensions
{
	width: 1050px;
}

/* --------------------------- PAGE DATA ------------------------ */
#page-data
{
	clear:both;
	background-color:#FFFFFF;
	padding: 18px 0 0 0;
	z-index: 10;
	border: 1px solid #DEDEDE;
	width: 1048px;
	margin: 0 auto;
	text-align: left;
}

#page-data .column-left
{
	width: 705px;
	padding-left: 15px;
}

#page-data .column-right
{
	width: 300px;
	padding-left: 14px;
	padding-right: 14px;
}


/* --------------------------- LEFT/ RIGHT BOXES ----------------- */
.box
{
	display: block;
	position: relative;
}

.box .box-header
{
	border-bottom: solid 3px #6FB0D1;
	padding: 10px 0;
	text-transform: uppercase;
}

.box .box-header.box-header-finexpert
{
	background: url("/Client.Images/BackGround/bg-header-finexpert.png") no-repeat center left;
	padding-left: 16px;
	padding-top: 0px;
}

.box .box-header h2
{
	font-size: 1.4em;
	padding:0.55em 0 0;
	position: relative;
}

.box .box-header h2 a
{
	text-decoration: none;
	color: #000000!important;
}

.box .box-header h2 input
{
	font-size:0.7em;
	float: right;
}

.box .box-header small
{
	float: right;
	position: relative;
	bottom:-0.3em;
}

.box.box-long .box-header
{
	background:transparent;
	padding: 0px 0px;
}

.box.box-long .box-header h2 span
{
	position: relative;
	bottom:-0.45em;
	background:#FFFFFF;
	background: #FFFFFF url("/Client.Images/BackGround/bg-header-finexpert.png") no-repeat center left;
	padding-left: 16px;
	padding-right: 16px;
	white-space: nowrap;
}

.box .box-separator
{
	background: url("/Client.Images/BackGround/bg-box-separator.png") repeat-x center left;
	display: block;
	height: 3px;
	overflow: hidden;
	width: 100%;
}

.box .box-data
{
	background: #EDF7FB;
	padding: 14px 11px;
}

.box .box-footer
{
	background: #EDF7FB;
	padding: 0px 11px 14px 11px;
	font-size: 90%;
}

.box.box-long .box-data
{
	background:#FFFFFF;
	padding: 14px 0px;
}

.box .box-data h3
{
	font-size: 1.3333em;
}

.box .box-data li
{
	background:url("/Client.Images/List/li-arrow-next.png") 0 6px no-repeat transparent;
	padding-left:13px;
	padding-bottom: 0.5em;
}

.box .box-data li.more
{
	background:transparent;
}

.box .box-data li.more a
{
	color: #DD0000;
	float: right;
	background:url("/Client.Images/List/li-arrow-next.png") 0 6px no-repeat transparent;
	padding-left:11px;
}



/* ------------------------- ARTICLE LIST -------------------------- */
.article-list
{
	display: block;
	margin-bottom: 15px;
	z-index: 0;
}

.article-list .article-list-data
{
	text-align: left;
}

.article-list .article-list-img
{
	float: left;
	display: block;
	width: 102px;
	height: 82px;
	overflow: hidden;
	margin-right: 10px;
	margin-top: 2px;
}

.article-list .article-list-img-type
{
	height: 35px;
}

.article-list .article-list-img img
{
	border: 1px solid #b4b4b4;
}

.article-list .article-list-data h2
{
	padding: 0 0 3px 0;
	margin: 0 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial;
}

.article-list .article-list-data h2 a
{
	color: #000000;
}

.article-list .article-list-data h2.smaller a
{
	color: #000000;
}

.article-list .article-list-data h2 a:visited
{
	color: #9A9A9A;
}

.article-list .article-list-data h2.smaller a:visited
{
	color: #9A9A9A;
}

.article-list .article-list-data h2 a:hover
{
	color: #154B72;
}

.article-list .article-list-data p
{
	padding: 0 0 6px 0;
	margin: 0 0 0 112px;
}

.article-list .article-list-shortanno
{
	font-size:1.2em;
	margin-bottom:11px!important;
	margin-top:3px!important;
}

.article-list .article-list-longanno
{
	font-size:1.2em;
	line-height:1.4;
	padding-bottom:1em;
}


.article-list-info
{
	display: block;
	background: #EDF7FB;
	border-top: 1px solid #EDF7FB;
	color: #B4B4B4;
	line-height: 22px;
	margin-left: 108px!important;
	padding-left: 4px!important;
	padding-bottom: 0px!important;
}

.article-list-info a
{
	color: #626262;
}

.article-list-forum-info
{
	background: url(/Client.Images/Icons/icon-forum.gif) no-repeat 2px 2px;
	padding-left: 14px;
	text-decoration: none;
	color: #B4B4B4!important;
}

.article-list-forum-info:hover
{
	text-decoration: underline;
}

.article-list-info-pane
{
	font-size:0.9166em;
	color: #B4B4B4;
}

.article-list-info-date
{
	color: #000000;
}


.box-data.article-list
{
	margin-bottom: 0px;
}

.box-data.article-list .article-list-img {
	margin-right:5px;
}

.box-data.article-list h2
{
	font-size: 1.5em;
}

.box-data.article-list h2 a
{
	color: #000000;
}

.box-data.article-list p
{
	padding-top: 0.5em;
	padding-bottom: 0;
}


/* ------------------------- BUSINESS INFO -------------------------- */
.article-list .article-list-bi
{
    border-bottom: 1px solid #dfdfdf;
    display: block;
    height: 62px;
    line-height: 18px;
    margin-bottom: 5px;
    overflow: hidden;
}
.article-list .article-list-bi-last
{
    border-bottom: 0px solid #dfdfdf;
    margin-bottom: 0px;
    height: 50px;
}

.article-list .article-list-b a {
    float: left;
    height: 50px;
    display: inline-block;
    padding-top: 5px;
    text-decoration: none;
}

.article-list .article-list-bi img
{
    float: left;
    max-height: 50px;
    width: 90px;
    margin-bottom: 3px;
}
.article-list .article-list-bi .article-list-bi-title
{
    display: block;
    float: left;
    height: 52px;
    margin-left: 10px;
    overflow: hidden;
    width: 178px;
}

/* ------------------------- EKOMAIL -------------------------- */
#ekomail-inputs
{
	padding: 0.5em 0;
}

#ekomail-inputs input
{
	margin-left: 0;
}


.ekomail-mail
{
	width: 199px;
	background: url("/Client.Images/BackGround/bg-ekomail-input.png") no-repeat scroll 0 0 #FFFFFF;
}


/* --------------------------- RSS HUB ------------------------ */
#page-hub-container
{
	margin-right:12px!important;
}

#page-hub
{
	width:1020px;
	height:auto;
	padding: 0 14px;
	position: relative;
}

#page-hub #page-hub-item-container
{
	width: 100%;
	height:auto;
	padding: 0;
	position: relative;
	left: 0;
}

#page-hub .page-hub-item
{
	float:left;
	width: 180px;
	padding-right: 30px;
}

#page-hub #rss_hub_item_5
{
	padding-right: 0px;
}

.page-hub-item .box_name
{
	display: block;
	font-size: 20px;
	margin-top: 10px;
	height: 28px;
}

.page-hub-item a.box_name,
.page-hub-item a.box_name:hover
{
	color: #4b4b4b;
	text-decoration: none !important;
}

#page-hub .page-hub-item .page-hub-item-img
{
	margin-top: 0.5em;
	background: #ccc;
	padding: 1px;
	display: block;
	width: 178px;
	height: 132px;
	overflow: hidden;
}
#page-hub .page-hub-item .page-hub-item-img img
{
	margin: 0;
	width: 178px;
	height: 132px;
}


#page-hub .page-hub-item h4
{
	margin-top:0.5em;
	padding-top:0;
}

#page-hub .page-hub-item h4
{
	padding-bottom:0.5em;
	font-size:14px;
	font-weight: bold;
}

#page-hub .page-hub-item h4 a
{
	color:#12548C;
	text-decoration:underline;
}

#page-hub-navigation
{
	display: block;
	font-weight: bold;
	padding: 0 0 8px;
	font-size: 0.9166em;
}

#page-hub-navigation a
{
	display: none;
	cursor: pointer;
	color:#12548C;
}

#page-hub-navigation a.next
{
	background:url("/Client.Images/List/li-arrow-next.png") 100% 4px no-repeat transparent;
	padding-right:8px;
	float: right;
}

#page-hub-navigation a.prev
{
	background:url("/Client.Images/List/li-arrow-prev.png") 0% 4px no-repeat transparent;
	padding-left:8px;
	float: left;
}


/* --------------------------- RSS FINANCE ------------------------ */
#rss-finance .box-header
{
	padding:10px 0 0 0;
	border-bottom: 3px solid #164A75;
	text-transform: none;
}

#rss-finance .box-header a.tab-header
{
	background-color:#FFFFFF;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px 1px 0;
	color:#000000;
	display:inline-block;
	font-size:0.9166em;
	line-height:1.6363em;
	margin-right:0px;
	padding:0.1em 0.88em;
	position:relative;
	text-decoration:none;
	vertical-align:bottom;
	cursor: pointer;
}

#rss-finance .box-header a.tab-header.active
{
	background:url("/Client.Images/BackGround/bg-box-menu.gif") repeat scroll 0 0 #2A6799;
	border:medium none;
	color:#FFFFFF;
	font-weight:bold;
	margin-right:0px;
	padding-bottom:0.2727em;
	padding-top:0.2727em;
	text-decoration:underline;
}

#rss-finance .box-header a.tab-header.active:hover
{
	color:#FFFFFF!important;
}

#rss-finance .box-header a.tab-header.active span
{
	background:url("/Client.Images/BackGround/bg-box-menu-active.gif") no-repeat scroll 0 0 transparent;
	height:5px;
	left:43%;
	position:absolute;
	top:110%;
	width:9px;
}

#rss-finance .box-data
{
	background: #FFFFFF;
	text-align: right;
	padding: 14px 0 0 0;
}


#rss-finance .box-data .tab-data
{
	display: none;
}

#rss-finance .box-data .tab-data.active
{
	display: block;
}

#rss-finance .box-data table
{
	width:100%;
}

#rss-finance .box-data td
{
	padding:0 0.4em 0.5em 0;
	text-align:right;
}

#rss-finance .box-data td:first-child
{
	text-align:left;
}

#rss-finance .box-data td a
{
	color: #2A6799;
}

#rss-finance .box-data td img
{
	margin-left:.5em;
}

/* --------------------------- BANNERS ------------------------ */
.advertisement
{
	display: block;
	padding-bottom: 12px;
	margin: auto;
	text-align: center;
	background: url("/Client.Images/BackGround/bg-advertisement.png") no-repeat bottom right;
}

.advertisement .advertisement-sraf
{
	display: block;
	margin: auto;
	text-align: center;
	background: url("/Client.Images/BackGround/bg-advertisement-sky.png") no-repeat top left;
}

.advertisement.advertisement-text
{
	background: url("/Client.Images/BackGround/bg-advertisement-text.png") no-repeat scroll 0px 14px #FFFFFF !important;
	padding-top: 32px!important;
	padding-bottom: 0px!important;
}

.column-left .advertisement
{
	margin-bottom: 15px;
}

.column-right .advertisement
{
	margin-top: 15px;
}

.advertisement table tr td
{
	text-align: center;
}

.advertisement table
{
	text-align: center;
	margin: 0 auto;
}

.advertisement .advertisement 
{
	text-align: left;
}

.advertisement .advertisement table
{
	margin: 0 0;
}


.advertisement.advertisement-text table
{
	margin-bottom: 12px!important;
}

.advertisement.advertisement-text table tr td
{
	text-align: left;
	font-size:0.9166em;
}

.advertisement.advertisement-text table tr td img
{
	margin-right: 10px!important;
}

.advertisement.advertisement-hypertext a
{
	border: solid 1px #DCDCDC;
	display: block;
	text-align: left;
	padding: 13px 15px;
	background: #F8F8F8;
	color: #000000;
	font-size:0.9166em;
}

.adblock-leaderboard-clip
{
	background: none repeat scroll 0 0 transparent; margin: 0 auto; padding-top: 0px; text-align: left; width: 1050px; position:relative;
}

.adblock-leaderboard
{
	background: transparent;
	padding-top: 0px;
	width: 1050px;
	text-align: left;
	margin: 0 auto;
}

.adblock-leaderboard .label
{
	margin-left: 0px;
	float: left;
	padding-right: 12px;
	background: url("/Client.Images/BackGround/bg-advertisement-leaderboard.png") no-repeat 100% 0px;
}

.adblock-leaderboard-bottom .label
{
	margin-bottom: 20px;
}

#adblock-rightside
{
	display: block; 
	position:absolute;
	margin: 0 auto;
	left: 1025px;
	top: 22px;
	height: 600px;
	border: 0px solid #ffffff;
	z-index: 999;
}

#adblock-rightside .advertisement
{
	margin-bottom: 12px;
	background: url("/Client.Images/BackGround/bg-advertisement.png") no-repeat bottom left;
}

#adblock-rightside .advertisement table
{
	margin: 0 0;
}


/* --------------------------- MF COMMON ------------------------ */

#prolinkhdr .prolinkhdr-center {
	margin:0 auto;
	width:1050px;
}

.btn-e15
{
	display: block;
	height: 25px;
	width: 93px;
	color: #FFFFFF;
	cursor:pointer;
	font-size: 1.25em!important;
	margin: 0 0 auto auto!important;
	font-weight: bold;
	text-align:center;
	line-height: 25px;
	background: url("/Client.Images/MenuE15/bg-btn.png") no-repeat 0px 0px;
	text-decoration: none;
}

.btn-e15-search
{
	width: 73px;
	background: url("/Client.Images/MenuE15/bg-btn-search.png") no-repeat 0px 0px;
}

.btn-e15:hover
{
	background-position: 0px -25px;
	color: #FFFFFF!important;
}


#page-header #first-row a.btn-money
{
	float: right!important;
	background: url("http://www.e15.cz/img/background/menu-penize-bg.png") repeat-x scroll 0 0 #02AAE0!important;
	color: #FFFFFF!important;
	height: 25px;
	margin-right: 1px;
	padding-left: 20px;
	padding-right: 20px;
}

#page-header #first-row a.btn-money:hover
{
	background-position: 0px -38px!important;
	background-color: #018DD2!important;
	color: #FFFFFF!important;
}

/* --------------------------- MF COMMON FOOTER ------------------------ */
#page-sraf-wraper {
    padding-bottom: 1px;
}

#page-data-container {
	padding-bottom: 25px;
}

#prolinkftr {
    margin: 25px auto 0 !important;
    min-width: 1054px;
}

#prolinkftr .prolinkftr-fixed {
    margin: 0 auto !important;
    padding: 0 25px;
    text-align: center;
    width: 1004px;
}

/* --------------------------- E15 ------------------------ */
.box-e15-links .box-data {
	padding: 14px 0px;
	background: #fff;
}
.box-e15-links .e15-link {
    display: block;
    height: 60px;
    margin-top: 8px;
    width: 300px;
}
.box-e15-links #e15-link-first.e15-link {
    background: url("/Client.Images/E15/rss-topstory.gif?v=0.1") no-repeat scroll right top #f5f5f5;
}
.box-e15-links .e15-link .e15-link-image {
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 60px;
    margin-right: 8px;
    width: 100px;
}
.box-e15-links .e15-link .e15-link-plain {
    color: #000000;
    display: block;
    float: left;
    height: 60px;
    line-height: 150%;
    text-decoration: none !important;
    width: 192px;
}
.box-e15-links .e15-link .e15-link-plain:hover {
    color: #c20000;
    text-decoration: none !important;
}
.box-e15-links .e15-link .e15-link-plain span {
    display: block;
    font-size: 120%;
    height: 38px;
    overflow: hidden;
    text-decoration: underline !important;
}
.box-e15-links .e15-link .e15-link-plain small {
    color: #939393 !important;
    display: block;
}

/* --------------------------- CALC ------------------------ */
#box-calc
{
	color: #1079AC;
}

#box-calc .inp
{
	display: block;
	position: relative;
	padding: 2px 8px;
	width: 233px;
	height: 26px;
	border: 1px solid #1079AC;
	background: #fff;
	margin-bottom: 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#box-calc .inp input
{
	margin: 0px;
	padding: 0px;
	width: 233px;
	height: 26px;
	border: 0px solid;
	color: #474747;
	font-size: 12px;
}


#box-calc .inp .label
{
	display: block;
	position: absolute;
	bottom: 6px;
	left: 255px;
}

#box-calc .chck
{
	display: block;
	position: relative;
	padding-left: 30px;
	line-height: 20px;
	margin-bottom: 4px;
}

#box-calc .chck span
{
	display: block;
	position: absolute;
	top: 1px;
	left: 0px;
	width: 18px;
	height: 18px;
	border: 1px solid #1079AC;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#box-calc .chck span.on
{
	background-image: url(/Client.Images/Calculators/chck.png);
}

#box-calc .btn
{
	display: block;
	width: 249px;
	height: 30px;
	text-align: center;
	background: #1079AC;
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#box-calc .btn:hover
{
	background: #6FB0D1;
}

#box-calc .btn a
{
	display: block;
	width: 249px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	text-decoration: none;
}

#box-calc .btn a:hover
{
	color: #fff!important;
}

.box-kurzy {
	background: #f5f5f5;
	padding: 10px;
	font-family: Georgia,"Times New Roman",serif;
}

.box-kurzy a{
	display: inline-block;
	text-decoration: none;
}
.box-kurzy a.c-ico{
	margin-left: 5px;
}
.box-kurzy a.c-ico:before{
	display: inline-block;
	width: 28px;
	height: 18px;
	margin-right: 1px;
	margin-bottom: -5px;
	background: url(../client.images/icons/ico-course.png);
	background-repeat: no-repeat;
	content: "";
}
.box-kurzy a.eur:before{
	background-position: 0 0;
}
.box-kurzy a.usd:before{
	background-position: 0px -18px;
}
.box-kurzy a.gbp:before{
	background-position: 0 -36px;
}