body {
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 70%;
	text-align: center;
	font-family: "Arial CE", Arial, "Verdana CE", Verdana, sans-serif;
	color: #000;
	background: #FFF;
	line-height: 1.4em;
	}

* {	margin: 0; padding: 0;}

h1 {font-size: 1.7em; font-weight: normal; margin-bottom: 30px; margin-right: 250px; color: #06599c; border-bottom: 1px solid #989898; padding: 0 0 15px 0; color: #009edb; _display: inline-block;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em;}
h5, h6, h7 {font-size: 1em;}

h2, h3, h4, h5, h6, h7 {margin-bottom: 10px; font-family: "Trebuchet MS"; color: #06599c;}
h2 {margin-bottom: 25px;}

.DocumentBody h2 {margin-right: 250px;}


h2.poradce {
	border: none;
	font-size: 1.5em;
	font-weight: normal;
	padding: 0;
	margin-bottom: 5px;
	line-height: 1em;
	color: #FFF;
	border: none;
	padding: 0;
	}
	
.pozn {
	clear: both;
	font-size: 0.9em;
	line-height: 1.2em;
	padding-top: 20px;
	}

.left	{text-align: left;}
.center	{text-align: center;}
.right	{text-align: right;}
.clr	{
	clear: both;
	margin-top: -1px;
	position: relative;
	padding: 0;
	height: 0;
	border: none;
	overflow:hidden;
	visibility: hidden;
	}

a {color: #06599c;}
a:hover {color: #000;}
img {border: none;}
p {margin-bottom: 15px;}

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 15px 15px;}
	#content ul ul, #content ol ol {margin: 0 0 0 15px;}
	

	
/* tabulka bezna  */
table {
	border: 0;
	border-collapse: collapse;
		margin-bottom: 25px;
		font-size: 1em;
	}
	table th, table td {
		padding: 5px 10px;
		vertical-align: top;
		border: 0;
		}
		
/* tabulka formatovana */
table {
	border: 1px solid #b2b2b2;
	border-collapse: collapse;
	}	
	th, td {
		padding: 5px 10px;
		vertical-align: top;
		border-top: 1px solid #d8d8d8;
		text-align: left;
		}
		th {background: #e2e2e2; border-top: 0; border-bottom: 1px solid #b2b2b2;}	
		
fieldset table {border: 0;}
		

		
/* nahrada obrazkem */





#h_menu span, #obchodnik span, #kalk1 span, #kalk2 span, .pusobnost h2 span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	}
	

/**********obsah**********/

#all {
margin: 0 auto;
text-align: left;
width: 990px;
}

/* ******* hlavicka ******* */

#top {
	height: 111px;
	position: relative;
	background: url(../img/advisor-bg-top.jpg) no-repeat bottom right;
	}
	.logo {
		position: absolute;
		top: 0;
		left: 18px;
		}
		
	
/* ******* menu ******* */

#h_menu {
	position: absolute;	
	top:50px;
	left: 228px;
	width: 700px;
	}
	#h_menu ul {
		list-style: none;
		position: relative;
			
		}
		#h_menu ul li {
			display: inline;
			}
			#h_menu ul li a {
				display: block;
				float: left;
				text-align: center;
				text-decoration: none;
				color: #4C98BD;
				font-weight: bold;
				height: 34px;
				position: relative;
				cursor: pointer;
				overflow: hidden;
				}
				.m1 {width: 126px;}				
				.m2 {width: 125px;}
				.m3 {width: 124px;}
				.m4 {width: 126px;}
				.m5 {width: 93px;}
				.m6 {width: 101px;}
					.m1 span {background: url(../img/rp1.gif) no-repeat 0 0;}
					.m2 span {background: url(../img/rp2.gif) no-repeat 0 0;}
					.m3 span {background: url(../img/rp3.gif) no-repeat 0 0;}
					.m4 span {background: url(../img/rp4.gif) no-repeat 0 0;}
					.m5 span {background: url(../img/rp5.gif) no-repeat 0 0;}
					.m6 span {background: url(../img/rp6.gif) no-repeat 0 0;}
						#h_menu ul li a:hover {color: #000;}
						#h_menu ul li a:hover span, #h_menu ul li.selected span {background-position: 0 -34px;}
			
/* **** hlavni cast **** */

