@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700,800&subset=latin-ext');
@import url('css/normalize.css');
html,
body {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}
*,
*:before,
*:after {
	box-sizing: inherit;
}
body {
	font-family: 'Open Sans', Arial, sans-serif;
	background-color: #f2f2f2;
	color: #515352;
	font-size: 16px;
	font-weight: 400;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
}
.fb-tab-left {
	width: 230px;
	position: fixed;
	top: 50%;
	transform: translateY(-10%);
	left: -230px;
	z-index: 666;
	height: 500px;
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
}
.fb-tab-left:hover {
	left: 0;
}
.fb-tab-left .name {
	background-color: #4267B2;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE1NS4xMzkgMTU1LjEzOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTU1LjEzOSAxNTUuMTM5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij48Zz48cGF0aCBpZD0iZl8xXyIgZD0iTTg5LjU4NCwxNTUuMTM5Vjg0LjM3OGgyMy43NDJsMy41NjItMjcuNTg1SDg5LjU4NFYzOS4xODQgICBjMC03Ljk4NCwyLjIwOC0xMy40MjUsMTMuNjctMTMuNDI1bDE0LjU5NS0wLjAwNlYxLjA4QzExNS4zMjUsMC43NTIsMTA2LjY2MSwwLDk2LjU3NywwQzc1LjUyLDAsNjEuMTA0LDEyLjg1Myw2MS4xMDQsMzYuNDUyICAgdjIwLjM0MUgzNy4yOXYyNy41ODVoMjMuODE0djcwLjc2MUg4OS41ODR6IiBmaWxsPSIjRkZGRkZGIi8+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==);
	background-position: 10px center;
	background-size: 20px;
	background-repeat: no-repeat;
	padding: 9px 20px 0 45px;
	width: 145px;
	height: 35px;
	font-size: 16px;
	color: #fff;
	content: 'Facebook';
	position: absolute;
	cursor: pointer;
	top: 72px;
	transform: translateY(-50%) rotate(-90deg);
	right: -90px;
	z-index: 333;
}
.body-left, .body-right {
	display: block;
	position: absolute;
	top: 0;
}
.body-left {
	background: url('img/body-left.png') right center no-repeat;
	left: 0;
	width: 467px;
	height: 400px;
}
.body-right {
	background: url('img/body-right.png') left center no-repeat;
	right: 0;
	width: 409px;
	height: 291px;
}
header {
	width: 100%;
}
header .row, footer .row, .page-detail .row {
	position: relative;
	z-index: 15;
}
a {
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	text-decoration: none;
}
p {margin: 0;}
.row {
	margin: 0 auto;
	max-width: 950px;
	width: 100%;
}
section.top {
	background: #ccc;
	color: #515352;
	padding: 10px 0;
	float: left;
	width: 100%;
	font-size: 15px;
}
section.top li {
	margin-left: 15px;
	display: inline-block;
}
section.top a {
	color: #515352;
}
section.top a:hover, section.top ul li.current-menu-item  > a {
	text-decoration: underline;
}
section.top ul li a.icon-phone {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgdmVyc2lvbj0iMS4xIiAgIHg9IjBweCIgICB5PSIwcHgiICAgdmlld0JveD0iMCAwIDEwMDAgMTAwMCIgICBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgICBpZD0ic3ZnMiIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxIHIxMzcyNSIgICBzb2RpcG9kaTpkb2NuYW1lPSJpY29uLXBob25lLnN2ZyI+PGRlZnMgICAgIGlkPSJkZWZzMTQiIC8+PHNvZGlwb2RpOm5hbWVkdmlldyAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgICBib3JkZXJvcGFjaXR5PSIxIiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIgICAgIGdyaWR0b2xlcmFuY2U9IjEwIiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAyNyIgICAgIGlkPSJuYW1lZHZpZXcxMiIgICAgIHNob3dncmlkPSJmYWxzZSIgICAgIGlua3NjYXBlOnpvb209IjAuMjM2IiAgICAgaW5rc2NhcGU6Y3g9IjIxMy45ODMwNSIgICAgIGlua3NjYXBlOmN5PSI1MDAiICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0iZzYiIC8+PG1ldGFkYXRhICAgICBpZD0ibWV0YWRhdGE0Ij4gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gPHJkZjpSREY+PGNjOldvcmsgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZSAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPjwvY2M6V29yaz48L3JkZjpSREY+PC9tZXRhZGF0YT48ZyAgICAgaWQ9Imc2Ij48ZyAgICAgICBpZD0iZzgiICAgICAgIHN0eWxlPSJmaWxsOiM1MTUzNTI7ZmlsbC1vcGFjaXR5OjEiPjxwYXRoICAgICAgICAgZD0iTTU3NS40LDU3NS4zYy05Nyw5Ni45LTIwOS40LDE4OS43LTI1My44LDE0NS4zYy02My41LTYzLjUtMTAyLjctMTE4LjktMjQyLjktNi4yQy02MS40LDgyNyw0Ni4yLDkwMi4xLDEwNy44LDk2My42YzcxLjEsNzEuMSwzMzYsMy44LDU5Ny45LTI1OGMyNjEuOC0yNjEuOSwzMjguOS01MjYuOCwyNTcuOC01OTcuOUM5MDEuOSw0Ni4xLDgyNy4xLTYxLjUsNzE0LjUsNzguNmMtMTEyLjcsMTQwLjEtNTcuMywxNzkuMyw2LjMsMjQyLjlDNzY1LDM2Niw2NzIuMyw0NzguMyw1NzUuNCw1NzUuM3oiICAgICAgICAgaWQ9InBhdGgxMCIgICAgICAgICBzdHlsZT0iZmlsbDojNTE1MzUyO2ZpbGwtb3BhY2l0eToxIiAvPjwvZz48L2c+PC9zdmc+);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto 15px;
	padding-left: 25px;
}
section.top ul li.icon-clock {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYwIDYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MCA2MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+PGc+PHBhdGggZD0iTTMwLDBDMTMuNDU4LDAsMCwxMy40NTgsMCwzMHMxMy40NTgsMzAsMzAsMzBzMzAtMTMuNDU4LDMwLTMwUzQ2LjU0MiwwLDMwLDB6IE0zMCw1OEMxNC41NjEsNTgsMiw0NS40MzksMiwzMCAgIFMxNC41NjEsMiwzMCwyczI4LDEyLjU2MSwyOCwyOFM0NS40MzksNTgsMzAsNTh6IiBmaWxsPSIjNTE1MzUyIi8+PHBhdGggZD0iTTMxLDI2LjAyMVYxNS44NzljMC0wLjU1My0wLjQ0OC0xLTEtMXMtMSwwLjQ0Ny0xLDF2MTAuMTQyYy0xLjM5OSwwLjM2NC0yLjQ5NCwxLjQ1OS0yLjg1OCwyLjg1OEgxOWMtMC41NTIsMC0xLDAuNDQ3LTEsMSAgIHMwLjQ0OCwxLDEsMWg3LjE0MmMwLjQ0NywxLjcyLDIsMywzLjg1OCwzYzIuMjA2LDAsNC0xLjc5NCw0LTRDMzQsMjguMDIsMzIuNzIsMjYuNDY4LDMxLDI2LjAyMXogTTMwLDMxLjg3OWMtMS4xMDMsMC0yLTAuODk3LTItMiAgIHMwLjg5Ny0yLDItMnMyLDAuODk3LDIsMlMzMS4xMDMsMzEuODc5LDMwLDMxLjg3OXoiIGZpbGw9IiM1MTUzNTIiLz48cGF0aCBkPSJNMzAsOS44NzljMC41NTIsMCwxLTAuNDQ3LDEtMXYtMWMwLTAuNTUzLTAuNDQ4LTEtMS0xcy0xLDAuNDQ3LTEsMXYxQzI5LDkuNDMyLDI5LjQ0OCw5Ljg3OSwzMCw5Ljg3OXoiIGZpbGw9IiM1MTUzNTIiLz48cGF0aCBkPSJNMzAsNDkuODc5Yy0wLjU1MiwwLTEsMC40NDctMSwxdjFjMCwwLjU1MywwLjQ0OCwxLDEsMXMxLTAuNDQ3LDEtMXYtMUMzMSw1MC4zMjYsMzAuNTUyLDQ5Ljg3OSwzMCw0OS44Nzl6IiBmaWxsPSIjNTE1MzUyIi8+PHBhdGggZD0iTTUyLDI4Ljg3OWgtMWMtMC41NTIsMC0xLDAuNDQ3LTEsMXMwLjQ0OCwxLDEsMWgxYzAuNTUyLDAsMS0wLjQ0NywxLTFTNTIuNTUyLDI4Ljg3OSw1MiwyOC44Nzl6IiBmaWxsPSIjNTE1MzUyIi8+PHBhdGggZD0iTTksMjguODc5SDhjLTAuNTUyLDAtMSwwLjQ0Ny0xLDFzMC40NDgsMSwxLDFoMWMwLjU1MiwwLDEtMC40NDcsMS0xUzkuNTUyLDI4Ljg3OSw5LDI4Ljg3OXoiIGZpbGw9IiM1MTUzNTIiLz48cGF0aCBkPSJNNDQuODQ5LDEzLjYxNWwtMC43MDcsMC43MDdjLTAuMzkxLDAuMzkxLTAuMzkxLDEuMDIzLDAsMS40MTRjMC4xOTUsMC4xOTUsMC40NTEsMC4yOTMsMC43MDcsMC4yOTMgICBzMC41MTItMC4wOTgsMC43MDctMC4yOTNsMC43MDctMC43MDdjMC4zOTEtMC4zOTEsMC4zOTEtMS4wMjMsMC0xLjQxNFM0NS4yNCwxMy4yMjUsNDQuODQ5LDEzLjYxNXoiIGZpbGw9IiM1MTUzNTIiLz48cGF0aCBkPSJNMTQuNDQ0LDQ0LjAyMWwtMC43MDcsMC43MDdjLTAuMzkxLDAuMzkxLTAuMzkxLDEuMDIzLDAsMS40MTRjMC4xOTUsMC4xOTUsMC40NTEsMC4yOTMsMC43MDcsMC4yOTMgICBzMC41MTItMC4wOTgsMC43MDctMC4yOTNsMC43MDctMC43MDdjMC4zOTEtMC4zOTEsMC4zOTEtMS4wMjMsMC0xLjQxNFMxNC44MzQsNDMuNjMxLDE0LjQ0NCw0NC4wMjF6IiBmaWxsPSIjNTE1MzUyIi8+PHBhdGggZD0iTTQ1LjU1Niw0NC4wMjFjLTAuMzkxLTAuMzkxLTEuMDIzLTAuMzkxLTEuNDE0LDBzLTAuMzkxLDEuMDIzLDAsMS40MTRsMC43MDcsMC43MDdjMC4xOTUsMC4xOTUsMC40NTEsMC4yOTMsMC43MDcsMC4yOTMgICBzMC41MTItMC4wOTgsMC43MDctMC4yOTNjMC4zOTEtMC4zOTEsMC4zOTEtMS4wMjMsMC0xLjQxNEw0NS41NTYsNDQuMDIxeiIgZmlsbD0iIzUxNTM1MiIvPjxwYXRoIGQ9Ik0xNS4xNTEsMTMuNjE1Yy0wLjM5MS0wLjM5MS0xLjAyMy0wLjM5MS0xLjQxNCwwcy0wLjM5MSwxLjAyMywwLDEuNDE0bDAuNzA3LDAuNzA3YzAuMTk1LDAuMTk1LDAuNDUxLDAuMjkzLDAuNzA3LDAuMjkzICAgczAuNTEyLTAuMDk4LDAuNzA3LTAuMjkzYzAuMzkxLTAuMzkxLDAuMzkxLTEuMDIzLDAtMS40MTRMMTUuMTUxLDEzLjYxNXoiIGZpbGw9IiM1MTUzNTIiLz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto 15px;
	padding-left: 25px;
}
section.top ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
section.top li.cart a {
	color: #EC9538;
}
.main-menu ul li.orange a {
	color: #EC9538;
}
.main-menu ul li ul li span.plus {
	display: none;
}
.main-menu ul li span.plus {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCAyODQuOTI5IDI4NC45MjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4NC45MjkgMjg0LjkyOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0yODIuMDgyLDc2LjUxMWwtMTQuMjc0LTE0LjI3M2MtMS45MDItMS45MDYtNC4wOTMtMi44NTYtNi41Ny0yLjg1NmMtMi40NzEsMC00LjY2MSwwLjk1LTYuNTYzLDIuODU2TDE0Mi40NjYsMTc0LjQ0MSAgIEwzMC4yNjIsNjIuMjQxYy0xLjkwMy0xLjkwNi00LjA5My0yLjg1Ni02LjU2Ny0yLjg1NmMtMi40NzUsMC00LjY2NSwwLjk1LTYuNTY3LDIuODU2TDIuODU2LDc2LjUxNUMwLjk1LDc4LjQxNywwLDgwLjYwNywwLDgzLjA4MiAgIGMwLDIuNDczLDAuOTUzLDQuNjYzLDIuODU2LDYuNTY1bDEzMy4wNDMsMTMzLjA0NmMxLjkwMiwxLjkwMyw0LjA5MywyLjg1NCw2LjU2NywyLjg1NHM0LjY2MS0wLjk1MSw2LjU2Mi0yLjg1NEwyODIuMDgyLDg5LjY0NyAgIGMxLjkwMi0xLjkwMywyLjg0Ny00LjA5MywyLjg0Ny02LjU2NUMyODQuOTI5LDgwLjYwNywyODMuOTg0LDc4LjQxNywyODIuMDgyLDc2LjUxMXoiIGZpbGw9IiNGRkZGRkYiLz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 26px auto;
	height: 26px;
	position: absolute;
	top: 11px;
	z-index: 9999;
	right: 20px;
	cursor: pointer;
	width: 26px;
}
.main-menu ul ul li span.plus {
	top: 7px;
}
.main-menu ul li.active span.plus {
	transform: rotate(180deg);
}
section.top li.top-left {
	float: left;
}
section.top .row {
	position: relative;
	z-index: 300;
}
.header-top {
	width: 100%;
	float: left;
	padding: 5px 0 25px;
}
.logo {
	float: left;
	width: 471px;
	margin-top: 21px;
}

