body { background: none repeat scroll 0 0 #FFFFFF; color: #343434; font-family: Arial,sans-serif; font-size: 78%;}

html, body { height: 100%;margin:0; padding:0;}
#bodybgr {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

bodycontent {
  position:relative;
  z-index:1;
}


 body, html, .bodycontent, #wr, #wrapper{height:100%;}
#main {height:auto}
/* Margin, Padding, Border Resets
-------------------------------------------------------------- */
html, body, div, span, p,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
form, fieldset, input, textarea { margin: 0; padding: 0;}

img, abbr, acronym { border: 0;}


/* HTML Elements
-------------------------------------------------------------- */
#header h1 { padding-left:0px;}
h1 { font-size: 19px; padding-left: 16px;}
h2 { margin-bottom: 15px; padding-left:16px;}
h3 { background: url("../images/blog_border.png") no-repeat scroll center bottom transparent; color: #666464; font-size: 22px; margin-bottom: 18px; padding-bottom: 21px; margin-left: 10px;}
#workshop h3 { color:#FF9585;}

#bakery h3 { color:#FFB017;}

a { margin: 0; padding: 0; text-decoration: none; color:#343434;}
a:link, a:visited { color:#343434;}

a:hover, a:focus, a:active { text-decoration: underline;}

input { border:1px solid #fff; padding-left: 15px; }

select { background: url("../images/select_bgr.png") no-repeat scroll center bottom transparent; border: medium none; height: 28px; padding: 5px 3px 5px 14px; width: 125px;}


/* Right Icons*/
#right-icons { list-style:none; position:fixed; left:12px; top:50%; z-index:2; margin-top:-103px;}
#right-icons li { width:85px; background-image:url(../images/right-icons.png); background-repeat:no-repeat; position:relative; margin-bottom:1px;}
#right-icons li a { position:absolute; top:0; right:0; left:0; bottom:0; display:block; overflow:hidden; text-indent:-999px;}
#right-icons .shop { height:84px; background-position:0 0;}
#right-icons .shop:hover { height:84px; background-position:-100px 0;}
#right-icons .ifacebook { height:42px; background-position:0 -150px;}
#right-icons .ifacebook:hover { background-position:-100px -150px;}
#right-icons .lion { height:84px; background-position:0 -250px; margin-top:-3px;}
#right-icons .lion:hover { background-position:-100px -250px;}
#right-icons .iicon {display:none; background-repeat: no-repeat;height: 90px;margin-bottom: 1px;overflow: hidden;position: relative;text-indent:-999px;background-image:none;}
#mill #right-icons li.iicon {background-image: url("../images/mill-mini.png");	background-position: 0 0;	display: block;	height: 234px;	width: 90px;}
#restaurant #right-icons li.iicon {	background-image: url("../images/restaurant-mini.png");	background-position: 0 0;	display: block;	height: 222px;	width: 97px;}
#shop #right-icons li.iicon {	background-image: url("../images/shop-mini.png");	background-position: 0 0;	display: block;	height: 141px;	width: 104px;}
#workshop #right-icons li.iicon {	background-image: url("../images/workshop-mini.png");	background-position: -3px 0;	display: block;	height: 189px;	width: 104px;}
#bakery #right-icons li.iicon {	background-image: url("../images/bakery-mini.png");	background-position: -5px 0;	display: block;	height: 98px;	width: 104px;}
.eshop #right-icons .shop {display:none;}


#mill #right-icons,
#bakery #right-icons,
#workshop #right-icons,
#shop #right-icons,
#restaurant #right-icons {margin-top:-123px;}
 
/* ALL PAGES */

#header { height: 114px; top:0; left:0; position: fixed; width: 100%; z-index: 1;}

#wrapper { height: 100%; position:relative;}

#wr { border-top: 1px solid; height: 100%; margin: 0 auto; width: 980px;}

#faq .con { min-height: 100%; position: relative;}
ul li.active { color: #CA020A;}

.sec_menu { height: 87px; margin-left: 30px; padding-top: 100px; position: relative;}
.sec_menu h2 { text-indent:-999px; overflow:hidden; float:left}

#mill .sec_menu h2 { background:url(../images/mill_menu_title.png) no-repeat 0 20px; width:201px; height:70px;}

#bakery .sec_menu h2 { background:url(../images/bakery_menu_title.png) no-repeat 0 20px; width:201px; height:70px;}

#restaurant .sec_menu h2 { background: url("../images/restaurant_menu_title.png") no-repeat scroll 0 20px transparent;height: 70px;width: 225px;}
#shop .sec_menu h2 { background:url(../images/shop_menu_title.png) no-repeat 0 20px; width:201px; height:70px;}
#shop .sec_menu { margin-left: 0; padding-left: 30px;}

#shop .sec_menu.prod { background: url("../images/blog_border.png") no-repeat scroll center bottom transparent; margin-left: 0; padding-left: 30px;}


#workshop .sec_menu h2 { background:url(../images/workshop_menu_title.png) no-repeat 0 20px; width:276px; height:70px;}
#workshop ul.second_menu { bottom: 20px; width: 323px;}
#blog .sec_menu h2, #post .sec_menu h2 { background:url(../images/blog_menu_title.png) no-repeat 0 20px; width:201px; height:70px;}

#profile .sec_menu h2 { background:url(../images/profile_menu_title.png) no-repeat 0 20px; width:201px; height:70px;}


#profile .sec_menu h2.reg { background:url(../images/registration_menu_title.png) no-repeat 0 20px; width:254px; height:70px;}

#profile .sec_menu h2.login { background:url(../images/login_menu_title.png) no-repeat 0 20px; width:99px; height:70px;}
#profile .sec_menu h2.password { background:url(../images/password_menu_title.png) no-repeat 0 20px; width:370px; height:70px;}

#about .sec_menu h2 { background:url(../images/about_menu_title.png) no-repeat 0 20px; width:201px; height:70px;}

#about .sec_menu { background: url("../images/blog_border.png") repeat-x scroll left bottom transparent; margin-left: 0; padding-left: 30px;}

#friends .sec_menu h2 { background: url("../images/friends_menu_title.png") no-repeat scroll 0 20px transparent; height: 70px; width: 227px;}

#friends .sec_menu { background: url("../images/blog_border.png") repeat-x scroll left bottom transparent; margin-left: 0; padding-left: 30px;}


#faq .sec_menu h2 { background: url("../images/faq_menu_title.png") no-repeat scroll 0 20px transparent; height: 70px; width: 366px;}

#faq .sec_menu { background: url("../images/blog_border.png") no-repeat scroll center bottom transparent; margin-left: 0; padding-left: 30px;}

#contacts .sec_menu h2, #thanks .sec_menu h2 { background: url("../images/contact_menu_title.png") no-repeat scroll 0 20px transparent; height: 70px; width: 366px;}
#contacts .sec_menu, #thanks .sec_menu { margin-left: 0; padding-left: 30px;}


ul.second_menu { bottom: 15px;font-size: 14px;width:220px;}
ul.second_menu a {color: #343434;font-size: 14px;font-weight: bold;}
ul.second_menu li { background: url("../images/bullet.png") no-repeat scroll left center transparent;line-height: 200%;list-style: none outside none;padding: 0 8px 0 10px; }
ul.second_menu .active { font-size:21px; display:block; margin:-2px 0 2px 0;}

#main { background: url("../images/main_bgr_left.png") repeat scroll 0 0 transparent; min-height: 100%; margin-left: 316px; width: 650px;}
#friends #main {margin-left: 0; padding-bottom: 60px; width: 980px;}

#about #main { padding-bottom:150px; margin-left: 0; padding-bottom: 150px; width: 980px;}

.content { padding: 20px 20px 70px;}
.content a { color:#9d0a0e;}

#about .content { min-height: 350px; padding-bottom: 72px;}

#friends .content { min-height: 3958px; padding-bottom: 120px; }

#faq .content { height: 100%; padding: 0 20px 90px;}

.content p { line-height: 130%; margin-bottom: 10px; -zzz-padding-left: 16px;}

#slider { width:650px; height:378px;}

.clr { clear:both;}

#doc_39318 { height: 800px; padding-bottom: 40px;}
/* MENU */

#header ul li { float: left; list-style: none outside none;}

#menu {/* width:980px; */margin:auto;}
#menu a { bottom: 0; display: block; font-size: 1px; left: 0; overflow: hidden; position: absolute; right: 0; text-indent: -999px; top: 0;}


#menu li { cursor: pointer; position: relative; height: 58px; margin-top: 21px;}


.logo { background: url("../images/logo.png") no-repeat scroll 0 70% transparent; height: 90px; width: 299px; margin-top: 0; text-indent: -999px; float:left; display:block;}
.logo a { display: block; height: 90px; width: 300px;}

#shop .logo:hover { background-position: 0 70% !important;}

.header_m { width:980px; margin:0 auto;}

/* MENU HOME PAGE */
#home #menu .mill { background: url("../images/hm_mill.png") no-repeat scroll 0 0 transparent; width:123px;}

#home #menu .active,
#home #menu .active:hover,
#home #menu li:hover { background-position: 0 95%;}

#home #menu .bakery { background: url("../images/hm_bakery.png") no-repeat scroll 0 0 transparent; width:117px;}

#home #menu .restaurant { background: url("../images/hm_restaurant.png") no-repeat scroll 0 0 transparent; width:141px;}

#home #menu .shop { background: url("../images/hm_shop.png") no-repeat scroll 0 0 transparent; width:121px;}

#home #menu .workshop { background: url("../images/hm_workshop.png") no-repeat scroll 0 0 transparent; width:167px;}

/* MENU MILL PAGE */

#mill #menu .active,
#mill #menu .active:hover,
#mill #menu li:hover { background-position: 0 97%;}

#mill #menu .mill { background: url("../images/mm_mill.png") no-repeat scroll 0 3px transparent; width:123px;}


#mill #menu .bakery { background: url("../images/mm_bakery.png") no-repeat scroll 0 3px transparent; width:117px;}

#mill #menu .restaurant { background: url("../images/mm_restaurant.png") no-repeat scroll 0 3px transparent; width:141px;}

#mill #menu .shop { background: url("../images/mm_shop.png") no-repeat scroll 0 3px transparent; width:121px;}

#mill #menu .workshop { background: url("../images/mm_workshop.png") no-repeat scroll 0 3px transparent; width:167px;}

#mill .second_menu a:hover { color:#6BA5C0; text-decoration:none;}
/* MENU BAKERY PAGE */

#bakery #menu .active,
#bakery #menu .active:hover,
#bakery #menu li:hover { background-position: 0 99%;}

#bakery #menu .mill { background: url("../images/bm_mill.png") no-repeat scroll 0 3px transparent; width: 123px;}


#bakery #menu .bakery { background: url("../images/bm_bakery.png") no-repeat scroll 0 3px transparent; width:117px;}

#bakery #menu .restaurant { background: url("../images/bm_restaurant.png") no-repeat scroll 0 3px transparent; width:141px;}

#bakery #menu .shop { background: url("../images/bm_shop.png") no-repeat scroll 0 3px transparent; width:121px;}

#bakery #menu .workshop { background: url("../images/bm_workshop.png") no-repeat scroll 0 3px transparent; width:167px;}

#bakery .second_menu a:hover { color:#FFB017; text-decoration:none;}
/* MENU restaurant PAGE */

#restaurant #menu .active,
#restaurant #menu .active:hover,
#restaurant #menu li:hover { background-position: 0 101%;}

#restaurant #menu .mill { background: url("../images/rm_mill.png") no-repeat scroll 0 0 transparent; width:123px;}


#restaurant #menu .bakery { background: url("../images/rm_bakery.png") no-repeat scroll 0 0 transparent; width:117px;}

#restaurant #menu .restaurant { background: url("../images/rm_restaurant.png") no-repeat scroll 0 0 transparent; width:141px;}

#restaurant #menu .shop { background: url("../images/rm_shop.png") no-repeat scroll 0 0 transparent; width:121px;}

#restaurant #menu .workshop { background: url("../images/rm_workshop.png") no-repeat scroll 0 0 transparent; width:167px;}


#restaurant .second_menu a:hover { color:#CA020A; text-decoration:none;}

#restaurant ul.second_menu {}

/* MENU SHOP PAGE */

#shop #menu .active,
#shop #menu .active:hover,
#shop #menu li:hover { background-position: 0 102%;}


#shop #menu .mill { background: url("../images/shm_mill.png") no-repeat scroll 0 0 transparent; width:123px;}


#shop #menu .bakery { background: url("../images/shm_bakery.png") no-repeat scroll 0 0 transparent; width:117px;}

#shop #menu .restaurant { background: url("../images/shm_restaurant.png") no-repeat scroll 0 0 transparent; width:141px;}

#shop #menu .shop { background: url("../images/shm_shop.png") no-repeat scroll 0 0 transparent; width:121px;}

#shop #menu .workshop { background: url("../images/shm_workshop.png") no-repeat scroll 0 0 transparent; width:167px;}


#shop .second_menu a:hover { color:#9FC709; text-decoration:none;}


/* MENU WORKSHOP PAGE */

#workshop #menu .active,
#workshop #menu .active:hover,
#workshop #menu li:hover { background-position: 0 93%;}

#workshop #menu .mill { background: url("../images/wshm_mill.png") no-repeat scroll 0 -1px transparent; width:123px;}


#workshop #menu .bakery { background: url("../images/wshm_bakery.png") no-repeat scroll 0 -1px transparent; width:117px;}

#workshop #menu .restaurant { background: url("../images/wshm_restaurant.png") no-repeat scroll 0 -1px transparent; width:141px;}

#workshop #menu .shop { background: url("../images/wshm_shop.png") no-repeat scroll 0 -1px transparent; width:121px;}

#workshop #menu .workshop { background: url("../images/wshm_workshop.png") no-repeat scroll 0 -1px transparent; width:167px;}

#workshop .second_menu a:hover { color:#FF9585; text-decoration:none;}

/* MENU ABOUT US PAGE */

#about .content h2 { padding-left: 16px;}
#about #menu .active,
#about #menu .active:hover,
#about #menu li:hover { background-position: 0 101%;}

#about #menu .mill { background: url("../images/rm_mill.png") no-repeat scroll 0 0 transparent; width:123px;}


#about #menu .bakery { background: url("../images/rm_bakery.png") no-repeat scroll 0 0 transparent; width:117px;}
#about #menu .restaurant { background: url("../images/hm_restaurant.png") no-repeat scroll 0 0 transparent; width:141px;}

#about #menu .shop { background: url("../images/rm_shop.png") no-repeat scroll 0 0 transparent; width:121px;}

#about #menu .workshop { background: url("../images/rm_workshop.png") no-repeat scroll 0 0 transparent; width:167px;}

/* MENU FRIENDS PAGE */

#friends #menu .active,
#friends #menu .active:hover,
#friends #menu li:hover { background-position: 0 101%;}

#friends #menu .mill { background: url("../images/rm_mill.png") no-repeat scroll 0 0 transparent; width:123px;}


#friends #menu .bakery { background: url("../images/rm_bakery.png") no-repeat scroll 0 0 transparent; width:117px;}
#friends #menu .restaurant { background: url("../images/hm_restaurant.png") no-repeat scroll 0 0 transparent; width:141px;}

#friends #menu .shop { background: url("../images/rm_shop.png") no-repeat scroll 0 0 transparent; width:121px;}

#friends #menu .workshop { background: url("../images/rm_workshop.png") no-repeat scroll 0 0 transparent; width:167px;}


/* MENU FAQ PAGE */

#faq #menu .active,
#faq #menu .active:hover,
#faq #menu li:hover { background-position: 0 101%;}

#faq #menu .mill { background: url("../images/rm_mill.png") no-repeat scroll 0 0 transparent; width:123px;}


#faq #menu .bakery { background: url("../images/rm_bakery.png") no-repeat scroll 0 0 transparent; width:117px;}
#faq #menu .restaurant { background: url("../images/hm_restaurant.png") no-repeat scroll 0 0 transparent; width:141px;}

#faq #menu .shop { background: url("../images/rm_shop.png") no-repeat scroll 0 0 transparent; width:121px;}

#faq #menu .workshop { background: url("../images/rm_workshop.png") no-repeat scroll 0 0 transparent; width:167px;}

/* MENU Contact PAGE */

#contacts #menu .active,
#contacts #menu .active:hover,
#contacts #menu li:hover,
#thanks #menu .active,
#thanks #menu .active:hover,
#thanks #menu li:hover { background-position: 0 101%;}

#contacts #menu .mill, #thanks #menu .mill { background: url("../images/rm_mill.png") no-repeat scroll 0 0 transparent; width:123px;}
#contacts #menu .bakery, #thanks #menu .bakery { background: url("../images/rm_bakery.png") no-repeat scroll 0 0 transparent; width:117px;}
#contacts #menu .restaurant, #thanks #menu .restaurant { background: url("../images/hm_restaurant.png") no-repeat scroll 0 0 transparent; width:141px;}
#contacts #menu .shop, #thanks #menu .shop { background: url("../images/rm_shop.png") no-repeat scroll 0 0 transparent; width:121px;}
#contacts #menu .workshop, #thanks #menu .workshop { background: url("../images/rm_workshop.png") no-repeat scroll 0 0 transparent; width:167px;}



/* MENU BLOG PAGE */

#blog #menu .active,
#blog #menu .active:hover,
#blog #menu li:hover,
#post #menu .active,
#post #menu .active:hover,
#post #menu li:hover,  { background-position: 0 101%;}

#blog #menu .mill, #post #menu .mill { background: url("../images/rm_mill.png") no-repeat scroll 0 0 transparent; width:123px;}
#blog #menu .bakery, #post #menu .bakery { background: url("../images/rm_bakery.png") no-repeat scroll 0 0 transparent; width:117px;}
#blog #menu .restaurant, #post #menu .restaurant { background: url("../images/hm_restaurant.png") no-repeat scroll 0 0 transparent; width:141px;}
#blog #menu .shop, #post #menu .shop { background: url("../images/rm_shop.png") no-repeat scroll 0 0 transparent; width:121px;}
#blog #menu .workshop, #post #menu .workshop { background: url("../images/rm_workshop.png") no-repeat scroll 0 0 transparent; width:167px;}



#comments_form {background: url("../images/blog_border.png") no-repeat scroll center top transparent;height: 386px;padding-left: 13px;padding-top: 25px;}
#blog  .comments { background: url("../images/blog_border.png") no-repeat scroll center top transparent; padding-top: 10px;}
#blog  .comments .name { color:#666464; font-size: 17px;}
#blog .comments .date { float:right;}
#blog label, #post label { margin: 10px 4px; padding: 0;}
#comments_form input { background: url("../images/input_bgr_300.png") no-repeat scroll center bottom transparent;border: medium none;height: 28px;margin-bottom: 20px;width: 300px;}
#comments_form textarea { background: url("../images/text_area_bgr_393_130.png") no-repeat scroll 0 0 transparent;border: medium none;height: 115px;margin-bottom: 20px;margin-left: 9px;max-height: 115px;max-width: 378px;overflow: hidden;	padding-top: 15px;width: 378px;	padding-left:15px;}
#comments_form p.code { margin-left: 177px;}
#comments_form input.code { margin-bottom: 22px;float: left; padding-left: 15px; }
#comments_form #add_comment span { clear: both;float: left;width: 185px;}
#comments_form .button { margin-bottom: 12px;background: url("../images/button_bgr_125.png") no-repeat scroll center bottom transparent;border: medium none;color: #FFFFFF;float: left;font-size: 12px;height: 28px;margin: 9px 0 0 193px;padding: 2px 0 5px;width: 125px;}
#blog #name, #post #name { }
#blog label#name, #post label#name {}
#blog #e-mail, #post #e-mail {}
#blog #email, #post #email {margin-bottom: 10px;}
#blog label#e-mail, #post label#e-mail { }
#post .comments {background: url("../images/blog_border.png") no-repeat scroll center top transparent;padding-top: 10px; clear:both;}

#blog .blog_pages, #post .blog_pages { text-align:center}
#blog .blog_pages .page a,
#blog .blog_pages .page a:visited,
#post .blog_pages .page a,
#post .blog_pages .page a:visited {padding:0 10px; color:#000; display:inline-block}
#blog .blog_pages a:hover, #blog .blog_pages .page a.active, #post .blog_pages a:hover, #post .blog_pages .page a.active { color:#CA020A}


/* MENU PRFILE PAGE */

#profile #menu .active,
#profile #menu .active:hover,
#profile #menu li:hover { background-position: 0 101%;}

#profile #menu .mill { background: url("../images/rm_mill.png") no-repeat scroll 0 0 transparent; width:123px;}


#profile #menu .bakery { background: url("../images/rm_bakery.png") no-repeat scroll 0 0 transparent; width:117px;}

#profile #menu .restaurant { background: url("../images/hm_restaurant.png") no-repeat scroll 0 0 transparent; width:141px;}

#profile #menu .shop { background: url("../images/rm_shop.png") no-repeat scroll 0 0 transparent; width:121px;}

#profile #menu .workshop { background: url("../images/rm_workshop.png") no-repeat scroll 0 0 transparent; width:167px;}



/* HOME PAGE*/

#home { overflow:hidden;}
#home #main { margin-left: 0; margin-top: -23px; max-height: 442px; position: relative; top: 95px; width: 100%; min-height:442px; background:none;}

#h_slider { margin: 0 auto; overflow: hidden;
}

#home #slider { width: 1600px; height: 1200px; overflow:hidden;
}
/* ------------------------------------------------------*/

#home div.anythingSlider .arrow { display: block; position: absolute; top: 0;}
#home div.anythingSlider .arrow a { display: block; height: 289; margin: -50px 0 0 0; /* half height of image */
	width: 111px; text-align: center; outline: 0; background: url(../images/default_home.png) no-repeat;}

#home div.anythingSlider .arrow a span { display: none; text-indent: -9999px; }


#home div.anythingSlider .back { left: 100px;}
#home div.anythingSlider .back a { background: url("../images/default_home_2.png") no-repeat scroll left top transparent; height: 289px; margin: 0; padding: 0; width: 111px;}
#home div.anythingSlider .back a:hover,
#home div.anythingSlider .back a.hover { background: url("../images/default_home.png") no-repeat scroll left top transparent; height: 289px; margin: 0; padding: 0; width: 111px;}

#home div.anythingSlider .forward { right: 100px; }
#home div.anythingSlider .forward a { background: url("../images/default_home_2.png") no-repeat scroll right top transparent; height: 289px; margin: 0; padding: 0; width: 111px;}
#home div.anythingSlider .forward a:hover,
#home div.anythingSlider .forward a.hover { background: url("../images/default_home.png") no-repeat scroll right top transparent; height: 289px; margin: 0; padding: 0; width: 111px;}


#home div.anythingSlider span.arrow_center { display:block;}

#home div.anythingSlider span.anythingArrowCenter { display: block; height: 300px; margin: 0 auto; overflow: hidden; position: relative; top: -54%; max-width: 1600px; /* was 1250px */ width:95%}



/* ------------------------------------------------------*/

#home #header{ background: url("../images/header_index.png") repeat-x scroll 0 0 transparent; height: 151px; margin-top: 0; padding-top: 0; position: fixed; top: 0; width: 100%; z-index: 1;}

/* ------slider-------------*/

#home #slider li { overflow:hidden; background-position:top center; background-repeat:no-repeat;}
#home #slider .posbox { display:block; width:980px !important;  margin:0 auto; position:relative;}
#home #slider h2 { position:relative; left:-325px; top:100px; background:url(../images/home_title_bgr.png) no-repeat}
#home #slider h2 a { display:block; overflow:hidden; text-indent:-999px; height:76px; width:350px; background-position: right top; background-repeat:no-repeat; position:relative; left:335px;}
#home .home_text { background: url("../images/home_text.png") no-repeat scroll 0 0 transparent; color: #2B1317; font-size: 15px; padding: 19px 19px 0; position: relative; width: 250px; display:block; top:120px; left:92px;}
#home .bottom_bgr { background: url("../images/home_text_bottom.png") no-repeat scroll 0 0 transparent; bottom:-17px; left:-19px; position: relative; display:block; width: 282px;}


/*
#home .wrapper3 { display: block; margin: 0 auto;}
#home .home_box_fix { display: block; margin: 0 auto; width: 980px; position: relative;}
#home span.box_fix1 { display: block; position: absolute; width: 980px;}
#home span.box_fix2 { display: block; margin-top: 88px; width: 280px;}
#home .title { background: url("../images/home_title_bgr.png") no-repeat scroll right top transparent; display: block; float: right; width: 1000px;}
#home .title img { float: right; margin: 0; padding: 0;}
*/

#home #footer { background: url("../images/footer_bgr.png") repeat-x scroll 0 0 transparent; bottom: 0; font-size: 15px; height: 58px; position: fixed; width: 100%; z-index: 2;}
/* MILL PAGE*/

/*#mill { background: url("../images/mill_bgr.jpg") no-repeat fixed center center transparent;}*/

#mill #header { background: url("../images/header_mill.png") repeat-x fixed 0 0 transparent;}
#mill .title-top, 
#bakery .title-top, 
#restaurant .title-top, 
#shop .title-top, 
#workshop .title-top,
#profile .title-top,
#blog .title-top,
#post  .title-top,
#contacts .title-top {	display: block;	height: 76px;	left: 0;	position: fixed;	top: 118px;	width: 34%;}
#mill  h2,
#bakery h2,
#restaurant  h2,
#shop  h2,
#workshop   h2,
#profile h2,
#blog h2,
#post h2,
#contacts h2{ 	background: url("../images/home_title_bgr.png") no-repeat scroll right center transparent;	height: 76px;	margin: 0;	padding: 0;	position: absolute;	width: 100%;	}
.eshop h2 {background: url("../images/home_title_bgr_eshop.png") no-repeat scroll right center transparent !important;}


#mill h2 a,
#bakery h2 a,
#restaurant h2 a,
#shop h2 a,
#workshop  h2 a,
#profile h2 a,
#blog h2 a,
#post h2 a,
#contacts h2 a{ 	display: block;	height: 76px;	overflow: hidden;	position: absolute;	right: 0;	text-indent: -999px;	width: 350px;	cursor:default;}
.eshop h2 {}
.eshop h2 a { text-decoration: none;	font-size: 12px;	text-align: right;	text-indent: 0 !important;	margin-right: 17px;   padding-top: 44px;cursor: pointer !important;	}
.eshop h2 a em{font-style: normal; display: inline-block;width: 79px; margin-right:5px;line-height: 10px; font-size: 12px;}
.eshop h2 a i {color: #B7001D; display: inline-block;font-size: 25px;font-style: normal;} 

#mill h2 a {background:url("../images/title_mill_bgr.png") no-repeat right top transparent; }
#bakery h2 a {background:url("../images/title_bakery_bgr.png") no-repeat right top transparent; }
#restaurant h2 a {background:url("../images/title_restaurant_bgr.png") no-repeat right top transparent; }
#shop h2 a {background:url("../images/title_shop_bgr.png") no-repeat right top transparent; }
#workshop h2 a {background:url("../images/title_workshop_bgr.png") no-repeat right top transparent; }
#profile h2 a {background:url("../images/title_shop_bgr.png") no-repeat right top transparent; }
#blog h2 a {background:url("../images/title_blog_bgr.png") no-repeat right top transparent; }
#post h2 a {background:url("../images/title_blog_bgr.png") no-repeat right top transparent; }
#contacts h2 a {background:url("../images/title_contact_bgr.png") no-repeat right top transparent; }
.eshop h2 a {background:url("../images/eshop-title.png") no-repeat right top transparent !important; }


#mill .home_text { 	background: url("../images/blog_left.png") no-repeat scroll 0 0 transparent;	color: #2B1317;	font-size: 15px;	padding: 19px 19px 0;	position: fixed;	width: 240px;	}
#workshop .home_text { 		background: url("../images/blog_left.png") no-repeat scroll 0 0 transparent;		color: #2B1317;		font-size: 15px;		padding: 19px 19px 0;		position: fixed;		width: 240px;	}
#shop .home_text { 		background: url("../images/blog_left.png") no-repeat scroll 0 0 transparent;		color: #2B1317;		font-size: 15px;		padding: 19px 19px 0;		position: fixed;		width: 240px;		}
#restaurant .home_text { 	background: url("../images/blog_left.png") no-repeat scroll 0 0 transparent;	color: #2B1317;	font-size: 15px;	padding: 19px 19px 0;	position: fixed;	width: 240px;}

#bakery .home_text { 	background: url("../images/blog_left.png") no-repeat scroll 0 0 transparent;	color: #2B1317;	font-size: 15px;	padding: 19px 19px 0;	position: fixed;	width: 240px;}
#mill .bottom_bgr,
#bakery .bottom_bgr,
#restaurant .bottom_bgr,
#shop .bottom_bgr,
#workshop .bottom_bgr {	background: url("../images/blog_text_bottom.png") no-repeat scroll 0 0 transparent;	bottom: -7px;	display: block;	height: 7px;	margin-left: -19px;	position: absolute;	width: 282px;	}
#mill #blog_left,
#bakery #blog_left,
#restaurant #blog_left,
#shop #blog_left,
#workshop #blog_left,
#profile  #blog_left,
#blog #blog_left,
#post #blog_left {	left: 23px;	position: absolute;	top: 16px;	}
	

.barticles #blog_left {	top:117px !important;} 
#profile #blog_left {	left: 0 !important;}

#profile .content {	margin-top:100px;}

.eshop-left {	top:118px !important;}
.left_eshop_main {	position:absolute;	top:185px;}

.left_eshop_main .home_text_1 {}

#shop #blog_left_1 {		margin-bottom: 22px;		margin-top: 22px;	}
#shop .home_text_1 {		background: url("../images/blog_left.png") no-repeat scroll 0 0 transparent;		color: #2B1317;		float: left;		font-size: 15px;		margin-left: 30px;		padding: 19px 19px 0;		position: fixed;		width: 240px;	}

#shop #blog_left_2 {
}
#shop .home_text_2 {	background: url("../images/blog_left.png") no-repeat scroll 0 0 transparent;	color: #2B1317;	float: left;	font-size: 15px;	margin-left: 30px;	margin-top: 125px;	padding: 19px 19px 0; 	position: fixed;	width: 240px;}
#mill .content,
#bakery  .content,
#restaurant .content,
#shop .content,
#workshop  .content {	

}	
#shop .content h2 {	background: none repeat scroll 0 0 transparent;	height: 100%;	line-height: 301%;	position: inherit;	width: 650px;}
#contacts .sl-border { background: url("../images/content-restaurant-bgr.png") no-repeat scroll center bottom transparent;  height: 32px;  position: relative;  top: -13px;  width: 650px;}
#mill .sl-border {background: url("../images/content-mill-bgr.png") no-repeat scroll center bottom transparent;height: 32px;position: relative;top: -13px;width: 650px;}
#bakery  .sl-border {background: url("../images/content-bakery-bgr.png") no-repeat scroll center bottom transparent; height: 32px;position: relative;top: -13px;width: 650px;}
#restaurant .sl-border {background: url("../images/content-restaurant-bgr.png") no-repeat scroll center bottom transparent;height: 32px;position: relative;top: -13px;width: 650px; }
#shop .sl-border {background: url("../images/content-shop-bgr.png") no-repeat scroll center bottom transparent;height: 32px;position: relative;top: -13px;width: 650px; }
#workshop .sl-border {background: url("../images/content-workshop-bgr.png") no-repeat scroll center bottom transparent;height: 32px;position: relative;top: -13px;width: 650px; }


.box_slide {margin-top:100px}	
	
	
/* restaurant page*/

/*#restaurant { background: url("../images/restaurant_bgr.jpg") no-repeat fixed center center transparent;}*/
#restaurant #header{ background: url("../images/header_restaurant.png") repeat-x fixed 0 0 transparent;}

/* shop page*/

/*#shop { background: url("../images/shop_bgr.jpg") no-repeat fixed center center transparent;}*/
#shop #header{ background: url("../images/header_shop.png") repeat-x scroll 0 0 transparent;}

/* workshop page*/

/*#workshop { background: url("../images/workshop_bgr.jpg") no-repeat fixed center center transparent;}*/
#workshop #header{ background: url("../images/header_workshop.png") repeat-x scroll 0 0 transparent;}
#workshop .content img { border: 3px solid #FFFFFF; float: left; margin-right: 15px;}
/* BAKERY PAGE*/

/*#bakery { background: url("../images/bakery_bgr.jpg") no-repeat fixed center center transparent;}*/
#bakery .content img { border: 3px solid #FFFFFF; float: left; margin-right: 15px;}
#bakery #header{ background: url("../images/header_bakery.png") repeat-x scroll 0 0 transparent;}

/* about us page*/

#about { background: url("../images/restaurant_bgr.jpg") no-repeat fixed center center transparent;}

#about #header{ background: url("../images/header_restaurant.png") repeat-x fixed 0 0 transparent;}
/* friends page*/

#friends { background: url("../images/restaurant_bgr.jpg") no-repeat fixed center center transparent;}
#friends #header{ background: url("../images/header_restaurant.png") repeat-x fixed 0 0 transparent;}
#friends .imageRow2 { background: none repeat scroll 0 0 #FFFFFF; border: 3px solid #FFFFFF; cursor: pointer; margin-bottom: 40px; margin-left: 15px; margin-right: 20px; padding: 7px; float: left; max-width: 180px; display: table-cell; text-align: center; vertical-align: middle; height:180px; width:180px; position: relative;}

#friends .imageRow2:hover { border:3px solid #CA020A;}
#friends .imageRow2 * { vertical-align: middle;}

#friends .imageRow2 a > span { bottom: 3px; display: block; left: 0; position: absolute; width: 184px; word-wrap: break-word;}

#friends .imageRow2 { text-align: center;}

#friends .imageRow2 > span { display: inline-block; height: 100%; width: 1px;}



#friends .imageRow2 a {
/*display: table-cell;
text-align: center;
vertical-align: middle;
width:150px;
height:150px;
max-width:150px;
max-height:150px;
*/
height: 150px;
width: 150px;
}


#friends .imageRow2 img {
/* height: auto;
max-height: 150px;
max-width: 150px;
display:block;
*/
max-height: 150px;
max-width: 150px;
}


/* FAQ page*/

#faq { background: url("../images/restaurant_bgr.jpg") no-repeat fixed center center transparent;
}

#faq #header{ background: url("../images/header_restaurant.png") repeat-x fixed 0 0 transparent;}

/* contact page*/

#contacts, #thanks { background: url("../images/restaurant_bgr.jpg") no-repeat fixed center center transparent;}
#contacts #header, #thanks #header { background: url("../images/header_restaurant.png") repeat-x fixed 0 0 transparent;}



/* blog page*/

#blog, #post { background: url("../images/restaurant_bgr.jpg") no-repeat fixed center center transparent;}

#blog #header, #post #header{ background: url("../images/header_restaurant.png") repeat-x fixed 0 0 transparent;}

#blog .sec_menu, #post .sec_menu { background: url("../images/blog_border.png") no-repeat scroll center bottom transparent; margin-left: 0; padding-left: 30px;}

.post { background: url("../images/blog_border.png") no-repeat scroll center bottom transparent; margin-bottom: 15px; min-height: 162px; padding-bottom: 25px;}
.post:after { content:""; display:block; clear:both;}

#blog .post img, #post .post img { float: left; margin-right: 10px;}

h1.blog_title { font-size: 27px; line-height: 150%; padding:28px 0 0 0;}
h1.blog_title a{ color: #010101; line-height: 32px;}

h1.blog_title a:hover { color:#CA020A; text-decoration:none;}
.date { color: #666464; font-size: 12px; line-height: 220%; padding:0; }

.more { float: right; font-size: 17px; padding: 0 10px; }
.more a{ color: #010101;}

.more a:hover,
.more a:visited { color:#CA020A; text-decoration:none;}
#blog_left { margin-top: 92px; position: absolute; left:0;}

.tags { color: #CA020A; line-height:154%; width:222px;}
.tags a { padding: 5px; color: #CA020A; line-height: 100%; }
.tags a:hover { text-decoration:underline;}



.facebook_fan { height:100%;}
#blog .home_text, #post .home_text { position:fixed;background: url("../images/blog_left.png") no-repeat scroll 0 0 transparent; color: #2B1317; float: left; font-size: 15px; margin-left: 30px; padding: 19px 19px 0; width: 240px;}

#blog .home_text p, #post .home_text p { padding-bottom: 12px;}
#blog .bottom_bgr, #post .bottom_bgr { background: url("../images/blog_text_bottom.png") no-repeat scroll 0 0 transparent; height: 7px; margin-bottom: -7px; margin-left: -19px; width: 282px;}


.post img { float:left; margin-right:10px;}

.blog_social {
}

.addthis_toolbox { margin-left:15px;}

p.see { margin: 7px 0 13px 1px;}
/* profile page*/

#profile { background: url("../images/restaurant_bgr.jpg") no-repeat fixed center center transparent;
}

#profile #header{ background: url("../images/header_restaurant.png") repeat-x fixed 0 0 transparent;}

#profile .sec_menu { background: url("../images/blog_border.png") no-repeat scroll center bottom transparent; margin-left: 0; padding-left: 30px;}

#profile .home_text {position: fixed; background: url("../images/blog_left.png") no-repeat scroll 0 0 transparent; color: #2B1317; float: left; font-size: 15px; margin-left: 30px; padding: 19px 19px 0; width: 240px;}

#profile .home_text p { padding-bottom: 12px;}
#profile .bottom_bgr { background: url("../images/blog_text_bottom.png") no-repeat scroll 0 0 transparent; height: 7px; margin-bottom: -7px; margin-left: -19px; width: 282px;}

#profile .profile a{ font-weight: bold;}

#profile .register {height: 100%; margin: 0; padding-bottom: 48px;}

#profile .register ul li { list-style:none;}
#profile .address { position:relative; top:-20px;}
#profile .profile a:hover ,
#profile .profile a.active { text-decoration:none; color:#CA020A;}

#profile .registerform { margin-left: 18px;}
#profile .register ul li { clear: both; display: block; padding: 15px 0;}

.register span { clear: both; float: left; width: 180px;}
.register span.forgoten { clear: both; float: left; width: 230px;}
.register span.code { clear: both; float: left; width: 230px;}

.register .address-check { width:auto; background:none;}

.registerform .errmsg { color: red; margin:5px 0 0 187px}
.register select, .register input, .register textarea { margin-bottom: 10px; padding-left: 15px; }

.register input { background: url("../images/input_bgr_300.png") no-repeat scroll center bottom transparent; border: medium none; height: 28px; width: 300px;}

.register .confirm_dele { background: url("../images/button_bgr_125.png") no-repeat center bottom; border:none; color: #FFFFFF; font-size: 12px; height: 28px; margin:0; padding: 0; width: 125px;}

.register input.radio { width:16px; background:none;}

#blog_left .register span { clear: both; float: left; width: 180px; line-height: 200%;}
#blog_left .register select, .register input, .register textarea { margin-bottom: 10px; padding-left: 15px; }
#blog_left .register input { background: url("../images/select_bgr.png") no-repeat scroll center bottom transparent; border: medium none; height: 28px; margin-left: -9px; padding: 0 10px 0 15px; width: 115px;}

#blog_left_2 .register span { clear: both; float: left; width: 103px; line-height: 200%;    margin-right: 5px;}
#blog_left_2 .register select, .register input, .register textarea { margin-bottom: 10px; padding-left: 15px; }
#blog_left_2 .register input { background: url("../images/select_bgr.png") no-repeat scroll center bottom transparent;border: medium none;height: 28px;margin-left: -9px;	max-width: 115px;padding: 0 20px 0 15px;width: 100px;} 	
#shop .home_text_2 p {padding-bottom: 12px;text-align: left;width: 100%;}

#profile #blog_left .register span { clear: both; float: left; width: 103px; line-height: 200%;    margin-right: 5px;}
#profile #blog_left .register select, .register input, .register textarea { margin-bottom: 10px; padding-left: 15px; }

#shop #blog_left_2 .button, 
#profile #blog_left_2 .button,
#profile #blog_left .button { background: url("../images/button_bgr_125.png") no-repeat scroll center bottom transparent !important; border: medium none; color: #FFFFFF; font-size: 12px; height: 28px; margin: 10px 0 0; padding: 2px 0 5px; width: 125px;}

#shop .home_text .register { margin-bottom: 53px;}
#profile .home_text .register { margin-bottom: 0px;}
#profile .home_text .registerform { margin-left: 0px;}
.register input.sex { background: url("../images/checkbox_bgr_20_20.png") no-repeat scroll center bottom transparent; border: medium none; height: 17px; margin-left: 1px !important; width: 17px;}

#profile label,
#profile input { margin: 0; padding-left: 15px; }
#profile textarea { background: url("../images/text_area_bgr_393_130.png") no-repeat scroll 0 0 transparent; border: medium none; height: 115px; margin-left: 9px; max-height: 115px; max-width: 378px; overflow: hidden; padding-top: 15px; width: 378px;}
#profile #submit { background: none repeat scroll 0 0 #CA020A; border: medium none; color: #FFFFFF; margin: 16px 0 0; padding: 3px; width: 100px;}

#profile .button { background: url("../images/button_bgr_125.png") no-repeat scroll center bottom transparent; border: medium none; color: #FFFFFF; float: left; font-size: 12px; height: 28px;
/*	margin: 10px 0 0 183px; */margin: 10px 0 0 186px; padding: 2px 0 5px; width: 125px;}

#profile .button_buy { background: url("../images/button_bgr_125.png") no-repeat center bottom; border:none; color: #FFFFFF; float: right; font-size: 12px; height: 28px; margin: 10px 0 0 0; padding: 2px 0 5px; width: 125px;}
#profile .button_buy_disabled { background: url("../images/button_bgr_125d.png") no-repeat center bottom; border:none; color:#CCC; float: right; font-size: 12px; height: 28px; margin: 10px 0 0 0; padding: 2px 0 5px; width: 125px;}

#profile .button_code { background: url("../images/button_bgr_125.png") no-repeat scroll center bottom transparent; border: medium none; color: #FFFFFF; float: left; font-size: 12px; height: 28px; margin: 10px 0 0 238px; padding: 2px 0 5px; width: 125px;}


#profile .button_shop_products { background: url("../images/button_bgr_125.png") no-repeat scroll center bottom transparent !important; border: medium none !important; color: #FFFFFF; float: left; font-size: 12px; height: 28px; margin: 10px 0 0 -2px !important; padding: 2px 0 5px !important; width: 125px;}


#profile .button_left { background: url("../images/button_bgr_125.png") no-repeat scroll center bottom transparent; border: medium none; color: #FFFFFF; font-size: 12px; height: 28px; margin: 10px 0 0 180px; padding: 2px 0 5px; width: 125px;}


#profile .button_continue { background: url("../images/button_bgr_370.png") no-repeat scroll center bottom transparent; border: medium none; color: #FFFFFF; float: left; font-size: 12px; height: 28px; margin: 10px 0 0 16px; padding: 2px 9px 6px; width: 370px;}


#profile p.address-prg { float: left; width: 390px;}


#profile p.remove {
}
.register .address input { float: left;}

.register .item { background: url("../images/product_border.png") no-repeat scroll center bottom transparent; padding: 15px 20px; margin-bottom:0px;}

.register .item p { margin-bottom:0px;}
.register .item a:hover { color:#CA020A;}

.register .item2 { padding: 15px 20px 0px 33px;
}

.register .item2 a { color:#CA020A;}

#profile .button_adr {
/* background-color: #CA020A;
border: medium none;
color: #FFFFFF;
margin: 10px 0 0 16px;
padding: 5px;
*/}

#profile ul.title { background: url("../images/product_border.png") no-repeat scroll center bottom transparent; padding: 15px 0;}
#profile ul.title li { display:inline;}

#profile ul.title li.t1 { margin-left: 16px;}

#profile ul.title li.t2 { margin-left: 395px;}

#profile ul.title li.t3 { margin-left: 100px;}

.register .delivery { padding:20px 0px;}

.register .products { padding: 13px 0;}
.register #zone_list { margin-left:13px;}

#profile .delivery .zone_list{ background: url("../images/select_bgr_cart.png") no-repeat scroll center bottom transparent; border: medium none; height: 28px; padding: 5px 5px 5px 12px; width: 370px; margin-left:16px;}

#profile p.address-prg2 { float: left; width: 370px;}

.register p.quantity { float: right; margin-bottom:30px;}

.register p.value { float: left; margin-left: 45px; width: 100px;}

.register p.remove2 { float: right;}

.register p.total { font-size: 19px; padding-left: 16px; padding-top:10px;}
.register span.total { float: right; font-size: 19px; padding-left: 16px; padding-right: 0; width: 120px;}

.register p.check input { margin-right:5px !important;}

.register .address-prg2 img { border: 4px solid #FFFFFF; float: left; margin-right: 10px; width: 140px;}


.register .delivery p.value { float: right; width: 121px;}

/* Footer all page*/
#footer { background: url("../images/footer_bgr.png") repeat-x scroll 0 0 transparent; bottom: 0; font-size: 15px; height: 58px; position: fixed; width: 100%; z-index: 2;}

#footer ul li { display: inline; padding: 10px; background: url("../images/bullet.png") no-repeat scroll 0 52% transparent;
}

#footer ul li a,
#footer ul li a:visited { text-decoration:none; color:#343434;}
#footer ul li a:hover { color:#CA020A;
}
.footer { margin: auto; padding-top: 26px; width: 980px;}

.footer_menu { float: right;  width: 485px;}

.social { width:60px; float:left;}


/* Footer menu */
.footer_menu li.facebook a { bottom: 0; display: block; font-size: 1px; left: 0; overflow: hidden; position: absolute; right: 0; text-indent: -999px; top: 0;}


.footer_menu li.facebook { cursor: pointer; position: relative; height: 24px; margin-top: 21px; background: url("../images/facebook.png") no-repeat scroll 0 0 transparent !important; width:24px; padding: 0 13px 10px !important;}


.footer_menu li.facebook:hover,
.footer_menu li.facebook:hover { background: url("../images/facebook_hover.png") no-repeat scroll 0 0 transparent !important; cursor: pointer; position: relative; height: 24px; margin-top: 21px; width:24px;}

.footer_menu .active a{ color: #999999 !important;}

/* POP UP */

.backgroundPopup{ display:none; position:fixed; _position:absolute; /* hack for internet explorer 6*/
	height:100%; width:100%; top:0; left:0; background:#000000; border:1px solid #cecece; z-index:1;}
.popupContact{ display:none; position:fixed; _position:absolute; /* hack for internet explorer 6*/
	height:384px; width:708px; background:#FFFFFF; border:2px solid #cecece; z-index:2; padding:12px; font-size:13px;}
.popupContact h1{ text-align:left; color:#99CA2F; font-size:22px; font-weight:700; border-bottom:1px dotted #D3D3D3; padding-bottom:2px; margin-bottom:20px;}
.popupContactClose{ color: #CA020A;cursor: pointer;display: block;font-size: 32px;font-weight: normal;line-height: 14px;position: absolute;right: 6px;top: 4px;}
#button{}
#button:hover {}

.button{
/* -moz-transition: all 0.2s ease-out 0s;
background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
border-radius: 4px 4px 4px 4px;
box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5); */
background-color:#FFFFFF;
cursor: pointer;
display: block;
float: left;
line-height: 1em;
margin-right: 36px;
/*max-height: 150px;
max-width: 150px;*/
padding: 7px;
text-align: center;}

.button:hover { background-color: #CA020A;}

.button > a { display: block; width: 150px; height: 150px;}

.popup_img { float: left; height: 173px; margin: 24px 50px 15px 0; width: 150px;}

#about_us .popup_img { float: left; height: 173px; margin: 24px 28px 15px 0; padding-left: 10px; width: 150px;}            

.button{
/* -moz-transition: all 0.2s ease-out 0s;
background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
border-radius: 4px 4px 4px 4px;
box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5); */
background-color:#FFFFFF;
cursor: pointer;
display: block;
float: left;
line-height: 1em;
margin-right: 36px;
max-height: 150px;
max-width: 150px;
padding: 7px;
text-align: center;}

.button:hover { background-color: #CA020A;
}

.button > a { display: block; width: 150px; height: 150px;}

.popup_img { float: left; height: 173px; margin: 24px 50px 15px 0; width: 150px;}

#about .popup_img { float: left; height: 173px; margin: 24px 28px 15px 0; padding-left: 10px; width: 150px;}

#friends .popup_img { float: left; height: 173px; margin: 24px 35px 15px 0; width: 150px;}


.contactArea img { border: 3px solid #343434; float: left; margin-right: 20px; max-height: 300px;}

.contactArea a,
.contactArea a:visited,
.contactArea a:hover { color:#343434;}

#framework { height: 195px; width: 600px;}

/* EXpanded div */

.layer1 { margin: 0; padding: 0; width: 610px;}

.layer1 h1 {
/* background: url("../images/blog_border.png") no-repeat scroll center bottom transparent; */
color: #CA020A;
margin-top: 10px;
padding-bottom: 10px;
}

.layer1 .content_div h1 { background:none;}
.heading { background: url("../images/blog_border.png") no-repeat scroll center bottom transparent; color: #353535; font-size: 18px; margin-bottom: 0 !important; padding-bottom: 16px; padding-top: 13px;}

.heading.last { background:none;}
.heading > .active { color:#CA020A; text-decoration:none;}
.heading:hover { color:#CA020A; text-decoration:none;
}

.content_div .heading { background: none repeat scroll 0 0 #FFFFFF; margin-top: 10px; padding-left: 18px;}
.content_div { background: url("../images/blog_border.png") no-repeat scroll center bottom transparent; padding-bottom: 10px; /* padding-top: 15px; */
	width: 612px;}

#faq .content_div { padding-top:10px;}
.content_div img { border:3px solid #fff; max-width:300px; float:left; margin-right:5px; margin-left: 16px;}

.content_div .content_div { margin-top:10px;}
/* contact form */

.contactform {overflow: hidden}
#contacts input, #contact textarea { padding-left: 15px; }

#contacts .contactform span { clear: both; float: left; width: 185px;}


#contacts .contactform ul li { clear: both; display: block; padding: 0; list-style:none;}

#contacts label { margin: 0; padding-left: 15px; }

#contacts input { background: url("../images/input_bgr_300.png") no-repeat scroll center bottom transparent; border: medium none; height: 28px; width: 300px; }
#contacts textarea { margin-bottom:22px;background: url("../images/text_area_bgr_393_130.png") no-repeat scroll 0 0 transparent; border: medium none; height: 115px;  margin-left: 9px; max-height: 115px; max-width: 378px; overflow: hidden; padding-top: 15px; width: 378px; }

#contacts input, #contacts textarea { padding-left: 15px; }
#contacts #submit { background: none repeat scroll 0 0 #CA020A; border: medium none; color: #FFFFFF; margin: 16px 0 0; padding: 3px; width: 100px;}

#contacts p.code { margin-left: 177px;}
#contacts select { margin-bottom: 20px;background: url("../images/select_bgr.png") no-repeat scroll center bottom transparent; border: medium none; height: 28px; margin-left: 8px; padding: 5px 3px 5px 14px; width: 125px;}



#contacts input.code { float: left; margin-bottom:22px}
#contacts .button {  background: url("../images/button_bgr_125.png") no-repeat scroll center bottom transparent; border: medium none; color: #FFFFFF; float: left; font-size: 12px;	height: 28px;	margin: 12px 0 0 193px;	padding: 2px 0 5px;	width: 125px;}


/* Shop products */

#shop .home_text p { padding-bottom: 12px;}
#shop .content .layer1 { margin-top:93px;}
#shop .content .layer1-2 { margin-top: 80px;}
#shop .layer1 .pr_img_bgr { 	background: url("../images/shop_products_left1.png") no-repeat scroll 0 0 transparent;	border: medium none;	display: none;	float: left;	margin-left: -321px;	margin-right: 0;	padding: 16px 1px 0;	position:absolute;	top: -89px;	width: 271px;	z-index: 30;}
#shop .layer1  .pr_img_bgr_bottom {	background: url("../images/shop_products_left3.png") no-repeat scroll 0 0 transparent;	float: left;	height: 12px;	margin-bottom: -12px;	margin-left: 0;	padding: 0;	width: 258px;}	
#shop .layer1 .pr_img_bgr_arrow { 	background: url("../images/shop_products_left2.png") no-repeat scroll 99% 50% transparent;	float: left;}
#shop .layer1 .pr_img_bgr img { 	border: medium none; margin-left: 13px;	margin-right: 4px;	max-height: 240px;	max-width: 300px; width:auto; height:auto;}

#shop p.address-prg2 { float: left; line-height: 227%; width: 320px; margin:0;}
#shop p.address-prg2:hover .description { margin-left: 0px;}
#shop p.address-prg2 .description { margin-left: 0px; position:relative;}
#shop p.address-prg2 .description .pr_text { line-height: 19px; padding: 5px 0; display: inline-block;}
#shop p.address-prg2:hover .pr_img_bgr{ display:block;}
#shop p.quantity { float: right; margin-bottom: 0; width: 130px;}
#shop p.value { float: left; line-height: 227%; margin-left: 10px; width: 100px; margin-bottom: 0;}
#shop p.remove2 { float: right;}
#shop .layer1 .zxc { font-size: 14px; padding: 10px;}
#shop .layer1 .products { background: url("../images/product_border.png") no-repeat scroll center bottom transparent; padding: 0}
#shop .layer1 .heading { padding-left:16px;}
#shop .layer1 .heading h4 { color:#9FC709; text-decoration:none; font-size:18px;}
#shop .layer1 .heading .tcontent {line-height:120%; color:#8e8e8e; font-size:13px;}
#shop .layer1 .heading .tcontent p {padding:0 !important; margin:0 !important; color:#8e8e8e;}
#shop .layer1 .heading:hover { color:#9FC709; text-decoration:none;}
#shop .layer1 .content_div { background:none;}
#shop .button { background-color: #CA020A; border: medium none; color: #FFFFFF; margin: 10px 0 45px 16px; padding: 5px;}




#shop .button_shop_products { background: url("../images/button_bgr_125.png") no-repeat scroll center bottom transparent; border: medium none; color: #FFFFFF; float: right; font-size: 12px; height: 28px; margin: 10px 0 0; padding: 2px 0 5px; width: 125px;}
#shop select { background: url("../images/select_bgr.png") no-repeat scroll center bottom transparent; border: medium none; height: 28px; padding: 5px 3px 5px 14px; width: 125px;}
#shop p.total { font-size: 19px; padding-left: 16px; padding-top: 10px;}
#shop span.total { font-size: 19px; padding-left: 16px; padding-right: 30px; float:right;}
#shop .profile a { float: left;
font-weight: bold;
width: 100%; padding:4px 0 4px 0 }
#shop .profile a:hover,
#shop .profile a.active { color:#83a30c; text-decoration:none;}

#profile select { background: url("../images/select_bgr.png") no-repeat scroll center bottom transparent; border: medium none; height: 28px; margin-left: 8px; padding: 5px 3px 5px 14px; width: 125px;}
#profile input.code { float: left; margin-bottom: 10px; margin-left: 229px; margin-top: 10px; padding-left: 15px; }
#profile p.code { float: left; margin-left: -8px;}
li span { margin-top:5px;}

#shop .imgpage { margin-left: 75px;}
#restaurant .imgpage { margin-left: 130px;}
#bakery .imgpage { margin-left: 74px;}
#mill .imgpage { margin-left: 120px;}
#workshop .imgpage { margin-left: 95px;}

/*   26.07.2012 */
ul.subcat {	background: url("../images/main_bgr_left_2.png") repeat scroll 0 0 transparent;	margin-left: 10px;	overflow: hidden;	padding: 115px 10px 15px 64px;}
ul.subcat li { color: #FFB017; float: left; list-style: square outside none; padding: 0 22px 0 0; }
ul.subcat a {color: #666464; font-size: 14px; line-height: 21px;}
ul.subcat .active { display: block; font-size: 21px; margin: -2px 0 2px; }
.articles { background: url("../images/blog_border.png") no-repeat scroll center top transparent; display: block; margin-left: 10px; min-height: 188px; padding-top: 20px; }

#bakery .content .articles.leftimg img {float:left; max-width:250px;}
#bakery .content .articles.rightimg img {margin:0 0 12px 10px; float:right; max-width:250px;}
#bakery .rightimg, #bakery .leftimg { clear:both;}

.articles h4 {font-size: 19px; margin-bottom: 15px; padding-left: 0; }
.articles p {padding-left:0;}

.barticles h3 {background:none; margin-bottom: 0; margin-top: 10px; padding-bottom: 15px; padding-top: 15px; }
.barticles .content { padding:0 20px 70px;}

p.price {color:#8E7070; }
a.backtop { color:#b09b9b; padding-top:15px; display:inline-block}

#bakery h3 a, #bakery h3 a:visited, #bakery h3 a:hover { color: #FFB017;}
h3.cat {margin-top: -95px; padding-top: 110px;}

.tclink { color:#CA020A !important}
.cart-right { float:right; width:140px;}
.cart-right select { float:right}

.gtranslate {float: left;margin-left: 47px;width: 200px;}

#recaptcha_widget_div {float:left;)