body {
	background-color: #f2f2f2;
	/*background-image: url('../images/layout/page-bg.jpg');*/
	/*background-position: center top;*/
	/*background-repeat: no-repeat;*/
	/*background-attachment: fixed;*/
	
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333333;
	line-height: normal;
}

a {
	color: #ad7f2b;
	text-decoration: underline;
	font-weight: normal;
}
a:hover {
	color: #614511;
}

input.labelify {
	color: #ccc;
	font-style: italic;
}

#nette-debug {
	z-index: 10000;
}

@media screen and (max-width: 1024px) {
	.hide-on-1024 {
		display: none;
	}
}
@media screen and (max-width: 980px) {
	.hide-on-980 {
		display: none;
	}
}
@media screen and (max-width: 900px) {
	.hide-on-900 {
		display: none;
	}
}
@media screen and (max-width: 850px) {
	.hide-on-850 {
		display: none;
	}
}
@media screen and (max-width: 790px) {
	.hide-on-790 {
		display: none;
	}
}
@media screen and (max-width: 700px) {
	.hide-on-700 {
		display: none;
	}
}
@media screen and (max-width: 600px) {
	.hide-on-600 {
		display: none;
	}
}
@media screen and (max-width: 400px) {
	.hide-on-400 {
		display: none;
	}
}
@media screen and (min-width: 601px) {
	.show-on-600 {
		display: none;
	}
}