.header-phone, .header-email {
	background: url('img/header-phone.png') left center no-repeat;
	float: right;
	padding: 15px 0 15px 70px;
	color: #515352;
	font-size: 18px;
	font-weight: 800;
	text-transform: uppercase;
	margin-top: 35px;
}
.header-phone a, .header-email a {
	color: #515352;
}
.header-email {
	background: url('img/header-email.png') left center no-repeat;
	margin-left: 20px;
}
.main-menu {
	height: 50px;
	width: 100%;
	float: left;
	margin-bottom: 15px;
	position: relative;
	z-index: 333;
}
.main-menu .row {
	border-bottom: 5px solid #6DA82E; /*url('img/header.png') center top repeat-x;*/
	height: 50px;
	border-top: 1px solid #ccc;
}
.main-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
}
.main-menu ul li {
	padding: 0;
	margin: 0 30px;
	display: inline-block;
	position: relative;
}
.main-menu ul li a {
	color: #515352;
	font-size: 18px;
	font-weight: 800;
	line-height: 47px;
	height: 50px;
	padding-bottom: 15px;
	text-transform: uppercase;
	text-decoration: none;
}
.main-menu ul li:hover > a, .main-menu ul li.current-menu-item > a {
	color: #0A6F32;
}
.main-menu ul li ul {
	background: #fff;
	position: absolute;
	top: 50px;
	padding: 30px 15px 30px 15px;
	left: -15px;
	z-index: 333;
	width: 250px;
	display: none;
	text-align: left;
}
.main-menu ul li ul li {
	margin: 0;
	width: 100%;
	display: inline-table;
	position: relative;
}
.main-menu ul li ul li img.cat-img {
	position: absolute;
	top: -15px;
	left: 0;
	max-height: auto;
	height: auto;
	width: auto;
	max-height: 60px;
	max-width: 40px;
}
.main-menu ul li ul ul li {
	width: auto;
	margin: 5px 0;
	min-height: inherit;
	padding-left: 0;
}
.main-menu ul li ul li a {
	color: #515352;
	line-height: inherit;
	height: inherit;
}
.main-menu ul li ul ul a:first-letter {
	text-transform: uppercase;
}
.main-menu ul li ul ul {
	position: static;
	width: 100%;
	padding: 10px 0 15px 0;
	display: block;
	border-bottom: 0;
}
.main-menu ul li ul ul ul {
	padding: 0 0 0 0;
	display: inline;
	width: auto;
	display: none !important;
}
.main-menu ul li ul ul a {
	text-transform: none;
	font-weight: 400;
	font-size: 14px;
	margin-right: 10px;
}
.main-menu ul li:hover > ul {
	display: block;
}
.main-menu ul li ul ul li:hover ul {
	display: inline;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
	width: 100%;
}
.slick-slide.slick-loading img, .shipping_address
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slide {
	outline: none;
}
.slick-arrow, .cart-collaterals .cart_totals h2, .cart-collaterals .cart_totals table {
	display: none !important;
}
.slick-dots {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 20px;
	text-align: center;
	width: 100%;
	right: 0;
	z-index: 333;
}
.slick-dots li {
	margin: 0 5px;
	display: inline-block;
}
.slick-dots li button {
	background: #706F74 !important;
	border: 0;
	font-size: 0;
	background: none;
	width: 10px;
	height: 12px;
	cursor: pointer;
	outline: none;
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	border-radius: 50% !important;
}
.slick-dots li button:hover, .slick-dots li.slick-active button {
	background: #EA6F2F !important;
}

