@charset "utf-8";
/* CSS Document */

body.modul-pohyby_skladu #page-inside, body.modul-ceny_produktu #page-inside{
	max-width:1980px;
	width:inherit;
}
@media screen and (max-width: 1400px) {
	body.modul-pohyby_skladu #page-inside, body.modul-ceny_produktu #page-inside{
		width:100%;
	}
}
button{
    border:none;
}
#eshop_order h1, .eshop_cart h1{font-size:20px; padding:0 0 20px 0; font-weight:bold;}

/* PRODUCT ATTRIBUTE EDITOR */
#eshopProductAttributes, #attributeEditor{
}
#eshopProductAttributes .combinationName{
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
	margin:0;
	padding:0;
}
.editorAttributeGroup{
	padding:10px;
	background:#fafafa;
	display:table;
	width:100%;
	box-sizing:border-box;
}
.editorAttributeGroupRow{
	display:table-row;
	width:100%;
}
.editorAttributeGroupRow:hover{background:white;}
.editorAttributeGroupRow div{
	display:table-cell;
	border-bottom:1px dotted #ddd;
	padding:10px 0;
}
.editorAttributeGroupRow:last-child div{border-bottom:none !important;}
.editorAttributeGroupRow div:nth-child(1){
 	padding:10px 0 10px 0;
	width:25%;
}
.editorAttributeGroupRow div:nth-child(2){
	padding:10px;
	width:15%;
	text-align:left;
	border-left:1px dotted #ddd;
}
.editorAttributeGroupRow div:nth-child(3){
	width:30%;
	text-align:center;
  	border-left:1px dotted #ddd;
	padding:10px;
}
.editorAttributeGroupRow div:nth-child(4){
	width:15%;
	text-align:left;
  	border-left:1px dotted #ddd;
	padding:0 5px;
}
.editorAttributeGroupRow div:nth-child(5){
	text-align:left;
  	border-left:1px dotted #ddd;
	padding:10px;
}
/* PRODUCT GIFT */
.productGift{
	padding-left:30px;
	position:relative;
	cursor:pointer;
}
.productGift:before{
	content: "\f0c8";
	font-family: 'Font Awesome 5 Pro';
	font-weight:normal;
	position:absolute;
	top:32px;
	left:10px;
	font-size:16px;	
}
.productGift.giftButtonSelected:before{
	content: "\f14a";
	font-weight:bold;
}

.productGift > div{
	display:table-cell;
	border-bottom:1px dotted #ddd;
	padding:10px;;
	box-sizing:border-box;
	font-size:12px;
	vertical-align:middle;
}
.productGift .giftName{
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-size:14px;
}
.productGift > div:nth-child(1){
	text-align:center;
	padding:10px;
	width:80px;
}
.productGift > div:nth-child(2){
 	padding:10px;
	border-left:1px dotted #ddd;
	width:50%;
}
.productGift > div:nth-child(3){
	padding:10px;
	text-align:center;
	border-left:1px dotted #ddd;
}

/* PRODUCT GIFT EDITOR */
.giftsEditor .giftName{
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
	margin:0;
	padding:0;
	font-size:18px;
}
.editorGiftList{
	padding:10px;
	background:#fafafa;
	display:table;
	width:100%;
	box-sizing:border-box;
}
.editorGiftListRow{
	display:table-row;
	width:100%;
	box-sizing:border-box;
}
.editorGiftListRow:hover{background:white;}
.editorGiftListRow > div{
	display:table-cell;
	border-bottom:1px dotted #ddd;
	padding:10px;;
	box-sizing:border-box;
	font-size:12px;
	vertical-align:middle;
}
.editorGiftListRow:last-child > div{border-bottom:none !important;}
.editorGiftListRow > div:nth-child(1){
	text-align:center;
	padding:10px;
	width:80px;
}
.editorGiftListRow > div:nth-child(2){
 	padding:10px;
	width:50%;
	border-left:1px dotted #ddd;
}
.editorGiftListRow > div:nth-child(3){
	padding:10px;
	text-align:center;
	border-left:1px dotted #ddd;
}
.editorGiftListRow > div:nth-child(4){
	text-align:center;
  	border-left:1px dotted #ddd;
	padding:10px;
}

.cartGift{
	padding:0 0 0 0;
}
.cartGift > div:nth-child(1){
	font-weight:bold;
	text-decoration:underline;
	padding-bottom:5px;
	color:#11CC33;
}

@media screen and (max-width: 800px) {
	.editorGiftList{
		display:block;
	}
	.editorGiftListRow{
		display:block;
		background:rgba(0,0,0,0.1);
		margin-bottom:10px;
	}
	.editorGiftListRow:hover{background:rgba(0,0,0,0.1)}
	.editorGiftListRow > div{
		display:block;
		width:100% !important;
		text-align:left !important;
		border:none !important;
		padding:10px !important;
	}

}

/* PRODUCT PACKAGE */
.productPackage{
	padding-left:0px;
	position:relative;
}

.productPackage > div{
	display:table-cell;
	border-bottom:1px dotted #ddd;
	padding:10px;;
	box-sizing:border-box;
	font-size:12px;
	vertical-align:middle;
}
.productPackage .packageName{
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-size:14px;
}
.productPackage > div:nth-child(1){
	text-align:center;
	padding:10px;
	width:80px;
}
.productPackage > div:nth-child(2){
 	padding:10px;
	border-left:1px dotted #ddd;
	width:50%;
}
.productPackage > div:nth-child(3){
	padding:10px;
	text-align:center;
	border-left:1px dotted #ddd;
}

/* PRODUCT GIFT EDITOR */
.packagesEditor .packageName{
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
	margin:0;
	padding:0;
	font-size:18px;
}
.editorPackageList{
	padding:10px;
	background:#fafafa;
	display:table;
	width:100%;
	box-sizing:border-box;
}
.editorPackageListRow{
	display:table-row;
	width:100%;
	box-sizing:border-box;
}
.editorPackageListRow:hover{background:white;}
.editorPackageListRow > div{
	display:table-cell;
	border-bottom:1px dotted #ddd;
	padding:10px;;
	box-sizing:border-box;
	font-size:12px;
	vertical-align:middle;
}
.editorPackageListRow:last-child > div{border-bottom:none !important;}
.editorPackageListRow > div:nth-child(1){
	text-align:center;
	padding:10px;
	width:80px;
}
.editorPackageListRow > div:nth-child(2){
 	padding:10px;
	width:40%;
	border-left:1px dotted #ddd;
}
.editorPackageListRow > div:nth-child(3){
	padding:10px;
	text-align:center;
	border-left:1px dotted #ddd;
}
.editorPackageListRow > div:nth-child(4){
	text-align:center;
  	border-left:1px dotted #ddd;
	padding:10px;
}
.editorPackageListRow > div:nth-child(5){
	text-align:center;
  	border-left:1px dotted #ddd;
	padding:10px;
}

