html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
  display: block;
}
a {
color:#c64146;
outline:none;
font-weight:500;
}
a:hover  {
text-decoration:none;
}
a img {border: 0;}




body {
font-family: 'Roboto', sans-serif;
font-weight:300;
font-size:14px;

  color: #323232;
  -webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
}

.content {
width:992px;
height:100%;
margin:0 auto;
position:relative;

}

.clr {
clear:both;
}
header {
width:100%;
height:100%;
background:#fde7b7;
position:relative;
}

#slider {
width:100%;
height:480px;
background:url('../images/main_top.jpg') top center;
position:relative;
z-index:1;
}
.id103 #slider {
height:438px;
}
.id104 #slider,.id140 #slider,.id141 #slider,.id142 #slider,.id143 #slider,.id144 #slider,.id145 #slider,.id146 #slider,.id147 #slider,.id148 #slider,.id171 #slider,.id172 #slider,.id173 #slider,.id174 #slider,.id175 #slider,.id176 #slider,.id177 #slider,.id178 #slider,.id179 #slider,.id180 #slider,.id181 #slider,.id182 #slider,.id183 #slider,.id184 #slider,.id185 #slider,.id186 #slider,.id187 #slider,.id188 #slider,.id189 #slider,.id190 #slider,.id191 #slider {
height:438px;
background:url('/../../images/backs/01.jpg') top center;
}
.id107 #slider,.id149 #slider,.id192 #slider,.id193 #slider {
height:438px;
background:url('/../../images/backs/02.jpg') top center;
}
.id106 #slider,.id150 #slider,.id151 #slider,.id152 #slider,.id153 #slider,.id154 #slider,.id194 #slider,.id195 #slider,.id196 #slider,.id197 #slider,.id198 #slider,.id199 #slider,.id200 #slider,.id201 #slider,.id202 #slider,.id203 #slider,.id204 #slider,.id205 #slider,.id206 #slider,.id207 #slider,.id208 #slider,.id209 #slider,.id210 #slider {
height:438px;
background:url('/../../images/backs/03.jpg') top center;
}
.id108 #slider,.id155 #slider,.id156 #slider,.id157 #slider,.id158 #slider,.id159 #slider,.id160 #slider,.id161 #slider,.id162 #slider,.id163 #slider,.id164 #slider,.id165 #slider,.id211 #slider,.id212 #slider,.id213 #slider,.id214 #slider,.id215 #slider,.id216 #slider,.id217 #slider,.id218 #slider,.id219 #slider,.id220 #slider,.id221 #slider,.id222 #slider,.id223 #slider,.id224 #slider,.id225 #slider,.id226 #slider,.id227 #slider,.id228 #slider,.id229 #slider,.id230 #slider,.id231 #slider,.id232 #slider,.id380 #slider,.id381 #slider {
height:438px;
background:url('/../../images/backs/04.jpg') top center;
}
.id105 #slider,.id166 #slider,.id167 #slider,.id233 #slider,.id234 #slider,.id235 #slider {
height:438px;
background:url('/../../images/backs/05.jpg') top center;
}
.id109 #slider,.id168 #slider,.id169 #slider,.id170 #slider,.id236 #slider,.id237 #slider {
height:438px;
background:url('/../../images/backs/06.jpg') top center;
}
.id111 #slider,.id112 #slider,.id113 #slider,.id266 #slider,.id383 #slider {
height:260px;
}
#slider .slogan {position:absolute;top:100px;margin-left: auto;margin-right: auto;left: 0;right: 0;z-index:1;width:992px;padding: 10px 0 10px;}
#slider .custom {
float:right;
}
.id111 #slider .slogan,.id112 #slider .slogan,.id113 #slider .slogan,.id266 #slider  .slogan,.id383 #slider .slogan{
top:60px;
}

header .content {
position:absolute;
top:0;
background:#fdf8e1;

margin-left: auto;

margin-right: auto;

left: 0;

right: 0;
height:60px;
z-index:2;

}

header .logo {
float:left;
padding:0 0px 0 0px;
}

.id111 header .logo img,.id112 header .logo img,.id113 header .logo img,.id266 header .logo img,.id383 header .logo img{
width:150px;
}
nav {
float:left;
}

nav ul,footer ul,.submenu ul,ul.breadcrumb {

list-style-type:none;


}
nav ul li,ul.breadcrumb li {

  display:inline; 


}
ul.breadcrumb li:first-child {
display:none;
}

nav ul li a {
font-size:14px;

color:#000;

text-decoration:none;
text-transform:uppercase;
font-weight:bold;
margin:0 26px;
padding-bottom:6px;
border-bottom:1px solid #d9d5c1;
line-height: 50px;
}
nav ul li a:hover,nav ul li.current a,.id104 nav ul li.item-110 a,.id105 nav ul li.item-110 a,.id106 nav ul li.item-110 a,.id107 nav ul li.item-110 a,.id108 nav ul li.item-110 a,.id109 nav ul li.item-110 a {
border-bottom:4px solid #c64146;
}
 