#main {
	margin: 0;
	position: relative;
	width: 100%;
	}
	.RFP {background: url(../img/advisor-bg-main.jpg) no-repeat top right #FFF ;}
	.GR {background: url(../img/advisor-bg-main2.jpg) no-repeat top right #FFF ;}
	.OM {background: url(../img/advisor-bg-main3.jpg) no-repeat top right #FFF ;}
	.OR {background: url(../img/advisor-bg-main4.jpg) no-repeat top right #FFF ;}
	.RR {background: url(../img/advisor-bg-main5.jpg) no-repeat top right #FFF ;}
	.SFN {background: url(../img/advisor-bg-main6.jpg) no-repeat top right #FFF ;}
	.P {background: url(../img/advisor-bg-main6.jpg) no-repeat top right #FFF ;}
	
/* **** leve menu **** */

#navi {
	float: left;
	width: 226px;
	}
	#obchodnik {		
		width: 88px;
		height: 133px;
		position: relative;
		margin: 65px 0 45px 35px;
		_margin-bottom: 25px;
		}
		
		#obchodnik img {
			margin: 20px 0 0 25px;
			}
		

			
	#kontakt {
		margin: 15px 0 15px 13px;
		position: relative;
		color: #000;
		padding: 0 10px 25px 23px;
		color: #FFF;
		overflow: hidden;
	 	_display: inline-block;
		background: url(../img/advisor-bg-kontakt.gif) repeat-y;
		}
		#kontakt p {
			margin-bottom: 0;
			clear: both;
			overflow: hidden;
			_display: inline-block;
			}
			#kontakt strong {
				display: block;
				float: left;
				width: 3em;
				}
			#kontakt em {
				float: right;
				width: 11.5em;
				font-style: normal;
				}
			#kontakt h2 {clear: both; color: #FFF; margin-bottom: 0;}
			#kontakt span.pozice {margin-bottom: 5px; display: inline-block}
			#kontakt a {color: #FFF;}
			
			.mail, .mobil {padding-left: 20px; font-weight: normal;}
				.mail {background: url(../img/advisor-ico-mail.gif) no-repeat 0 50%;}
				.mobil {background: url(../img/advisor-ico-phone.gif) no-repeat 0 50%;}
			
	.pusobnost {
		padding: 0 0 50px 0;
		background: url(../img/advisor-bg-pusobnost.gif) no-repeat bottom right;
		position: relative;
		width: 100%;
		min-height: 100px;
		_height: 100px;
		}
		#navi .pusobnost h2 {
			width: 226px;
			height: 48px;
			overflow: hidden;
			position: relative;
			margin: 0 0 0 0;
			padding: 0;
			}
			.pusobnost h2 span {background: url(../img/advisor-bg-pusobnost-h.gif) no-repeat top right;}
			.pusobnost p {margin: 0 35px 0 30px;}
			
			.pusobnost strong {
				display: block;
				width: 45px;
				float: left;
				}
			.pusobnost em {
				font-style: normal;
				width: 115px;
				float: right;
				}
			
	#banner1 {margin-left: 10px;}
		
	.kontakt {
		/*border-left: 1px solid #979899;
		padding: 5px 20px;
		margin-top: 40px;
		font-weight: bold;
		width: 200px;
		float: left;*/
		display: none;
		}
		
	#podpis {
		width: 305px;
		padding-top: 30px;
		float: right;
		text-align: right;
		padding-top: 90px;
		margin-top: 40px;
		margin-right: 5px; 	
		}
		.RFP #podpis {background: url(../img/advisor-bg-podpis.jpg) no-repeat top right;}
		.GR #podpis {background: url(../img/advisor-bg-podpis2.jpg) no-repeat top right;}
		.OM #podpis {background: url(../img/advisor-bg-podpis3.jpg) no-repeat top right;}
		.OR #podpis {background: url(../img/advisor-bg-podpis4.jpg) no-repeat top right;}
		.RR #podpis {background: url(../img/advisor-bg-podpis5.jpg) no-repeat top right;}
		
		#podpis p {margin-right: 80px;font-size: 1.3em;	}
		
		
#schuzka {
	width: 250px;
	float: right;
	margin-top: 310px;
	background: url(../img/advisor-bg-schuzka.jpg) no-repeat top right;
	padding-top: 70px;
	margin-bottom: 50px;
	min-height: 200px;
	_height: 200px;
	}
	#schuzka form {
		margin-left: 40px;
		position: relative;
		}
		.item {
			width: 100px;
			float: left;
			margin-bottom: 5px;
			}
			.item input.pole, .item select {width: 95px;}
		.clear {clear: both;}
		#schuzka p.clear {font-size: 0.9em; line-height: 1.2em; margin-right: 10px;}
		#schuzka h2 {display: none;}
		#schuzka .odeslat {margin: 0 10px 10px 0;}

		.potvrzeni {margin-left: 50px;}
