html
{
	background:#000; 
	margin:0;
	padding:0;	
}

body
{
  margin:0;
  padding:0;    
  font-size: 0.625em;
  font-family:Georgia, Times New Roman;
  background:#000; 
  color:#fff;
}

*:focus {outline: none;}

table
{
	border-collapse: collapse;
}

td,tr
{
	margin:0;
	padding:0;
}

a
{
	color:#c67e57;
	outline:none;
}

a:hover
{
	text-decoration:none;
}

a img
{
	border:none;
}


div.m_header
{
	width:100%;
	float:left;
}

div.m_header table
{
  border-collapse: collapse;
  width:100%; 	
}

div.m_header td
{
	margin:0;
	padding:0;
	vertical-align:top;
}

div.m_header div.logo
{		
	width:306px;
	height:150px;
	background: url('/img/decoration/m_logo.png') no-repeat;	
}


div.m_header div.afisha
{	
	float:left;	
	width:376px;	
	background: url('/img/decoration/m_tumba_t.png') no-repeat;	
	position:relative;
}

div.m_header div.afisha div.afish_pic
{
	float:left;
	width:175px;
	height:168px;	
	margin-bottom:5px;	
	margin-top:5px;
}


div.m_header div.afisha p
{
	float:left;
	font-family:Arial;
	font-size:1.8em;
	font-weight:bold;
	margin-left:140px;
	margin-top:120px;
	margin-bottom:0;
	height:42px;		
}

div.m_header div.afisha div.today
{
	float:left;
	font-size:1.6em;
	color:#C00;	
	width:156px;
	padding-left:111px;
	padding-right:110px;	
	text-align:center;		
	background:url('/img/decoration/m_tumba_c.png') repeat-y;
}

div.m_header div.afisha div.today a
{
	color:#C00;
	line-height:1.8em;
}

div.m_header div.afisha div.tomorrow
{	
	float:left;
	background:url('/img/decoration/m_tumba_b.png') no-repeat;			
	height:217px;		
	width:171px;
	padding-left:105px;
	padding-right:100px;	
	overflow:hidden;
	text-align:center;	
}

div.m_header div.afisha div.tomorrow span.hd
{
	padding-top:9px;
	font-size:1.2em;
	color:#000;	
	width:171px;
	float:left;
	font-weight:bold;
	letter-spacing:2px;
}

div.m_header div.afisha div.tomorrow a
{
	color:#000;	
}

div.m_header div.afisha div.tomorrow span
{
	color:#000;
	font-size:1.2em;	
}

div.m_header div.afisha div.allrep
{
	width:155px;
	position:absolute;
	left:110px;
	text-align:center;
	bottom:145px;	
	font-size:1.2em;	
}

div.m_header div.afisha div.allrep a
{
	color:#666;
}


div.m_header div.sofit
{		
	width:298px;
	height:150px;
	background: url('/img/decoration/sofits.png') no-repeat;
	float:right;	
}

div.m_header td table
{
	text-align:center;
}



div.m_header td table a
{			
	color:#fff;
	text-decoration:none;		
	font-size:1.2em;
}

div.m_header td table a img
{
	width:80px;
	height:80px;	
	border:none;
}

div.m_header td table a:hover img
{
	background-position:bottom;
}


div.m_header a.meabout img
{
	background:#000 url('/img/decoration/me_about.png') no-repeat;			
}

div.m_header a.meruk img
{
	background:#000 url('/img/decoration/me_rukov.png') no-repeat;			
}

div.m_header a.metrup img
{
	background:#000 url('/img/decoration/me_trupa.png') no-repeat;			
}

div.m_header a.meforum img
{
	background:#000 url('/img/decoration/me_forum.png') no-repeat;			
}

div.m_info
{
	width:100%;
	font-family:Verdana;
	position:relative;
	margin-top:-80px;
	float:left;
}

div.m_info table
{
	width:100%;
}