.first, .first .recept {
margin-left:0 !important;
}
.last, .last .recept {
margin-right:0 !important;
}
#inner {
padding:40px 0;
}

#main {
width:100%;
height:100%;
background:#fde7b7;

padding-bottom:60px;
}

.maintitle {
font-family:Georgia;
font-size:73px;
color:#fde6b5;
text-align:center;
position: relative;

z-index: 1;
}
.inner .maintitle {
font-size:48px;
}
.fr {
color:#c64146;
}
.divider {
background:#fdf8e1;
width:168px;
height:2px;
margin:30px auto 20px;
}
.inner .divider {
margin-bottom:40px;
height:1px;
}
.phrase {
font-family:Georgia;
font-style:italic;
font-size:30px;
color:#fff;
text-align:left;
width:550px;
line-height:40px;
margin:0 auto;
}
header .red_but {
float:left;
}
.red_but {
text-align:center;
margin:50px 0 65px;
}
.red_but a,.form a {
font-weight:300;
font-size:16px;

  color: #fff;

  text-decoration: none;

  padding: 15px 22px 20px;

  border-radius: 7px;

  background: #c64146;

  box-shadow: 0 -5px #4b1618 inset;

  transition: 0.2s;
  text-align:center;
  margin:0 auto;
  

} 
.form a {
font-weight:700;
  padding: 15px 14px 17px;


}

.red_but a:hover,.form a:hover,.subbutton:hover { 
background: #d0555a;

box-shadow: 0 -5px #5f2326 inset;
 }
 
 .subbutton {
 font-weight:700;
  padding: 15px 14px 17px;

font-size:16px;

  color: #fff;

  text-decoration: none;

  border-radius: 7px;

  background: #c64146;

  box-shadow: 0 -5px #4b1618 inset;

  transition: 0.2s;
  text-align:center;
  margin:0 auto;

  border:none;
  cursor:pointer;
font-family: 'Roboto', sans-serif;

 }
 .submenu,.submenu2 {
 width:660px;
 margin:0 auto;
 background:url('../images/submenu_back.png') repeat;
 padding: 15px;
 float:right;
 }
 
 

.submenu2 .divider {

    margin-bottom: 15px;

}
 .submenu ul {



  -moz-column-count: 2; 

  -moz-column-width: 290px;

  -moz-column-gap: 10px;

  -webkit-column-count: 2; 

  -webkit-column-width: 290px;

  -webkit-column-gap: 10px;

  column-count: 2; 

  column-width: 290px; 

  column-gap: 10px; 
  text-align:center;

}


 .submenu ul li a {
 font-size:16px;
 color:#fff;
 text-decoration:none;
 padding:13px 0;
 display:block;
 margin: 0 0 5px;
 }
 .submenu ul li.current a,.submenu ul li a:hover {
 background:#c64146;
 border-radius:25px;
 }
  .cats {
  padding-top:40px;
  }
 .cats .elem {
 width:314px;
 float:left;
 margin:20px 12px 40px;
 height:241px;
 }
 
 
 .cats .elem a {
 text-decoration:none;
 display:block;
 }
 
  .cats .elem .title {
  background:url('../images/cats_title.png') no-repeat;
 height: 45px;

    width: 284px;
font-weighT:500;
color:#171717;
font-size:17px;
padding:20px 15px 0;
position:relative;
z-index:1;
  }
  .cats .elem img {
  margin-top: -8px;
max-width: 100%;
width: 100%;
max-height: 185px;
object-fit: cover;
object-position: center;
  }
  

  
  #certificates {
  width:100%;
  height:431px;
    background:#fde7b7 url('../images/cert_back.png') top center;
position:relative;
  }
  
#certificates  .diamond {
      background:url('../images/diamond.png') no-repeat;
width:76px;
height:76px;
position:absolute;
  left: 0;

  right: 0;

  margin: 0 auto;
top:-38px;
  }
  
  #certificates .line {
font-weighT:300;
color:#fff;
text-align:center;
  }
  
  #certificates .first {
  font-size:21.79px;
  padding-top:40px;
  }
  #certificates .second {
  font-size:58.91px;
   margin-top: -12px;
  }
  
  .certs_img  {
  text-align:center;
  margin:20px 0 35px;
  }
  .certs_img img {
  width:305px;
  }
  
  .yellow_but {
text-align:center;
}
.yellow_but a {
font-weight:700;
font-size:16px;

  color: #323232;

  text-decoration: none;

  padding: 15px 43px 20px;

  border-radius: 7px;

  background: #ffb515;

  box-shadow: 0 -5px #8d3b13 inset;

  transition: 0.2s;
  text-align:center;
  margin:0 auto;

} 

.yellow_but a:hover { 
background: #ffbf1f;

box-shadow: 0 -5px #9b4b1d inset;
 }
 
 #news {
 width:100%;
 padding:70px 0 50px;
 background:#fdf8e1;
 }

#news .zag {
font-size:27px;
font-weight:700;
color:#c64146;
float:left;
}