/* **** obsah **** */

#content_container {
	float: right;
	width: 729px;
	position: relative;
	min-height: 600px;
	_height: 600px;
	}
	#content {
		margin: 150px 55px 50px 15px;
		 z-index: 1000;
		}
		#content p {position: relative; z-index: 1000;}
		#odkazy {	
			background: #FFF;
			width: 200px;
			float: right;
			top: -40px;
			left: 95px;
			position: relative;
			}
			#odkazy h3 {
				border: none;
				font-size: 1em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				padding: 10px 10px 4px 10px;
				margin: 0;
				}
			#odkazy ul {
				padding: 0 10px;
				margin: 0 0 50px 0;
				list-style: none;
				}
				#odkazy ul li {
					background: url(../img/dot_light.gif) repeat-x;
					padding: 3px 0;
					position: relative;
					width: 100%;
					}
					#odkazy ul li a {
						background: url(../img/sipka.gif) no-repeat 0 4px;
						padding-left: 8px;
						text-decoration: none;
						}
						
#ruka {
	position: absolute;
	bottom: 150px;
	right: 0;
	width: 181px;
	height: 202px;
	background: url(../img/ruka.jpg) no-repeat;
	z-index: 0;
	display: none;
	}
		
/* **** paticka **** */

#ender {
	clear: both;
	width: 100%;
	font-size: 0.85em;
	padding-top: 20px;
	color: #6d6e71;
	}
	.loga {
		float: left;
		width: 300px;
		}
		
	#ender p {margin-bottom: 0;}
	
	.bank {
		overflow: hidden;
		_display: inline-block;
		border-bottom: 1px solid #999999
		}	
		.bankDetails {
			float: left;
			padding: 10px 0;
			}	
		.copyright {
			float: right;
			padding: 10px 0;
			}
		.copyright a { text-decoration: none; color: #6D6E71; }
	.developer {
		float: right;
		padding-top: 10px;
		padding-bottom: 10px;
		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;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */



.sIFR-hasFlash #sifr {
	visibility: hidden;
	font-size: 30px;
	line-height: 30px;	
	text-align: right;
}

#podpis p#sifr {font-size: 25px; line-height: 25px;text-align: right; margin-bottom: 30px;}
#podpis .sIFR-replaced {text-align: right;}


p.txtpdp {margin-top: -10px; line-height: 1.3em; font-size: 11px; margin-left: 20px;}

#form .leftcol {
	clear: none;
	float: left;
	width: 110px;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 7px 0px;
	border-bottom: 1px dotted #67bddd;
}

#form .rightcol {
	clear: none;
	float: left;
	width: 110px;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 7px 0px;
	border-bottom: 1px dotted #67bddd;
}

.rightcol label, .rightcol select {
	margin: 0px 0px 0px 10px;
}

.rightcol select {
	width: 100px;
}

input.pole {
	display: block;
	width: 220px;
	height: 17px;
	border: 1px solid #a5a5a5;
}

input.button {
clear: both;
}

#blokDiskuse input.button{
clear: both;
background: #C11640;
color: #FFF;
font-weight: bold;
padding: 1px 5px;
font-size: 1em;
border: 0;
}



/*#kalk1, #kalk2 {float: left; width: 270px;}

#kalk1 h1, #kalk2 h1 {width: 200px;}

.prepinac .leftcol, #kalk2 .leftcol, #kalk2 .rightcol {
	border: none;
	padding: 0;
	clear: none;
	}
	
#kalk, #kalk2 form, .prepinac {
clear: none;
	}

.prepinac {margin-top: 30px;}*/

select {font-size: 1em;}
input {vertical-align: middle;}

.ph1, .ph2 {font-weight: bold; margin-left: 5px;}

#form {
	margin-top: 30px; 
	width: 470px; 
	}

#form select {padding: 1px; width: 470px;}
option {padding-right: 10px;}

#form label {margin-right: 50px;}

#form h3 {margin-bottom: 0;}


#form textarea {
	border: 1px solid #67bddd;
	width: 470px;
	 height: 100px;
	}
	
