.globalWrapper#frontend .overviewBar {
  position: relative;
  overflow: hidden;
  padding-top: 12px;
  padding-left: 25px;
  background: url('/img/shadow.png') left top repeat-x;
}

  .globalWrapper#frontend .overviewBar h1 {
    position: absolute;
    left: 25px;
    top: 0;
    width: 192px;
    height: 115px;
    background: url('/img/logo.png') left top no-repeat;
    text-indent: -9999px;
  }

  .globalWrapper#frontend .overviewBar ul.menu {
    width: 485px;
    list-style: none;
    float: left;
    border-right: 3px solid #FFF;
    padding-right: 10px;
  }

    .globalWrapper#frontend .overviewBar ul.menu li {
      text-align: right;
    }
      .globalWrapper#frontend .overviewBar ul.menu li a {
        font-size: 2.08em;
        font-family: Georgia,'Times New Roman',Times,serif;
        font-weight: bolder;
        font-style: italic;
        color: #FFF;
        text-decoration: underline;
      }

  .globalWrapper#frontend .overviewBar .contacts {
    float: left;
    position: relative;
    height: 110px;
    margin-left: 16px;
  }

    .globalWrapper#frontend .overviewBar .contacts h2 {
      font-size: 2.4em;
      font-family: Georgia,'Times New Roman',Times,serif;
      font-weight: bolder;
      font-style: italic;
      color: #FFF;
    }

    .globalWrapper#frontend .overviewBar .contacts ul.undegroundStations {
      width: 450px;
      list-style: none;
      overflow: hidden;
    }

      .globalWrapper#frontend .overviewBar .contacts ul.undegroundStations li {
        font-size: 1.12em;
        line-height: 1.3em;
        float: left;
        border-right: 1px solid #FFF;
        padding: 0 5px;
      }

      .globalWrapper#frontend .overviewBar .contacts ul.undegroundStations li.first {
        padding-left: 0;
      }
      .globalWrapper#frontend .overviewBar .contacts ul.undegroundStations li.br {
        border-right: none;
      }
      .globalWrapper#frontend .overviewBar .contacts ul.undegroundStations li.last {
        padding-right: 0;
        border-right: none;
      }

    .globalWrapper#frontend .overviewBar .contacts h3.phone {
      font-size: 1.68em;
      font-weight: bolder;
    }

.globalWrapper#frontend .mainContent {
  height: 480px;
}

  .globalWrapper#frontend .mainContent .scroller {
    position: relative;
    overflow-x: auto;
    height: 480px;
    width: 100%;
  }

    .globalWrapper#frontend .mainContent .scroller .leftArrow {
      width: 42px;
      height: 480px;
      position: absolute;
      left: 0; top: 0;
      z-index: 6;
      background: url('/img/left_arrow.png') left top no-repeat;
      cursor: pointer;
    }
    
        .globalWrapper#frontend .mainContent .scroller .leftArrow.hovered {
            background-image: url('/img/left_arrow_.png');
        }

    .globalWrapper#frontend .mainContent .scroller .rightArrow {
      width: 42px;
      height: 480px;
      position: absolute;
      right: 0px; top: 0px;
      z-index: 6;
      background: url('/img/right_arrow.png') left top no-repeat;
      cursor: pointer;
    }
    
        .globalWrapper#frontend .mainContent .scroller .rightArrow.hovered {
            background-image: url('/img/right_arrow_.png');
        }

    .globalWrapper#frontend .mainContent .scroller ul.content {
      height: 480px;
      width: 11650px;
      overflow: hidden;
      list-style: none;
    }

      .globalWrapper#frontend .mainContent .scroller ul.content > li {
        width: 480px;
        height: 480px;
        float: left;
      }

        .globalWrapper#frontend .mainContent .scroller ul.content > li.first {
          padding-left: 45px;
        }

        .globalWrapper#frontend .mainContent .scroller ul.content > li.last {
          padding-right: 45px;
        }

        .globalWrapper#frontend .mainContent .scroller ul.content > li p {
          font-size: 1.28em;
          padding-bottom: 6px;
        }
        .globalWrapper#frontend .mainContent .scroller ul.content > li li {
          font-size: 1.28em;
        }
        .globalWrapper#frontend .mainContent .scroller ul.content > li h2 {
          font-size: 3.68em;
          font-family: Georgia,'Times New Roman',Times,serif;
          font-style: italic;
          font-weight: bold;
        }

      .globalWrapper#frontend .mainContent .scroller ul.content > li.contacts {
        background: url('/img/map.png') 0% 100% no-repeat;
        width: 435px;
      }
      .globalWrapper#frontend .mainContent .scroller ul.content > li.contacts.last {
        padding-left: 45px;
      }