#news .allnews {
float:right;
color:#323232;
width:129px;
height:31px;
background:url('../images/allnews.png') no-repeat;
text-align:left;
line-height:29px;
text-decoration:none;
padding-left:17px;
margin:5px 0 15px;
font-weight: 400;
}
#news .allnews:hover {
background-position:bottom;
font-weight:700;
}
 #news .jbzoo .width33 {
min-height:270px;
border-bottom:4px solid #c64146;
margin: 10px 12px;
 width: 314px;
 }
#news .title {
font-size:16px;
font-weight:400;
color:#c64146;
text-decoration:none;
}
#news .title img {
margin-bottom:10px;
}
 #news a:hover img,.recept a:hover img,.jbzoo-item-produkti.jbzoo-item-teaser:hover, .cats .elem:hover,.lcol a:hover img {
-webkit-box-shadow: 0px 0px 8px 1px rgba(179,149,117,1);

-moz-box-shadow: 0px 0px 8px 1px rgba(179,149,117,1);

box-shadow: 0px 0px 8px 1px rgba(179,149,117,1);
opacity:1;
  }
#news .width33 .text {
margin-top:10px;
display:none;
}

#mail {
width:100%;
height:292px;
background:url('../images/mail_back.jpg') top center;
text-align:center;

}

#mail .icon {
padding:30px 0 20px;
}
#mail .f_line {
font-size:18px;
color:#fff;
}
#mail .s_line {
font-size:25px;
font-weight:700;
color:#fff;
}

#mail .form {
font-size:16px;
color:#fff;
margin-top:40px;
}
#mail .form .inputbox {
height:29px;
  border-radius: 7px;
  border:none;

margin:0 30px 0 15px;
width:395px;
padding:10px;
font-size:16px;
}
footer {
width:100%;
height:282px;
background:url('../images/footer.jpg') top center;
font-size:16px;
color:#fff;
position:relative;

}
footer a {
color:#fff;

}

footer  .envelope {
      background:url('../images/envelope.png') no-repeat;
width:76px;
height:76px;
position:absolute;
  left: 0;

  right: 0;

  margin: 0 auto;
top:-38px;
  }


footer .contacts {
float:left;
width:270px;
margin-top:50px;
line-height:22px;

}
footer .production {
float:left;
margin:60px 80px 0;
font-weight:700;
}
footer .links {
float:left;
margin-top:60px;
font-weight:700;

}
footer .gw {
position:absolute;
right:0;
bottom:40px;
}
footer ul li{
padding:10px 0 0;
}

.jbzoo .frontpage, .jbzoo .category, .jbzoo .subcategory, .jbzoo .jbbox {
padding:0;
margin-bottom:45px;
}

h1.title {
font-size:30px;
color:#1d1d1b;
text-align:center;
font-weight:300;
}
.id111 h1.title,.id112 h1.item-title,.id113 h1.title,.id266 h1.title,.id383 h1.title{
color:#fde6b5;
font-family:Georgia;
font-size:48px;
position:relative;
z-index:5;
 margin-bottom: 80px;
margin-top:-180px;
 text-align: center;
}

.id113 h1.title,.id383 h1.title {
 margin-bottom: 110px;
margin-top:-170px;

}
.id111 .item-page h1.title {
margin:0px;
color:#1d1d1b;
font-size:30px;
text-align:left;
font-family: "Roboto",sans-serif;
}

.uk-panel-box {
padding:0;
}

.uk-grid > * {
padding-left:0;
}
.jbzoo-item-produkti.jbzoo-item-teaser a:hover img {
opacity:1;
}
.jbzoo-item-produkti.jbzoo-item-teaser {
margin:0 !important;
text-align:center;
}

.jbzoo-item-produkti.jbzoo-item-teaser .brder {
border-left:1px solid #d1be9a;
border-right:1px solid #d1be9a;
border-bottom:1px solid #d1be9a;
 padding-top: 25px;
 min-height:105px;
}
.jbzoo-item-produkti.jbzoo-item-teaser img,.jbzoo-item-produkti.jbzoo-item-teaser .jb-divider-right {
margin-right:0 !important;
}
.jbzoo-item-produkti.jbzoo-item-teaser img {
display: block;
}
.jbzoo-item-produkti.jbzoo-item-teaser .jb-row{
margin-bottom:0 !important;
}
.jbzoo .width25 {
 margin: 0 40px 45px 0;

    width: 218px;
}
.jbzoo .width100 {

    margin: 0;

}

.teaser-line {
height:2px;
width:124px;
margin:0px auto 20px;
background:#c64146;
}

.jbzoo-item-produkti.jbzoo-item-teaser  .item-title {
 margin: 0 auto;

    width: 90%;
}

.jbzoo-item-produkti.jbzoo-item-teaser  .item-title a {
 font-size: 16px;

    font-weight: 400;
    color:#272727;
    text-decoration:none;
}

.page-header h1,.blog h1 {
    font-size: 30px;

    font-weight: 400;

    padding: 0px 0 30px;
    text-align: left;

}

