* {margin:0; padding:0;}

@font-face {
    font-family: 'martabold';
    src: url('/web/20220422191142im_/http://3pravila.com/fonts/marta_bold_ver-webfont.eot');
    src: url('/web/20220422191142im_/http://3pravila.com/fonts/marta_bold_ver-webfont.eot#iefix') format('embedded-opentype'),
         url('/web/20220422191142im_/http://3pravila.com/fonts/marta_bold_ver-webfont.woff2') format('woff2'),
         url('/web/20220422191142im_/http://3pravila.com/fonts/marta_bold_ver-webfont.woff') format('woff'),
         url('/web/20220422191142im_/http://3pravila.com/fonts/marta_bold_ver-webfont.ttf') format('truetype'),
         url('/web/20220422191142im_/http://3pravila.com/fonts/marta_bold_ver-webfont.svg#martabold') format('svg');
    font-weight: bold;
    font-style: normal;

}
body, input, button, textarea {
	font-family: 'PT Sans Caption', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-moz-text-size-adjust: none;
	text-size-adjust:none;
	transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;

}

#container {
	width:100%; 
	height:100%; 
	overflow-x:hidden; 
	overflow-y: scroll;
	/*-webkit-overflow-scrolling: touch;*/
}

html {
	width:100%;
	height:100%;
	position:relative;
	color: #000000;
}

body { 
	position:absolute; 
	height:100%; 
	/*min-height:600px; 
	min-width:640px; */
	width:100%;
	background-color:#FFF;
	background-image: url(../images/pattern-14.png);
	background-position:center;
	background-attachment:fixed;
	overflow:hidden;
} 

#header{
	position:fixed;
	top:0;
	left:0;
	z-index:10000;
	width:100%;
	text-align: right;
	/*overflow:hidden;*/
	
}

ul#main_menu{
		padding: 30px;
		display: block;
		margin-left: 20px;
	list-style:none;
	float: right;
	font-weight:normal;
}

#main_menu li{
	float:left;
	margin-left:20px;
	margin-bottom:10px;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:bold;
	background-color:#e84a37;
	padding-left:5px;
	padding-right:5px;
}

#main_menu li:hover{
	background-color:#ff665a;
}
#main_menu a{
	color: #ffffff;
	text-decoration:none;
}

#main_menu a:hover{
	color: #ffffff;
}

div.slide { 
	position:relative; 
	height:100%; 
	/*min-height:600px; 
	min-width:640px; */
} 

div.slide_fixed { 
	position:relative;  
	min-height:100%; 
	min-width:280px;
	overflow:hidden;
} 

.bottom {
	background-color:#1f331f;
	background-image: url(../images/pattern_white_t.png);
	color:#FFFFFF;
	background-position:center;
}

h1,h2 {
	font-family: "martabold", "Times New Roman", Times, serif;
	display:block;
	font-size:45px;
	line-height:45px;
	margin-bottom: 35px;
	font-weight: bold;
}

h3 {
	font-weight:normal;
	display:block;
	font-size:22px;
	line-height:26px;
	margin-bottom: 20px;
}

p{
	text-align:left;
}

a {
	color: #e84a37;
	
}

a:hover{
	color: #ff665a;
}

a.dashed {
	text-decoration:none;
	border-bottom:dashed 2px #e84a37;
}

a.dashed:hover {
	border-bottom:dashed 2px #ff665a;
}

a.big_btn {
	color:#ffffff;
	text-decoration:none;
	display:block;
	font-family: "martabold", "Times New Roman", Times, serif;
	font-size:45px;
	line-height:45px;
	margin-bottom: 20px;
	font-weight: bold;
	border:solid 4px #e84a37;
	width:614px;
	height:128px;
	text-align:center;
	vertical-align:middle;
	border-radius: 20px;
}

a.big_btn:hover {
	border:solid 4px #ff665a;
	background-color: #ff665a;
	color: #ffffff
}

a.logo_b{
	text-decoration:none;
	display:block;
	position:absolute; 
	top:17px; 
	left:20px;
	width:151px;
	height:42px;
	background-image: url(../images/top_logo.png);
	
}

#logo{
	position:absolute; 
	top:6%; 
	left:50%; 
	width:540px; 
	margin-left:-270px; 
	text-align:center; 
	background:url(../images/logo-01.png) no-repeat 103px 0px;
}

#field {
	position:absolute; 
	top:33%; 
	right:0; 
	width:33%; 
	height:207px; 
	background:url(../images/field.png) no-repeat;
}

#sea {
	position:absolute; 
	bottom:20%; 
	left:0; 
	width:33%; 
	height:138px; 
	background:url(../images/sea.png) no-repeat right;
}

a#fb{
	text-decoration:none;
	display:block;
	float:left; 
	width:71px;
	height:71px;
	background-image: url(../images/socicons.png);
	background-position: 0 0;
	margin-right:10px;
}

a#fb:hover{
	background-position: 0 -84px;
}

a#vk{
	text-decoration:none;
	display:block;
	float:left;
	width:71px;
	height:71px;
	background-image: url(../images/socicons.png);
	background-position: -85px 0;
	margin-right:10px;
}

a#vk:hover{
	background-position: -85px -84px;
}

