html, body, div, span, applet, ul, li, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

html,
body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body { font-family: Cambria;
	font-size: 14px;
	color: black;
	overflow-x: hidden; }

h1 {
	display: block;
	font-size: 30px;
	margin-bottom: 30px;
	color: #000000;
	font-weight: bold;
	margin: 0;
}

h2 {
	display: block;
	font-size: 20px;
	margin-bottom: 10px;
	color: #000000;
	font-weight: bold;
}

h2.jidelnicek {
	font-size: 24px;
	margin-bottom: 15px;
	margin-top: 40px;
}

h2.galery {
	font-size: 24px;
	margin-top: 10px;
}

h2.kontakt {
	font-size: 16px;
	color: #ffffff;
}

h2.login span {
	color: #FF0000;
	cursor: pointer;
}

h2.login span:hover {
	color: #005F01;
}

h3 {
	font-size: 12px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #000000;
}

strong {
	font-weight: bold;
}

sup {
	font-size: 80%;
	position: relative;
	top: -0.5em;
}

a {
	color: #005f01;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #000000;
}

a.button {
	height: 23px;
	/* background-image: url(../images/strucute/background-button.png); */
	background-position: top;
	/* border: 1px #8d442e solid; */
	display: block;
	text-align: center;
	color: #ffffff;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #005F01;
}

a.button:hover, a.button.active {
	/* background-position: bottom; */
	/* text-decoration: none; */
	/* border: 1px solid #ed6400; */
}

a.zacit-hned {
	width: 150px;
}

p {
	padding-bottom: 15px;
}

p.odstavec-center {
	text-align: center;
}

ul {
	padding-bottom: 15px;
	margin-left: 15px;
}

li {
	padding-top: 10px;
}

img.jidelnicek {
	float: left;
	margin: 0px 30px;
}

input {
	font-size: 12px;
	/* background-image: url(../images/strucute/background-input.png); */
}

#password-clear {
	display: none;
}

input.submit {
	height: 28px;
	/* background-image: url(../images/strucute/background-button.png); */
	/* background-position: top; */
	border: 1px #8d442e solid;
	display: block;
	text-align: center;
	/* vertical-align: middle; */
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	width: 150px;
	/* border-radius: 4px 4px 4px 4px; */
	margin: 5px 0px;
	cursor: pointer;
}

input.submit:hover {
	background-position: bottom;
	text-decoration: none;
}

hr {
	/* display: block; */
	/* height: 15px; */
	/* margin-top: 10px; */
	/* margin-bottom: 10px; */
	/* background-image: url(../images/strucute/background-hr.png); */
	/* background-repeat: repeat-x; */
	border: none;
	/* clear: both; */
}

#wrapper {
	margin: 0 auto;
}

#header {
}

#header-block {
}

#menu { /* position: absolute; *//* left: 50px; *//* top: 81px; */ float: right; }

#menu li { float: left;
	list-style-type: none;
	padding-top: 0px; }

#menu li.active a {
	color: white;
}

#menu li a {
	background-position: center bottom;
	border-radius: 4px 4px 0 0;
	color: #005f01;
	display: block;
	font-size: 22px;
	font-weight: bolder;
	line-height: 9px;
	padding-right: 22px;
	padding-top: 14px;
	text-align: center;
	text-decoration: none;
}

#menu li a:hover, #menu li.hover a { color: white; }

#menu li ul.sub-menu {
	position: absolute;
	top: 53px;
	left: -15px;
	z-index: 1000;
	width: 160px;
	display: none;
	background-image: url(../images/strucute/background-submenu.png);
	background-position: left top;
	background-repeat: repeat-x;
	padding-top: 15px;
}

#menu li ul.sub-menu li {
	float: none;
	display: block;
	padding-top: 0px;
	background-image: url(../images/strucute/background-submenu-li.png);
	padding-top: 3px;
	background-position: left top;
}

#menu li ul.sub-menu li a {
	background-color: #cc3300;
	background-image: none;
	font-size: 16px;
	font-weight: normal;
	display: block;
	padding: 5px;
	width: 150px;
	text-decoration: none !important;
}

#menu li ul.sub-menu li a:hover, #menu li ul.sub-menu li a.activ {
	text-decoration: none;
	background-image: url(../images/strucute/background-submenu-a.png);
}

#logo {
	position: absolute;
	top: 0px;
	left: -25px;
	width: 168px;
	height: 112px;
	background-image: url(../images/strucute/logo.png);
}

#login {
	position: absolute;
	right: 65px;
	top: 14px;
}

#login input {
	position: absolute;
}

#login input#username {
	right: 195px;
	width: 120px;
}

#login input#password-password, #login input#password-clear {
	right: 58px;
	width: 120px;
	-webkit-border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px;
}

#login input[type=submit] {
	right: 0px;
	border: 1px #6e5a1f solid;
	height: 25px;
	background-image: url(../images/strucute/background-login.png);
	color: #ffffff;
	cursor: pointer;
	-webkit-border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
	width: 58px;
}

#login input[type=submit]:hover {
	text-decoration: underline;
}

.userinfo {
	/* float: left; */
	/* margin-right: 20px; */
	color: #ffffff;
	padding-top: 15px;
	text-align: center;
}

.userinfo span {
	font-weight: bold;
	color: #000000;
}

#user-menu {
	float: left;
	position: relative;
	margin: 0px 3px;
}

#user-menu li {
	list-style-type: none;
	position: relative;
	padding-top: 0px;
}

#user-menu li a {
	text-decoration: none;
	font-size: 12px;
	display: block;
	color: #ffffff;
	background-image: url(../images/strucute/background-user-menu.png);
	background-position: top;
	padding: 5px 5px 0px 5px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	text-align: center;
	border: 1px #000000 solid;
	height: 18px;
}

#user-menu li a:hover, #user-menu li.hover a, #user-menu li a.active {
	background-position: bottom;
	text-decoration: none !important;
}

#user-menu li ul.sub-menu {
	position: absolute;
	top: 25px;
	left: -15px;
	z-index: 1005;
	width: 120px;
	display: none;
}

#user-menu li ul.sub-menu li {
	float: none;
	display: block;
	padding: 0px;
}

#user-menu li ul.sub-menu li a {
	font-size: 12px;
	font-weight: normal;
	display: block;
	width: 120px;
	text-decoration: none !important;
	background-image: url(../images/strucute/background-user-menu.png);
	background-position: top;
	height: 20px;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	border-left: none;
	border-right: none;
	border-top: 1px #c8be78 solid;
	border-bottom: 1px #735f27 solid;
	padding: 3px 5px 0px 5px;
	text-align: left;
}

#user-menu li ul.sub-menu li a.first {
	border-top: none;
}

#user-menu li ul.sub-menu li a.last {
	border-bottom: none;
}

#user-menu li ul.sub-menu li a:hover, #user-menu li ul.sub-menu li a.active {
	text-decoration: none;
	background-position: bottom;
}

.logout {
	float: left;
}

.logout a {
	text-decoration: none;
	font-size: 12px;
	display: inline-block;
	color: #ffffff;
	background-image: url(../images/strucute/background-user-menu.png);
	background-position: top;
	padding: 5px 5px 0px 5px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	text-align: center;
	border: 1px #000000 solid;
	height: 18px;
	margin: 0px 3px;
}

.logout a:hover {
	background-position: bottom;
	text-decoration: none !important;
}

#header-infolinka {
	position: absolute;
	right: 195px;
	top: 50px;
}

#header-infolinka span {
	color: #000000;
	font-size: 12px;
	height: 20px;
	background-image: url(../images/strucute/tel.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-left: 40px;
	padding-top: 0px;
	height: 42px;
}

#content {
	width: 955px;
	margin: 0px auto;
	position: relative;
	padding: 140px 0px 290px 25px;
	text-align: justify;
}

#mapa-cr {
	width: 595px;
	height: 347px;
	float: left;
	background-image: url(../images/mapa.png);
	position: relative;
	margin-top: 20px;
	/* background-size: cover; */
}

#mapa-cr a {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: green;
	background-position: top;
	position: absolute;
}

#mapa-cr a:hover, #mapa-cr a.active {
	background-color: red;
}

#mapa-cr a.praha {
	top: 132px;
	left: 208px;
}

#mapa-cr a.pardubice {
	top: 134px;
	left: 310px;
}

#mapa-cr a.hradec-kralove {
	top: 108px;
	left: 317px;
}

#mapa-cr a.chrudim {
	top: 149px;
	left: 318px;
}

#mapa-cr a.kolin {
	top: 132px;
	left: 272px;
}

#mapa-cr a.podebrady {
	top: 118px;
	left: 260px;
}

#cenik-text {
	width: 435px;
	float: right;
	padding-left: 10px;
	margin-top: 50px;
}

#cenik-text table {
	width: auto;
	text-align: center;
}

#cenik-text table th {
	padding-top: 50px;
	background-position: center top;
	background-repeat: no-repeat;
}

#cenik-text table td {
	padding: 5px;
}

#cenik-text table th.male {
	background-image: url(../images/strucute/male.png);
}

#cenik-text table th.female {
	background-image: url(../images/strucute/female.png);
}

#cenik-text table a.button {
	width: 90px;
	font-size: 120%;
}

div.addres-place {
	width: 255px;
	float: left;
	/* color: #ffffff; */
}

div.addres-place h2 {
	font-size: 18px;
	/* color: #ffffff; */
	margin-bottom: 20px;
}

div.addres-place .button {
	width: 150px;
}

div.contact-place {
	width: 235px;
	float: left;
	padding: 0px 10px;
	display: none;
}

div.contact-place h3 {
	font-size: 14px;
	color: #823c28;
	margin-bottom: 20px;
}

