body
{
  margin: 0px;
  padding: 0px;
  background-color: #f2eac3;
}

img
{
  border: 0px;
}
h1 {
font-size:15px;
}
h2 {
font-size:14px;
}

div.sec-header
{
  padding-bottom: 25px;
}

div.sec-header b
{
  font-weight: bold;
  font-size: 24px;
  font-family: 'Times New Roman';
}

div.content
{
  width: 689px;
  padding-bottom: 30px;
  font-family: Verdana;
  font-size: 14px;
  font-weight: normal;
  min-height: 510px;
  text-align: justify;
}

div.content a
{
  color: black;
  text-decoration: underline;
}

div.content a:hover
{
  color: black;
  text-decoration: underline;
}

.top-menu1
{
  font-size: 22px;
  font-family: 'Times New Roman';
  padding-bottom: 10px;
}

.top-menu1 a, .top-menu2 a
{
  color: ffffff;
  text-decoration: underline;
}

.top-menu2
{
  font-size: 18px;
  font-family: 'Times New Roman';
  padding-bottom: 10px;
  padding-left: 10px;
}

#active
{
  color: ffac00;
}

#form-status
{
  color: red;
  font-size: 16px;
  padding-top: 25px;
  font-weight: bold;
}

#form-faq-status
{
  color: red;
  font-size: 14px;
  padding-top: 25px;
  font-weight: bold;
}

div.copyright
{
  color: ffffff;
  padding-bottom: 20px;
  font-family: Verdana;
  font-size: 14px;
}

div.copyright a
{
  color: ffffff;
  text-decoration: underline;
}

div.afisha-header
{
  font-weight: bold;
  font-size: 24px;
  font-family: 'Times New Roman';
}

div.afisha
{
  font-family: Verdana;
  padding-top: 25px;
  padding-bottom: 180px; /* !Увеличить значение если верхний фон наплывает на нижний! */
}

div.afisha th, div.poster-head
{
  font-style: italic;
  font-size: 18px;
  padding-bottom: 20px;
  font-weight: normal;
}

div.afisha td.weekend
{
  font-weight: bold;
  font-size: 30px;
  color: #ff0000;
  padding-bottom: 5px;
}

div.afisha td.weekday
{
  font-size: 15px;
  color: #171203;
  line-height: 140%;
  padding-bottom: 5px;
  vertical-align: top;
}

div.afisha div.day
{
  font-weight: bold;
  font-size: 30px;
  color: #171203;
  padding-left: 2px;
}

div.afisha td.event, td.weekevent
{
  font-weight: bold;
  font-size: 12px;
  padding-left: 20px;
}

div.afisha td.weekevent
{
  padding-bottom: 2px;
}

div.afisha td.event
{
  padding-top: 10px;
}

div.afisha td.event a
{
  color: #000;
  text-decoration: underline;
}


div.img-list th
{
  font-weight: bold;
  font-size: 18px;
  font-family: 'Times New Roman';
  text-align: left;
  padding-top: 30px;
  padding-bottom: 20px;
}

div.menu table
{
  overflow: hidden;
  font-size: 12px;
  font-family: Verdana;
}

div.menu td.title
{
  width: 105px;
  vertical-align: top;
  padding: 10px;
}

div.galery th
{
  font-weight: normal;
  font-size: 12px;
  font-family: 'Verdana';
  text-align: left;
  padding-top: 15px;
  padding-bottom: 40px;
  line-height: 160%;
  vertical-align: top;
  width: 150px;
}

div.form
{
  padding-top: 30px;

}

div.form table
{
  width: 100%;
  font-size: 18px;
  font-family: 'Verdana';
}

div.form caption
{
  text-align: left;
  padding-bottom: 20px;
}

div.form td.status
{
  text-align: center;
  padding-bottom: 10px;
  padding-bottom: 10px;
  color: red;
  font-size: 14px;
}

div.form td.text input
{
  width: 220px;
  height: 20px;
}

div.form td.radio
{
  font-size: 14px;
  padding-bottom: 20px;
}

div.form td.text
{
  padding-top: 7px;
  padding-bottom: 7px;
}

div.form td.button
{
  padding-top: 20px;
}

div.poster-weekend
{
  background-image: url("bg-afisha.jpg"/*tpa=http://www.zamokognya.ru/img/bg-afisha.jpg*/);
  background-repeat: repeat-y;
  background-position: top left;
  overflow: visible;
  position: relative;
  top: 0px;
  left: -20px;
  padding: 20px 20px 20px 10px;
  font-family: 'Verdana';
}

div.poster-weekend td.day
{
  font-size: 48px;
  color: #fff;
  font-weight: bold;
}

div.poster-weekend td
{
  font-size: 14px;
}

div.poster-weekend td b
{
  text-decoration: underline;
  font-size: 18px;
}

div.poster
{
  padding-top: 30px;
  font-size: 12px;
  font-family: 'Verdana';
  overflow: auto;
}

div.poster .logo
{
  float: left;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-top: 12px;
}

div.poster td
{
  vertical-align: top;
}

div.poster .day
{
  line-height: 140%;
  font-size: 24px;
}

div.poster .day b
{
  font-size: 48px;
}

div.poster .event
{
  font-size: 12px;
  padding-bottom: 20px;
}

div.poster .event b
{
  text-decoration: underline;
  font-size: 14px;
}

div.form-faq
{
  top: -20px;
  position: relative;
  height: 515px;
  padding-top: 20px;
  padding-left: 20px;
  background-image: url("bg-faq.jpg"/*tpa=http://www.zamokognya.ru/img/bg-faq.jpg*/);
  background-repeat: repeat-x;
}

div.form-faq input
{
  width: 215px;
  height: 20px;
}

div.form-faq th
{
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 18px;
  font-weight: normal;
  text-align: left;
}

div.form-faq textarea
{
  width: 215px;
  height: 120px;
}

div.form-faq td.button input
{
  width: 100px;
  height: 23px;
}

div.form-faq td.status
{
  text-align: left;
  padding-bottom: 10px;
  padding-bottom: 10px;
  color: red;
  font-size: 14px;
}

div.faq-block
{
  padding-top: 30px;
}

div.faq-block div.question
{
  font-size: 18px;
}

div.faq-block div.name
{
  padding-top: 10px;
  font-size: 14px;
  font-style: italic;
}

div.faq-block div.answer
{
  padding-top: 10px;
  font-size: 14px;
  color: #590006;
}

div.faq-block div.answer-name
{
  padding-top: 10px;
  font-size: 14px;
  font-style: italic;
  color: #590006;
}
.exampl {
  display:none
   }