.inst{
	text-decoration:none;
	display:inline-block;
	/*float:left;*/
	width:71px;
	height:71px;
	background-image: url(../images/socicons.png);
	background-position: -171px 0;
	margin-right:10px;
}

.inst:hover{
	background-position: -171px -84px;
}


a#inst{
	text-decoration:none;
	display:inline-block;
	/*float:left;*/
	width:71px;
	height:71px;
	background-image: url(../images/socicons.png);
	background-position: -171px 0;
	margin-right:10px;
}

a#inst:hover{
	background-position: -171px -84px;
}

a#twt{
	text-decoration:none;
	display:block;
	float:left;
	width:71px;
	height:71px;
	background-image: url(../images/socicons.png);
	background-position: -257px 0;
	margin-right:10px;
}

a#twt:hover{
	background-position: -257px -84px;
}

.w{
	background-position: 0 -42px;
}

.hide {
    visibility: hidden;
	opacity:0;
    z-index: 0;
}

.start_food{
	position:absolute;
	left:0;
	z-index:10;
	width:100%;
	top: 41%;
}

.food-left {
	position:absolute; 
	text-align:center; 
	background:url(../images/food_01.png) no-repeat left;
	z-index:1000;
	width:135px;
	height:249px;
	left:50%; 
	margin-left:-135px; 
}

.food-right {
	position:absolute; 
	text-align:center; 
	background:url(../images/food_01.png) no-repeat right;
	z-index:1000;
	width:135px;
	height:249px;
	right:50%; 
	margin-right:-135px;
}

.fooder {
	position:absolute; 
	text-align:center; 
	z-index:1000;
	width:100%;
	height:249px;
	top:50%;
	margin-top:-125px;
}

.food, .food-2, .food-3, .food-4, .food-5, .food-6, .food-7, .food-8 {
	position:absolute; 
	text-align:center; 
	z-index:1000;
	width:269px;
	height:249px;
	top:50%; 
	left:50%; 
	margin-top:-125px;	
	margin-left:-135px; 
}


.food, .food-2 {
	background:url(../images/food_01.png) no-repeat top;
}

.food-3, .food-4, .food-5{
	background:url(../images/food_cuted.png) no-repeat bottom;
}

.food-6 {
	background:url(../images/food_cooked.png) no-repeat bottom;
}

.food-7, .food-8 {
	background:url(../images/food_decorated.png) no-repeat center;
}

.start_desk{
	position:absolute;
	left:0;
	z-index:10;
	width:100%;
	top: 50%;
}

.desk {
	position:absolute;
	z-index:900;
	top:50%; 
	left:50%; 
	width:540px; 
	height:474px; 
	margin-left:-270px; 
	margin-top:-237px; 
	text-align:center; 
	background:url(../images/desk.png) no-repeat center;
}

.full_hand_knife{
	position:absolute; 
	top:0; 
	right:0; 
	width:0px; 
	height:230px;
	margin-left:-270px; 
	margin-top:0px; 
	text-align:center;
	overflow:hidden;
}

.knife {
	 position:absolute; 
	 top:0; 
	 left:0; 
	 width:687px; 
	 height:195px; 
	 margin-left:0px; 
	 margin-top:0px; 
	 text-align:center; 
	 background:url(../images/knife.png) no-repeat center; 
	 z-index:2010;
}

.hand_knife {
	position:absolute; 
	top:0; 
	left:675px; 
	width:1142px; 
	height:195px; 
	margin-left:0px; 
	margin-top:0px; 
	text-align:center; 
	background:url(../images/hand_knife.png) no-repeat left; 
	z-index:2020;
}

#rule1, #rule2, #rule3 {
	position:absolute; 
	top:6%; 
	left:50%; 
	width:540px; 
	margin-left:-270px; 
	text-align:center;
}

h3.rule_sub{
	margin-bottom:35px;
}

.ornament {
	height:26px;
	background: url(../images/ornament.png) no-repeat center; 
}

.fire_set {
	position:absolute; 
	top:50%; 
	left:50%; 
	width:255px; 
	height:255px; 
	margin-left:-127px; 
	margin-top:-127px; 
	text-align:center; 
	background:url(../images/fire_01.png) no-repeat center; 
	z-index:100
}

.fire {
	position:absolute;
	top:0; 
	left:0; 
	width:255px; 
	height:255px; 
	margin-left:0; 
	margin-top:0; 
	text-align:center; 
	z-index:101; 
	vertical-align:middle;
	background:url(../images/fire_02.png) no-repeat center; 
}

.fire_top {
	position:absolute; 
	top:0; 
	left:0; 
	width:255px; 
	height:255px; 
	margin-left:0; 
	margin-top:0; 
	text-align:center; 
	background:url(../images/fire_03.png) no-repeat center; 
	z-index:102;
}

.hand_skov{
	position:absolute; 
	top:50%; 
	left:0; 
	width:0px; 
	height:462px;
	margin-top:-231px; 
	text-align:center;
	overflow:hidden;
	background:url(../images/hand_skov.png) no-repeat right;
	z-index:990;
}

.plate {
	position:absolute; 
	top:50%; 
	left:50%; 
	width:450px; 
	height:450px; 
	margin-top:-225px; 
	margin-left:-225px; 
	background:url(../images/plate.png) no-repeat center; 
	z-index:102
}

