div.main_txt { padding: 5px 27px 5px 0px; text-align: justify}
a.main_txt { color: #000000; font: 12px Verdana; text-decoration: none; }
a.main_txt:hover { color: #000000; font: 12px Verdana; text-decoration: underline; }

.main_workday_title { font: bold 18px Verdana; color: #000000; margin-top: 0px; margin-right: 10px; margin-bottom: 5px; margin-left: 0px}
.main_weekend_title { font: bold 18px Verdana; color: #DD146D; margin-top: 0px; margin-right: 10px; margin-bottom: 5px; margin-left: 0px}
.main_date { font: 11px Verdana; color: #000000; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px}

.main_hr {height: 1px; background-color: #000000; font-size: 1px}

h3 { font: bold 13px Verdana; color: #DD146D; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px}
h3 a {  color: #DD146D; text-decoration: none}
h3 a:hover { color: #DD146D; text-decoration: underline}

h3 a#week{  color: #000000; text-decoration: none}
h3 a#week:hover { color: #000000; text-decoration: underline}

h2 {font: bold 11px Tahoma, Verdana, sans-serif; color: #666666; margin-top: 3px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px}
h2 a {color: #666666; text-decoration: none}
h2 a:hover {color: #666666; text-decoration: underline}

.main_afisha {  font: 11px Tahoma, Verdana, sans-serif; color: #DD146D}

.top_link {font: 13px Tahoma, Verdana, sans-serif; color: #DD146D;}
.top_link :hover { color: #DD146D; text-decoration: underline}

.top_text {font: 13px Tahoma, Verdana, sans-serif; color: #222222;}
.podval_fill { background-color: #222222}
.top_s {padding-top: 2px; text-align: center; width: 12px;}

.bot_link a {font: 10px Tahoma, Verdana, sans-serif; text-decoration: none; color: #DD146D;}
.bot_link a:hover {text-decoration: none;}
.bot_text {font: bold 11px Tahoma, Verdana, sans-serif; color: #222222; padding-top: 5px;}

.nlist-1 {font: 11px Tahoma, Verdana, sans-serif; width: 130px; height: 18px; text-align: center; color: #666666;}

/*       nmenu-top-1 a    */
.nmenu-top-1{padding: 3px 2px 3px 2px;}
.nmenu-top-1 a {font: 11px Tahoma, Verdana, sans-serif; font-weight: bold; font-stretch: narrower; color: #222222; text-transform: uppercase; text-decoration: none; display: block;}
.nmenu-top-1 a:hover {color: #DD146D;}
.c_w {background-color: #FFFFFF;}

/*       top-otbivka       */
.top-otbivka {background-color:#222222; color:#222222; height:3px; width: 100%; font-size:1px; line-height:1px;}

.c_w {background-color: #FFFFFF;}
.top-otbivka {background-color:#222222; color:#222222; height: 3px; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.bg-t1 {background-color: #979797; border-collapse: collapse;}
.bg-t2 {background-color: #414141; border-collapse: collapse;}

.day_block {cursor: hand;}
.day_block a {text-decoration: none; text-decoration: none; color: #FFFFFF; cursor: hand;}
.day_block a:hover {text-decoration: none; text-decoration: none; color: #FFFFFF; cursor: hand;}

.day {font: bold 18px Tahoma, Verdana, sans-serif; color: #FFFFFF; width: 10%; padding: 0px 0px 0px 5px; margin: 0px;}
.day a {text-decoration: none; color: #FFFFFF; cursor: hand;}
.day a:hover {text-decoration: none; color: #FFFFFF; cursor: hand;}
.day2 {font: bold 9px Tahoma, Verdana, sans-serif; color: #FFFFFF; padding: 0px 0px 0px 10px; margin: 0px;}

.afisha_onw {background-color: #DD146D; width: 135px; height: 21px; margin: 0px; padding: 0px; }
.afisha_onw a {	font: bold 11px Tahoma, Verdana, sans-serif; color: #FFFFFF; text-decoration: none; white-space: nowrap; letter-spacing: 0px;}
.afisha_onw a:hover { color: #FFFFFF; text-decoration: underline;}

.b_header {font: bold 14px Verdana; color: #DD146D; }
.b_h_p {padding-left: 10px;}
.b_td { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.b_img {background: top left no-repeat; padding: 0px; margin: 0px;}
.b_img3 {background: top left no-repeat; padding: 0px 2px 2px 0px; margin: 0px 5px 5px 0px;}

.txt1 { font: 11px Verdana; color: #666666; text-align:justify; padding: 0px 15px 0px 0px;}
.txt2 { font: 12px Verdana; color: #666666; text-align:justify; padding: 0px 10px 0px 0px; margin: 0px 0px 0px 0px;}
.txt3 { font: 12px Verdana; color: #666666; text-align:justify; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

a.txta1 { color: #666666; font: 11px Verdana; text-decoration: none; }
a.txta1:hover { color: #666666; font: 11px Verdana; text-decoration: underline; }

a.txta { color: #666666; font: 12px Verdana; text-decoration: none; }
a.txta:hover { color: #666666; font: 12px Verdana; text-decoration: underline; }

a.plink { color: #DD146D; text-decoration: none }
a.plink:hover { color: #DD146D; text-decoration: underline }

.v_title_name {padding: 0px 0px 5px 0px;}
.v_title {font: bold 10px Verdana; color: #666666;}
.v_title2 {font: bold 10px Verdana; color: #999999;}
.v_txt {font: 12px Verdana; color: #666666; text-align:justify; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.v_profail { padding-left: 5px; }

.bolero_link {font: bold 12px Verdana; color: #DD146D; text-decoration: none; margin: 0px; padding: 0px; }
.bolero_link:hover {font: bold 12px Verdana; color: #DD146D; text-decoration: underline; margin: 0px; padding: 0px;}

.genre {font: bold 14px Verdana; color: #DD146D;}
.genre a {font: bold 14px Verdana; color: #DD146D;}

/*------------------------add---------------*/
.iconbackgr{background-color:#FFFFFF; display:block;}
.menutable{margin: 0px 0px 0px 0px; height:32px; width:100%; margin:0px;}

/*--------classes for icons------*/
/*.icon_29{ background-image:url(http://static.weekend.ru/pics/facenew/topmenu/icon_leto.gif); background-position:center; background-repeat:no-repeat; vertical-align: middle; text-align: center; }*/

div.wend-afisha
{
}

div.wend-afisha h3
, div.wend-afisha h3 a
, div.wend-afisha h4
, div.wend-afisha h4 a
{
  font: 18px/130% Tahoma, sans-serif;
  color: #dd146d;
  text-decoration: none;
}

div.wend-afisha h5
{
  margin: 0 0 2px;
}

div.wend-afisha h5
, div.wend-afisha h5 a
{
  font: 12px Tahoma, sans-serif;
  color: #000;
  padding: 0;
  text-decoration:underline;
}

div.wend-afisha em.genre
, div.wend-afisha em.genre a
, div.wend-afisha div.address
, div.wend-afisha div.address a
, div.wend-afisha div.checkout
, div.wend-afisha div.checkout a
{
  color: #666;
  font: 11px Tahoma, sans-serif;
  text-decoration: none;
}


div.wend-afisha div.checkout
, div.wend-afisha div.checkout a
{
  color: #dd146d;
}

div.wend-afisha em.genre a:hover
, div.wend-afisha div.checkout a:hover
, div.wend-afisha div.address a:hover
, div.wend-afisha h3 a:hover
, div.wend-afisha h4 a:hover
{
  text-decoration: underline;
}


div.wend-afisha h3
{
  font-weight: bold;
  margin: 0 0 17px;
  padding: 0 0 5px;
  border-bottom: 1px solid #8b8b8b;
}

div.wend-afisha h4
{
  margin: 0;
  padding: 0;
  line-height: 100%;
}

div.wend-afisha-kino h4
{
  padding: 0 11px;
}

div.wend-afisha-meta
{
  padding: 0 0 5px;
}

div.wend-afisha-kino div.wend-afisha-meta
{
  padding: 0 11px 5px;
}

div.wend-afisha-item
{
  padding: 8px 11px 5px;
  border: 1px solid #fff;
  border-width: 0 1px;
}

div.wend-afisha-kino div.wend-afisha-item
{
  padding: 5px 11px 2px;
}

div.wend-afisha-item-odd
{
  border-color: #fdfdfd;
  background: #f5f5f5;
}

div.wend-afisha div.hr
{
  margin: 23px 0 28px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  height: 1px;
  background: #8b8b8b;
}

div.wend-afisha div.hr hr
{
  display: none;
}




div.wend-afisha table
{
  width: 100%;
  margin: 0;
}

div.wend-afisha table
, div.wend-afisha td
{
  border-collapse: collapse;
  padding: 0;
  vertical-align: top;
}

div.wend-afisha td
{
  padding: 11px 0 8px;
}

div.wend-afisha td.event-info
{
  width: 366px;
}

div.wend-afisha tr:first-child td
{
  padding: 4px 0 8px;
}

div.wend-afisha ul.instances
, div.wend-afisha ul.instances li
{
  margin: 0 0 1px;
  padding: 0;
  list-style: none;
  font: 12px Tahoma, sans-serif;
  color: #3e3e3e;
}

div.wend-afisha li
{
  display: inline;
}