/* PRODUCT SURCHARGE EDITOR */
#eshopProductSurcharge .surchargeName{
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
	margin:0;
	padding:0;
}
.editorSurchargeGroup{
	padding:10px;
	background:#fafafa;
	display:table;
	width:100%;
	box-sizing:border-box;
}
.editorSurchargeGroupRow{
	display:table-row;
	width:100%;
	box-sizing:border-box;
}
.editorSurchargeGroupRow:hover{background:white;}
.editorSurchargeGroupRow > div{
	display:table-cell;
	border-bottom:1px dotted #ddd;
	padding:10px;;
	box-sizing:border-box;
	font-size:12px;
}
.editorSurchargeGroupRow:last-child > div{border-bottom:none !important;}
.editorSurchargeGroupRow > div:nth-child(1){
 	padding:10px;
	width:50%;
}
.editorSurchargeGroupRow > div:nth-child(2){
	padding:10px;
	text-align:left;
	border-left:1px dotted #ddd;
}
.editorSurchargeGroupRow > div:nth-child(3){
	text-align:center;
  	border-left:1px dotted #ddd;
	padding:10px;
}
.editorSurchargeGroupRow > div:nth-child(4){
	text-align:left;
  	border-left:1px dotted #ddd;
	padding:10px;
}

@media screen and (max-width: 800px) {
	.editorSurchargeGroup{
		display:block;
	}
	.editorSurchargeGroupRow{
		display:block;
		background:rgba(0,0,0,0.1);
		margin-bottom:10px;
	}
	.editorSurchargeGroupRow:hover{background:rgba(0,0,0,0.1)}
	.editorSurchargeGroupRow > div{
		display:block;
		width:100% !important;
		text-align:left !important;
		border:none !important;
		padding:10px !important;
	}

}


/* ----------- ATTRIBUTE SELECT ELEMENTS --------------- */

.attributeItem{
	border-bottom:1px solid rgba(0,0,0,0.1);
	padding:5px 0px;
	position:relative;
}
.attributeItem .attributeLabel{
	display:block;
	padding-bottom:5px;
}
.attributeItem .attributeName{
	line-height:30px;
}
.attributeItem > .actionButts{
	position:absolute;
	top:5px;
	right:5px;
}
.attributeItem > .actionButts > .icoButt{
	margin:0;
	border-radius:0;
	border:none;
	background:none;
}
.attributeItem:last-child{border:none;padding:5px 0px 0px 0px;}