.hand_lemon{
	position:absolute; 
	top:0; 
	right:0; 
	width:0px; 
	height:200px;
	margin-top:-100px; 
	text-align:center;
	overflow:hidden;
	background:url(../images/hand_lemon.png) no-repeat left;
	z-index:2990;
}

.hand_temp{
	position:absolute; 
	top:50%; 
	left:0; 
	width:0px; 
	height:366px;
	margin-top:-183px; 
	text-align:center;
	overflow:hidden;
	background-image:url(../images/hand_temp.png);
	background-repeat:no-repeat;
	background-position:right 0;
	z-index:2990;
}

.no_lemon{
	background:url(../images/hand_no_lemon.png) no-repeat left;
}

.decorated{
	background:url(../images/food_decorated.png) no-repeat center;
}

.frege {
    position:absolute; 
	top:50%; 
	left:50%; 
	width:422px; 
	height:522px; 
	margin-top:-261px; 
	margin-left:-211px; 
	background:url(../images/frege.png) no-repeat top; 
	z-index:102;
}

.box {
	position:absolute; 
	top:50%; 
	left:50%; 
	width:630px; 
	height:520px; 
	margin-top:-260px; 
	margin-left:-315px; 
	background-image:url(../images/big_anim.png); 
	background-repeat: no-repeat; 
	background-position:0 0; z-index:102
}

.box-2, .box-3 {
    position:absolute; 
top:50%; 
left:50%; 
width:630px; 
height:520px; 
margin-top:-270px; 
margin-left:-315px; 
background-image:url(../images/big_anim.png); 
background-repeat: no-repeat; 
background-position:-630px -4680px; 
z-index:1000
}

.shelf {
	position:absolute; 
	top:0; 
	width:100%; 
	height:100%; 
	background:url(../images/shelf.png) no-repeat center; 
	z-index:10
}

.hand_stamp{
	position:absolute; 
	top:0; 
	right:0; 
	width:0px; 
	height:200px;
	margin-top:-100px; 
	text-align:center;
	overflow:hidden;
	background:url(../images/hand_stamp.png) no-repeat left;
	z-index:2990;
}

#where_to_eat {
	position:relative; 
	padding-top:6%;  
	text-align:center; 
	z-index:100; 
}

#in_work, #in_car, #in_park, #in_house {
	position:absolute; 
	top:50%; 
	left:50%; 
	width:436px; 
	height:546px; 
	margin-left:-218px; 
	margin-top:-223px; 
	text-align:center;
}

.icon {
	height:406px;
}

#in_work .icon {
	background: url(../images/in_work.png) no-repeat center; 
}

#in_car .icon {
	background: url(../images/in_car.png) no-repeat center; 
}

#in_park .icon {
	background: url(../images/in_park.png) no-repeat center; 
}

#in_house .icon {
	background: url(../images/in_house.png) no-repeat center; 
}

.stamp{
	position:absolute; 
	top:260px; 
	right:155px; 
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
	background: #FFF;
	border: solid 4px #e84a37 ;
	font-size:20px;
	color: #e84a37;
	padding:7px;
	line-height:20px;
	font-weight: bold;
	z-index:2990;
}

.signature {
	position:absolute;
	right:0;
	top:450px;
	width:329px;
	height:140px;
	 background: url(../images/signature.png) no-repeat;
	 background-position: right bottom;
}

.quote_left {
	margin-bottom:35px; 
	position:absolute; 
	color: #e84a37; 
	left:-80px; 
	font-size:128px; 
	line-height:30px
}

.quote_right {
	position:absolute; 
	color: #e84a37; 
	right:-80px; 
	font-size:128px; 
	line-height:30px; 
	margin-top:-80px;
}

#places-txt {   
    position:relative; 
	padding-top:6%;  
	text-align:center; 
	z-index:100;
}

.cafe {
	position: relative; 
	min-width: 436px; 
	width: 40%; 
	text-align: center; 
	display: inline-block;
	margin-bottom: 30px;
}

  .cafe .icon {
    margin: 0 auto;
  }

  .cafe .icon > div {
    background-position: center center;
    background-repeat: no-repeat;
  }

    .cafe .icon.icon_large {
      width: 398px;
      height: 398px;
      border-radius: 199px;
      background-color: #ffffff;
      border: 4px solid #E84B37;
    }

      .cafe .icon.icon_large > div {
        width: 362px;
        height: 362px;
        margin-left: 18px;
        margin-top: 18px;
        border-radius: 181px;
      }

    .cafe .icon.icon_small {
      width: 278px;
      height: 278px;
      border-radius: 189px;
      background-color: #ffffff;
      border: 3px solid #E84B37;
    }

      .cafe .icon.icon_small > div {
        width: 254px;
        height: 254px;
        margin-left: 12px;
        margin-top: 12px;
        border-radius: 127px;
      }

#contacts_head {
	position:relative; 
	padding-top:6%; 
	text-align:center; 
	z-index:100
}

.buttons_bottom{
	top:50%;
	position:absolute; 
	text-align:center; 
	margin-top:-150px; 
	width:100%; 
	height:300px;
}

.fake_footer {
	height:221px;
	position:relative;
	width:100%;
}