header .menu-show {
	position: absolute;
	right: 50%;
	margin-right: -20px;
	display: none;
	width: 25px;
	height: 30px;
	top: 36px;
	z-index: 15;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	cursor: pointer;
	-webkit-transition: none;
	transition: none;
}
header .menu-show span {
	position: absolute;
	left: 0;
	display: block;
	width: 25px;
	height: 2px;
	background: #6DA82F;
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
header .menu-show span:nth-child(1) {
	top: 13px;
}
header .menu-show span:nth-child(2),
header .menu-show span:nth-child(3) {
	top: 20px;
}
header .menu-show span:nth-child(4) {
	top: 27px;
}
.open-mobile {
	/*overflow: hidden;*/
}
.open-mobile header .menu-show span:nth-child(1) {
	top: 13px;
	left: 50%;
	width: 0%;
}
.open-mobile header .menu-show span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.open-mobile header .menu-show span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.open-mobile header .menu-show span:nth-child(4) {
	top: 20px;
	left: 50%;
	width: 0%;
}
.open-mobile .main-menu {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 85px;
	z-index: 666;
}
.open-mobile:before {
	position: fixed;
	top: 0;
	left: 0;
	background: #6DA82E;
	height: 100vh;
	display: block;
	content: '';
	width: 100%;
	z-index: 333;
}
.open-mobile .main-menu ul {
	position: absolute;
	top: 25px;
	left: 0;
	padding: 0 0 0 0;
	height: 100vh;
	display: block !important;
	width: 100%;
	z-index: 200;
	z-index: 333;
}
.open-mobile .main-menu ul ul {
	position: static;
	height: inherit;
}
.open-mobile .main-menu ul li {
	margin: 0;
	width: 100%;
	float: left;
	line-height: normal;
	height: auto;
}
.open-mobile .main-menu ul li a {
	color: #fff;
	width: 100%;
	font-size: 30px;
	text-align: center;
	padding: 5px 0;
	float: left;
}
.open-mobile .main-menu ul li.menu-eshop {
	background: none;
	width: 100%;
	height: auto;
}
.open-mobile .main-menu ul li.current-menu-item > a, .open-mobile .main-menu ul li.current-post-ancestor > a, .open-mobile .main-menu ul li.current-category-ancestor > a {
	border-bottom: 0;
	text-decoration: underline;
}
body.open-mobile header .menu-show {
	top: 20px;
	right: 40px;
}
body.open-mobile .main-menu .row {
	border: 0;
}
body.open-mobile header .menu-show span {
	background: #fff;
}
section.full {
    width: 100%;
	float: left;
}
.slideshow {
	text-align: center;
	position: relative;
	min-height: 520px;
	margin-bottom: 60px;
}
img {
	max-width: 100%;
	height: auto;
}
.cols .col {
	display: inline-table;
	text-align: center;
	width: 33%;
	font-weight: 800;
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 65px;
}
.cols .col p {
	line-height: 145%;
}
.cols .col .img {
	margin-bottom: 25px;
	position: relative;
	height: 128px;
	padding-top: 45px;
}
.cols .col .img:before {
	content: '';
	background: #6DA82E;
	width: 128px;
	height: 128px;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: -1;
	margin-left: -64px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.cols .col.second .img:before {
	background: #EC9538;
}
.cols .col.second .img {
	padding-top: 35px;
}
.cols .col .img {
	margin-bottom: 25px;
}
.map {
	text-align: center;
	font-size: 16px;
}
.map .map-top {
	background: #fff;
	padding: 55px 0;
}
.map .title, .news .title, .partners .title {
	background: url('img/map-title.png') center bottom no-repeat;
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 800;
	padding-bottom: 15px;
	margin-bottom: 35px;
	text-align: center;
}
.map p {
	margin-bottom: 25px;
	line-height: 155%;
}
.map a {
	color: rgb(109, 168, 46);
	text-decoration: underline;
}
.news {
	padding: 100px 0;
}
.news .row, .partners .row {
	max-width: 1050px;
}
.news-item, .partners-item {
	float: left;
	width: 30%;
	text-align: center;
	background: #fff;
	margin: 25px 1.5% 25px 1.5%;
}
.news-item:first-child, .partners-item:first-child {
	margin-left: 0;
}
.news-img {
	max-height: 200px;
}
.news .news-content {
	padding-left: 20px;
	padding-right: 20px;
}
.news-content {
	padding-bottom: 45px;
}
.news-content .date {
	margin: 35px 0 30px 0;
	color: #9b9a9a;
	font-size: 16px;
}
.news-content h2 {
	margin-bottom: 25px;
}
.news-content h2 a {
	color: #515352;
	font-size: 24px;
	line-height: 145%;
	font-weight: 700;
}
.news-content a.more {
	background: #6DA82F;
	color: #fff;
	text-transform: uppercase;
	height: 40px;
	line-height: 40px;
	padding: 0 30px;
	display: inline-block;
}
.news-content a.more:hover {
	background: #fff;
	color: #6DA82F;
}
.partners-item {
	background: none;
}
.partners-item h2 {
	margin-bottom: 15px;
}
.partners-item a {
	color: #6da82f;
}
.partners-item a:hover {
	color: #fff;
}
.page-detail {
	padding-top: 40px;
}
.entry-top {
	padding-bottom: 35px;
	width: 100%;
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
}
.entry hr {
	background: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 25px;
}
.entry-top h1, .com .title {
	font-weight: 800;
	font-size: 30px;
	text-transform: uppercase;
	width: 40%;
	margin: 0;
}
.entry-top .navigation {
	float: right;
	width: 40%;
	text-align: right;
	margin-top: 15px;
}
.entry-top .navigation a {
	color: #6da82e;
	text-decoration: underline;
}
.entry p {
	line-height: 165%;
	margin-bottom: 30px;
}
.entry ul {
	margin: 0 0 30px 30px !important;
	list-style: none;
	padding: 0;
}
.entry ol {
	margin: 0 0 30px 30px !important;
	padding: 0;
}
.entry ul li {
	width: 100% !important;
	float: none !important;
	line-height: 165%;
}
.entry ol li {
	margin: 8px 0;
	line-height: 165%;
}
.entry a {
	color: #6DA82E;
}
#map iframe {
	position: relative;
	width: 100%;
	border: none;
	height: 1px;
	min-height: 100%;
	*height:100%
}
#map .map-activation {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	background: url(img/map.jpg) center no-repeat;
	background-size: cover;
	overflow: hidden;
	width: 100%;
	height: 700px;
	position: relative
}
#map .close {
	position: absolute;
	right: 20px;
	top: 66px;
	padding: 10px 30px;
	cursor: pointer;
	background: #6DA82E;
	border-radius: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	display: none;
	letter-spacing: 1px;
	border: 1px solid #6DA82E;
	transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
}
#map .close:hover {
	background: #fff;
	color: #6DA82E;
	border: 1px solid #6DA82E;
}
#map .overlay {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #6DA82E;
	opacity: 0;
	cursor: pointer
}
#map .overlay span {
	border: 1px solid #fff;
	background: #fff;
	padding: 10px 30px;
	color: #6DA82E;
	display: inline-block;
	font-size: 14px;
	text-decoration: none;
	letter-spacing: .5px;
	cursor: pointer;
	background-image: none;
	float: left;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	visibility: hidden;
	opacity: 0;
	position: relative;
	top: 50%;
	display: table;
	margin: -14px auto 0 auto;
	float: none
}
#map .overlay span:hover, #index #map .overlay span:focus {
	color: #fff;
	background: #6DA82E;
	border-color: #6DA82E;
	border: 1px solid #fff;
}
#map .overlay:hover {
	opacity: 0.8;
}
#map .overlay:hover span {
	visibility: visible;
	opacity: 1
}
#slider-hlavni div.galleryItem {
overflow:hidden;
vertical-align:top;
display:inline-block;
border:none!important;
margin:0 7px 7px 0;
padding:0;
background:none!important;
position:relative;
}
#slider-hlavni .galleryItem.last-img {
margin:0 0 7px;
}
#slider-hlavni {
width: 960px !important;
height: auto;
margin-left: auto!important;
margin-right: auto!important;
text-align: center!important;
}
#slider-hlavni .cloud-carousel {
height: 500px;
text-align: center!important;
position: relative;
margin-left: auto!important;
margin-right: auto!important;
}
#slider-hlavni div.galleryItem .frameh,div.galleryItem .frame {
height:auto;
width:auto;
}
#slider-hlavni div.galleryItem .popisek {
position:absolute;
left:40%;
bottom:40%;
text-indent:-999px;
display:table-cell;
width:20%;
height:20%;
margin:0;
padding:10px;
background:rgba(255,255,255,0.0);
vertical-align:middle;
}
#slider-hlavni div.galleryItem:hover .popisek {
text-indent:0;
left:10%;
bottom:10%;
color:#303030;
width:80%;
height:80%;
margin:0;
padding:30px 10px;
background:rgba(255,255,255,0.80);
vertical-align:middle;
font-size:18px;
line-height:20px;
}
#slider-hlavni div.galleryItem .frame img {
border:none!important;
-webkit-box-shadow:1px 1px 5px 0 rgba(0,0,0,0.2);
box-shadow:1px 1px 5px 0 rgba(0,0,0,0.2);
max-width:none;
max-height:none;
width:186px;
width:expression(this.width>186?186:true);
height:expression(this.height>186?186:true);
}
#slider-hlavni .galleryItem .popisek.horni {
color:#fff;
font-weight:600;
text-transform:uppercase;
font-size:15px;
}
#slider-hlavni div.galleryProgress {
background-color:transparent!important;
border:0!important;
}
#slider-hlavni .galleryItemBigCont {
text-align:center!important;
}
#slider-hlavni div.galleryItemBigCtrls {
clear:both!important;
float:none!important;
display:inline;
white-space:nowrap;
text-align:center;
}
#slider-hlavni .galleryItemBig {
text-align:center!important;
}
#slider-hlavni #carousel1 {
width:1100px;
height:470px;
overflow:hidden;
margin:-40px 0 -110px;
position:relative;
}
#slider-hlavni #carousel1 h2 {
position:absolute;
bottom:40px;
font-size:20px;
width:800px;
margin:0 80px;
text-align:center;
text-transform:uppercase;
z-index:1000;
}
#slider-hlavni > input.left-but,#slider-hlavni > input.right-but {
position:absolute;
top: 440px;
z-index:9;
cursor:pointer;
width:50px;
height:50px;
background:url("img/arrows.png") no-repeat!important;
text-indent:-9999px;
border:0!important;
}
#slider-hlavni > input.left-but {
left: 42%;
}
#slider-hlavni > input.right-but {
right: 42%;
background-position:-50px 0!important;
}
#slider-hlavni #carousel1 img {
max-width: 175px;
max-height: 175px;
}
.cloud-carousel-wrapper {
width: 100%;
height: 300px;
background: transparent;
overflow: hidden;
position: relative;
text-align: center;
}
.cloud-carousel {
height: 300px;
}
.cloud-carousel-wrapper .cloud-carousel>* {
display:hidden;
}
.cloud-carousel-wrapper .left-but {
position: absolute;
left: 5px;
top: 5px;
}
.cloud-carousel-wrapper .right-but {
position: absolute;
right: 5px;
top: 5px;
}
.cloud-carousel img {
max-height: 220px;
margin: 0!important;
padding: 0!important;
}
.com-detail {
	width: 100%;
	margin-bottom: 30px;
	font-size: 14px;
	border: 1px solid #ccc;
	padding: 25px 25px 10px 25px;
}
.clear-com {
	width: 100%;
	margin-bottom: 15px;
}
.com-autor {
	margin-bottom: 5px;
}
.com-autor a {
	color: #6da82e;
	text-decoration: underline;
}
.com-detail p {
	line-height: 140%;
	margin-bottom: 15px;
}
.com label {
	float: left;
	width: 250px;
	font-size: 14px;
	margin: 12px 0 20px;
}
.com input, .com textarea {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 16px;
	padding: 10px;
	font-weight: 400;
	color: #515352;
	background: #FDFDFD;
	border: 1px solid #B5B9B7;
	margin-bottom: 20px;
}
.com {
	padding: 25px;
	width: 100%;
}
.com textarea {
	height: 150px;
	width: 100%;
}
.com .submit {
	background: #EC9538;
	border-color: #EC9538;
	color: #fff;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	height: 60px;
	width: 190px;
	cursor: pointer;
	border: 1px solid;
	display: block;
	margin: 0 auto;
	border-radius: 5px;
}
.com .submit:hover {
	background: #fff;
	color: #EC9538;
	border-color: #EC9538;
}
.com .title {
	font-size: 30px;
	margin-bottom: 45px;
	width: 100%;
}
.reg-form h2 {
	text-align: center;
	font-weight: 800;
	font-size: 32px;
	margin: 60px 0 30px;
}
.reg-form input.error, .reg-form textarea.error {
	border: 1px solid #ff7d7d;
}
.form-item {
	float: left;
	width: 30%;
	margin-right: 3%;
	margin-bottom: 25px;
}
.form-item.half {
	width: 48.5%;
}
.form-item.half.right {
	margin-right: 0;
}
.form-item#dobirka-ucet, .form-item#dobirka-cena, .form-item#dobirka-mena {
	display: none;
}
.form-item#dobirka-ucet.show, .form-item#dobirka-cena.show, .form-item#dobirka-mena.show {
	display: block;
}
.form-item label {
	width: 100%;
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
}
.form-item .iti {
	width: 100%;
}
.form-item label span {
	color: #ff7d7d;
}
.form-item.tworow {
	width: 63%;
	margin-right: 3%;
}
.form-item.tworow.dor-address, .form-item.tworow.vyz-address {
	width: calc(63% - 380px);
}
.form-item.threerow {
	width: 100%;
	margin-right: 0;
}
.reg-text, .reg-textarea {
	font-family: 'Open Sans', Arial, sans-serif;
	width: 100%;
	font-size: 16px;
	padding: 10px;
	font-weight: 400;
	color: #515352;
	background: #FDFDFD;
	border: 1px solid #B5B9B7;
}
.reg-text.third {
	width: 30.333%;
	margin-right: 3%;
}
.reg-text.third.last {
	margin-right: 0;
}
.wpcf7-form .reg-textarea {
	width: 100%;
}
.reg-date {
	background: #FDFDFD url('img/reg-date.png') 95% center no-repeat;
}
.reg-select {
	font-family: 'Open Sans', Arial, sans-serif;
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	color: #515352;
	height: 40px;
	width: 100%;
	background: #FDFDFD;
	border: 1px solid #B5B9B7;
	padding: 0 10px;
}
.reg-textarea {
	height: 160px;
	width: 96%;
}
.reg-submit {
	background: #EC9538;
	border-color: #EC9538;
	color: #fff;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	height: 60px;
	width: 190px;
	cursor: pointer;
	border: 1px solid;
	display: block;
	margin: 0 auto;
	border-radius: 5px;
}
.reg-submit:hover {
	background: #fff;
	color: #EC9538;
    border-color: #EC9538;
}
div.half {
	width: 45%;
	float: left;
}
div.half.right {
	float: right;
}
.wpcf7-not-valid-tip {display: none !important;}
.wpcf7-response-output {border: 0 !important;}
.radio-label {
	display: inline-table !important;
	margin-right: 35px !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	width: auto !important;
	margin-top: 10px;
	cursor: pointer;
}
.radio-label input {
	margin-right: 15px;
}
.vyz-address, .dor-address {display: none;}
.form-item.terms {
	text-align: center;
	color: #fff;
	margin: 25px 0 35px;
}
.form-item.terms label {
	font-size: 16px;
	cursor: pointer;
	color: #515352;
}
.form-item.terms a {
	color: #515352;
	font-weight: 700;
	text-decoration: underline;
}
.form-item.terms a:hover {
	text-decoration: none;
}
.reg-info#error {
	text-align:center;
	font-size: 18px;
	color: #ff7d7d;
	margin: 45px 0 0;
}
.reg-info#error p.ok {
	color: #6DA82E;
}
.gallery-item img {
	border: 1px solid #777A79 !important;
}
.alignleft {
	text-align: left;
	margin-right: 20px;
}
.alignright {
	text-align: right;
	margin-left: 20px;
}
.aligncenter {
	text-align: center;
	margin: 0 auto;
	display: block;
}
.date_picker_1 {display: none;}
#map-canvas {
	width: 300px;
	height: 245px;
	position: absolute;
	left: -9999px;
}
#map-canvas.show {
	left: auto;
	right: 4%;
	margin-top: 160px;
}
.form-bottom {
	display: none;
}
.prep-variant-info {
	width: 100%;
	float: left;
	line-height: 155%;
	display: none;
	margin-bottom: 25px;
}
.prep-variant-info.var1, .form-bottom {
	display: block;
}
.banner-right {
	position: absolute;
	top: 320px;
	right: 25px;
	z-index: 555;
}
.eshop-banner {
	width: 100%;
	float: left;
	margin: 65px 0 35px;
}
.eshop-banner a {
	color: #6DA82E;
	text-decoration: underline;
}
.eshop-banner a:hover {
	text-decoration: none;
}
.eshop-banner p  {
	line-height: 165%;
}
p.dobirka-info {
	margin-bottom: 25px;
	font-size: 13px;
	font-stretch: italic;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.reg-text.error {
	border-color: #F00;
}
#error-msg, #valid-msg, #error-msg-pri, #valid-msg-pri {
	padding-top: 10px;
	color: #F00;
	display: block;
	min-height: 28px;
}
#valid-msg, #valid-msg-pri {
	color: #0C0;
}
#valid-msg.hide, #valid-msg-pri.hide, #error-msg.hide, input.hide {display: none;}
footer {
	background: #ccc;
	width: 100%;
	float: left;
	padding-top: 60px;
	margin-top: 100px;
	position: relative;
}
footer .title {
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 25px;
	text-decoration-line: underline;
    text-underline-offset: 12px;
	
}
footer .footer-left {
	width: 27%;
	float: left;
}
footer .footer-left .f-logo {
	margin-bottom: 25px;
}
footer .footer-left p {
	line-height: 185%;
}
footer .footer-nav {
	width: 35%;
	margin-left: 5%;
	float: left;
}
footer .footer-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
footer .footer-nav ul li, .entry ul li {
	background: url('img/footer-nav-a.png') left center no-repeat;
	width: 50%;
	margin: 8px 0;
	float: left;
	padding-left: 20px;
}
footer .footer-nav ul li a, .entry ul li a {
	color: #515352;
}
footer .footer-nav ul li a:hover {
	text-decoration: underline;
}
footer .footer-right {
	width: 25%;
	float: right;
}
footer .footer-right a {
	color: #515352;
}
footer .footer-right .email, footer .footer-right .phone, footer .footer-right .facebook {
	padding: 5px 0 5px 30px;
	color: #515352;
	font-weight: 700;
	text-transform: uppercase;
}
footer .footer-right .email {
	background: url('img/footer-email.png') left center no-repeat;
	margin: 10px 0;
}
footer .footer-right .phone {
	background: url('img/footer-phone.png') left center no-repeat;
}
footer .footer-right .facebook {
	background: url('img/fb-icon.png') left center no-repeat;
	margin: 10px 0 20px;
	background-size: 23px;
}

