.rbheader {position: relative !important; background-image: none !important; background-color: transparent;}
.rboptions {position: absolute; z-index: 3; left: 0; top: 0; margin: 8px 0 0 30px;}
.rboptions a {margin: 0 5px 0 -3px; padding: 0 2px 1px 3px; color: #999 !important; text-decoration: underline; font: 11px tahoma, arial, helvetica, sans-serif;}
.rboptions a:hover, .rboptions a:active {color: #fff !important; text-decoration: none; background-color: #f87c04;}
.rbspecial {position: absolute; z-index: 0; left: 50%; top: 34px; width: 114px; margin: 0 0 0 10%;}
.rbspecial a {display: block; font: 11px tahoma, arial, helvetica, sans-serif;}
.rbspecial img {display: block;}
.rblogo {position: absolute; z-index: 2; left: 0; top: 0; width: 200px; padding: 40px 0 0 30px;}
.rbnews {width: 400px; height: 134px !important; margin: 0 202px 0 261px !important; padding: 10px 15px 16px 0px !important; background-color: #fff;}
.rbnews ul, .rbnews ul a {color: #000 !important;}
.rbnews li {background-image: url(/images/design/rbbullet.gif) !important; background-position: 0 0.8em !important; padding-left: 12px !important; border-bottom: 1px dotted #ccc !important;}
.rbcontent {padding-top: 5px !important;}
.rbmenu {margin: 0 0 0 0; padding: 5px 0 0 5px; background-color: #f87c04; overflow: hidden; //padding-bottom:2px; //height:1%;}
.rbmenu a {display: block; float: left; margin: -5px 0 0 -5px !important; padding: 3px 6px 3px 7px; color: #fff !important; font-size: 115%; line-height: 130%; //display:inline;}
.rbmenu a.rbactive {background-color: #232323 !important; text-decoration: none;}
.rbtabs {margin: 5px 0 0 0; padding: 0; overflow: hidden; //height:1%;}
.rbtabs a {display: inline-block; margin: 0 2px 5px 0 !important; padding: 4px 3px 4px 3px; color: #a80000 !important;}
.rbtabs a:link, .rbtabs a:visited {color: #777 !important; background-color: #f2f2f2;}
.rbtabs a:hover, .rbtabs a:active {color: #fff !important; background-color: #777;}
.rbtabs a.rbactive {color: #fff !important; text-decoration: none; background-color: #777;}

.rbheader .calendar .box {padding-top: 5px !important; padding-bottom: 5px !important;}
.rbinfo {}
.rbinfo h3 {margin: 0 0 0.5em 0; padding: 0; color: #444; font-size: 13px;}
.rbinfo p {margin: 0 0 1em 0; padding: 0 0 0 0;}
.rbinfo ul {list-style: none; margin: 0 0 1em 0; padding: 0;}
.rbinfo ul li {margin: 0 0 0.25em 0 !important; padding: 0 0 0 12px !important; background: url(/images/design/rbbullet.gif) no-repeat scroll 0 0.6em; font: normal 12px tahoma, arial, helvetica, sans-serif; border: 0 !important;}
.rbinfo a {color: #777 !important; font: normal 12px tahoma, arial, helvetica, sans-serif;}

.rbgrey * {color: #444 !important; font: normal 11px tahoma, arial, helvetica, sans-serif !important;}
.rbgrey p {margin: 0 0 0.5em 0;}

/* */
.rbevents {margin: 0 0 5px 0 !important;}
.rbevents, .rbevents a {font: normal 11px tahoma, arial, helvetica, sans-serif; text-decoration: none;}
.rbevents form {border: 1px solid #ccc; border-top:none; padding: 8px 11px; background:#f2f2f2;}
.rbevents form table td {//padding-bottom:1px;}
.rbevents form input.submit {width: 100%; font-size: 115%;}
/* */
.rbevents {margin-top: 7px; border-top: 1px solid #ccc;}
.rbevents form {padding-right: 0 !important;}
.rbevents table th {padding: 0 0 2px 0; color: #000; font-weight: normal; line-height: 100%; text-align: left;}
.rbevents table td {padding: 0 4px 0 0; color: #000;}
.rbevents table td select {width: 100%; font-size: 120%;}
.rbevents a {display: block; margin: 2px 0 0 0; color: #a80000 !important; text-decoration: underline; white-space: nowrap;}
.rbevents a:hover, .rbevents a:active {text-decoration: none;}
.rbsearch {margin-bottom: 12px !important;}
.rbsearch .head .text {padding-right: 11px !important;}
.rbsearch form {padding-right: 0 !important;}
.rbsearch table td {padding-right: 12px !important;}
.rbsearch table td input {width: 100% !important;}
.rbsearch table td input.submit {margin: 0 !important;}
.rbsidebar {border-top: 0 !important; overflow: hidden; margin-left: 25px;}

.rbblock {margin: 0; padding: 0; overflow: hidden;}
.rbblock h1 {margin: 12px 0 12px 0; padding: 0 !important;}
.rbblock h2 {margin: 20px 0 12px 0; padding: 0; font-size: 16px;}
ul.rblist {list-style: none; margin: 0 0 18px 0; padding: 0 0 18px 0; word-spacing: -0.25em; border-bottom: 1px dotted #ccc;}
ul.rblist li {display: -moz-inline-box; display: inline-block; width: 33%; margin: 0.25em 0 0.75em 0; padding: 0; vertical-align: top; color: #777; word-spacing: normal; font: 10px tahoma, arial, helvetica, sans-serif;}
ul.rblist li span {display: block; padding: 0 16px 0 16px;}
ul.rblist li span a {color: #444 !important; font: 12px tahoma, arial, helvetica, sans-serif;}
ul.rblist li.star span {background: url(/images/design/star.gif) no-repeat scroll 0 0.5em;}
ul.rblist li.star span a {color: #a80000 !important; font-weight: bold;}

ul.rbmovies {margin-top: -18px; margin-bottom: 0; padding-bottom: 0; border: 0;}
ul.rbmovies li {margin: 20px 20px 20px 0; width: 158px;}
ul.rbmovies li span {margin: 0; padding: 0;}
ul.rbmovies li span img, ul.rbmovies li span a {display: block;}
ul.rbmovies li span a.mov {height: 150px; margin-bottom: 4px; overflow: hidden;}

.rbmini {margin: 0 0 20px 0;}
.rbmini ul {margin: 0 0 20px 0; padding: 0;}
.rbmini ul li {width: 50%; margin: 0; padding: 0; //width:49%;}
.rbmini ul li span a {font-size: 11px;}
.rbmini ul li span a.mov {height: 140px;}
.rbmini a {font: 12px tahoma, arial, helvetica, sans-serif;}

.intro {margin: 0 0 16px 0; color: #444;}
.intro p {margin: 0 0 12px 0; padding: 0; color: #444; font-size: 13px;}
.intro p a {font-size: 13px;}

.rbblock .info {margin: 0 0 16px 0; overflow: visible !important;}
.rbblock .info p {margin: 0 0 12px 0; padding: 0;}
.rbblock .info ul {margin: 0 0 12px 16px !important; padding: 0 !important;}
.rbblock .info ul li {margin: 0 0 6px 0 !important; padding: 0 !important; border: 0 !important;}
.rbblock .info ul li span.time {display: inline-block; width: 9em; color: #777;}
* html .rbblock .info ul li span.time {padding-bottom: 1px;}

.rbblock, ul.rblist {zoom: 1;}
ul.rblist li {*zoom: 1; *display: inline;}

.rbindicator {position: absolute; z-index: 2; width: 16px; height: 16px; margin: 1px 0 0 -20px;}

.rbmovie {margin: 16px 0 0 0; overflow: hidden; //zoom: 1;}
* html .rbmovie {margin-bottom: -6px;}
.rbmovie .rbcover {float: left; width: 200px; margin: 0 20px 0 0;}
.rbmovie .rbabout {margin: 0 0 0 220px;}
.rbmovie .rbabout p {margin: 0 0 12px 0; padding: 0;}
.rbmovie table {margin: 0 0 6px 0;}
.rbmovie table * {font: 12px tahoma, arial, helvetica, sans-serif;}
.rbmovie table th, .rbmovie table td {padding: 0 12px 6px 0;}
.rbmovie table th {width: 5%; padding-right: 20px; color: #777; font-size: 11px; font-weight: normal; text-align: left; white-space: nowrap;}
.rbc {margin-top: -4px;}

.rbblock .rbevents {margin: 0 0 16px 0; border: 0;}
.rbblock .rbevents form {padding: 0; border: 0; background-color: transparent;}

.rbmtabs {margin: -2px 0 0 0; overflow: hidden;}
.rbmtabs a {display: block; float: left; margin: 0 2px 0 0; padding: 3px 8px 3px 8px; color: #777 !important; font: 12px tahoma, arial, helvetica, sans-serif; background-color: #f2f2f2;}
.rbmtabs a.rbactive {cursor: default; margin: 0 2px 0 0; padding: 3px 8px 3px 8px; color: #fff !important; text-decoration: none; background-color: #777; /*border-top: 2px solid #b70900;*/}

.rbmlist {margin: 0 0 24px 0;}
.rbmlist table {border-top: 1px solid #777;}
.rbmlist table * {font: 11px tahoma, arial, helvetica, sans-serif;}
.rbmlist table th {padding: 2px 8px 3px 8px; font-weight: normal; text-align: left; background-color: #f2f2f2; white-space: nowrap;}
.rbmlist table td {padding: 6px 8px 6px 8px; color: #444; border-bottom: 1px dotted #ccc;}
.rbmlist table tr.hover td {background-color: #f2f2f2;}

.rbfav {margin: 0; padding: 12px 0 12px 0; border: dotted #ccc; border-width: 1px 0 1px 0; clear: both; overflow: hidden;}
.rbfav * {font: 12px tahoma, arial, helvetica, sans-serif !important; vertical-align: middle !important;}
.rbfav table {clear: left;}
.rbfav table img {margin-left: 6px !important;}
.rbfav p {margin: 0 0 10px 0; //margin-bottom: 0;}
* html .rbfav {zoom: 1;}

p.rbfmy {float: left; width: 16em;}
p.rbfmy img {margin-right: 4px;}
p.rbfmy *, p.rbfusers * {vertical-align: top !important;}
p.rbfusers {margin-left: 16em; //float: left; //margin-left: 0;}

.rbfilter {margin: 0 0 16px 0; overflow: hidden;}
.rbfilter * {font: 12px tahoma, arial, helvetica, sans-serif !important;}
.rbgroup {overflow: hidden;}
* html .rbfilter, * html .rbgroup {height: 1%;}
.rbfilter a {display: block; float: left; width: 1.3em; margin: 4px 4px 4px 0; padding: 2px 0 2px 0; color: #444 !important; text-align: center; background-color: #f2f2f2;}
.rbfilter a.selected-letter {cursor: default; color: #fff !important; text-decoration: none; background-color: #777;}

.rbpromo {position: relative; width: 100%; height: 250px; margin: 0 0 12px 0; overflow: hidden;}
* html .rbpromo {float: left;}
.rbpimage {display: block; width: 100%; height: 250px; background-repeat: no-repeat; background-attachment: scroll; background-position: center top;}
.rbp {position: absolute; z-index: 10; left: 0; bottom: 0; width: 100%; margin: 0;}
.rbpinfo {margin: 0 8px 8px 8px; padding: 6px 12px 8px 12px; background: url(/images/design/b.png) repeat scroll left top;}
* html .rbpinfo {zoom: 1;}
.rbpinfo * {color: #fff !important;}
.rbpinfo h2 {margin: 0 0 0.25em 0; padding: 0; font-size: 17px; line-height: 120%;}
.rbpinfo p {margin: 0; font: normal 11px tahoma, arial, helvetica, sans-serif;}
.rbpinfo .rbptype {font-size: 9px;}
.rbpinfo ul {list-style: none; margin: 0.25em 0 0 0; padding: 0; overflow: hidden;}
.rbpinfo ul li {float: left; margin: 0 8px 0 0; padding: 0; font: normal 11px tahoma, arial, helvetica, sans-serif;}
.rbpinfo a {font: normal 11px tahoma, arial, helvetica, sans-serif;}

.rbrcol {float: right; width: 200px; margin: 0 0 12px 12px; padding: 8px 0 8px 0; background-color: #f8f8f8;}
.rbrcol h2 {margin: 0 0 4px 0; padding: 0 12px 0 12px; font-size: 13px;}
.rbrcol ul {margin-bottom: 0 !important; padding: 0 12px 0 12px !important;}

.rbcontent #news_left {width: 240px;}
.rbcontent #news_right {margin-left: 265px;}

.YMaps-b-balloon-content {width: 250px !important; overflow: auto !important;}

.mspecial {width: 240px; margin: 0 0 22px 0; overflow: hidden;}
.mspecial h2, .mspecial h2 a {margin: 0 0 8px 0; padding: 0; color: #b70900; font-size: 18px; line-height: 1.2; font-weight: normal;}
.mspecial img {float: left; margin: 0.25em 10px 0 0; padding: 0;}
.mspecial p {margin: 0; padding: 0; font: normal 12px Tahoma, Helvetica, sans-serif;}
