body {
 font: 62.5% Arial, Arial, Helvetica, sans-serif;
 background: url(./../images/back2.jpg) top left;
 color: #231F20;
}

#frame {
 width: 100em;
 margin: 0 auto;
}

a {
 color: #ED292F;
}

a.photo {
 margin: 0px;
}

a.here {
 color: #231F20;
 text-decoration: none;
}

div.clear {
 clear: both;
}

strong {
 font-weight: bold;
}

h1 {
 font-size: 2.8em;
 margin-bottom: 0.5em;
}

h2 {
 font-size: 2.2em;
 color: #ED292F;
}

h3 {
 font-size: 2em;
 line-height: 3em;
}

h4 {
 font-size: 1.6em;
 line-height: 1.6em;
}

#top {
 width: 90em;
 height: 30.1em;
 margin: 0 auto;
 background: url(./../images/line.gif) bottom left repeat-x;
 z-index: 256;
}

a#logo {
 display: block;
 position: relative;
 float: left;
 width: 585px;
 height: 313px;
 margin: 0 0 0 -10em;
 background: url(./../images/logo.gif) top left no-repeat;
 z-index: 128;
 text-indent: -9999em !important;
}

div.info {
 float: left;
 width: 35em;
 padding: 8em 0 2em 6.5em;
}

ul.main-menu li {
 margin-bottom: 0.8em;
 font-size: 2.4em;
}

ul.menu li {
 margin-bottom: 1.9em;
 font-size: 1.8em;
}

#content {
 width: 90em;
 min-height: 32.5em;
 height: auto !important;
 height: 32.5em;
 margin: 0 auto;
 padding: 4.5em 0 3em 0;
 background: url(./../images/line.gif) bottom left repeat-x;
}

#content p {
 font-size: 1.4em;
 margin-bottom: 1.2em;
}

div.head {
 margin: 2.5em 0 6em 17em;
}

div.bottom {
 width: 90em;
 height: 30.1em;
 margin: 5em auto 1em auto;
 background: url(./../images/line.gif) bottom left repeat-x;
 z-index: 256;
}

#content a, div.bottom a {
 font-size: 1.4em;
 margin-left: 1.5em;
}

div.action {
 position: relative;
 float: left;
 margin-right: 4em;
 width: 510px;
}

div.photo-reports {
 position: relative;
 float: left;
 width: 330px;
}

#address {
 margin: 5em 0 3em 0;
}

div.news {
 padding: 3.5em 0;
 width: 100%;
 clear: both;
 border-top: 2px solid #939081;
}

div.first {
 border-top: none;
}

div.shade-large {
 float: left;
 width: 509px;
 height: 291px;
 background: url(./../images/shade.gif) top left no-repeat;
 margin-bottom: 1em;
}

  div.shade-large img {
   width: 459px;
   height: 242px;
   border: 20px solid #FFF;
  }

div.shade {
 float: left;
 width: 317px;
 height: 181px;
 background: url(./../images/shade-small.gif) top left no-repeat;
}
  div.shade a{
   margin: 0 !important;
  }

  div.shade img {
   width: 287px;
   height: 151px;
   border: 12px solid #FFF;
  }

div.shade-wide {
 float: left;
 width: 509px;
 height: 145px;
 background: url(./../images/shade-463x104.gif) top left no-repeat;
 margin-bottom: 1em;
 clear: both;
}

  div.shade-wide img {
   width: 463px;
   height: 104px;
   border: 18px solid #FFF;
  }

div.shade-small {
 width: 255px;
 height: 146px;
 background: url(./../images/shade-212x104.gif) top left no-repeat;
 margin-bottom: 1em;
}

  div.shade-small img {
   width: 212px;
   height: 104px;
   border: 18px solid #FFF;
  }

div.shade-photo {
 float: left;
 width: 205px;
 height: 180px;
 background: url(./../images/shade-164x137.gif) top left no-repeat;
 margin: 0 9em 4em 0;
}

  div.shade-photo img {
   width: 164px;
   height: 137px;
   border: 18px solid #FFF;
   margin-left:-22px;
  }

div.text-index {
 position: relative;
 float: left;
 width: 35em;
 margin: 0 0 0 3.1em;
}