div.contact-place span.tel {
	display: block;
	background-image: url(../images/strucute/tel2.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 21px;
	padding-left: 50px;
	padding-top: 5px;
	margin-bottom: 10px;
}

div.contact-place a.mail {
	display: block;
	background-image: url(../images/strucute/mail2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 21px;
	padding-left: 50px;
	padding-top: 5px;
}

div.contact-place a:hover.mail {
	background-position: left top;
}

div.info-place {
	width: 215px;
	float: left;
	padding: 0px 20px;
}

div.info-place h3 {
	font-size: 14px;
	color: #823c28;
	margin-bottom: 20px;
}

div.img-place {
	/* width: 190px; */
	float: right;
}

div.img-place img {
	border: 1px #ffffff solid;
}

div.galerie-left { margin-bottom: 50px; width: 60%; float: left; }

div.galerie-left object {
	margin-bottom: 10px;
	position: relative;
	z-index: 0;
}

div.galerie-right {
	float: left;
	width: 290px;
	text-align: left;
	margin-left: 32px;
}

div.galerie-right a {
	margin-bottom: 5px;
	position: relative;
	padding-right: 75px;
	padding-left: 20px;
	text-align: left;
	color: #E7AB00;
	font-weight: bold;
}

div.galerie-right a:hover, div.galerie-right a.active {
	color: #ffffff;
}

div.galerie-right a span {
	height: 30px;
	width: 73px;
	background-position: top;
	position: absolute;
	right: -1px;
	top: -1px;
}

div.galerie-right a:hover span, div.galerie-right a.active span {
	background-position: bottom;
}

div.galerie-right a span.uvodni-slovo {
	background-image: url(../images/strucute/uvodni-slovo.png);
}

div.galerie-right a span.o-ive {
	background-image: url(../images/strucute/o-ive.png);
}

div.galerie-right a span.o-krabickach {
	background-image: url(../images/strucute/o-krabickach.png);
}

div.galerie-right a span.ivona-zacina-hubnout {
	background-image: url(../images/strucute/ivona-zacina-hubnout.png);
}

div.galerie-right a span.ivona-po-dvou-mesicich {
	background-image: url(../images/strucute/ivona-po-dvou-mesicich.png);
}

div.galerie-right a span.ivoniny-pocity-po-zhubnuti {
	background-image: url(../images/strucute/ivoniny-pocity-po-zhubnuti.png);
}

div.galerie-right a span.zaverem {
	background-image: url(../images/strucute/zaverem.png);
}

div.galerie-right a span.dusan-zacina-hubnout {
	background-image: url(../images/strucute/dusan-zacina-hubnout.png);
}

div.galerie-right a span.dusan-mereni {
	background-image: url(../images/strucute/dusan-mereni.png);
}

div.galerie-right a span.dusan-po-zhubnuti {
	background-image: url(../images/strucute/dusan-po-zhubnuti.png);
}

div.galerie-right a span.dusan-a-jeho-pocity {
	background-image: url(../images/strucute/dusan-po-zhubnuti.png);
}

div.galerie-left .gallery a img {
	border: 2px #ffffff solid;
	margin: 3px;
}

div.galerie-left .gallery a:hover img {
	border: 2px #005F01 solid;
}

div.contact-left {
	float: left;
	width: 318px;
	margin-bottom: 10px;
}

div.contact-left .button {
	width: 150px;
}

div.contact-center {
	float: left;
	width: 318px;
	margin-bottom: 10px;
}

div.contact-center span.tel {
	display: block;
	background-image: url(../images/strucute/tel2.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 21px;
	padding-left: 50px;
	padding-top: 5px;
	margin-bottom: 10px;
}

div.contact-center a.mail {
	display: block;
	background-image: url(../images/strucute/mail2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 21px;
	padding-left: 50px;
	padding-top: 5px;
}

div.contact-center a.mail:hover {
	background-position: left top;
}

div.contact-right {
	float: left;
	width: 318px;
	margin-bottom: 10px;
}

div.contact-right a.facebook-logo {
	display: block;
	background-image: url(../images/strucute/background-facebook-logo2.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 21px;
	padding-left: 50px;
	padding-top: 5px;
	margin-bottom: 10px;
	height: 24px;
}

div.contact-right a.twitter-logo {
	display: block;
	background-image: url(../images/strucute/twitter.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 21px;
	padding-left: 50px;
	padding-top: 5px;
	height: 24px;
}

div.contact-right a.youtube-logo {
	display: block;
	background-image: url(../images/strucute/youtube.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 21px;
	padding-left: 50px;
	padding-top: 5px;
	height: 24px;
}

div.contact-right a:hover {
	background-position: left top;
}

div.cell {
	margin: 2px 0px;
}

div.cell.white {
	color: #005F01;
}

#homepage-promo {
	width: 955px;
	height: 380px;
	position: relative;
}

#homepage-promo a {
	position: absolute;
	top: 0px;
	display: none;
}

#wrapper.homepage #content {
	padding-bottom: 490px;
	padding-top: 130px;
}

#footer-text {
	position: absolute;
	bottom: 150px;
	width: 100%;
	height: 60px; /* Height of the footer */
	background-color: #809e77;
	background-image: url(../images/strucute/background-footer-menu.png);
	background-position: center top;
	background-repeat: repeat-x;
	color: #000000;
	font-size: 14px;
	text-align: center;
	padding: 20px 0px;
}

#wrapper.homepage #footer-text {
	height: 280px; /* Height of the footer */
}

#footer-text-block {
	width: 980px;
	position: absolute;
	left: 50%;
	margin-left: -490px;
	text-align: left;
}

#footer-text-block-left {
	width: 200px;
	float: left;
	padding-left: 75px;
	padding-right: 51px;
	color: #6e5a1e;
}

#footer-text-block-left h2 {
	font-size: 16px;
	font-weight: bold;
	color: #6e5a1e;
	background-image: url(../images/strucute/clock.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: -50px;
	width: 200px;
	padding-left: 50px;
}

#footer-text-block-center {
	width: 200px;
	float: left;
	padding-left: 75px;
	padding-right: 52px;
	color: #823c28;
}

#footer-text-block-center h2 {
	font-size: 16px;
	font-weight: bold;
	color: #823c28;
	background-image: url(../images/strucute/heart.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: -50px;
	width: 200px;
	padding-left: 50px;
}

#footer-text-block-right {
	width: 200px;
	float: left;
	padding-left: 75px;
	padding-right: 52px;
	color: #1e5032;
}

#footer-text-block-right h2 {
	font-size: 16px;
	font-weight: bold;
	color: #1e5032;
	background-image: url(../images/strucute/male-female.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: -60px;
	width: 200px;
	padding-left: 60px;
}

#footer-menu {
	position: absolute;
	bottom: 90px;
	width: 100%;
	height: 58px; /* Height of the footer */
	background-color: #809e77;
	background-image: url(../images/strucute/background-footer-text.png);
	background-position: center top;
	background-repeat: repeat-x;
	color: #000000;
	font-size: 14px;
	text-align: center;
	padding: 2px 0px 20px 0px;
}

#footer-menu-block {
	width: 980px;
	position: absolute;
	left: 50%;
	margin-left: -490px;
}

#footer-menu-block a {
	width: 190px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding-top: 20px;
	padding-bottom: 14px;
	border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	background-repeat: repeat-x;
}

#footer-menu-block-left {
	width: 251px;
	float: left;
	padding-left: 75px;
}

#footer-menu-block-left a {
	background-image: url(../images/strucute/background-footer-menu-left.png);
	background-position: 2px top;
}

#footer-menu-block-left a:hover {
	background-position: 2px bottom;
}

#footer-menu-block-center {
	width: 252px;
	float: left;
	padding-left: 75px;
}

#footer-menu-block-center a {
	background-image: url(../images/strucute/background-footer-menu-center.png);
	background-position: 0px top;
}

#footer-menu-block-center a:hover {
	background-position: 0px bottom;
}

#footer-menu-block-right {
	width: 252px;
	float: left;
	padding-left: 75px;
}

#footer-menu-block-right a {
	background-image: url(../images/strucute/background-footer-menu-right.png);
	background-position: 7px top;
}

#footer-menu-block-right a:hover {
	background-position: 7px bottom;
}

#footer {
	bottom: 0;
	width: 100%;
	height: 180px; /* Height of the footer */
	background-position: center top;
	background-repeat: repeat-x;
	color: #000000;
	font-size: 12px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+1,ffffff+86 *//* Old browsers *//* FF3.6-15 *//* Chrome10-25,Safari5.1-6 *//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *//* IE6-9 */
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+86&0.43+0,0.47+0,1+100 *//* FF3.6-15 *//* Chrome10-25,Safari5.1-6 *//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *//* IE6-9 */
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+36,9cadb7+99&1+0,0.45+100 */
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.8) 36%, rgba(156, 173, 183, 0.46) 99%, rgba(156, 173, 183, 0.45) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.8) 36%, rgba(156, 173, 183, 0.46) 99%, rgba(156, 173, 183, 0.45) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.8) 36%, rgba(156, 173, 183, 0.46) 99%, rgba(156, 173, 183, 0.45) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#739cadb7', GradientType=0); /* IE6-9 */
}

.gradient {
	background: -moz-linear-gradient(top, rgba(156, 173, 183, 0.56) 0%, rgba(255, 255, 255, 0.62) 51%, rgba(255, 255, 255, 0.68) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(156, 173, 183, 0.56) 0%, rgba(255, 255, 255, 0.62) 51%, rgba(255, 255, 255, 0.68) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(156, 173, 183, 0.56) 0%, rgba(255, 255, 255, 0.62) 51%, rgba(255, 255, 255, 0.68) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f9cadb7', endColorstr='#adffffff', GradientType=0); /* IE6-9 */
}

#footer-block {
	width: 980px;
	position: absolute;
	left: 50%;
	margin-left: -490px;
	margin-top: 10px;
}

#footer-left {
	width: 251px;
	float: left;
	padding-left: 75px;
}

#footer-left a {
	background-position: top;
	display: inline-block;
	width: 29px;
	height: 29px;
}

#footer-left a:hover {
	background-position: bottom;
}

#footer-left a.facebook-logo {
	background-image: url(../images/strucute/background-facebook-logo.png);
}

#footer-left a.twitter-logo {
	background-image: url(../images/strucute/twitter.png);
	margin-left: 5px;
}

#footer-left a.youtube-logo {
	background-image: url(../images/strucute/youtube.png);
	margin-left: 5px;
}

#footer-center {
	width: 260px;
	float: left;
	padding-left: 75px;
}

#footer-center a.mail-dotazy {
	height: 21px;
	background-image: url(../images/strucute/mail.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-left: 50px;
	padding-top: 5px;
	margin-top: 2px;
}

#footer-center a:hover.mail-dotazy {
	background-position: left bottom;
}

#footer-right {
	width: 242px;
	float: left;
	padding-left: 75px;
}

#footer-right span {
	height: 20px;
	background-image: url(../images/strucute/tel.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-left: 40px;
	padding-top: 0px;
	height: 28px;
}

.Zebra_Form div.hidden .text {
	display: none;
}

.collapse {
	display: none;
}

.zelenina-01 {
	width: 314px;
	height: 319px;
	position: absolute;
	left: 50%;
	margin-left: -800px;
	top: -180px;
	background-image: url(../images/strucute/zelenina-01.png);
	z-index: 800;
}

.zelenina-02 {
	width: 181px;
	height: 180px;
	position: absolute;
	left: 50%;
	margin-left: -620px;
	top: 90px;
	background-image: url(../images/strucute/zelenina-02.png);
	z-index: 800;
}

.zelenina-03 {
	width: 121px;
	height: 105px;
	position: absolute;
	left: 50%;
	margin-left: -225px;
	top: 95px;
	background-image: url(../images/strucute/zelenina-03.png);
	z-index: 800;
}

.zelenina-04 {
	width: 165px;
	height: 160px;
	position: absolute;
	left: 50%;
	margin-left: 115px;
	top: 155px;
	background-image: url(../images/strucute/zelenina-04.png);
	z-index: 800;
}

.iva-flash {
	float: right;
	width: 395px;
	height: 550px;
	display: block;
	background-image: url(../images/content/pribeh-iva.png);
	position: relative;
	margin-left: 20px;
}

.iva-flash object {
	position: absolute;
	left: 50%;
	margin-left: -120px;
	top: 30px;
	z-index: 200;
}

.iva-flash .iva-flash-spodni {
	width: 395px;
	height: 40px;
	background-image: url(../images/content/pribeh-iva-spodni.png);
	position: absolute;
	top: 345px;
	z-index: 210;
}

.iva-flash object img {
	width: 228px;
	height: 328px;
	position: absolute;
	left: -20px;
	top: 0px;
	z-index: 200;
}

#jid { line-height: 1.4em; padding-top: 61px; min-height: 740px; width: 896px; margin: auto; }

#jid .col { width: 159px; float: left; /* margin-right: 40px; */ }

#jid .col h2 { color: #005F01; padding-bottom: 1.24em; font-size: 23px; text-align: center; margin: 0; border-bottom: 1px solid #005F01; padding-left: 6px; margin-left: -1px; }

#jid .col.last { margin-right: 0 }

#jid .col1 { color: black; }

#jid .col2 * { color: #000000; }

#jid .col h3 { padding: 0; margin: 0; font-size: 120%; text-overflow: ellipsis; overflow: hidden; margin-bottom: 4px; }

#jid .col p { padding: 0; font-size: 15px; text-overflow: ellipsis; overflow: hidden; text-align: left; padding-left: 10px; padding-right: 10px; vertical-align: middle; display: inline-block; line-height: normal; }

#jid .col strong { color: #823C28; text-overflow: ellipsis; overflow: hidden; font-size: 80% }

#jid .cell div { padding: 5px 0; font-size: 80% }

#jid .cell { min-height: 180px; font-size: 15px; border-bottom: 1px solid #005F01; border-right: 1px solid #005F01; margin: 0; text-align: left; line-height: normal; }

.cleaner {
	clear: both;
}

.green-text {
	color: #005f01;
}

.red-text {
	color: #ae1715;
}

