#shop-content{display:block; padding:0 0 10px 0; width:100%; clear:both; position:relative; z-index:0}
	
	#shop-content #loadPayment{
		display:none;
	}
	.content #shop-content p.step-descript, .content p.step-descript{
		padding:1.2em 0 0 0;
		clear:both;
		width:100%;
		overflow:hidden;
		}
	
	#shop-content form{
		clear:both;
		}
		#shop-content .error-box{
			margin:20px 0 0 0
		}
	.eshop-box-left div, .eshop-box-right div, .informations-form{
		}
	
	.eshop-box-left, .eshop-box-right{
		width:49%;
		float:left;
		}
	.eshop-box-right{
		float:right;
		}
		.content .eshop-box-left div, .content .eshop-box-right div{
			display:block;
			margin-top:1px;
			padding:10px
			}
	.informations-form{
		width:100%; /* Opera 9 fix */
		margin:1px 0 0 0;
		position:relative;
		float:left;
		display:block;
		}
		.informations-form .header{float:left; width:710px}
		.informations-form .cont{padding:6px 10px 7px 10px; *padding:6px 10px 4px 10px; float:left; width:690px}
	.informations-form#s-login{
		margin:1px 0 0 0;
		padding:0 0 0 0
		}
		.informations-form#s-login #s-login-block{
			display:block;
			}
		.informations-form#s-login .s-checkbox, .informations-form#s-login .button{
			width:auto;
			border:none;
			margin:1px 3px 0 0;
			*margin:-3px 3px 0 0;
			padding:0;
			vertical-align:top
			}
		.informations-form#s-login .s-login-line{
			padding:0 0 0 5px;
			vertical-align:top;
			}
		#shop-content .informations-form#s-login .s-login-line #s-login-link{
			margin:0;
			padding:0;
			width:auto;
			cursor:pointer
			}
			#shop-content .informations-form#s-login .s-login-line #s-login-link label{
				width:auto;
				margin:0;
				padding:0;
				float:none;
				cursor:pointer;
				display:inline;
				}
	.informations-form#extra{
		display:block;
		}

	.informations-form .field{
		clear:both;
		float:left;
		width:100%; /* IE 6 fix */
		padding:2px 0;
		}
		.informations-form .error label{
			font-weight:bold;
			color:#D8000C
		}
	.informations-form .field .pos-holder{
		position:relative;
		float:left;
		}
		*:first-child+html #firm-block{
			float:left;
			}
		* html #firm-block{
			float:left;
			}
		*:first-child+html #person-block{
			float:none
			}
		* html  #person-block{
			float:none;
			}
		.informations-form .field .tooltipContainer{
			position:absolute;
			display:none;
			left:350px;
			width:315px;
			float:left;
			top:1px;
			font-size:0.9em;
			z-index:999;
			}
			.content .informations-form .field .tooltipContainer .toolCont{
				background:#c7e3f5;
				padding:5px;
				width:320px;
				position:relative;
				top:-18px;
				left:11px;
				border:1px solid #c7e3f5;
				-moz-border-radius:3px; 
				-webkit-border-radius:3px; 
				border-radius:3px;
				line-height:1.3em;
				color:#00436C
				}
			.informations-form .field .tooltipContainer .arr{
				background:url(../../images/s-bubble-arr.gif) no-repeat top;
				width:12px;
				height:18px;
				top:4px;
				position:relative;
				z-index:5
				}
			

	.informations-form .field label{
		width:170px;
		padding:2px 10px 0 0;
		text-align:right;
		display:block;
		float:left;
		}
		.content #shop-content .informations-form .field label.choice{
			width:auto;
			vertical-align:middle;
			}
	.informations-form .field label sup{
		font-size:1em;
		color:#D8000C
		}
	#shop-content form fieldset .informations-form input.text{
		float:left;
		width:170px;
		}
	.content #shop-content form fieldset .informations-form textarea.textarea{
		float:left;
		width:300px;
		font-size:1em;
		line-height:1.3em;
		}
	#shop-content form fieldset .informations-form input.small{
		width:85px;
		}
	#shop-content form fieldset .informations-form input.xsmall{
		width:50px
		}
	.informations-form .field select{
		float:left;
		width:176px;
		}
	.content #shop-content p{
		padding:0.5em 0;
		}
	
	#shop-content h1.hide{display:none;}
	.content #shop-content h2{
		margin:0 0 0 0;
		padding:17px 0 3px 0;
		/*border-bottom:4px solid #eaddbd;*/ /* barva podtrzeni nadpisu */
		display:block
		}
		.content #shop-content .h2FormFix{
			position:relative;
			display:block;
			}
		.content #shop-content .h2FormFix input{
			float:left;
			width:auto;
			position:absolute;
			z-index:200;
			top:1.3em;
			vertical-align:middle;
			border:none;
			top:12px;
			*top:8px;
			}
		.content #shop-content .h2FormFix em{
			position:absolute;
			z-index:200;
			right:0;
			top:17px;
			color:#999
			}
		.content #shop-content .h2FormFix h2{
			padding:0.7em 0 0.1em 20px;
			}
	#shop-content input.text{
		padding:2px
		}
	.content #shop-content form fieldset input.radio{border:none; width:auto; padding:0; margin:0;}
	.content #shop-content tr td.td-radio{
		width:8px;
		background:#ECF8FF; /* barva pozad� bunky s radio buttonem */
		vertical-align:text-top;
		padding-top:1em
		}
	*:first-child+html .content #shop-content tr td.td-radio{padding-top:0.8em} 
	* html .content #shop-content tr td.td-radio{padding-top:0.8em}
	
	.content #shop-content tr td.t-price{
		width:80px
		}
	#shop-content table input{text-align:center;width:40px;}
	.content #shop-content form input.button{
	vertical-align:bottom;
	margin:0 0 0 5px;
	border:none;
	}
	#shop-content a.p-name:link, #shop-content a.p-name:visited, #shop-content a.p-name:hover{
		color:#030303; /* barva nazvu produktu v tabulce */
		font-weight:bold;
		font-size:1.2em
		}
	.content #shop-content tr th{
		background:#ecf8ff; /* barva pozadi hlavicky tabulky */
		color:#006a92;
		border:1px solid #c7e3f5;
		}
	.content #shop-content table{
		border-bottom:1px solid #ecf8ff;
		margin-top:1px
		}
	.content #shop-content tbody tr td{
		background:#fff;
		border:1px solid #c7e3f5;
		}
	#shop-content .gray{color:#cccccc /* barva art. cisla */}
	#shop-content tr td.photo{height:64px; width:55px}
	#shop-content tr td.options{height:40px; font-weight:bold}
	#shop-content tr th.th-photo, 
	#shop-content tr td.photo, 
	#shop-content tr td.td-radio, 
	#shop-content tr td.options, 
	#shop-content tr th.options,
	#shop-content tr td.item-number{/*border-left:1px solid #eaddbd;*/ /* barva leveho okraje prvni bunky tabulky */}
	.content #shop-content tfoot tr td{
		border:none;
		background:#fff;
		/*background:url(../images/bckg-news.gif) 0 -20px repeat-x;*/ /* pozad� paticky tabulky */
		padding:7px 5px 7px 5px
		}
		.content #shop-content tfoot tr td.priceDPH, .content #shop-content tfoot tr td.priceFinal{
			background:url(../../images/bckg_topMenu.png) repeat-x 0 center; /* barva pozadi ceny bez dph tabulky */
			color:#f8ea33; /* barva popisku finalnich cen*/
			text-shadow:1px 1px 0px #063451;
			font-size:1.2em;
			font-weight:bold;
			white-space:nowrap;
			padding-left:8px;
			padding-right:8px
			}
		#shop-content tfoot tr td.priceDPH{
			font-weight:normal;
			}
		#shop-content tfoot tr td a.recount{
			background:url(../../images/recount.gif) no-repeat left center;
			line-height:22px;
			height:22px;
			position:relative;
			vertical-align:top;
			zoom:1;
			display:inline-block;
			padding:0 3px 0 22px;
			}
	.content #shop-content table{text-align:center; border-width:1px 0 0 0; margin-bottom:5px}

	.content #shop-content table tbody tr td{vertical-align:middle; border-right:1px solid #c7e3f5; }
	.content #shop-content table tbody tr td.photo a{
		display:block;
		position:relative;
		width:55px;
		height:55px;
		text-align:center;
		vertical-align:middle;
	}
		.content #shop-content table tbody tr td.photo a *{
			display: inline-block;
			height: 100%;
			vertical-align: middle;
		}
		.content #shop-content table tbody tr td.photo a span{
			width:1px;
			margin:0;
		}
		.content #shop-content table tbody tr td.photo a img{
			height:auto;
			margin-left:-4px;
		}
	.content #shop-content table tbody tr td.photo a em.actionRibbon{
		background:url(../../images/actionRibbon.png) right top;
		height:40px;
		width:41px;
		left:0;
		top:0;
		display:block;
		position:absolute;
	}
	
