*{
  margin:0px;
  padding:0px;
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#462123;
  line-height:16px;
}
html{
  height: 100%;
}

body{
  height: 100%;
  background: url(../img/body_bg.jpg);
}

h1{
  font-size:18px;
  font-weight:normal;
  margin:10px 0px;
}
h2{
  font-size:16px;
}
h3{
  font-size:14px;
}

a{
  color:#da251d;
}
a:hover{
  color:#770500;
}
p{
  margin:6px 0px;
}

ul{
  margin-left:18px;
}
ol{
  margin-left:24px;
}
li{
}

#body{
  position: relative;
  min-height: 100%;
}

* html #body{
  height: 100%;
}

#header{
  height: 424px;
  width:100%;
}
#header .teatr{
  width: 980px;
}
#header .header_left{
  width:50%;
  background:url(../img/header_left.jpg) right top no-repeat;
}
#header .header_right{
  width:50%;
  background:url(../img/header_right.jpg) left top no-repeat;
}

#content{
  padding-top:20px;
  padding-bottom:210px;
  width:980px;
  margin:0px auto;
}

#footer{
  width:100%;
  position: absolute;
  bottom: 0;
  background:url(../img/footer_bg.gif) repeat-x bottom;
  padding-bottom:60px;        
}
#footer *{
  color:#da251d;
}
#footer a{
  color:#da251d;
}
#footer a:hover{
  color:#770500;
}
#footer .inside{
  width: 980px;
  margin: 0px auto;
}
#footer .inside .left{
  float:left;
}
#footer .inside .right{
  float:right;
}

.photorama_left, .photorama_right{
  height:316px;
  width:863px;
  margin:46px auto;
}
.photorama_left img, .photorama_right img{
  border:4px solid #da251d;
}
.photorama_left p, .photorama_right p{
  line-height:16px;
}
.photorama_left a, .photorama_right a{
  color:#252f81;
  font-weight:bold;
}
.photorama_left a:hover, .photorama_right a:hover{
  color:#3848ce;
}
.photorama_left{
  background:url(../img/photorama_left.gif) no-repeat;
}
.photorama_right{
  background:url(../img/photorama_right.gif) no-repeat;
}
.photorama_left img{
  float:left;
  margin:30px 14px 0 30px;
}
.photorama_right img{
  float:right;
  margin:30px 30px 0px 14px;
}
.photorama_left .inside{
  margin-left:260px;
}
.photorama_right .inside{
  margin-right:260px;
}
.photorama_right td, .photorama_left td{
  vertical-align: top; 
}

.pager strong, .pager a{
  border: 1px solid red;
  background-color: white;
  padding: 3px 7px;
  margin: 0px;
  font-size: 12px;
  font-weight: bold;   
}
.pager a{
    
}
.pager a:hover{
    
}

.mail_sender td, .mail_sender th{
   padding:5px;
   text-align: left; 
}
.mail_sender input.input{
   width: 190px;  
}
.mail_sender textarea{
   width: 220px;
   height: 130px;
}

/* КАЛЕНДАРЬ - НАЧАЛО */
#ur_calendar{
  /* padding-left: 55px;  */ 
}
#ur_calendar td{
   border: 1px solid red;
   background-color:white;
   padding:2px 5px; 
   text-align: center;
}
#ur_calendar form{
   padding: 0px;
   font-size: 0px;
}
#ur_calendar .thisrub{
   font-weight: bold;   
}
#ur_calendar .month_select{
   border: 1px solid red;
   width: 100px; 
   margin: 0px 1px;
}
#ur_calendar .year_select{
   border: 1px solid red;
   width: 93px;
   margin: 0px 1px; 
}
/* КАЛЕНДАРЬ - КОНЕЦ */

.left_side{
  float: left;
  width: 250px; 
  padding-bottom: 200px; 
}

.center_side{
  margin-left: 250px;  
}

.B_crumbBox span, .B_crumbBox a{
  font-size: 11px;
  font-weight: bold;  
}
.B_crumbBox a{
    
}

#leftmenu{
  list-style: none;  
}
#leftmenu li{
  border: 1px solid red;
  float: left;
  padding: 3px 10px;
  margin: 1px; 
  background: #FF5809; 
}
#leftmenu li a{ 
  font-weight: bold;
  color: #fff; 
  text-decoration: none; 
}
#leftmenu li a:hover{ 
  text-decoration: underline; 
}

.imagebox{
  float: left;
  margin: 4px;  
}
.imagebox img{
  padding: 2px;  
}

.videobox{
  float: left;
  margin: 12px;     
}

.pager{
  margin-left: 57px;  
}

.table{
  border: 1px solid #6C4244;  
}
.table th{
  padding: 10px;
  background: #F4B0B4;
  border: 1px solid #6C4244; 
}
.table td{
  padding: 10px;
  border: 1px solid #6C4244;  
}
.table .RowOdd td{
    
}
.table .RowEven td{
    
}
.table .RowSplitter td{
  text-align: center;
  font-weight: bold;
  background: #F4B0B4; 
}