footer .copy {
	width: 100%;
	float: left;
	border-top: 1px solid #585958;
	padding: 20px 0;
	text-align: center;
	margin-top: 35px;
}
.footer-bg-left, .footer-bg-right {
	display: block;
	position: absolute;
	bottom: 0;
}
.footer-bg-left {
	background: url('img/footer-bg-left.png') left center no-repeat;
	left: 0;
	width: 398px;
	height: 259px;
}
.footer-bg-right {
	background: url('img/footer-bg-right.png') left center no-repeat;
	right: 0;
	width: 494px;
	height: 459px;
}
.clear {clear: both;}
.toplist {display: none;}


@media (max-width: 1700px) {
	.body-left {width: 367px;}
	.footer-bg-left {width: 298px;}
	.body-right {width: 309px;}
	.footer-bg-right {width: 394px;}
}
@media (max-width: 1450px) {
	.main-menu ul li {margin: 0 10px;}
	.body-left {width: 287px;}
	.footer-bg-left {width: 218px;}
	.body-right {width: 229px;}
	.footer-bg-right {width: 314px;}
}
@media (max-width: 1390px) {
	.banner-right {display: none;}
}
@media (max-width: 1270px) {
	.footer-bg-right, .body-left, .body-right, .footer-bg-left {display: none;}






}
@media (max-width: 1150px) {
	.row {padding: 0 20px;}
	.logo {margin-left: 0;}





}
@media (max-width: 1085px) {
	.header-email {display: none;}






}
@media (max-width: 980px) {
	.main-menu ul, .slideshow {display: none;}
	.menu-show {display: block !important;}
	section.full.cols {margin-top: 75px;}
	.main-menu {padding-top: 35px;}




}
@media (max-width: 790px) {
	footer .footer-left, footer .footer-nav, footer .footer-right {width: 100%; margin: 25px 0 25px !important;}




}
@media (max-width: 720px) {
	.body-right, .body-left, .footer-bg-left, .footer-bg-right, #map-canvas, .fb-tab-left {display: none;}
	.news-content h2 a {font-size: 20px;}
	.news-content a.more {font-size: 14px;}
	.news-item .news-img {max-height: inherit;}
	.news-item .news-img img, .form-item, .form-item.tworow, .radio-label, .reg-textarea, .com input, .com textarea {width: 100% !important;}
	.cols .col {width: 32.5%;}
	.entry-top h1, .com .title {font-size: 26px; width: 100%;}
	.form-item, .form-item.tworow {margin-right: 0;}
	.entry-top .navigation {margin-top: 5px;}
	.header-phone {padding-left: 0; background: none; font-size: 15px; margin-top: 37px;}
	#map .map-activation {height: 350px;}


}
@media (max-width: 650px) {
	.news-item, .partners-item, .cols .col, div.half {width: 100%;}
	.cols .col {margin: 0;}
	.cols .col {padding-bottom: 75px;}
	.open-mobile .main-menu ul li a {font-size: 20px;}
	.header-phone, .entry-top .navigation {display: none;}
	.logo {width: auto;}
	iframe {width: 100%; max-width: 100%;}
	section.news {padding-bottom: 0;}
}