div.m_info table td
{
	vertical-align:top;
}

div.m_info td.center img
{
	width:236px;
}

div.m_info p.hd
{	
	font-size:1.9em;
	letter-spacing:1em;
	margin-left:70px;
	margin-right:70px;
}

div.m_info .news_elem
{
	margin-left:100px;
	margin-right:70px;	
}

div.m_info p.author,div.m_info .text
{
	float:left;
	clear:both;	
	font-size:1.1em;
	width:100%;	
}

div.m_info .text
{
	padding-bottom:15px;
}

div.m_info p.author
{
	padding-bottom:0px;
	margin:0 0 5px 0;
}

div.m_footer
{
	margin-top:20px;
	font-family:Verdana;
	width:100%;
	height:140px;
	background: url('/img/decoration/scena.png') no-repeat center;	
	float:left;
}

div.m_footer div.phone
{
	float:left;
	margin-left:70px;	
	padding-top:15px;
        width: 200px;
}
div.m_footer div.social-share
{
	float:left;
	padding-top:15px;
        width: 130px;
}

div.m_footer div.phone span
{
	font-size:1.1em;
}

div.m_footer div.phone b
{
	font-size:1.3em;
}

div.m_footer div.address
{
	float:left;
	margin-left:70px;	
	font-size:1.1em;
	padding-top:35px;
        width: 330px;
}

div#developer{
	float:right;
	width:210px;	
	padding-top:50px;	
}


/* внутренняя страница */
div.header, div.header table
{
	width:100%;
	float:left;	
	border-collapse:collapse;	
}

div.header table td
{
	padding:0;
	margin:0;
}

div.header img.logo
{
	height:150px;
	width:306px;
	border:none;
}

div.header img.sofit
{
	height:150px;
	width:204px;
	border:none;
	float:right;
}

div.header td.m
{
	text-align:center;
	width:20%;	
}

div.header td.addr
{
	font-family:Verdana;
	font-size:1.1em;
	text-align:center;
}

div.header td.addr b
{
	font-size:1.3em;
}

/*элементы меню*/

a.menu_elem,span.menu_elem
{			
	color:#fff;
	text-decoration:none;	
	font-size:1.2em;	
}

a.menu_elem img,span.menu_elem img
{
	width:80px;
	height:80px;	
	border:none;
	background-repeat:no-repeat;
}

a.menu_elem:hover img,span.menu_elem img
{
	background-position:bottom;		
}

a.menu_elem_active img
{
	background-position:bottom;		
}


/*середина*/
div.middle table,div.middle
{
	width:100%;
	float:left;
	border-collapse:collapse;
}

div.middle td
{
	padding:0;
	margin:0;
	vertical-align:top;
	text-align:left;
}

td.rep_up
{	
	background: url('/img/decoration/rep_up.jpg') no-repeat left bottom;
	height:102px;
	width:320px;
}

div.middle td.calendar
{
	width:340px;	
	text-align:left;
	background:url('/img/decoration/rep_head.jpg') no-repeat;
}

div.middle td.calendar img
{
	border:none;
	margin:0;
}

div.middle td.calendar div.month
{
	background:url('/img/decoration/rep_month.jpg') no-repeat top;
	width:320px;
	float:left;
	text-align:center;
	margin-top:37px;
	color:#c10000;
	font-size:1.4em;	
	letter-spacing:0.35em;
	height:20px;
	position:relative;
	padding-top:10px;
}


div.middle td.calendar div.cal_sp
{
	float:left;
	width:100%;
	background:url('/img/decoration/rep_cent.jpg') repeat-y;	
}

div.middle td.calendar div.foot
{
	float:left;
	width:100%;
	background:url('/img/decoration/rep_down.jpg') no-repeat;		
	height:50px;	
}

div.middle td.calendar div.foot img.width
{
	width:340px;
}