.orange-text {
	color: #e7ab00;
}

.man-color {
	color: #004C94 !important;
}

.woman-color {
	color: #A1133F !important;
}

.content {
	width: 1050px;
	margin: auto;
}

#header .top-header { background-color: #005f01; height: 70px; z-index: 10; position: relative; }

#header .top-header .header-right {
	float: right;
	position: relative;
	margin-top: 25px;
}

#header .top-header .header-right .tel {
	margin-right: 50px;
	font-size: 1.6em;
	color: white;
}

.tel-icon {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url('../images/telefon.png');
	border-radius: 50%;
	background-size: cover;
	background-clip: content-box;
	padding: 0px 0px 0px 0px;
	position: absolute;
	right: 50px;
	top: -9px;
}

.login-icon {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url(../images/login.png);
	border-radius: 50%;
	background-size: cover;
	background-clip: content-box;
	padding: 0px 0px 0px 0px;
	position: absolute;
	right: 0;
	top: -9px;
	cursor: pointer;
}

.logged-icon {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url(../images/login_open.png);
	border-radius: 50%;
	background-size: cover;
	background-clip: content-box;
	padding: 0px 0px 0px 0px;
	position: absolute;
	right: 0;
	top: -9px;
	cursor: pointer;
}

.jezek-logo {
	width: 190px;
	height: 190px;
	background-image: url(../images/logoJK.png);
	position: absolute;
	background-size: cover;
	top: -40px;
	display: block;
	z-index: 99;
}

.relative {
	position: relative;
}

.nav-menu {
	height: 41px;
	background-color: #e7ab00;
	z-index: 10;
	position: relative;
}

.nav-menu .last a {
	padding-right: 0 !important;
}

.main {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+1,ffffff+39,ffffff+59,000000+100&0.12+1,0.97+39,1+59,0.22+100 *//* FF3.6-15 *//* Chrome10-25,Safari5.1-6 *//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+1,ffffff+32,ffffff+62,000000+100&0.12+1,0.97+32,1+62,0.22+100 *//* FF3.6-15 *//* Chrome10-25,Safari5.1-6 *//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *//* IE6-9 *//* IE6-9 */
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+100 *//* Old browsers *//* FF3.6-15 *//* Chrome10-25,Safari5.1-6 *//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *//* IE6-9 fallback on horizontal gradient */
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+44,9cadb7+100&1+0,0.68+100 */
	background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.86) 44%, rgba(156, 173, 183, 0.68) 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.86) 44%, rgba(156, 173, 183, 0.68) 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.86) 44%, rgba(156, 173, 183, 0.68) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ad9cadb7', GradientType=1); /* IE6-9 fallback on horizontal gradient */
	clear: none;
	height: 325px;
	position: relative;
	z-index: 0;
	clear: both;
	overflow: hidden;
}

.main.main-akce{
	/*background-image: url("../images/banner0.jpg");*/
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.main .header-image {
	background-image: url("../images/web_banner_akce_cast.png");
	background-size: contain;
	height: 280px;
	background-repeat: no-repeat;
	text-align: center;
	background-position: center;
}

.main .zena {
	position: absolute;
	/* float: right; */
	/* margin-right: 15%; */
	margin-top: -60px;
	width: 550px;
	z-index: -1;
	right: 0;
}

.main .bublina {
	position: absolute;
	right: -80px;
	top: 45px;
}

.main .header-text {
	width: 400px;
	margin-left: 230px;
	margin-top: 111px;
	position: absolute;
}

.main .header-text span {
	font-size: 22px;
}

.main .cibule {
	width: 120px;
	position: absolute;
	top: 260px;
	left: -360px;
}

.main .losos {
	position: absolute;
	top: 170px;
	/* left: 371px; */
	width: 230px;
}

.main .paprika {
	position: absolute;
	left: -279px;
	top: -11px;
}

.main .chilli {
	position: absolute;
	right: -320px;
	top: 79px;
	width: 140px;
}

.main .zampion-right {
	position: absolute;
	right: -410px;
	top: 259px;
	width: 80px;
}

.main .salat-right {
	position: absolute;
	right: -370px;
	top: -31px;
	width: 80px;
}

.main .cibule-right {
	position: absolute;
	right: -190px;
	top: 309px;
	width: 150px;
}

.main .salat-left {
	position: absolute;
	left: -400px;
	top: 309px;
	width: 150px;
}

.main .zampion-left {
	position: absolute;
	left: -470px;
	top: 99px;
	width: 150px;
}

.main .chilli-left {
	position: absolute;
	left: -230px;
	top: 69px;
	width: 150px;
}

.line {
	height: 8px;
	background-color: #005F01;
	z-index: 40;
	position: relative;
}

.line .pulkruh {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	margin-top: -74px;
}

.line span {
	color: white;
	position: absolute;
	font-size: 22px;
	z-index: 100;
	margin-top: -38px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
}

#page-content {
	min-height: 300px;
	background-color: white;
	/* height: 300px; */
	position: relative;
}

#footer .gopay {
	float: left;
	padding-right: 40px;
	padding-top: 70px;
}

#footer .sodexo {
	float: left;
	padding-right: 40px;
	padding-top: 63px;
}

#footer .obchodni-podminky {
	float: left;
	padding-right: 40px;
	padding-top: 78px;
	font-size: 16px;
}

#footer .voucher {
	float: left;
	padding-right: 40px;
	margin-top: -45px;
	z-index: 10;
	position: relative;
	background-image: none;
}

#footer .social-media {
	float: left;
	padding-top: 70px;
	position: relative;
	width: 190px;
}

#footer .social-media .fb {
	margin-top: -5px;
	position: absolute;
	right: 0;
	top: 76px;
	left: 97px;
}

.today-food {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+51&0.56+0,0.68+100 */
	background: -moz-linear-gradient(top, rgba(156, 173, 183, 0.56) 0%, rgba(255, 255, 255, 0.62) 51%, rgba(255, 255, 255, 0.68) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(156, 173, 183, 0.56) 0%, rgba(255, 255, 255, 0.62) 51%, rgba(255, 255, 255, 0.68) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(156, 173, 183, 0.56) 0%, rgba(255, 255, 255, 0.62) 51%, rgba(255, 255, 255, 0.68) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f9cadb7', endColorstr='#adffffff', GradientType=0); /* IE6-9 */
}

.foodmenu {
	padding-top: 10px;
	min-height: 200px;
}

.foodmenu .snidane {
	float: left;
	/* padding-left: 20px; */
	/* padding-right: 20px; */
	width: 20%;
}

.foodmenu .snidane h2 {
	text-align: center;
}

.foodmenu .snidane p {
	padding-left: 25px;
	padding-right: 25px;
	text-align: center;
	font-size: 16px;
	min-height: 100px;
}

.foodmenu .kj-image {
	background-image: url(../images/zena_muz.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 55px;
	height: 30px;
	margin: auto;
	position: relative;
}

.foodmenu .kj {
	text-align: center;
	font-size: 11px;
}

.foodmenu .kj .man {
	color: #004C94;
	padding-left: 2px;
}

.foodmenu .kj .women {
	color: #A1133F;
	padding-right: 2px;
}

.foodmenu h1 {
	color: #338233;
	text-align: center;
	padding-bottom: 30px;
}

.kjtotal {
	/* text-align: center; */
	min-height: 200px;
	width: 270px;
	margin: auto;
	margin-top: 20px;
	padding-bottom: 40px;
}

.kjtotal .man {
	float: right;
}

.kjtotal .man span {
	color: #004C94;
}

.kjtotal .women {
	float: left;
}

.kjtotal .women span {
	color: #A0133F;
}

.kjtotal span {
	display: block;
	font-size: 20px;
	text-align: center;
}

.koule-rychlaobj {
	position: absolute;
	right: 25px;
	top: 330px;
	width: 220px;
}

.why-jk {
	/* height: 430px; */
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+60,ffffff+69,9cadb7+100&1+0,0.45+0,0.68+59,0.68+69,0.45+100 */
	background: -moz-linear-gradient(left, rgba(156, 173, 183, 0.45) 0%, rgba(253, 254, 254, 0.68) 59%, rgba(255, 255, 255, 0.68) 60%, rgba(255, 255, 255, 0.68) 69%, rgba(156, 173, 183, 0.45) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(156, 173, 183, 0.45) 0%, rgba(253, 254, 254, 0.68) 59%, rgba(255, 255, 255, 0.68) 60%, rgba(255, 255, 255, 0.68) 69%, rgba(156, 173, 183, 0.45) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(156, 173, 183, 0.45) 0%, rgba(253, 254, 254, 0.68) 59%, rgba(255, 255, 255, 0.68) 60%, rgba(255, 255, 255, 0.68) 69%, rgba(156, 173, 183, 0.45) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#739cadb7', endColorstr='#739cadb7', GradientType=1); /* IE6-9 */
}

.why-jk .text {
	padding-top: 70px;
	padding-bottom: 80px;
}

.why-jk .text h1 {
	font-size: 45px;
	margin-bottom: 30px;
}

.why-jk .text .cutoff-text {
	margin-left: 151px;
	width: 520px;
}

.why-jk .text .cutoff-text h2 {
	font-size: 24px;
}

.why-jk .text .cutoff-text p {
	font-size: 17px;
	padding-bottom: 10px;
}

.krabicky {
	position: absolute;
	right: -60px;
	top: 50px;
}

.steak {
	position: absolute;
	left: -120px;
	bottom: -202px;
	z-index: 1;
}

.advantage {
	height: 460px;
}

.advantage .blocks {
	width: 1036px;
	height: 300px;
	padding-top: 160px;
	margin: auto;
}

.advantage .block {
	float: left;
	/* margin-top: 151px; */
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	width: 162px;
}

.advantage .block p {
	margin-top: 10px;
	font-size: 17px;
}

.footer-line {
	height: 5px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+61&0.45+0,1+100 *//* FF3.6-15 *//* Chrome10-25,Safari5.1-6 *//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *//* IE6-9 */
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+61&0.35+0,1+100 *//* FF3.6-15 *//* Chrome10-25,Safari5.1-6 *//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *//* IE6-9 */
	position: relative;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+59&0.1+0,1+100 *//* FF3.6-15 *//* Chrome10-25,Safari5.1-6 *//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *//* IE6-9 */
	z-index: 0;
}

.footer-line .line {
	height: 5px;
	background-color: #005F01;
	position: absolute;
	width: 100%;
	top: -3px;
}

.footer-line .line img {
	position: absolute;
	top: -72px;
	left: 140px;
	width: 220px;
}

.how-jk-works {
	height: 680px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+46&0.4+0,1+100 */
	background: -moz-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.68) 46%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.68) 46%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.68) 46%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#669cadb7', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.how-jk-works .text {
	padding-top: 50px;
}

.how-jk-works .text h1 {
	font-size: 35px;
	margin-bottom: 20px;
}

.how-jk-works .text p {
	padding: 0;
	font-size: 17px;
}

.how-jk-works .blocks {
	min-height: 300px;
	margin-top: 71px;
}

.how-jk-works .blocks .block { float: left; width: 33%; text-align: center; }

.how-jk-works .blocks .block h2 {
	color: #006300;
	margin-top: 10px;
}

.how-jk-works .blocks .block p {
	padding-left: 50px;
	padding-right: 50px;
	font-size: 17px;
	text-align: center;
}

.varianty {
	height: 580px;
	overflow: hidden;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+55,ffffff+55,9cadb7+100&0.4+46,0.54+99 */
	background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.4) 46%, rgba(255, 255, 255, 0.42) 55%, rgba(158, 175, 185, 0.54) 99%, rgba(156, 173, 183, 0.54) 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.4) 46%, rgba(255, 255, 255, 0.42) 55%, rgba(158, 175, 185, 0.54) 99%, rgba(156, 173, 183, 0.54) 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.4) 46%, rgba(255, 255, 255, 0.42) 55%, rgba(158, 175, 185, 0.54) 99%, rgba(156, 173, 183, 0.54) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ffffff', endColorstr='#8a9cadb7', GradientType=1); /* IE6-9 fallback on horizontal gradient */
}