/*new*/
.attributeItem .radioButton{
    
	display:inline-block;

    background: rgb(255,255,255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	padding:0px 10px;
	border-radius:3px;
	margin:0 2px 2px 0;
	position:relative;
	overflow:hidden;
    box-shadow:0 0 3px rgba(0,0,0,0.3);
}
.attributeItem .radioButtonSelected{
    background: rgb(146,192,45);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyYzAyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(146,192,45,1) 0%, rgba(92,145,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(146,192,45,1)), color-stop(100%,rgba(92,145,0,1)));
    background: -webkit-linear-gradient(top,  rgba(146,192,45,1) 0%,rgba(92,145,0,1) 100%);
    background: -o-linear-gradient(top,  rgba(146,192,45,1) 0%,rgba(92,145,0,1) 100%);
    background: -ms-linear-gradient(top,  rgba(146,192,45,1) 0%,rgba(92,145,0,1) 100%);
    background: linear-gradient(to bottom,  rgba(146,192,45,1) 0%,rgba(92,145,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92c02d', endColorstr='#5c9100',GradientType=0 );
    color:white;

}
.attributeItem .radioButton > label{cursor:pointer;	padding:5px; display:inline-block; font-size:1.2em; min-width:1.3em; text-align:center;}
.attributeItem .radioButton > input{cursor:pointer;	padding:5px; display:inline-block; position:absolute; top:0; left:-20px;}

/*new*/
.attributeItem .radioButtonExt{
    
	display:block;
    background: rgb(255,255,255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	padding:0px 10px;
	border-radius:3px;
	margin:0 0 5px 0;
	position:relative;
	overflow:hidden;
    box-shadow:0 0 3px rgba(0,0,0,0.3);
}
.attributeItem .radioButtonExtSelected{
    background: rgb(146,192,45);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyYzAyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YzkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(146,192,45,1) 0%, rgba(92,145,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(146,192,45,1)), color-stop(100%,rgba(92,145,0,1)));
    background: -webkit-linear-gradient(top,  rgba(146,192,45,1) 0%,rgba(92,145,0,1) 100%);
    background: -o-linear-gradient(top,  rgba(146,192,45,1) 0%,rgba(92,145,0,1) 100%);
    background: -ms-linear-gradient(top,  rgba(146,192,45,1) 0%,rgba(92,145,0,1) 100%);
    background: linear-gradient(to bottom,  rgba(146,192,45,1) 0%,rgba(92,145,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92c02d', endColorstr='#5c9100',GradientType=0 );
    color:white;
}
.attributeItem .radioButtonExt > label{cursor:pointer;	padding:5px 5px 20px 5px; font-weight:bold; display:block; font-size:1.2em; min-width:1.3em; text-align:left;}
.attributeItem .radioButtonExt > .radioDesc{text-align:left; position:absolute; bottom:5px; left:15px; font-size:0.8em; pointer-events:none;}
.attributeItem .radioButtonExt > .radioPrice{text-align:left; position:absolute; top:12px; right:40px; font-weight:bold; pointer-events:none;}
.attributeItem .radioButtonExt > input{cursor:pointer;	padding:5px; display:block; position:absolute; top:9px; right:10px;}

/*new*/
.attributeItem .radioButtonColor{
	border:1px solid rgba(0,0,0,0.01);
	display:inline-block;
	padding:0px 0px;
	margin:0 0px 2px 0;
	position:relative;
	overflow:hidden;
	padding:0px;
}
.attributeItem .radioButtonColorDiv{
	width:50px;
	height:50px;
	display:block;

}
.attributeItem .radioButtonColorSelected{
	border:1px solid rgba(0,0,0,0.2);
	background:rgba(0,0,0,0.1);
}
.attributeItem .radioButtonColor > label{cursor:pointer; padding:0px; display:block; margin:0;}
.attributeItem .radioButtonColor > input{position:absolute; top:0; left:-20px;}

/* ----------- FILTER SELECT ELEMENTS --------------- */

div.filterGroup.eshopAttributes .attributeFilterItem{
	padding:5px 0 40px 0;
}
div.filterGroup.eshopAttributes .attributeFilterItem:nth-child(2){padding:0px 0 20px 0;}
div.filterGroup.eshopAttributes .attributeFilterItem:last-child{padding:5px 0 10px 0;border:none;}

.attributeFilterItem .vmsExpander{
	height:100px;
	overflow:hidden;
	position:relative;
	box-sizing:border-box;
    padding:10px 0 10px 0;
    margin-bottom:20px;
	-webkit-transition: all 0.5s ease-in 0s;
	   -moz-transition: all 0.5s ease-in 0s;
	     -o-transition: all 0.5s ease-in 0s;
		    transition: all 0.5s ease-in 0s;	
}
.attributeFilterItem .vmsExpander:after{
	content:"";
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:10px;
	pointer-events: none;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fafafa+0,fafafa+100&0+0,1+85 */
	background: -moz-linear-gradient(top,  rgba(250,250,250,0) 0%, rgba(250,250,250,1) 85%, rgba(250,250,250,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(250,250,250,0) 0%,rgba(250,250,250,1) 85%,rgba(250,250,250,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(250,250,250,0) 0%,rgba(250,250,250,1) 85%,rgba(250,250,250,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fafafa', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
}

.attributeFilterItem .vmsExpander.vmsExpanderOpen{
	height:auto;
	-webkit-transition: all 0.5s ease-in 0s;
	   -moz-transition: all 0.5s ease-in 0s;
	     -o-transition: all 0.5s ease-in 0s;
		    transition: all 0.5s ease-in 0s;		
}

.attributeFilterItem .vmsExpanderOut .expanderToggle{
	width:100%;
	cursor:pointer;
	text-align:center;
	font-size:11px;
	
}
.attributeFilterItem .vmsExpanderOut .expanderToggle a{
	background:rgba(255,255,255,0.7);
	padding:3px 5px;
	display:inline-block;
	text-decoration:none;
}
/*new*/
.attributeFilterItem .checkboxButton{
	display:inline-block;
	border:1px solid rgba(0,0,0,0.1);
	background:rgba(0,0,0,0.05);
	border-radius:0px;
	position:relative;
	overflow:hidden;
}
.attributeFilterItem .checkboxButton:hover{background:rgba(0,0,0,0.1);}

.attributeFilterItem .attributeFrame{
	background:#fafafa;
	color:#ddd;
	display:none;
}
.attributeFilterItem .attributeFrame label{cursor:not-allowed !important; pointer-events: none; padding:2px 5px !important;}
.attributeFilterItem .attributeFrame:hover{
	background:#fafafa;
	color:#ddd;	
}
.attributeFilterItem .filterAttributeSelected{
	background:#bb0000 !important;
	color:white !important;
}
.attributeFilterItem .filterAttributeDisplayed{
	background:#eee;
	color:black;
	display:inline-block;
}
.attributeFilterItem .filterAttributeDisplayed:hover{
	background:#ddd;
	color:#000;	
}
.attributeFilterItem .attributeFrame.filterAttributeDisplayed label{cursor:pointer !important; pointer-events:auto;}

.attributeFilterItem .checkboxButton > label{cursor:pointer; padding:3px 0px; display:inline-block; font-size:1.1em; min-width:1.5em; text-align:center;}
.attributeFilterItem .checkboxButton > input{cursor:pointer; padding:3px 0px; display:inline-block; position:absolute; top:0; left:-20px;}

/*new*/
.attributeFilterItem .checkboxButtonColor{
	border:1px solid rgba(0,0,0,0.1);
	display:inline-block;
	border-radius:0px;
	margin:0 0px 0 0;
	position:relative;
	overflow:hidden;
	padding:3px;
}
.attributeFilterItem .checkboxButtonColorDiv{
	width:30px;
	height:30px;
	display:block;
}
.attributeFilterItem .checkboxButtonColorSelected{
	border:1px solid rgba(0,0,0,0.2);
	background:rgba(132,207,241,0.5);
}
.attributeFilterItem .checkboxButtonColor > label{cursor:pointer; padding:0px; display:block; margin:0;}
.attributeFilterItem .checkboxButtonColor > label img{ padding:0px; display:block; margin:0;}
.attributeFilterItem .checkboxButtonColor > input{position:absolute; top:0; left:-20px;}

.attributeFilterItem > label{
	border-bottom:1px solid #ddd;
    display:block;
    padding:0 0 10px 0;
}


@media screen and (max-width: 800px) {
	.editorAttributeGroup{display:block;}
	.editorAttributeGroupRow div{display:block; border-bottom:1px solid #eee !important; width:100% !important; text-align:left !important; border-left:none !important;}
	.editorAttributeGroupRow{display:block;border-bottom:3px solid #ddd;}
	.editorAttributeGroupRow div:nth-child(1){font-size:18px;font-weight:bold;}	
	.editorAttributeGroupRow div:nth-child(5), .editorAttributeGroupRow div:nth-child(6){padding:5px 5px;}
}


/* PRODUCT ADD TO CART BUTT */
.addToCartBlock{
	margin:20px 0 0 0;
}
.addToCartBlock .eshop_add_to_cart_butt, .addToCartBlock .eshop_add_to_order_butt, .addToCartBlock .eshop_add_to_sell_butt{
	margin:0 0px 0 0;
	padding:8.5px 10px;
	background:red;
	color:white;
	border-radius:5px;
	text-transform:uppercase;
}
.addToCartBlock .eshop_add_to_cart_butt i, .addToCartBlock .eshop_add_to_order_butt i{font-size:1.5em; opacity:1; display:inline-block; vertical-align:middle}
.addToCartBlock .eshop_add_to_cart_butt .icolabel, .addToCartBlock .eshop_add_to_order_butt .icolabel{opacity:1; display:inline-block; vertical-align:middle; font-weight:bold;}
.addToCartBlock .amountWrapper{display:inline-block; background:white; border:1px solid #ddd; padding:2px 2px 2px 2px;border-radius:5px;}
.addToCartBlock .amountWrapper .icoButt{
	margin:0 0px 0 0;
	padding:8px 10px;
	border:none;
}
.addToCartBlock .amountWrapper .icoButt:hover{background:none;}
.addToCartBlock .amount{border:none; padding:5px 10px; box-shadow:none; background:#ddd; width:60px; text-align:center;}
.addToCartBlock .product_unit{margin-right:20px;}
.addToCartBlock .hlaska {margin:0 0 10px 0; padding:0; font-size:1.2em; text-transform:uppercase}
.addToCartBlock .hlaska i{top:2px; left:5px}

#eshop_stock{
	margin:10px 0 0 0;
	padding:10px;
	color:#aaa;
	font-style:normal;
	font-size:0.9em;
	background:rgba(0,0,0,0.05);
	border-radius:5px;

}

/* PRODUCT ADD TO CART INFO */

.addToCartInfo{}
.addToCartInfoInside {}
.addToCartInfoInside .addToCartInfoImg { float:left; margin:0 20px 0 0;}
.addToCartInfoInside .addToCartInfoProduct { overflow:hidden; padding: 0 0 20px 0}
.addToCartInfoInside .addToCartInfoProduct > h3 > span{
	display:block;
	float:right;
	margin-right:10px;		
	/*display:none;*/
}
.addToCartInfoInside > .addToCartInfoAll {background:#fafafa;padding:20px; border-top:3px solid #ddd;}
.addToCartInfoInside > .addToCartInfoAll .icoButt.closeModal{
	background-color:red !important;
	color:white;
	font-size:20px;
}
.addToCartInfoInside > .addToCartInfoAll .icoButt.checkout{
	background-color:green !important;
	color:white;
	font-size:20px;
}

@media screen and (max-width: 600px) {
  .addToCartInfoInside .addToCartInfoImg { 
		float:none;
		margin:0 0 20px 0;
		text-align:center;
	}
	
	.addToCartInfoInside > .addToCartInfoAll .icoButt.checkout{
		width:100%;
		box-sizing:border-box;
	}
	.addToCartInfoInside > .addToCartInfoAll .icoButt.closeModal{
		width:100%;
		box-sizing:border-box;
	}
}


.addToCartInfo_total{
	font-size:28px;
	font-weight:bold;
	border-top:1px dotted #ddd;
	margin-top:20px;
	padding-top:10px;
	text-align:right;
}

.addToCartInfoInside .cartSurcharges{
	border:1px solid rgba(0,0,0,0.1);
	background:rgba(0,0,0,0.05);
	padding:10px;
	margin-bottom:20px;
	border-radius:10px;
	overflow:hidden;
}

.addToCartInfoInside .cartSurcharges .nadpis{
	margin:0 0 5px 0;
	font-weight:bold;
}

.addToCartInfoInside .cartAttributes,.addToCartInfoInside .cartSurcharges{
	border:1px solid rgba(0,0,0,0.1);
	background:rgba(0,0,0,0.05);
	padding:10px;
	margin-top:10px;
	border-radius:10px;
	overflow:hidden;
}
.addToCartInfoInside .cartAttributes .nadpis,.addToCartInfoInside .cartSurcharges .nadpis{
	font-weight:bold;
	margin-bottom:5px;
	text-decoration:underline;
	position:relative;
}
.addToCartInfoInside > h3{position:relative;}
.addToCartInfoInside > h3 > span{
	display:block;
	float:right;
	margin-right:10px;		
}
.addToCartInfoInside .cartAttributes > .nadpis > span{
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	/*display:none !important;*/
}
.addToCartInfoInside .cartSurcharges > fieldset{margin:10px 0 0px 0; background:rgba(255,255,255,0.5);}
.addToCartInfoInside .cartSurcharges > fieldset > legend{background:rgba(255,255,255,0.5);}
.addToCartInfoInside .cartSurcharges > fieldset > div{position:relative; box-sizing:border-box; padding-right:50px;}
.addToCartInfoInside .cartSurcharges > fieldset > div > span{
	display:block;
	position:absolute;
	right:0;
	top:0;
	display:none;
}

.editItemSurcharge, .deleteItemSurcharge{
	padding:0 2px;
	margin:0 1px 0 0;
}

.newItemSurcharge{
	padding:2px 4px;
	font-size:11px;
	position:absolute;
	top:0;
	right:0;
	margin:0 0 0 0;
}

.addToCartInfo_price{font-size:16px; font-weight:normal;margin:10px 0 0 0;}
.addToCartInfo_amount{}

/* ESHOP CART */
.eshop_cart{}
.eshop_cart_inside{}
.eshop_cart_items{
  display:table; border-collapse: collapse; width:100%; box-sizing:border-box;
}
.eshop_cart_item{
	display:table-row;
	height:100px;
	width:100%;
	position:relative;
}
.eshop_cart_item .removeFromCart {
	border:none;
}
.eshop_cart_item > div{
	border:1px solid #ddd;
  	display:table-cell;
	text-align:center;
}
.eshop_cart_item.header{height:auto;}
.eshop_cart_item.header > div{
	background:#eee;
	padding:5px 10px;
}
.eshop_cart_item > div.eshop_cart_item_description{position:relative; padding:20px 10px 30px 100px; text-align:left; vertical-align:middle; box-sizing:border-box;}
.eshop_cart_item_description .mainImg {position:absolute; left:20px; top:20px; width:60px; }
.eshop_cart_item_description .cartAttributes,.eshop_cart_item_description .cartSurcharges,.eshop_cart_item_description .cartDescription,.eshop_cart_item_description .cartPackageContent{
	border:1px solid rgba(0,0,0,0.1);
	background:rgba(0,0,0,0.05);
	padding:10px;
	margin-top:20px;
	border-radius:10px;
	position:relative;
	
}
.eshop_cart_item_description .cartSurcharges fieldset{font-size:12px;}
.eshop_cart_item_description .cartAttributes .nadpis,
.eshop_cart_item_description .cartSurcharges .nadpis,
.eshop_cart_item_description .cartDescription .nadpis,
.eshop_cart_item_description .cartPackageContent .nadpis{
	font-weight:bold;
	margin-bottom:5px;
	text-decoration:underline;
	position:relative;
}
.eshop_cart_item_description .cartPackageItem a {
	display:block;
	box-sizing:border-box;
	padding:7px 0 7px 30px;
	position:relative;
}
.eshop_cart_item_description .cartPackageItem a img{
	position:absolute;
	top:3px;
	left:0;
}
.eshop_cart_item_description > h3{position:relative;}
.eshop_cart_item_description > h3 > span{
	display:block;
	float:right;
	margin-right:10px;	
	font-size:12px;
	line-height:18px;
	/*display:none;*/	
}
.eshop_cart_item_description .cartAttributes > .nadpis > span{
	display:block;
	position:absolute;
	right:0;
	bottom:0;
}
.eshop_cart_item_description .cartSurcharges > fieldset{margin:10px 0 0px 0; background:rgba(255,255,255,0.5);}
.eshop_cart_item_description .cartSurcharges > fieldset > legend{background:rgba(255,255,255,0.5);}
.eshop_cart_item_description .cartSurcharges > fieldset > div{position:relative; box-sizing:border-box; padding-right:50px;}
.eshop_cart_item_description .cartSurcharges > fieldset > div > span{
	display:block;
	position:absolute;
	right:0;
	top:0;
}
.eshop_cart_item_price{vertical-align:middle; width:10%; font-weight:bold; font-size:16px;}
.eshop_cart_item_amount{vertical-align:middle; width:25%;}
.eshop_cart_item_total{vertical-align:middle; width:10%; font-weight:bold; font-size:16px;}
.eshop_cart_item_remove{ vertical-align:middle;width:5%;}
.eshop_cart_item_remove .icoButt{display:block !important; width:15px; margin:0 0 5px 5px !important;}
.eshop_cart_item_selectGift {vertical-align:middle;width:15%;}
.eshop_cart_item_untouchedgift {vertical-align:middle;width:20%; font-size:11px;}
.eshop_cart_item_untouchedgift span {display:block; padding:5px 0px 0; font-size:18px; font-weight:bold;}

.eshop_cart_item_amount .amountWrapper{display:inline-block; background:white; border:1px solid #ddd; padding:2px 2px 2px 2px;border-radius:5px;}
.eshop_cart_item_amount .amountWrapper .icoButt{
	margin:0 0px 0 0;
	padding:8px 10px;
	border:none;
}
.eshop_cart_item_amount .amountWrapper .icoButt:hover{background:none;}
.eshop_cart_item_amount .amount{border:none; padding:5px 10px; box-shadow:none; background:#ddd; width:40px; text-align:center;}

.eshop_cart_process{
	width:100%;
 	margin-bottom:20px;
	border-radius:5px;
	overflow:hidden;
}
.eshop_cart_process td{
	 width:16.66666666666667% !important;
	 text-align:center;
	 padding:15px 0;
	 background:#fafafa;
	 font-size:1em;
   	 color:#333;
	 border-right:1px solid #eee;
	 box-sizing:border-box;
	 overflow:hidden;
}
.eshop_cart_process td.stepDone{
	background:#333;
	color:white;
}
.eshop_cart_process td.stepDone a{color:white; text-decoration:none;}
.eshop_cart_process td.actualStep{
	background:#E30016;
	color:#fff;
	font-weight:bold;
 	cursor:inherit;
}
.eshop_cart_process td.actualStep a{color:#fff; text-decoration:none;}
.eshop_cart_process td.gotoStep.stepDone{cursor:pointer}

@media screen and (max-width: 990px) {
   .eshop_cart_process td {
	   font-size:clamp(0.8rem,3vw,2rem);
	}
}
@media screen and (max-width: 990px) {
   .eshop_cart_process td span{
		display:none;
	}
}

.eshop_cart_totals{
	border-left:1px solid #ddd;
    border-bottom:1px solid #ddd;
    border-right:1px solid #ddd;
	width:100%;
	box-sizing:border-box;
	padding-left:50%;
	margin-bottom:30px;
    position:relative;
}
.eshop_cart_totals img{
	position:absolute;
    top:0;
    left: calc(50% - 250px);
    max-width:250px;
}
.eshop_cart_totals table{
	background:#fafafa;
	width:100%;
    border-left:1px solid #ddd;
}
.eshop_cart_totals table th{
	text-align:right;
  border-bottom:1px solid #ddd;
  padding:10px 10px 10px 0;
  width:70%;
  font-size:12px;
}
.eshop_cart_totals table td{
	text-align:right;
  border-bottom:1px solid #ddd;
  padding:10px 10px 10px 0;
  font-size:16px;
	font-weight:bold;
}

@media screen and (max-width: 800px) {
   .eshop_cart_totals{
	   	border-left:none;
		border-bottom:none;
		border-right:none;
        border-top:1px solid #ddd;
	 	padding-left:0 !important;
    }
    .eshop_cart_totals img{
        position:relative;
        top:inherit;
        left:inherit;
    }
}
@media screen and (max-width: 399px) {
    .eshop_cart_totals table th{
			width:50%;
		}
}
.eshop_cart_order{width:100%}
.eshop_cart_order th{
  background:#fafafa;
	width:33.333%;
  padding:10px 10px 10px 0;
}
.eshop_cart_order td{width:33.333%}

.eshop_cart_totals table tr:last-child td{font-size:24px; font-weight:bold;}

.eshop_cart_buttons{margin:0 0 20px 0}
.eshop_cart_buttons .icoButt{
 	font-size:1.3em;
	border:none;
	border-radius:5px;
	padding:15px 20px;
}
.eshop_cart_buttons .goToOrderProcess{
	background:red;
	color:white;
	float:right;
	margin:0;
	text-align:right;
}
.eshop_cart_buttons .nextOrderProcess{
	background:red;
	color:white;
	float:right;
	margin:0;
  text-align:right;
}
.eshop_cart_buttons .create_order{
	background:green;
	color:white;
	float:right;
	margin:0;
  text-align:right;
}

@media screen and (max-width: 399px) {
	.eshop_cart_buttons .icoButt{
		float:none;
		width:100%;
		box-sizing:border-box;
		margin-bottom:10px;
	}
}

.order_address{
	display:table;
	width:100%;
	background:#f5f5f5;
	border-radius:5px;
	overflow:hidden;
  	box-sizing:border-box;
	margin:0 0 30px 0;
}
.order_address table th{font-size:11px; color:grey;}
.order_address .articleMenu{display:none !important}
.order_address_inside{display:table-row;}
.order_address_delivery{display:table-cell; width:50%; padding:30px; box-sizing:border-box; position:relative;}
.order_address_invoice{display:table-cell; padding:30px; border-left:3px solid #fff; box-sizing:border-box;}
.order_address_subject{font-size:18px;margin:0 0 10px 0; font-weight:bold;}

.order_address_delivery, .order_address_invoice{position:relative;}
.order_address_delivery #deliveryAddress, .order_address_invoice #invoiceAddress{
    font-size:0.8em;
}

@media screen and (max-width: 800px) {
  .order_address{display:block;}
  .order_address_inside{display:block;}
  .order_address_delivery{display:block; width:100%; padding:10px;}
  .order_address_invoice{display:block; width:100%; border-left:none; padding:10px;}
}



@media screen and (max-width: 800px) {
	#eshop_order h1, .eshop_cart h1{font-size:5vw; padding:20px 0 10px 0; font-weight:bold;}
	#eshop_order h2, .eshop_cart h2{font-size: clamp(1.2rem, 5vw, 1.8rem); padding:20px 0 10px 0; font-weight:bold;}
  	.eshop_cart_inside{display:block;}
	.eshop_cart_item {
		display:block;
		position:relative;
		padding:0px 0 0px 0;
		margin:0 0 20px 0; height:auto;
		background:rgba(0,0,0,0.05);
		border:1px solid rgba(0,0,0,0.1);
		box-shadow: 0 0 5px rgba(0,0,0,0.1);
	}
	.eshop_cart_item > div{
		border:none;
	  	display:block;
		text-align:center;
    	padding:10px;
		float:none;
		box-sizing:border-box;
	}
	.eshop_cart_item > div.eshop_cart_item_description{width:100%; background:rgba(255,255,255,0.8); border-bottom:1px solid rgba(0,0,0,0.1) !important; margin-bottom:10px;text-align:center; padding:10px;}
	.eshop_cart_item > div.eshop_cart_item_description .mainImg { margin:0 0 20px 0; position:relative; top:inherit; left:inherit; }
  	.eshop_cart_item > div.eshop_cart_item_description h3{ border:none; text-align:center; }
	.eshop_cart_item > div.eshop_cart_item_description p{font-size:3vw; }
  	.eshop_cart_item > div.eshop_cart_item_description div{font-size:11px; }
	.eshop_cart_item_price{width:100%; text-align:center;}
	.eshop_cart_item_amount{width:100%; text-align:center; }
	.eshop_cart_item_total{
		width:100%;
		text-align:center;
		font-weight:bold;
		clear:both;
		padding:20px 0 20px 0 !important; 
		font-size:6vw; 
		background:rgba(0,0,0,0.1);
	}
	.eshop_cart_item_selectGift{width:100%; text-align:center; font-weight:bold; float:none !important; padding:10px;}
	.eshop_cart_item_untouchedgift{width:100%; text-align:center; font-weight:bold; padding:10px; background:rgba(0,0,0,0.1)}
	.eshop_cart_item_remove {position:absolute; top:0px; right:0px; clear:both; width:50px !important;}
	.eshop_cart_item_remove .icoButt{margin:0 !important; font-size:1.2em; display:inline-block !important;}
  	.eshop_cart_item.header{display:none;}
	.eshop_cart_item.header > div{
    	display:block;
		float:left;
		background:#eee;
		padding:5px 10px;
		box-sizing:border-box;
		margin:0;
		border:1px solid white;
	}
	
	.eshop_cart_item.header > div:nth-child(1){width:100%;}
	.eshop_cart_item.header > div:nth-child(2){width:25%;}
	.eshop_cart_item.header > div:nth-child(3){width:50%;}
	.eshop_cart_item.header > div:nth-child(4){width:25%;}
	.eshop_cart_item.header > div:nth-child(5){display:none;}
  
}



/* block shopPrices */

.cena_row{
	position:relative;
	border-bottom:1px dotted #ddd;
	padding:10px 0;
	text-align:right;
}
.cena_row_label{position:absolute; left:0; bottom:10px; font-weight:bold;}
.cena_row_content{font-size:28px; font-weight:bold;}

.dopcena_row{
	position:relative;
	border-bottom:1px dotted #ddd;
	padding:10px 0;
  text-align:right;
}
.dopcena_row_label{position:absolute; left:0; bottom:10px;color:#555;}
.dopcena_row_content{text-decoration:line-through;color:#aaa;}

.sleva_row{
	position:relative;
	border-bottom:1px dotted #ddd;
	padding:10px 0;
  text-align:right;
	color:#00bb00;
}
.sleva_row_label{position:absolute; left:0; bottom:10px;}
.sleva_row_content{}
.sleva_row strong{font-size:1.3em;}

.dph_info{
	font-size:10px;
	color:#bbb;
	padding:10px 0 0 0;
	text-align:right;
	font-style:italic;
}

/* -------------- ORDER LOGIN ----------------*/

.eshop_cart_login_options{
	width:100%;
}
.eshop_cart_login_options td{
	width:33.3333%;
	vertical-align:top;
}
.eshop_cart_login_options td .order_login_subject{
    background: #eee;
    color: #21335e;
    font-weight: bold;
    cursor: inherit;
	padding:20px;
	font-size:16px;
}
.eshop_cart_login_options td .order_login_content{
	padding:20px;
}

.eshop_cart_login_options td .icoButt{
 	background: #21335e;
 	color: #f9f6e0;
	border-radius:5px;
}

@media screen and (max-width: 630px) {
	.eshop_cart_login_options td{
		width:100%;
		vertical-align:top;
		display:block;
	}
}

/* -------------- DELIVERY GROUPS ----------------*/
.order_delivery{
	margin-bottom:30px;
}
.order_delivery_group{
	background:#f5f5f5;
	padding:20px;
	box-sizing:border-box;
	margin:0 0 20px 0;
}
.order_delivery_group_name{
	font-size:18px;
	padding-left:10px;
	font-weight:bold;
}

.order_delivery_group_desc{
	padding:5px 0 0 40px;
	color:#666;
}

.order_delivery_price{
	margin:5px 0 0 0;
	float:right;
	font-weight:bold;
}
.order_delivery_icon{
	display:inline-block;
	margin:5px 0 0 0;
	height:20px;
}
.order_delivery_subitems{
	margin:20px 0 0 0;
}

.order_delivery_subitem{
	padding:10px;
  	background:rgba(0,0,0,0.03);
	margin-bottom:2px;
	border-radius:10px;
}
.order_delivery_subitem:last-child{border:none;}
.order_delivery_subitem > div:last-child{
	padding:3px 0 0 30px;
	font-size:11px;
	color:grey;
}
.order_delivery_subitem.selected_delivery{}
.selectable_delivery{
	cursor:pointer;
}
.selectable_delivery:hover{
	/*background:rgba(0,0,0,0.1)*/
}
.selectable_delivery i{
	color:#f5f5f5;
	background:white;
	border-radius:3px;
	margin-right:5px;
	padding:3px;
	text-align:center;
	box-shadow:0 0 6px #ddd;
}
.selected_delivery{

}
.selectable_delivery.selected_delivery i{
	color:black;
}


/* -------------- PAYMENTS ----------------*/

.order_payments{
	background:#f5f5f5;
	padding:20px;
	box-sizing:border-box;
	margin:0 0 20px 0;
}
.order_payment{
	padding:10px;
  	background:rgba(0,0,0,0.03);
	margin-bottom:2px;
	border-radius:10px;
}
.order_payment_price{
	float:right;
	font-weight:bold;
}
.order_payment .order_payment_name i{
	color:#f5f5f5;
	background:white;
	border-radius:3px;
	margin-right:5px;
	padding:3px;
	text-align:center;
	box-shadow:0 0 6px #ddd;
}
.order_payment.disabled_payment{
    color:#ddd;
}
.order_payment.disabled_payment .order_payment_name{color:#aaa;}
.order_payment.disabled_payment .order_payment_desc{color:#aaa;}
.order_payment.selected_payment{
    background:#00bb0022;
}
.order_payment.selected_payment i{
	color:black;
}
.selectable_payment{
	cursor:pointer;
}

#orderComment{
	height:150px;
}
.accept_privacy{
	font-size:1em;
	padding:20px;
	border:1px solid #ddd;
	background:#f5f5f5;
	margin:20px 0;
}
.confirm_infotext{
	font-size:1em;
	padding:20px;
	border:1px solid #ddd;
	background:#f5f5f5;
	margin:20px 0;
}
.order_payment_name{
	font-weight:bold;
}

.order_payment_desc{
	padding:5px 0 0 30px;
	color:#666;
}

/* -------------- THANX RECAPITULATION ----------------*/

.platba-objednavky{
	border-radius:5px;
	background:white;
	box-shadow:0 0 5px rgba(0,0,0,0.1);
	padding:20px;
}
.platba-objednavky h3{
	padding-top:30px;
}
.platba-objednavky h4 span{
 	text-decoration:underline;
}
.thanksRecapitulation{
	boder-collapse:collapse;
	margin:0 0 30px 0;
	background:#eee;
}
.thanksRecapitulation th{
	padding:10px;
    border:1px solid white;
    text-align:right;
}
.thanksRecapitulation td{
	border:1px solid white;
    padding:10px;
    text-align:right;
}

.thanksRecapitulation tr:last-child td{font-size:20px; font-weight:bold;}

.thanksBankwire{
	boder-collapse:collapse;
	margin:0 0 30px 0;
	background:#eee;
}
.thanksBankwire th{
	padding:10px;
    border:1px solid white;
    text-align:right;
}
.thanksBankwire td{
	border:1px solid white;
    padding:10px;
	text-align:left;
}

.thanksDelivery{
	boder-collapse:collapse;
	margin:0 0 30px 0;
	background:#eee;
}
.thanksDelivery th{
	padding:10px;
    border:1px solid white;
    text-align:right;
}
.thanksDelivery td{
	border:1px solid white;
    padding:10px;
	text-align:left;
}
.thanksDelivery td p{padding:0; margin:0;}

.eshop_cart_butt{
	margin:0;
	padding:5px 10px;
	border:none;
	background:#F0172E !important;
	color:white;
	border-radius:10px;
	margin-right:10px;
}
.eshop_cart_butt span{}
.eshop_cart_butt i{color:#fff;opacity:1 !important; }
.eshop_cart_butt .icolabel{color:#fff;opacity:1 !important; }
.eshop_cart_butt:hover{color:white}

.eshop_cart_butt_header{
	display:block;
	margin:0;
	padding:5px 10px;
	position:absolute;
	top:22px;
	left:140px;
	border:none;
	font-size:16px;
	background:#333;
	color:white;
	border-radius:10px;
}
.eshop_cart_butt_header i{color:#fff;opacity:1 !important;}
.eshop_cart_butt_header span{font-size:14px;}
.eshop_cart_butt_header:hover{background:inherit}

@media screen and (max-width: 520px) {
    .eshop_cart_butt_header{
        left:110px;
    }
	.eshop_cart_butt_header .cartText{
		display:none;
	}
}
@media screen and (max-width: 320px) {
	.eshop_cart_butt_header{
        left:60px;
    }
	.eshop_cart_butt_header .icolabel{
		display:none;
	}
}

.eshop_cart_butt_header_big{
	display:block;
	margin:0;
	padding:8px 60px 8px 60px;
	position:absolute;
	top:40px;
	right:0px;
	border:none;
	font-size:1em;
	background:#ed1b24;
	color:white;
	border-radius:0px;
	height:50px;
	text-align:left;
	box-sizing:border-box;
	z-index:1;
}
.eshop_cart_butt_header_big:before{
	content: "\f107";
	font-family: 'Font Awesome 5 Pro';
	font-weight:normal;
	position:absolute;
	top:17px;
	right:20px;
	font-size:16px;
}
.eshop_cart_butt_header_big i{
	opacity:1 !important;
	position:absolute;
	top:0px;
	left:0px;
	font-size:1.5em;
	height:50px;
	width:50px;
	line-height:50px;
	background:rgba(0,0,0,0.05);
	text-align:center;
}
.eshop_cart_butt_header_big > .icolabel > span{
	display:block;
}
.eshop_cart_butt_header_big > .icolabel > span:nth-child(1){
	font-weight:bold;
	font-size:1.3em;
}
.eshop_cart_butt_header_big > .icolabel > span:nth-child(2){
	font-weight:light;
	font-size:0.8em;
}
.eshop_cart_butt_header_big:hover{}

@media screen and (max-width: 990px) {
    .eshop_cart_butt_header_big{
        position:relative;
        left:inherit;
        right:inherit;
        top:inherit !important;
        bottom:inherit;
        margin:0 20px 40px 20px;
    }
}

.ui-autocomplete {
     z-index: 9999 !important;
}

/* ----------- SURCHARGE SELECTOR --------------- */
.surchargeItem{
	padding:5px;
	border:1px solid rgba(0,0,0,0.1);
	margin: 10px 0 0 0;
	position:relative;
}
.surchargeItem > label {
	padding:5px 0 10px 10px;
	font-weight:bold;
	display:block;
}
.surchargeItem.surchargeCollapsible > label{cursor:pointer}
.surchargeItem > .actionButts{
	position:absolute;
	top:0;
	right:0;
}
.surchargeItem > .actionButts > .icoButt{
	margin:0;
	border-radius:0;
	border:none;
	background:none;
}
.surchargeButton{
	background:rgba(0,0,0,0.05);
	margin-bottom:5px;
	padding:5px 5px 5px 35px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	transition:0.5s all;
}
.surchargeButton.surchargeCheck:before{
	content: "\f0c8";
	font-family: 'Font Awesome 5 Pro';
	font-weight:normal;
	position:absolute;
	top:5px;
	left:10px;
	font-size:16px;
}
.surchargeButton.surchargeCheck.surchargeButtonSelected:before{content: "\f14a"; font-weight:bold;}
.surchargeButton.surchargeSelect:before{
	content: "\f111";
	font-family: 'Font Awesome 5 Pro';
	font-weight:normal;
	position:absolute;
	top:5px;
	left:10px;
	font-size:16px;
}
.surchargeButton.surchargeSelect.surchargeButtonSelected:before{content: "\f192";}
.surchargeButton > input{
	/*position:absolute;
	top:0;
	left:-30px;*/
}
.surchargeButton > label{
	font-weight:bold;
	cursor:pointer;
	font-size:12px;
	box-sizing:border-box;
	padding-right:50px;
}
.surchargeButton > span{
	font-weight:bold;
	position:absolute;
	top:8px;
	right:10px;	
	font-size:12px;
}
.surchargeButton > div{
	font-style:italic;
	font-size:0.8em;
}
.surchargeButton > div p{margin:0; padding:0}
.surchargeButtonSelected{
	background:#BFFFBF;
	transition:0.5s all;
}

.surchargeItem .surchargecollapse {
	position:absolute;
	top:2px;
	right:0px;
	cursor:pointer;
	display:block;
	padding:10px;
}
.surchargeItem .surchargecollapse:before{
	content: "\f067";
}
.surchargeItem.surchargeOpen .surchargecollapse:before {
	content: "\f068";
}

/* ----------- PARAMETERS --------------- */
.parametersContainer{}
.parameterItem{
    display:block;
    position:relative;
    border-bottom:1px solid rgba(0,0,0,0.1);
}

.parameterItem:last-child{ border-bottom:0px}
.parameterItem:nth-child(odd){background:white}
.parameterItem:nth-child(even){background:rgba(0,0,0,0.05)}
.parameterItem:hover{background:rgba(0,0,0,0.10)}

.parameterItem > div {
    padding:5px 20px;
    box-sizing:border-box;
    float:left;
    width:50%;
}
.parameterItem > div:nth-child(1){
    border-right:1px solid rgba(0,0,0,0.1);
    text-align:left;
}
.parameterItem > div:nth-child(2){
}
/* ----------- SPECIAL DESCRIPTION --------------- */

.cartDescription{
}
.specDescSide{
	border-bottom:1px solid #ddd;
	padding:20px 10px;
	position:relative;
}
.specDescSide:last-child{border:none;}
.specTextColGroups{
	font-size:11px;
	position:absolute;
	left:0;
	bottom:30px;
	background:rgba(255,255,255,0.5)
}
.specDescName{
	font-weight:bold;
	font-size:16px;
}
.specPrice{
	border-top:2px solid #ddd;
	margin-top:10px;
	padding-top:10px;
	font-size:16px;
}
.specPrice > span{
	font-weight:bold;
	float:right;
}


.selectedAttributeCode{
	margin:20px 0 0 0;
	font-size:1em;
}
.selectedAttributeCode span{font-weight:bold;}

fieldset hr{
	margin:10px 0;
	border-top:1px dotted rgba(0,0,0,0.2)
}

/* ----------- GOPAY --------------- */
.gopayPay,
.gopayPay legend{
	background:#D9F4FF;
}
.gopayPay > div{
	background:url("/system/show_image.php?src=/plugins/eshop/css/img/gopay_logo.png&size=x50") no-repeat 5px center;
	padding-left:120px;
	min-height: 70px;
}
.gopay_state{
	padding:5px;
	background:#f5f5f5;
	border:1px solid #ddd;
	margin:0 0 20px 0;
	font-size:18px;
	display:inline-block;
	border-radius:5px;
}
.gopay_state.checked{
	background:#9FC;
	border:1px solid #6F9;	
}
.gopay_state.checked_error{
	background:#FFD5D5;
	border:1px solid #FFA4A4;	
}

/* ----------- PAYU --------------- */
.payuPay,
.payuPay legend{
	background:#f5f7de;
}
.payuPay > div{
	background:url("/system/show_image.php?src=/plugins/eshop/css/img/payu_logo.png&size=x50") no-repeat 5px center;
	padding-left:120px;
	min-height: 70px;
}
.payu_state{
	padding:5px;
	background:#f5f5f5;
	border:1px solid #ddd;
	margin:0 0 20px 0;
	font-size:18px;
	display:inline-block;
	border-radius:5px;
}
.payu_state.checked{
	background:#9FC;
	border:1px solid #6F9;	
}
.payu_state.checked_error{
	background:#FFD5D5;
	border:1px solid #FFA4A4;	
}

/* ----------- OTHER PAY --------------- */
.otherPay,
.otherPay legend{background:#f5f7de;}
.otherPay > div{padding:0px 10px;}

/* ----------- OTHER DELIVERY --------------- */
.otherDelivery {}  
.otherDelivery,
.otherDelivery legend{background:#eaf5ff;}
.otherDelivery > div{padding:0px 10px;}

/* ----------- STOCK --------------- */
.relativeStockFrame{width:100%;}
.product_stock_block{
	width:100%;
}
.product_stock_butts{
	width:100%;
	padding:10px 0;
}
.product_stock_pager{
	width:100%;
}
.product_stock_table{
	width:100% !important;
	overflow-x:auto;
	overflow-y:hidden;
}
.product_stock_table table{
	font-size:11px;
	min-width:100%;
}

.product_stock_table table th{text-align:center; padding:3px 10px; }
.product_stock_table table td{text-align:center; padding:10px 10px;}
.product_stock_table table a{color:inherit;text-decoration:underline;}

.product_stock_table table th{text-align:center; padding:3px 10px; }
.product_stock_table table tr{border-bottom:1px solid rgba(0,0,0,0.1);}
.product_stock_table table tr.trPrijemka{background:#c7eaca;}
.product_stock_table table tr.trPrijemka:hover{background:#a7d6ab;}
.product_stock_table table tr.trVydejka{background:#f2d0d0;}
.product_stock_table table tr.trVydejka:hover{background:#d6a2a2;}

.product_stock_table table th:nth-child(1){text-align:left; min-width:250px;}

.product_stock_table table td:nth-child(1){text-align:left;}
.product_stock_table table td:nth-child(2){text-align:center;}
.product_stock_table table td:nth-child(3){text-align:center;}
.product_stock_table table td:nth-child(4){text-align:center;}
.product_stock_table table td:nth-child(5){text-align:center;}
.product_stock_table table td:nth-child(6){text-align:center;}
.product_stock_table table td:nth-child(7){text-align:center;}

.printSkladyHeader{
	display:table;
	width:100% !important;
	font-size:10px;
	margin-bottom:40px !important;
	box-sizing: border-box;
}
.printSkladyHeader td:nth-child(1){text-align:left;}
.printSkladyHeader td:nth-child(2){text-align:left;}
.printSkladyHeader td:nth-child(3){text-align:center;width:40%;}
.printSkladyHeader td:nth-child(4){text-align:right; font-size: 1.5em;}

.product_stock_state_table table{
	width:auto;
	font-size:12px;
}

.product_stock_state_table table th{text-align:center; padding:3px 10px; background:rgba(0,0,0,0.05); border:1px solid rgba(0,0,0,0.1); vertical-align:middle;}
.product_stock_state_table table td{text-align:center; padding:10px 10px; border:1px solid rgba(0,0,0,0.1);}
.product_stock_state_table table a{color:inherit;text-decoration:underline;}

.product_stock_state_table table td > span{
	display:block;
	font-size:10px;
}

.product_stock_state_table_soucet{
	border-top:1px solid #eee;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
}

.product_stock_state_table table tr:nth-child(even) td{background:rgba(255,255,255,0.5);}
.product_stock_state_table table tr:nth-child(odd) td{background:rgba(255,255,255,0.2);}

.product_stock_state_table table td:nth-child(1){text-align:left; }
.product_stock_state_table table td:nth-child(2){text-align:center; width:50px;}
.product_stock_state_table table td:nth-child(3){text-align:center; width:80px;}
.product_stock_state_table table td:nth-child(4){text-align:center; width:80px}
.product_stock_state_table table td:nth-child(5){text-align:center; width:80px;}
.product_stock_state_table table td:nth-child(6){text-align:center; width:30px;}
.product_stock_state_table table td:nth-child(7){text-align:center; width:80px;}
.product_stock_state_table table td:nth-child(8){text-align:center; width:30px;}
.product_stock_state_table table td:nth-child(9){text-align:center; width:50px;}
.product_stock_state_table table td:nth-child(10){text-align:center; width:50px;}

@media print {
	.product_stock_state_table table{background:none !important;}
	.product_stock_state_table table tr{border-bottom:1px solid #ccc;}
}

.kod_produktu{
	margin-top:10px;
}

.deliveryRegiony{
	width:100%;
}
.deliveryRegiony table{
	min-width:100%;
	border-collapse:collapse;
	font-size:11px;
}
.deliveryRegiony table th{
	text-align:center;
	font-weight:bold;
	background:#eee;
	border:1px solid white;
	padding:5px;
	vertical-align:middle;
}
.deliveryRegiony table tr:nth-child(2) th{
	
}
.deliveryRegiony table td{
	text-align:center;
	background:#ddd;
	border:1px solid white;
	padding:5px;
}


.result{
	box-shadow:0 0 5px rgba(0,0,0,0.2);
	padding:20px;
	background:rgba(0,0,0,0.02);
	border:1px solid rgba(255,255,255,0.7);
}

.zasilkovnaLeft{
	float:left;
	width:35%;
	margin-right:30px;
}
.zasilkovnaRight{
	float:left;
	width:60%;
}
.zasilkovnaNahled{
	padding:10px 0;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.packetery-hours td{
	padding:2px 10px;
} 

.essoxPayButt{
    background:#DF042F;
    padding:10px;
    font-size:18px;
    font-weight:bold;
    color:white;
}
.essoxPayButt.icoLeft i{
    opacity:1;
    font-size:1.4em;
}

.editProductType .settings{
	/*display:none;*/
}

.product_addstock_search{
	margin:0;
}

.prijemka_table{
    width:100%;
}
.prijemka_table th{
    padding:10px !important;
    background:#ddd;
}
.prijemka_table input[type=number]{
    width:100px;
}
.tableSklady{
	width:100%
}