@media screen and (min-width: 981px)  {
	header .top .row {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
}

.fill-buttons {
	display: block;
	text-align: center;
	margin: -1em auto 2em;
}
.fill-button {
	background: #ed9538;
	font-size: 14px;
    color: #fff;
    cursor: pointer;
    border: 1px solid;
	border-color: #ed9538;
    display: inline-block;
    padding: 0.5em;
	border-radius: 10px;
}
.fill-button:hover {
	background: #fff;
	color: #ed9538;
	border-color: #ed9538;
}
.fill-button-empty {
	margin-left: 1em;
	background-color: unset;
	color: darkred;
	border-color: transparent;
}
.fill-button-empty:hover {
	background-color: #fff;
	border-color: darkred;
	color: darkred;
}

.objednavky-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2rem;
	margin-top: 2rem;
}
@media (max-width: 650px) {
	.objednavky-grid {
		grid-template-columns: 1fr;
	}
}
.objednavky-box {
    background-color: #fff;
    padding: 2rem;
    border-radius: 1rem;
	color: rgb(81 83 82 / 70%);
    font-size: 1rem;
    line-height: 1.6;
}
.objednavky-box:hover:not(.no-hover) {
    box-shadow: rgba(17, 12, 46, 0.15) 0px 2rem 4rem 0px;
	color: #515352;
}
.objednavky-box-title {
	color: #515352;
    margin: 0 0 0.5em;
    font-size: 1.2rem;
}
.objednavky-box:hover:not(.no-hover) .objednavky-box-title {
	color: #000;
}
.objednavky-box-title :not(h2):not(span) > span, .objednavky-archive .objednavky-box-title span {
    font-weight: normal;
	display: block;
	font-size: 1rem;
}