.varianty h2 {
	text-align: center;
	font-size: 29px;
	padding-top: 30px;
}

.varianty .blocks {
	margin-top: 90px;
	/* margin-bottom: 90px; */
}

.varianty .blocks .block {
	float: left;
	width: 33%;
	margin-bottom: 50px;
}

.varianty .blocks .block img {
	width: 300px;
}

.green-line {
	height: 7px;
	background-color: #006300;
}

.hubnuti {
	height: 427px;
}

.hubnuti .bublina {
	width: 40%;
	float: left;
	margin-top: 80px;
}

.hubnuti .bublina img {
	width: 280px;
}

.hubnuti .text {
	margin-top: 80px;
	float: left;
	width: 60%;
}

.hubnuti .text p {
	font-size: 17px;
}

.hubnuti .text h2 {
	font-size: 30px;
	color: #006300;
}

.hubnuti .text ul li {
	padding-top: 4px;
	font-size: 17px;
}

#cenik-text .text {
	margin-left: 105px;
	font-size: 17px;
	margin-top: 15px;
	position: relative;
}

#cenik-text .text h3 {
	color: #005F01;
	font-size: 17px;
	margin-top: 5px;
	margin-bottom: 4px;
}

#cenik-text .text p {
	padding: 0;
}

#cenik-text .text .odber {
	position: absolute;
	left: -55px;
	top: 42px;
	width: 40px;
}

.city-info {
	height: 400px;
}

.cenik .odber img {
	float: left;
}

.cenik .button-woman {
	color: black;
	padding: 7px;
	border: 3px solid #A0133F;
	border-radius: 5px;
	font-size: 12px;
	position: relative;
	font-weight: bold;
	margin-left: 12px;
	float: left;
}

.cenik .button-woman img {
	position: absolute;
	top: -15px;
	right: 5px;
}

.cenik .button-man {
	color: black;
	padding: 7px;
	border: 3px solid #004C94;
	border-radius: 5px;
	font-size: 12px;
	position: relative;
	font-weight: bold;
	margin-left: 5px;
	float: left;
}

.cenik .button-default {
	color: black;
	padding: 7px;
	border: 3px solid #006300;
	border-radius: 5px;
	font-size: 12px;
	position: relative;
	font-weight: bold;
	margin-left: 13px;
	float: left;
}

.cenik {
}

.cenik .button-man img {
	position: absolute;
	top: -15px;
	right: 5px;
}

.cenik .button-default:hover {
	background-color: #006300;;
	color: white;
	text-decoration: none;
}

.cenik .button-man:hover {
	background-color: #004C94;
	color: white;
	text-decoration: none;
}

.cenik .button-woman:hover {
	background-color: #A0133F;
	color: white;
	text-decoration: none;
}

.cenik h3 {
	color: black;
	font-size: 24px;
	/* margin-left: 48px; */
}

.cenik .offer {
	height: 200px;
	width: 400px;
	float: left;
	position: relative;
}

.cenik .offer .fishs {
	position: absolute;
	right: 40px;
	top: 76px;
}

.cenik .offer .fishs_other {
	margin-left: 5px;
	float: left;
}

.cenik .offer .fish {
	position: absolute;
	top: 76px;
	left: 165px;
}

.cenik .offer .fish_other {
	margin-left: 5px;
	float: left;
}

.cenik .offer .odber {
	margin-top: 30px;
	width: 100%;
	height: 30px;
}

.cenik .domu img {
	float: left;
}

.cenik .offer .domu {
	margin-top: 12px;
	width: 100%;
	height: 30px;
}

.mapa-mesta .info {
	position: absolute;
	margin-top: -31px;
	font-size: 16px;
	font-weight: 600;
}

.how-to-pay {
	height: 250px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+1,ffffff+71&0.54+0,0.4+100 */
	background: -moz-linear-gradient(top, rgba(156, 173, 183, 0.54) 0%, rgba(156, 173, 183, 0.54) 1%, rgba(255, 255, 255, 0.44) 71%, rgba(255, 255, 255, 0.4) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(156, 173, 183, 0.54) 0%, rgba(156, 173, 183, 0.54) 1%, rgba(255, 255, 255, 0.44) 71%, rgba(255, 255, 255, 0.4) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(156, 173, 183, 0.54) 0%, rgba(156, 173, 183, 0.54) 1%, rgba(255, 255, 255, 0.44) 71%, rgba(255, 255, 255, 0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a9cadb7', endColorstr='#66ffffff', GradientType=0); /* IE6-9 */
}

.how-to-pay h2 {
	padding-top: 50px;
	font-size: 28px;
}

.how-to-pay ul {
	font-size: 17px;
}

.first-week {
	height: auto;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+1,ffffff+36&0.54+0,0.4+100 */
	background: -moz-linear-gradient(top, rgba(156, 173, 183, 0.54) 0%, rgba(156, 173, 183, 0.54) 1%, rgba(255, 255, 255, 0.49) 36%, rgba(255, 255, 255, 0.4) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(156, 173, 183, 0.54) 0%, rgba(156, 173, 183, 0.54) 1%, rgba(255, 255, 255, 0.49) 36%, rgba(255, 255, 255, 0.4) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(156, 173, 183, 0.54) 0%, rgba(156, 173, 183, 0.54) 1%, rgba(255, 255, 255, 0.49) 36%, rgba(255, 255, 255, 0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a9cadb7', endColorstr='#66ffffff', GradientType=0); /* IE6-9 */
	padding-bottom: 40px;
}

.second-week {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+1,ffffff+59&0.54+0,0.4+100 */
	background: -moz-linear-gradient(top, rgba(156, 173, 183, 0.54) 0%, rgba(156, 173, 183, 0.54) 1%, rgba(255, 255, 255, 0.46) 59%, rgba(255, 255, 255, 0.4) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(156, 173, 183, 0.54) 0%, rgba(156, 173, 183, 0.54) 1%, rgba(255, 255, 255, 0.46) 59%, rgba(255, 255, 255, 0.4) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(156, 173, 183, 0.54) 0%, rgba(156, 173, 183, 0.54) 1%, rgba(255, 255, 255, 0.46) 59%, rgba(255, 255, 255, 0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a9cadb7', endColorstr='#66ffffff', GradientType=0); /* IE6-9 */
	padding-bottom: 40px;
	display: none;
}

.alergeny {
	padding-top: 25px;
	display: none;
	min-height: 1200px;
}

.alergeny img {
	display: block;
	margin: auto;
}

.green-button {
	padding: 10px;
	background-color: #005F01;
	color: white;
	font-size: 17px;
	border-radius: 5px;
	cursor: pointer;
}

.kontakty {
	height: 770px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+26&0.4+0,1+100 */
	background: -moz-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.56) 26%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.56) 26%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.56) 26%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#669cadb7', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.kontakty .kontakt {
	float: left;
}

.kontakty .kontakt h2 {
	font-size: 44px;
	padding-top: 81px;
}

.kontakty .kontakt .text {
	margin-left: 66px;
	font-size: 17px;
}

.kontakty .kontakt .text table {
	margin-left: -2px;
}

.kontakty .kontakt .text table td {
	padding-right: 65px;
}

.kontakty .kontakt .text a {
	margin-top: 28px;
	display: block;
}

.kontakty .kontakt .text h3 {
	font-size: 45px;
	color: #005F01;
	margin-bottom: 0px;
	margin-top: 15px;
}

.kontakty .kontakt .text .mail {
	position: absolute;
	left: -62px;
	top: -16px;
}

.kontakty .kontakt .text .sidlo {
	position: absolute;
	left: -62px;
	top: 15px;
}

.kontakty .kontakt .text .telefon {
	position: absolute;
	left: -62px;
	top: 9px;
}

.kontakty .mapa #mapa-cr {
	margin-top: -110px;
	float: right;
}

.odberna-mista a {
	color: #006300;
	background-color: #ffffff;
	font-size: 17px;
	width: 132px;
	display: block;
	border: 1px solid #C7C3C3;
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	-webkit-box-shadow: 7px 5px 21px -4px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 7px 5px 21px -4px rgba(0, 0, 0, 0.75);
	box-shadow: 7px 5px 21px -4px rgba(0, 0, 0, 0.75);
	float: right;
	margin-left: 5px;
}

.odberna-mista .first-line {
	height: 40px;
}

.odberna-mista h1 {
	text-align: right;
}

.fotogalerie h2 {
	padding-top: 50px;
	padding-bottom: 10px;
}

.fotogalerie .fotogalerie-jk {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+34&0.4+0,1+100 *//* FF3.6-15 *//* Chrome10-25,Safari5.1-6 *//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *//* IE6-9 */
}

.fotogalerie .fotogalerie-menu {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+34&0.4+0,1+100 */
	background: -moz-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#669cadb7', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.fotogalerie .fotogalerie-akce {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+34&0.4+0,1+100 *//* FF3.6-15 *//* Chrome10-25,Safari5.1-6 *//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *//* IE6-9 */
}

.fotogalerie .fotogalerie-prace {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+34&0.4+0,1+100 *//* FF3.6-15 *//* Chrome10-25,Safari5.1-6 *//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *//* IE6-9 */
}

.fotogalerie .fotogalerie-kuchyne {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+34&0.4+0,1+100 *//* FF3.6-15 *//* Chrome10-25,Safari5.1-6 *//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *//* IE6-9 */
}

.fotogalerie .fotogalerie-ridici {
}

.order {
	min-height: 700px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+34&0.4+0,1+100 */
	background: -moz-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#669cadb7', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.order .login {
	margin-top: 10px;
}

#reg {
	margin-top: 10px;
	margin-bottom: 80px;
}

.order h1 {
	padding-top: 40px;
}

.order table td h2 {
	font-size: 27px;
	display: block;
}

.order table td:nth-child(2) h2 {
	margin-left: -700px;
}

#header .login {
	position: absolute;
	width: 260px;
	background-color: white;
	z-index: 99;
	right: -1px;
	top: 76px;
	border-radius: 6px;
	min-height: 150px;
	display: none;
}

#header .login img {
	position: absolute;
	right: 0px;
	top: -15px;
}

#header .login form {
	padding-top: 10px;
}

#header .login form input {
	display: block;
	margin: auto;
}

#header .login form input[type=text], #header .login form input[type=password] {
	border: 1px solid #005F01;
	padding: 5px;
	margin-bottom: 3px;
	color: #005F01;
}

#header .login form input[type=submit] {
	background-color: #005F01;
	border: 0;
	color: white;
	padding: 5px;
	width: 158px;
}

#header .login h3 {
	font-size: 20px;
	color: #005F01;
	text-align: center;
	margin: 0;
	padding-top: 20px;
}

#header .login a {
	display: block;
	margin: auto;
	width: 135px;
	text-align: center;
	padding: 7px;
	background-color: #005F01;
	color: white;
	margin-bottom: 5px;
}

#header .login a:first-of-type {
	margin-top: 15px;
}

#header .login a:last-child {
	margin-bottom: 15px;
}

#header .login .userinfo .name {
	color: #005F01;
}

.objednavka-user h1 {
	padding-top: 20px;
}

.summary-order {
	min-height: 1000px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+34&0.4+0,1+100 */
	background: -moz-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#669cadb7', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.summary-order h1 {
	padding-top: 50px;
}

.benefit-program {
	height: 500px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+34&0.4+0,1+100 */
	background: -moz-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#669cadb7', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.benefit-program .benefit {
	width: 550px;
	margin: auto;
	padding-top: 40px;
}

.user-adresa {
	height: 520px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+34&0.4+0,1+100 */
	background: -moz-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#669cadb7', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.user-adresa .adresa {
	width: 780px;
	margin: auto;
	padding-top: 50px;
}

