html{ }
body#mainBody{ background-color: #e6e7e8; text-align: center; padding: 0px; margin: 0px; border: 0px; color: #575757; }
#mainBody *{ font-family: Tahoma, Verdana,  sans-serif; font-size: 8pt; }
#mainBody fieldset,h1,h2,h3,h4,h5,h6,p,a,li,ul,strong,span{ margin: 0px; border: 0px; padding: 0px; }

a, span.redNoLink {color: #ca252b;}
#mainBody input{ border: 1px Solid #d4d4d4; }
#mainBody select{ border: 1px Solid #d4d4d4; }
#pageHolder {width:800px; margin: 0px auto 0px auto; text-align:left;}
/*.spacer{ width: 174px; height: 30px; clear: both;}
.clear{ clear: both; overflow: hidden; }*/

.message {}
.message h1{ clear:both; }

#mainWarning{ color: #95a53c; padding: 20px 0px 20px 0px; margin: 0px; display:block; text-align:center; font-size:11pt; font-weight:bold;}
#mainError{ color: #de6689; padding: 20px 0px 20px 0px; margin: 0px; display:block; text-align:center; font-size:11pt; font-weight:bold;}
#mainInfo{ color: #fcb938; padding: 20px 0px 20px 0px; margin: 0px; display:block; text-align:center; font-size:11pt; font-weight:bold;}

#pageTopPanelHolder{height: 180px; overflow:hidden;}
#pageTopPanelHolder img{ margin: 0px; border: 0px; padding: 0px; }
#pageTopPanel{ background-image: url(../images/page_bg.gif); background-position: left top; background-repeat: repeat-x; background-color:transparent;}
#pageTopPanel .rightTop{ float:right; width:420px; height:181px; clear:right; text-align:right; }
#pageTopPanel .rightTop .logo{  float:right; display:block; padding:0px 0px 0px 0px; width:386px; height:150px; clear:right; z-index:2;}
#pageTopPanel .rightTop .logo img{ float:right; }
#flashObject {z-index:1; }
#pageTopPanel .rightTop .loginPanel{ width:420px; float: right; clear:right; padding:9px 0px 0px 0px; overflow:hidden; }
#pageTopPanel .rightTop .loginPanel .login{ font-weight:normal; color:#ca252b; }
#pageTopPanel .rightTop .loginPanel .login:hover{ text-decoration:none; }
#pageTopPanel .rightTop .loginPanel .cartContent{ font-weight:bold; color:#ca252b; }
#pageTopPanel .rightTop .loginPanel .cartContent:hover{ text-decoration:none; }
#pageTopPanel .mainMenu{ margin:0px 0px 0px 0px;}

#languageBar {/*padding-top: 158px;*/ padding-top: 9px; width: 380px }
#languageBar a.enFlagLink { padding:0; margin: 0;padding-left:20px; background: url(../images/enflag.gif)   left no-repeat; display: inline; float:none; margin-left: 10px; color: #7e7e7e;}
#languageBar a.homeLink   { padding:0; margin: 0;padding-left:15px; background: url(../icons/icon_home.png)   left no-repeat; display: inline; float:none; margin-left: 10px; color: #7e7e7e;}
#languageBar a.fbLink     { padding:0; margin: 0;padding-left:20px; background: url(../icons/facebook_icon.png)   left no-repeat; display: inline; float:none; margin-left: 10px; color: #7e7e7e;}
/*#pageTopPanel .subMenuTop{ height:14px; clear: both; margin:0px 0px 0px 10px; overflow: hidden; background:#fff; width:789px;} 
#subMenu{ width:154px; overflow: hidden; margin: 0px 0px 0px 0px; padding:10px 0px 0px 25px; overflow:hidden; float:left;}
#subMenu a{ color:#b92832; font-size:10pt; font-weight:bold; text-decoration:none; display:block; margin: 0px 0px 10px 0px; }
#subMenu a:hover{ text-decoration:underline; }*/

#welcomeHolder{ background: url(../images/welcome-holder-bg.gif) top left repeat-y; height: 100%}
#welcomeHolder #mainContentHolder {width:571px; float: left;background: url(../images/welcome-bg.gif) no-repeat}
#welcomeHolder #mainContentHolder #mainContent {padding: 18px 10px 30px 30px; }
#welcomeHolder img{ margin: 0px; border: 0px; padding: 0px; }
#welcomeHolder a{ color:#fff; text-decoration:underline; font-weight:bold; }


#articleContent {padding-right: 15px;}
#warticleContent .waHead {background: url(../images/cotent-horizontal-div.gif) left bottom no-repeat; padding-bottom: 5px; margin-bottom: 20px;}
#warticleContent img{ margin:10px; padding:auto; }
#wcats h2 {color: #fff; font-size: 14pt; font-weight: normal; margin-bottom: 22px;}
#wcats .wcatHolder {padding: 0 12px 17px 0; float: left;}
#wcats .wcat {width: 165px; height: 84px; float: left; background-color:#9d101a;}
#wcats .wcat h2 {margin-bottom: 0px;}
#wcats .wcat h2 a {color: #fff; line-height: 22px; text-decoration: none; font-weight:bold; font-size: 9pt; display:block;}
#wcats .wcat h2 a:hover {background-color:#fbcd00; color: #9d101a; }
#wcats .wcat h2 a img{ float:left; }
#wcats .wcat h2 a span{ padding-left:10px; }

#mainHolder{ background: #fff }
/*#mainHolder #mainContentHolder {width:571px; float: left; }*/
#mainContentHolder {height:auto !important; min-height:300px; height:300px;}
#mainContent {padding: 18px 10px 0px 30px; padding-left: 172px;}


#subContentHolder {width: 229px; float: left;}
#subContent div.frontNewsItem { padding: 20px 20px 10px 20px; color:#CCCCCC;}
#subContent div.frontNewsFlash { padding: 20px 20px 10px 20px; color:#CCCCCC;}
#subContent div.frontNewsItem h3  {margin-bottom:8px;}
#subContent div.frontNewsItem h3 a {color: #fff; text-decoration:none; font-weight:bold; }
#subContent div.frontNewsItem h3 a:hover {text-decoration: underline;}
#subContent div.frontNewsItem p {background: #eb545e; padding: 5px; color: #fff;}


#navigationHolder {width: 154px; float: left;}
#navigation {margin: 20px 0 0 8px;}
#navigation li {/*padding-left: 15px;*/ line-height:20px; margin-left: 25px; font-size:10pt; /*list-style-type:none;*/}
#navigation li a {color: #616161; text-decoration:none; font-size:10pt;}
#navigation li#selected a {color: #ca252b; font-size:10pt;}
/*#navigation li#selected  {background:url(../images/menu-arrow.gif) left center no-repeat;}*/
#navigation li a:hover {color: #ffd00a; text-decoration:underline;}
#onlyBorder {background: url(../images/product-holder-bg.gif) left top repeat-y; padding-left: 20px; padding-bottom: 30px;}

/* doplneno 2009-11-19 !!! */
#onlyBorder {width: 598px; float:right}

#categoryTop h1, #articleContent h1 {color: #ca252b; font-size: 21pt; border-bottom: 2px solid #ffd00a; margin-right: 10px; font-weight: normal; padding-bottom: 5px;}

#mainContent div.productShort {padding: 20px 0px 18px 0; margin-right: 15px; }
#mainContent div.productDivider {height: 10px; border-bottom: 1px solid #e8e8e8;clear:both;}

#mainContent div.productImg {width: 105px; height: 100px; overflow:hidden; float: left; margin-right: 10px;}
#mainContent div.productImg .imgHolder {width: 100px; height: 100px; overflow:hidden;}
#mainContent .productInfo h3 a {color: #ca252b; font-size:14pt; font-weight:normal;padding:0 0 5px 0; text-decoration:none; margi-top: 0;}
#productDetail img{ margin: 0px; border: 0px; padding: 0px; }
#productShortList {margin-top: 0; padding-top: 0}
#productShortList img{ width: 100px; height: 100px; margin: 0px; border: 0px; padding: 0px; }
#productShortList .productShortPrices {float: left;}
#productShortList .productShortButtons {float: right;}
#productShortList .productShortPrices .price {color: #d6242a; font-weight:bold; font-size: 14pt;}
#productShortList .productShortBuyPrice {padding-top:5px;}
#productShortList .productShortBuyPrice input {font-size: 12pt; text-align: right; width: 30px; color:#616161; }
#productShortList .productShortBuyPrice input.addCart {width: 39px; height: 20px; overflow:hidden;  border:none}


#productCloseProducts .productShortPrices {float: left;}
#productCloseProducts img{ margin: 0px; border: 0px; padding: 0px; }
#productCloseProducts .productShortButtons {float: right;}
#productCloseProducts .productShortPrices .price {color: #d6242a; font-weight:bold; font-size: 14pt;}
#productCloseProducts .productShortBuyPrice {padding-top:5px;}
#productCloseProducts .productShortBuyPrice input {font-size: 12pt; text-align: right; width: 30px; color:#616161; }
#productCloseProducts .productShortBuyPrice input.addCart {width: 39px; height: 20px; overflow:hidden;  border:none}

#productCloseProducts {padding-top: 20px;}
#productCloseProducts a.closeProduct {font-size: 12pt;}
#productCloseProducts .closeProduct {height: 100px; margin: 5px 0 10px 0;}


#articleNav a {color:#B92832; font-size:10pt; font-weight:bold; text-decoration:none;}

#contentFooterHolder { background-color: #fbcd00; clear: both; height: 66px;}
#contentFooter {padding: 10px 30px 10px 30px;}
#contentFooter p, #contentFooter strong {font-size:9pt; color:#9d101a; line-height:16px; padding: 2px 0 2px 0;}
#footClockPhoneHolder {width: 347px;}
#footNoteHolder  {height: 50px; width: 340px;}
#footClockPhoneHolder, #footNoteHolder {float: left;  }


/*.contentPadTop { display:block; height:181px; }*/
/*.contentPadBottom { display:block; height:29px; }*/
#pageContentPanel{background: #fff; }
#contentMidPanel{ }
#contentPanel {}

#filtersHolder1, #filtersHolder2  {height: 30px; padding-top: 10px}
div.filtersDiv form.sorting {float: left; width: 150px;}
div.filtersDiv div.pagesInfo {float: left; width: 320px; text-align:center;}

#mainWarning{ color:#CC3333; }


/* login form */
#loginForm{ margin: 0px 0px 0px 0px; text-align:left; color:#575757; height: 300px}
#loginForm h3{ margin:0px; font-size:13pt; font-weight:bold; clear:both; padding: 0px; text-align: left; }
#loginForm fieldset{ padding: 30px 0px 0px 0px; margin:auto; width: 240px; text-align:right; clear:both; float:left; }
#loginForm legend{ margin:0px; color: #CC3333; font-size:11pt; font-weight:normal; clear:both; padding: 0px; display:block;}
#userNameId{ margin: 5px 0px 0px 0px; font-size: 8pt; width: 100px; height: 18px; background-color: transparent; }
#userPassId{ margin: 5px 0px 0px 0px; font-size: 8pt; width: 100px; height: 18px; background-color: transparent; }
#loginForm input.submit{ margin: 10px 3px 0px 0px; padding:2px; font-size:9pt; font-weight:bold; border:1px Solid #797979; background:#cc3333; color:#fff; }


/* __________________________________________________________________________________*/

/* "drzak" paticky */
div#pageFooterPanelHolder{clear: both; padding-left: 25px; margin-bottom:20px;}

/* obsah paticky */
div#pageFooterPanel{ width:800px; margin:0px auto 0px auto;   overflow: hidden; color:#999a9d; padding:5px 0px 0px 0px; font-size:8pt;}
#pageFooterPanel h2{ padding: 0px 0px 0px 0px; font-size: 8pt; color:#949494; font-weight:normal; margin:5px 0px 10px 0px; }
#pageFooterPanel h2 a{ font-size: 8pt; font-weight:normal; color: #949494; text-decoration: none; }
#pageFooterPanel h2 a:hover{ text-decoration: underline; }
#pageFooterPanel a{ color:#949494; font-size:8pt; font-weight:normal; text-decoration:none; }
#pageFooterPanel a:hover{}
#pageFooterPanel span{ color:#949494; font-size:8pt; font-weight:normal; }

#fi2 {background: url(../images/f2hb.gif) top no-repeat; width: 247px; height: 19px; display: block}
#fi2:hover {background: url(../images/f2hb.gif) bottom no-repeat;}
#fi3 {background: url(../images/f3hb.gif) top no-repeat; width: 164px; height: 19px; display: block; float: left;}
#fi3:hover {background: url(../images/f3hb.gif) bottom no-repeat;}
#fi4, #fi5 {float: left;}
#fi5 {background: url(../images/f5hb.gif) top no-repeat; width: 128px; height: 19px; display: block; float: left;}
#fi5:hover {background: url(../images/f5h.gif) bottom no-repeat;}


/* ------------------------- */
/* drzak clanku pod kosikem */
div.cartArticleHolder { margin:0px 20px 0px 20px; padding:0px; }




/*
#pageTopPanel .rightTop, #pageTopPanel .rightTop .loginPanel{
*/
#pageTopPanel .rightTop{
  width:  350px;
}