.objednavky-box-label {
    font-size: 0.8rem;
    text-transform: uppercase;
    background-color: rgba(66, 66, 66, 0.3);
    display: inline-block;
    padding: 0.25em 0.5em;
    border-radius: 0.5em;;
    margin-bottom: 2rem;
    color: #515352;
}
@media (min-width: 480px) {
	.no-hover > .objednavky-box-label {
		position: absolute;
		right: 2rem;
	}
}
@media (min-width: 650px) {
	.objednavky-grid-column-2 {
		grid-column: span 2;
	}
}
.objednavky-box-label--0 {
    background-color: rgba(63, 163, 153, 0.3);
}
.objednavky-box-label--1 {
    background-color: rgba(255, 152, 0, 0.5);
}
.objednavky-box-label--2 {
    background-color: rgba(144, 238, 144, 0.5);
}
.objednavky-box-label--3 {
    background-color: rgba(170, 204, 255, 0.5);
}
.objednavky-box-label--zruseno {
    background-color: rgba(233, 76, 76,0.3);
}
.objednavky-paginace {
	display: flex;
    justify-content: space-between;
    margin-top: 2rem;
}

.objednavky-paginace a, .objednavky-link {
	color: #515352;
	text-decoration: underline;
}
.objednavky-paginace a:hover, .objednavky-link:hover {
	color: #6DA82E;
	text-decoration: none;
}