.content #shop-content #steps{ padding:0; margin:0; width:100%; clear:both; overflow:hidden;}
ul#steps li a:link,
ul#steps li a:visited,
ul#steps li a:hover, 
ul#steps li span, 
ul#steps li strong{
	color:#006A92; /* barva odkazu, aktualniho kroku a ji� potvrzeneho kroku*/
	font-size:1.2em;
	font-weight:bold;
	height:54px;
	padding:20px 6px 0 0;
	overflow:hidden;
	float:left;
	text-decoration:none;
	text-shadow: #000 1px 1px 0px;
	}
ul#steps li.step2-de a:link,
ul#steps li.step2-de a:visited,
ul#steps li.step2-de a:hover, 
ul#steps li.step2-de span, 
ul#steps li.step2-de strong,
ul#steps li.step4-de a:link,
ul#steps li.step4-de a:visited,
ul#steps li.step4-de a:hover, 
ul#steps li.step4-de span, 
ul#steps li.step4-de strong{
	padding:5px 0 0 0;
	height:74px;
	}
ul#steps li a:link,
ul#steps li a:visited{
	text-shadow: #fff 1px 1px 0px;
	overflow:hidden;
	}
ul#steps li a:hover{
	text-shadow: #000 1px 1px 0px;
	overflow:hidden;
	}