.footer {
	height:221px;
	position:absolute;
	bottom:0;
	width:100%;
	border-top: solid 1px #ffffff;
	overflow:hidden;
}
	

div.scrl_icon{
	position:absolute; 
	width:51px; 
	height:41px; 
	bottom:40px; 
	left:50%; 
	margin-left:-26px; 
	background: url(../images/down_arrow.png) no-repeat;
	 -webkit-animation: animation 1000ms linear infinite both;
  animation: animation 1000ms linear infinite both;
  -webkit-transition: all 1s ease-in-out 0.8s;
	-moz-transition: all 1s ease-in-out 0.8s;
	-o-transition: all 1s ease-in-out 0.8s;
	transition: all 1s ease-in-out 0.8s;
	cursor:pointer;
}

.scrl_icon a {
	position:absolute; 
	width:200px; 
	margin-left:-100px; 
	left:50%; 
	top:-30px; 
	height:200%; 
	z-index:4000; 
	cursor:pointer; 
	text-align:center; 
	text-decoration:none;
	
}

 .top{
	top:40px !important; 
	background: url(../images/up_arrow.png) no-repeat !important;
	z-index:10000 !important;
	animation: none !important;
}

div.map{
	position:absolute; 
	left:50%; 
	margin-left:-203px; 
	border:solid 4px #e84a37; 
	border-radius: 300px; 
	overflow:hidden;
	
}

@-webkit-keyframes animation { 
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20, 0, 1); }
  3.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 21.5102, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 21.5102, 0, 1); }
  6.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 22.6454, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 22.6454, 0, 1); }
  10% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 23.19886, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 23.19886, 0, 1); }
  13.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 23.20699, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 23.20699, 0, 1); }
  16.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 22.81769, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 22.81769, 0, 1); }
  20% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 22.20503, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 22.20503, 0, 1); }
  23.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 21.52179, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 21.52179, 0, 1); }
  26.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.87917, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.87917, 0, 1); }
  30% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.3437, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.3437, 0, 1); }
  33.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.94372, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.94372, 0, 1); }
  36.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.67965, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.67965, 0, 1); }
  40% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.53446, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.53446, 0, 1); }
  43.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.48271, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.48271, 0, 1); }
  46.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.49708, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.49708, 0, 1); }
  50% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.55258, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.55258, 0, 1); }
  53.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.62883, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.62883, 0, 1); }
  56.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.7107, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.7107, 0, 1); }
  60% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.78813, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.78813, 0, 1); }
  63.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.85533, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.85533, 0, 1); }
  66.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.90976, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.90976, 0, 1); }
  70% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.95116, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.95116, 0, 1); }
  73.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.98068, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.98068, 0, 1); }
  76.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.00022, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.00022, 0, 1); }
  80% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.0119, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.0119, 0, 1); }
  83.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.01776, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.01776, 0, 1); }
  86.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.01961, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.01961, 0, 1); }
  90% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.0189, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.0189, 0, 1); }
  93.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.01675, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.01675, 0, 1); }
  96.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.01394, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.01394, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20, 0, 1); } 
}

@keyframes animation { 
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20, 0, 1); }
  3.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 21.5102, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 21.5102, 0, 1); }
  6.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 22.6454, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 22.6454, 0, 1); }
  10% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 23.19886, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 23.19886, 0, 1); }
  13.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 23.20699, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 23.20699, 0, 1); }
  16.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 22.81769, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 22.81769, 0, 1); }
  20% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 22.20503, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 22.20503, 0, 1); }
  23.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 21.52179, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 21.52179, 0, 1); }
  26.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.87917, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.87917, 0, 1); }
  30% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.3437, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.3437, 0, 1); }
  33.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.94372, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.94372, 0, 1); }
  36.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.67965, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.67965, 0, 1); }
  40% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.53446, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.53446, 0, 1); }
  43.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.48271, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.48271, 0, 1); }
  46.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.49708, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.49708, 0, 1); }
  50% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.55258, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.55258, 0, 1); }
  53.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.62883, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.62883, 0, 1); }
  56.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.7107, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.7107, 0, 1); }
  60% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.78813, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.78813, 0, 1); }
  63.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.85533, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.85533, 0, 1); }
  66.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.90976, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.90976, 0, 1); }
  70% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.95116, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.95116, 0, 1); }
  73.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.98068, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 19.98068, 0, 1); }
  76.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.00022, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.00022, 0, 1); }
  80% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.0119, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.0119, 0, 1); }
  83.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.01776, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.01776, 0, 1); }
  86.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.01961, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.01961, 0, 1); }
  90% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.0189, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.0189, 0, 1); }
  93.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.01675, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.01675, 0, 1); }
  96.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.01394, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20.01394, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20, 0, 1); } 
}



@media only screen and (max-width: 1250px) and (max-height: 800px) {
	div[class="mobile_hide"]{
		display: none !important;
	}
	
/*	#logo{
		transform: scale(0.7);
	}*/
	
}

@media only screen and (max-width: 900px) and (max-height: 800px) {
	
	.footer {
	display:none !important;
	}
	
	.mobile_soc{
	display:block !important;
}

}

@media only screen and (max-width: 1300px) and (min-height: 800px) {
	
	.footer {
	display:none !important;
	}
	
	.mobile_soc{
	display:block !important;
}
/*	#logo{
		transform: scale(0.7);
	}*/
	
}