td.calendar div.undline
{
	float:left;
	width:260px;
	height:10px;
	font-size:1px;	
	background:url('/img/decoration/undline.png') no-repeat right top;
	margin-top:10px;
}

td.calendar div.pef_val
{
	float:left;
	width:130px;
	padding-left:60px;
}

td.calendar div.pef_val a
{
	color:#b50005;
	font-size:1.3em;
	font-family:Verdana;
}

td.calendar div.pef_val span
{
	font-size:1.1em;
	padding-top:5px;
	color:#666;
}

td.calendar div.pef_val b
{
	font-size:1.1em;
	color:#000;
}

td.calendar div.dates
{
	float:left;
	width:75px;	
}

td.calendar div.dates a,td.calendar div.dates span.day
{	
	font-size:12px;
	color:#000;
	font-family:Verdana;
	line-height:16px;
	float:left;
}

td.calendar div.dates div.box
{
    float:left;
    width:75px;    
}

td.calendar div.dates div.wd
{
    width:20px;	
	float:left;
}

td.calendar div.dates span.wd
{
	color:#666;
	font-size:0.9em;
	font-family:Verdana;	
	margin-left:3px;	
	float:left;
	padding-top:3px;
	
}

td.calendar div.dates div.time
{
	color:#666;
	font-size:0.8em;
	font-family:Verdana;	
	margin-left:3px;		
	float:left;
	padding-top:5px;
}


div.middle td.content
{
	
}

div.middle td.rightelem, div.middle td.rightelem img.width
{
	width:204px;
}

/* футер */

div.footer
{
	width:100%;	
	height:116px;
	float:left;
	background:url('/img/decoration/foot_cen.png') repeat-x;
}

div.footer div.left
{
	float:left;
	width:258px;
	height:116px;
	background:url('/img/decoration/foot_left.png') no-repeat;
}

div.footer div.right
{
	float:right;
	width:385px;
	height:116px;
	background:url('/img/decoration/foot_right.png') no-repeat;
}

/*******************/

div.middle td.content h1
{
	font-family:Verdana;
	font-size:1.9em;
	font-weight:normal;
	letter-spacing:1em;	
}

div.middle td.content div.cnt
{
	font-family:Verdana;
	font-size:1.4em;
	padding-top:10px;
	float:left;
	width:100%;
}

div.middle td.rightelem img.acter
{
	width:210px;
	margin-top:20px;	
}

table.hruk
{
	border-top:dotted 2px #3d2114;
}
td.rightelem div.theatr
{
	float:left;
	width:240px;
	background:#1c0f09 url('/img/decoration/hruk_th_bottom.png') repeat-x bottom;
	padding-bottom:20px;
}

td.rightelem div.films
{
	float:left;
	width:240px;
	background:#2b180d url('/img/decoration/hruk_film_bottom.png') no-repeat left bottom;
	padding-bottom:20px;
}

td.rightelem h2
{
	font-family:Verdana;
	font-size:1.4em;
	font-weight:normal;
	letter-spacing:0.4em;	
	color:#c67e57;
	float:left;
	width:100%;	
	text-align:center;	
	padding-top:10px;
	padding-bottom:10px;
}

td.rightelem div.tcnt
{
	font-size:1.2em;
	float:left;
	padding-left:10px;
	padding-right:10px;
}


div.middle td.content div.cnt td.photo
{
	width:130px;
	text-align:right;
}

div.middle td.content div.cnt td.about
{
	border-top:dotted 2px #3d2114;
	padding-left:50px;	
	vertical-align:middle;	
	height:60px;	
}

div.middle td.content div.cnt td.about span.f
{
	color:#c67e57;	
	float:left;
	font-weight:bold;
}

div.middle td.content div.cnt td.about a.f
{
	color:#c67e57;	
	float:left;
	font-weight:bold;
}


div.middle td.content div.cnt td.about span.a
{	
	float:left;
	padding-left:15px;	
	font-size:0.8em;
	color:#edcbb0;
}

