* {
margin: 0;
padding: 0;
}

body {
font: 13px  Tahoma, Verdana, sans-serif;
width: 100%;
background: #000;
color:#ffffff;
}

a {
color:#b30a01;
outline: none;
text-decoration: underline;
}

a:hover {
color:#b30a01;
text-decoration: none;
}

#banners a img{opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40);}#banners a:hover img{opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);}		
p {
margin:0 0 0 0;
padding:3px 0;
}

img {
border: none;
}

input {vertical-align: middle}

#wrapper {
width: 980px;
margin: 0 auto;
background: url(/images/rnb/bg.jpg) no-repeat top center;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
height: 160px;
}

#menu1 {
text-align: center;
position: relative;
top: 65px;
}

#menu  {
text-align: center;
}

#menu  a{
text-decoration: none;
margin: 0 25px;
font-size: 16px;
color: #000;
}

#menu  a:hover {
color: maroon;
}

/* Middle
-----------------------------------------------------------------------------*/
#content {
height: 778px;
color:#000000;
}

#spotlight {
height: 115px;
display: block;
padding-bottom: 120px;
}

#contin {
width: 680px;
margin: 0 0 0 5px;
float: left;
position: relative;
background: url(/images/rnb/text_bg_top.png) no-repeat top center;
overflow: hidden;
font-family: Verdana;
font-size: 14px;
}

#contin1 {
background: url(/images/rnb/text_bg_bot.png) no-repeat bottom center;
overflow: hidden;
}

#contin2 {
background: url(/images/rnb/text_bg_mid.png) repeat-y;
margin: 16px 0 15px 0;
padding: 10px 15px 10px 15px;
overflow: hidden;
}

#_contin a {
width: 141px;
height: 146px;
background: url(/images/rnb/foto_bg.gif);
display: block;
float: left;
padding: 8px;
overflow: hidden;
margin: 0 33px 28px 34px;
}

#contin h1 {
padding: 0 0 0 0;
margin: 0 0 10px 0;
text-align: center;
font-size: 24px;
background-color: #999;
color: #B30A01;
}

#contin h3 {
text-align: right;
font-size: 14px;
}

#contin h1 span {
color:#333333;
font-size:18px;
}

#galery {
width: 460px;
padding: 20px 0 0 53px;
float: left;
position: relative;
z-index: 9999;
}

#galery a {
width: 141px;
height: 146px;
background: url(/images/rnb/foto_bg.gif);
display: block;
float: left;
padding: 8px;
overflow: hidden;
margin: 0 33px 28px 34px;
}

#left_part .li, .li {
height:10px;
clear:both;
}

#right_part .li {
height:10px;
clear:both;
background:url(/images/rnb/li.gif) repeat-x center;
}

#left_part .ii2 {
border:1px solid #000000;
margin:0px 5px 5px 0px;
float: left;
}

/* Right block -----------------------------------------------------------------------------*/
#right_block {
position: relative;
float: right;
width: 250px;
margin: 0 5px;
}

/* Playbill -----------------------------------------------------------------------------*/
#playbill {
background: url(/images/rnb/afisha_bg.png) top center no-repeat;
height: 652px;
width: 250px;
float: right;
font-size: 9px;
color: #554f44;
position: relative;
padding-top: 28px;
}

#playbill .item {
width: 210px;
margin-left: 20px;
}

#playbill .item h4, .rtf .item h4 {
font-size:16px;
}

#playbill .li {
height:10px;
clear:both;
background:url(/images/rnb/li.gif) repeat-x center;
}

#playbill_text {
padding: 0 0 0 62px;
}
#element_img {
margin-top: -140px;
}

/* Footer -----------------------------------------------------------------------------*/
#footer {
height: 89px;
background: url(/images/rnb/footer.gif) repeat-x top left;
padding-top: 18px;
text-align: center;
}

#board {
position: relative;
float: right;
width: 120px;
height: 168px;
padding: 8px 18px;
margin-top: 10px;
right: -6px;
background: url(/images/rnb/menu_bot.png);
background-repeat: no-repeat;
text-align: center;
color: white;
}

#board h1{
color: #B30A01;
}

.part {
position: relative;
top: 30px;
font-family: verdana;
color: #000;
text-decoration: none;
}

.copyrytetext, a.copyrytetext {
font-size:13px;
text-align:  center; 
color: white;
background-color: #333;
}

.item {
position:relative;
width:100%;
font-size:14px;
}


.item h4 {
padding:0 0 0 0;
margin:0 0 4px 0;
font-size:18px;
}


.item h4 span {
color:#333333;
font-size:12px;
}


.item h4 a {
text-decoration:none;
}


.item h4 a:hover {
text-decoration:underline;
}



.ii {
border:1px solid #000000;
float:left;
margin:0 5px 5px 0;
}

.ii2 {
border:1px solid #000000;
margin:0 0 3px 0;
}


.fo {
vertical-align:top;
padding-bottom:10px;
width:150px;
}


.fo h4 {
font-size:16px;
font-weight:bold;
padding:0 0 0 0;
margin:0 0 5px 0;
}


.fo img {
border:1px solid #000000;
}


.fop {
width:auto;
}


#captcha {
font-size:10px;
}


.fb p {
font-size:11px;
font-weight:bold;
padding:0 0 2px 0;
margin:0 0 0 0;
}


input.fi {
width:200px;
padding:2px 4px;
font:11px Arial, Helvetica, sans-serif;
background:#FFFFFF;
border:1px solid #000000;
color:#333333;
}


textarea.fi {
width:98%;
height:100px;
overflow:hidden;
padding:2px 4px;
font:11px Arial, Helvetica, sans-serif;
background:#FFFFFF;
border:1px solid #000000;
color:#333333;
}


.button {
cursor:pointer;
padding:2px 4px;
font:11px Arial, Helvetica, sans-serif;
background:#FFFFFF;
border:1px solid #000000;
color:#333333;
}


#error, #message {
font-size:14px;
padding:10px;
}


#ShowAddComment {
font-size:14px;
padding-bottom:15px;
}

.ihfr {
font-size:12px;
font-weight: bold;
}

.fgerh {
width:220px;
}

.rtf {
display:block;
padding-left:10px;
width:210px;
}

.rtf h4 {
padding:0 0 0 0;
margin:0 0 5px 0;
font-size:18px;
}

.pages {
clear:both;
padding:10px 0;
text-align:center;
font-size:12px;
font-weight:normal;
}

.pages a {
margin:0 1px;
padding:1px 2px;
border:1px solid #00FF00;
background:#FFFFFF;
color:#00FF00;
text-decoration:none;
}

.pages a:hover {
border:1px solid #00FF00;
background:#00FF00;
color:#FFFFFF;
text-decoration:none;
}

.pages span {
margin:0 1px;
padding:1px 2px;
border:1px solid #00FF00;
background:#00FF00;
color:#FFFFFF;
text-decoration:none;
}

.date {
padding:5px 0 0 0;
}

.date span {
padding:1px 2px;
color:#FFFFFF;
background:#999999;
}

.news_group {
padding:0 0 0 0;
margin:0 0 10px 0;
}

.news_group li {
padding:0 0 0 0;
margin:0 0 4px 0;
list-style:none;
}

.menu_image_hidden {
width: 0; 
height: 0; 
border-width: 0; 
}

/* Comments guestbook-----------------------------------------------------------------------------*/
.admin_reply {
margin-top: 3px;
margin-left: 50px;
border-style: groove;
border-width: 3px;
padding: 5px;
font-style: italic;
font-size: 12px;
}

.title {
font-size: 12px;
font-weight: bold;
}