#podminky
{
	display: none;
	padding: 15px;
	background: white;
	border: 5px solid black;
	position: fixed;
	top: 50%;
	left: 50%;
	max-width: 80%;
	max-height: 80%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	box-shadow: 0px 0px 0px 9999px rgba(0, 0, 0, 0.7);
}

#podminky>div
{
	overflow-y: auto;
	overflow-x: hidden;
	height: 600px;
}

#podminky>a:first-child
{
	font-size: 0;
	position: absolute;
	text-decoration: none;
	color: white;
	right: -16px;
	top: -16px;
}

#podminky>a:first-child::before
{
	content: '×';
	display: block;
	font-size: 30px;
	line-height: 24px;
	background: black;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	border: 2px solid #aaa;
	text-indent: 5px;
}

#podminky:target
{
	display: block;
	z-index: 3;
}

@media screen and (max-width: 767px)
{
	#podminky
	{
		max-width: 90%;
		max-height: 96%;
	}
}

input[name|="quantity"]
{
	width: 60px !important;
}

form
{
	margin: 1em 0 2em;
}

form table
{
	font-size: 1.2em;
	border-collapse: collapse;
	border-spacing: 10px;
	width: 100%;
	border:none;
}

form table tr
{
	border: 0;
	border-bottom: 1px solid #ccc;
}

form .summary td
{
	background: #eee;
	font-weight: bold;
}

form table tbody td.actions a
{
	font-size: 14px;
}

form table tbody tr:last-child
{
	border-bottom: 0;
}

form table tbody tr:last-child td
{
	padding-top: 40px;
}

form table tbody tr:last-child td a
{
	color: #fff !important;
	text-decoration: none;
	padding: 12px 20px;
	font-size: 20px;
	text-transform: uppercase;
	-webkit-border-radius: 8px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 8px;
	-moz-background-clip: padding;
	border-radius: 8px;
	background-clip: padding-box;
	background: #00ac00;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMGMyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(top, #00c200 0%, #00aa00 100%);
	background-image: -moz-linear-gradient(top, #00c200 0%, #00aa00 100%);
	background-image: -o-linear-gradient(top, #00c200 0%, #00aa00 100%);
	background-image: linear-gradient(to bottom, #00c200 0%, #00aa00 100%);
}

form table td,
form table thead td,
form table th
{
	border: 0;
	padding: 0.7em 0.7em;
}

form table thead td,
form table th
{
	background-color: #ddf3ff;
	border-bottom: 1px solid #ccc !important;
	color: black;
}

.form-inline input[type='number']
{
	margin-right: 5px;
}

.form-inline input[type='text'],
.form-inline input[type='tel'],
.form-inline input[type='email']
{
	-webkit-border-radius: 4px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 4px;
	-moz-background-clip: padding;
	border-radius: 4px;
	width: 300px;
}

#frm-deliveryForm legend
{
	padding-top: 30px;
}

#frm-deliveryForm tr:last-child th
{
	border-bottom: 0 !important;
}

#frm-deliveryForm th
{
	width: 180px;
}

#frm-deliveryForm input[type='radio']
{
	margin-right: 8px;
}

#frm-deliveryForm #frmdeliveryForm-houseNumber
{
	width: 20px;
}

#frm-deliveryForm #frmdeliveryForm-zip
{
	width: 60px;
}

#frm-deliveryForm table tbody tr:last-child td
{
	padding-top: 0.7em;
}

#frm-deliveryForm table tbody tr td small
{
	color: #666;
	display: block;
	margin-top: 10px;
}