@media only screen and (max-height: 800px) {
	
	body, input, button, textarea {
	font-size: 14px;
	line-height: 16px;
	}
	
	body { 
	background-image: url(../images/pattern-14.png);
} 

.bottom {
	background-image: url(../images/pattern_white_t.png);
}
	
	h1, h2 {
	font-size:32px;
	line-height:38px;
	margin-bottom: 25px;
	}

    h3 {
	font-size:18px;
	line-height:22px;
	margin-bottom: 15px;
	}
	
#logo {
top:6%; 
left:50%; 
width:460px; 
margin-left:-230px;  
background:url(../images/logo-01.png) no-repeat center 0px;	
}
	
#logo h3{
	margin-top:150px !important;
}


#field {
	height:145px; 
	background:url(../images/field.png) no-repeat;
}

#sea { 
	height:97px; 
	background:url(../images/sea.png) no-repeat right;
}
	
.food-left {
	background:url(../images/food_01.png) no-repeat left;
	width:94px;
	height:174px;
	margin-left:-94px; 
}

.food-right {
	background:url(../images/food_01.png) no-repeat right;
	width:94px;
	height:174px;
	margin-right:-94px;
}

.fooder {
	height:174px;
	margin-top:-87px;
}

div.scrl_icon{
	width:36px; 
	height:29px; 
	margin-left:-18px; 
	background: url(../images/down_arrow.png) no-repeat;
}

.top{
	background: url(../images/up_arrow.png) no-repeat !important;
	top:20px !important;
}

.food, .food-2, .food-3, .food-4, .food-5, .food-6, .food-7, .food-8 {
	width:188px;
	height:174px;
	margin-top:-87px;	
	margin-left:-94px; 
}

.food, .food-2  {
	background:url(../images/food_01.png) no-repeat top;
}

.food-3, .food-4, .food-5 {
	background:url(../images/food_cuted.png) no-repeat bottom;
}

.food-6 { 
	background:url(../images/food_cooked.png) no-repeat bottom;
}

.food-7, .food-8 {
	background:url(../images/food_decorated.png) no-repeat center;
}

.desk { 
	width:258px; 
	height:330px; 
	margin-left:-129px; 
	margin-top:-165px;  
	background:url(../images/desk.png) no-repeat center;
}

.full_hand_knife{
	width:0px; 
	height:160px;
	margin-left:-270px; 
	margin-top:0px; 
}

.knife {
	 width:481px; 
	 height:137px;  
	 background:url(../images/knife.png) no-repeat center; 
}

.hand_knife {
	left:475px; 
	width:799px; 
	height:137px; 
	background:url(../images/hand_knife.png) no-repeat left; 
}

#rule1, #rule2, #rule3 { 
	width:460px; 
	margin-left:-230px; 
}

h3.rule_sub{
	margin-bottom:35px;
}

.ornament {
	height:18px;
	background: url(../images/ornament.png) no-repeat center; 
}

.fire_set {
	width:179px; 
	height:179px; 
	margin-left:-89px; 
	margin-top:-89px;  
	background:url(../images/fire_01.png) no-repeat center; 
}

.fire { 
	width:179px; 
	height:179px; 
	margin-left:0; 
	margin-top:0; 
	background:url(../images/fire_02.png) no-repeat center; 
}

.fire_top {
	width:179px; 
	height:179px;
	margin-left:0; 
	margin-top:0; 
	background:url(../images/fire_03.png) no-repeat center; 
}

.hand_skov{ 
	height:323px;
	margin-top:-161px; 
	background:url(../images/hand_skov.png) no-repeat right;
}

.plate {
	width:315px; 
	height:315px; 
	margin-top:-157px; 
	margin-left:-157px; 
	background:url(../images/plate.png) no-repeat center; 
}

.hand_lemon{
	height:140px;
	margin-top:-70px; 
	background:url(../images/hand_lemon.png) no-repeat left;
	z-index:2990;
}

.hand_temp{
	height:256px;
	margin-top:-128px; 
	background-image:url(../images/hand_temp.png);
	z-index:990;
}

.no_lemon{
	background:url(../images/hand_no_lemon.png) no-repeat left;
}

.decorated{
	background:url(../images/food_decorated.png) no-repeat center;
}

.frege {
	width:295px; 
	height:323px; 
	margin-top:-181px; 
	margin-left:-147px; 
	background:url(../images/frege.png) no-repeat top; 
}

.box {
	width:441px; 
	height:364px;  
	margin-left:-220px; 
	margin-top:-182px;
	background-image:url(../images/big_anim.png); 
}

.box-2, .box-3 {
width:441px; 
height:364px; 
margin-top:-182px; 
margin-left:-220px; 
background-image:url(../images/big_anim.png); 
background-position:-441px -3276px; 
}

.shelf {
	background:url(../images/shelf.png) no-repeat center; 
	top:7px;
}

.hand_stamp{
	height:140px;
	margin-top:-70px; 
	background:url(../images/hand_stamp.png) no-repeat left;
}

.stamp{
	top:175px; 
	right:110px; 
	border: solid 3px #e84a37 ;
	font-size:16px;
	color: #e84a37;
	padding:5px;
	line-height:16px;
}