div.shade-wide a,
div.shade-small a,
div.text-index a,
div.text-second a {
 margin-left: 0 !important;
}

div.text-second {
 position: relative;
 float: left;
 width: 49em;
 margin: 1em 0 0 6.5em;
}

div.afisha, div.second {
 padding: 2em 3.5em;
}

div.afisha img {
 display: block;
 margin: 4em auto 0 auto;
}

#photoreport {
 width: 100%;
 clear: both;
 padding: 0 0 2em 0;
}

table.delicious {
 width: 90%;
 margin-bottom: 2em;
 border-bottom: 2px solid #939081;
}

table.delicious th,
table.delicious td {
 font-size: 1.2em;
 padding: 1.2em 1em 0.4em 0;
 background: url(./../images/border-dotted.gif) bottom left repeat-x;
}

table.delicious tr.last th,
table.delicious tr.last td {
 background: none;
}

table.delicious tr.last-with-border td {
 background: url(./../images/border-dotted.gif) top left repeat-x;
}

table.delicious th {
 width: 60%;
}

table.delicious td {
 white-space: nowrap;
 text-align: center;
 width: 20%;
}

table.bar th {
 width: 75%;
}

table.bar td {
 width: 12.5%;
}

table.bar tr.basic td {
 font-weight: bold;
}

div.link {
 position: relative;
 float: left;
 margin-left: 5em;
}

h1.picture {
 display: block;
 height: 34px;
 margin: 0 0 25px -2px;
 background-repeat: no-repeat ;
 background-position: top left;
 text-indent: -9999em !important;
}

h1.contacts {
 height: 49px;
 width: 303px;
 margin-bottom: 53px;
 background-image: url(./../images/contacts.gif);
}

h1.che-large {
 height: 55px;
 width: 665px;
 margin: 0 0 5px 0 !important;
 background-image: url(./../images/Cheguevara-l.gif);
}

h1.che {
 width: 400px;
 background-image: url(./../images/Cheguevara-s.gif);
}

h1.afisha-salsa {
 width: 479px;
 background-image: url(./../images/head-afisha-salsa.gif);
}

h1.afisha-uncle {
 width: 484px;
 background-image: url(./../images/head-afisha-uncle.gif);
}

h1.afisha-two-one {
 width: 688px;
 background-image: url(./../images/head-afisha-2+1.gif);
}

h1.afisha-horonko {
 width: 340px;
 background-image: url(./../images/head-afisha-Horonko.gif);
}

h1.afisha-halloween {
 width: 241px;
 background-image: url(./../images/head-afisha-halloween.gif);
}

h1.afisha-lighthouse {
 width: 327px;
 background-image: url(./../images/head-afisha-lighthouse.gif);
}

h1.afisha-rondo {
 width: 469px;
 background-image: url(./../images/head-afisha-rondo.gif);
}

h1.menu {
 width: 400px;
 background-image: url(./../images/head-menu.gif);
}

h1.bar-map {
 width: 400px;
 background-image: url(./../images/head-bar-map.gif);
}

h1.afisha-distemper {
 width: 455px;
 background-image: url(./../images/head-afisha-distemper.gif);
}

h1.afisha-jazz {
 width: 348px;
 background-image: url(./../images/head-afisha-jazz.gif);
}

h1.afisha-kalinovmost {
 width: 250px;
 background-image: url(./../images/head-afisha-kalinovmost.gif);
}

h1.afisha-nightcube {
 width: 529px;
 background-image: url(./../images/head-afisha-nightcube.gif);
}

h1.afisha-rusger {
 width: 828px;
 background-image: url(./../images/head-afisha-rusger.gif);
}

h1.afisha-rocket {
 width: 480px;
 background-image: url(./../images/head-afisha-rocket.gif);
}

h1.address {
 float: left;
 height: 21px;
 width: 751px;
 margin: 0.2em 0 0 2em;
 background: url(./../images/address.gif) top left no-repeat;
 text-indent: -9999em !important;
}

h4.date-report {
 margin: -1em 0 0 1.5em;
}

h2.indent {
 margin: 0 0 3em 1.1em;
}


a.delicious {
 margin-left: 0 !important;
 line-height: 2.5em;
}