div.middle div.spelem
{
	float:left;
	width:100%;
	border-top:dotted 2px #3d2114;
	padding-top:20px;
	padding-bottom:40px;
	font-family:Verdana;
}

div.middle div.spelem a
{
	font-size:1.9em;
	float:left;	
	clear:both;
	padding-bottom:20px;
	width:100%;
}

div.middle div.spelem span
{
	
	padding-left:30px;
	font-size:1.3em;
}

div.spec_full
{
	border-top:dotted 2px #3d2114;
	float:left;
	width:100%;
	font-family:Verdana;
}

div.spec_full p.el
{
	font-size: 1.9em;
	padding-top:20px;
}

div.spec_full span.el
{	
	padding-left:30px;
	font-size:1.3em;
}

div.spec_full div.el
{
	float:left;
	width:100%;
	font-size:1.3em;
	padding-top:10px;
}

/*

div.header
{
  float:left;
  display:block;
  clear:both; 
  width:100%;  
  height:158px;
  position:relative;  
}

div.header .logo
{
	background:transparent url('/img/decoration/logo.png') no-repeat;
	width:61px;
	height:80px;
	float:left;
}

div.h_title
{
	float:left;
}

div.h_title .ttl
{
	font-size:2.4em;
	padding-top:14px;
	padding-left:15px;
}

div.h_title .subttl
{
	font-size:1.8em;
	color:#666;
	padding-left:15px;
}

div.header .logout
{
	float:right;
	background:transparent url('/img/decoration/logout_ico.png') no-repeat;
	font-size:1.4em;
	padding-left:20px;
	margin-top:20px;
}


div.m_page
{
  width:100%;
  min-height:100%;
  min-width:960px;    
}

* html div.m_page
{ 
  height:100%;
}

* html div.ie_minwidth
{
   border-left:960px solid #fff;
   position:relative;
   float:left;z-index:1;   
}

* html div.ie_container
{
  margin-left:-960px;
  position:relative;
  float:left;
  z-index:2;  
}

div.m_wrapper
{
	margin:20px;
}*/

.maimenu-item{
	display:block;
	width:80px;
	margin: 0 auto;
}
a.maimenu-item-image{
	background: black url('/img/decoration/me_about.png') no-repeat;
	float:left;
	width:80px;
	height:80px;
}
a.maimenu-item-image:hover{
	background-position:bottom;
}
a.maimenu-item-image-sel{
	background-position:bottom;
}
.maimenu-item-text{
	width:80px;
	float:left;
	position:relative;
	margin-top:3px;
}

.maimenu-item-text a
{
    color:#fff;
	text-decoration:none;	
	font-size:1.2em;	    
}



.tag-select-wrap{
    position: relative;
}

a#tag-select{
    float:right;
    color:#fff;
    font-family: verdana, sans-serif;
    background: #2b180d;
    text-decoration: none;    
    line-height: 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    white-space: nowrap;                        
    font-size: 12px;
}
a#tag-select{
    padding: 7px;
    max-width: 170px;
    overflow:hidden;
}
a#date-select{
    padding: 6px 7px;
    width: 100px;
}

.tag-cloud, .date-cloud{
    position: absolute;
    /*top:24px;
    left:0px;*/
    width:300px;
    background: #2b180d;
    padding: 5px;
    z-index:200;
    display:none;
    /*
    margin-right: 5px;
    margin-bottom: 5px;
    */
    line-height: 20px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;                            
}

.tag-cloud
{
    right:0px;
    top:25px;
}

.date-cloud
{
    left:160px;
    top:24px;
}


.tag-cloud a{
    padding-right: 5px;
}

.submenu{
	position:absolute;
	right:0px;
	top:3px;
	width:10px;
	height:10px;
	background: transparent url(/img/submenu_arrow.gif) no-repeat top left;
	cursor:pointer;
}
.in-submenu{
	float:left;
	width:130px;
	margin-top:12px;
	display:none;
}
.in-submenu a{
	float:left;
	width:130px;	
	text-align:left;
	margin-top:5px;
}