.user-kontakt {
	height: 770px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+34&0.4+0,1+100 */
	background: -moz-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#669cadb7', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.user-kontakt .kontakt {
	width: 610px;
	margin: auto;
	padding-top: 50px;
}

.user-udaje {
	/*height: 440px;*/
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+34&0.4+0,1+100 */
	background: -moz-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#669cadb7', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.user-udaje .udaje {
	width: 540px;
	margin: auto;
	padding-top: 50px;
}

.voucher-gift {
	height: 1160px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+34&0.4+0,1+100 */
	background: -moz-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#669cadb7', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.voucher-gift .gift {
	width: 750px;
	margin: auto;
	padding-top: 50px;
}

.voucher-thanks {
	height: 260px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+34&0.4+0,1+100 */
	background: -moz-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#669cadb7', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.voucher-thanks .thanks {
	width: 540px;
	margin: auto;
	padding-top: 50px;
}

.voucher-thanks .thanks p {
	font-size: 20px;
	color: #005F01;
}

.obchod-podminky {
	/* height: 1510px; */
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+34&0.4+0,1+100 */
	background: -moz-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#669cadb7', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.obchod-podminky .podminky {
	padding-top: 50px;
}

.obchod-podminky .podminky h2 {
	text-align: center;
}

.mapa-mesta {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+34&0.4+0,1+100 */
	background: -moz-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#669cadb7', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.mapa-mesta .mesta {
	display: none;
}

.mapa-mesta .mesta a {
	display: block;
	font-size: 30px;
	padding-bottom: 10px;
}

.objednavka-user {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+34&0.4+0,1+100 */
	background: -moz-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#669cadb7', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.howtopay-online {
	height: 4380px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9cadb7+0,ffffff+34&0.4+0,1+100 */
	background: -moz-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(156, 173, 183, 0.4) 0%, rgba(255, 255, 255, 0.6) 34%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#669cadb7', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.howtopay-online .online {
	padding-top: 50px;
}

.varianty .chilli {
	position: absolute;
	left: -410px;
	top: 41px;
}

.varianty .chilli-left {
	position: absolute;
	left: -130px;
	top: 70px;
}

.varianty .brokolice {
	position: absolute;
	right: -310px;
	top: 251px;
}

.varianty .zampion {
	position: absolute;
	right: -140px;
	top: 290px;
}

.varianty .objednavka-new {
	display: block;
	width: 140px;
	text-align: center;
	position: absolute;
	right: 50px;
	bottom: 11px;
}

.platba-objednavky {
}

.platba-objednavky .platba {
}

.cenik .offer span {
	font-size: 17px;
}

#cenik-text .text .domu {
	position: relative;
}

#cenik-text .text .domu img {
	position: absolute;
	left: -55px;
	width: 40px;
}

.fotogalerie .videa {
	height: 420px;
	padding-top: 40px;
}

.fotogalerie hr {
	background-image: url('../images/policka.png');
	height: 54px;
	background-repeat: no-repeat;
	background-position: center -57px;
	margin: 0;
}

.kontakty .odberna-mista {
	float: left;
	margin-left: 80px;
	padding-top: 81px;
}

.kontakty .kontakt .text .dotaz {
	width: 520px;
	padding: 0;
	margin-top: 17px;
	padding-bottom: 4px;
	display: block;
	margin-left: -71px;
	font-size: 20px;
}

.offer-line {
	width: 100%;
	height: 200px;
}

.jine-varianty {
	position: absolute;
	top: 354px;
	left: 2px;
	width: 340px;
}

.header1 {
	display: block;
}

.responsive-menu {
	position: relative;
	font-size: 20px;
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	background-color: #005F01;
	border-radius: 4px;
	float: right;
	margin-right: 5px;
	margin-top: 5px;
	cursor: pointer;
	color: white;
	display: none;
}

.responsive-menu:before {
	content: "";
	position: absolute;
	left: 5px;
	top: 8px;
	width: 19px;
	height: 2px;
	background: white;
	box-shadow: 0 0.25em 0 0 white, 0 0.5em 0 0 white;
}

.blocks .fishs-icon {
	display: block;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: center;
	top: 85px;
}

.summary-order button {
	color: white;
	margin-top: 10px;
	width: 400px;
	display: inline-block;
	margin-left: 0px;
}

.hr-line {
	display: block;
	height: 2px;
	margin-top: 10px;
	background-color: #005F01;
}

.typ { float: left; margin-top: 48px; border-right: 1px solid #005F01; border-left: 1px solid #005F01; border-top: 1px solid #005F01; }

.typ .jidlo {
	height: 180px;
	line-height: 120px;
	border-bottom: 1px solid #005F01;
}

.typ .jidlo h2 {
	padding: 11px;
	color: #005F01;
}

#jid .cell .green-icon {
	display: block;
	width: 25px;
	height: 25px;
	background-color: #005F01;
	border-radius: 50%;
	text-align: center;
	line-height: 25px;
	color: white;
	font-size: 12px;
	cursor: pointer;
	float: left;
	margin-right: 11px;
}

#jid .cell .name {
	min-height: 50px;
}

#jid .cell .data {
	padding-left: 10px;
	padding-right: 10px;
}

#jid .cell .alerg {
}

#jid .cell .param-sloz {
	display: none;
	text-align: center;
	height: 45px;
	line-height: 20px;
	background-color: rgba(52, 101, 52, 0.22);
	position: absolute;
	width: 130px;
	left: 15px;
	top: 40px;
	border-radius: 5px;
}

/*#jid .cell .kJ-icon:hover + .kJ-data{
	display: block;
}
#jid .cell .alerg-icon:hover + .alerg{
	display: block;
}*/
#jid .cell .param-sloz .sloz {
	display: block;
	margin: 0;
	padding: 0;
	height: 13px;
}

#jid .cell .param { display: none; text-align: center; height: 40px; line-height: 40px; background-color: rgba(52, 101, 52, 0.22); position: absolute; width: 130px; left: 15px; top: 40px; border-radius: 5px; }

.down-button {
}

.rightarrow {
	position: absolute;
	top: 3pt;
	content: "";
	display: inline-block;
	width: 1.4em;
	height: 1.4em;
	border-right: 0.4em solid #005F01;
	border-top: 0.4em solid #005F01;
	transform: rotate(45deg);
	margin-right: 1.5em;
	right: 0;
	top: 110px;
	cursor: pointer;
}

.leftarrow {
	position: absolute;
	top: 3pt;
	content: "";
	display: inline-block;
	width: 1.4em;
	height: 1.4em;
	border-right: 0.4em solid #005F01;
	border-top: 0.4em solid #005F01;
	transform: rotate(225deg);
	margin-right: 1.5em;
	left: 0;
	top: 110px;
	cursor: pointer;
}

.responsive-diet {
	display: none;
}

.homepage .why-jk .akce {
	padding-bottom: 70px;
}

.exception-contact {
	color: red;
	position: absolute;
	left: 0;
	width: 250px;
	top: 73px;
}

#footer .text {
	padding-top: 132px;
}

.jk_akce{
	position: absolute;
	left: 314px;
	margin-left: 0%;
	width: 610px;
}

.jk_akce_index{
	width: 880px;
}