.pageTopPanelHolder01 .mainMenu{
  width:  435px;
}

ul#newMenu
{
  width:      435px;
  height:     150px;
  margin:     0px;
  padding:    0px;
  list-style-type:none;
  background: url("../images/newMenu/top_menu.png") no-repeat;
}

div#mainMenu ul.bonus-program                             { background-position: 0px 0px;    }
div#mainMenu ul.bonus-program li#bonus-program a          { background-position: -29px 0px;  }

div#mainMenu ul.catering                                  { background-position: 0px -150px; }
div#mainMenu ul.catering li#catering a                    { background-position: -29px 0px;  }

div#mainMenu ul.news                                      { background-position: 0px -300px; }
div#mainMenu ul.news li#novinky a                         { background-position: -29px 0px;  }

div#mainMenu ul.neco-navic                                { background-position: 0px -450px; }
div#mainMenu ul.neco-navic li#neco-navic a                { background-position: -29px 0px;  }

div#mainMenu ul.casto-kladene-dotazy                      { background-position: 0px -600px; }
div#mainMenu ul.casto-kladene-dotazy li#faq a             { background-position: -29px 0px;  }

div#mainMenu ul.obchodni-podminky                         { background-position: 0px -150px; }
div#mainMenu ul.obchodni-podminky li#obchodni-podminky a  { background-position: -29px 0px;  }