.in-submenu a:hover{
	color:#9d7763;
}

/*NEWS*/

.tags_pressa .main-news-elem
{
    margin-left: 0px!important;
    margin-right: 70px!important;
}
                        
.main-news-elem{
    float:left;
    width:530px;
    margin-left: 70px;
    margin-bottom: 20px;
}
.main-news-elem-left{
    float:left;
    height: 120px;
    width:120px;
}
.main-news-elem-right{
    float:left;
    width:360px;
    padding-left: 20px;
}
.main_news_date{
    float: left;
    width: 360px;
    font-size: 11px;
}
.main-news-title{
    float: left;
    width: 360px;
    font-size: 18px;
}
.main-news-text{
    float: left;
    width: 360px;
    font-size: 12px;
    margin-top: 10px;
    line-height: 20px;
}
.main-news-tags{
    margin-top: 5px;
    float: left;
    width: 360px;
    font-size: 12px;
                            
}
.main-news-tags a{
    float: left;
    background: #2b180d;
    text-decoration: none;
    padding: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    line-height: 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
                            
}
.main-news-image-frame{
    float:left;
    width: 121px;
    height: 89px;
    background: transparent url(/img/photo_frame.png) no-repeat;
}
.social_frame{
    padding: 14px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #2b180d;
    width: 290px;
    margin-top: 15px;    
}

#title-bar{
        width:100%;

    }
    .dot-separator{
        float:left;
        width:100%;
        border-bottom: 2px dotted #3d2114;
        margin: 15px 0;
    }
    #title-bar-filter{
        float:right;
        width: 500px;
    }
    .date-select-wrap{
        float:right;
        width:110px;
        margin-right:10px;
            
    }
    .calend-icon{
        float:right;
        width:13px;
        height:13px;
        background: transparent url(/img/calend.png) no-repeat;
    }
    .tag-select-wrap{
        float:right;           
        margin-right:10px;
    }
    #search-box{
        float:right;
        width: 179px;
        height: 23px;
        border: 0px solid #fff;
        margin:0;
        background: #000 url(/img/search.png) no-repeat;
        padding-left:5px;
    }
    #date-select{
        float:right;
        width: 99px;
        height: 23px;
        border: 0px solid #fff;
        margin:0 10px 0 0;
        background: #000 url(/img/date.png) no-repeat;
        color:#fff;
    }
            
.pressa-news-elem{
    width: 100%;
height: 1%;
position: relative;
}
.pressa-container{
    width: 100%;
float: left;
overflow: hidden;
}
.pressa-news-elem-left{
    float:left;
    width:120px;
    margin-left: -100%;
position: relative;

}
.pressa-news-elem-right{
    padding: 0 0 0 140px;
}
.pressa_news_date{
    float: left;
    width: 100%;
    font-size: 11px;
}
.pressa-news-title{
    float: left;
    width: 100%;
    font-size: 18px;
}
.pressa-news-text{
    float: left;
    width: 100%;
    font-size: 12px;
    margin-top: 10px;
    line-height: 20px;
}
.pressa-news-tags{
    margin-top: 5px;
    float: left;
    width: 100%;
    font-size: 12px;

}
.pressa-news-tags a{
    float: left;
    background: #2b180d;
    text-decoration: none;
    padding: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    line-height: 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;

}
    
    
/**/
span.img_podpis
{
    display:block; 
    margin:3px 0px 3px 0px;
    font-size:11px;
    color:#fff;
}    

a.gallery
{
    text-decoration:none;    
}
a.gallerys
{
    text-decoration:none;    
}
a.gallery:hover
{
    text-decoration:underline;
}
a.gallerys:hover
{
    text-decoration:underline;
}
    