.page-header h2 {
font-size:20px;
margin-bottom: 15px;
}

.lcol {
float:left;
width:336px;
}

.rcol {
float:right;
width:600px;
}

.rcol ul {
margin-left:20px;
}

.jbzoo-item-full h1 {
font-size:30px;
font-weight:400;
padding:20px 0 30px;
}

.jbzoo-item-fotogalereya.jbzoo-item-full h1 {
padding:0px 0 40px;

}

.yl {
background:#fde6b5;
padding:15px 20px;
font-size:16px;
color:#323232;
font-weight:400;
line-height:30px;
margin-top:10px;
}

.rcol {
color:#323232;
font-weight:400;
line-height:25px;
font-size:16px;

}

.yl .red_but {
margin: 30px 0;
}

.tabl {
margin:25px 0;
}
.tabl td {
padding:5px;
}
.tabl tr:nth-child(odd) {
background:#fde6b5;
}

.tabl tr:nth-child(even) {
background:#f3f5f2;
}
.recipe tr:nth-child(2) td {
font-weight: 500;
}
.jbzoo-item-recepturi .tabl tr:nth-child(even) {
background:#fde6b5;
}
.jbzoo-item-recepturi .tabl tr:nth-child(odd) {
background:#f3f5f2;
}
.recept {
float:left;
margin:40px 12px 0;
}
.recept h4,#news .jbzoo .width33 h4 {
margin:10px 0 0px !important;
font-weight: 400;
}
.recept a,#news .jbzoo .width33 a {
font-size:16px;
text-decoration:none;
font-weight:400;
}

.item-related .recept:nth-child(1),.item-related .recept:nth-child(4),.item-related .recept:nth-child(7),.id266 .jbzoo .width33:nth-child(4),.id266 .jbzoo .width33:nth-child(7),.id266 .jbzoo .width33:nth-child(10),.id266 .jbzoo .width33:nth-child(13){
margin-left:0 !important;
}
.item-related .recept:nth-child(3),.item-related .recept:nth-child(6),.item-related .recept:nth-child(9) {
margin-right:0;
}
.jbzoo-item-fotogalereya .item-image a img {
margin-bottom: 37px;

    margin-right: 37px;
}
.jbzoo-item-fotogalereya .item-image a:nth-child(4) img,.jbzoo-item-fotogalereya .item-image a:nth-child(8) img,.jbzoo-item-fotogalereya .item-image a:nth-child(12) img,.jbzoo-item-fotogalereya .item-image a:nth-child(16) img,.jbzoo-item-fotogalereya .item-image a:nth-child(20) img {
margin-right:0;
}
.zag_rel {
 font-size: 30px;

    font-weight: 400;
     margin-bottom: -20px;

}
.recipe {
width:100%;
}
.recipe tr:nth-child(2) td {
text-align:center;
}
.recipe td {
min-width:50px;
}
.recipe td input{
margin:0 auto;
display:block;
width: 55px;
  font-size: 16px;

    font-weight: 400;
    font-family: "Roboto",sans-serif;
    border-radius:4px;
    border: 1px solid #ccc;
    padding: 3px;
    text-align: center;
}
.recipe strong {
font-weight:500;
}
.fabrikEmptyLabel,.fabrikGroup legend {
display:none;
}
span.fabrikinput {
text-align:center;
display:block;

}
form.fabrikForm label {

    cursor: default !important;

}

.itdate {

    float: left;

    width: 150px;

}

.itelse {

    float: left;

    width: 840px;

}

.blog h1 {
padding-bottom:40px;
}

.item-page,.itelse,.jbzoo-item-fotogalereya .element-textarea {
    font-size: 16px;

    font-weight: 400;

    line-height: 25px;
}
.jbzoo-item-fotogalereya .element-textarea {
margin-bottom:50px;
}
.create,aside .item .date {
font-size:14px;
color:#aaa;
font-weight:400;
padding-bottom:10px;
}
aside .item .date {
padding-bottom:0px;
}
aside .item {
margin-bottom:20px;
}
.item-page article {
float:left;
width:600px;
}

.item-page aside {
float:right;
width:315px;
}

.item-page .l {
float:left;
}

.item-page .r {
float:right;
}

.jbzoo-view-category .width33 {
    width: 314px;
    margin:30px 12px 10px;
}
.id266 .category,.id266 .jbzoo .items .jbzoo-item,.id266 .jbzoo .item-full .jbzoo-item,.id266 .jbzoo .commentslist .comments,.id266 .recept {
margin:0 !important;
}

.acymailing_module_form td {

    padding-bottom: 0px;

    vertical-align: middle;

}
.jf_mm_wrapper .jf_mm_a_img,.jbzoo-item-recepturi .resp {

 display:none;

}
.jf_mm_wrapper a, .jf_mm_wrapper a:hover {
margin-left:10px !important;
margin-right:10px !important;
}

article div ul {
margin-left:15px;
}

/* Gallery restyling */
.main-gal {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-content: flex-end;
    width: 104%;
    margin: 0 -2% 0 -2% !important;
    float: none !important;
}

