html, body 
{ 
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/* background-color: #ffffff; */
	font-family: 'HelveticaCE-Cond';
	font-size: 20px;
	-webkit-text-size-adjust: 100%;
	color: #3d3d3f;
	height: 100%;
}

@font-face {
  font-family: 'HelveticaCE-Cond';
  src: url('HelveticaCE-Cond.eot');
  src: url('HelveticaCE-Cond.eot?#iefix') format('embedded-opentype'),
       url('HelveticaCE-Cond.woff2') format('woff2'),
       url('HelveticaCE-Cond.woff') format('woff'),
       url('HelveticaCE-Cond.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaCE-CondBold';
  src: url('HelveticaCE-CondBold.eot');
  src: url('HelveticaCE-CondBold.eot?#iefix') format('embedded-opentype'),
       url('HelveticaCE-CondBold.woff2') format('woff2'),
       url('HelveticaCE-CondBold.woff') format('woff'),
       url('HelveticaCE-CondBold.ttf') format('truetype'),
       url('HelveticaCE-CondBold.svg#HelveticaCE-CondBold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
    font-family: 'lucky_typewriter';
    src: url('lucky_typewriter.eot');
    src: url('lucky_typewriter.eot?#iefix') format('embedded-opentype'),
         url('lucky_typewriter.woff2') format('woff2'),
         url('lucky_typewriter.woff') format('woff'),
         url('lucky_typewriter.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

a:link
{
	color: #0f7cc0;
	text-decoration : none;
}

a:visited
{
	color: #0f7cc0;
	text-decoration : none;
}

a:hover
{
	color: #aaaaaa;
	text-decoration : none;
}

.whitelink:link
{
	text-decoration : none;
	color: 	#ffffff;
}

.whitelink:visited
{
	text-decoration : none;
	color: 	#ffffff;
}

.whitelink:hover
{	text-decoration : none;
	color: #aaaaaa;
}

.blacklink:link
{
	text-decoration : none;
	color: 	#3d3d3f;
}

.blacklink:visited
{
	text-decoration : none;
	color: 	#3d3d3f;
}

.blacklink:hover
{	text-decoration : none;
	color: #0f7cc0; 
}

.graylink:link
{
	text-decoration : none;
	color: 	#888888;
}

.graylink:visited
{
	text-decoration : none;
	color: 	#888888;
}

.graylink:hover
{	text-decoration : none;
	color: #6fb0d9;
}

.redlink:link
{
	text-decoration : none;
	color: 	#c21546; 
}

.redlink:visited
{
	text-decoration : none;
	color: 	#c21546; 
}

.redlink:hover
{	text-decoration : none;
	color: #df5a80; 
}

.blackredlink:link
{
	text-decoration : none;
	color: 	#3d3d3f;
}

.blackredlink:visited
{
	text-decoration : none;
	color: 	#3d3d3f;
}

.blackredlink:hover
{	text-decoration : none;
	color: #c21546; 
}

.nadpis
{
	font-family: 'lucky_typewriter';
	font-size: 26px;
}

.malynadpis
{
	font-family: 'lucky_typewriter';
	font-size: 20px;
}

.mikronadpis
{
	font-family: 'lucky_typewriter';
	font-size: 16px;
}

img { border: 0; }

ul { padding-left: 20px; }

b { font-family: 'HelveticaCE-CondBold'; font-weight: normal;}
strong { font-family: 'HelveticaCE-CondBold'; font-weight: normal;}

#bluetext {color: #0f7cc0; }
#redtext {color: #c21546; }
#yellowtext {color: #ffdd0f; }
#whitetext {color: #ffffff; }
#graytext {color: #888888; }
#greentext {color: #0c7d35; }
#magentatext {color: #86558d; }

.odsazeni { height: 90px; }

.uppercase { text-transform: uppercase; }

.nodecoration { text-decoration: none; }

hr {
       border : 0;
       height : 15px;
       background : url("../images/hr.png") 50% 0 no-repeat;
       margin : 1em 0;
}

.redhr {
       border : 0;
       height : 15px;
       background : url("../images/hr_red.png") 50% 0 no-repeat;
       margin : 1em 0;
}


.menutab a
{
	font-family: 'HelveticaCE-Cond';
	font-size: 18px;
	text-align: center;
	display: block;
	color: #3d3d3f;
}

.menutab a:hover
{
	color: #0f7cc0; 
	background-position: 50% 5px;
	background-image: url("../images/menu_ryba.png");
	background-repeat: no-repeat;
}

.menutab_active a
{
	font-family: 'HelveticaCE-Cond';
	font-size: 18px;
	text-align: center;
	display: block;
	color: #0f7cc0; 
	background-position: 50% 5px;
	background-image: url("../images/menu_ryba.png");
	background-repeat: no-repeat;

}

.menutab_active a:hover
{
	color: #0f7cc0; 
}


.menutabvanoce a
{
	font-family: 'HelveticaCE-Cond';
	font-size: 18px;
	text-align: center;
	display: block;
	color: #c21546; 
}

.menutabvanoce a:hover
{
	color: #df5a80; 
	background-position: 50% 5px;
	background-image: url("../images/menu_vanoce_ryba.png");
	background-repeat: no-repeat;
}

.menutabvanoce_active a
{
	font-family: 'HelveticaCE-Cond';
	font-size: 18px;
	text-align: center;
	display: block;
	color: #c21546; 
	background-position: 50% 5px;
	background-image: url("../images/menu_vanoce_ryba.png");
	background-repeat: no-repeat;

}

.menutabvanoce_active a:hover
{
	color: #df5a80; 
}

.maintab
{
	width: 100%;
	height: 100%;
	text-align: center;	
}

.malylogo
{
	height: 30px;
}

.konzerva
{
	height: 50px;
}

.topmenu_normal
{
	width: 100%;
	position: fixed;
	margin-top: 0px;
	z-index: 100;
	display: inline;
}

.topmenu_mobile
{
	display: none;
}

.top_pasek
{
	background-color: #ffffff;
}

.home_nabidka
{
	position: absolute;
	float: left;
	border-style: none;
	margin-top: 450px;
	margin-left: 50px;
}

.home_novinky
{
	position: absolute;
	float: left;
	border-style: none;
	margin-top: 80px;
	margin-left: 710px;
}

.bg_home_top
{
	height: 700px;
	background-image: url("../images/bg_home.jpg");
	background-repeat: no-repeat;
	background-position: 50% 0%;
}

.bg_novinky_top
{
	height: 209px;
	background-image: url("../images/bg_novinky.jpg");
	background-repeat: no-repeat;
	background-position: 50% 0%;
}

.bg_nabidka_top
{
	height: 209px;
	background-image: url("../images/bg_nabidka.jpg");
	background-repeat: no-repeat;
	background-position: 50% 0%;
}

.bg_speciality_top
{
	height: 209px;
	background-image: url("../images/bg_speciality.jpg");
	background-repeat: no-repeat;
	background-position: 50% 0%;
}

.bg_kuchyne_top
{
	height: 209px;
	background-image: url("../images/bg_kuchyne.jpg");
	background-repeat: no-repeat;
	background-position: 50% 0%;
}

.bg_blog_top
{
	height: 209px;
	background-image: url("../images/bg_blog.jpg");
	background-repeat: no-repeat;
	background-position: 50% 0%;
}

.bg_recepty_top
{
	height: 209px;
	background-image: url("../images/bg_recepty.jpg");
	background-repeat: no-repeat;
	background-position: 50% 0%;
}

.bg_myfish_top
{
	height: 209px;
	background-image: url("../images/bg_myfish.jpg");
	background-repeat: no-repeat;
	background-position: 50% 0%;
}

.bg_akce_top
{
	height: 209px;
	background-image: url("../images/bg_akce.jpg");
	background-repeat: no-repeat;
	background-position: 50% 0%;
}

.bg_kontakt_top
{
	height: 209px;
	background-image: url("../images/bg_kontakt.jpg");
	background-repeat: no-repeat;
	background-position: 50% 0%;
}

.bg_kariera_top
{
	height: 209px;
	background-image: url("../images/bg_kariera.jpg");
	background-repeat: no-repeat;
	background-position: 50% 0%;
}

.bg_vanoce_top
{
	height: 209px;
	background-image: url("../images/bg_vanoce.jpg");
	background-repeat: no-repeat;
	background-position: 50% 0%;
}

.novinka_kruh
{
	width: 120px;
	height: 90px;
	text-align: center;
	padding-top: 30px;
	background-position: 50% 50%;
	background-image: url("../images/novinka_kruh.png");
	background-repeat: no-repeat;
}


.recepty_seznam
{
	float: left;
	width: 315px;
	height: 315px;
	border-style: none;
	padding-left: 5px;
	padding-top: 0px;
}

.recepty_seznam_header
{
	position: absolute;
	float: left;
	padding-top: 0px;
	text-align: center;
	width: 280px;
	height: 50px;
}

.recepty_seznam_pasek
{
	position: absolute;
	float: left;
	width: 270px;
	height: 60px;
	background-image: url("../images/polopruhledny.png");
	background-repeat: repeat;
	border-style: none;
	margin-left: 12px;
	margin-top: 180px;
	padding-left: 12px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: 'lucky_typewriter';
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	color: #3d3d3f;
}


.kontakt_oteviraci_doba
{
	width: 297px;
	height: 170px;
	background-image: url("../images/kontakt_doba.png");
	background-repeat: no-repeat;
	background-position: 50% 0%;
	position: absolute;
	float: left;
	border-style: none;
	padding-top: 28px;
	padding-left: 42px;
	margin-top: 26px;
	margin-left: 635px;
}

.kontakt_prodejna
{
	width: 950px;
	height: 530px;
	background-image: url("../images/kontakt_prodejna.jpg");
	background-repeat: no-repeat;
	background-position: 50% 0%;
	border-style: none;
}

.kontakt_adresa
{
	width: 400px;
	height: 220px;
	background-image: url("../images/kontakt_adresa.png");
	background-repeat: no-repeat;
	background-position: 50% 0%;
	position: absolute;
	float: left;
	border-style: none;
	margin-top: 230px;
	margin-left: 40px;
	padding-left: 40px;
	padding-top: 40px;
	font-family: 'lucky_typewriter';
	font-size: 18px;
	color: #ffffff;
}


.kontakt_cara
{
	background-image: url("../images/kontakt_cara.png");
	background-repeat: no-repeat;
	background-position: 100% 40%;
}

.kontakt_td_sedy
{
	background-color: #3d3d3f;
	border-style: solid;
	border-width: 1px;
	border-color: #c9c9ca;
}

.kontakt_td_bily
{
	border-style: solid;
	border-width: 1px;
	border-color: #c9c9ca;
}

.telefon_ramecek
{
	width: 267px;
	height: 42px;
	background-image: url("../images/telefon_ramecek.png");
	background-repeat: no-repeat;
	background-position: 50% 0%;
	position: absolute;
	float: left;
	border-style: none;
	padding-top: 20px;
	padding-left: 30px;
	margin-top: 10px;
	margin-left: 0px;
	text-align: center;
	color: #ffffff;
}

.vyprodano_ponuka
{
	width: 85px;
}

.vyprodano_produkt
{
	width: 120px;
}

.spodek_mail
{
	background-color: #0f7cc0;
	height: 50px;
}

.spodek_kontakt
{
	background-color: #021d28;
	height:220px;
	padding-bottom:20px;
}

.nabidka_header
{
	background-position: 50% 0%;
	background-image: url("../images/nabidka_header.png");
	background-repeat: no-repeat;
	height: 150px;
	width: 100%;
}

.nabidka_left
{
	float: left;
	margin-left: 0px;
	width: 450px;
	border-style: none;
}

.nabidka_right
{
	float: left;
	margin-left: 50px;
	width: 450px;
	border-style: none;
}

.nabidka_speciality
{
	width: 750px;
}

.nabidka_header_red
{
	background-position: 50% 0%;
	background-image: url("../images/nabidka_header_red.png");
	background-repeat: no-repeat;
	height: 150px;
}

.ponuka_nadpis
{
	font-family: 'HelveticaCE-CondBold';
	font-size: 20px;
}

.ponuka_podnadpis
{
	font-family: 'HelveticaCE-Cond';
	font-size: 14px;
}

.ponuka_cena
{
	font-family: 'HelveticaCE-Cond';
	font-size: 19px;
}

.recenzetab
{
	background-color: #fff274;
	padding-top: 20px;
	padding-bottom: 20px;
}

.whitetab
{
	background-color: #ffffff;
	padding-top: 20px;
	padding-bottom: 20px;
}

.graytab
{
	background-color: #f2f3f4;
	padding-top: 20px;
	padding-bottom: 20px;
}

.tlacitko_blue
{
	color: #ffffff;
	background: url(../images/tlacitko_blue.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	background-size: cover;
	padding: 10px 20px 10px 20px;
	display: inline-block;
	color: #ffffff;
	font-family: 'lucky_typewriter';
	font-size: 36px;
}

.tlacitko_blue2
{
	color: #ffffff;
	background-color: #0f7cc0;
	padding: 10px 20px 10px 20px;
	display: inline-block;
	color: #ffffff;
	font-family: 'lucky_typewriter';
	font-size: 30px;
}

.newsletter_submit
{
	background: url(../images/newsletter_send.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	font-family: 'lucky_typewriter';
	font-size: 20px;
	color: #ffffff;
	border: 0;
	height: 25px;
	width: 180px;
	cursor: pointer;
}

.kosik_submit
{
	background: url(../images/kosik_blue.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border: 0;
	height: 25px;
	width: 25px;
	cursor: pointer;
}

.kosik_submit_red
{
	background: url(../images/kosik_red.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border: 0;
	height: 25px;
	width: 25px;
	cursor: pointer;
}

.rezervovat_submit
{
	background: url(../images/rezervovat.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	font-family: 'lucky_typewriter';
	font-size: 20px;
	color: #ffffff;
	border: 0;
	height: 56px;
	width: 265px;
	cursor: pointer;
}

.rezervovat_submit_red
{
	background: url(../images/rezervovat_red.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	font-family: 'lucky_typewriter';
	font-size: 20px;
	color: #ffffff;
	border: 0;
	height: 56px;
	width: 265px;
	cursor: pointer;
}

.rezervovat_dalsi
{
	background: url(../images/dalsi_krok.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border: 0;
	height: 56px;
	width: 210px;
	cursor: pointer;
	vertical-align: top;
}

.rezervovat_dalsi_red
{
	background: url(../images/dalsi_krok_red.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border: 0;
	height: 56px;
	width: 210px;
	cursor: pointer;
	vertical-align: top;
}

.rezervovat_finish
{
	background: url(../images/odeslat_objednavku.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border: 0;
	height: 56px;
	width: 319px;
	cursor: pointer;
	vertical-align: top;
}

.rezervovat_finish_red
{
	background: url(../images/odeslat_objednavku_red.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border: 0;
	height: 56px;
	width: 319px;
	cursor: pointer;
	vertical-align: top;
}

.aktualizovat_kosik
{
	background: url(../images/aktualizovat_kosik.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border: 0;
	height: 35px;
	width: 203px;
	cursor: pointer;
	vertical-align: top;
}

.aktualizovat_kosik_red
{
	background: url(../images/aktualizovat_kosik_red.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border: 0;
	height: 35px;
	width: 203px;
	cursor: pointer;
	vertical-align: top;
}

.vyprazdnit_kosik
{
	background: url(../images/vyprazdnit_kosik.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border: 0;
	height: 35px;
	width: 175px;
	cursor: pointer;
	vertical-align: top;
}

.vyprazdnit_kosik_red
{
	background: url(../images/vyprazdnit_kosik_red.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border: 0;
	height: 35px;
	width: 175px;
	cursor: pointer;
	vertical-align: top;
}

.kontakt_submit
{
	background: url(../images/kontakt_odeslat.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border: 0;
	height: 33px;
	width: 217px;
	cursor: pointer;
}

.odeslat_blue
{
	background: url(../images/odeslat_blue.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border: 0;
	height: 33px;
	width: 217px;
	cursor: pointer;
}

.odeslat_red
{
	background: url(../images/odeslat_red.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border: 0;
	height: 33px;
	width: 217px;
	cursor: pointer;
}

.odeslat_lupa
{
	background: url(../images/odeslat_lupa.png);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border: 0;
	height: 30px;
	width: 30px;
	cursor: pointer;
}

#tlacitkonakup:hover, #tlacitkodalsi:hover, #tlacitkokosik:hover, .newsletter_submit:hover, .kosik_submit:hover, .kosik_submit_red:hover, .rezervovat_submit:hover, .rezervovat_submit_red:hover, .rezervovat_dalsi:hover, .rezervovat_dalsi_red:hover, .rezervovat_finish:hover, .rezervovat_finish_red:hover, .aktualizovat_kosik:hover, .aktualizovat_kosik_red:hover, .vyprazdnit_kosik:hover, .vyprazdnit_kosik_red:hover, .kontakt_submit:hover, .odeslat_blue:hover, .odeslat_red, .odeslat_lupa:hover
{
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
}

.recepty_lupa
{
	position:absolute;
	margin-top:-38px;
	margin-left:760px;
}

.kontakt_nadpis
{
	font-family: 'lucky_typewriter';
	font-size: 26px;
}


.opacityit img
{
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
}

.opacityit:hover img
{
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
}

.borderit img
{
	border: 0px solid;
}

.borderit:hover img
{
	border: 1px solid #000000;
}

.borderit:hover
{
	color: red; /* irrelevant definition to overcome IE bug */
}


.desaturate:hover img
{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}



.instagram-container {
  position: relative;
  width: 100%;
}

.instagram-image {
  opacity: 1;
  display: block;
/*
  width: 100%;
  height: auto;
*/
  width: 200px; height: 200px; object-fit: cover; /*lepsi cesta*/
  transition: .5s ease;
  backface-visibility: hidden;
}

.instagram-middle {
  transition: .3s ease;
  opacity: 0;
  position: absolute;
  top: 80px;
  left: 80px;
   text-align: center;
}

.instagram-container:hover .instagram-image {
  filter: brightness(50%);
}

.instagram-container:hover .instagram-middle {
  opacity: 1;
}


#polopruhledny
{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";     /*Best for Internet Explorer 8 */
	filter: alpha(opacity=60);    /*Internet Explorer 5, 6, 7, 8 */
	-moz-opacity: 0.7;    /* Old Mozilla Browsers */
	-webkit-opacity: 0.7;    /* Old Webkit browsers (Safari, Chrome, various others) */
	-khtml-opacity: 0.7;    /* Really old Safari browsers and Konqueror */
	opacity: 0.7;    /* Modern browsers */
}

.zoom:hover div {
    -webkit-transform:scale(1.05); /* Safari and Chrome */
    -moz-transform:scale(1.05); /* Firefox */
    -ms-transform:scale(1.05); /* IE 9 */
    -o-transform:scale(1.05); /* Opera */
     transform:scale(1.05); 
}

.kalendar
{
	border: 1px solid #d3d3d3; padding: 10px; 
}

#kalendar_active 
{
	background-color: #ececec; color: #363636; font-weight: bold; cursor: pointer; 
}

#kalendar_active:hover 
{
	background-color: #dddddd;
}

#kalendar_inactive
{
	background-color: #f7f7f7; color: #c4c4c4; font-weight: bold; cursor: default !important; 
}


::-webkit-input-placeholder {
   font-family: 'lucky_typewriter';
}

:-moz-placeholder { /* Firefox 18- */
   font-family: 'lucky_typewriter';
}

::-moz-placeholder {  /* Firefox 19+ */
   font-family: 'lucky_typewriter';
}

:-ms-input-placeholder {  
   font-family: 'lucky_typewriter';
}

input[type=checkbox]:not(old){
  width   : 34px;
  margin  : 0;
  padding : 0;
  opacity : 0;
  cursor: pointer;
}

input[type=checkbox]:not(old) + label{
  display      : inline-block;
  margin-left  : -34px;
  padding-left : 34px;
  background   : url('../images/checkboxes.png') no-repeat 0 0;
  line-height  : 30px;
}

input[type=checkbox]:not(old):checked + label{
  background-position : 0 -30px;
}

.noborder
{
	border: none
}

.hide
{
	visibility: hidden;
}


.hidden
{
	display: none;
}


#dropmenudiv
{
/* position: absolute; */
position: fixed;
margin-top: -50px; 
background-color: #ffffff;
text-decoration : none;
font-size: 50px;
text-align: center;
color: #707072;
line-height:60px;
z-index: 300;
}

#dropmenudiv a
{
text-decoration : none;
width: 100%;
display: block;
text-indent: 3px;
}

#dropmenudiv a:hover
{
text-decoration : none;
background-color: #dddddd;
}



/* thumviewer
------------------------------------------------------ */
#thumbBox{font:0.68em Calibri,Verdana,"Geneva CE",lucida,sans-serif;   width:auto;   padding:10px 10px 0 10px; position:absolute; z-index:10; background:#fff; border:solid 1px #bbbdc0; visibility:hidden; cursor:pointer; }
#thumbBox .close{color:#1478b5; text-align:right; padding:0; }
#thumbBox p{margin:0 0 1.5em 0; }
#thumbBox p.close a{padding-left:15px; background:url('../gfx/close.gif') 0 2px no-repeat; }
#thumbImage{margin-bottom:15px; background-color:#fff; }
#thumbLoading{padding:5px; position:absolute; z-index:5; background:#fff; border:1px solid #bbbdc0; visibility:hidden; }