.globalWrapper#frontend .mainContent .scroller ul.content > li.contacts2 {
background: url('/img/map2.png') 0% 100% no-repeat;
padding-left: 45px;
width: 435px;
}
.globalWrapper#frontend .mainContent .scroller ul.content > li.contacts2 ul.phones {
list-style: none;
}


        .globalWrapper#frontend .mainContent .scroller ul.content > li.contacts ul.phones {
          list-style: none;
        }

      .globalWrapper#frontend .mainContent .scroller ul.content > li table.kitchen {
        border-collapse: collapse;
        border: none;
        margin: 0 45px;
        width: 390px;
      }

        .globalWrapper#frontend .mainContent .scroller ul.content > li table.kitchen thead {
        }

            .globalWrapper#frontend .mainContent .scroller ul.content > li table.kitchen thead tr td {
              text-align: center;
              padding: 15px 0 0 0;
              vertical-align: middle;
              font-size: 1.4em;
              font-family: Georgia,'Times New Roman',Times,serif;
              font-weight: bolder;
              font-style: italic;
              width: 75px;
            }
              .globalWrapper#frontend .mainContent .scroller ul.content > li table.kitchen thead tr td > .measure {
                font-size: 0.64em;
              }
              .globalWrapper#frontend .mainContent .scroller ul.content > li table.kitchen thead tr td .wholeprice {
                display: block;
                font-size: 1.26em;
                font-style: normal;
              }
            .globalWrapper#frontend .mainContent .scroller ul.content > li table.kitchen thead tr th {
              padding-bottom: 6px;
              vertical-align: top;
              text-align: left;
              width: auto;
              height: 75px;
            }
            .globalWrapper#frontend .mainContent .scroller ul.content > li#drinksContentBlock table.kitchen thead tr th {
              height: 46px;
              padding: 1px;
            }
            .globalWrapper#frontend .mainContent .scroller ul.content > li#pastaContentBlock table.kitchen thead tr th {
              height: 46px;
              padding: 1px;
            }
            .globalWrapper#frontend .mainContent .scroller ul.content > li#saladsContentBlock table.kitchen thead tr th {
              height: 46px;
              padding: 1px;
            }
            .globalWrapper#frontend .mainContent .scroller ul.content > li#dessertsContentBlock table.kitchen thead tr th {
              height: 109px;
              padding: 1px;
            }


            .globalWrapper#frontend .mainContent .scroller ul.content > li#juicesContentBlock table.kitchen thead tr td {
              padding-bottom: 180px;
            }

              .globalWrapper#frontend .mainContent .scroller ul.content > li table.kitchen thead tr.minestrone th {
                font-size: 1.68em;
                font-family: Georgia,'Times New Roman',Times,serif;
                font-weight: bolder;
                font-style: italic;
              }
              .globalWrapper#frontend .mainContent .scroller ul.content > li table.kitchen thead tr.minestrone td {
                padding-top: 1px;
              }
              .globalWrapper#frontend .mainContent .scroller ul.content > li table.kitchen thead tr th h2 {
              }
          .globalWrapper#frontend .mainContent .scroller ul.content > li#beerContentBlock table.kitchen thead.additional tr th {
            height: 60px;
          }

          .globalWrapper#frontend .mainContent .scroller ul.content > li#cocktailsContentBlock table.kitchen thead tr th h3 {
            font-family: Georgia,'Times New Roman',Times,serif;
            font-size: 1.68em;
            font-weight: bold;
            font-style: italic;
          }

          .globalWrapper#frontend .mainContent .scroller ul.content > li#cocktailsContentBlock table.kitchen thead.additional tr th h3 {
            line-height: 0.8em;
          }
              .globalWrapper#frontend .mainContent .scroller ul.content > li#beerContentBlock table.kitchen thead.additional tr th h2 {
                line-height: 0.8em;
              }

              .globalWrapper#frontend .mainContent .scroller ul.content > li#cocktailsContentBlock table.kitchen thead.additional tr th h2 {
                line-height: 0.8em;
              }

        .globalWrapper#frontend .mainContent .scroller ul.content > li table.kitchen tbody {
        }

          .globalWrapper#frontend .mainContent .scroller ul.content > li table.kitchen tbody tr {
          }

            .globalWrapper#frontend .mainContent .scroller ul.content > li table.kitchen tbody tr th {
              text-align: left;
              vertical-align: baseline;
              padding: 1px 1px 15px 1px;
              font-size: 1.68em;
              font-family: Georgia,'Times New Roman',Times,serif;
              font-weight: bolder;
              font-style: italic;
            }
            .globalWrapper#frontend .mainContent .scroller ul.content > li#drinksContentBlock table.kitchen tbody tr th {
              padding: 1px;
              line-height: 24px;
              font-weight: bold;
            }
            .globalWrapper#frontend .mainContent .scroller ul.content > li#saladsContentBlock table.kitchen tbody tr th {
              padding: 1px;
              line-height: 20px;
            }
            .globalWrapper#frontend .mainContent .scroller ul.content > li#juicesContentBlock table.kitchen tbody tr th {
              padding-bottom: 46px;
            }

            .globalWrapper#frontend .mainContent .scroller ul.content > li#dessertsContentBlock table.kitchen tbody tr th {
              padding-bottom: 28px;
            }

          .globalWrapper#frontend .mainContent .scroller ul.content > li#drinksContentBlock table.kitchen tbody tr.empty {
            height: 24px;
          }
          .globalWrapper#frontend .mainContent .scroller ul.content > li#saladsContentBlock table.kitchen tbody tr.empty {
            height: 20px;
          }
          .globalWrapper#frontend .mainContent .scroller ul.content > li#beerContentBlock table.kitchen tbody tr.empty {
            height: 24px;
          }
              .globalWrapper#frontend .mainContent .scroller ul.content > li table.kitchen tbody tr th .composition {
                font-family: Georgia,'Times New Roman',Times,serif;
                display: block;
                font-size: 0.65em;
                font-style: italic;
              }

            .globalWrapper#frontend .mainContent .scroller ul.content > li table.kitchen tbody tr td {
              vertical-align: baseline;
              text-align: center;
              font-size: 1.68em;
              font-weight: bolder;
            }
              .globalWrapper#frontend .mainContent .scroller ul.content > li table.kitchen tbody tr td .measure {
                font-size: 0.65em;
              }

            .globalWrapper#frontend .mainContent .scroller ul.content > li#lasagneContentBlock table.kitchen tbody tr td {
              text-align: left;
              padding-bottom: 27px;
            }

            .globalWrapper#frontend .mainContent .scroller ul.content > li#cocktailsContentBlock table.kitchen tbody tr td {
              height: 20px;
            }

            .globalWrapper#frontend .mainContent .scroller ul.content > li#cocktailsContentBlock table.kitchen tbody.additional tr th {
              padding-bottom: 1px;
            }


    .globalWrapper#frontend .mainContent .scroller ul.content > li#deliveryContentBlock {
      padding-left: 45px;
    }

      .globalWrapper#frontend .mainContent .scroller ul.content > li#deliveryContentBlock h2 {
        font-size: 5.0em;
        line-height: 0.8em;
      }

      .globalWrapper#frontend .mainContent .scroller ul.content > li#deliveryContentBlock ul.deliveryStations {
        list-style: none;
        padding: 20px 0 30px 0;
      }

        .globalWrapper#frontend .mainContent .scroller ul.content > li#deliveryContentBlock ul.deliveryStations li {
          font-size: 1.7em;
          line-height: 1.2em;
          padding-bottom: 6px;
          font-weight: bolder;
        }

      .globalWrapper#frontend .mainContent .scroller ul.content > li#deliveryContentBlock .deliveryPhone {
        font-size: 1.7em;
        font-weight: bolder;
      }
        .globalWrapper#frontend .mainContent .scroller ul.content > li#deliveryContentBlock .deliveryPhone .moscowPhone {
          font-size: 1.3em;
        }

  .globalWrapper#frontend .mainContent .address{
    text-indent: -1000px;
    font-size: 1.28em;
    font-weight: bolder;
    padding: 5px 0 10px 25px;
  }