.main-gal .gal-item-wrap{
    width: 25%;
    display: block;
    margin: 0 !important;
    margin-right:  0 !important;
    margin-bottom:  0 !important;
    padding: 0 2% 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: none !important;
}
.main-gal .gal-item-wrap a img{
  display: block;
  margin: 0  auto !important;
  max-width: 100%;
  float: none !important;
  width: 100% !important;
  height: auto !important;
}

.main-gal .gal-item-wrap a{
  display: block;
  width: 100%;
  height: 100%;
}

#contacts {position:relative;margin: 150px auto 80px;}

#contacts .map {float:left;width:700px;border-right:1px solid #bdbdbd;position: relative;z-index: 1;}
#contacts .points {float:right;width:260px;text-align:center;line-height:18px;font-weight:400;}
#contacts .points .gmap {padding:20px 0 30px;}
#contacts .points .gmap a {padding:10px 30px;background:#c64146;color:#fff;text-decoration:none;display: inline-flex;border-radius:20px;} 
#contacts .points .gmap a:hover {background:#ff3d42;}



#lines {position:relative;display:none;top: -35px;}


#lines .hline,#lines .vline {background:#000;position: relative;z-index: 50;}
#lines .hline {height:2px;}
#lines .vline {width:2px;}
#lines .hline:after,#lines .vline:after {content: '';    border-radius: 50%;	width: 8px;	height: 8px;   background: #000;    position: absolute;}
#lines .hline:after {    top: -3px;right:0;}
#lines .vline:after { bottom: 0px;left:-3px;}

#lines.lviv {left: 70px;display: block;width:780px;}
#lines.lviv .hline {width:780px;}
#lines.lviv .vline {height:185px;}

#lines.frank {left: 95px;display: block;width:755px;}
#lines.frank .hline {width:755px;}
#lines.frank .vline {height:238px;}

#lines.hmel {left: 180px;display: block;width:671px;}
#lines.hmel .hline {width:671px;}
#lines.hmel .vline {height:209px;}

#lines.kyiv {left: 310px;display: block;width:540px;}
#lines.kyiv .hline {width:540px;}
#lines.kyiv .vline {height:150px;}

#lines.sumy {left: 468px;display: block;width:382px;}
#lines.sumy .hline {width:382px;}
#lines.sumy .vline {height:123px;}

#lines.polt {left: 458px;display: block;width:392px;}
#lines.polt .hline {width:392px;}
#lines.polt .vline {height:199px;}

#lines.dnipro {left: 477px;display: block;width:373px;}
#lines.dnipro .hline {width:373px;}
#lines.dnipro .vline {height:263px;}

#lines.myk {left: 364px;display: block;width:486px;}
#lines.myk .hline {width:486px;}
#lines.myk .vline {height:345px;}

#lines.odesa {left: 317px;display: block;width:533px;}
#lines.odesa .hline {width:533px;}
#lines.odesa .vline {height:371px;}


.contact_centres {border-top:2px solid #000;padding-top:80px;}

.contact_centres .c_item {float:left;width:460px;line-height:18px;font-weight:400;min-height:250px;}
.contact_centres .c_item:nth-child(even) {margin-left:60px;}
.contact_centres .c_item .t-cell {display:table-cell;}

.contact_centres .c_item .t-cell:first-child {vertical-align:middle;width:195px;}
.contact_centres .c_item .t-cell:last-child {vertical-align:top;}

.contact_centres .c_item h4,#contacts .points h4 {font-size:16px;color:#c64146;text-transform:uppercase;}
#contacts .points h4 {padding:30px 0;}
.contact_centres .c_item .adr {padding:15px 0;}

.contact_centres .c_item .phones,#contacts .points .phones {font-weight:700;padding-bottom:20px;}

.contact_centres .c_item .esm a,#contacts .points .esm a {text-decoration:none;color:#323232;font-weight:400;}
.contact_centres .c_item .esm a:hover,#contacts .points .esm a:hover {text-decoration:underline;}
@media only screen and (max-width: 767px) {
  
  body {
    width: 320px;
    padding: 0;
    margin:0 auto;
  }
  
  .content {
width:320px;
}
img {
max-width:300px;
height:auto;
}
header nav,.envelope,header .content {
display:none;
}
header .logo {

    float: none;

    padding: 0;

    text-align: center;

}
header .logo img {
width:100px;
}
#slider {
height:480px;
}
#slider .slogan {
top:10px;
width:300px;
margin:0 auto;
}
#slider .custom {
float:none;
}
.maintitle {
font-size:50px;
}
.phrase {
width:300px;
font-size:20px;
    line-height: 30px;
    margin-top:20px;
    text-align:center;
}
header .red_but {
float:none;
}

.red_but {
margin:50px auto 20px;
}
.cats {

    padding-top: 1px;

}

.cats .elem {
float:none;
 margin: 50px auto !important;
 width:300px;
}

.cats .elem .title {
width:270px;
font-size: 16px;
}
#certificates .first {

    font-size: 18px;

}