.single-objednavka-date {
	font-size: 1rem;
    display: block;
    line-height: 1.6;
    text-transform: none;
    color: rgb(81 83 82 / 70%);
}

.c-gray {
	color: #515352;
}

.objednavky-box-divider {
	margin: 1rem 0;
    border-bottom: 1px solid #ccc;
    opacity: 0.3;
    width: 6rem;
}

.objednavky-stav-1 .info-cena, .objednavky-stav-1 .info-datum, .objednavky-stav-1 .info-misto {
    background-color: rgba(255, 152, 0, 0.3);
    padding: 0.25em 0.5em;
    margin: 0 -0.5em;
}

/* .objednavky-stav-3 .info-misto, .objednavky-stav-3 .info-datum, .objednavky-stav-3 .info-ridic {
    background-color: rgba(170, 204, 255, 0.5);
    padding: 0.25em 0.5em;
    margin: 0 -0.5em;
} */

.ml-0-5 {
	margin-left: 0.5rem;
}
.mt-0-5 {
	margin-top: 0.5rem;
}
.mt-1 {
	margin-top: 1rem;
	background-color: #fff !important;
}
.mb-2 {
	margin-bottom: 2rem;
}
.text-center {
	text-align: center;
}

.btn-link {
	border: none;
    padding: 0;
    color: #f18000;
    text-decoration: underline;
    background: none;
	font-family: 'Open Sans', Arial, sans-serif;
}

