/*
  ================== MAIN CSS FILE ==================

    CREATED: 18. 4. 2012, Internet Stream s.r.o.

  ===================================================
*/


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

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}

body        {line-height:1;}

ul          {list-style:none;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}

table       {border-collapse:collapse; border-spacing:0;}

a img       {border:none;}

input[type="submit"], input[type="button"], button {cursor:pointer;}
textarea    {overflow:auto;}
:focus      {outline:none;}

/***** Firefox buttons fix *****/
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {border:0; padding:0; margin:0;}


/**************************** GENERAL ELEMENTS ********************************/
/******************************************************************************/
html        {height:100%; color:#44200e; font-size:14px; font-family:Arial, Helvetica, sans-serif;}

body        {height:100%; background:#fefefe;}

.wrapper    {width:980px; margin:0 auto; padding:0 10px; position:relative;}

.fLeft      {float:left;}
.fRight     {float:right;}
.aLeft      {text-align:left !important;}
.aRight     {text-align:right !important;}
.center     {text-align:center !important;}
.hidden     {position:absolute; top:-10000px; left:0; width:1px; height:1px; overflow:hidden;}
.hide       {display:none}

/*********** CLEARFIX ***********/
.group:before, .group:after {content:""; display:table;}
.group:after{clear:both;}
.group      {zoom:1;}
.clear      {clear:both;}

/*********** LINKS ***********/
a           {color:#ff3c02;}
a:hover     {text-decoration:none;}


/*********************************** HEADER ***********************************/
/******************************************************************************/
.header     {padding-top:1px;}
.header .wrapper {position:relative;}

.logo a     {position:absolute; top:10px; left:25px; z-index:30; width:186px; height:0; overflow:hidden; padding:154px 0 0 0; background:url('../images/logo.png') no-repeat; text-indent:-9999px;}
.logo.kitchenLogo a {width:185px; padding-top:155px; background: url('../images/logo_sp_kuchyne.png') no-repeat 0 0;}

.headerRight  {float:right; width:300px; padding:14px 20px 0 0; text-align:right; font-size:12px;}

.search       {float:right; width:205px;}
.search fieldset {position:relative; margin:0 0 5px;}
.search .keyword {float:left; width:130px; height:14px; padding:5px; background: url('../images/search.png') no-repeat 0 0; border:none; color:#44200e; font-size:12px;}
.search .button  {position:absolute; top:0; right:0; padding:5px 8px; margin:0; background:#44200e; border:none; color:#fff; font-size:12px;}
.search .button:hover {background:#2D1407;}
.search a     {font-size:12px;}

.userBox .logoutButton {padding:0; margin:0; border:none; background:none; text-decoration:underline; color:#ff3c02;}
.userBox .logoutButton:hover {text-decoration:none;}

.cartInfo a {float:right; padding:10px 10px 10px 45px; margin:7px 0 0; background:#eeece5 url('../images/cart.png') no-repeat 5px 10px; color:#44200e; text-decoration:none;}
.cartInfo a:hover {background-position:5px -50px; color:#ff3c02;}
.cartInfo strong {font-size:18px;}

.projectsMenu {position:absolute; top:45px; left:40%;}
.logoBMC {padding:15px 0 15px 55px; background: url('../images/logo_bmc.png') no-repeat 0 0; font-size:17px; font-weight:bold; text-decoration:none; cursor:pointer;}
.projectsMenu ul {display:none; width:165px; position:absolute; top:30px; left:45px; z-index:100; background:#fff; padding:5px 15px 10px; box-shadow:2px 2px 2px #bbb;}
.projectsMenu ul li {line-height:1.2;}
.projectsMenu ul li a {display:block; margin:0 0 8px; font-size:15px; text-decoration:none; font-weight:bold; color:#2D1407;}
.projectsMenu ul li a:hover {color:#ff3c02;}
.projectsMenu li:hover ul {display:block;}

/* main menu */
.mainMenu     {clear:both; margin:108px 0 0; &margin-top:10px; background:#44200e;}
.mainMenu ul  {width:950px; margin:0 auto; text-align:right;}
.mainMenu li  {display:inline;}
.mainMenu a   {display:inline-block; padding:7px 4px; text-decoration:none; color:#fff; font-size:14px; font-weight:bold;}
.mainMenu a:hover,
.mainMenu li.active a {background:#ff3c02;}

.mainMenu.kitchenMenu {background:#ff3c02;}
.mainMenu.kitchenMenu a:hover,
.mainMenu.kitchenMenu li.active a {background:#44200e;}

/* slider */
.banner     {height:110px; background:#eae8e3; position:relative;}
.banner.homepage {height:558px;}
.headerImg  {position:relative; display:block; width:960px; height:110px; margin:0 auto;}
.headerImg .bull {position:absolute; top:15px; right:10px;}
.banner .wrapper {position:relative;}
.banner .flagBull {position:absolute; top:13px; right:20px; z-index:99;}
.slider     {position:relative; width:960px; height:558px; overflow:hidden; margin:0 auto; text-align:center;}
.slider .flagBull {top:auto; bottom:40px; right:20px;}
.slider .item {width:960px; height:558px;}
.sliderMap  {position:absolute; top:25px; right:10px;}
.slideText  {position:absolute; bottom:-35px; left:10px; padding:5px 75px 110px 0;}
.slideTitle {padding:0 8px 0 0; font-size:24px; font-weight:bold; text-transform:uppercase;}
.slideLink  {position:relative; z-index:100; display:inline-block; padding:13px 45px 13px 0; background: url('../images/slider-arrow.png') no-repeat 100% 50%;}

/*********************************** CONTENT **********************************/
/******************************************************************************/
.content    {position:relative; z-index:10; padding:100px 0 50px; margin-top:-83px; background: url('../images/ripped-edge.png') repeat-x 50% -10px;}
.content .wrapper {background:#fff;}

/*********** TITLES ***********/
.content h1 {margin:15px 0; font-size:40px; line-height:1; text-transform:uppercase;}
.content h2 {margin:15px 0; font-size:22px; line-height:1.2;}
.content h3 {margin:15px 0; font-size:18px; line-height:1.2;}
.content h4 {margin:10px 0; font-size:14px;}
.content h5 {margin:5px 0; font-size:12px;}
.content h6 {margin:5px 0; font-size:10px;}

.content h1 a,
.content h2 a,
.content h3 a,
.content h4 a,
.content h5 a,
.content h6 a {color:#44200e;}

h2.cufon    {font-size:40px; text-transform:uppercase;}
h2.subTitle {margin-bottom:5px;}

/*********** PARAGRAPHS ***********/
.content p  {margin:10px 0; line-height:1.2;}

/*********** LISTS ***********/
.content ul    {padding:0 0 0 0; margin:15px 0; line-height:1.2;}
.content ul li {padding:0 0 4px 13px; background:url('../images/bullet.png') no-repeat 0 6px;}
.content ol    {padding:0 0 0 20px; margin:15px 0; line-height:1.2;}
.content ol li {padding:0 0 7px 0;}

/*********** TABLES ***********/
.main table   {width:100%; margin: 0 0 20px 0;}
.main caption {padding:20px 0 10px; text-align:left; font-size:14px; font-weight:bold;}
.main td, .main th {padding:7px 10px; border-bottom:1px solid #ddd; text-align:left;}
.main th      {padding:9px 10px; background:#eee;}

/*********** FORMS ***********/
.main form    {}
.main fieldset{}
.main legend  {margin:5px 0; font-size:14px; font-weight:bold;}

.main .formLeft {float:left; width:49%;}
.main .formRight {float:right; width:49%;}

.main label {display:block; clear:both; padding:0 0 2px; vertical-align:top;}
.main .formRow, #fancybox-wrap .formRow, .popup .formRow {clear:both;}
.main .formRow label, #fancybox-wrap .formRow label, .popup .formRow label {float:left; width:100px; padding:5px 0; margin:0 0 5px;}

.main input[type="text"],
.main input[type="password"],
.main textarea,
.popup input[type="text"],
.popup input[type="password"],
#fancybox-wrap input[type="text"],
#fancybox-wrap input[type="password"],
#fancybox-wrap textarea {width:200px; padding:3px 5px; border:1px solid #44200e;
  /*
    -moz-box-shadow:inset 2px 2px 3px #eee;
    -webkit-box-shadow:inset 2px 2px 3px #eee;
    box-shadow:inset 2px 2px 3px #eee; */}

.main input[type="text"],
.main input[type="password"],
.main input[type="submit"],
.main input[type="button"],
.main button, .main select, .main textarea,
.popup input[type="text"],
.popup input[type="password"],
#fancybox-wrap input[type="text"],
#fancybox-wrap input[type="password"],
#fancybox-wrap textarea {margin:0 0 5px; vertical-align:top; color:#44200e; font-size:12px;}

.main select    {width:212px; height:23px;} /* input width + padding + border */
.main textarea  {width:500px; font-family:Arial, Helvetica, sans-serif;}

.main .formRowRight {display:inline-block; margin-bottom:5px;}
.main .formRowRight input[type="text"] {margin-bottom:3px;}
.main .formRowRight input[type="checkbox"] {vertical-align:middle;}

.main .formTitle {margin:0 0 15px; font-weight:bold; font-size:16px;}
.main .formTitle label {float:none; display:inline; padding:0; margin:0; vertical-align:baseline;}
.main .formRow .star {padding:0 3px 0 0;}

.main form .formTexts {line-height:1.5;}
form .error {border-left:3px solid red !important;}
form .messages .error {border:none !important;}

.formNote {margin:20px 0; font-size:11px;}

/* button */
.content input[type="submit"],
.content input[type="button"],
.content button, .content .button, #fancybox-wrap .button, #fancybox-wrap input[type="submit"] {padding:5px 8px; background:#44200e; border:none; color:#fff; font-size:12px; font-weight:bold; text-decoration:none;}
.content input[type="submit"]:hover,
.content input[type="button"]:hover,
.content button:hover, .content .button:hover, #fancybox-wrap .button:hover, #fancybox-wrap input[type="submit"]:hover {background:#ff3c02;}

.content .button.gray, #fancybox-wrap .button.gray {background:#bcaea7;}
.content .button.gray:hover {background:#B2A39B;}

.main form .required   {color:red;}

input::-webkit-input-placeholder {color: #777;}
input:-moz-placeholder {color: #777;}

.main address {font-style:normal; margin:15px 0;}

/*********** MESSAGES ***********/
.messages ul                {padding:0; margin:0 0 15px; text-align:center;}
.messages ul li             {padding:0; margin:0; background:none; font-weight:bold; list-style-type:none; }
.messages ul li span        {display:inline-block; padding:5px 10px 5px 30px; background:#fff no-repeat 5px 50%; border:1px solid #eee;}
.messages ul li.error span  {background-image: url('../images/icon-error.png'); color:#BC341C;}
.messages ul li.success span{background-image: url('../images/icon-success.png'); color:#408900; }
.messages ul li.info span   {background-image: url('../images/icon-info.png'); color:#4b75b6;}

/*********** SEPARATOR ***********/
hr          {position:relative; display:block; clear:both; width:100%; overflow:visible; padding:0; margin:10px auto; border:none; border-top:1px solid #bbb; border-bottom:1px solid #eee; font-size:1px; line-height:0;}


/*********** SHADOWS ***********/
.shadowLeftTop, .shadowLeftMiddle, .shadowLeftBottom {position:absolute; top:0; left:-27px; width:27px; height:100px; background: no-repeat 0 0;}
.shadowLeftTop    {background-image: url('../images/shadow-left-top.png');}
.shadowLeftMiddle {height:100%; background-image: url('../images/shadow-left-middle.png'); background-repeat:repeat-y;}
.shadowLeftBottom {top: auto; bottom:0; background-image: url('../images/shadow-left-bottom.png');}

.shadowRightTop, .shadowRightMiddle, .shadowRightBottom {position:absolute; top:0; right:-27px; width:27px; height:100px; background: no-repeat 0 0;}
.shadowRightTop    {background-image: url('../images/shadow-right-top.png');}
.shadowRightMiddle {height:100%; background-image: url('../images/shadow-right-middle.png'); background-repeat:repeat-y;}
.shadowRightBottom {top: auto; bottom:0; background-image: url('../images/shadow-right-bottom.png');}

.shadowLeftTop.inner, .shadowLeftMiddle.inner, .shadowLeftBottom.inner {left:auto; right:0;}
.shadowRightTop.inner, .shadowRightMiddle.inner, .shadowRightBottom.inner {left:0; right:auto;}


/*********** HOMEPAGE ***********/

.moreInfoDown {position:absolute; top:-115px; right:150px; display:block; padding:10px 45px 10px 0; font-weight:bold; font-size:17px; color:#44200e; text-decoration:none; background: url('../images/slider-arrow-down.png') no-repeat 100% 50%; opacity:.6; text-shadow:1px 1px 0px #EAEAEA;}
.moreInfoDown:hover {opacity:1;}

.homeText   {padding:0 20px; margin:15px 0 30px; font-size:18px; font-weight:bold; line-height:1.2;}

.homeBlocks h2 {margin:20px 0;}
.homeBlocks h3 {margin:10px 0 15px; padding:0 0 4px; border-bottom:1px solid #44200e; font-size:14px; text-transform:uppercase;}
.homeBlocks h3 a {background:none !important; text-decoration:none;}
.homeBlocks h3 a:hover {text-decoration:underline;}

.homeLeft   {position:relative; float:left; width:320px; min-height:300px; padding:0 20px;}
.homeLeft img {margin:0 0 10px; width:320px;}

.recipeMonth .recipeImg {position:relative; width:280px; height:112px; overflow:hidden;}
.homeLeft .recipeMonth .recipeImg  {width:320px;}
.recipeMonth .recipeImg img {display:block; position:absolute; top:-37px;}

.homeMiddle {position:relative; float:left; width:320px; min-height:300px; padding:0 20px;}
.homeMiddle h2 {position:relative;}
.homeMiddle .recipe {position:relative;}
.homeMiddle .recipe h3 {height:auto;}

.homeRight  {position:relative; float:left; width:230px; height:409px; overflow:hidden; padding:0 0 0 10px;}

.moreLink   {float:right; padding:3px 20px 3px 0; background: url('../images/plus.png') no-repeat 100% 50%; color:#44200e;}


/*********************************** LEFTCOL **********************************/
/******************************************************************************/
.leftCol    {float:left; width:330px;}

.grayBlock     {height:100%; padding:20px; margin:0 0 50px; background:#eeece5; font-size:12px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.grayBlock ul li {padding-bottom:10px;}
.grayBlock ul li a {color:#44200e; font-size:14px;}

.grayBlock.customerNotifitacion {margin-top:-30px;}
.grayBlock.customerNotifitacion h2 {font-size:11px; margin:0 0 10px;;}
.grayBlock.customerNotifitacion p {line-height:1.5; font-size:11px; margin-bottom:0;}

.filter h2  {margin-top:0;}
.filter label {position:relative; display:inline-block; width:110px; padding:7px 20px 7px 0; margin:0 5px 0 0; vertical-align:top;}
.filter .help {position:absolute; top:3px; right:0;}
.filter select {width: 150px; vertical-align:top;}
.filter input[type="text"] {width:138px; vertical-align:top; padding:3px 5px; border:1px solid #44200e; color:#44200e; font-size:12px;}
.filter .checkboxList {display:inline-block; width:150px; margin:5px 0 15px;}
.filter .checkboxList label {width:140px; padding:0;}
.filter .checkboxList input[type="checkbox"] {vertical-align:middle;}
.filter .button {float:right; width:170px;}
.filter .button.gray {float:left; width:110px; text-align:left;}
.filterCount {margin:5px 0;}

.filter .dependentAttr {display:none;}

.filterRecipeCount {text-align:right; font-weight:bold;}
.filterRecipeCount strong {font-size:14px;}

span.help {display:inline-block; width:19px; height:19px; background: url('../images/help.png') no-repeat 0 0; cursor:help;}

#tooltip {position: absolute; z-index: 3000; max-width:200px; padding:10px; background:#fff; border:2px solid #44200e; /*background: url('../images/popup-help.png') no-repeat 0 0;*/}
#tooltip h3 {margin:0; font-size:12px;}
#tooltip div.body {padding-top:5px; font-size:12px;}

#tooltip.map {padding:5px 10px 5px 5px; font-weight:bold; max-width:none;}
#tooltip.map .title {font-size:18px; vertical-align:middle;}
#tooltip.map div.body {padding:0;}
#tooltip.map img {vertical-align:middle; margin:0 5px 0 0;}

.leftBlock {position:relative; padding:0 20px 20px; margin:50px 0;}
.leftBlock h2.cufon {margin:30px 0 20px;}
.leftBlock h3 {margin:10px 0 15px; padding:0 0 4px; border-bottom:1px solid #44200e; font-size:14px; text-transform:uppercase;}
.leftBlock h3 a {text-decoration:none;}
.leftBlock h3 a:hover {text-decoration:underline;}


/************************************ MAIN ************************************/
/******************************************************************************/
.main       {position:relative; float:right; width:620px; min-height:200px; padding:0 10px 0 0;}
.main.category {width:595px;}
.main.fullWidth {width:944px; padding:0 18px; min-height:170px;}

.mainLeft   {position:relative; float:left; width:283px; padding:0 27px 0 0;}
.mainRight  {position:relative; float:right; width:285px; padding:0 5px 0 15px;}

.introText   {font-size:16px; font-weight:bold;}

.socialIcons {width:35px; position:absolute; top:0; zoom:1; &display:block; right:-40px; z-index:100;}
.socialIcons > span {display:block;
    opacity:0.5;
    filter: url(../filters.svg#grayscale); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Google Chrome & Safari 6+ */
}
.socialIcons > span:hover {opacity:1; filter: none; -webkit-filter: grayscale(0);}
.socialIcons .favorites {display:block; opacity:1; filter:none; -webkit-filter: grayscale(0); width:32px; height:32px; background: url('../images/favorite_star.png') no-repeat 0 -32px; margin:15px 0 0 5px; cursor:pointer;}
.socialIcons .favorites.loggedIn {background-position:0 0;}
.socialIcons .favorites:hover {background-position:0 0;}
.addToFavorite {display:block; width:32px; height:32px; float:right; margin:-37px 10px 5px 0; background: url('../images/favorite_star_add.png') no-repeat 0 0; cursor:pointer;}
.recipeImg .addToFavorite {position:absolute; top:5px; right:5px; display:none; margin:0;}
.recipeImg:hover .addToFavorite {display:block;}

.favoritesWrapper {position:relative;}
.favoritesListPopup {width:400px; min-height:250px; left:-440px; }
.favoritesListPopup ul {max-height:300px; overflow:auto;}
.favoritesListPopup h2 {margin-top:0;}
.favoritesListPopup h3 {margin-bottom:5px; font:13px;}
.favoritesListPopup ul li {position:relative; font-weight:bold; padding:0 22px 10px 0; background-image:none; background-position:5px 10px;}
.favoritesListPopup ul li a {color:#44200e;}
.favoritesListPopup .empty {opacity:0.5;}
.favoritesListPopup ul.favoriteTip {margin:0;}
.favoritesListPopup ul.favoriteTip .addToFavorite {position:absolute; top:5px; right:5px; width:16px; height:16px; margin:0 0 0 5px; vertical-align:middle; background: url('../images/favorite_star_add_small.png') no-repeat 0 0;}
.favoritesListPopup .recipeImg {width:100px; overflow:hidden; float:left; margin:0 15px 0 0;}
.favoritesListPopup .recipeImg img {width:100px;}
.favoritesListPopup p {font-weight:normal; font-size:13px;}

.favoriteRemove {position:absolute; top:0px; right:5px; display:none; width:16px; height:16px; margin:0 0 0 5px; vertical-align:middle; background: url('../images/favorite_remove.png') no-repeat 0 0;}
.favoritesListPopup ul li:hover .favoriteRemove {display:inline-block;}

#favoritePopup {width:400px; height:180px; overflow:auto; float:left;}
#favoritePopup .popupContent {height:auto; margin:5px 0 20px;}
#favoritePopup input[type="text"], #favoritePopup input[type="password"], .popup input[type="text"], .popup input[type="password"] {width:150px;}

.registerLink {display:inline-block; padding:4px 0 0 27px;}
#favoritePopup .registerLink {padding-left:15px;}
.loadingIcon {text-align:center;}



/*********** RECIPES LIST ***********/

.bubble     {position:relative; min-height:50px; margin:0 0 30px -15px; color:#fff; font-weight:bold; background:#ff3c02; padding:15px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; zoom:1;}
.bubble p   {margin:0;}
.bubbleArrow {position:absolute; top:30px; left:-25px; width:25px; height:25px; background: url('../images/bubble-arrow.png') no-repeat 0 0;}
.bubbleClose {float:right; width:39px; height:39px; margin:-13px -15px 0 0; background: url('../images/close.png') no-repeat 0 0; cursor:pointer;}
.bubbleShow {float:right; width:30px; height:30px; margin:10px 0 0; background: url('../images/help-orange.png') no-repeat 0 0; cursor:pointer;}
#bubbleContent {margin:15px 0 0px;}
.bubble strong {color:#44200e;}

.ordering   {position:relative; z-index:90; background:#f8f7f4;}
.ordering a {display:inline-block; width:269px; padding:13px 13px 12px; background: url('../images/ordering.png') no-repeat 0 0; color:#44200e; &position:relative; &z-index:10; zoom:1;}
.ordering a.active {background-position:0 -39px; font-weight:bold;}

.recipeList {margin:-30px 0 0; width:610px;}
.recipeList .recipe {float:left; width:280px; height:235px; overflow:hidden; padding:25px 0 0; margin:0 23px 0 0; background: url('../images/recipe-shadow.png') no-repeat 0 0;}
.recipe h3 {margin-bottom:8px; height:43px; overflow:hidden;}
.recipe h3 a {display:block; padding:0 20px 0 0; background: url('../images/plus.png') no-repeat 99% 2px; text-decoration:none;}
.recipe h3 a:hover {text-decoration:underline;}
.recipeList .recipeImg {position:relative; width:280px; height:187px; overflow:hidden; text-align:center;}

.pagination {margin:30px 0 0; text-align:center;}
.pagination a {display:inline-block; padding:4px 7px; background:#44200E; text-decoration:none; color:#fff;}
.pagination .active, .pagination a:hover {color:#fff; background:#ff3c02; font-weight:bold;}

.sorting                {clear:both; margin: 15px 0 ; padding: 5px 15px; line-height: 27px; background: #F4F4F4;}
.sorting a,
.sorting a:visited      {color: #777;}
.sorting .active        {color: #ff3c02 !important; font-weight: bold !important; text-decoration: none;}
.sorting .label         {font-weight: bold; float: left;}
.sorting .up            {display: block; width: 18px; height: 18px; margin: 5px 0 0 35px; background: url(/pix/sorting_up.gif) no-repeat 100% 50%; float: left;}
.sorting .down          {display: block; width: 18px; height: 18px; margin: 5px 0 0 0; background: url(/pix/sorting_down.gif) no-repeat 0% 50%; float: left;}
.sorting .up.active     {background: url(/pix/sorting_up_active.gif) no-repeat;}
.sorting .down.active   {background: url(/pix/sorting_down_active.gif) no-repeat;}
.sorting .sortby        {float: left; background: transparent;}
.sorting .showby        {display: block; float: right; font-weight: bold;}
.sorting .showby a      {margin-left: 25px; font-weight: normal;}
.sorting .showby a.active {background: transparent;}


/*********** RECIPE DETAIL ***********/

.titleSpain {font-size:25px; display:block;}
.recipeDesc {line-height:1.2; margin:10px 0;}

.params ul     {padding:0; line-height:1.2;}
.params ul li  {padding:0;background:none;}
.params .label {font-weight:bold;}

.drink      {position:relative;}
.drinkLink  {display:inline-block; padding:15px 40px 15px 0; margin:5px 0 0; background: url('../images/drink.png') no-repeat 100% 50%; font-weight:bold;}

/* popup */
.popup {position:absolute; top:-78px; z-index:100; display:none; background:#fff;}
.popupClose {position:absolute; top:-10px; right:-10px; z-index:100; width:39px; height:39px; background: url('../images/close.png') no-repeat 0 0; cursor:pointer;}
.popupContent {padding:10px 10px 0;}
.popupContent .moreLink {float:none; padding:5px 20px 5px 0; background:none; color:#ff3c02;}
.popupTitle {padding:10px; margin:0 10px 10px 10px; background:#eeece5;}
.popupTitle h2 {float:left; margin:0; font-size:24px;}

.popupArrow {position:absolute; top:93px; right:-53px; z-index:110; width:38px; height:42px; background: url('../images/popup-arrow.png') no-repeat 0 0;}

.recipeBuy {float:right; padding:8px 20px; background: url('../images/cart-small.png') no-repeat 100% 50%;}
.popup .recipeBuy {padding:5px 25px 5px 8px !important;  background:#FF3C02 url('../images/cart-small-white.png') no-repeat 93% 5px; border:none; color:#fff; font-size:14px; font-weight:bold; text-decoration:none;}
.popup .recipeBuy:hover {background-color:#44200e;}

.showPopupBuy {float:right; padding:0 20px 0 0; background: url('../images/cart-small.png') no-repeat 100% 50%;}

.popupBg {position:absolute;z-index:99; width:30px; height:30px; padding:0; margin:0; border:0; background:no-repeat 0 0;}
.popupBg-n  {top:-30px; width:100%; background-image: url('../images/fancybox-n.png'); background-repeat:repeat-x;}
.popupBg-ne {top:-30px; right:-30px; background-image: url('../images/fancybox-ne.png');}
.popupBg-e  {right:-30px; height:100%; background-image: url('../images/fancybox-e.png'); background-repeat:repeat-y;}
.popupBg-se {bottom:-30px; right:-30px; background-image: url('../images/fancybox-se.png');}
.popupBg-s  {bottom:-30px; width:100%; background-image: url('../images/fancybox-s.png'); background-repeat:repeat-x;}
.popupBg-sw {bottom:-30px; left:-30px; background-image: url('../images/fancybox-sw.png');}
.popupBg-w  {left:-30px; height:100%; background-image: url('../images/fancybox-w.png'); background-repeat:repeat-y;}
.popupBg-nw {top:-30px; left:-30px; background-image: url('../images/fancybox-nw.png');}

/* drink popup */
.drinkPopup {left:-320px; width:269px; line-height:1.2;}
.drinkImg   {float:left;}
.drinkImg img {display:block; max-width:80px; max-height:230px; margin:0 15px 10px 0;}
.drinkText  {padding:15px 0 0;}
.drinkPopup .popupTitle {clear:both; text-align:right;}
.drinkPopup .popupTitle h2 {float:none; font-size:20px;}
.drinkPopup .popupContent {}
.drinkPopup .resourcePriceVariants {bottom:5px; padding-bottom:0;}
.drinkPopup .resourceRequired {clear:both; position:static; padding-left:0; background:none; text-align:right;}
.drinkPopup .recipeBuy {margin:-3px 0 5px 5px; padding-top:2px; padding-bottom:2px;}

/* rating */
.rating     {margin:15px 0; color:#ff3c02; font-size:18px; font-weight:bold;}
.rating .star {display:block; float:left; width:15px; height:14px; padding:0 3px 0 0; margin:3px 0 0; background: url('../images/star.png') no-repeat -20px 0;}
.rating .starFull {background-position: 0 0;}
.rating .label {float:left; margin:0 10px 0 0;}
.rating .stars:hover .star {background-position:-20px 0;}
.rating .stars:hover .star.hover {background-position:0 0;}

/* resources */
.personNum  {font-weight:bold; margin:0 0 10px;}
.personNum input[type="text"] {width:20px; margin:0 0 5px; vertical-align:baseline; font-weight:bold;}
.increment {position:relative; display:inline-block; height:24px; padding:0 14px 0 0;}
.increment .arrowUp {position:absolute; top:0; right:0; width:14px; height:12px; background: url('../images/arrow-up.png') no-repeat 0 0; cursor:pointer;}
.increment .arrowDown {position:absolute; bottom:1px; right:0; width:14px; height:11px; background: url('../images/arrow-down.png') no-repeat 0 100%; cursor:pointer;}
.personNum .help {vertical-align:middle; margin:0 0 0 5px;}

.mainPhoto {position:relative;width:280px; overflow:hidden; text-align:center;}
.mainPhoto img {max-width:280px;}

.resources ul {padding:0; margin:0;}
.resources ul li {position:relative; clear:both; padding:0 0 5px; background:none;}
.resources ul li > a {display:inline-block; &width:40px; &float:right;}
.resources ul li > a:first-child {width:210px; &float:left;}
.resources ul .recipeBuy {padding:0 18px 0 0;}

/* resource popup */
.resourcePopup {left:-580px; top:-95px; width:522px; line-height:1.2;}
.resourcePopup .popupContent {position:relative;}
.resourceImg   {float:left; margin:0 15px 10px 0;}
.resourceImg img {display:block; max-width:270px; max-height:220px;}

.resourceText  {padding:15px 0 0;}

.resourcePriceVariants {float:right; padding:10px 0 40px 0; text-align:right; font-size:12px;}
.resourcePriceVariants .variant {margin:0 0 5px;}
.resourcePriceVariants .variantTitle {padding:0 5px 0 0; font-size:13px;}
.resourcePriceVariants .priceNoVat {color:#ff3c02; font-weight:bold; font-size:13px;}
.resourcePriceVariants .priceVat {font-weight:bold; font-size:13px;}

.resourceRequired {position:absolute; right:10px; bottom:5px; padding:10px 0 5px 10px; background:#fff; text-align:center; min-width:200px; font-weight:bold;}
.resourceRequired input[type="text"] {width:20px; padding:3px 4px; margin:0; text-align:center; vertical-align:middle;}
.resourceRequired select {width:auto; margin:0; vertical-align:middle;}
.resourceRequired strong {color:#ff3c02;}

/* buy popup */
#buyPopup {width:500px; height:140px; text-align:center;}
#buyPopup .popupContent {height:auto; margin:5px 0 20px;}
#buyPopup .popupButtons {margin:20px 0;}
#buyPopup .green {color:green; margin:0 0 10px;}

/* gallery with scrollbar */
#gallery {width:610px; height:130px; margin:0 0 20px;}
#gallery img {display:inline-block; max-width:190px; max-height:130px;}
#gallery .customScrollBox {position:relative; width:610px; overflow:hidden;}
#gallery .customScrollBox .horWrapper {position:relative; left:0; width:2000px !important;}
#gallery .customScrollBox .container {position:relative; left:0; display:inline-block; *display:inline;}
#gallery .customScrollBox .content {position:static; clear:both; padding:0; margin:0; background:none;}
#gallery .dragger_container {position:relative; height:0px; width:610px; margin:8px 0; border-top:1px solid #44200e;}
#gallery .dragger {position:absolute; width:90px; height:9px; background:#44200e; margin-top:-5px; cursor:move;}
#gallery .dragger_pressed {position:absolute; width:90px; height:9px; margin-top:-5px;}

/* forum */
.forum    {margin:20px 0; color:#fefefe; line-height:1.2;}
.forum h3 {float:left; padding:7px 10px; margin:20px 0 0; background:#44200e;
  -moz-border-radius-topleft:7px;
  -webkit-border-top-left-radius:7px;
  border-top-left-radius:7px;
  -moz-border-radius-topright:7px;
  -webkit-border-top-right-radius:7px;
  border-top-right-radius:7px;
}
.forum .comments {clear:both; padding:7px 10px 20px; background:#44200e;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
  -moz-border-radius-topleft:0;
  -webkit-border-top-left-radius:0;
  border-top-left-radius:0;
}
.forum .comment {clear:both; padding:0 10px; margin:0 0 10px;}
.forum .commentText {clear:both; margin:0 0 5px;}
.forum h4 {float:left; width:300px; margin-bottom:5px; color:#ff3c02; font-weight:normal;}
.forum .commentMeta {float:right; width:200px; margin:10px 0 0; font-size:12px; font-style:italic; text-align:right;}

.forum .buttonAnswer {float:right;}
.forum .commentAnswer {padding:4px 7px; margin:0 0 1px 15px; background:#856e62;}
.forum .answerMeta {font-style:italic; font-size:12px;}
.forum .answerDate {float:right;}
.forum .noComments {margin:10px 0 15px 8px;}



#commentForm {}
#commentForm h2 {font-size:16px; margin:0 0 20px;}
#commentForm form {width:500px;}
#commentForm label {display:inline-block; width:70px; padding:5px 0; vertical-align:text-bottom;}
#commentForm textarea {width:400px;}
#commentForm .button {margin:0 0 0 74px;}
#commentForm .antispam {padding:0 0 10px 75px;}
#commentForm .antispam img {vertical-align:middle;}
#commentForm .antispam input[type="text"] {width:40px;}

h2.shadowTitle {padding:0 0 10px; margin-bottom:0px; background: url('../images/shadow-top.png') no-repeat 50% 100%;}
.related {width:630px; padding:0 0 40px; background: url('../images/shadow-bottom.png') no-repeat 50% 100%;}
.related .recipe {float:left; width:195px; margin:0 15px 0 0;}
.related .recipeImg {width:195px; height:130px; overflow:hidden; text-align:center;}
.related .recipeImg img {max-width:195px;}

/* tabs */
.ui-tabs-hide {display:none;}
ul.ui-tabs-nav {padding:0; margin:0;}
ul.ui-tabs-nav li {display:inline; padding:0; background:none;}
ul.ui-tabs-nav li a {float:left; padding:4px 15px; background:#44200e; color:#fff; font-weight:bold; text-decoration:none;}
ul.ui-tabs-nav li a:hover {background:#ff3c02;}
ul.ui-tabs-nav li.ui-state-active a {background:#eeece5; color:#44200e;}
.ui-tabs-panel {clear:both; padding:20px; background:#eeece5;}
.tabs {margin:30px 0;}


/*********** GASTRONOMIE ***********/
.tabs .map {position:relative; width:728px; margin:0 auto;}

#tab1 {position:relative;}
#areaList {position:absolute; top:20px; left:20px; z-index:1; width:150px; padding:10px; background:#fff; border:1px solid #ddd;}
#areaList table {margin:0;}
#areaList td {border:none; padding:3px;}

.areaMap {display:block; margin:20px; float:left;}

.area     {width:1000px; padding:0 10px; min-height:300px; max-height:510px; overflow:auto;}
.areaLeft {float:left; width:670px;}
.areaRight{position:relative; float:right; width:280px; padding-left:30px; margin:-50px 0 0;}
.areaRight .allFromArea {text-align:center; margin:0 0 30px;}
.areaPopups {display:none;}

.area h1 {margin:15px 0; font-size:40px; line-height:1; text-transform:uppercase;}
.area h2 {margin:15px 0; font-size:22px; line-height:1.2;}
.area h3 {margin:15px 0; font-size:18px; line-height:1.2;}
.area h4 {margin:10px 0; font-size:14px;}
.area h5 {margin:5px 0; font-size:12px;}
.area h6 {margin:5px 0; font-size:10px;}

.area h1 a,
.area h2 a,
.area h3 a,
.area h4 a,
.area h5 a,
.area h6 a {color:#44200e;}

.area h1 img {vertical-align:middle;}

.area p {margin:10px 0; line-height:1.2;}
.area ul    {padding:0 0 0 0; margin:15px 0; line-height:1.2;}
.area ul li {padding:0 0 4px 13px; background:url('../images/bullet.png') no-repeat 0 6px; font-weight:bold;}

.area .recipeList, .areaDetail .recipeList {width:280px; margin-top:0; margin-bottom:15px;}
.area .recipeList .recipe, .areaDetail .recipeList .recipe {position:relative; padding:0 0 15px; margin-right:23px; background:none;}

.areaDetail .areaLeft {width:600px;}
.areaDetail img {vertical-align:middle;}

/*********** ORDER ***********/
.order {margin:0 0 20px;}
ul.orderSteps {padding:0; margin:0;}
ul.orderSteps li {float:left; padding:5px 12px; margin:0 1px 0 0; background:#44200e; color:#fff; font-weight:bold;}
ul.orderSteps li.active {background:#eeece5; color:#44200e;}
.orderContent {padding:25px; background:#eeece5;}
.basketPackingPrice {display:block; margin:5px 0 0; font-size:12px;}
.basketPackingPriceLabel {display:inline-block; text-align:left;}
.basketPackingPriceValue {display:inline-block; min-width:50px;}
.order h2 {margin:0 0 5px; font-size:18px;}
.order h3 {margin:0 0 5px; font-size:14px;}
.order p  {margin:0;}
.order table {margin-bottom:30px;}
.order table th, .order table td {background:none; border:none; border-bottom:1px solid #44200e; vertical-align:middle;}
.order table th {font-weight:normal;}
.order table td a {color:#44200e; font-weight:bold;}
.removeItem {display:inline-block; width:18px; height:18px; background: url('../images/remove.png') no-repeat 0 0;}
.order .qty {width:30px;}
th.center, td.center {text-align:center;}
.orderSum td {font-size:15px; border-bottom:none !important;}
.orderSum.first td {padding-top:30px;}
.orderSum.last td {padding-bottom:30px; border-bottom:1px solid #44200e !important; font-size:18px; font-weight:bold;}


.orderBlock {padding:0 0 12px; margin:12px 0; border-bottom:1px solid #44200e;}
.order .button {float:right; padding:7px 12px !important; margin:0 0 0 10px !important; font-size:14px !important; line-height:1.3;}
.order input[type="text"] {margin-bottom:3px !important;}
.order label {padding-bottom:0 !important; margin-bottom:3px !important;}
.order .newsletter {float:left; width:200px;}
.order .newsletter label {width:auto; padding:3px 0;}
.order .newsletter input[type="checkbox"] {}
.requiredItems {margin:18px 0 0; font-size:11px;}
.shipAddress {display:none; margin:10px 0 0;}

.orderBlock label.formRow {vertical-align:baseline; font-weight:bold;}
.orderBlock label.formRow .note {font-weight:normal;}

.orderBlock .help {width:15px; height:15px; background: url('../images/help-small.png') no-repeat 0 0;}
.orderBlock textarea {width:882px; margin:0 0 20px;}
.orderBlock input.vocherCode {width:100px; margin:5px 0 0;}

.orderBlockLeft {float:left; width:445px;}
.orderBlockRight {float:right; width:445px;}

table.simpleTable {width:auto; margin:0;}
table.simpleTable td {padding:3px 10px 3px 0; border:none;}
table.simpleTable td:first-child {width:150px;}


/*********** FANCYBOX ************/
#fancybox-wrap .fancybox-bg {width:30px; height:30px; background:no-repeat 0 0;}
#fancybox-bg-n.fancybox-bg  {top:-30px; width:100%; background-image: url('../images/fancybox-n.png'); background-repeat:repeat-x;}
#fancybox-bg-ne.fancybox-bg {top:-30px; right:-30px; background-image: url('../images/fancybox-ne.png');}
#fancybox-bg-e.fancybox-bg  {right:-30px; height:100%; background-image: url('../images/fancybox-e.png'); background-repeat:repeat-y;}
#fancybox-bg-se.fancybox-bg {bottom:-30px; right:-30px; background-image: url('../images/fancybox-se.png');}
#fancybox-bg-s.fancybox-bg  {bottom:-30px; width:100%; background-image: url('../images/fancybox-s.png'); background-repeat:repeat-x;}
#fancybox-bg-sw.fancybox-bg {bottom:-30px; left:-30px; background-image: url('../images/fancybox-sw.png');}
#fancybox-bg-w.fancybox-bg  {left:-30px; height:100%; background-image: url('../images/fancybox-w.png'); background-repeat:repeat-y;}
#fancybox-bg-nw.fancybox-bg {top:-30px; left:-30px; background-image: url('../images/fancybox-nw.png');}
#fancybox-wrap #fancybox-close {top:-10px; right:-7px; width:39px; height:39px; background: url('../images/close.png') no-repeat 0 0;}


/*********** REGISTRATION ************/
.grayBox {padding:25px; background:#EEECE5;}
.registration .formRight .formRow label {width:140px;}
.registration h3 {margin:0 0 5px; font-size:14px;}


/*********** USER ACCOUNT ************/
.account {padding:25px; background:#eeece5;}
.accountLeft {float:left; width:440px;}
.accountRight {float:right; width:440px;}

.account table {margin-bottom:30px;}
.account table th, .account table td {background:none; border:none; border-bottom:1px solid #44200e; vertical-align:middle;}
.account table th {font-weight:normal;}
.account table td a {color:#44200e; font-weight:bold;}
.account .middleWidth {width:50%;}
.account.pswdChange label {width:150px;}


/*********** PHOTOGALLERY ************/
.album {width:280px; float:left; margin:0 15px 30px; text-align:center;}
.albumImage {width:280px;}
.albumImage img {max-width:280px;}
.album h2 {margin:10px 0;}


/*********************************** ESHOP ************************************/
/******************************************************************************/

/*********** CATEGORY ************/
.categoryDetailImg {width:200px; float:right; margin:0 0 20px 20px; padding:5px; border:1px solid #ddd;}
.categoryDetailImg img {display:block; margin:0 auto; max-width:200px;}

.categoryList {margin:0; width:620px;}
.categoryList .categoryItem {float:left; width:280px; height:258px; overflow:hidden; padding:25px 0 0; margin:0 20px 0 0; background: url('../images/recipe-shadow.png') no-repeat 0 0;}
.categoryItem h3 {margin-bottom:8px; height:43px; overflow:hidden;}
.categoryItem h3 a {display:block; padding:0 20px 0 0; background: url('../images/plus.png') no-repeat 99% 2px; text-decoration:none;}
.categoryItem h3 a:hover {text-decoration:underline;}
.categoryList .categoryImg {width:268px; height:180px; padding:5px; overflow:hidden; text-align:center; border:1px solid #ddd;}
.categoryList .categoryImg img {max-width:268px; max-height:180px;}
.categoryList .categoryImg.noPhoto {border:none;}
.productList {margin:0; width:620px;}
.productList .product {float:left; width:280px; height:310px; overflow:hidden; padding:25px 0 0; margin:0 23px 0 0; background: url('../images/recipe-shadow.png') no-repeat 0 0;}
.product h3 {margin-bottom:8px; height:43px; overflow:hidden;}
.product h3 a {display:block; padding:0 20px 0 0; background: url('../images/plus.png') no-repeat 99% 2px; text-decoration:none;}
.product h3 a:hover {text-decoration:underline;}
.productList .productImg {width:268px; height:180px; padding:5px; overflow:hidden; text-align:center; border:1px solid #ddd;}
.productList .productImg img {max-width:268px; max-height:180px;}
.productList .productImg.noImage {border:none;}
.product .priceVat {display:block; text-align:center; font-size:16px; font-weight:bold;}
.product .price {margin:10px 0 0;}
.product .priceNoVat {display:block; text-align:center; font-size:12px; padding:3px 0;}

.bottomText {margin:20px 0;}

.productList .productAwardIcon {max-height:25px; vertical-align:middle}

/*********** PRODUCT DETAIL ************/

h1 .productAwardIcon {vertical-align:middle; position:relative; z-index:100;}

.priceTable {border-bottom:1px solid #ddd;}
.priceTable .priceVat {font-weight:bold; font-size:17px;}
.priceTable .priceNoVat {color:#ff3c02; font-weight:bold;}
.priceTable td {border:none; border-top:1px solid #ddd; vertical-align:middle;}
.priceTable h3 {margin:0 0 5px; font-size:15px;}
.priceTable .buyCnt {width:22px !important; margin-bottom:0 !important;}
.priceTable input[type="submit"] {margin-bottom:0  !important;}

.productDesc .productImg {float:right; width:222px; text-align:center; margin:0 0 20px 20px;}
.productDesc .productImg a {display:block; width:210px; padding:5px; border:1px solid #ddd;}
.productDesc .productImg img {display:block; margin:0 auto; max-width:210px;}
.productDesc .productImg a:hover {border-color:#FF9D82;}

.fotogalery .photo {float:left; height:138px; overflow:hidden; margin:0 5px 5px 0;}
.fotogalery .photo img {max-height:128px; max-width:200px; padding:3px; border:1px solid #ddd;}
.fotogalery .photo img:hover {border-color:#FF9D82;}

#awards {}
#awards table {width:auto;}
#awards table td {padding:3px 7px; border:none; vertical-align:top;}
#awards table td p {margin-top:5px; margin-bottom:5px;}

.fotogalery h2, #awards h2 {padding-bottom:5px; border-bottom:1px solid #ddd;}

.awardPopupWrapper {position:relative;}
.awardPopup {left:-335px; top:-100px; width:284px; min-height:220px; line-height:1.2;}
.awardPopup h2 {margin:0 0 10px; font-size:20px;}
.awardPopup h2 img {vertical-align:middle; margin:0 10px 0 0;}
.awardPopup h3 {font-size:15px; margin:10px 0 5px;}
.awardPopup .awardGallery {margin:5px 0 0;}
.awardPopup .awardGallery a {}
.awardPopup .awardGallery img {height:64px; margin:0 0 2px 0;}

.contestMeta {font-size:13px;}

/*********** AWARDS ************/

.award {padding:40px 40px 10px 0; float:left; background: url('../images/awards-shadow.png') no-repeat 50px 0;}
.award .awardIcon {float:left; width:40px; text-align:center;}
.award .awardIcon img {max-width:40px; vertical-align:middle; margin:0 5px 0 0;}
.award .awardContent {width:500px; margin:0 0 0 45px;}

.award h2 {margin:0 0 5px; font-size:18px;}
.award .awardProductPhoto {float:right; max-height:120px; margin:0 0 15px 15px;}
.award .awardProductTitle {font-size:15px; margin:10px 0 12px;}
.award .awardGallery img {height:91px; margin:0 0 2px 0;}
.awardsFilter select {width:auto; vertical-align:middle; margin:0; max-width:170px;}
.awardsFilter .label {padding:0 10px 0 0;}
.awardsFilter input[type="submit"] {vertical-align:middle; margin:0; padding:4px 7px;}

/*********** PRODUCT DETAIL ************/
#forum table td {padding:0 5px 0 0; border:none;}


/*********** PARTNERS ************/
.partner {float:left; width:300px; padding:30px 0 0px 10px; background: url('../images/recipe-shadow.png') no-repeat 50% 0; text-align:center;}
.partner .partnerIcon {margin:0 15px 15px 0; width:300px; text-align:center;}
.partner .partnerIcon img {max-height:150px; max-width:250px; vertical-align:middle;}
.partner .partnerContent {}
.partner .partnerLink {text-align:center;}
.partner .partnerLink a {font-size:16px; font-weight:bold;}

/*********************************** FOOTER ***********************************/
/******************************************************************************/
.footer     {min-width:1085px; background:#44200e; font-size:12px; color:#fefefe; line-height:1.2;}
.footer .wrapper {width:960px;}
.footer a   {color:#fefefe; text-decoration:none;}
.footer a:hover {text-decoration:underline;}
.footerLeft {float:left; width:450px; padding:13px 0 0;}
.footerRight {float:right; width:450px; padding:13px 0 0; text-align:right;}
.footerRight img {vertical-align:middle;}

.footerMenu li {display:inline; padding-left:2px;}
.footerMenu li:first-child {padding:0;}
.footerMenu a  {padding-right:5px;}


/* FOOTER STICK TO BOTTOM */
.pageWrapper    {min-width:1085px; min-height:100%; height:auto !important; height:100%; margin:0px auto -51px;}
.footer, .push  {height:51px;}


/*********************************** KITCHEN ***********************************/
/******************************************************************************/
.kitchen .logo a {left:42px;}
.kitchen .leftCol {position:relative; width:200px; margin:25px 0 0; padding:0 20px;}
.kitchen .main    {width:720px; float:left;}
.kitchen .rightCol{position:relative; float:right; min-height:200px; width:150px; padding:0 20px; margin:45px 0 0;}
.kitchen .main.fullWidth {width:720px; padding:0 20px 0 0;}

.kitchen .rightCol h3 {margin:0 0 10px; font-size:17px; text-transform:uppercase;}
.kitchen .rightCol .more {display:block; text-align:center; margin:10px 0;}

.kitchen .leftMenu {padding:20px; margin:0 0 10px; background:#44200e; font-size:12px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.kitchen .leftMenu ul {margin:0;}
.kitchen .leftMenu ul li {padding:0 0 0 10px; margin-bottom:1px; background-position:0px 10px;}
.kitchen .leftMenu ul li a {display:block; padding:5px; color:#fff; font-weight:bold; text-decoration:none; font-size:14px;}
.kitchen .leftMenu ul li a:hover {background:#FF3C02;}
.kitchen .leftMenu ul li.active a {color:#FF3C02;}
.kitchen .leftMenu ul li.active a:hover {background:none;}

.kitchen .smallBanner {background:#EEECE5; height:30px; text-align:center; padding-top:15px; margin:0 0 10px; font-weight:bold;}
.kitchen .backlink {display:block; padding:15px; background:#FF3C02; color:#fff; text-align:center; font-weight:bold; text-decoration:none; margin:0 0 10px;}

.kitchen .header {min-height:110px;}
.kitchen .content {padding-top:100px;}

.kitchen .main ul {margin:10px 0 20px 15px;}

.kitchen .chef {background:#EEECE5; padding:10px; margin:32px 0 20px;}
.kitchen .chef h2 {margin:0 0 15px;}
.kitchen table.chefCV td, .kitchen table.chefCV th {padding:5px 7px; border:none; border-top:1px solid #C6BFBA;}
.kitchen table.chefCV tr:first-child td, .kitchen table.chefCV tr:first-child th {border:none;}
.kitchen table.chefCV th {background:none;}
.kitchen table.chefCV p {margin:0;}
.kitchen .chefCV {float:left; width:350px; margin:0 20px 0 0;}

.eventCalendar {margin:0 0 20px;}
.eventCalendar .event {padding:5px; margin:0 0 5px; border-left:5px solid #FF3C02; background:#EEECE5;}
.eventCalendar .eventDate {padding:0 0 4px; font-weight:bold; font-size:12px; color:#FF3C02;}
.eventCalendar .eventDate a {text-decoration:none;}
.eventCalendar .eventTitle {font-size:12px; line-height:1.3;}
.eventCalendar .eventTitle a {color:#44200e;}
.eventCalendar .event.free {border-left-color:#44200e;}
.eventCalendar .event.free .eventDate {color:#44200e;}
.eventCalendar .event.free .eventTitle {color:#999; font-style:italic;}

.eventCalendar {border-collapse:separate; border-spacing:5px;}
.eventCalendar caption {font-size:15px; text-align:center;}
.eventCalendar th {background:#44200e; border:none; color:#fff; font-size:13px; padding:7px 5px 7px 10px;}
.eventCalendar td {width:14%; padding:5px; border:none;}
.eventCalendar td .event {height:100%;}

.eventPhoto {float:right; width:200px; margin:0 0 15px 15px;}

td.eventPreviousMonth {text-align:left;}
td.eventFollowingMonth {text-align: right;}
.eventPreviousMonth a, .eventFollowingMonth a { text-decoration: none; color: #44200e; font-weight: bold;}
.facebook {position: relative; top: 30px;}
.recipe-banner-basta, .recipe-detail-banner-basta {text-align: center; margin: 0 auto; padding: 10px;}


.flash-banner-contact{text-align: center; margin: 0 auto; height: 200pt; min-height: 200pt; width:90%;}
#container { height: 100%; min-height: 100%; width: 100%; margin: 0 auto; }

.eventMainPhoto {float:right; width:225px; margin:0 0 20px 20px;}
.eventMainPhoto img {max-width:225px;}

.eventGallery {margin:20px 0;}
.eventGalleryPhoto {width:170px; height:120px; overflow:hidden; position:relative; display:table-cell; vertical-align:middle; float:left; margin:0 10px 10px 0; text-align:center;}
.eventGalleryPhoto img {display:block; position:relative; max-width:170px;}

.eventAttachments h3 {margin-bottom:5px;}
.attachmentInfo {font-size:11px;}


.leftBanner {margin:25px 0 10px;}

/**************************FOTOGRAFIE KUCHARE*****************************/
.chef {position: relative;}
img.cook {width: 108px; position: absolute; right: 5px; top: 5px;}


/***************************DROBECKOVA NAVIGACE***************************/
#navigation {padding-bottom: 10px; font-weight: normal; font-size: 11pt;}
#navigation a, #navigation{ color: #44200E; }
#navigation a.active{font-weight:bold;text-decoration:none;}