html {font-size: 100.01%;}
body {
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 62.5%;
	text-align: center;
	font-family: Tahoma, "Verdana CE", Verdana, sans-serif;
	color: #2f2f2f;
	background: #FFF;
	line-height: 1.5em;
	}

* {	margin: 0; padding: 0;}

h1 {margin: 0 0 1em 0;
		color: #387CB2;
		text-transform: uppercase;
		font-size: 1.3em;
		}
h2 {font-size: 1.3em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em;}
h5, h6, h7 {font-size: 1em;}

.nadpis, .nadpisEN {
	width: 437px;
	height: 33px;
	display: block;
	margin-top: 180px;	
	margin-bottom: 20px;
	position: relative;
	}

.nadpis { background: url(../img/bg-pripravilo.gif) no-repeat; }
.nadpisEN { background: url(../img/bg-pripravilo-en.gif) no-repeat; }

h2, h3, h4, h5, h6, h7 {margin: 20px 0; color: #000}

.left	{text-align: left;}
.center	{text-align: center;}
.right	{text-align: right;}
.clr, .clear	{
	clear: both;
	margin-top: -1px;
	position: relative;
	padding: 0;
	height: 0;
	border: none;
	overflow:hidden;
	visibility: hidden;
	}

a {color: #0b89cb;}
a:hover {color: #DC7326;}
img {border: none;}
p {margin-bottom: 15px;}
.none {display: none;}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none;}

img.lft {
	float: left;
	margin: 0 10px 10px 0;
	}

img.rgt {
	float: right;
	margin: 0 0 10px 10px;
	}
#content ul, #content ol {margin: 0 0 20px 15px;}
	#content ul ul, #content ol ol {margin: 0 0 0 0;}
	
	#content ol {margin-left: 35px;}
	
	#content ul li {
		background: url(../img/ico-li.gif) no-repeat 0 5px;
		padding-left: 15px;
		list-style: none;
		margin-bottom: 10px;
		position: relative;
		}
	
.box {
	border: 1px solid #CCC;
	padding: 20px 30px;
	font-weight: bold;
	}
	
.boxleft {
	width: 33%;
	float: left;
	}
.boxright {
	width: 25%;
	float: right;
	}
.boxcolor {
		background: url(../img/bg-boxcolor.gif) no-repeat bottom left;
		position:relative;
		}
.boxcolorTop {
	background: url(../img/bg-boxcolor-top.gif) no-repeat top left;
	padding: 0 30px 60px 30px;
	overflow: hidden;
	_display: inline-block;
	}
	.boxcolor p {margin-bottom: 0;}
	.boxcolor p.boxleft {margin-bottom: 15px;}
	.boxcolor h3 {
		padding-bottom:45px;
		margin-top: 80px;
		}
	


/* IE button fix */
	
input.button {
	width: 0;
	overflow: visible;
}
input.button[class] {width: auto;}

/* tabulka bezna  */
table {
	border: 1px solid #b2b2b2;
	border-collapse: collapse;
	font-size: 1em;
	margin-bottom: 15px;
	}	
	th, td {
		padding: 5px 10px;
		vertical-align: top;
		border-top: 1px solid #d8d8d8;
		}
		th {background: #e2e2e2; border-top: 0;}
		
		.dodatek {font-style: italic;}
		
/* tabulka bez formatovani */
table.noformat {
	border: 0;
	border-collapse: collapse;
	}
	table.noformat th, table.noformat td {
		padding: 5px 10px;
		vertical-align: top;
		border: 0;
		}
		
/* nahrada obrazkem */

.neco span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	}
	
/* float clear */

#neco {
	overflow: hidden;
	_display: inline-block;
	}
	
/* cistic uzivatelskych wysiwyg okras */
	
font {
	font-family: inherit;
	color: inherit;
	font-size: inherit;
	}
	

/**********obsah**********/

#all {
margin: 0 auto;
text-align: left;
width: 964px;
font-size: 1.1em;
/*min-width: 760px;
max-width: 990px;
_max-width: 990px;
width: expression(document.body.clientWidth > 990? "990px" : "auto" );*/
}

/* ******* hlavicka ******* */