#in_work, #in_car, #in_park, #in_house {
	width:300px; 
	height:400px; 
	margin-left:-150px; 
	margin-top:-170px; 
	text-align:center;
}

.icon {
	height:284px;
}

#in_work .icon {
	background: url(../images/in_work.png) no-repeat center; 
}

#in_car .icon {
	background: url(../images/in_car.png) no-repeat center; 
}

#in_park .icon {
	background: url(../images/in_park.png) no-repeat center; 
}

#in_house .icon {
	background: url(../images/in_house.png) no-repeat center; 
}

.signature {
	position:absolute;
	right:15px;
	top:405px;
	width:230px;
	height:100px;
	 background: url(../images/signature.png) no-repeat;
	 background-position: right bottom;
}

.quote_left {
	margin-bottom:35px; 
	position:absolute; 
	color: #e84a37; 
	left:-60px; 
	font-size:90px; 
	line-height:30px
}

.quote_right {
	position:absolute; 
	color: #e84a37; 
	right:-60px; 
	font-size:90px; 
	line-height:30px; 
	margin-top:-80px;
}

a.big_btn {
	font-size:32px;
	line-height:38px;
	margin-bottom: 15px;
	border:solid 3px #e84a37;
	width:400px;
	height:80px !important;
	border-radius: 15px;
	}

a.big_btn:hover {
	border:solid 3px #ff665a;
}

#work, #partners{
	min-width:440px !important;
}

#work div, #partners div{
	width:406px !important;
}

div#partners a.big_btn{
	padding-top:15px !important;
	padding-bottom:15px !important;
}

div#work a.big_btn{
	padding-top:30px !important;
}

a.logo_b{
	background-image: url(../images/top_logo.png);
	
}

a#fb{
	width:50px;
	height:50px;
	background-image: url(../images/socicons.png);
	background-position: 0 0;
	margin-right:7px;
}

a#fb:hover{
	background-position: 0 -59px;
}

a#vk{
	width:50px;
	height:50px;
	background-image: url(../images/socicons.png);
	background-position: -60px 0;
	margin-right:7px;
}

a#vk:hover{
	background-position: -60px -59px;
}

.inst{
	width:50px;
	height:50px;
	background-image: url(../images/socicons.png);
	background-position: -120px 0;
	margin-right:7px;
}

.inst:hover{
	background-position: -120px -59px;
}


a#inst{
	width:50px;
	height:50px;
	background-image: url(../images/socicons.png);
	background-position: -120px 0;
	margin-right:7px;
}

a#inst:hover{
	background-position: -120px -59px;
}

a#twt{
	width:50px;
	height:50px;
	background-image: url(../images/socicons.png);
	background-position: -180px 0;
	margin-right:7px;
}

a#twt:hover{
	background-position: -180px -59px;
}


.footer {
	height:160px;
	border-top: solid 1px #ffffff;
}

#Copyright{
	width:380px !important;
	margin-left:20px;
	height:70px !important;
	margin-top:40px !important;
}

.socicons{
/*	width:380px !important;*/
	height:70px !important;
	margin-top:40px !important;
	margin-right:40px !important;
}

#socicons{
/*	width:380px !important;*/
	height:70px !important;
	margin-top:40px !important;
	margin-right:40px !important;
}

#mail{
	width:420px !important;
	margin-right:20px;
	height:70px !important;
	margin-top:40px !important;
}
	

}

@media only screen and (max-width: 500px), only screen and (max-height: 550px) {
	
	body, input, button, textarea {
	font-size: 14px;
	line-height: 16px;
	}
	
	#container { 
	background-image: url(../images/pattern-14.png);
	background-size: 149px;
	background-position:center;
	background-attachment:local;
} 
	
	body { 
	background-image: none;
} 

.bottom {
	background-image: url(../images/pattern_white_t.png);
	background-size: 149px;
	/*min-height:100%;
	height:auto !important;*/
}
	
	h1, h2 {
	font-size:24px;
	line-height:28px;
	margin-bottom: 20px;
	}

    h3 {
	font-size:15px;
	line-height:18px;
	margin-bottom: 5px;
	}
	
#logo {
top:10%; 
left:50%; 
width:230px; 
margin-left:-115px;  
background:url(../images/logo-01.png) no-repeat center 0px;
background-size: 167px;	
}

ul#main_menu{
		padding: 8px;
		padding-right:10px;
		padding-left:20px;
		display: block;
}
	
#logo h3{
	margin-top:110px !important;
}


#field {
	height:104px; 
	background:url(../images/field.png) no-repeat;
	background-size:290px;
}

#sea { 
	height:69px; 
	background:url(../images/sea.png) no-repeat right;
	background-size:283px;
	
}
	
.food-left {
	background:url(../images/food_01.png) no-repeat left;
	background-size:134px;
	width:67px;
	height:124px;
	margin-left:-67px; 
}

.food-right {
	background:url(../images/food_01.png) no-repeat right;
	background-size:134px;
	width:67px;
	height:124px;
	margin-right:-67px;
}

.fooder {
	height:124px;
	margin-top:-62px;
}

div.scrl_icon{
	width:25px; 
	height:20px; 
	margin-left:-12px; 
	background: url(../images/down_arrow.png) no-repeat;
	background-size: 25px;
}

