BODY, P, BR, UL, OL, TD, TH, LI {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #363636;
  text-decoration: none;
}

BODY { margin: 0px; padding: 0px; background-color: #FFFFFF; background-image: url(images/bg.gif); background-repeat: repeat-x; }
DIV { padding: 0px; margin: 0px; }
A { color: #377BBB }
A:hover { color: #F63633 }
P { padding: 0px; margin: 0px 0px 16px 0px; }
H3 { padding: 0px; margin: 0px 0px 10px 0px; color: #252525; font-size: 13px; font-weight: bold; }
H4 { padding: 0px; margin: 0px 0px 2px 0px; color: #F63633; font-size: 11px; font-weight: bold; }

.black { color: #252525; }
.red { color: #F63633; }
.blue { color: #377BBB; }
.green { color: #66B86D; }
.grey { color: #808080; }
.white { color: #FFFFFF; }

.status { font-size: 9px; color: #66B86D; }
.status2 { font-size: 9px; color: #F63633; }

.redfeature { color: #E2403E; text-decoration: none; }

.llt { font-size: 9px; }
.lltR { font-size: 9px; color: #F63633; }

.inp { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #252525; background-color: #F7F7F7; border: 1px solid #D7D7D7; border-bottom: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; height: 18px;  padding-left:4px; }
.inpRed { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #252525; background-color: #F7F7F7; border: 1px solid #F63633; border-bottom: 1px solid #F63633; border-right: 1px solid #F63633; height: 18px;  padding-left:4px; }

.checkb { margin: 0px; padding: 0px; width: 15px; height: 15px; }
.checkbRed { margin: 0px; padding: 0px; width: 15px; height: 15px; border: 1px solid #F63633; border-bottom: 1px solid #F63633; border-right: 1px solid #F63633; }

.menu { width: 134px; background-image: url(images/mm_pas.gif); background-repeat: no-repeat; vertical-align: top; }
.menu A { display: block; text-align: center; text-decoration: none; color: #000000; padding-top: 6px; height: 19px; font-size: 11px; } 
.menu A:hover { color: #F63633; background-image: url(images/mm_hover.gif); background-repeat: no-repeat; }
.menu A.em { color: #F63633; }
.menu A.emb { color: #F63633; font-weight: bold; }
.menu A.embl { color: #377BBB; font-weight: bold; }
.act { background-image: url(images/mm_act.gif); }
.act A { color: #E2403E; }
.menu_sep { vertical-align: bottom; width: 1px; }
.hd { border: 1px solid #ECECEC; }
.hd TD { vertical-align: top; height: 28px; background-image: url(images/bg_hd.gif); background-repeat: repeat-x; }
.hdt { border: 1px solid #ECECEC; }
.hdt TD { height: 28px; background-image: url(images/bg_hd.gif); background-repeat: repeat-x; font-size: 13px; font-weight: bold; padding-left: 9px; }
.navtbl { border: 1px solid #EBEBEB; border-bottom: none; border-right: none; }
.navtbl TD { border: 1px solid #EBEBEB; border-top: none; border-left: none; }
.navtbl TD A { color: #363636; text-decoration: none; }
.navtbl TD A:hover { text-decoration: underline; }
.navtbl TD.cur { background-color: #E2403E; color: #FFFFFF; }
.step { width: 215px; background-image: url(images/bg_step.jpg); background-repeat: no-repeat; }
.step TD { height: 50px; text-align: center; }
.step TD SPAN { padding-left: 17px; background-image: url(images/ic_item.gif); background-repeat: no-repeat; background-position: 0px 2px; color: #7E7E7E; font-weight: bold; }
.step TD SPAN.cur { color: #E2403E; }
.maindvd { width: 215px; background-image: url(images/bg_step.jpg); background-repeat: no-repeat; background-position: 0px 239px; }
.maindvd TD.dvd { height: 238px; vertical-align: top; background-image: url(images/bg_dvdframem.jpg); background-repeat: no-repeat; background-position: top left; }
.maindvd TD.dvd IMG { margin: 6px 0px 0px 11px; }
.maindvd TD.title { height: 34px; vertical-align: top; }
.maindvd TD.title DIV { padding-left: 14px; background-image: url(images/ic_item.gif); background-repeat: no-repeat; background-position: 0px 2px; color: #E2403E; font-weight: bold; margin: 18px 0px 0px 17px; }
.q { vertical-align: top; padding-left: 21px; background-image: url(images/ic_li.gif); background-repeat: no-repeat; background-position: 0px 1px; padding-bottom: 8px; }
.q A { color: #DE403D; font-weight: bold; text-decoration: none; }
.q A:hover { text-decoration: underline; }
.a { vertical-align: top; padding-left: 21px; background-image: url(images/ic_li.gif); background-repeat: no-repeat; background-position: 0px 1px; margin-top: 16px; }
.a STRONG { color: #DE403D; }

#footer { color: #FFFFFF; }
#footer A { color: #F63633; }
#envisionext { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 10px; }
#genres { background-color: #FFFFFF; border: 1px solid #EBEBEB; border-bottom: none; }
#genres TD { vertical-align: top; border-bottom: 1px solid #EBEBEB; background-image: url(images/bg_genre.gif); background-repeat: no-repeat; padding: 1px 0px 2px 24px; }
#genres TD A { text-decoration: none; }
#genres TD A:hover { text-decoration: underline; }
#letter { background-color: #FFFFFF; border: 1px solid #EBEBEB; border-bottom: none; border-right: none; }
#letter3 { border: 1px solid #EBEBEB; border-top: none; border-left: none; background-image: url(images/bg_cal.gif); text-align: center; }
#letter2 { border: 1px solid #EBEBEB; border-top: none; border-left: none; background-image: url(images/bg_cal.gif); background-repeat: no-repeat; text-align: center; }
#letter TD { border: 1px solid #EBEBEB; border-top: none; border-left: none; background-image: url(images/bg_cal.gif); background-repeat: no-repeat; text-align: center; color: #CCCCCC;}
#letter TD A { text-decoration: none; display: block; text-align: center; height: 14px; padding-top: 1px; vertical-align: top; }
#letter TD A:hover { text-decoration: none; }