ul#steps li span{
	color:#93c2e0; /* barva neaktivn�ho bloku*/
	text-shadow: #fff 1px 1px 0px;
	}
ul#steps li a:hover, 
ul#steps li strong{
	color:#fff; /* barva textu po najeti na krok*/
	height:54px;
	padding:20px 6px 0 0;
	float:left;
	overflow:hidden;
	}
	ul#steps li.step2-de a:hover, 
	ul#steps li.step2-de strong,
	ul#steps li.step4-de a:hover, 
	ul#steps li.step4-de strong{
		padding:5px 0 0 0;
		height:58px;
		}
	#shop-content ul#steps li{
		margin:0;
		padding:0;
		float:left;
		display:block;
		text-align:center;
		}
	ul#steps li.step1 a:link, ul#steps li.step1 a:visited, ul#steps li.step1 a:hover, ul#steps li.step1 span, ul#steps li.step1 strong{background:url(../../images/step.png) no-repeat left -74px;width:173px;}
	ul#steps li.step1 a:hover, ul#steps li.step1 strong{background:url(../../images/step.png) no-repeat left top;}
	ul#steps li.step2 a, ul#steps li.step2 span, ul#steps li.step2 strong, ul#steps li.step2-de a, ul#steps li.step2-de span, ul#steps li.step2-de strong{background:url(../../images/step.png) no-repeat left -74px;width:173px;}
	ul#steps li.step2 a:hover, ul#steps li.step2 strong, ul#steps li.step2-de a:hover, ul#steps li.step2-de strong{background:url(../../images/step.png) no-repeat left top;}
	ul#steps li.step3 a, ul#steps li.step3 span, ul#steps li.step3 strong{background:url(../../images/step.png) no-repeat left -74px;width:173px;}
	ul#steps li.step3 a:hover, ul#steps li.step3 strong, ul#steps li.step3 strong{background:url(../../images/step.png) no-repeat left top;}
	ul#steps li.step4 a, ul#steps li.step4 span, ul#steps li.step4 strong, ul#steps li.step4-de a, ul#steps li.step4-de span, ul#steps li.step4-de strong{background:url(../../images/step.png) no-repeat left -74px;width:173px; padding:20px 0 0 0}
	ul#steps li.step4 a:hover, ul#steps li.step4 strong, ul#steps li.step4-de a:hover, ul#steps li.step4-de strong{background:url(../../images/step.png) no-repeat left top;}