div#mainMenu ul.contact                                   { background-position: 0px -300px; }
div#mainMenu ul.contact li#kontakt a                      { background-position: -29px 0px;  }

div#mainMenu ul.eshop                                     { background-position: 0px 0px;    }
div#mainMenu ul.eshop li#eshop a                          { background-position: -29px 0px;  }




ul#newMenu li
{
  display:    block;
  float:      left;
  width:      29px;
  height:     181px;
}

ul#newMenu li a
{
  display:    block;
  width:      29px;
  height:     181px;
  overflow:   hidden;
  color:      #c9252c;
}

ul#newMenu li a span{
  display:    none;
}

ul#newMenu li#eshop a              { background: url("../images/newMenu/button_eshop.png") 0px 0px no-repeat;    }
ul#newMenu li#bonus-program a      { background: url("../images/newMenu/button_bonus.png") 0px 0px no-repeat;    }
ul#newMenu li#catering a           { background: url("../images/newMenu/button_catering.png") 0px 0px no-repeat; }
ul#newMenu li#novinky a            { background: url("../images/newMenu/button_novinky.png") 0px 0px no-repeat;  }
ul#newMenu li#neco-navic a         { background: url("../images/newMenu/button_neconavic.png") 0px 0px no-repeat;}
ul#newMenu li#faq a                { background: url("../images/newMenu/button_faq.png") 0px 0px no-repeat;      }
ul#newMenu li#obchodni-podminky a  { background: url("../images/newMenu/button_opodm.png") 0px 0px no-repeat;    }
ul#newMenu li#kontakt a            { background: url("../images/newMenu/button_kontakt.png") 0px 0px no-repeat;  }
      