.top{
	background: url(../images/up_arrow.png) no-repeat !important;
	top:20px !important;
}

.food, .food-2, .food-3, .food-4, .food-5, .food-6, .food-7, .food-8 {
	width:134px;
	height:124px;
	margin-top:-62px;	
	margin-left:-67px;
}

.food, .food-2  {
	background:url(../images/food_01.png) no-repeat top;
	background-size: 134px;
}

.food-3, .food-4, .food-5 {
	background:url(../images/food_cuted.png) no-repeat bottom;
	background-size: 134px;
}

.food-6 { 
	background:url(../images/food_cooked.png) no-repeat bottom;
	background-size: 134px;
}

.food-7, .food-8 {
	background:url(../images/food_decorated.png) no-repeat center;
	background-size: 134px;
}

.desk { 
	width:184px; 
	height:236px; 
	margin-left:-92px; 
	margin-top:-118px;  
	background:url(../images/desk.png) no-repeat center;
	background-size:184px;
}

.full_hand_knife{
	width:0px; 
	height:115px;
	margin-left:-270px; 
	margin-top:0px; 
}

.knife {
	 width:343px; 
	 height:97px;  
	 background:url(../images/knife.png) no-repeat center;
	 background-size:343px;
}

.hand_knife {
	left:340px; 
	width:571px; 
	height:97px; 
	background:url(../images/hand_knife.png) no-repeat left; 
	background-size:571px;
}

#rule1, #rule2, #rule3 { 
	width:280px; 
	margin-left:-150px; 
	padding: 0 10px;
}

h3.rule_sub{
	margin-bottom:17px;
}

.ornament {
	height:13px;
	background: url(../images/ornament.png) no-repeat center;
	background-size:48px;
}

.fire_set {
	width:127px; 
	height:127px; 
	margin-left:-63px; 
	margin-top:-63px;  
	background:url(../images/fire_01.png) no-repeat center; 
	background-size:127px;
}

.fire { 
	width:127px; 
	height:127px; 
	margin-left:0; 
	margin-top:0; 
	background:url(../images/fire_02.png) no-repeat center; 
	background-size:127px;
}

.fire_top {
	width:127px; 
	height:127px;
	margin-left:0; 
	margin-top:0; 
	background:url(../images/fire_03.png) no-repeat center; 
	background-size:127px;
}

.hand_skov{ 
	height:231px;
	margin-top:-115px; 
	background:url(../images/hand_skov.png) no-repeat right;
	background-size:868px;
}

.plate {
	width:225px; 
	height:225px; 
	margin-top:-112px; 
	margin-left:-112px; 
	background:url(../images/plate.png) no-repeat center; 
	background-size:225px;
}

.hand_lemon{
	height:100px;
	margin-top:-50px; 
	background:url(../images/hand_lemon.png) no-repeat left;
	background-size:797px;
	z-index:2990;
}

.hand_temp{
	height:183px;
	background-image:url(../images/hand_temp.png);
	background-size:659px;
	z-index:2990;
}

.no_lemon{
	background:url(../images/hand_no_lemon.png) no-repeat left;
	background-size:797px;
}

.decorated{
	background:url(../images/food_decorated.png) no-repeat center;
	background-size: 134px;
}

.frege {
	width:211px; 
	height:231px; 
	margin-left:-105px;
	margin-top:-125px; 
	background:url(../images/frege.png) no-repeat top; 
	background-size:211px;
}

.box {
	width:315px; 
	height:260px;  
	margin-left:-157px; 
	margin-top:-130px;
	background-image:url(../images/big_anim.png); 
	background-size: 630px;
}

.box-2, .box-3 {
width:315px; 
	height:260px;  
	margin-left:-157px; 
	margin-top:-130px;
background-image:url(../images/big_anim.png); 
background-size: 630px;
background-position:-315px -2340px; 
}

.shelf {
	background:url(../images/shelf.png) no-repeat center; 
	background-size:1359px;
	top:5px;
}

.hand_stamp{
	height:100px;
	margin-top:-50px; 
	background:url(../images/hand_stamp.png) no-repeat left;
	background-size:797px;
}

.stamp{
	top:125px; 
	right:73px; 
	border: solid 2px #e84a37 ;
	font-size:14px;
	color: #e84a37;
	padding:5px;
	line-height:12px;
}

#where_to_eat {
	padding-top:60px; 
	padding-right:10px;
	padding-left: 10px;
}

#in_work, #in_car, #in_park, #in_house {
	width:218px; 
	height:273px; 
	margin-left:-109px; 
	margin-top:-100px; 
	text-align:center;
}

.icon {
	height:203px;
}

#in_work .icon {
	background: url(../images/in_work.png) no-repeat center; 
	background-size:203px;
}

#in_car .icon {
	background: url(../images/in_car.png) no-repeat center; 
	background-size:203px;
}

#in_park .icon {
	background: url(../images/in_park.png) no-repeat center; 
	background-size:203px;
}

#in_house .icon {
	background: url(../images/in_house.png) no-repeat center; 
	background-size:203px;
}

.signature {
	position:absolute;
	right:15px;
	top:405px;
	width:164px;
	height:70px;
	 background: url(../images/signature.png) no-repeat;
	 background-position: right bottom;
	 background-size:164px;
}