#certificates .second {

    font-size: 30px;

    margin-top: 0;

}

#news {
padding:40px 0 5px;
}
#news .zag {
float:none;
text-align:center;
margin-bottom:20px;
}
#news .allnews {
margin-right:10px;
}
#news .jbzoo .width33 {
float:none;
width:300px;
margin:10px auto !important;
border-bottom:none;
}
footer {

    height: 100%;

    padding: 10px 0 20px;

}
footer .contacts {

    float: none;

    margin: 10px auto 0;

    width: 300px;

}
footer .production,footer .links {

    float: none;

    margin: 30px auto;

    width: 300px;

}
footer .gw {

      float: right;

    margin-right: 10px;

    position: static;

}
nav ul li a {
font-size:13px;
}
.submenu, .submenu2 {
width:280px;
padding:10px;
float:none;
}


.inner .maintitle {

    font-size: 28px;

}
.submenu2 .divider {

    margin-bottom: 5px;

    margin-top: 10px;

}
.submenu {
padding-top:0;
}
.submenu ul li a {

    font-size: 14px;

    padding: 8px 0;
    margin: 0 0 2px;

}


#inner {

    padding: 20px 0;

}
.jbzoo-item-fotogalereya.jbzoo-item-full,#inner .blog {
padding:0 10px;
}


.jbzoo-item-fotogalereya.jbzoo-item-full h1 {

    padding: 0 0 20px;

}
.id111 #slider, .id112 #slider, .id113 #slider, .id266 #slider, .id383 #slider {

    height: 130px;

}
.page-header h1, .blog h1,h1.title {
font-size:25px;
}
.itdate,.itelse {
float:none;
}
.itelse {

    width: 300px;

}


.page-header h2 {

    font-size: 18px;

}
#mail .icon {

    padding: 10px 0 0;

}
#mail .f_line {

    font-size: 16px;

}
#mail .s_line {

    font-size: 16px;

}
#mail .form {
margin-top: 5px;
}
table.acymailing_form {
 width: 100%;
}
table.acymailing_form tr {

    display: table-row;

  }

table.acymailing_form td {

    float: none;

    max-width: 300px;
     margin: 0 auto;
     display:block;

  } 
  #mail .form .inputbox {
   margin: 10px 0;

    width: 280px;
  }
  .item-page article {
  width:300px;
  float:none;
  padding:0 10px;
  
  }
  

.item-page aside {

    float: none;

    padding: 50px 10px 10px;

    width: 300px;

}
.jbzoo .align-left img, .jbzoo .item-image.align-left, .jbzoo .align-left > div {
float:none;
margin:0;
text-align: center;
}
.item-image {width:260px;margin:0 auto !important;}
.jbzoo-item-fotogalereya .item-image a img {
margin: 0 0 30px 0;
}
.item-page .l,.item-page .r {
float:none;
}
.item-page .r {
margin-top:20px;

}
#GMapsID_com_content_article_4_0_1_map {
width:320px !important;
}
.id113 .page-header,.item-page .l,.id383 .page-header {
padding-left:10px;
}
.jbzoo .width33 {
float:none;
}
.recept {

    float: none;

    margin: 0;

}
.jbzoo-view-category .width33 {

    margin: 30px auto 10px !important;

    width: 300px;

}


.item-related .recept:nth-child(1), .item-related .recept:nth-child(4), .item-related .recept:nth-child(7), .id266 .jbzoo .width33:nth-child(4), .id266 .jbzoo .width33:nth-child(7), .id266 .jbzoo .width33:nth-child(10), .id266 .jbzoo .width33:nth-child(13) {

    margin-left: auto !important;

}


.jbzoo .pagination {

    margin: 20px 0 0;

    padding: 0 10px;

}
.jbzoo .width25 {

    margin: 0 auto 45px !important;

   float:none;

}
.jbzoo-item-full h1 {

    font-size: 25px;
     padding: 20px 10px 30px;

}
ul.breadcrumb {
padding:0 10px;
}
.lcol {

    float: none;

    padding: 0 10px;

    width: 300px;

}
.rcol {

    float: none;

    padding: 20px 10px;

    width: 300px;

}
.tabl {

    font-size: 14px;

}
.zag_rel {
padding:0 10px;
margin-bottom:15px;
}
.item-related .recept {

    float: none;

    margin: 0 auto 30px;

    width: 300px;

}
.item-related .recept:nth-child(3), .item-related .recept:nth-child(6), .item-related .recept:nth-child(9) {

    margin-right: auto !important;

}
.jbzoo-item-recepturi .tabl {
display:none;
}
.jbzoo-item-recepturi .resp {
margin:20px 0;
font-weight:500;
display:block;
background:#fde6b5;
padding:10px;
}
.id111 #slider .slogan, .id112 #slider .slogan, .id113 #slider .slogan, .id266 #slider .slogan, .id383 #slider .slogan {top: 5px;padding: 0;}