ul#newMenu li#eshop a:hover,
ul#newMenu li#bonus-program a:hover,
ul#newMenu li#catering a:hover,
ul#newMenu li#novinky a:hover,
ul#newMenu li#neco-navic a:hover,
ul#newMenu li#faq a:hover,
ul#newMenu li#obchodni-podminky a:hover,
ul#newMenu li#kontakt a:hover
{ background-position: -29px 0px; }


div#pageHolder div.catering,
div#pageHolder div.obchodni-podminky    { background-image: url("../images/menu_03/content_bg.gif"); }
div#pageHolder div.news,
div#pageHolder div.contact              { background-image: url("../images/menu_04/content_bg.gif"); }
div#pageHolder div.neco-navic           { background-image: url("../images/menu_05/content_bg.gif"); }
div#pageHolder div.casto-kladene-dotazy { background-image: url("../images/menu_06/content_bg.gif"); }


div.objednavka{
  display: block;
  text-align: left;
  padding:  10px;
}
#mainBody div.objednavka h1{
  color:  #BB2832;
  font-size:  13pt;
  font-weight: bold;
  margin-bottom: 5px;
}
#mainBody div.objednavka ul{
  margin: 5px 0px 5px 15px;
}

#mainBody div.lahevVlevo{
  display:  block;
  float:    left;
  width:    57px;
  height:   180px;
  background: url("../advert/lahev.jpg") top left no-repeat;
}
#mainBody div.spolecneLogo{
  display: block;
  width:  353px;
  height: 60px;
  float:  right;
  text-align: center;
  background: url("../advert/spolecneLogo.png") top center no-repeat;
}
#mainBody div.spolecneLogo span, #mainBody div.lahevVlevo span{
  display: none;
}
#mainBody div.textCoca{
  display: block;
  float:   right;
  width:   330px;
  margin-top: 5px;
}

#mainBody div.iframes{
  display:  block;
  height:   214px;
  overflow: auto;
  margin:   0px -10px -10px -10px;
  padding:  10px;
}