#form .but {
	background: #377CB3;
	color: #FFF;
	padding: 4px 8px 2px 8px;
	text-transform: uppercase;
	font-size: 1em;
	border: none;
	cursor: pointer;
	margin: 0 0 0 110px;
	width: 1;
	overflow: visible;
	}
	
.warning {font-weight: bold; color: #CC3300;}

/* ************* kalkulacky ******************* */

#kalk1, #kalk2 {
	width: 240px;
	float: left;
	background: url(../img/bg-kalkulacka.gif) no-repeat bottom left;
	padding-bottom: 30px;
	position: relative;
	}
		
#kalkulacka1, #kalkulacka2 {
	background: url(../img/bg-kalkulacka-top.gif) no-repeat 0 0;
	}
	#kalkulacka1 h2, #kalkulacka2 h2 {
		position: relative;
		width: 221px;
		height: 32px;
		margin-left: 0;
		}
		#kalkulacka1 h2, #kalkulacka2 h2 {margin-bottom: 14px;}
		#kalkulacka1 h2 span, #kalkulacka2 h2 span {background: url(../img/h-kalkulacka.gif) no-repeat;}
			 		
		#kalkulacka1 form, #kalkulacka2 form {margin: 0 0 0 20px;}				
		#kalkulacka1 form label, #kalkulacka2 form label {position: relative; height: 13px; width: 190px; display: block; font-size: 0.9em;}	
						
		#kalkulacka1 .pole, #kalkulacka2 .pole {border: 1px solid #d1e7f4; width: 178px; margin-bottom: 10px; font-size: 1em;}
		
			
		.leftcol {
			float: left;
			width: 90px;
			position: relative;
			}			
		.rightcol {
			float: right;
			width: 90px;
			position: relative;
			}			
			#kalkulacka1 .leftcol label, #kalkulacka1 .rightcol label, #kalkulacka2 .leftcol label, #kalkulacka2 .rightcol label {width: 80px; }			
			#kalkulacka1 .leftcol input, #kalkulacka1 .rightcol input, #kalkulacka1 select.pole, #kalkulacka2 .leftcol input, #kalkulacka2 .rightcol input, #kalkulacka2 select.pole {
				width: 83px;
				left: 0;
				top: 15px;
				margin-bottom: 5px;
				}
					#kalkulacka1 select.pole, #kalkulacka2 select.pole {
						font-size: 1em;
						width: 85px;			
						color: #33708C;
						}
			#kalkulacka1 form label, #kalkulacka2 form label {display: none;}
		#kalkulacka1 .button {margin: 0 0 5px 0;}
		#kalkulacka2 .button {margin: 0 0 5px 0;}
	

.prepinac {padding-bottom: 7px; margin-left: 20px;}
		
#kalkulacka1 .prepinac input, #kalkulacka2 .prepinac input  {	
	float: left;
	position: relative;
	margin-right: 6px;
	width: auto; left: auto; top: 0; position: relative;
	vertical-align: middle;
	}
	
	
.overCalc {
	width: 124px;
	height: 79px;
	background: url(../img/img-kalkulacka.png) no-repeat;
	position: absolute;
	bottom: 30px;
	right: 0;
	
	}
	
input.butt {font-weight: bold; cursor: pointer; border: none; color: #fff; padding: 2px 5px; font-size: 1em;}
	input.send {background: url(../img/bg-button-odeslat.gif) no-repeat bottom right; color: #FFF; padding: 3px 15px 16px 15px; margin-right: 15px;}
	input.res {background: url(../img/bg-button-reset.gif) no-repeat bottom right; color: #000; padding: 3px 15px 16px 15px;}
	
/**              PRODUKTY            **/
#produkt .produktLetak {
	float: right;
	margin-top: -70px;
	margin-right: 0;
	}
#produkty .produktTheme, #fun .produktTheme {
	float: right;
	margin-top: -70px;
	margin-right: 0;
	}
#produkty .produktClaim {
	float: right;
	margin-right: -60px;
	margin-top: -25px;
	}

#produkt h3 {
	background: url(../img/produkt-h.png) no-repeat bottom left;
	padding: 4px 8px 22px 15px;
	margin-bottom: 5px;

	}
#produkty h3, #fun h3 {font-size: 1.6em; margin-bottom: 5px; font-weight: normal;}
	
.box {
	background: url(../img/produkt-box-bg.png) no-repeat bottom right;
	padding: 0 1px 19px 0;
	=padding-bottom: 4px;
	}
