/* дизайн страниц */
@import url('/public/design_pages.css');


/* место для баннера справа */
#banner_place {
  background: url('/images/banner.gif') no-repeat;
  width: 320px;
  height: 152px;
  position: absolute;
  right: 52px;
  top: 247px;
}

#banner_place IMG {
  position: relative;
  left: 8px;
  top: 12px;
}

#basic {
  position: relative;
}

/* оступ по краям основной рамки */
#basic2 {
  padding: 0 7px;
}

/* форма поиска */
#search_form {
  width: 225px;
  margin:  0;
  padding: 31px 0 0 0;
}

#search_form P{
  font:  bold 14px Verdana;
  color: #2c2a92;
  margin: 0 0 15px 0;
  text-align: center;
}
#search_form FIELDSET {
	margin: 0;
	padding: 0;
	border: none;
}

#search_form  INPUT {
  background: url('/images/template/search_bg.gif') repeat-x top ;
  border: 1px solid #85899f;
  font: 12px Verdana;
  color: #000;
  padding: 0 1px 0 0;
  height: 18px;
  width: 125px;
  margin-left: 12px;
  vertical-align: middle;
}

#search_form  INPUT.submit, INPUT.submit {
  background: #82869b url('/public/images/search-btn.gif') no-repeat  0 0;
  border: none;
  color: #dfe8ff;
  margin-left: 7px;
  font: bold 11px Verdana;
  padding: 0px;
  display: inline-block;
  vertical-align: middle;
  width: 65px !important;
  height: 20px;
}

#vote-submit {
	width: 99px !important;
	height: 24px;
	background: #8e95ac url('/public/images/vote-submit.gif') no-repeat  0 0;
	padding: 0;
}

/* повторяющийся фон сверху */
#top_bg {
  background: url('/images/top_bg.jpg') repeat-x 20px 0;
  width: 100%;
}

/* картинка справа сверху */
#top_right {
  background: url('/images/top_right.jpg') no-repeat 100% 0;
  width: 100%;
}

/* адрес, контакты */
P.address {
  font: 12px Arial;
  color: #853BD9;
  line-height: 150%;
  padding-left: 25px;
  margin: 17px 0 0;
}

P.address A {
  font: 12px Arial;
  color: #853BD9;
  margin-left: 15px;
}

P.address A:hover {
  color: #FFF;
  text-decoration: underline;
}

/* счетчики */
TD.counter {
  padding-left: 25px;
  width: 156px;
}

TD.counter DIV {
  background: url('/images/counter_bg.gif') no-repeat 0 0;
  padding-top: 24px;
  width: 156px;
  height: 43px;
  text-align: center;
}

/* второй счетчик */
TD.c2 {
  padding-left: 20px;
}

/* основные блоки */
/* */
* html.tlc, * html.trc { height: 1%; }
/* */

.block_basic {
  margin-top: -1px;
  background: url('/images/template/block-basik-bg.gif') repeat-y 0;
}

.block_basic TD {
  vertical-align: top;
}

.block .content {
  padding: 0 25px;
}

.block .content DIV.c {
  background: #DCDCFF;
  padding: 20px 22px 10px;
  min-height: 160px;
}

.block .content DIV.c .mt {
  margin-top: -10px;
}


/* отступ снизу последнего блока */
.b_no {
  margin-top: 0px; position: relative; top: 21px;
}

/* низ блока */
.block_basic .bot DIV {
  background: url('/images/blocks/basic/bottom_left.gif') no-repeat 0 0;
  height: 30px;
}

.block_basic .bot DIV DIV {
  background: url('/images/blocks/basic/bottom_right.gif') no-repeat 100% 0;
}

.block_basic .bot DIV DIV DIV {
  margin: 0 116px;
  background: url('/images/blocks/basic/b.gif') repeat-x 0 0;
}

/* верх блока с фоном (главный) */
.block_basic .top_bg DIV {
  background: url('/images/blocks/basic/top_left.gif') no-repeat 0 0;
  height: 52px;
}

.block_basic .top_bg DIV DIV {
  background: url('/images/blocks/basic/top_right.gif') no-repeat 100% 0;
}

.block_basic .top_bg DIV DIV DIV {
  margin: 0 96px;
  background: url('/images/blocks/basic/t.gif') repeat-x 0 1px;
}