@media (max-width: 480px) {

	#footer .text {
		padding-top: 0px;
	}

	.main .header-image {
		height: 200px;
	}

	.mapa-mesta .info {
		position: relative;
		margin-top: -31px;
		font-size: 16px;
		font-weight: 600;
	}

	.exception-contact {
		color: red;
		position: absolute;
		left: 0;
		width: 236px;
		top: 59px;
	}

	.rightarrow {
		top: 60px;
	}

	.leftarrow {
		top: 60px;
		left: 22px;
	}

	body {
		font-size: 12px;
	}

	.homepage .why-jk .akce {
		padding-bottom: 0px;
	}

	.jk_akce {
		position:static;
		width: 430px;
		margin-left: -15%;
	}

	/*hlavicka*/
	.content {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;
	}

	.content h1 {
		font-size: 27px;
	}

	.login-icon {
		right: -5px;
	}

	.responsive-menu {
		display: block;
	}

	/* homepage */
	.nav-menu {
		height: auto;
		min-height: 40px;
	}

	.summary-order button {
		color: white;
		margin-top: 10px;
		width: 100%;
		display: inline-block;
		margin-left: 0px;
	}

	.summary-order h1 {
		font-size: 27px;
	}

	.summary-order {
		min-height: inherit;
	}

	#menu {
		float: inherit;
		margin-left: 0px;
		display: none;
		padding-top: 25px;
	}

	#menu li {
		padding-top: 12px;
		float: inherit;
	}

	#menu li a {
		padding-right: 0px;
	}

	.jezek-logo {
		display: block;
		width: 80px;
		height: 80px;
		top: -20px;
	}

	.main {
		/*height: 250px !important;*/
		height: 195px !important;
	}

	.main .zena {
		width: 250px;
		/* margin-right: 15%; */
		top: 60px;
	}

	.main .header_akce .zena{
		display: none;
	}
	.main .bublina {
		width: 120px;
		top: 50px;
		right: 0;
	}

	.main .header-text {
		display: none;
	}

	.main .header-text h1 {
		font-size: 17px;
	}

	.main .header-text span {
		font-size: 12px;
	}

	.main .salat-left {
		left: 0;
		top: -20px;
		width: 50px;
	}

	.main .chilli-left {
		left: 60px;
		top: -30px;
		width: 100px;
	}

	.main .zampion-left {
		left: 0;
		top: 220px;
		width: 50px;
	}

	.losos {
		display: none;
	}

	.header2 {
		display: block;
	}

	.header1 {
		display: block;
		text-align: center;
	}

	.line {
	}

	.line img {
		display: none;
	}

	.line .content a img {
		display: block;
		width: 180px;
		left: 0;
		position: relative;
		margin: auto;
	}

	.line span {
		display: none;
	}

	.why-jk {
		height: auto;
	}

	.why-jk .text {
		padding-top: 10px;
		padding-bottom: 0;
	}

	.fotogalerie .videa {
		display: none;
	}

	.why-jk .text h1 {
		font-size: 27px;
		margin-bottom: 10px;
		margin-top: 20px;
	}

	.why-jk .text .cutoff-text {
		margin-left: 0px;
		width: inherit;
	}

	.why-jk .text .cutoff-text p {
		font-size: 17px;
	}

	.krabicky {
		position: inherit;
		top: inherit;
		right: inherit;
	}

	.krabicky img {
		display: block;
		width: 270px;
		margin: auto;
		padding-bottom: 60px;
	}

	.steak {
		display: none;
	}

	.advantage {
		height: auto;
		padding-top: 60px;
	}

	.advantage .blocks {
		width: inherit;
		height: inherit;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.advantage .block {
		float: inherit;
		margin-top: inherit;
		padding-left: inherit;
		padding-right: inherit;
		width: inherit;
	}

	.foodmenu .snidane {
		float: inherit;
		padding-left: 0px;
		padding-right: 0px;
		width: inherit;
		padding-bottom: 17px;
	}

	.foodmenu .snidane p {
		min-height: inherit;
	}

	.koule-rychlaobj {
		position: inherit;
		right: inherit;
		top: inherit;
		display: block;
		margin: auto;
	}

	/* o krabickach */
	.how-jk-works {
		height: auto;
	}

	.how-jk-works .text h1 {
		font-size: 27px;
	}

	.how-jk-works .blocks {
		margin-top: 30px;
	}

	.how-jk-works .blocks .block {
		float: inherit;
		width: inherit;
	}

	.hubnuti .bublina {
		width: inherit;
		float: inherit;
		margin-top: inherit;
	}

	.hubnuti .bublina img {
		display: none;
	}

	.hubnuti .text {
		margin-top: 20px;
		float: inherit;
		width: inherit;
	}

	.hubnuti {
		height: auto;
	}

	.varianty {
		height: inherit;
	}

	.varianty .blocks {
		margin-top: 30px;
	}

	.varianty .blocks .block {
		float: inherit;
		width: inherit;
		margin-bottom: 0px;
	}

	.varianty .blocks .block img {
		width: 250px;
		display: block;
		margin: auto;
	}

	.jine-varianty {
		position: inherit;
		top: inherit;
		left: inherit;
		width: 274px;
		display: block;
		margin: auto;
		/* padding-left: 38px; */
	}

	.blocks .fishs-icon {
		top: 0;
	}

	.varianty .objednavka-new {
		position: inherit;
		margin: auto;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	/* cenik */
	#mapa-cr {
		display: none;
	}

	.mapa-mesta {
		height: auto;
	}

	.mapa-mesta .mesta {
		display: block;
		padding-top: 50px;
	}

	.city-info {
		height: auto;
	}

	#cenik-text {
		width: inherit;
		float: inherit;
	}

	#cenik-text .text {
		margin-left: 40px;
	}

	.cenik h3 {
		margin-left: 0px;
	}

	.cenik .offer {
		width: inherit;
		height: auto;
		padding-bottom: 20px;
		padding-top: 15px;
	}

	.cenik .offer .odber {
		position: relative;
	}

	.cenik .offer .fishs_other {
		position: absolute;
		margin-top: 41px;
		left: 115px;
	}

	.cenik .offer .fishs {
		position: absolute;
		top: 85px;
		left: 120px;
	}

	.cenik .offer .fish {
		position: absolute;
		left: 165px;
		top: 19px;
	}

	.cenik .button-woman {
		margin-left: 8px;
	}

	.offer-line {
		margin-top: 15px;
		height: auto;
	}

	.cenik {
		height: auto;
	}

	.how-to-pay {
		height: auto;
	}

	/* objednavka */
	.order table:nth-of-type(1n) {
		margin-bottom: 20px;
		width: 280px;
		margin: auto;
		display: block;
		position: relative;
	}

	#registrace1Form {
		width: 280px;
		padding-bottom: 20px;
	}

	#cp {
		display: block;
		margin-top: 3px;
	}

	#btnsubmit {
		position: absolute;
		left: 25px;
		margin-top: 50px;
	}

	.order table td:nth-child(2) h2 {
		display: none;
	}

	.order .login {
		display: block;
	}

	/* Fotogalerie */
	div.galerie-left {
		width: 100%;
	}

	div.galerie-left object {
		width: 100%;
	}

	div.galerie-right {
		width: 100%;
		margin-left: 0px;
	}

	/* Kontakt */
	.kontakty {
		height: auto;
	}

	.kontakty .kontakt {
		float: inherit;
	}

	.kontakty .kontakt h2 {
		font-size: 26px;
		padding-top: 30px;
	}

	.kontakty .kontakt .text table td {
		padding-right: 30px;
	}

	.kontakty .kontakt .text .dotaz {
		width: 220px;
		margin-left: 0px;
		font-size: 17px;
	}

	.kontakty .kontakt .text h3 {
		font-size: 32px;
	}

	.kontakty .kontakt .text .telefon {
	}

	.kontakty .kontakt .text .mail {
	}

	.kontakty .odberna-mista {
		float: inherit;
		margin-left: 0px;
		padding-top: 60px;
		margin-bottom: 20px;
	}

	.odberna-mista h1 {
		text-align: left;
		font-size: 26px;
	}

	.odberna-mista .first-line {
		width: 147px;
		margin: auto;
	}

	.odberna-mista .second-line a {
		margin-top: 8px;
	}

	.odberna-mista .first-line a {
		margin-top: 8px;
	}

	.odberna-mista .second-line {
		width: 147px;
		margin: auto;
		padding-bottom: 100px;
	}

	/* jidelak */
	.responsive-diet {
		display: block;
	}

	.normal-diet {
		display: none;
	}

	#jid {
		width: auto;
	}

	#jid .cell .druh {
		/* float: left; */
		display: block;
		border-right: 1px solid #005F01;
		width: 30%;
		padding: 0;
		min-height: 190px;
	}

	#jid .cell div {
		width: 69%;
		float: left;
	}

	#jid .cell {
		border-top: 1px solid #005F01;
		border-right: 1px solid #005F01;
		border-left: 1px solid #005F01;
		border-bottom: 0;
		min-height: 190px;
	}

	#jid .col h2 {
		border: 0;
	}

	#jid .col .druh h2 {
		padding-top: 38px;
		font-size: 13px;
	}

	#jid .col {
		width: 100%;
		float: inherit;
		margin-right: 0px;
		display: inline-block;
		vertical-align: top;
		border-bottom: 1px solid #005F01;
		margin-bottom: 20px;
	}

	#jid .cell .param {
		top: 36px;
		left: 0;
	}

	#jid .cell .data {
		float: right;
		width: 62%;
		/* margin-top: -80px; */
		padding-left: 0px;
	}

	.alergeny {
		min-height: inherit;
	}

	.alergeny img {
		width: 100%;
	}

	/* uzivatel */
	.Zebra_Form label {
		width: inherit !important;
	}

	/* Adresa */
	.adresa .Zebra_Form #note_dobaRozvozu {
		width: 178px;
	}

	.adresa .Zebra_Form input[type=text] {
		width: 150px !important;
	}

	.user-adresa .adresa {
		width: inherit;
		padding-top: 30px;
	}

	.user-adresa .adresa h1 {
		font-size: 27px;
	}

	.adresa .Zebra_Form #btnsubmit {
		margin-top: -10px;
	}

	#registrace3Form {
		padding-bottom: 30px;
	}

	.user-adresa {
		height: auto;
	}

	/* BENEFIT program */
	.benefit-program {
		height: auto;
	}

	.benefit-program .benefit {
		width: 100%;
	}

	.benefit-program .benefit h1 {
		font-size: 27px;
	}

	/* Kontakt */
	.user-kontakt {
		height: auto;
		padding-bottom: 60px;
	}

	.user-kontakt .kontakt {
		width: 100%;
	}

	.user-kontakt .kontakt h1 {
		font-size: 27px;
	}

	.Zebra_Form #adresa.note, .Zebra_Form #udaje.note {
		width: 100% !important;
	}

	/* objednavka */
	.user-udaje {
		height: auto;
		padding-bottom: 60px;
	}

	.user-udaje .udaje {
		width: 100%;
	}

	.user-udaje .udaje h1 {
		font-size: 27px;
	}

	.objednavka-user h1 {
		font-size: 27px;
	}

	.objednavka-user {
		overflow-x: hidden;
	}

	/* objednavka */
	.Zebra_Form .cell h3, #label_osobniPrevzeti, #label_voucher {
		line-height: 34px;
	}

	#label_voucher {
		padding-top: 0px !important;
	}

	.objednavka-user .weeks {
		padding-left: 50px !important;
	}

	.objednavka-user #objednavkaForm {
		padding-bottom: 50px;
	}

	div.addres-place {
		width: 100%;
		float: inherit;
		text-align: center;
	}

	div.addres-place .button {
		width: 250px;
		margin: auto;
	}

	div.info-place {
		width: 100%;
		float: inherit;
		padding: 0px;
		text-align: center;
		padding-top: 10px;
	}

	div.img-place {
		float: inherit;
		margin-bottom: 50px;
	}

	div.img-place img {
		display: block;
		margin: auto;
	}

	/* paticka */
	#footer {
		height: auto;
	}

	#footer .gopay {
		float: inherit;
		padding-right: 0px;
		padding-top: 15px;
		text-align: center;
		padding-bottom: 15px;
	}

	#footer .sodexo {
		float: inherit;
		padding-right: 0px;
		padding-top: 0px;
		text-align: center;
		padding-bottom: 30px;
	}

	#footer .obchodni-podminky {
		float: inherit;
		padding-right: 0px;
		padding-top: 0px;
		text-align: center;
		padding-bottom: 30px;
	}

	#footer .voucher {
		float: inherit;
		padding-right: 0px;
		padding-top: 0px;
		text-align: center;
		padding-bottom: 15px;
		margin-top: 0px;
	}

	#footer .voucher img {
		width: 170px;
	}

	#footer .social-media {
		float: inherit;
		padding-right: 0px;
		padding-top: 0px;
		text-align: center;
		padding-bottom: 15px;
		width: inherit;
	}

	#footer .social-media .fb {
		margin-top: 0px;
		position: inherit;
		top: inherit;
		left: inherit;
		margin-left: 10px;
	}

	.obchod-podminky {
		height: auto;
	}

	.obchod-podminky h1 {
		font-size: 27px;
	}

	.voucher-gift .gift {
		width: 100%;
	}

	#objednavkaVoucherForm input.text {
		width: 140px
	}

	.voucher-gift {
		height: auto;
		padding-bottom: 70px;
	}

	#objednavkaForm .prevzeti .odbhead {
		width: 240px;
	}

	#reg table input:nth-of-type(1) {
		width: 140px;
	}

}