.produktBox {
	background: url(../img/produkty-box-bg.png) no-repeat bottom right;
	padding: 0 1px 19px 0;
	=padding-bottom: 5px;
	overflow: hidden;
	_display: inline-block;
	margin-bottom: 15px;
	margin-right: 170px;
	}
	.produktBox p {margin-right: 20px;}
	
	
.productLinks {padding-top: 50px;}
	
.productLinks a {
	display: block;
	float: left;
	padding: 64px 28px 15px 28px;
	text-align: center;
	text-decoration: none;
	color: #333333;
	}
	.mopytv {background: url(../img/ico-produkt-mopytv.gif) no-repeat top right;}
	.letak {background: url(../img/ico-produkt-pdf.gif) no-repeat top right;}
	.print {background: url(../img/ico-produkt-print.gif) no-repeat top right;}
	.dotaz {background: url(../img/ico-produkt-dotaz.gif) no-repeat top center;}

#all p.zajem, #all p.pohlednice, #all p.mopy_tv, #all p.puzzle, #all p.pexeso, #all p.spocitat {margin-bottom: 0; padding-bottom: 0; margin-right: 0;}	

.relatedProducts .zajem a {
	position: relative;
	overflow: hidden;
	display: block;
	width: 191px;
	height: 168px;
	float: right;
	}
	.relatedProducts .zajem span {background: url(../img/produkt-zajem-sporeni.gif) no-repeat; cursor: pointer;}
	
	


.produktBox .zajem a, .produktBox .pohlednice a, .produktBox .mopy_tv a, .produktBox .puzzle a, .produktBox .pexeso a {
	position: relative;
	overflow:hidden;
	display: block;
	width: 96px;
	height: 21px;
	float: right;
	}	
	.produktBox p.pohlednice a, .produktBox p.mopy_tv a, .produktBox p.puzzle a, .produktBox p.pexeso a {
		width: 100px;
		height: 21px;
		}
		.produktBox .zajem span {background: url(../img/but-viceinformaci-produkt.gif) no-repeat; cursor: pointer;}
		.produktBox .pohlednice span {background: url(../img/but-pohlednice.gif) no-repeat; cursor: pointer;}
		.produktBox .mopy_tv span {background: url(../img/but-mopy_tv.gif) no-repeat; cursor: pointer;}
		.produktBox .puzzle span {background: url(../img/but-puzzle.gif) no-repeat; cursor: pointer;}
		.produktBox .pexeso span {background: url(../img/but-pexeso.gif) no-repeat; cursor: pointer;}
		.spocitat span {background: url(../img/but-chci-spocitat.gif) no-repeat; cursor: pointer;}

.spocitat a {
	position: relative;
	overflow:hidden;
	display: block;
	width: 96px;
	height: 36px;
	float: left;
	}
	
	#produkty .letakSmall {clear: both; margin-top: -15px; margin-bottom: 30px;}
	#fun .letakSmall {clear: both; margin-right: 15px;}
	
	.letakSmall {width: 120px;}
	
	
.kalkulacky {
	clear: none;
	float: left;
	width: 670px;
	height: auto;
}

.uverova {
	clear: none;
	float: left;
	width: 317px;
	height: auto;
	background: url(../img/bg_09.gif) no-repeat;
	background-position: bottom;
}

.sporici {
	clear: none;
	float: right;
	width: 317px;
	height: auto;
	background: url(../img/bg_09.gif) no-repeat;
	background-position: bottom;
}

.sloupec {
	clear: none;
	float: left;
	width: 133px;
	height: auto;
	padding: 95px 0px 0px 0px;
	background: url(../img/but-uverova-kalkulacka.gif) no-repeat;
	background-position: 0px 17px;
}

.sporici .sloupec {
	background: url(../img/but-sporici-kalkulacka.gif) no-repeat;
	background-position: 0px 17px;
}

.motiv {
	clear: none;
	float: left;
	width: 183px;
	height: auto;
	_height: 218px;
	min-height: 218px;
	padding: 0px 0px 30px 0px;
	background: url(../img/img-mopy-kalkulacka.gif) no-repeat;
	background-position: top;
}

.sporici .motiv {
	background: url(../img/img-mopy-pocitadlo.gif) no-repeat;
	background-position: top;
}