.globalWrapper#frontend .navigationMenu {
  width: 100%;
  height: 100px;
  background: url('/img/shadow.png') left top repeat-x #FFF;
  overflow: visible;
  position: relative;
  z-index: 5;
}

  .globalWrapper#frontend .navigationMenu .menuCaption {
    position: absolute; left: 0;
    line-height: 1.2em;
    font-size: 3.68em;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-style: italic;
    font-weight: bolder;
    background-color: #900;
    color: #FFF;
    width: 120px;
    height: 50px;
  }

  .globalWrapper#frontend .navigationMenu ul.menu {
    list-style: none;
    margin-left: 100px;
    overflow: hidden;
    padding-left: 16px;
  }

    .globalWrapper#frontend .navigationMenu ul.menu li {
      float: left;
      border-left: 1px solid #666;
      padding: 0 5px;
    }

      .globalWrapper#frontend .navigationMenu ul.menu li a{
        color: #333;
        background-color: #FFF;
        font-size: 2.08em;
        text-decoration: underline;
        font-family: Georgia,'Times New Roman',Times,serif;
        font-style: italic;
        font-weight: bolder;
      }

  .globalWrapper#frontend .navigationMenu .scroller {
    height: 70px;
    width: 100%;
    /*position: absolute;
    top: -30px;*/