@media (min-width: 480px) and (max-width: 768px) {

	#footer .text {
		padding-top: 0px;
	}

	.mapa-mesta .info {
		position: relative;
		margin-top: -31px;
		font-size: 16px;
		font-weight: 600;
	}

	.exception-contact {
		color: red;
		position: absolute;
		left: 0;
		width: 250px;
		top: 59px;
	}

	.rightarrow {
		top: 60px;
	}

	.leftarrow {
		top: 60px;
		left: 22px;
	}

	body {
		font-size: 12px;
	}

	.jk_akce {
		position:static;
		width: 550px;
		margin-left: -7%;
	}

	.homepage .why-jk .akce {
		padding-bottom: 0px;
	}

	/*hlavicka*/
	.content {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;
	}

	.content h1 {
		font-size: 27px;
	}

	.login-icon {
		right: -5px;
	}

	.responsive-menu {
		display: block;
	}

	/* homepage */
	.nav-menu {
		height: auto;
		min-height: 40px;
	}

	.summary-order button {
		color: white;
		margin-top: 10px;
		width: 100%;
		display: inline-block;
		margin-left: 0px;
	}

	.summary-order h1 {
		font-size: 27px;
	}

	.summary-order {
		min-height: inherit;
	}

	#menu {
		float: inherit;
		margin-left: 0px;
		display: none;
		padding-top: 25px;
	}

	#menu li {
		padding-top: 12px;
		float: inherit;
	}

	#menu li a {
		padding-right: 0px;
	}

	.jezek-logo {
		display: block;
		width: 80px;
		height: 80px;
		top: -20px;
	}

	.main {
		height: 250px !important;
	}

	.main .zena {
		width: 300px;
		/* margin-right: 15%; */
		top: 60px;
		right: 8%;
	}
	.main .header_akce .zena{
		display: none;
	}

	.main .bublina {
		width: 130px;
		top: 70px;
		right: 6%;
	}

	.main .header-text {
		margin: 0;
		width: 200px;
		right: 49%;
		top: 50px;
	}

	.main .header-text h1 {
		font-size: 27px;
	}

	.main .header-text span {
		font-size: 17px;
	}

	.main .salat-left {
		left: 0;
		top: -20px;
		width: 50px;
	}

	.main .chilli-left {
		left: 60px;
		top: -30px;
		width: 100px;
	}

	.main .zampion-left {
		left: 0;
		top: 220px;
		width: 50px;
	}

	.main .cibule-right {
		right: -40px;
		top: 0;
		width: 80px;
	}

	.losos {
		display: none;
	}

	.header2 {
		display: block;
	}

	.header1 {
		display: block;
		text-align: center;
	}

	.line {
	}

	.line .content a img {
		display: block;
		width: 180px;
		left: 0;
		position: relative;
		margin: auto;
	}

	.line img {
		display: none;
	}

	.line span {
		display: none;
	}

	.why-jk {
		height: auto;
	}

	.why-jk .text {
		padding-top: 10px;
		padding-bottom: 0;
	}

	.why-jk .text h1 {
		font-size: 27px;
		margin-bottom: 10px;
		margin-top: 20px;
	}

	.why-jk .text .cutoff-text {
		margin-left: 0px;
		width: inherit;
	}

	.why-jk .text .cutoff-text p {
		font-size: 17px;
	}

	.krabicky {
		position: inherit;
		top: inherit;
		right: inherit;
	}

	.krabicky img {
		display: block;
		width: 270px;
		margin: auto;
		padding-bottom: 60px;
	}

	.steak {
		display: none;
	}

	.advantage {
		height: auto;
		padding-top: 60px;
	}

	.advantage .blocks {
		width: inherit;
		height: inherit;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.advantage .block {
		float: inherit;
		margin-top: inherit;
		padding-left: inherit;
		padding-right: inherit;
		width: inherit;
	}

	.foodmenu .snidane {
		float: inherit;
		padding-left: 0px;
		padding-right: 0px;
		width: inherit;
		padding-bottom: 17px;
	}

	.foodmenu .snidane p {
		min-height: inherit;
	}

	.koule-rychlaobj {
		position: inherit;
		right: inherit;
		top: inherit;
		display: block;
		margin: auto;
	}

	/* o krabickach */
	.how-jk-works {
		height: auto;
	}

	.how-jk-works .text h1 {
		font-size: 27px;
	}

	.how-jk-works .blocks {
		margin-top: 30px;
	}

	.how-jk-works .blocks .block {
		float: inherit;
		width: inherit;
	}

	.hubnuti .bublina {
		width: inherit;
		float: inherit;
		margin-top: inherit;
	}

	.hubnuti .bublina img {
		display: none;
	}

	.hubnuti .text {
		margin-top: 20px;
		float: inherit;
		width: inherit;
	}

	.hubnuti {
		height: auto;
	}

	.varianty {
		height: inherit;
	}

	.varianty .blocks {
		margin-top: 30px;
	}

	.varianty .blocks .block {
		float: inherit;
		width: inherit;
		margin-bottom: 0px;
	}

	.varianty .blocks .block img {
		width: 250px;
		display: block;
		margin: auto;
	}

	.jine-varianty {
		position: inherit;
		top: inherit;
		left: inherit;
		width: 274px;
		display: block;
		margin: auto;
		/* padding-left: 38px; */
	}

	.blocks .fishs-icon {
		top: 0;
	}

	.varianty .objednavka-new {
		position: inherit;
		margin: auto;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	/* cenik */
	#mapa-cr {
		display: none;
	}

	.mapa-mesta {
		height: auto;
	}

	.mapa-mesta .mesta {
		display: block;
		padding-top: 50px;
	}

	.city-info {
		height: auto;
	}

	#cenik-text {
		width: inherit;
		float: inherit;
	}

	#cenik-text .text {
		margin-left: 40px;
	}

	.cenik h3 {
		margin-left: 0px;
	}

	.cenik .offer {
		width: inherit;
		height: auto;
		padding-bottom: 20px;
		padding-top: 15px;
	}

	.cenik .offer .fishs {
		position: absolute;
		left: 280px;
		top: 91px;
	}

	.cenik .offer .fish {
		position: absolute;
		top: 89px;
		left: 165px;
	}

	.cenik .button-woman {
		margin-left: 8px;
	}

	.offer-line {
		margin-top: 15px;
		height: auto;
	}

	.cenik {
		height: auto;
	}

	.how-to-pay {
		height: auto;
	}

	/* objednavka */
	.order table:nth-of-type(1n) {
		margin-bottom: 20px;
		width: 280px;
		margin: auto;
		display: block;
		position: relative;
	}

	#registrace1Form {
		width: 280px;
		padding-bottom: 20px;
	}

	#cp {
		display: block;
		margin-top: 3px;
	}

	#btnsubmit {
		position: absolute;
		left: 25px;
		margin-top: 50px;
	}

	.order table td:nth-child(2) h2 {
		display: none;
	}

	.order .login {
		display: block;
	}

	/* Fotogalerie */
	.fotogalerie .videa {
		display: none;
	}

	div.galerie-left {
		width: 100%;
	}

	div.galerie-left object {
		width: 100%;
	}

	div.galerie-right {
		width: 100%;
		margin-left: 0px;
	}

	/* Kontakt */
	.kontakty {
		height: auto;
	}

	.kontakty .kontakt {
		float: inherit;
	}

	.kontakty .kontakt h2 {
		font-size: 26px;
		padding-top: 30px;
	}

	.kontakty .kontakt .text table td {
		padding-right: 30px;
	}

	.kontakty .kontakt .text .dotaz {
		width: 220px;
		margin-left: 0px;
		font-size: 17px;
	}

	.kontakty .kontakt .text h3 {
		font-size: 32px;
	}

	.kontakty .kontakt .text .telefon {
	}

	.kontakty .kontakt .text .mail {
	}

	.kontakty .odberna-mista {
		float: inherit;
		margin-left: 0px;
		padding-top: 40px;
		margin-bottom: 20px;
	}

	.odberna-mista h1 {
		text-align: left;
		font-size: 26px;
	}

	.odberna-mista .first-line {
		width: 147px;
		margin: auto;
	}

	.odberna-mista .second-line a {
		margin-top: 8px;
	}

	.odberna-mista .first-line a {
		margin-top: 8px;
	}

	.odberna-mista .second-line {
		width: 147px;
		margin: auto;
		padding-bottom: 100px;
	}

	/* jidelak */
	.responsive-diet {
		display: block;
	}

	.normal-diet {
		display: none;
	}

	#jid {
		width: auto;
	}

	#jid .cell .param-sloz {
		top: 1px;
		left: 110px;
	}

	#jid .cell .druh {
		/* float: left; */
		display: block;
		border-right: 1px solid #005F01;
		width: 25%;
		padding: 0;
		min-height: 140px;
	}

	#jid .cell div {
		width: 70%;
		float: left;
	}

	#jid .cell {
		border-top: 1px solid #005F01;
		border-right: 1px solid #005F01;
		border-left: 1px solid #005F01;
		border-bottom: 0;
		min-height: 140px;
	}

	#jid .col h2 {
		border: 0;
	}

	#jid .col .druh h2 {
		padding-top: 38px;
		font-size: 18px;
	}

	#jid .col {
		width: 100%;
		float: inherit;
		margin-right: 0px;
		display: inline-block;
		vertical-align: top;
		border-bottom: 1px solid #005F01;
		margin-bottom: 20px;
	}

	#jid .cell .param {
		top: 36px;
		left: 10px;
	}

	#jid .cell .data {
		float: right;
		width: 70%;
		/* margin-top: -80px; */
	}

	.alergeny {
		min-height: inherit;
	}

	.alergeny img {
		width: 100%;
	}

	/* uzivatel */
	.Zebra_Form label {
		width: inherit !important;
	}

	/* Adresa */
	.adresa .Zebra_Form #note_dobaRozvozu {
		width: 178px;
	}

	.adresa .Zebra_Form input[type=text] {
		width: 150px !important;
	}

	.user-adresa .adresa {
		width: inherit;
		padding-top: 30px;
	}

	.user-adresa .adresa h1 {
		font-size: 27px;
	}

	.adresa .Zebra_Form #btnsubmit {
		margin-top: -10px;
	}

	#registrace3Form {
		padding-bottom: 30px;
	}

	.user-adresa {
		height: auto;
	}

	/* BENEFIT program */
	.benefit-program {
		height: auto;
	}

	.benefit-program .benefit {
		width: 100%;
	}

	.benefit-program .benefit h1 {
		font-size: 27px;
	}

	/* Kontakt */
	.user-kontakt {
		height: auto;
		padding-bottom: 60px;
	}

	.user-kontakt .kontakt {
		width: 100%;
	}

	.user-kontakt .kontakt h1 {
		font-size: 27px;
	}

	.Zebra_Form #adresa.note, .Zebra_Form #udaje.note {
		width: 100% !important;
	}

	/* objednavka */
	.user-udaje {
		height: auto;
		padding-bottom: 60px;
	}

	.user-udaje .udaje {
		width: 100%;
	}

	.user-udaje .udaje h1 {
		font-size: 27px;
	}

	.objednavka-user h1 {
		font-size: 27px;
	}

	.objednavka-user {
		overflow-x: hidden;
	}

	/* objednavka */
	.Zebra_Form .cell h3, #label_osobniPrevzeti, #label_voucher {
		line-height: 34px;
	}

	#label_voucher {
		padding-top: 0px !important;
	}

	.objednavka-user .weeks {
		padding-left: 50px !important;
	}

	.objednavka-user #objednavkaForm {
		padding-bottom: 50px;
	}

	div.addres-place {
		width: 100%;
		float: inherit;
		text-align: center;
	}

	div.addres-place .button {
		width: 250px;
		margin: auto;
	}

	div.info-place {
		width: 100%;
		float: inherit;
		padding: 0px;
		text-align: center;
		padding-top: 10px;
	}

	div.img-place {
		float: inherit;
		margin-bottom: 50px;
	}

	div.img-place img {
		display: block;
		margin: auto;
	}

	/* paticka */
	#footer {
		height: auto;
	}

	#footer .gopay {
		float: inherit;
		padding-right: 0px;
		padding-top: 15px;
		text-align: center;
		padding-bottom: 15px;
	}

	#footer .sodexo {
		float: inherit;
		padding-right: 0px;
		padding-top: 0px;
		text-align: center;
		padding-bottom: 30px;
	}

	#footer .obchodni-podminky {
		float: inherit;
		padding-right: 0px;
		padding-top: 0px;
		text-align: center;
		padding-bottom: 30px;
	}

	#footer .voucher {
		float: inherit;
		padding-right: 0px;
		padding-top: 0px;
		text-align: center;
		padding-bottom: 15px;
		margin-top: 0px;
	}

	#footer .voucher img {
		width: 170px;
	}

	#footer .social-media {
		float: inherit;
		padding-right: 0px;
		padding-top: 0px;
		text-align: center;
		padding-bottom: 15px;
		width: inherit;
	}

	#footer .social-media .fb {
		margin-top: 0px;
		position: inherit;
		top: inherit;
		left: inherit;
		margin-left: 10px;
	}

	.obchod-podminky {
		height: auto;
	}

	.obchod-podminky h1 {
		font-size: 27px;
	}

	.voucher-gift .gift {
		width: 100%;
	}

	#objednavkaVoucherForm input.text {
		width: 140px
	}

	.voucher-gift {
		height: auto;
		padding-bottom: 70px;
	}

	#objednavkaForm .prevzeti .odbhead {
		width: 240px;
	}

}