#mopyCMB {
	background: url(../img/mopCMB-bottom.jpg) no-repeat bottom right;
	padding-bottom: 30px;
	position: relative;
	}
	#mopyCMB .in {
		background: url(../img/mopyCMB-body.jpg) no-repeat 100% 56px;
		margin-left: 16px;
		}
	.cmb_error2 {
		color: red;
		font-weight:bold;
		}
	.ucho {
		width: 20px;
		height: 68px;
		top: 0;
		right: -20px;
		background: url(../img/mopyCMB-ucho.jpg) no-repeat;
		position: absolute;
		}
		#mopyCMB p {padding-bottom: 15px; margin-bottom: 0;}
		#mopyCMB .col {font-size: 1em;}
		#mopyCMB .lft {width: 130px; line-height: 1.4em; font-size: 0.9em;}
		#mopyCMB .rgt {float: right; margin-top: 20px;}
		#mopyCMB h3 {
			position: relative;
			overflow: hidden;
			display: block;
			width: 234px;
			height: 56px;
			}
			#mopyCMB h3 span {background: url(../img/mopyCMB-heading.jpg) no-repeat;}
	#search label span, #h_menu a span, #kalkulacka span, .homepage h2 span, #prepinac span, .viceNovinek span, .homepage h1 span, 
.zajem span, .pohlednice span, .mopy_tv span, .puzzle span, .pexeso span, .spocitat span, #mopyCMB h3 span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	}
	
/******************************************
*                FORMULAR                 *
******************************************/


#produkt #form select {
	width:auto;
}
#produkt #form {
	width:670px;
}

#produkt fieldset {border: 1px solid #B2B2B2; padding: 10px 15px;}

#produkt .poleForm {
	background: url(../img/bg-poleForm.gif) repeat-y;
	border-top: 1px solid #b2b2b2;
	padding: 8px 25px 0 25px;
	_display: inline-block;
	}
	#produkt .sMopikem {
		padding: 0;
		}
	#produkt .ods {padding: 20px 0;}	
	#produkt div.pole {
		width: 150px;
		float: left;
		}
		#produkt div.pole label {
			font-size: 0.9em;
			}
			#produkt div.pole .col, div.pole select, #onlineForm input.col, #blokDiskuse input, #blokCMB2 .col, #mopyCMB .col {
				border: 1px solid #b2b2b2;
				width: 140px;
				}
			#all #main .w120 {width: 120px;}
				
		#produkt .sMopikem div.pole {width: 130px;}
			#produkt .sMopikem div.pole .col, .sMopikem div.pole select {width: 120px;}
			
#produkt #blokDiskuse textarea {width: 530px; height: 80px;}
#produkt #blokDiskuse table {margin-bottom: 0;}
#produkt #blokDiskuse fieldset {margin-bottom: 15px;}

#produkt .buttPOLE {
	background: url(../img/bg-buttPOLE.gif) no-repeat bottom left;
	padding: 10px 25px 60px 25px;
	text-align: center;
	clear: both;
	}
	
#produkt .mopyKalk {
	background: url(../img/bg-mopyKalk2.jpg) no-repeat top right;
	padding: 8px 25px 0 25px;
	margin-right: 1px;
	position: relative;
	}
	
#produkt .mopyHead {
	width: 238px;
	height: 121px;
	position: absolute;
	top: -121px;
	right: 0;
	background: url(../img/bg-mopyKalk1.jpg) no-repeat
	}
	
	
	#produkt #emailKontakt .ods {padding: 0;}
	#produkt #emailKontakt h4 {margin-bottom: 5px; padding-top: 10px;}
	#produkt #emailKontakt textarea.col {width: 600px;}
	
	
#produkt #onlineForm textarea {width: 600px;}
#produkt #onlineForm .ods {padding-top: 0;}

#produkt #form label, #blokCMB2 #form .leftcolsub div label {
	width: 11em;
	display: block;
	float: left;
	margin-bottom: 10px;
	}
	#produkt #form .leftcolsub label {display: inline; width: auto; float: none;}
	#produkt #blokCMB2 #form .leftcolsub div label {width: 9em;}
	#blokCMB2 br {clear: both;}
	
	

	

	


	#produkt .poleForm #emailemDiv label, .poleForm #telefonickyDiv label, .poleForm #osobneDiv label {
		display: block;
		float: left;
		width: 70px;
		}
	#produkt .poleForm br {clear: both;}
	#produkt .rightcolsub {
		width: 48%;
		float: right;
		}
	
	
.relatedProducts, .linka {
	overflow: hidden;
	_display: inline-block;
	}
	
.productBody {margin-right: 180px;}
.productBody .dataTable td {white-space: nowrap;}