.btn-link:hover {
	text-decoration: none;
	cursor: pointer;
}

.btn-link--svg svg {
    display: inline-block;
    width: 1em;
    height: 1em;
}

.btn-link--svg:hover {
	color: inherit;
}

.js-notify-earlier {
	text-align: left;
}

.notify-earlier-times {
    width: 100%;
    display: none;
    flex-direction: row;
	flex-wrap: wrap;
}

.notify-earlier-times-label {
	width: 100%;
	line-height: 1.15;
	margin-bottom: 0.5rem;
}

.notify-earlier-times > button {
    background: #f2f2f2;
    border: 1px solid #ccc;
    padding: 0.5em;
    width: 25%;
}

.notify-earlier-times > button:hover {
    background: #fff;
    cursor:pointer;
}

.entry .um-form ul li {
   background: unset;
}

.entry .um input[type=submit].um-button,.entry .um input[type=submit].um-button:focus,.entry .um a.um-button,.entry .um a.um-button.um-disabled:hover,.entry .um a.um-button.um-disabled:focus,.entry .um a.um-button.um-disabled:active, .entry .um-request-button {
	background: #6DA82E;
	border-color: #6DA82E;
	text-transform: uppercase;
}
.entry .um input[type=submit].um-button:hover,.entry .um a.um-button:hover, .entry .um-request-button:hover {
	background: #59852a;
	border-color: #59852a;
	color: #fff;
}

.entry .um a.um-link,.entry .um-account-name a:hover,.entry .um .um-tip:hover,.entry .um .um-field-radio.active:not(.um-field-radio-state-disabled) i,.entry .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,.entry .um .um-member-name a:hover,.entry .um .um-member-more a:hover,.entry .um .um-member-less a:hover,.entry .um .um-members-pagi a:hover,.entry .um .um-cover-add:hover,.entry .um .um-profile-subnav a.active,.entry .um .um-item-meta a,.entry .um-account-name a:hover,.entry .um-account-nav a.current,.entry .um-account-side li a.current span.um-account-icon,.entry .um-account-side li a.current:hover span.um-account-icon,.entry .um-dropdown li a:hover,.entry i.um-active-color,.entry span.um-active-color {
	color: #6DA82E;
}
.entry .um a.um-link:hover {
	color: #6DA82E;
	text-decoration: underline;
}

.entry .um-request-button {
	color: #fff;
}

.entry .um .um-button.um-alt, .entry .um input[type=submit].um-button.um-alt {
	color: #6DA82E;
	border-color: #6DA82E;
	background-color: #fff;
}
.entry .um .um-button.um-alt:hover, .entry .um input[type=submit].um-button.um-alt:hover {
	color: #6DA82E;
	border-color: #6DA82E;
	background-color: #fff;
	box-shadow: none;
}

.entry .um ul {
	margin: 0.5rem !important;
}

.um-account-profile-link {
	display: none !important;
}


#um_field_0_user_login {
	display: none !important;
}

#klientska_zona_menu {
	background: #fff;
    padding: 2px 15px 2px 0;
    border-radius: 7px;
	text-align: center;
}

#klientska_zona_menu a {
	color: #EC9538;
    font-weight: bold;
}