#top {
	position: relative;
	height: 100px;
	}
	.logo {
		position: absolute;
		top: 5px;
		left: 20px;
		}
	.firma {
		position: absolute;
		top: 15px;
		right: 40px;
		width: 250px;
		border: none;
		
		}
		#top .firma td {
			border: none;
			vertical-align: middle;
			height: 85px;
			text-align: right;
			}
			#top .firma td img {vertical-align: middle;}
			
/* **** hlavni cast **** */

#main {
	margin: 0;
	/*background: url(../img/bg-main-korporat.jpg) no-repeat top right #FFF;
	background: url(../img/bg-main-korporat-spring-theme.jpg) no-repeat top right #FFF;*/
	background: #FFF url(../img/bg-main-spring-theme2a.jpg) no-repeat right 1px;
	padding-top: 19px;
	width: 100%;
	}
	
/* **** leve menu **** */

#sidecol {
	float: left;
	width: 250px;
	padding-top: 1px;
	}
	#navi {
		/*background: url(../img/bg-navi-ul.gif) repeat-y #A69373;*/
		background: url(../img/bg-navi-ul.gif) repeat-y #A69373 0 0;
		margin-bottom: 25px;
		width: 239px;
		}
	#naviBg {		
		/*background: url(../img/bg-navi.jpg) no-repeat;
		background: url(../img/bg-navi.jpg) no-repeat;*/
		background: url(../img/bg-navi-spring-theme2.jpg) no-repeat;
		margin: 0;
		min-height: 200px;
		_height: 200px;
		padding-top: 50px;
		}
		#navi ul {list-style: none;padding: 30px 40px 15px 30px; display: inline-block}
		#navi ul ul { padding: 0;}

		#navi ul li a {
					color: #FFF;
					padding: 4px 0 2px 10px;
					display: block;
					margin-top: 5px;
					text-decoration: none;
					_height: 1px;
					}
					#navi ul li.open a {
						background: none;
						font-weight: bold;
						padding-top: 4px;
						}
						#navi ul li.open a:hover {color: #FFF; background: #A18E6E;}
					#navi ul li.open ul a {
						color: #FFF;
						border: none;
						padding: 4px 0 2px 25px;	
						font-weight: normal;
						}
						
				#navi ul li.selected a, #navi ul li.open ul li.selected a {background-color: #FFF; color: #7C6D4E;}
				#navi a:hover {color: #FFF; background: #A18E6E;}
				
	#bannersArea {margin-left: 15px;}
	
/* **** obsah **** */

#content_container {
	float: right;
	width: 685px;
	position: relative;
	}
	#content {
		margin: 0 15px 15px 0;
		}
		.mopy {
			width: 257px;
			height: 359px;
			float: right;
			margin-top: -50px;
			background: url(../img/mopik-kreslo.jpg) no-repeat;
			}
		.mopyEN {
			width: 257px;
			height: 359px;
			float: right;
			margin-top: -50px;
			background: url(../img/mopik-kreslo-en.jpg) no-repeat;
			}
		
	#cena {
		position: absolute;
		top: 30px;
		left: 620px;
		background: url(../img/cena-ssr07.gif) no-repeat;
		padding: 5px 0 0 100px;
		color: #FFF;
		width: 250px;
		}
		#cena a {color: #FFF; font-weight: bold;
		}
		
	#zenstina {
		width: 214px;
		height: 233px;
		position: absolute;
		top: -47px;
		left: 350px;
		background: url(../img/zenstina.gif) no-repeat;
		}
		
/* **** paticka **** */

#ender {
	clear: both;
	width: 100%;
	font-size: 0.85em;
	padding-top: 10px;
	color: #6d6e71;
	}
	.loga {
		float: left;
		width: 350px;
		}
		
	#ender p {margin-bottom: 0;}
	
	.bank {
		overflow: hidden;
		_display: inline-block;
		border-bottom: 1px solid #999999;
		margin-right: 20px;
		}	
		.bankDetails {
			float: left;
			padding: 10px 0;
			}	
		.copyright {
			float: left;
			padding: 10px 0;
			}
	.developer {
		float: right;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-right: 20px;
		background: url(../img/logo_mf.gif) no-repeat 98% 50%;
		}
		#ender .developer a {font-weight: bold; color: #6D6E71; padding-right: 22px;  margin-right: 5px; text-decoration: none;}
		
/* These are standard sIFR styles... do not modify */



.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}



/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
		