/*
[class^="icon-"],
[class*=" icon-"] {
  background-image: url("../images/glyphicons/glyphicons-halflings.png");
}
.icon-white {
  background-image: url("../images/glyphicons/glyphicons-halflings-white.png");
}
*/
.btn, 
.btn-large, 
.btn-dander,
.button,
input {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
input[type="checkbox"], 
input[type="radio"] {
	margin: 0;
}

.btn {
	text-decoration: none;
}

.btn-sand,
.btn-sand:hover {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	color: #ffffff;
}
.btn-sand {
	background-color: #d0a75d;
	background-image: -moz-linear-gradient(top, #d6b272, #cca256);
	background-image: -ms-linear-gradient(top, #d6b272, #cca256);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d6b272), to(#cca256));
	background-image: -webkit-linear-gradient(top, #d6b272, #cca256);
	background-image: -o-linear-gradient(top, #d6b272, #cca256);
	background-image: linear-gradient(top, #d6b272, #cca256);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6b272', endColorstr='#cca256', GradientType=0);
	border-color: #cca256 #cca256 #cca256;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-sand:hover,
.btn-sand:active,
.btn-sand.active,
.btn-sand.disabled,
.btn-sand[disabled] {
  background-color: #cca256;
}
.btn-white,
.btn-white:hover {
	color: #333;
}
.btn-white {
	background-color: #fff;
	background-image: -moz-linear-gradient(top, #fff, #f5f5f5);
	background-image: -ms-linear-gradient(top, #fff, #f5f5f5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f5f5f5));
	background-image: -webkit-linear-gradient(top, #fff, #f5f5f5);
	background-image: -o-linear-gradient(top, #fff, #f5f5f5);
	background-image: linear-gradient(top, #fff, #f5f5f5);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f5f5f5', GradientType=0);
	border-color: #f5f5f5 #f5f5f5 #f5f5f5;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-white:hover,
.btn-white:active,
.btn-white.active,
.btn-white.disabled,
.btn-white[disabled] {
  background-color: #f5f5f5;
}
.btn-green,
.btn-green:hover {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	color: #fff;
}
.btn-green {
	background-color: #7ba348;
	background-image: -moz-linear-gradient(top, #7ba348, #44680f);
	background-image: -ms-linear-gradient(top, #7ba348, #44680f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7ba348), to(#44680f));
	background-image: -webkit-linear-gradient(top, #7ba348, #44680f);
	background-image: -o-linear-gradient(top, #7ba348, #44680f);
	background-image: linear-gradient(top, #7ba348, #44680f);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ba348', endColorstr='#44680f', GradientType=0);
	border-color: #44680f #44680f #44680f;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-green:hover,
.btn-green:active,
.btn-green.active,
.btn-green.disabled,
.btn-green[disabled] {
  background-color: #44680f;
}
.btn-pink,
.btn-pink:hover {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	color: #fff;
}
.btn-pink {
	background-color: #c50a57;
	background-image: -moz-linear-gradient(top, #c50a57, #c50a57);
	background-image: -ms-linear-gradient(top, #c50a57, #c50a57);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c50a57), to(#c50a57));
	background-image: -webkit-linear-gradient(top, #c50a57, #c50a57);
	background-image: -o-linear-gradient(top, #c50a57, #c50a57);
	background-image: linear-gradient(top, #c50a57, #c50a57);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c50a57', endColorstr='#c50a57', GradientType=0);
	border-color: #c50a57 #c50a57 #c50a57;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-pink:hover,
.btn-pink:active,
.btn-pink.active,
.btn-pink.disabled,
.btn-pink[disabled] {
  background-color: #c50a57;
}
.btn-dark-gray,
.btn-dark-gray:hover {
	color: #fff;
}
.btn-dark-gray {
	background-color: #888888;
	background-image: -moz-linear-gradient(top, #888888, #888888);
	background-image: -ms-linear-gradient(top, #888888, #888888);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#888888), to(#888888));
	background-image: -webkit-linear-gradient(top, #888888, #888888);
	background-image: -o-linear-gradient(top, #888888, #888888);
	background-image: linear-gradient(top, #888888, #888888);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#888888', GradientType=0);
	border-color: #888888 #888888 #888888;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-dark-gray:hover,
.btn-dark-gray:active,
.btn-dark-gray.active,
.btn-dark-gray.disabled,
.btn-dark-gray[disabled] {
	background-color: #888888;
}
.btn-noround {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.btn-notextshadow,
.btn-notextshadow:hover {
	text-shadow: none;
}
.btn-smaller {
	padding: 2px 6px;
	font-size: 11px;
	line-height: 16px;
}
.btn-smaller [class^="icon-"] {
	margin-top: -1px;
}

.btn-group:before,
.btn-group:after {
	display: table;
	content: normal;
}
.btn-group .btn:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-left-radius: 2px;
}
.btn-group .btn:last-child,
.btn-group .dropdown-toggle {
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px;
}

.label-pink {
	background-color: #c50a57;
}


.placeholder {
	color: #aaa;
}

.bold {
	font-weight: bold;
}

.shadow {
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);	
}

.bx-wrapper ul li {
	list-style: none;
}

.nav-pills li a.disabled {
	color: #999999;
}

.thumbnail:hover {
	text-decoration: none;
}

.table tr.first td {
	border-top-width: 0;
}
.table td {
	vertical-align: middle;
}
.table tbody tr.nohover:hover td,
.table tbody tr.nohover:hover th {
	background-color: transparent;
}

.table tbody tr.noborder td,
.table tbody tr.noborder th {
	border-width: 0;
}

.table tbody tr.nopadding td,
.table tbody tr.nopadding th {
	padding: 0;
}

.form-error-message {
	font-size: 11px;
	font-weight: bold;
	color: red;
	margin-left: 10px;
	position: relative;
	top: -7px;
}

.form-control-error {
	border-color: red;
}

.form-control-error:focus {
	border-color: red;
	-webkit-box-shadow: 0 0 6px #d59392;
	-moz-box-shadow: 0 0 6px #d59392;
	box-shadow: 0 0 6px #d59392;	
}

form.shippingPaymentForm label {
	/*display: none;*/
}

/* ClearFix */
.clearfix:after {
	visibility: hidden;
/*	display: block;*/
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/* ClearFix END */

.page-container {
	width: 100%;
	max-width: 1024px;
	min-width: 300px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	/*left: -10px;*/
}

.light-box {
	margin-bottom: 10px;
}
.light-box h2.box-title {
	font-size: 25px;
	font-weight: normal;
	color: #d2ac66;
	margin: 20px 0 10px 30px;
}
.light-box-top {
	height: 8px;
	background-image: url('../images/layout/light-box-top.png');
	background-position: center top;
	background-repeat: no-repeat;
}
.light-box-bottom {	
	height: 8px;
	background-image: url('../images/layout/light-box-bottom.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}
.light-box-content {
	padding: 0 22px;
	background-image: url('../images/layout/light-box-bg.png');
	background-position: center;
	background-repeat: repeat-y;	
}
@media screen and (max-width: 1024px) {
	.light-box {
		margin: 0;
	}
	.light-box-top {
		background-size: 110% 100%;
	}
	.light-box-content {
		padding: 0;
		background-image: none;
		background-color: white;
	}
	.light-box-bottom {
		background-size: 110% 100%;
	}
}

.dark-box {
	margin-bottom: 10px;
}
.dark-box h2.box-title {
	font-size: 25px;
	font-weight: normal;
	color: white;
	margin: 20px 0 10px 30px;
}
.dark-box-top {
	height: 8px;
	background-image: url('../images/layout/dark-box-top.png');
	background-position: center top;
	background-repeat: no-repeat;
}
.dark-box-bottom {	
	height: 8px;
	background-image: url('../images/layout/dark-box-bottom.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}
.dark-box-content {
	padding: 0 22px;
	background-image: url('../images/layout/dark-box-bg.png');
	background-position: center;
	background-repeat: repeat-y;	
}

.header {
	padding: 4px 30px 0 30px;
	/*background-image: url('../images/layout/header-top.png');*/
	background-position: center top;
	background-repeat: no-repeat;
	margin-bottom: 0px;
}
.header a {
	color: #333333;
	text-decoration: underline;
}
.header .sep {
	margin: 2px;
}
.header-links {
	font-family: Verdana;
	font-size: 11px;
	width: auto;
	/*float: left;*/
	overflow: hidden;
	white-space: nowrap;
}
.header-links a {
	color: #000000;
	text-decoration: none;
}
.header-links a:hover {
	text-decoration: underline;
}
.header-user {
	font-family: Verdana;
	font-size: 11px;
	width: auto;
	float: right;
	text-align: right;
	padding: 4px;
}
.header-user .sep img {
	margin-bottom: 5px;
}
@media screen and (max-width: 1024px) {
	.header {
		padding: 18px 10px 0 10px;
		background-size: 110% 10px;
	}
}

.top-menu {
	height: 40px;
	background-color: #dbb066;
	/*background-image: url('../images/layout/top-menu-bg.png');*/
	background-repeat: repeat-x;
	margin-bottom: 2px;
	padding-left: 2px;
	overflow: hidden;
}
.top-menu ul {
	height: 40px;
	margin: 0;
	padding: 0;
}
.top-menu ul li {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}
.top-menu ul li.active a {
	background-color: #fff;
	color: #8a631b;
}
.top-menu ul li.home a {
	display: block;
	line-height: normal;
	border-left: 0px;
	margin-top: 0px;
	padding-left: 25px;
}
.top-menu ul li.top-menu-btn {
	display: none;
}
.top-menu ul li.top-menu-btn a {
	display: block;
	line-height: normal;
	border-left: 0px;
	padding: 10px 20px;
	border-right: 1px solid white;
}
.top-menu ul li a {
	display: block;
	color: white;
	font-size: 18px;
	line-height: 40px;
	border-left: 1px solid white;
	padding: 0 15px;
	/*margin-top: 2px;*/
	text-decoration: none;
}
.top-menu ul li.first a {
	border-left-width: 0;
}
.top-menu ul li a:hover {
	background-color: white;
	color: #8a631b;
}
.top-menu ul li.home a:hover, .top-menu ul li.top-menu-btn a:hover {
	background-color: transparent;
	color: inherit;
}
.top-menu a.top-menu-btn {
	display: none !important;
}
@media screen and (max-width: 980px) {
	.top-menu ul li.top-menu-btn {
		display: block;
	}
	.top-menu ul li.top-menu-btn a:hover {
		color: white;
	}
	.top-menu ul li.home a {
		padding-left: 15px;
	}
}

.info-line {
	background-color: #c50a57;
	color: white;
	font-size: 13px;
	line-height: 35px;
	text-align: center;
	padding: 5px 0;
	margin-top: 4px;
}
.info-line .bx-wrapper {
	margin: 0;
	padding: 0;
}
.info-line .bx-viewport {
	background-color: inherit;
}

#ticker {

}
.ticker-message {
	width: auto;
}

.category-tree {
	width: 175px;
	border: 1px solid #d4d4d4;
}
.category-tree ul {
	margin: 0;
	padding: 0;
}
.category-tree a.category-tree-link {
	display: block;
	padding: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #3f3f3f;
}
.category-tree a.category-tree-link.active {
	font-weight: bold;
}
.category-tree a.category-tree-link:hover {
}
.category-tree li {
	list-style: none;
	line-height: normal;
	margin: 0;
	padding: 0;
	font-size: 14px;
	background-color: #f9f9f9;
	background-image: url('../images/layout/category-tree-item-bg.png');
	background-repeat: repeat-x;
	border-top: 1px solid white;
	border-bottom: 1px solid #ecebeb;
}
.category-tree li ul {
	border-top: 1px solid #ecebeb;	
}
.category-tree li.active {
	background-color: #dbb46e;
	background-image: url('../images/layout/category-tree-item-active-bg.png');
	border-top: 1px solid white;
	border-bottom: 1px solid #ecebeb;			
}
.category-tree li.active ul {
}
.category-tree li a.category-tree-link:hover, .category-tree li.hovered {
	background-color: #dbb46e;
	background-image: url('../images/layout/category-tree-item-active-bg.png');
	background-repeat: repeat-x;
	color: white;	
}
.category-tree li.active a.category-tree-link.active {
	color: white;
	border-bottom: 1px solid #cda358;			
}
.category-tree li.separator {
	font-size: 14px;
	padding: 13px;
	background-image: none;
	background-color: #fff;
	color: #434343;
	font-weight: bold;
}
.category-tree li a i.expander {
	float: right;
	font-size: 17px;
	margin-left: 2px;
	line-height: 16px;
}
.category-tree li.separator i.icon {
	float: right;
}
.category-tree li li {
	background-color: white;
	background-image: none;
	border-width: 0;
	font-size: 12px;
}
.category-tree li li.active {
	background-color: #f8e9cf;
	background-image: none;
	border-width: 0;
}
.category-tree li li a:hover, .category-tree li li.hovered {
	background-color: #f8e9cf;
	background-image: none;
	color: #8a631b;	
}
.category-tree li li.active a.category-tree-link.active {
	color: #8a631b;
	border-width: 0;
}
.category-tree li li.separator {
	font-size: 11px;
	padding: 5px;
	padding-left: 10px;
	background-color: #f8f8f8;
	color: #9a9a9a;
	font-weight: normal;
}
.category-tree li li a i.expander {
	line-height: 14px;
}
.category-tree li li li {
	background-color: white;
	background-image: none;
	border-width: 0;
	font-size: 12px;
}
.category-tree li li li a.category-tree-link {
	padding-left: 20px;
}
.category-tree li li li.active {
	background-color: #fef5e5;
	background-image: none;
	border-width: 0;
}
.category-tree li li li a.category-tree-link:hover {
	background-color: #fef5e5;
	background-image: none;
	color: #8a631b;	
}
.category-tree li li li.active a.category-tree-link.active {
	color: #8a631b;
	border-width: 0;
}
.category-tree li li li.separator {
	font-size: 11px;
	padding: 5px;
	padding-left: 10px;
	background-color: #f8f8f8;
	color: #9a9a9a;
	font-weight: normal;
}
.category-tree li li li a i.expander {
	line-height: 14px;
}
.category-tree li li li li {
	background-color: white;
	background-image: none;
	border-width: 0;
	font-size: 11px;
}
.category-tree li li li li.active {
	background-color: #fef5e5;
	background-image: none;
	border-width: 0;
}
.category-tree li li li li a.category-tree-link {
	padding: 8px 10px;
	padding-left: 30px;
}
.category-tree li li li li a.category-tree-link:hover {
	background-color: #fef5e5;
	background-image: none;
	color: #8a631b;
}
.category-tree li li li li.active a.category-tree-link.active {
	color: #8a631b;
	border-width: 0;
}

.povleceni-link-wrapper {
	margin-top: 20px;
	font-size: 12px;
	color: gray;
}
.povleceni-link {
	border: 1px solid #d4d4d4;	
}

.page-logo {
	width: auto;
	float: left;
	margin: 10px 0 17px 30px;
}
@media screen and (max-width: 400px) {
	.page-logo img {
		width: 160px !important;
	}
}

.shopping-cart {
	float: right;
	margin: 15px 30px 0 0;
}
.shopping-cart-text {
	font-family: Verdana;
	font-size: 10px;
	width: auto;
	padding-right: 15px;
	float: right;
	margin-top: 25px;
}
.shopping-cart-text a {
	font-family: Verdana;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}
.shopping-cart-title {
	font-family: 'Trebuchet MS';
	font-size: 16px;
	color: #dba962;
	font-weight: bold;
}
.shopping-cart-title a {
	font-family: 'Trebuchet MS';
	font-size: 16px;
	color: #dba962;
	font-weight: bold;
}
.shopping-cart-icon {
	width: auto;
	float: right;
}
@media screen and (max-width: 400px) {
	.shopping-cart-icon img {
		width: 60px !important;
	}
}

.head-slider-wrapper {
	border: 1px solid #d4d4d4;
	width: 95%;
	padding: 10px;
	position: relative;
}
@media screen and (max-width: 980px) {
	.head-slider-wrapper {
		padding: 0;
		width: 100%;
	}
	.bx-next, .bx-prev {
		display: none;
	}
}

/*.head-slider-wrapper a.bx-prev,*/
/*.head-slider-wrapper a.bx-next {*/
	/*position: relative;*/
	/*top: -65px;*/
	/*left: 45px;*/
	/*z-index: 100;*/
/*}*/
/*.head-slider-wrapper a.bx-next {*/
	/*left: 48px;*/
/*}*/
#head-slider {
	margin: 0;
	padding: 0;
}
#head-slider li {
}

.head-banners-wrapper {
	margin-top: 10px;
}
.head-banner {
	width: 313px;
	float: left;
	margin: 0 3px;
}
.head-banners-wrapper .head-banner:first-child,
.head-banners-wrapper .head-banner.first {
	margin-left: 0;
}
.head-banners-wrapper .head-banner:last-child,
.head-banners-wrapper .head-banner.last {
	margin-right: 0;
}
.head-banner a img {
	border: 1px solid #989898;
}
.head-banner .content {
	margin: 8px 15px 0 15px;
	font-size: 12px;
}
.head-banner h3 {
	margin-bottom: 2px;
}
.head-banner h3 a {
	font-size: 16px;
	font-weight: bold;
	color: #cda357;
	text-decoration: underline;
}

.products-slider-wrapper {
	margin-left: 30px;
}
.products-slider-wrapper ul {
	padding: 0px;
	margin: 0px;
}
.products-slider-wrapper ul li {
	width: 185px;
}
.products-slider-wrapper .bx-wrapper {
	margin: 0 auto;
}
.products-slider-wrapper a.bx-prev {
	position: relative;
	top: -150px;
	left: -52px;
}
.products-slider-wrapper a.bx-next {
	position: relative;
	top: -150px;
	left: 883px;
}

.welcome-box {
	margin: 20px 30px;
}
.welcome-box img {
	margin-left: 10px;
	float: right;
	border: 1px solid #975673;
}
.welcome-box-title {
	font-size: 16px;
	font-weight: bold;
	color: #d2ac66;
	margin-bottom: 10px;
}
.welcome-box-text {
	font-size: 12px;
}

.footer {
	/*height: 110px;*/
}
.footer img.logo {
	float: left;
	margin: 25px 30px;
}
.footer-info {
	width: auto;
	float: left;
	margin: 25px 0;
	margin-left: 30px;
	font-family: Verdana;
	font-size: 10px;
}
.footer-info img {
	margin-bottom: 4px;
}
.footer-firm {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}
.footer-menu {
	width: auto;
	/*height: 80px;*/
	float: right;
	margin: 15px 40px 0 0;
	border-left: 1px solid #e9e8e8;
	padding-left: 15px;
}
.footer-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer-menu ul li {
	display: block;
}
.footer-menu ul li a {
	color: #333333;
	font-size: 13px;
}
.footer-menu-title {
	font-size: 16px;
	font-weight: bold;
	color: #d2ac66;
	margin-bottom: 7px;
}
@media screen and (max-width: 1024px) {
	.footer {
		height: auto;
	}
}
@media screen and (max-width: 600px) {
	.footer-menu {
		float: left;
		width: 90%;
	}
}

.flash-messages {

}
.flash {
	font-size: 12px;
	font-family: Verdana;
	text-align: center;
	padding: 20px 0;
	margin-bottom: 1px;
}
.flash.info {
	background-color: #AFCFEE;
	color: #072746;	
}
.flash.info a {
	color: #072746;	
}
.flash.accept,
.flash.success {
	background-color: #CBEDA0;
	color: #314F09;
}
.flash.error {
	background-color: #F4BCA8;
	color: #83200B;
}
.flash.warning {
	background-color: #FFECBA;
	color: #86590B;
}
.flash.tip {
	background-color: #FDF7DC;
	color: #A46F13;
}

.page-content-wrapper {
	padding: 13px;
}
.page-content-wrapper h1 {
	font-size: 32px;
	font-weight: normal;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0;
}
.page-content-wrapper h2,
.page-content-wrapper h3,
.page-content-wrapper h4,
.page-content-wrapper h5 {
	font-weight: bold;
}
.page-content-wrapper h2 a,
.page-content-wrapper h3 a,
.page-content-wrapper h4 a,
.page-content-wrapper h5 a {
	color: #333;
}
.page-content-wrapper h2 {
	margin-top: 30px;
	margin-bottom: 10px;
}
.page-content-wrapper h3 {
	margin-top: 15px;
	margin-bottom: 10px;
}
.page-content-wrapper h4 {
	margin-top: 0px;
	margin-bottom: 20px;
}
.page-content-wrapper h2.subcategory-title {
	background-image: url('../images/layout/right-arrow-big-color.png');
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-left: 15px;
}

.page-content-left {
	width: 175px;
	float: left;
	margin-right: 20px;
}

.page-content-right {
	width: auto;
	overflow: hidden;
}

.page-content {
	padding: 0 10px;
}

.breadcrumbs {
	margin: 0;
	padding: 0;
}
.breadcrumbs li {
	list-style: none;
	line-height: normal;
	display: inline;
	font-family: Verdana;
	font-size: 10px;
	background-image: url('../images/layout/right-arrow-small.png');
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 8px;	
}
.breadcrumbs li:first-child,
.breadcrumbs li.first {
	padding-left: 0;
}
.breadcrumbs li a {
	text-decoration: underline;
	color: #3f3f3f;
}
.breadcrumbs li:last-child,
.breadcrumbs li.last {
	font-weight: bold;
	color: #c09648;
	background-image: none;
}

.subcategories-list-wrapper {
	margin-bottom: 20px;
}
.subcategories-list-wrapper div {
	width: 230px;
	float: left;
	background-image: url('../images/layout/right-arrow-big-color.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	font-size: 14px;
	line-height: 22px;
}
.subcategories-list-wrapper a {
	color: #3f3f3f;
}

.product-thumbnails {
	margin: 0;
	margin-bottom: 40px;
	margin-top: 10px;
	padding: 0;
	list-style: none;
}
.product-thumbnails li {
	list-style: none;
	line-height: normal;
	display: block;
	float: left;
	width: auto;
	margin: 0 10px 10px 0;
	padding: 0px;
}
@media screen and (max-width: 780px) {
	.product-thumbnails, .hp-group-products-wrapper {
		zoom: 0.9;
		-moz-transform: scale(0.9);
	}
}
@media screen and (max-width: 700px) {
	.product-thumbnails, .hp-group-products-wrapper {
		zoom: 1;
		-moz-transform: scale(1);
	}
}
@media screen and (max-width: 590px) {
	.product-thumbnails, .hp-group-products-wrapper {
		zoom: 0.9;
		-moz-transform: scale(0.9);
	}
}
@media screen and (max-width: 530px) {
	.product-thumbnails, .hp-group-products-wrapper {
		zoom: 1;
		-moz-transform: scale(1);
	}
}
@media screen and (max-width: 410px) {
	.product-thumbnails, .hp-group-products-wrapper {
		zoom: 0.9;
		-moz-transform: scale(0.9);
	}
}
@media screen and (max-width: 380px) {
	.product-thumbnails, .hp-group-products-wrapper {
		zoom: 0.8;
		-moz-transform: scale(0.8);
	}
}
@media screen and (max-width: 340px) {
	.product-thumbnails, .hp-group-products-wrapper {
		zoom: 0.75;
		-moz-transform: scale(0.75);
	}
}

.product-thumb-wrapper {
	position: relative;	
	width: auto;
}
.product-thumb {
	width: 175px;
	height: 210px;
	background-color: white;
}
a.product-thumb-link {
	color: #3f3f3f;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	text-decoration: none;
}
a.product-thumb-link:hover {
	color: #8a631b;
}
a.product-thumb-link:hover .product-thumb-border {
	position: absolute;
	display: block;
	border: 2px solid #c09648;
	width: 173px;
	height: 208px;
}
.light-box .product-thumb {
	border: 1px solid #dddddd;
}
.dark-box .product-thumb {
	border: 1px solid #ab8237;
}
.product-thumb-img-wrapper {
	width: 175px;
	height: 150px;
	text-align: center;
	overflow: hidden;
}
.product-thumb-title {
	width: 155px;
	margin: 10px;
	white-space: normal;
}
.product-thumb-detail-btn {
	position: absolute; 
	top: 140px; 
	left: 120px;
}
.product-thumb-tag {
	position: absolute;
	z-index: 0;
}
.product-thumb-tag-novinka {
	top: 126px;
	left: 7px;
}
.product-thumb-tag-letnisleva,
.product-thumb-tag-jarnisleva,
.product-thumb-tag-sleva,
.product-thumb-tag-partie,
.product-thumb-tag-2jakost,
.product-thumb-tag-konci {
	top: 1px;
	left: 1px;
}
.product-thumb-tag-bambus,
.product-thumb-tag-modal,
.product-thumb-tag-egyptskabavlna,
.product-thumb-tag-gramaz180 {
	top: 1px;
	left: 1px;	
}
.product-thumb-tag-minus15procent,
.product-thumb-tag-minus20procent,
.product-thumb-tag-minus30procent,
.product-thumb-tag-minus50procent {
	top: 1px;
	left: 1px;
}
.product-thumb-tag-novakolekce {
	display: none;
}

.smaller-product-thumbs .product-thumb-wrapper {
	position: relative;	
	width: auto;
}
.smaller-product-thumbs .product-thumb {
	width: 150px;
	height: 190px;
	background-color: white;
}
.smaller-product-thumbs a.product-thumb-link {
	color: #3f3f3f;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	text-decoration: none;
}
.smaller-product-thumbs a.product-thumb-link:hover {
	color: #8a631b;
}
.smaller-product-thumbs a.product-thumb-link:hover .product-thumb-border {
	position: absolute;
	display: block;
	border: 2px solid #c09648;
	width: 148px;
	height: 188px;
}
.light-box .smaller-product-thumbs .product-thumb {
	border: 1px solid #dddddd;
}
.dark-box .smaller-product-thumbs .product-thumb {
	border: 1px solid #ab8237;
}
.smaller-product-thumbs .product-thumb-img-wrapper {
	width: 150px;
	height: 130px;
	text-align: center;
	overflow: hidden;
	position: relative;
}
.smaller-product-thumbs .product-thumb-img-wrapper img {
	height: 130px;
	position: absolute;
	left: 50%;
	top: 50%;
	left: 0\9; /* IE 10 and below */
	top: 0\9; /* IE 10 and below */
	-ms-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
}
:root .smaller-product-thumbs .product-thumb-img-wrapper img {
	left: 50%\0; /* IE 9, IE 10 */
	top: 50%\0; /* IE 9, IE 10 */
}
.smaller-product-thumbs .product-thumb-title {
	width: 130px;
	margin: 10px;
	white-space: normal;
}
.smaller-product-thumbs .product-thumb-detail-btn {
	position: absolute; 
	top: 120px; 
	left: 100px;
}
.smaller-product-thumbs .product-thumb-tag {
	display: none;
}

.product-view-left {
	max-width: 500px;
	width: auto;
	float: left;
}
.product-view-right {
	margin-left: 20px;
	margin-right: 10px;
	width: 220px;
	float: left;
}
@media screen and (max-width: 1024px) {
	.product-view-left {
		width: auto;
		max-width: none;
		float: none;
		overflow: hidden;
	}
	.product-view-right {
		float: left;
		width: auto;
		margin-top: 20px;
	}
}

.product-preview {
	margin-bottom: 20px;
}
.product-preview a.product {
	position: relative;
	display: block;
	width: auto;
	float: left;
}
.product-preview a.product img.zoom-in {
	position: absolute;
	bottom: -3px;
	right: -3px;
	z-index: 100;
}
.product-preview img {
	width: 100%;
	box-sizing: border-box;
	height: auto;
}
.product-preview img.zoom-in {
	width: auto;
}

.product-description {
	/*border-bottom: 1px solid #d4d4d4;*/
	padding-bottom: 15px;
	/*margin-bottom: 15px;*/
	/*font-family: 'Trebuchet MS';*/
	font-size: inherit;
}
.product-description p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: inherit !important;
}
.product-description span {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: inherit !important;
}
.product-description table {
	border: 1px solid #e4e4e4;
}
.product-description table th {
	font-size: 11px;
	padding: 5px;
	border-bottom: 1px solid #e4e4e4;
}
.product-description table td {
	padding: 5px 7px;
	text-align: center;
}

.product-properties {
	border: 1px solid #8a631b;
/*	padding: 10px;*/
}
.product-properties table {
	border-collapse: collapse;
}
.product-properties table th {
/*	background-color: #f8e9cf;*/
/*	color: #8a631b;*/
	font-size: 85%;
}
.product-properties h4 {
/*	margin-bottom: 10px;*/
}
.product-properties .package-property {
	padding: 5px 0;
}
.product-properties .modal-body.highlight {
	border: 2px solid #dbb46e;
	background-color: #f8e9cf;
	color: #8a631b;	
}
.product-properties .modal-body.highlight table tr td {
	border-top: 1px solid #dbb46e;
}
.product-properties .modal-body.highlight table tr:first-child td {
	border-top-width: 0;
}
.product-properties .modal-body.highlight table tr:hover td {
	background-color: #fff;
}
.product-properties .modal-body table tr.subheading td {
	border-width: 0;
	padding-top: 15px;
	padding-bottom: 5px;
	font-weight: bold;
}
.product-properties .modal-body table tr.subheading:hover td {
	background-color: #fff;
}

.product-price {
	color: #333;
	padding: 10px;
/*	border: 2px solid #dbb46e;*/
	background-color: #f9f9f9;
	border: 1px solid #ebebeb;
	border-width: 0 0 1px 1px;
}
.product-price-package {
	color: #333;
	padding: 10px;
	background-color: #f9f9f9;
	border: 1px solid #ebebeb;
	border-width: 1px 0 1px 1px;
}

.product-wh-status {
	color: #333;
	background-color: #f9f9f9;
	padding: 10px;
	border: 1px solid #ebebeb;
	border-width: 0 0 1px 1px;
}

.product-categories {
	margin-bottom: 20px;
}
.product-categories div {
	background-image: url('../images/layout/right-arrow-big-color.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	font-size: 13px;
	line-height: 20px;
}
.product-categories div a {
	color: #3f3f3f;
}

.product-tags {
	margin-bottom: 10px;
}
.product-tag {
	background-color: #cea151;
	color: white;
	font-size: 12px;
	font-weight: bold;
	margin-right: 0px;
	padding: 1px 5px;
}


.product-images {
	margin-bottom: 10px;
}
.product-images div.product-image {
	float: left;
	width: 60px;
	height: 60px;
	margin: 0 5px 5px 0;
	text-align: center;
}
.product-images img {
	max-width: 60px;
	max-height: 60px;
}

.order-help-box {
	text-align: center;
	color: #ad7f2b;
	position: relative;
	top: 40px;
	left: 0px;
	right: 0px;
	width: 450px;
	margin: 0 auto;
}
@media screen and (max-width: 900px) {
	.order-help-box {
		width: 200px;
	}
	.order-help-box span {
		font-size: 80%;
		margin: 0 !important;
	}
}
@media screen and (max-width: 600px) {
	.order-help-box {
		top: 0;
	}
}

.shopping-cart-wrapper {
	margin-bottom: 30px;
}

.shopping-cart-items {
	border: 1px solid #e4e4e4;
	padding: 10px;
	/*width: 650px;*/
	/*float: left;*/
}
.shopping-cart-items table {
	border-collapse: collapse;
}
.shopping-cart-items table th {
/*	background-color: #f8e9cf;
	color: #8a631b;*/
/*	background-color: #fafafa;*/
	color: #333;
	font-size: 90%;
}
.shopping-cart-items table td {
	padding-top: 15px;
	padding-bottom: 15px;
}
.shopping-cart-items table .product-title {
	font-size: 16px;
}
.shopping-cart-items tr.price-row td {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 130%;
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;
}
.shopping-cart-items input.count {
	width: 25px;
	margin-top: 7px;
}
.shopping-cart-items .highlighted {
/*	background-color: #CBEDA0; */
}
.shopping-cart-item-totalprice {
	font-weight: bold;
}
@media screen and (max-width: 600px) {
	.shopping-cart-items table thead tr th {
		display: none;
	}
	.shopping-cart-items table thead tr th.show-on-mobile {
		display: block;
	}
	.shopping-cart-items table tbody tr td {
		display: block;
		border-width: 0;
	}
	.shopping-cart-items table tbody tr {
		display: block;
		border-top: 1px solid #e4e4e4;
		padding: 10px 0;
	}
	.shopping-cart-items .hide-on-790 {
		display: none;
	}
	.shopping-cart-items table .product-title img {
		margin: 0 10px 10px 0;
	}
	.shopping-cart-items table td {
		padding: 0;
	}

	.shopping-cart-item-img {
		width: 60px;
		float: left;
	}
	.shopping-cart-item-title {
		width: 70%;
		float: left;
		margin-left: 60px;
	}
	.shopping-cart-item-count:before {
		/* clearfix */
		display: block;
		visibility: hidden;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	.shopping-cart-item-count {
		width: 49%;
		float: left;
	}
	.shopping-cart-item-totalprice {
		width: 49%;
		float: right;
		font-weight: bold;
		margin-top: 15px;
		font-size: 110%;
	}
	.shopping-cart-item-remove:before {
		/* clearfix */
		display: block;
		visibility: hidden;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	.shopping-cart-item-remove {
		text-align: right !important;
	}
}

.shopping-cart-right-wrapper {
	width: 240px;
	float: left;
	margin-left: 20px;	
}

.shopping-cart-coupons {
	position: relative;
	top: 10px;
	left: -10px;
	margin: 0px;
	padding: 15px;
	background-color: #eeeeee;
	border-top-width: 0;
	color: #535353;
	width: 430px;
}
.shopping-cart-coupons .discount-coupon {
	padding: 10px;
	position: relative;
	background-color: #CBEDA0;
	margin-bottom: 1px;
}
.shopping-cart-coupons .discount-coupon .coupon-title {
	font-size: 16px;
	font-weight: bold;
}
.shopping-cart-coupons .discount-coupon .coupon-description {
}
.shopping-cart-coupons .discount-coupon img {
	position: absolute;
	top: 2px;
	right: 2px;
}

.new-coupon-form {
	margin: 0px;
}
.new-coupon-form .title {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 13px;
}
.new-coupon-form .text-input {
	width: 300px;
	margin: 0;
}
.new-coupon-form .submit {
	margin: 0;
	padding-left: 7px;
}
@media screen and (max-width: 600px) {
	.shopping-cart-coupons {
		width: 230px;
	}
	.new-coupon-form .text-input {
		width: 100px;
	}
}

.shopping-cart-gift-group {
    padding: 5px 20px 5px 15px;
    border: 1px solid #e4e4e4;
    margin-top: 10px;
}
.shopping-cart-gift-group-title {
    color: #a8a8a8;
    margin: 7px 0 5px 0;
    font-weight: bold;
    font-size: 14px;
}
.shopping-cart-gift-item {
	padding: 0px;
	position: relative;
	top: 0px;
	width: 33%;
	float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}
.onehalf {
	width: 50%;
}
.onethird {
	width: 33%;
}
.shopping-cart-gift-item-title {
    font-size: 17px;
    font-weight: bold;
    color: #ad7f2b;
	overflow: hidden;
	white-space: nowrap;
}
.shopping-cart-gift-item-note {
    text-align: left;
    margin-top: 5px;
    /*margin-right: 30px;*/
    font-size: 90%;
    height: 27px;
    overflow: hidden;
}
.shopping-cart-gift-item-price {
    text-align: left;
    margin-top: 10px;
    font-size: 90%;
}
.shopping-cart-gift-item-buttons {
    text-align: left;
    margin-top: 5px;
}
.shopping-cart-gift-item.selected img,
/*.shopping-cart-gift-item.selected .shopping-cart-gift-item-title,*/
.shopping-cart-gift-item.selected .shopping-cart-gift-item-note,
.shopping-cart-gift-item.selected .shopping-cart-gift-item-price {
    opacity: 0.5;
}
.shopping-cart-gift-item.selected img {
	border: 1px solid #d8c5ab !important;
	opacity: 0.2;
}
.shopping-cart-gift-item.selected i.checked {
	color: #ad7f2b;
	font-size: 20px;
	position: absolute;
	top: 40px;
	left: 40px;
	text-decoration: none;
}
@media screen and (max-width: 900px) {
	.shopping-cart-gift-item {
		width: 50%;
	}
}
@media screen and (max-width: 600px) {
    .shopping-cart-gift-item {
        width: 100%;
        margin-bottom: 15px;
    }
}

.shopping-cart-total-price {
	float: right;
	font-size: 18px;
	font-weight: bold;
}
@media screen and (max-width: 600px) {
	.shopping-cart-total-price {
		width: 100%;
	}
}

.free-shipping-info {
	color: #c50a57;
	font-family: Verdana;
	font-size: 11px;
	text-align: center;
	margin: 20px 15%;
}
@media screen and (max-width: 400px) {
	.free-shipping-info {
		margin: 20px;
	}
}

.total-price-info {
	background-color: #ececec;
	color: #333;
	padding: 10px;
	position: relative;
	margin-top: 1px;
}
.total-price-info .title {
	font-size: 11px;
	font-family: Verdana;
}
.total-price-info .price {
	font-size: 26px;
	font-weight: bold;
	margin-top: 10px;
}
.total-price-info .shipping {
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-size: 14px;
}

.shopping-cart-change-count {
	background-color: #f8e9cf;
	color: #8a631b;
	padding: 15px;
	margin-bottom: 30px;
}

.order-steps {
	margin-top: 30px;
	margin-bottom: 30px;
}
.order-steps a {
	text-decoration: none;
}
.order-steps div {
	float: left;
	width: 25%;
}
.order-steps div span.step-badge {
	display: block;
	width: 48px;
	background-image: url('../images/icons/badge-white-48.png');
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 20px;
	text-align: center;
	padding: 12px 0;
	float: left;
	margin-right: 7px;
	color: lightgray;
}
.order-steps div span.step-label {
	display: block;
	margin-top: 13px;
	font-size: 16px;
	color: #b1b1b1;
	white-space: nowrap;
}
.order-steps a span.step-badge,
.order-steps a span.step-label {
	text-decoration: none;
	color: #333;
}
.order-steps div.active {
	font-weight: bold;
}
.order-steps div.active span.step-label {
	font-size: 18px;
	color: #ad7f2b;
}
.order-steps div.active span.step-badge {
	background-image: url('../images/icons/badge-sand-48.png');
	color: white;
}
.order-steps div.basket span.step-badge {
	background-image: url('../images/icons/badge-basket-48.png');
}
.order-steps div.basket.active span.step-badge {
	background-image: url('../images/icons/badge-basket-active-48.png');
}
@media screen and (max-width: 1024px) {
	.order-steps div span.step-badge {
		width: 30px;
		font-size: 15px;
		background-size: 100%;
	}
	.order-steps div span.step-label {
		font-size: 15px;
	}
	.order-steps div.active span.step-label {
		font-size: 15px;
	}
}
@media screen and (max-width: 820px) {
	.order-steps div {
		width: 40px;
	}
	.order-steps div span.step-label {
		display: none;
	}
	.order-steps div.active {
		width: 180px;
	}
	.order-steps div.active span.step-label {
		display: block;
	}
}
@media screen and (max-width: 400px) {
	.order-steps div.active {
		width: 40px;
	}
	.order-steps div.active span.step-label {
		display: none;
	}
}

.order-page-left {
	float: left;
	width: 450px;
	margin-right: 20px;
}
.order-page-right {
	float: left;
	width: 450px;
}
.order-page-third-1,
.order-page-third-2,
.order-page-third-3 {
	float: left;
	width: 290px;
}
.order-page-third-1,
.order-page-third-2 {
	margin-right: 20px;
}
.order-page-third-1to2,
.order-page-third-2to3 {
	float: left;
	width: 600px;
}
.order-page-third-1to2 {
	margin-right: 20px;
}
@media screen and (max-width: 1024px) {
	.order-page-left {
		width: 100%;
		margin-top: 0px;
	}
	.order-page-right {
		margin-top: 10px;
		width: 100%;
	}
	.order-page-third-1 {
		width: 100%;
		margin-top: 0px;
	}
	.order-page-third-2to3 {
		width: 100%;
		margin-top: 10px;
	}
}

@media screen and (max-width: 400px) {
	.order-form-inputs-wrapper input, .order-form-inputs-wrapper select{
		width: 120px;
	}
}

.order-page-header {
	padding: 20px 0 5px 10px;
	border-top: 1px solid #eeeeee;
}

#firm-form {
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
#want-firm-checker-wrapper {
	float: right;
	padding: 5px;
	font-weight: bold;
	vertical-align: center;
}

.order-flash {
	/*background-color: #f8e9cf;*/
	border: 1px solid #e1a126;
	color: #8a631b;
	padding: 15px;
	margin-bottom: 30px;
}
.order-flash a {
	color: #333;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10400;
  background-color: #efefef;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.modal {
	left: 0;
	right: 0;
	top: 200px;
	z-index: 10500;
	margin: 0 auto;
	width: 560px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
@media (max-width: 700px) {
	.modal {
		width: 90%;
	}
}
@media (max-height: 800px) {
	.modal {
		top: 100px;
	}
}
.modal.fade {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  top: -25%;
}
.modal-body {
	max-height: 270px;
}
@media (max-height: 550px) {
	.modal-body {
		max-height: 130px;
	}
}
@media (max-height: 400px) {
	.modal-body {
		max-height: 50px;
	}
}
.modal-body-gray {
	background-color: #f5f5f5;
	border-top: 1px solid #fff;
}
.modal-clean {
	border-width: 0;
}
.modal-clean .modal-header {
	background-color: #f4f4f4;
	border-top: 1px solid #fcfcfc;
	border-bottom-width: 0;
}
.modal-clean .modal-footer {
	background-color: #fff;
	border-top-width: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.modal-clean .modal-header a {
	text-decoration: none;
}
.modal-clean .modal-header a:hover {
	text-decoration: none;
}
.modal-clean .modal-header-sand {
	background-color: #f4ddb7;
	border-top: 1px solid #fff0d6;
	color: #76563b;
}
.modal-clean .modal-header-sand a.close {
	color: #76563b;
	opacity: 0.5;
}
.modal-clean .modal-header-sand a.close:hover {
	opacity: 0.8;
}
.modal-clean .modal-header-success {
	background-color: #daffd8;
	border-top: 1px solid #f3fff2;
	color: #008000;
}
.modal-clean .modal-header-success a.close {
	color: #008000;
	opacity: 0.4;
}
.modal-clean .modal-header-success a.close:hover {
	opacity: 0.7;
}
.modal-static {
	position: relative;
	top: auto;
	left: auto; 
	margin: 0 auto;
	z-index: 1; 
	width: 99%;
	border: 1px solid #ddd;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	max-height: none;
}
.modal-static .modal-body {
	max-height: none;
}
.modal form {
	margin: 0;
}
.modal h1,
.modal h2,
.modal h3,
.modal h4,
.modal h5 {
	margin: 0;
}
.modal-header a {
	text-decoration: underline;
}
.modal-header a:hover {
	text-decoration: underline;
}
.modal-header .icon {
	margin-right: 10px;
	/*font-size: 110%;*/
}


.mfp-bg {
	z-index: 10002;
	background: #ffffff;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.mfp-wrap {
	z-index: 10003;
}
.mfp-content {
	z-index: 10005;
}
.mfp-preloader {
	z-index: 10004;
}
button.mfp-close,
button.mfp-arrow {
	z-index: 10006;
}
.mfp-modal {
	position: relative;
	background: #fff;
	width: auto;
	margin: 20px auto;
	max-width: 600px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.mfp-modal-padding {
	padding: 20px;
}
.mfp-modal-content {
	margin-left: 270px;
	padding-bottom: 40px;
}
.mfp-modal-content div {
	margin-top: 15px;
}
.mfp-modal div.clearfix, .mfp-modal-padding div.clearfix {
	margin: 0;
}
.mfp-modal-buttons {
	position: absolute;
	bottom: 20px;
}
.mfp-modal-dismiss-button {
	position: absolute;
	bottom: 20px;
	right: 20px;
}
@media screen and (max-width: 600px) {
	.mfp-modal-content {
		margin-left: 0;
	}
}



.search-shipping-modal {
	background-color: #ededed;
}
.search-shipping-modal .mfp-modal-content div {
	margin: 0;
}
.search-shipping-modal .left-side {
	float: left;
	padding: 20px;
	background-color: #fff;
	width: 250px;
	height: 400px;
}
.search-shipping-modal .right-side {
	float: left;
	padding: 20px;
	width: 250px;
}
.search-shipping-modal .search-results {
	overflow: scroll;
	max-height: 300px;
	margin-top: 0px;
	border: 1px solid #dfdfdf;
	border-top-width: 0;
}
.search-shipping-modal .search-result {
	display: block;
	/*margin-bottom: 5px;*/
	padding: 10px;
	color: black;
	text-decoration: none;
	/*background-color: #ededed;*/
}
.search-shipping-modal a.search-result:hover {
	background-color: #ededed;
}
@media screen and (max-width: 600px) {
	.mfp-modal {
		max-width: 300px;
	}
	.search-shipping-modal .left-side {
		float: none;
		width: auto;
		height: auto;
	}
	.search-shipping-modal .right-side {
		float: none;
		width: auto;
		height: auto;
	}
	.search-shipping-modal .search-results {
		overflow: scroll;
		height: auto;
		max-height: 200px;
	}
}



.bottom-buttons-wrapper {
	padding-top: 0px;
	margin-top: 0px;
}
@media screen and (max-width: 600px) {
	.bottom-buttons-wrapper {
		margin-top: 10px;
	}
	.bottom-buttons-wrapper a {
		margin-bottom: 10px;
		display: block;
		float: none;
	}
	.bottom-buttons-wrapper input {
		width: 100%;
		margin-bottom: 10px;
		float: none;
	}
}

.form-flashes {
	margin-bottom: 20px;
}
.form-flashes .flash {
	text-align: left;
	padding: 10px;
	font-size: 11px;
	
}

.product-groups-wrapper {
	border-top: 1px solid #d4d4d4;
	margin-top: 20px;
}
.product-group {
/*	background-color: #ececec;
	border-bottom: 1px solid #fff;*/
}
.product-group.first {
	padding-bottom: 40px;
}
.product-group a.bx-prev {
	position: absolute;
	bottom: -30px;
	left: 82px;
	z-index: 100;
}
.product-group a.bx-next {
	position: absolute;
	right: 82px;
	bottom: -30px;
	z-index: 100;
}
.product-group-title {
	color: #333;
	font-size: 14px;
	padding: 15px 15px;
}
.product-group-title a {
	color: #333;
	text-decoration: underline;
	font-weight: bold;
}
#product-group-slider {
	position: relative;
	width: 100%;
	left: -10px;
}
#product-group-slider li {
	margin: 0;
	padding: 0;
	width: 220px;
}
#product-group-slider .product-thumb-wrapper {
	left: 9px;
	width: 175px;
	position: relative;
}

.similar-products-wrapper {
	border-top: 1px solid #d4d4d4;
	margin-top: 20px;
}
.similar-products {
/*	border: 1px solid #ececec;*/
	padding-bottom: 40px;
}
.similar-products a.bx-prev {
	position: absolute;
	bottom: -30px;
	left: 82px;
	z-index: 100;
}
.similar-products a.bx-next {
	position: absolute;
	right: 82px;
	bottom: -30px;
	z-index: 100;
}
.similar-products-title {
	color: #333;
	font-size: 14px;
	padding: 15px 15px;
}
.similar-products-title a {
	color: #333;
	text-decoration: underline;
}
#similar-products-slider {
	position: relative;
	width: 100%;
	left: -10px;
}
#similar-products-slider li {
	margin: 0;
	padding: 0;
	width: 220px;
}
#similar-products-slider .product-thumb-wrapper {
	left: 7px;
	width: 175px;
	position: relative;
}

.slider-products-wrapper {
	border-top: 1px solid #d4d4d4;
	margin-top: 0px;
}
.slider-products {
	padding-bottom: 0px;
}
.slider-products .bx-wrapper {
	margin-bottom: 45px;
}
.slider-products a.bx-prev {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 100;
}
.slider-products a.bx-next {
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 100;
}
.slider-products-title {
	color: #333;
	font-size: 14px;
	padding: 15px 15px;
	font-weight: bold;
}
.slider-products-title a {
	color: #333;
	text-decoration: underline;
}
.slider-products {
	position: relative;
	width: 100%;
	left: 0px;
}
.slider-products li {
	margin: 0;
	padding: 0;
	width: 220px;
}
.slider-products .product-thumb-wrapper {
	left: 7px;
	width: 175px;
	position: relative;
}

.nonslider-products-wrapper {
	margin-top: 20px;
	border-top: 1px solid #d4d4d4;
}
.nonslider-products {
}
.nonslider-products-title {
	color: #333;
	font-size: 14px;
	padding: 15px;
	font-weight: bold;
}
.nonslider-products-title a {
	color: #333;
	text-decoration: underline;
}

.sheet-products-wrapper {
	border-top: 1px solid #d4d4d4;
	margin-bottom: 20px;
}
.sheet-products-title {
	color: #333;
	font-size: 14px;
	margin: 15px;
	font-weight: bold;
}
.sheet-product {
	position: relative;
	margin-bottom: 2px;
}
.sheet-product-color {
	font-size: 1px;
	position: absolute;
	top: 0px;
	width: 45px;
	height: 25px;
}
.sheet-product-name {
	font-size: 14px;
	padding: 5px 0;
	color: black;
	text-decoration: underline;
	margin-left: 50px;
}
.sheet-product a:hover .sheet-product-color {
	left: -5px;
	top: 0px;
}

.search-form-wrapper {
	float: left; 
	margin: 10px 0 0 30px;
}
.search-form-title {
	font-size: 14px;
	color: #d3b466;
	margin-bottom: 14px;
}
.search-form-wrapper form {
	margin: 0;
	/*padding: 4px;*/
	/*background-color: #f8e9cf;*/
}

.search-form-wrapper input {
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-color: #d3b466;
}

.search-form-wrapper input[type=text] {
	padding: 7px;
	width: 170px;
}
.search-form-wrapper input[type=text]:focus {
  border-color: #cca256;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 0;
}
.search-form-wrapper input[type=submit] {
	padding: 7px 10px;
}

.category-description {
	margin-bottom: 20px;
	font-size: inherit;
}
.category-description p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: inherit !important;
}
.category-description span {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: inherit !important;
}

.shippings-modal,
.payments-modal {
	position: relative;
}
.shippings-modal .modal-body,
.payments-modal .modal-body {
	padding: 0;
}
.shippings-modal .form-error-message,
.payments-modal .form-error-message {
	position: absolute;
	top: 15px;
	right: 20px;;
}
.shippings,
.payments {
	padding: 0 10px;
	margin: 12px 0;
}
.shippings input[type=radio],
.payments input[type=radio] {
	position: relative;
	top: -2px;
	margin-right: 5px;
	display: inline;
}
.shippings label,
.payments label {
	font-weight: bold;
	display: inline;
}
.shipping-description,
.payment-description {
	font-size: 11px;
	margin-left: 25px;
	margin-top: 3px;
	font-style: italic;
}
.shipping-price,
.payment-price {
	float: right;
	font-size: 95%;
}
.payments-group-title {
	font-weight: bold;
	margin: 0 17px;
	/*margin-bottom: 20px;*/
	border-top: 1px solid #e1e1e1;
	/*border-left: 1px solid #e1e1e1;*/
	/*border-right: 1px solid #e1e1e1;*/
	padding: 10px 2px 0px 2px;
	font-size: 11px;
	/*color: #878787;*/
	text-align: center;
}
.shippings-modal .separator,
.payments-modal .separator {
	background-color: #f5f5f5;
	border-top: 1px solid #fefefe;
	padding: 10px 15px;
	font-weight: bold;
	/*font-size: 95%;*/
}
.shippings-modal .separator i,
.payments-modal .separator i {
	float: right;
}
.shippings.disabled {
	color: #c3c3c3;
}
.shippings.disabled label {
	color: #c3c3c3;
}


.page-left {
	float: left;
	width: 450px;
	margin-right: 20px;
}
.page-right {
	float: left;
	width: 450px;
}
.page-third,
.page-third-last {
	float: left;
	width: 230px;
}
.page-third {
	margin-right: 20px;
}

#ppl-evening-delivery-verify-form {
	margin-left: 25px;
	margin-top: 5px;
}

#ppl-evening-delivery-verify-form input[type=text] {
	width: 35px; 
	font-size: 11px; 
	line-height: normal; 
	height: 10px;
	margin-bottom: 0;
}

#ppl-evening-delivery-verify-form input[type=submit] {
	font-size: 11px; 
	line-height: normal;
	padding: 0 5px;
	margin: 0;
	height: 20px;
}

#ppl-evening-delivery-verify-form .positive-confirmation {
	color: #44680f;
	font-weight: bold;
	font-size: 11px;
}

#ppl-evening-delivery-verify-form .negative-confirmation {
	color: red;
	font-weight: bold;
	font-size: 11px;
}

#ppl-partner-select-wrapper {
	margin-left: 25px;
	margin-top: 5px;
}

.backlinks {
	text-align: center;
	color: #333;
	font-size: 11px;
	margin-bottom: 20px;
}
.backlinks a {
	color: #333;
	margin: 0 10px;
	text-decoration: none;
}
.backlinks a:hover {
	text-decoration: underline;
}

.category-filters {
	margin-bottom: 20px;
	margin-right: 10px;
	border: 1px solid #e1e1e1;
	padding: 5px;
	background-color: #fdfdfd;
}
.category-filters-title {
	font-size: 18px;
	margin-bottom: 15px;
}
.category-filter-group {
	margin: 6px 10px;
	float: left;
}
.category-filter-group-title {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #666666;
}
.category-filter-group-filters {
	margin-left: 0px;
}
a.category-filter {
	margin-bottom: 4px;
}

a.category-filter i {
	margin-right: 2px;
}

#back-top {
	position: fixed;
	top: 50%;
	margin-left: 775px;
	/*background-image: url('../images/icons/badge-white-noshadow-48.png');*/
	background-position: center center;
	background-repeat: no-repeat;
}
#back-top a {
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #555;
	width: 48px;
	height: 48px;
	padding-top: 22px;
}
#back-top a:hover {
	color: #c50a57;
}
#back-top i {
	display: block;
	font-size: 25px;
}

#left-menu .hoverbox {
	z-index: 100;
	position: absolute;
	left: 210px;
	margin-top: -2px;
	background-color: white;
	padding: 20px;
	border: 1px solid #d4d4d4;
	background-color: #f9f9f9;
}

#facebook-likebox-title {
	color: #a1a1a1;
	font-size: 12px;
}
#facebook-likebox-title a {
	color: #3b5998;
	font-weight: bold;
	text-decoration: none;
}
#facebook-likebox-title a:hover {
	text-decoration: underline;
}
#facebook-likebox {
	/*border: 1px solid #d4d4d4;*/
	padding: 10px 0 20px 40px;
}

#socialbox {
	margin-top: 15px;
}
#socialbox img {
	margin-bottom: 3px;
}

.hp-group {
	margin-bottom: 15px;
}
h2.hp-group-title {
	font-weight: normal;
	margin: 0;
	margin-bottom: 5px;
}
.hp-group-products-wrapper ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.hp-group-products-wrapper ul li {
	width: 185px;
	display: block;
	float: left;
	margin-bottom: 10px;
}
.hp-group-title a {
	text-decoration: none;
}

.order-confirmation-wrapper {
	position: relative;
}
.order-confirmation-checkbox {
	float: left;
	margin-right: 10px;
	margin-left: 5px;
}
.order-confirmation-text {
	float: left;
	font-size: 12px;
	line-height: 20px;
	max-width: 510px;
}
.order-confirmation-wrapper .form-error-message {
	position: absolute;
	top: -30px;
	left: -5px;
	font-size: 12px;
}
@media screen and (max-width: 600px) {
	.order-confirmation-text {
		width: 90%;
		margin-top: 10px;
	}
	.order-confirmation-wrapper .form-error-message {
		top: 0;
		left: 15px;
	}
}

#order-final-notes {
	text-align: center;
	margin: 30px auto;
	width: 400px;
}
.order-final-note {
	text-align: left;
	margin: 5px;
	padding: 10px;
}
.order-final-note-icon {
	float: left;
	margin-right: 10px;
}
@media screen and (max-width: 460px) {
	#order-final-notes {
		width: 100%;
	}
}

table.gift-packaging-items {
	width: 100%;
	margin: 20px 0;
}
table.gift-packaging-items td {
	padding: 3px;
	border-bottom: 1px solid #fff;
}
table.gift-packaging-items tr.active {
	background-color: #f2f2f2;
}
.gift-packaging-item-checkbox {
	padding-left: 20px !important;
	padding-right: 15px !important;
}
.gift-packaging-item-name {
	width: 100%;
	padding-left: 5px !important;
}
.gift-packaging-item-count {
	white-space: nowrap;
	padding-right: 20px !important;
}
.gift-packaging-item-count input {
	width: 15px;
	position: relative;
	top: 4px;
}

#link-povl-vlastni-potisk {
	margin-top: 5px;
	display: block;
	background-color: #f9f9f9;
	background-image: url('../images/layout/category-tree-item-bg.png');
	background-repeat: repeat-x;
	border: 1px solid #d9d9d9;
	padding: 10px 10px;
	color: #333;
	text-decoration: none;
	font-size: 14px;
}
#link-povl-vlastni-potisk:hover {
	background-color: #dbb46e;
	background-image: url('../images/layout/category-tree-item-active-bg.png');
	background-repeat: repeat-x;
	color: white;
}

/*
#link-chytry-nakup {
	margin-bottom: 10px;
	display: block;
	background-color: #f9f9f9;
	background-image: url('../images/layout/category-tree-item-bg.png');
	background-repeat: repeat-x;
	border: 1px solid #d9d9d9;
	padding: 10px;
	color: #767676;
	text-decoration: none;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
}
#link-chytry-nakup:hover {
	background-color: #dbb46e;
	background-image: url('../images/layout/category-tree-item-active-bg.png');
	background-repeat: repeat-x;
	color: white;
}
*/

#top-link-50-procent {
	margin-top: 4px;
	display: none;
}
#top-link-50-procent a {
	position: relative;
	padding: 7px;
	text-decoration: none;
	color: #242424;
	text-align: center;
	display: block;
	background-color: #ffd800;
}
@media screen and (max-width: 980px) {
	#top-link-50-procent {
		display: block;
	}
}

#link-akce-1plus1 {
	margin-bottom: 10px;
	display: block;
}
#link-akce-1plus1 a {
	display: block;
	margin-top: 3px;
	border: 1px solid #d9d9d9;
}
#link-50-procent {
	margin-bottom: 10px;
	display: block;
}
#link-50-procent a {
	display: block;
	margin-top: 3px;
	background-color: #ffd800;
}

#link-katalog {
	margin-top: 20px;
	display: block;
	padding: 10px;
	font-size: 13px;
	color: 	#c50a57;
	border: 1px solid #d9d9d9;
}

#eu-cookies {
	/*position: fixed;*/
	/*left: 0;*/
	/*bottom: 0;*/
	/*width: 100%;*/
	color: #a2741f;
	background-color: #fff4b6;
	text-align: center;
	padding: 5px 0;
	/*font-weight: bold;*/
	/*opacity: 0.95;*/
	/*filter: alpha(opacity=95);*/
	margin: 0 auto;
	font-size: 12px;
	z-index: 1000;
}
#eu-cookies a.agree {
	margin-left: 5px;
	padding: 4px 7px;
}
@media screen and (max-width: 1024px) {
	#eu-cookies {
		width: 100%;
	}
}


/* SELECTIZE */
#ppl-partner-select-wrapper .selectize-input {
	padding: 4px 8px;
}
#ppl-partner-select-wrapper .selectize-dropdown,
#ppl-partner-select-wrapper .selectize-input,
#ppl-partner-select-wrapper .selectize-input input {
	font-size: 12px;
}