@media (min-width: 768px) and (max-width: 1150px) {
	.mapa-mesta .info {
		position: relative;
		margin-top: -31px;
		font-size: 16px;
		font-weight: 600;
	}

	.exception-contact {
		color: red;
		position: absolute;
		left: 0;
		width: 660px;
		top: 59px;
	}

	.rightarrow {
		top: 60px;
	}

	.leftarrow {
		top: 60px;
		left: 22px;
	}

	body {
		font-size: 14px;
	}

	.jk_akce {
		width: 550px;
		margin-left: 0%;
		left:0;
	}

	.homepage .why-jk .akce {
		padding-bottom: 0px;
	}

	.responsive-menu {
		display: none;
	}

	/* hlavicka */
	.content {
		width: 700px;
		/* padding-left: 15px; */
		/* padding-right: 15px; */
		box-sizing: border-box;
	}

	.summary-order button {
		color: white;
		margin-top: 10px;
		width: 400px;
		display: inline-block;
		margin-left: 0px;
	}

	.summary-order h1 {
		font-size: 27px;
	}

	.summary-order {
		min-height: inherit;
	}

	.login-icon {
		right: -5px;
	}

	/* homepage */
	.nav-menu {
		height: auto;
		min-height: 40px;
	}

	#menu {
		/* float: left; */
		/* margin-left: 87px; */
		display: block;
		/* padding-top: 0px; */
		/* position: absolute; */
		float: inherit;
		text-align: right;
	}

	#menu li {
		padding-top: 0px;
		float: inherit;
		padding-right: 10px;
		display: inline-block;
		text-align: right;
	}

	#menu li a {
		padding-right: 0px;
		font-size: 18px;
	}

	.jezek-logo {
		display: block;
		width: 110px;
		height: 110px;
		top: -45px;
	}

	.main {
		height: 250px !important;
	}

	.main .zena {
		width: 330px;
		margin-right: 15%;
	}
	.main .header_akce .zena{
		margin-right: -5%;
	}

	.main .bublina {
		width: 160px;
		top: 10px;
		right: 30px;
	}

	.main .header-text {
		margin: 0;
		left: 40px;
		top: 40px;
	}

	.main .header-text h1 {
		font-size: 30px;
	}

	.main .header-text span {
		font-size: 17px;
	}

	.main .salat-left {
		left: -30px;
		top: -30px;
		width: 100px;
	}

	.main .zampion-left {
		top: 200px;
		left: 0;
		width: 100px;
	}

	.main .chilli-left {
		left: 60px;
		top: -40px;
		width: 120px;
	}

	.main .chilli {
		top: 0;
		right: -110px;
		width: 100px;
	}

	.losos {
		display: none;
	}

	.header2 {
		display: block;
	}

	.header1 {
		display: block;
		text-align: center;
	}

	.line {
	}

	.line .content a img {
		display: block;
		left: 240px;
	}

	.line img {
		display: none;
	}

	.line span {
		display: none;
	}

	.why-jk {
		height: auto;
	}

	.why-jk .text {
		padding-top: 10px;
		padding-bottom: 0;
	}

	.why-jk .text h1 {
		font-size: 27px;
		margin-bottom: 10px;
		margin-top: 20px;
	}

	.why-jk .text .cutoff-text {
		margin-left: 0px;
		width: inherit;
	}

	.why-jk .text .cutoff-text p {
		font-size: 17px;
	}

	.krabicky {
		position: inherit;
		top: inherit;
		right: inherit;
	}

	.krabicky img {
		display: block;
		width: 270px;
		margin: auto;
		padding-bottom: 60px;
	}

	.steak {
		display: none;
	}

	.advantage {
		height: auto;
		padding-top: 70px;
	}

	.advantage .blocks {
		width: 700px;
		height: inherit;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.advantage .block {
		float: inherit;
		margin-top: inherit;
		padding-left: inherit;
		padding-right: inherit;
		width: 19%;
		display: inline-block;
		vertical-align: top;
	}

	.foodmenu .snidane {
		float: inherit;
		padding-left: 0px;
		padding-right: 0px;
		width: inherit;
		padding-bottom: 17px;
	}

	.foodmenu .snidane p {
		min-height: inherit;
	}

	.koule-rychlaobj {
		position: inherit;
		right: inherit;
		top: inherit;
		display: block;
		margin: auto;
	}

	/* o krabickach */
	.how-jk-works {
		height: auto;
	}

	.how-jk-works .text h1 {
		font-size: 27px;
	}

	.how-jk-works .blocks {
		margin-top: 30px;
	}

	.how-jk-works .blocks .block {
		float: inherit;
		width: inherit;
	}

	.hubnuti .bublina {
		width: inherit;
		float: inherit;
		margin-top: inherit;
	}

	.hubnuti .bublina img {
		display: none;
	}

	.hubnuti .text {
		margin-top: 20px;
		float: inherit;
		width: inherit;
	}

	.hubnuti {
		height: auto;
	}

	.varianty {
		height: inherit;
	}

	.varianty .blocks {
		margin-top: 30px;
	}

	.varianty .blocks .block {
		float: inherit;
		width: 33%;
		margin-bottom: 0px;
		display: inline-block;
	}

	.varianty .blocks .block img {
		width: 250px;
		display: block;
		margin: auto;
	}

	.jine-varianty {
		position: inherit;
		top: inherit;
		left: inherit;
		width: 274px;
		display: block;
		margin: auto;
		/* padding-left: 38px; */
	}

	.blocks .fishs-icon {
		top: 0;
	}

	.varianty .objednavka-new {
		position: inherit;
		margin: auto;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	/* cenik */
	#mapa-cr {
		display: block;
		float: inherit;
		margin-top: 0px;
	}

	.mapa-mesta {
		height: auto;
	}

	.mapa-mesta .mesta {
		display: none;
		padding-top: 50px;
	}

	.city-info {
		height: auto;
	}

	#cenik-text .text .odber {
		top: 22px;
	}

	#cenik-text {
		width: inherit;
		float: inherit;
	}

	#cenik-text .text {
		margin-left: 40px;
	}

	.cenik h3 {
		margin-left: 0px;
	}

	.cenik .offer {
		width: 50%;
		height: auto;
		padding-bottom: 20px;
		padding-top: 15px;
	}

	.cenik .offer .fishs {
		position: absolute;
		left: 280px;
		top: 76px;
	}

	.cenik .offer .fishs_other {
		position: absolute;
		top: 39px;
		left: 274px;
	}

	.cenik .offer .fish {
		position: absolute;
		top: 90px;
		left: 155px;
	}

	.cenik .button-woman {
		margin-left: 8px;
	}

	.offer-line {
		margin-top: 15px;
		height: auto;
	}

	.cenik {
		height: auto;
	}

	.how-to-pay {
		height: auto;
	}

	/* objednavka */
	.order table:nth-of-type(1n) {
		margin-bottom: 20px;
		width: 280px;
		margin: auto;
		display: block;
		position: relative;
	}

	#registrace1Form {
		width: 280px;
		padding-bottom: 20px;
	}

	#cp {
		display: block;
		margin-top: 3px;
	}

	#btnsubmit {
		position: absolute;
		/* left: 11px; */
		margin-top: 40px;
	}

	.order table td:nth-child(2) h2 {
		display: none;
	}

	.order .login {
		display: block;
	}

	/* Fotogalerie */
	.fotogalerie .videa {
		display: none;
	}

	div.galerie-left {
		width: 100%;
	}

	div.galerie-left object {
		width: 100%;
	}

	div.galerie-right {
		width: 100%;
		margin-left: 0px;
	}

	/* Kontakt */
	.kontakty {
		height: auto;
	}

	.kontakty .kontakt {
		float: inherit;
	}

	.kontakty .kontakt h2 {
		font-size: 26px;
		padding-top: 30px;
	}

	.kontakty .kontakt .text {
		float: left;
		width: 350px;
	}

	.kontakty .mapa #mapa-cr {
		margin-top: 0px;
	}

	.kontakty .kontakt .text table td {
		padding-right: 30px;
	}

	.kontakty .kontakt .text .dotaz {
		width: 220px;
		margin-left: 0px;
		font-size: 17px;
	}

	.kontakty .kontakt .text h3 {
		font-size: 32px;
	}

	.kontakty .kontakt .text .telefon {
	}

	.kontakty .kontakt .text .mail {
	}

	.kontakty .odberna-mista {
		float: left;
		margin-left: 0px;
		padding-top: 20px;
	}

	.kontakty .kontakt .text .sidlo {
	}

	.odberna-mista h1 {
		text-align: left;
		font-size: 26px;
	}

	.odberna-mista .first-line {
		width: 310px;
		/* margin: auto; */
		float: left;
	}

	.odberna-mista .first-line a {
		margin-top: 8px;
		float: left;
	}

	.odberna-mista .second-line {
		width: 390px;
		/* margin: auto; */
		/* padding-bottom: 100px; */
		float: left;
	}

	.odberna-mista .second-line a {
		margin-top: 8px;
		float: left;
	}

	/* jidelak */
	.responsive-diet {
		display: block;
	}

	.normal-diet {
		display: none;
	}

	#jid {
		width: auto;
	}

	#jid .cell .param-sloz {
		top: 1px;
		left: 110px;
	}

	#jid .cell .druh {
		/* float: left; */
		display: block;
		border-right: 1px solid #005F01;
		width: 20%;
		padding: 0;
		min-height: 120px;
	}

	#jid .cell div {
		width: 79%;
		float: left;
	}

	#jid .cell {
		border-top: 1px solid #005F01;
		border-right: 1px solid #005F01;
		border-left: 1px solid #005F01;
		border-bottom: 0;
		min-height: 120px;
	}

	#jid .col h2 {
		border: 0;
	}

	#jid .col .druh h2 {
		padding-top: 38px;
	}

	#jid .col {
		width: 100%;
		float: inherit;
		margin-right: 0px;
		display: inline-block;
		vertical-align: top;
		border-bottom: 1px solid #005F01;
		margin-bottom: 20px;
	}

	#jid .cell .param {
		top: 36px;
	}

	#jid .cell .data {
		float: right;
		width: 77%;
		margin-top: -80px;
	}

	.alergeny {
		min-height: inherit;
	}

	.alergeny img {
		width: 100%;
	}

	/* uzivatel */
	.Zebra_Form label {
		width: inherit !important;
	}

	/* Adresa */
	.adresa .Zebra_Form #note_dobaRozvozu {
		width: 178px;
	}

	.adresa .Zebra_Form input[type=text] {
		width: 150px !important;
	}

	.user-adresa .adresa {
		width: 350px;
		padding-top: 30px;
	}

	.user-adresa .adresa h1 {
		font-size: 27px;
	}

	.adresa .Zebra_Form #btnsubmit {
		margin-top: -10px;
	}

	#registrace3Form {
		padding-bottom: 30px;
	}

	.user-adresa {
		height: auto;
	}

	/* BENEFIT program */
	.benefit-program {
		height: auto;
	}

	.benefit-program .benefit {
		width: 100%;
	}

	.benefit-program .benefit h1 {
		font-size: 27px;
	}

	/* Kontakt */
	.user-kontakt {
		height: auto;
		padding-bottom: 60px;
	}

	.user-kontakt .kontakt {
		width: 350px;
	}

	.user-kontakt .kontakt h1 {
		font-size: 27px;
	}

	.Zebra_Form #adresa.note, .Zebra_Form #udaje.note {
		width: 100% !important;
	}

	/* osobni udaje */
	.user-udaje {
		height: auto;
		padding-bottom: 60px;
	}

	.user-udaje .udaje {
		width: 350px;
	}

	.user-udaje .udaje h1 {
		font-size: 27px;
	}

	/* prehled */
	.objednavka-user h1 {
		font-size: 27px;
	}

	.objednavka-user {
		margin-bottom: 60px;
	}

	/* objednavka */
	.Zebra_Form .cell h3, #label_osobniPrevzeti, #label_voucher {
		line-height: 34px;
	}

	#label_voucher {
		padding-top: 0px !important;
	}

	.objednavka-user .weeks {
		padding-left: 50px !important;
	}

	.objednavka-user #objednavkaForm {
		padding-bottom: 50px;
	}

	/* paticka */
	#footer {
		height: auto;
	}

	#footer .gopay {
		float: left;
		padding-right: 40px;
		padding-top: 15px;
		text-align: center;
		padding-bottom: 15px;
	}

	#footer .sodexo {
		float: left;
		padding-right: 40px;
		padding-top: 8px;
		text-align: center;
		padding-bottom: 30px;
	}

	#footer .obchodni-podminky {
		float: left;
		padding-right: 40px;
		padding-top: 20px;
		text-align: center;
		padding-bottom: 30px;
	}

	#footer .voucher {
		float: left;
		padding-right: 20px;
		padding-bottom: 15px;
	}

	#footer .voucher img {
		width: 170px;
	}

	#footer .social-media {
		float: left;
		padding-right: 0px;
		padding-top: 0px;
		text-align: center;
		padding-bottom: 15px;
		width: inherit;
	}

	#footer .social-media .fb {
		margin-top: 0px;
		position: inherit;
		top: inherit;
		left: inherit;
		margin-left: 10px;
	}

	.obchod-podminky {
		height: auto;
	}

	.obchod-podminky h1 {
		font-size: 27px;
	}
}