.quote_left {
	margin-bottom:0px; 
	position:absolute; 
	color: #e84a37; 
	left:-10px; 
	font-size:64px; 
	line-height:30px
}

.quote_right {
	position:absolute; 
	color: #e84a37; 
	right:-10px; 
	font-size:64px; 
	line-height:30px; 
	margin-top:-89px;
}

#places-txt {
	padding-top:60px; 
	margin-right:10px;
	margin-left:10px;
}

a.big_btn {
	font-size:24px;
	line-height:28px;
	margin-bottom: 10px;
	border:solid 2px #e84a37;
	width:280px;
	height:60px !important;
	border-radius: 10px;
	}

a.big_btn:hover {
	border:solid 2px #ff665a;
}

#contacts_head {
	position:relative; 
	padding-top:60px; 
	text-align:center; 
	z-index:100;
	padding-right:10px;
	padding-left: 10px;
}

.buttons_bottom{
	display:block;
	position:relative; 
	text-align:center; 
	margin-top:30px;
	height: auto;
	top:0;
	margin-bottom:20px;
}

#work, #partners{
	min-width:280px !important;
}

#work div, #partners div{
	width:280px !important;
}

div#partners a.big_btn{
	padding-top:12px !important;
	padding-bottom:12px !important;
}

div#work a.big_btn{
	padding-top:25px !important;
}

a.logo_b{
	background-image: url(../images/top_logo.png);
	background-size:42px;
	top:7px; 
	left:7px;
	width:42px;
	height:42px;
	
}

a#fb{
	width:35px;
	height:35px;
	background-image: url(../images/socicons.png);
	background-position: 0 0;
	background-size:164px;
	margin-right:5px;
}

a#fb:hover{
	background-position: 0 -42px;
	background-size:164px;
}

a#vk{
	width:35px;
	height:35px;
	background-image: url(../images/socicons.png);
	background-position: -43px 0;
	background-size:164px;
	margin-right:5px;
}

a#vk:hover{
	background-position: -43px -42px;
	background-size:164px;
}

.inst{
	width:35px;
	height:35px;
	background-image: url(../images/socicons.png);
	background-position: -86px 0;
	background-size:164px;
	margin-right:5px;
}

.inst:hover{
	background-position: -86px -42px;
	background-size:164px;
}


a#inst{
	width:35px;
	height:35px;
	background-image: url(../images/socicons.png);
	background-position: -86px 0;
	background-size:164px;
	margin-right:5px;
}

a#inst:hover{
	background-position: -86px -42px;
	background-size:164px;
}

a#twt{
	width:35px;
	height:35px;
	background-image: url(../images/socicons.png);
	background-position: -129px 0;
	background-size:164px;
	margin-right:5px;
}

a#twt:hover{
	background-position: -129px -42px;
	background-size:164px;
}


.footer {
	height:80px;
	border-top: solid 1px #ffffff;
}

#Copyright{
	width:300px !important;
	margin-left:10px;
	height:50px !important;
	margin-top:20px !important;
}

.socicons{
	/*width:300px !important;*/
	height:50px !important;
	margin-top:20px !important;
	margin-right:30px !important;
}

#socicons{
	/*width:300px !important;*/
	height:50px !important;
	margin-top:20px !important;
	margin-right:30px !important;
}

#mail{
	width:240px !important;
	margin-right:20px;
	height:50px !important;
	margin-top:20px !important;
}

.touch_hide{
	display:none;
}


	

}

@media only screen and (max-height: 550px) and (min-width: 500px) {
/*	.buttons_bottom{
	position:absolute; 
	height:200px;
	top:50%;
	margin-top:-100px;
}*/

	.hand_temp{
	margin-top:-92px; 
}
	
}

@media only screen and (max-width: 500px){
	
	.hand_temp{
	margin-top:-212px; 
}
}




.cafe
{
}
  .cafe .icon.icon_large
  {
    display: block;
  }
  .cafe .icon.icon_small
  {
    display: none;
  }

@media only screen and (max-height: 800px), only screen and (max-width: 500px)
{
  .cafe
  {
  }
    .cafe .icon.icon_large
    {
      display: none;
    }
    .cafe .icon.icon_small
    {
      display: block;
    }
}

@media only screen and (max-width: 500px), only screen and (max-height: 550px)
{
  .cafe
  {
    display: block;
    width: 100%;
    min-width: 100%;
  }
    .cafe .icon.icon_large
    {
      display: block;
      width: 198px;
      height: 198px;
      border-width: 2px;
    }
      .cafe .icon.icon_large > div
      {
        width: 184px;
        height: 184px;
        border-radius: 92px;
        margin-left: 7px;
        margin-top: 7px;
      }
    .cafe .icon.icon_small
    {
      display: none;
    }
}
/*
     FILE ARCHIVED ON 19:11:42 Apr 22, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:00:50 Jul 23, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.576
  exclusion.robots: 0.021
  exclusion.robots.policy: 0.007
  esindex: 0.011
  cdx.remote: 61.389
  LoadShardBlock: 186.53 (3)
  PetaboxLoader3.datanode: 161.801 (6)
  load_resource: 1005.304 (2)
  PetaboxLoader3.resolve: 890.351 (2)
  loaddict: 35.099
*/