.id111 h1.title,.id112 h1.item-title,.id113 h1.title,.id266 h1.title,.id383 h1.title{
 color: #1d1d1b;

font-family: "Roboto",sans-serif;
font-size:24px;
position:relative;
z-index:5;
 margin: 0;
 text-align: center;
}

.id111 header .logo img,.id112 header .logo img,.id113 header .logo img,.id266 header .logo img,.id383 header .logo img{
width:100px;
}


#contacts {display:none;}
.contact_centres {border-top:none;padding-top:20px;}


}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  body {
  width:100%;
    padding: 0;
    margin:0 auto;
  }
  
.content {
width:320px;
height:100%;
margin:0 auto;
}

  /* Gallery restyling */
.main-gal {
    width: 102%;
    margin: 0 -1% 0 -1% !important;
}
.main-gal .gal-item-wrap{width: 100%;padding: 0 2% 30px;}
.main-gal .gal-item-wrap a img{
    margin: 0 !important;
    margin-right:  0 !important;
}
.main-gal .gal-item-wrap a{}

.contact_centres .c_item .t-cell {    display: block;}
.contact_centres .c_item:nth-child(even) {margin-left:0;}
.contact_centres .c_item {    float: none;    width: 100%;       min-height: 100%;    text-align: center;margin-bottom:50px;}
.contact_centres .c_item .t-cell:first-child {    width: 100%;margin-bottom:20px;}
}


@media screen and (max-width: 320px){
  /* Gallery restyling */
.main-gal {
    /* width: 100%; */
    margin: 0 !important;
}
.main-gal .gal-item-wrap{width: 100%;padding: 0 5% 30px;}
.main-gal .gal-item-wrap a img{
    margin: 0 !important;
    margin-right:  0 !important;
}
.main-gal .gal-item-wrap a{}
}




@media only screen and (min-width: 480px) and (max-width: 767px) {
  
  body {
  width:100%;
    padding: 0;
    margin:0 auto;
  }
  .jbzoo-item-recepturi .resp {
  display:none;
  }
  .jbzoo-item-recepturi .tabl {
display:block;
}
.content {
width:480px;
height:100%;
margin:0 auto;
}
img {
max-width:480px;
height:auto;
}
#slider {

    height: 340px;

}
header .logo {
float:left;
}
.inner header .logo {
float:none;
}
header .custom {
float:right !important;
}
#slider .slogan {
width:470px;
}
header .logo img {

    width: 150px;

}
.inner header .logo img {

    width: 100px;

}
header .red_but {
    float: right;

}

.red_but {

    margin: 30px auto 10px;

}
.phrase {

    width: 300px;
    text-align:right;

}
.maintitle {

    font-size: 60px;

    margin-top: 15px;

}
.cats .elem {

    width: 314px;
    margin: 30px auto !important;

}


.cats .elem .title {

    font-size: 17px;

    width: 284px;

}


#certificates .first {

    font-size: 20px;

}
#certificates .second {

    font-size: 45px;

}


#news .jbzoo .width33 {

    width: 314px;

}


footer .contacts {

    width: 100%;

}
footer .production, footer .links {

    float: left;

    width: 240px;

}


footer .gw {

    margin-right: 0;

    margin-top: 50px;

}
.id103 #slider {

    height: 400px;

}
.submenu, .submenu2 {

    width: 460px;
    float:right;

}


.submenu ul li a {

    font-size: 13px;

    padding: 13px 0;

}
.submenu ul {

    -moz-columns: 2 220px;
  -webkit-columns: 2 220px; 

  columns: 2 220px; 



}
.submenu2 .divider {

    margin-bottom: 15px;

    margin-top: 25px;

}
.jbzoo-item-fotogalereya.jbzoo-item-full, #inner .blog {

    padding: 0;

}
.item-image {

    width: 100%;

}
.id111 #slider, .id112 #slider, .id113 #slider, .id266 #slider, .id383 #slider {

    height: 140px;

}
.page-header h1, .blog h1, h1.title {

    font-size: 30px;

}
.itdate, .itelse {

    float: left;

}
.itelse {

    width: 330px;

}


.item-page article, .item-page aside,.lcol,.rcol {

    padding-left:0;
    padding-right:0;

    width: 480px;

}
.jbzoo .align-left img, .jbzoo .item-image.align-left, .jbzoo .align-left > div {

    text-align: left;

}
.jbzoo-item-fotogalereya .item-image a img {

    margin: 0 20px 20px 0;

}
.id113 .page-header, .item-page .l,.id383 .page-header, {

    padding-left: 0;

}
#GMapsID_com_content_article_4_0_1_map {

    width: 480px !important;

}
.jbzoo-view-category .width33 {

    margin: 30px auto -5px !important;

}
.jbzoo-item-recepturi.jbzoo-item-teaser img,.jbzoo-view-category .width33,.item-related .recept,.item-related .recept img { 
width:230px;
}