#shop-content #steps-bottom{
	background:url(../../images/dotsLine.gif) repeat-x; /*barva stinu pod kroky dole*/
	position:relative;
	height:30px;
	margin:15px 0 1em 0;
	}
	.content #shop-content p.approval-conditions{
	clear:both;
	overflow:hidden;
	width:100%;
	margin:1em 0 -.5em 0;
	font-size:.9em;
	text-align:right;
	padding:0;
	}
	#shop-content #steps-bottom #buttons{
		width:100%;
		overflow:hidden;
		clear:both;
		height:22px;
		/*border:1px solid #eaddbd;*/ /* barva okraje kroku dole */
		}
		#shop-content #buttons.topLine{
			position:relative;
		}
		#buttons a{position:absolute;top:10px;height:22px;line-height:22px; font-weight:bold;}
		#buttons a.back, #buttons a.back:hover{
			background:url(../../images/sArrowLeft.png) no-repeat 0 0; /*pozad� tlacitka zpet */
			padding:0 0 0 28px;
			left:0;
			}
			#buttons a.back:hover{
				background:url(../../images/sArrowLeft.png) no-repeat left bottom; /*pozad� tlacitka zpet */
			}
		#buttons a.forward, #buttons a.forward:hover{
			background:url(../../images/sArrowRight.png) no-repeat right 0; /*pozad� tlacitka vpred */
			padding:0 28px 0 0;
			right:0px;
			}
			#buttons a.forward:hover{
				background:url(../../images/sArrowRight.png) no-repeat right bottom
			}
		#buttons a.finish{
			background:url(../../images/s-butt-right.png) no-repeat right top;
			right:0px;
			top:10px;
			height:25px;
			position:absolute;
			padding-right:26px;
			text-decoration:none;
			overflow:hidden;
			}
			#buttons a.finish:hover{
				background-position:right -25px
			}
		#buttons a.finish span{
			background:url(../../images/s-butt-left.png) no-repeat left top;
			height:25px;
			line-height:27px;
			position:relative;
			display:block !important;
			display:inline-block;
			padding:0 0 0 6px;
			color:#00436C;
			font-weight:bold;
			text-transform:uppercase;
			font-size:1.2em;
			cursor:pointer;
			}

.state1, .state2, .state3, .state4, .state5{
	background:url(../images/bckg-state.gif) no-repeat right 2px;
	display:block;
	padding:0 35px 0 0;
	}
.state2{
	background:url(../images/bckg-state.gif) no-repeat right -25px;
	}	
.state3{
	background:url(../images/bckg-state.gif) no-repeat right -53px;
	}	
.state4{
	background:url(../images/bckg-state.gif) no-repeat right -83px;
	}	
.state5{
	background:url(../images/bckg-state.gif) no-repeat right -117px;
	}	
.order-plain-text {
	display: block;
	padding-top: 2px;
	float: left;
}