body {  font-size: 12px;  padding: 0px;  margin: 0px;  background-image: url('../img/layout/bg_body.gif');  vertical-align: top;  }body, * {  font-family: Arial;}img {  border: 0px;}p {  margin: 0px;  padding: 0px;  margin-top: 0px;  margin-bottom: 10px;  text-align: justify;}  .red {    color: #ee3124;  }td {  vertical-align: top;}.clear {  clear: both;  width: 100%;  height: 0px;  line-height: 0px;}#header {  background: url('../img/layout/bg_header.png') left bottom repeat-x #f6f6f6;  padding-top: 15px;}  #logo {    padding-left: 8px;    position: absolute;  }  #date {    float:right;    padding-top: 6px;    font-size:11px;  }    #date span {      padding-left: 3px;      padding-right: 3px;    }    #date span.last {      padding-right: 0px;     }  #keywords {  background: #dbd9cc;  border-bottom: 2px solid #ee3124;}  #keywords .inner-float {    border-left: 1px solid #F6F6F6;    border-right: 1px solid #F6F6F6;    float: left;    width: 998px;  }#footer {  background: #4c4b43;}  #footer, #footer a {    font-size: 11px;  }#links {  background: #94938e;}  #links, #links a {    font-size: 11px;  }a {  color: #000000;}#main .inner-float img.ovce {  padding-bottom: 8px;  background-color: #ffffff;  float: left;}#main .col_left {  float: left;  width: 736px;  padding-bottom: 10px;  padding-top: 0px;}#main .col_right {  float: right;  width: 243px;  border-left: 1px solid #f6f6f6;  padding-bottom: 10px;  padding-top: 0px;}  #main .col_right .inner {    margin-left: 7px;    width: 236px;  }  #main .col_right p {    padding-left: 6px;    padding-right: 6px;  }#header .inner,#main .inner,#footer .inner,#keywords .inner,#links .inner {  margin: auto;  width: 1000px;}   #links .inner,  #footer .inner {    text-align: center;    padding: 5px;    width: 990px;  }  #footer .inner {    padding-top: 10px;    padding-bottom: 10px;  }    #keywords .inner {    width: 1000px;    padding: 0px;    padding-top: 3px;    padding-bottom: 3px;  }  #links a {    color: #ffffff;    text-decoration: none;  }  #footer a {    color: #ffffff;    margin-right: 14px;  }  #footer img {    vertical-align: middle;    margin-right: 6px;  }  #keywords table {    width: 980px;    margin: auto;    margin-top: 6px;    margin-bottom: 6px;  }  #keywords a {    color: #000000;  }    #keywords a:hover {      color: #EE3124;    }  #keywords td {    width: 20%;    padding-top: 2px;    padding-bottom: 2px;    padding-right: 10px;    text-align: left;  }  #keywords tr.first td {    padding-bottom: 8px;  }  #keywords td a {    font-size: 11px;  }  #keywords tr.first td a {    font-weight: bold;    font-size: 12px;  }  #main .inner-float {    background: #ffffff;    background-image: url('../img/layout/bg_innerfloat.png');    background-position: left top;    float: left;    width: 984px;    padding-top: 30px;    padding-top: 0px;    padding-left: 7px;    padding-right: 7px;    border-left: 1px solid #F6F6F6;    border-right: 1px solid #F6F6F6;  }#menu {  /*left: 0px;*/  margin-top: 20px;}  #menu .r1 {    height: 29px;    width: 1000px;    background: url('../img/layout/bg_menu_r1.png') left bottom repeat-x;    vertical-align: bottom;    margin: 0px;    padding: 0px;  }    #menu .r1 a {      font-size: 13px;    }    #menu ul {      margin: 0px;      padding: 0px;    }      #menu .r1 ul {        float: left;        width: 1000px;      }    #menu li {      margin: 0px;      padding: 0px;      display: inline;      float: left;      padding: 5px;      padding-top: 8px;      padding-left: 14px;      padding-right: 14px;      background: url('../img/layout/bg_menu_r1_li.png') right bottom no-repeat;    }    #menu li.nobg {      background-image: none;    }    #menu li.caste-otazky {      float: right;      background-position: left bottom;    }        #menu li.kontakty {      float: right;      background-position: left bottom;    }    #menu li:hover {        }    #menu li.selected {      background: url('../img/layout/bg_menu_r1_li_selected.png') top left repeat-x;    }    #menu a {      color: #ffffff;      text-decoration: none;      font-weight: bold;    }    #menu a:hover {      text-decoration: underline;    }      #menu li.selected a:hover {        text-decoration: none;      }    #menu li.selected a {      color: #EE3124;    }  #main .r2 {    width: 1000px;    float: left;    background: #f6f6f6;    height: 27px;  }    #main .r2 ul {      margin: 0px;      padding: 0px;      float: left;    }      #main .r2 ul.kontakty {        float: right;      }    #main .r2 li {      float: left;      display: inline;      margin: 0px;      padding: 6px;      padding-left: 14px;      padding-right: 14px;    }    #main .r2 li a {      color: #000000;      text-decoration: none;      font-size: 11px;    }    #main .r2 li.selected a {      color: #EE3124;      text-decoration: none;    }    #main .r2 li a:hover {      text-decoration: underline;    }      #main .r2 li.selected a:hover {        text-decoration: none;      }/**/#main .box {  padding: 6px;  padding-bottom: 17px;  color: #000000;  background-color: #f6f6f6;  line-height: 1.1;  margin-bottom: 10px;}  /*#main .box span.smaller {    font-size: 9px;  }*/  #main .box.small {    padding-top: 2px;    padding-bottom: 3px;  }  #main .box-right {    padding: 6px;  }    #main .small.box-right {      padding-top: 2px;      padding-bottom: 2px;    }  #main .box-right img {    border: 1px solid #ee3124;  }#main .box.no-bottom-padding {  padding: 6px;}#main .box h1,#main .box h2 {  font-size: 13px;  color: #ee3124;  padding: 0px;  margin: 0px;  padding-bottom: 3px;}  #main .box.small h1,  #main .box.small h2 {    padding-bottom: 0px;  }#main .box h2 span,#main .box h3 {  font-size: 12px;  color: #000000;  padding: 0px;  margin: 0px;  padding-left: 4px;}/*bannery*/#header-banner,#main .col_right .banner {  color: #dbd9cc;  font-size: 10px;  text-align: right;}  .banner.hlavni_okno {    margin: auto;    padding-top: 10px;    background-color: #ffffff;  }#main .col_right .banner img {  /*border: 1px solid #f6f6f6;*/}#header-banner {  height: 116px;}/*podstranky*/#main .col_left .shift {  margin-left: 57px;  width: 620px;}#homepage .col_left table,#recept .col_left table {  margin-top: 0px;  margin-bottom: 10px;}  #homepage .col_left table.rest_quick {    margin-bottom: 5px;  }#homepage .col_left table.news,#homepage .col_left table.recipes,#recept .col_left table.recipes {  width: 100%;}#homepage .col_left table.about img {  margin-right: 10px;}  #homepage .col_left table.quick img {    margin-right: 5px;  }#homepage .news .date {  padding-right: 6px;  padding-left: 6px;  width: 66px;}#homepage .news a,#homepage .news span {  color: #ee3124;  text-decoration: none;}  #homepage .news a {    text-decoration: underline;  }  #homepage .news span.more a,  #homepage .news span.less a {    text-decoration: none;  }  #homepage .news td {  padding: 3px;  padding-right: 10px;}#homepage .news .images {  margin-bottom: 0px;}#homepage .news .images img {  vertical-align: top;  margin-right: 10px;  margin-bottom: 10px;}#homepage .news .images a img {    border: 1px solid #F7F7F7;}#homepage .news .images a:hover img {  border: 1px solid #ee3124;} #homepage .news .images img.hidden {  display: none;}#homepage .news span.more,#homepage .news span.less {  cursor: pointer;  font-size: 11px;  padding-left: 3px;}#homepage .news tr.title td {  border-top: 3px solid #ffffff;}#homepage .news tr.row1 td {    border-top: 0px;}#homepage .detail td {  background-color:#f6f6f6;}#homepage div.more {  text-align: right;  font-size: 10px;  background-color: #f6f6f6;  padding: 3px;  padding-left: 6px;  padding-right: 6px;}#homepage div.more a {  color: #ee3124;}/*recipes*/table.recipes {  border-collapse: collapse;  width: 100%;  margin-bottom: 10px;}  table.recipes td.image {  width: 131px;    }    table.recipes td.image.logo {      width: 100px;    }.recipes h2 a {  font-size: 12px;  color: #ee3124;}.recipes h2 {  margin: 0px;  padding: 0px;  line-height: 1;}.recipes .image img {  border: 1px solid #f58179;}  #homepage .col_left .summary img {    margin: 0px;  }.recipes td.summary {  padding-left: 10px;}.col_left td.summary {  white-space: nowrap;  width: 120px;  line-height: 1.5;}  .col_left .recipes td.summary span {    float: right;  }  .col_left .recipes td {    padding-bottom: 6px;    padding-top: 6px;    border-bottom: 1px solid #f6f6f6;  }  .col_left .recipes td.perex {    /*padding-top: 2px;*/  }    .col_left .recipes td.perex p {      margin: 0px;    }  .col_left .recipes td.summary {  }  .col_right .recipes td {    padding-bottom: 6px;    padding-top: 4px;    border-bottom: 1px solid #f6f6f6;  }  .col_right .recipes td.title {    padding-bottom: 4px;    padding-top: 6px;    border: 0px;  }    .col_left .restaurants .row1 td {      padding-top: 0px;    }    .col_right .recipes .row1 td.title {      padding-top: 0px;    }  .col_right .recipes td.title a {    color: #000000;    font-weight: bold;    text-decoration: none;  }  .col_right .recipes.restaurants td.summary {    font-size: 12px;    line-height: 1.5;  }  .col_right .recipes .links,  .links a,  .col_right .recipes .links a {    color: #ee3124;  }  p.links {    margin-bottom: 6px;  }  p.links img {    vertical-align: middle;  }.paging {  text-align: right;}  .col_right table.paging {    width: 100%;    margin-top: 8px;    margin-bottom: 8px;  }  .col_right table.paging td,  .col_right table.paging td img {    vertical-align: middle;  }.paging, .paging a {  font-size: 10px;  color: #4c4b43;}.paging a {  color: #ee3124;  text-decoration: none;}.paging span {  font-size: 11px;  margin-left: 4px;  margin-right: 4px;}.search span {  font-size: 10px;  color: #4c4b43;}#search {  background-image: url('../img/layout/bg_search_input.png');  background-position: 8px 5px;  background-repeat: no-repeat;  border: 1px solid #b7b498;  width: 440px;  padding: 5px;  padding-left: 32px;  font-size: 11px;  vertical-align: middle;}#search-submit {  background-color: #757061;  border: 1px solid #b7b498;  color: #f4f3e4;  text-align: center;  padding: 4px;  font-size: 11px;  margin-left: 5px;  width: 85px;}/*detail receptu / restaurace*/#recept .perex_detail {  padding-left: 6px;  padding-right: 6px;}#image div {  height: 10px;  font-size: 11px;}#image img,#mapa {  border: 6px solid #f6f6f6;}#mapa,#image {  margin-bottom: 10px; }#mapa {  margin-bottom: 10px;  width: 608px;  height: 342px;}  #mapa.marginbottom {    margin-bottom: 10px;  }#gallery {  background-color: #f6f6f6;  padding: 6px;  height: 73px;  margin-bottom: 10px;}#gallery .scroll {  float: left;  width: 520px;  width: 534px;  height: 73px;  overflow: hidden;  white-space: nowrap;}  #gallery img.left {    margin-right: 5px;  }  #gallery img.right {    margin-left: 5px;  }#gallery .scroll img {  padding-right: 6px;  vertical-align: top;}table.quick, table.rest_quick, table.summary {  width: 100%;  margin: 0px;}  #recept .col_left table.summary {    margin-top:0px;    margin-bottom: 10px;  }  #recept .col_left table.quick {    margin-top:0px;    margin-bottom: 10px;  }table.summary {  background-color: #f6f6f6;}.rest_quick {  margin-bottom: 0px;}.rest_quick a {  color: #ee3124;  text-decoration: underline;  font-size: 12px;  }.rest_quick td {  vertical-align: top;}.rest_quick img {  vertical-align: middle;}.rest_quick img {  margin-right: 2px;}  .rest_quick p {    margin: 0px;    padding: 0px;    margin-bottom:10px;  }  .rest_quick .contact,  .rest_quick .info,  .rest_quick .opening {    line-height: 1.5;  }  .rest_quick .info {    line-height: 1.4;  }  .rest_quick .note {    padding-bottom: 7px;  }  .rest_quick .opening table td {    padding: 0px;    padding-right: 20px;  }.quick a {  color: #ee3124;  text-decoration: underline;  font-size: 12px;  }.quick td,.quick img {  vertical-align: middle;}  .quick td.icon {    width: 16px;  }.quick img {  margin-right: 5px;}table.summary td {  padding-left: 6px;  padding-right: 6px;  font-size: 12px;  }.recept div.ingredient {  float: left;  width: 150px;}  .recept div.ingredient strong {    font-size: 12px;    color: #ee3124;  }.recept .description {  float: right;  width: 433px;}.recept .description p {  text-align: justify;  font-size: 12px;  margin-bottom: 5px;  line-height: 1.5;}.recept .text p {  font-size: 12px;  line-height: 1.3;  text-align: justify;  }.recept table.ingredient {  width: 100%;  border-collapse: border-collapse;}  #recept .col_left table.ingredient {    margin-top:8px;    margin-bottom: 15px;  }.recept table.ingredient td {  border-bottom: 1px solid #f6f6f6;}.recept table.ingredient td.caption {  color: #ee3124;}.recept table.ingredient td.amount {  text-align: right;  color: #4c4b43;}#player {  text-decoration: none;  width:608px;  height:367px;  margin-top: 10px;  margin-bottom: 10px;  display: block;  line-height: 1;  border: 6px solid #f6f6f6;  padding: 0px;  }  #player-overlay {    width:608px;  }  #player-overlay img {    margin-bottom: 4px;  }  #player-overlay table {    margin: auto;  }   #player-overlay td {    width: 107;  }  #player-overlay td a {    display: block;    width: 87px;    padding: 4px;    padding-left: 10px;    padding-right: 10px;    text-align: center;    font-size: 10px;    color: #ffffff;    text-decoration: none;    background: url('../img/layout/video_bg_caption.png') bottom center no-repeat;  }  #player-overlay a:hover {    background-image: url('../img/layout/video_bg_caption_hover.png');  }#player img {}/*doporucene restaurace*/.recommended a {  text-decoration: none;  color: #4c4b43;  font-size: 11px;  font-weight: bold;}.recommended td {  padding: 0px;  font-size: 11px;  width: 17%;  width: 103px;  color:#4c4b43;  }.recommended td.col6 {  width: 15%;}.recommended img {  margin: 0px;  margin-top: 5px;  border: 1px solid #ee3124;}/*detail restaurace*/#main .restaurant-title h1 {  font-size: 20px;  font-weight: bold;  color: #ee3124;  margin-bottom: 8px;}#main .restaurant-title h2 {  font-size: 14px;  font-weight: bold;  color: #000000;  margin-bottom: 4px;}#main .restaurant-title h2 span {  font-weight: normal;}table.rating {  border: 1px solid #ee3124;  padding: 10px;  padding-top: 5px;  padding-bottom: 5px;  margin: auto;  margin-bottom: 10px;}.rating td {  text-align: center;}.rating .text {  font-size: 30px;  line-height: 1;  width: 70px;  padding-bottom:5px;  font-weight: bold;}/*customizace*/.about td {  vertical-align: middle;  padding-right: 8px;}  .about td p {    line-height: 1.3;  }/*ESHOP*/#eshop .category {  width: 100%;  float: left;  background-color: #ffffff;}#kontakt .small.box-right.top,#eshop .small.box-right.top {  font-size: 10px;  padding-top: 3px;}  #kontakt .small.box-right.top a,  #eshop .small.box-right.top a {    padding-left: 10px;    background: url('../img/layout/but_up.png') no-repeat 0px 3px;    text-decoration: none;  }#main .col_left .eshop_info {  margin: 0px;  margin: auto;  margin-top: 0px;  margin-bottom: 10px;  width: 616px;}.eshop_info td {  width: 154px;  height: 87px;  background-repeat: no-repeat;  background-position: center 30px;  text-align: center;  padding: 2px;  padding-left: 5px;  padding-right: 5px;}  .eshop_info td strong {    color: #ee3124;    font-size: 13px;  }  .eshop_info td span {    padding-top: 0px;    display:block;    font-size: 11px;  }  .eshop_info td.baleni {    background-image: url('../img/layout/icon_obchod_baleni_.png');  }  .eshop_info td.doprava {    background-image: url('../img/layout/icon_obchod_doprava_.png');  }  .eshop_info td.region {    background-image: url('../img/layout/icon_obchod_region_.png');  }  .eshop_info td.platba {    background-image: url('../img/layout/icon_obchod_platba_.png');  } .col_left div.product {  float: left;  width: 208px;  }    .col_right #eshop {  margin: auto;  width: 198px;  }    form {  float: left;  background-color:#ffffff;}  #eshop div.product {    /*height: 124px;*/  /*margin-bottom: 15px;*/  margin: 0px;  padding: 0px;  padding-bottom: 15px;  overflow: hidden;}   #eshop p {    line-height: 1.3;  }  #eshop .product.c0 { /*prvni sloupecek*/    /*clear: both;*/  }  #eshop div.product.c2 { /*treti sloupecek*/    width: 197px;  }    #homepage #eshop div.product {    width: 211px;    }    #homepage #eshop div.product.c1 { /*druhy sloupecek*/    width: 212px;    }        #homepage #eshop div.product.c2 { /*treti sloupecek*/    width: 197px;    }  #eshop .product table {    width: 196px;    margin-left: 1px;    /*height: 124px;*/    border-collapse: collapse;    border: 1px solid #f6f6f6;  }    .col_right #eshop .product {      clear: both;    }    .col_right #eshop .product table {      margin: auto;      margin: 1px;    }  #eshop .product .title {  }  #eshop .product .title strong {    background-color: #f6f6f6;    display: block;    padding: 2px;    border-bottom: 1px solid #dbd9cc;  }  #eshop .product .amount {    border-left: 1px solid #f6f6f6;    width: 72px;    padding: 2px;    padding-top: 10px;    text-align: center;  }  #eshop input.submit {    border: 0px;  }    #eshop .product .amount .plus,    #eshop .product .amount .minus {      float: left;      clear: both;      padding-top: 3px;      padding-left: 3px;      padding-right: 3px;      cursor: pointer;    }    #eshop .product .amount input.number {      width: 30px;      border-top: 1px solid #e7e7e7;      border-left: 1px solid #e7e7e7;      border-bottom: 1px solid #616161;      border-right: 1px solid #616161;      text-align: center;    }  #eshop .product .image {    width: 125px;    height: 87px;    padding: 0px;    background: url('../img/layout/bg_eshop_nopicture.png') no-repeat 2px 2px;  }    #eshop .product .container,    #eshop .product .container img {      position: absolute;      z-index: 1;    }    #eshop .product .container img {      top: 1px;      left: 1px;    }    #eshop .product .container div {      position: absolute;      z-index: 3;      border: 3px solid #ee3124;      color: #ee3124;      background-color: #ffffff;      float: left;      text-align: center;      font-weight: bold;      padding: 2px;      padding-left: 4px;      padding-right: 4px;      left: 32px;      top: 28px;      font-size: 14px;      text-transform: uppercase;    }    #eshop .product .container div.novinka {      left: 22px;    }    #eshop .product .container div.mrazene {      border: 0px;      padding: 0px;      top: 1px;      left: 1px;    }  #eshop .product .price {    text-align: center;    font-weight: bold;    padding-bottom: 4px;    vertical-align: bottom;  }    #eshop .product .old {      text-decoration: line-through;    }    #eshop .product .new {      color: #ed3223;    }  #eshop span.small {    font-size: 11px;  }  #eshop .col_left p,   #kontakt .col_left p {    padding-left: 6px;    padding-right: 6px;  }  #kontakt .download,  #eshop .download {    width: 215px;    margin: auto;    margin-bottom: 10px;  }  #kontakt .social {    width: 224px;    margin: auto;    margin-bottom: 10px;  }  #kontakt .social td {    vertical-align: middle;  }    #kontakt .social .img {      padding-top: 8px;    }    #kontakt .social .txt {      padding: 0px;      padding-top: 3px;      padding-left: 8px;      line-height: 1.1;    }     #kontakt .social .txt a {      font-size: 11px;      text-decoration: none;    }    #kontakt .social .txt a:hover {      color: #ed3223;    }  #eshop .download td.img,  #kontakt .download td.img {    text-align: center;    width: 50%;    font-size: 11px;    padding-bottom: 10px;  }    #kontakt .download td.img img {      padding-top: 10px;      text-decoration: none;    }  #eshop .download td {    font-size: 11px;  }      #eshop td.img {    text-align: center;    padding-bottom: 10px;  }    #eshop a {      text-decoration: none;    }    .help span {      color: #EE3124;    }    .help {      cursor: help;    }    #eshop .category p a,    #eshop a.link {    text-decoration: underline;      }      #eshop a.link img {        vertical-align: middle;        text-decoration: none;        padding-left: 6px;        background-color: #ffffff;      }      a.link:hover,      #eshop .category p a:hover,      #eshop a.link:hover,      #eshop span.link:hover {        color: #EE3124;      }      #eshop a span {        text-decoration: underline;        display: block;        margin-bottom: 5px;      }    #eshop .col_right .cart-overview {      padding-top: 5px;      padding-bottom: 5px;      float: left;      width: 236px;    }          #eshop .col_right .cart-overview,    #eshop .col_right .cart-overview input.submit {      background-color: #f6f6f6;    }    #eshop .col_right .cart-overview table {      width: 215px;      margin: auto;      margin-top: 5px;      margin-bottom: 5px;    }     #eshop .col_right .cart-overview td {      padding: 0px;      padding-top: 2px;    }      #eshop .col_right .cart-overview td.price, #eshop .col_right .cart-overview td.remove {        border-bottom: 1px solid #dbd9cc;      }      #eshop .col_right .cart-overview td.remove {        vertical-align: middle;        text-align: right;      }      #eshop .col_right .cart-overview td.title {        padding-top: 4px;      }      #eshop .col_right .cart-overview td.price {        padding-bottom: 4px;      }      /*#eshop .col_left .cart-overview {        background: url('../img/layout/icon_cart.png') no-repeat 30px 5px;      }*/      #eshop .col_left .cart-overview table {        width: 460px;        margin: auto;        margin-top: 5px;        margin-bottom: 10px;      }      #eshop .col_left .cart-overview td {        padding: 2px;      }      #eshop .col_left .cart-overview td.price,      #eshop .col_left .cart-overview td.dph {        text-align: right;      }      #eshop .col_left .cart-overview thead td {        font-weight: bold;        border-bottom: 1px solid #b7b498;      }      #eshop .col_left .cart-overview tr.total td {        border-top: 1px solid #b7b498;      }       #next-step {        display: block;        width: 204px;        padding: 4px;        text-align: center;        background-color: #7e796b;        border: 1px solid #b7b498;        text-decoration: none;        color: #ffffff;        margin-top: 6px;        margin-bottom: 6px;      }  #nakupni-kosik {    float: left;    width: 236px;  }        #nakupni-kosik .box {    background-image: url('../img/layout/bg_box_cart.png');    background-repeat: no-repeat;    background-position: 190px 4px;  }  #eshop table.form {    border-bottom: 1px solid #f6f6f6;    margin-bottom: 10px;      }  #eshop div.line {    border-top: 1px solid #f6f6f6;    height: 3px;    margin-bottom: 10px;      }  #eshop table.form.noborder {    border: 0px;  }  #eshop table.form td {    padding-top: 3px;    padding-bottom: 3px;    padding-right: 5px;    padding-left: 5px;  }  #eshop table.form td.label {    font-weight: bold;    padding-top: 0px;    vertical-align: middle;  }  #eshop table.form td.caption {    padding-bottom: 0px;  }  #eshop table.form td.input {    padding: 0px;    padding-bottom: 8px;  }  #eshop table.form td.info {    padding-bottom: 8px;    text-align: justify;  }  #eshop table.form tr.faktura td {    text-align: justify;  }  #eshop td.input input,  #eshop td.input textarea {    border: 1px solid #b7b498;    padding: 2px;  }  #eshop td.submit {    text-align: center;  }  #eshop td.submit input {    background-color: #7e796b;    border: 1px solid #b7b498;    color: #ffffff;    font-weight: bold;    text-align: center;  }  #eshop td.input input,  #eshop td.input textarea,  #eshop td.input select {    margin-left: 5px;    margin-right: 5px;    font-size: 12px;    color: #4c4b43;  }  #eshop span.req {    color: #ee3124;  }  #eshop td.error_empty {    color: #f00000;  }  #eshop td.input input.error_empty {    border: 1px solid #f00000;  }  #eshop td.input select.error_empty {    color: #f00000;  }  #eshop table.form td.p100 {width: 620px;}  #eshop table.form td.p50 {width: 310px;}  #eshop table.form td.p35 {width: 35%;}  #eshop table.form td.p33 {width: 206px;}    #eshop table.form td.p34 {width: 208px;}  #eshop table.form td.p30 {width: 30%;}    #eshop table.form td.p25 {width: 155px;}  #eshop table.form td.p24 {width: 151px;}  #eshop table.form td.p20 {width: 20%;}  #eshop table.form td.p17 {width: 103px;}    #eshop table.form td.p16 {width: 98px;}    #eshop table.form td.p15 {width: 15%;}  #eshop table.form td.p100 textarea {width: 600px;}  #eshop table.form td.p50 input {width: 292px;}  #eshop table.form td.p34 input {width: 192px;}  #eshop table.form td.p33 input {width: 190px;}  #eshop table.form td.p34 select,  #eshop table.form td.p33 select {width: 195px;}  #eshop table.form td.p25 input {width: 137px;}  #eshop table.form td.p24 input {width: 133px;}  #eshop table.form td.p17 input {width: 91px;}  #eshop table.form td.p16 input {width: 84px;}  /*schovavani police faktura ano/ne*/  #eshop tr.hidden,  #eshop table.hidden {    display: none;  }/*mapa*/#mapa .mapInfo {  width: 95%;  margin: auto;}#mapa .mapInfo td {  padding: 0px;  margin: 0px;  }#mapa .mapInfo td.title,#mapa .mapInfo td.title a {  color: #ee3124;  }#mapa .mapInfo td.title {    padding-bottom: 5px;}#mapa .logo {  vertical-align: bottom;  width: 100px;}  #mapa .ocg .logo {    width: 80px;  }#mapa .logo img {  padding: 0px;  margin: 0px;  border: 1px solid #d6d6ce;}#mapa .rating {   text-align: center;  vertical-align: middle;  font-weight: bold;}   #mapa .ocg .rating {    font-size: 10px;    font-weight: normal;     vertical-align: top;  }  #homepage .col_left table .rating img,  #mapa .rating img {    margin: 2px;    padding: 0px;  }#mapa .rating a {  color: #ee3124;  font-size: 10px;  padding-top: 4px;}#kontakt p {  margin-bottom: 10px;  line-height: 1.3;}#formular-komentar {  width: 100%;  margin-top: 10px;  margin-bottom: 5px;  float: left;  clear: both;}#formular-komentar td {  padding-bottom: 5px;  padding-left: 6px;}  #formular-komentar td.n {    padding-left: 0px;    padding-right: 6px;  }#formular-hodnoceni-radio img {  margin-right: 3px;  vertical-align: bottom;}#formular-hodnoceni-radio span {  padding-left: 15px;}#formular-hodnoceni label,#kontaktni-formular label {  display: block;}#formular-hodnoceni p,#kontaktni-formular p {  text-align: center;}#main .col_right p#formular-hodnoceni-radio {  text-align: left;  padding-left: 30px;  font-size: 11px;}#formular-hodnoceni textarea,#kontaktni-formular textarea {  line-height: 1.5;}#formular-hodnoceni textarea,#formular-hodnoceni input#liame,#kontaktni-formular textarea,#kontaktni-formular input {  width: 216px;  border: 1px solid #b6b69b;  color: #7b7b6a;  font-size: 12px;}#formular-komentar input,#formular-komentar textarea {  border: 1px solid #b6b69b;  color: #7b7b6a;  font-size: 12px;}#formular-komentar textarea {  width: 479px;}  #liame {    width: 200px;  }#formular-komentar .info {  font-size: 9px;  color: #4c4b43;}#kontaktni-formular .message {  text-align: left;}#formular-komentar .submit,#formular-hodnoceni .submit,#kontaktni-formular .submit {    background-color: #7e796b;    border: 1px solid #b7b498;    color: #ffffff;    font-weight: bold;    text-align: center;    width: 178px;    margin-bottom: 20px;}  #formular-komentar .submit {    margin-bottom: 0px;  }#formular-hodnoceni input.submit {  width: 216px;}#formular-komentar input.submit {  width: 86px;}  p.komentar-info,  p.komentar {    padding-left: 6px;    padding-right: 6px;  }  .komentar-info .Z {    color: #ee3124;  }  .komentar-info .M {    color: #021ffc;  }  .komentar {    padding-bottom: 10px;    border-bottom: 1px solid #f6f6f6;  }.qer {  display: none;}#footer,#keywords,#links {  clear: both;  float: left;  width: 100%;}#iframe {    width: 430px;  height: 295px;}.subcategories {  margin-bottom: 10px;  margin-left: 1px;}.subcategories td {  padding: 0px;  padding-top: 8px;  padding-left: 3px;}.subcategories td.s {  background: url('../img/layout/but_paging_right_small.png') no-repeat 2px 8px;  padding-left: 26px;  width: 208px;  width: 182px;  /*background-color: red;*/}.subcategories td.s2 {  /*background-color: blue;*/}.subcategories td.h {  background-color: #f6f6f6;  color: #ed1c24;  font-weight: bold;  padding: 2px;  padding-left: 3px;  width: 411px;}.subcategories td.h1 {  background: url('../img/layout/bg_white_bar.png')no-repeat top right  #f6f6f6;}.subcategories td.h3,.subcategories td.s3 {  width: 192px;  /*background-color: green;*/}.subcategories td.s3 {  width: 171px;}#eshop .subcategories td.s a {  color: #ed1c24;  text-decoration: underline;}.img_subc {  float: left;  width: 208px;}  .img_subc.c2 {    width: 197px;  }.img_subc a {  display: block;  width: 196px;  height: 142px;  /*border: 1px solid red;*/}.img_subc h2 {  background: #f6f6f6;  padding: 2px;  padding-left: 4px;  font-size: 12px;  margin: 0px;  border-bottom: 1px solid #dbd9cc;} .img_subc span {  display: block;  background-repeat: no-repeat;  background-position: 0px -106px;  background-position: 0px 0px;  width: 194px;  height: 106px;  overflow: hidden;  border: 1px solid #dbd9cc;  background-color: #ffffff;  margin-top: 1px;}  #eshop .img_subc a:hover {    text-decoration: underline;  }  .img_subc a:hover span {    background-position: 0px 0px;    background-position: 0px -106px;  }  .img_subc.veprove span {    background-image: url('../img/layout/obchod/veprove.jpg');  }  .img_subc.veprove_spec span {    background-image: url('../img/layout/obchod/veprove_spec.jpg');  }  .img_subc.vino span {    background-image: url('../img/layout/obchod/vino.jpg');  }  .img_subc.syry span {    background-image: url('../img/layout/obchod/syry.jpg');  }  .img_subc.ostatni span {    background-image: url('../img/layout/obchod/ostatni.jpg');  }  .img_subc.zverina span {    background-image: url('../img/layout/obchod/zverina.jpg');  }  .img_subc.kureci span {    background-image: url('../img/layout/obchod/kureci.jpg');  }  .img_subc.jehneci span {    background-image: url('../img/layout/obchod/jehneci.jpg');  }  .img_subc.teleci span {    background-image: url('../img/layout/obchod/teleci.jpg');  }  