.items.items-col-3 div.width33:nth-child(odd),.jbzoo .width25:nth-child(odd),.item-related .recept:nth-child(odd) {
float:left;
}
.items.items-col-3 div.width33:nth-child(even),.jbzoo .width25:nth-child(even),.item-related .recept:nth-child(even) {
float:right;
}
.jbzoo-item-recepturi.jbzoo-item-teaser .item-title,.item-related .recept .item-title {
min-height:40px;
}


ul.breadcrumb {

    padding: 0;

}
.jbzoo-item-full h1 {

    padding: 20px 0 30px;

}
.tabl {

    font-size: inherit;

}
.zag_rel {

    padding: 0;
    margin-bottom: 25px;

}
.recipe,.recipe td input {

    font-size: 14px;

}
.recipe td {
padding:2px;
}


#mail .f_line {

    font-size: 18px;

}


#mail .s_line {

    font-size: 20px;

}
table.acymailing_form td {

    max-width: 480px;
  } 
  #mail .form .inputbox {
    width: 400px;
  }
  .lcol img {
  width:480px;
  }

  /* Gallery restyling */
.main-gal {
    width: 102%;
    margin: 0 -1% 0 -1% !important;
}
.main-gal .gal-item-wrap{width: 50%;padding: 0 4% 4%;}
.main-gal .gal-item-wrap a img{
    margin: 0 !important;
    margin-right:  0 !important;
}
.main-gal .gal-item-wrap a{}

.contact_centres .c_item:nth-child(even) {margin-left:0;}
.contact_centres .c_item {    float: none;    min-height: 100%;    margin:0 auto 50px;}


}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  
    body {
  width:100%;
    padding: 0;
    margin:0 auto;
  }
  img {
  max-width:768px;
  height:auto;
  }
  .content,#slider .slogan {
width:768px;
height:100%;
margin:0 auto;
}
header .logo {

    padding: 0 10px 0 0px;

}
nav ul li a {
 font-size: 13px;
 margin: 0 15px;
}
.cats .elem {
margin: 20px 0 40px;
}
.cats .elem:nth-child(odd) {
float:left;
}
.cats .elem:nth-child(even) {
float:right;
}
#news .jbzoo .width33,.jbzoo-view-category .width33,.item-related .recept {
width: 240px;
min-height: 220px;
}
#news .jbzoo .width33 img,.jbzoo-view-category .width33 img,.item-related .recept img {
width: 240px;
}
footer {
font-size:14px;
}
footer .production {
margin: 60px 50px 0;
}
.submenu, .submenu2 {
 width: 475px;
  padding: 10px;
}
#slider .slogan {
top:80px;
}
.jbzoo-item-fotogalereya .item-image a img {
margin-right:30px !important;
}
.jbzoo-view-category .width33,.item-related .recept {

    margin: 30px 12px -15px;

}
.itelse {

    width: 618px;

}
.item-page article {

    width: 400px;

}
#GMapsID_com_content_article_4_0_1_map {
width:500px !important;
}
.items-col-4 .clr {
display:none;
}
.jbzoo .width25 {

    margin: 0 57px 45px 0 !important;

}
.jbzoo .items .width25:nth-child(3),.jbzoo .items .width25:nth-child(7),.jbzoo .items .width25:nth-child(11) {

    margin-right: 0 !important;

}
.lcol,.lcol img {

    width: 270px;

}
.rcol {
    width: 480px;
}

.phrase {
  width:450px;
  font-size:24px;
}

 .submenu ul {
  -moz-column-width: 230px;
  -webkit-column-width: 230px;
  column-width: 230px; 
}



.submenu ul li a {

    font-size: 14px;

}
.inner header .logo img {
width:230px;
}
.id103 #slider {

    height: 400px;

}
.id111 header .logo img,.id112 header .logo img,.id113 header .logo img,.id266 header .logo img,.id383 header .logo img{
width:150px;
}
.id111 h1.title {
margin-left:100px;
}

/* Gallery restyling */
.main-gal {
    width: 102%;
    margin: 0 -1% 0 -1% !important;
}
.main-gal .gal-item-wrap{width: 33.33333%;padding: 0 2% 4%;}
.main-gal .gal-item-wrap a img{
    margin: 0 !important;
    margin-right:  0 !important;
}
.main-gal .gal-item-wrap a{}
#contacts {display:none;}
.contact_centres {border-top:none;padding-top:20px;margin:0 20px;}
.contact_centres .c_item:nth-child(even) {    margin-left: 30px;}
.contact_centres .c_item {     width: 349px;min-height: 300px;}
.contact_centres .c_item .t-cell:first-child {width:140px;}
.contact_centres .c_item .t-cell:first-child img {width:120px;}
}

.fa-links i {
    margin-top: 7px;
}

.fa-links i:before {
    font-size: 2em;
    margin-right: 10px;
}

.jbzoo-item.novynka {
    position:relative;
}

.jbzoo-item.novynka:before {
    content: 'Новинка';
    position: absolute;
    left: 0;
    top: 8px;
    background: #e04848;
    padding: 5px 15px;
    font-size: 16px;
    color: white;
    letter-spacing: 0.02em;
    font-weight: 400;
    border-radius: 0 20px 20px 0;
}