position: relative;
    background: transparent url(/img/dot.gif) repeat-x scroll center center;
    padding: 0;
    overflow: hidden;
    z-index: 15;
  }

    .globalWrapper#frontend .navigationMenu .scroller .leftArrow {
      width: 37px;
      height: 37px;
      position: absolute;
      left: 0; top: 0;
      z-index: 6;
      background: url('/img/left_arrow.png') left top no-repeat;
      cursor: pointer;
      visibility: hidden;
      width: 0;
    }

    .globalWrapper#frontend .navigationMenu .scroller .scroll {
      width: 57px;
      height: 60px;
      position: absolute;
      left: 37px; top: 3px;
      z-index: 15;
      background: url('/img/scroll.png') left top no-repeat;
      cursor: pointer;
      left: 0;
    }

    .globalWrapper#frontend .navigationMenu .scroller .rightArrow {
      width: 37px;
      height: 37px;
      position: absolute;
      right: 0; top: 0;
      z-index: 6;
      background: url('/img/right_arrow.png') left top no-repeat;
      cursor: pointer;
      visibility: hidden;
      width: 0;
    }

  .globalWrapper#frontend .navigationMenu ul.menu.originalPositioning {
    padding-top: 8px;
    padding-left: 0;
    position: relative;
    height: 80px;
  }

    .globalWrapper#frontend .navigationMenu ul.menu.originalPositioning li {
      padding: 20px 5px;
      position: absolute;
      top: 0;
      margin-left: 28px;
      padding: 3em 0 0 0;
      z-index: 10;
      float: none;
    }

    .globalWrapper#frontend .navigationMenu ul.menu.originalPositioning li.odd {
      padding-top: 5.5em;
      z-index: 5;
    }