/* заголовок основной */
.block_basic .top_bg H1 {
  background: url('/images/blocks/basic/top_bg.gif') no-repeat 50% 1px;
  font: bold 14px Verdana;
  color: #BABCC8;
  padding-top: 10px;
  height: 35px;
  text-align: center;
}

/* верх блока обычный */
.block_basic .top DIV {
  background: url('/images/blocks/basic/top_left2.gif') no-repeat 0 0;
  height: 37px;
}

.block_basic .top DIV DIV {
  background: url('/images/blocks/basic/top_right2.gif') no-repeat 100% 0;
}

.block_basic .top DIV DIV DIV {
  margin: 0 96px;
  background: url('/images/blocks/basic/t2.gif') repeat-x 0 1px;
}

.block .tlc {
  background: url('/images/blocks/basic/tl.gif') no-repeat 0 0;
}

.block .trc {
  background: url('/images/blocks/basic/tr.gif') no-repeat 100% 0;
}

.block .blc {
  background: url('/images/blocks/basic/bl.gif') no-repeat 0 100%;
}

.block .brc {
  background: url('/images/blocks/basic/br.gif') no-repeat 100% 100%;
}

.block .rb {
  background: url('/images/blocks/basic/r.gif') repeat-y 100% 0;
}

.block .lb {
  background: url('/images/blocks/basic/l.gif') repeat-y 0 100%;
}

/* события в правой колонке */
.right_events {
  margin: 0 auto 25px;
  width: 202px;
  border-collapse: separate;
  border-spacing: 1px;
}

.right_events TD {
  background: #9395a9 url('/images/right_event_bg.gif') repeat-x top;
  border-top: 1px solid #aeb2c3;
  border-left: 1px solid #667caa;
  border-right: 1px solid #667caa;
  border-bottom: 1px solid #aeb2c3;
  padding: 6px 8px;
  width: 170px;
  
}

.right_events A {
  background: url('/images/right_event_pic.gif') no-repeat 0 5px;
  font-size: 12px;
  color: #1b1d25;
  display: block;
  padding-left: 15px;
}

.right_events A:hover {
  color: #2C2A92;
  background: url('/images/template/skoro-item-hover.gif') no-repeat 0 5px;
  text-decoration: underline;
}

/* события сегодня */
.event_today {
  background: url('/images/event_today_bg_right.gif') no-repeat 100% 0;
  width: 200px;
  height: 37px;
  text-align: center;
  
  margin: 0 auto;
}
.event_today h3 {
	line-height: 32px;
	color: #cfd6f3;
}

.event_today DIV {
  background: url('/images/event_today_bg_left.gif') no-repeat 0 0;
  height: 28px;
  padding-top: 9px;
  padding-left: 23px;
}

/* расписание сеансов */
.shedule {
  background: url('/images/shedule_bg.gif') no-repeat 100% 0;
  width: 200px;
  margin: 0 0 20px 13px;
}

.shedule DIV.bg {
  
  padding-top: 10px;
  text-align: center;
}

.shedule DIV.bg_bot {
  background: url('/images/shedule_bg2.gif') no-repeat 100% 100%;  
  padding-bottom: 10px;
}

.shedule H3 {
  font-size: 13px;
}

/* месяц */
.month {
  margin: 16px auto 5px;
}

.month TD {
  padding-top: 4px;
}

.month TD.name {
  font:  bold 14px Verdana;
  color: #2c2a92;
  padding: 0 10px;
  text-decoration: underline;
}

.banners {
  text-align: center;
  margin-bottom: 20px;
}

.banners IMG {
  margin-bottom: 10px;
}

/* календарь */
.calendar {
  margin: 0 auto;
}

.calendar  TD {
  padding: 1px 3px;
  text-align: center;
}

.calendar A {
  padding: 1px 2px;
  font: 11px Verdana;
  color: #1b1d25;
  text-decoration: none;  
}

.calendar A:hover {
  background: #5f64a7;
  color: #FFF;
  text-decoration: underline;
}

.calendar A:hover B {
  color: #FFF;
}

/* текущий день */
.calendar .selected {
  font-weight: bold;
  background: #5f64a7;
  color: #FFF;
}

.calendar B {
  font-weight: normal;
}

/* прыгающая звездочка */
.z {
  /*background: url('/images/z.gif') no-repeat;*/
  background: url('/images/stars/1.gif') no-repeat;
  width: 7px;
  height: 7px;
  position: absolute;
  left: 50px;
  top: 220px;
  z-index: 2000;
}

