#pp_overlay {
	z-index:100000 !important;
}
html  {
	width:100%;
	height:100%;
	background: url(../images/patern.jpg) right top;
}
body.inner1 {
	background: #F3F4F6 url(../images/rp002.jpg) repeat-x left bottom;
		
}
body#inn {
	background: #edf0f5 url(../images/rp002.jpg) right bottom repeat-x;
}
body{
	/*background:url(../images/allbg.jpg) left bottom repeat-y;*/
	width:100%;
	max-width: 1400px;
	min-width: 940px;
	margin: 0px auto;
	height:100%;
	
}
#root {
	background:#DBDEE3 url(../images/bg05.jpg) right bottom no-repeat;
	width: 100%;
	padding: 0px 0px 0px 0px;
	min-height:100%;
	position:relative;
		overflow: hidden;
}

#root.afisha {
	/*background: #edf0f5 url(../images/rp002.jpg) right bottom repeat-x;*/
	/*background:url(../images/allbg.jpg) left bottom repeat-y;*/
	background: #edf0f5 url(../images/rp002.jpg) right bottom repeat-x;

}

#root:after {
	content:'';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#root.afisha .mainwraper {
	/*overflow:hidden;*/
	left:-1px;	
}
.mainwraper {
	margin-right:30%;
	background: #edf0f5 url(../images/rp002.jpg) right bottom repeat-x;
	padding:0px 0px 100px 0px;
	position:relative;
	z-index:2000;
	
}
.wrp {
	margin-right:50%;
}

.mainwraper:after {
	content:'';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
.wrp:after {
	content:'';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}


.body_block {
	float:left;
	width:100%;
	position:relative;
	z-index:3000;
}
#root.main .body_block {
	min-height: 900px;
} 
.l_column {
	background:url(../images/bg_4.gif) right top repeat-x;
	width:100%;
	float:left;
	position:relative;
	z-index:4000;
}

.l_column #b_news {
	background: #d6d8db url(../images/bg_news1.jpg) left top repeat;
	position: relative;
	padding-bottom: 10px;	
}
 h2 {
	background:#243141;
	font-size: 1.3em;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	position:relative;
	top:-5px;
	padding: 3px 0px 3px 5px;
	margin: 0px 10px 10px 0px;
	text-transform:uppercase;
}
.l_column #b_news a:link,
.l_column #b_news a:visited,
.l_column #b_news a:active {
	font-size: 1.3em;
	font-family:Arial;
	color: #00154A;
	border-bottom:1px dashed #ADB0AE;
	text-decoration:none;
}
.l_column #b_news a:hover {
	font-size: 1.3em;
	font-family:Arial, Helvetica, sans-serif;
	color: #E8AD14;
	border-bottom:1px dashed #ADB0AE;
	text-decoration:none;	
}
.l_column #b_news a {
	position: absolute;
	top:18px;
	right:15px;
}
.l_column #s_news {
	padding: 0px 10px 0px 25px;
}
.l_column #s_news .sb {
	overflow:hidden;
	position:relative;
	border-bottom:1px solid #233143;
	margin:0px 0px 10px 0px;
}
.l_column #s_news .sb h3 {
	font-size: 1.9em;
	font-family:Arial, Helvetica, sans-serif;
	color:#050505;
	margin:0px 80px 0px 0px;
}
.l_column #s_news .sb span{
	position: absolute;
	bottom:5px;
	right:0;
	font-size: 0.9em;
	font-family:Arial, Helvetica, sans-serif;
	color:#122339;
}
.l_column #s_news .st {
	overflow:hidden;
}
.l_column #s_news .st img {
	float:left;
	margin:0px 10px 4px 0px;

}
.l_column #s_news .st p {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
a.more {
	font: bold 0.9em Arial, Helvetica, sans-serif;
	color:#666666;
}
p.more {
	margin: 5px 0px 0px 0px;
}
.l_column .morenews {
	padding: 20px 10px 0 25px;
		
}
.l_column .morenews h4 {
	font-weight:  bold;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#233143;
	border-bottom: 2px solid  #223144;
	text-transform:uppercase;
	text-align:right;
	padding-bottom:4px;
}

.l_column ul {
	padding:0px 0px 0px 10px;
	color:#444444;
	margin: 20px 0px 0px 1px;	
}
.l_column ul li {
	margin:0;
	padding:0;
}
.l_column .morenews ul li span{
	font:1em Arial, Helvetica, sans-serif;
	color:#444444;
	margin:0px 5px 0px 5px;
}
.l_column .morenews ul li a:active,
.l_column .morenews ul li a:visited,
.l_column .morenews ul li a:link {
	font-size: 1.1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
	text-decoration:none;
}
.l_column .morenews ul li a:hover {
	font: 1.1em Arial, Helvetica, sans-serif;
	color:#444444;
	text-decoration: underline;
}
#root.afisha .border{
	border-left:none;
}
 .cl{
	border-left: 4px solid  #69737f;
	
}
.border {
	border-left: 4px solid  #69737f;
	margin:0px 0px 0px 0px;
}

.r_column {
	width:43%;
	float:right;
	margin-right:-43%;
	position:relative;
	z-index:1000;
	padding-bottom: 20px;
} 

.site_map {
	background:#f8f8f8 url(../images/bg_smap.jpg) right top no-repeat;
	margin:0px 0px 0px 0px;
	font-size:0;
	height:24px;
}

.site_map dd {
	display:inline-block;
	margin: 0px 0px 0px 16px;
	float:left;
}
.site_map .home img{
	background: url(../images/bg_icon.gif) no-repeat;
	width:11px;
	height:24px;	
	float:left;
}
.site_map .s_map img{
	background: url(../images/bg_icon.gif) -11px center no-repeat;
	width:11px;
	height:24px;	
}
.site_map .env img{
	background: url(../images/bg_icon.gif) -22px center no-repeat;
	width:11px;
	height:24px;
}
#root.main .logo {
	margin: 0px auto 0px auto;
	padding: 20px 0px 60px 0px;
	background: url(../images/bg_logo.jpg) left top no-repeat;
	width: 100%;
}
#root.afisha .logo {
	width: 100%;
	padding: 20px 0px 20px 0px;
	background: url(../images/bg_01.jpg) left top repeat-y;
}
.logo img {
	background: url(../images/logo_03.png) left top no-repeat;
	height: 82px;
	width: 281px;
	margin: 0px auto;
	display: block;
}
.logo a {
	display: block;
	width: 281px;
	margin: 0px auto;
}
#root .top {
	background:url(../images/bg_4.gif) left top repeat-x;	
	width:100%;
	overflow:hidden;
}

 .wr_l_column {
	/*background:url(../images/bg_1.jpg) center 149px no-repeat;*/	
	overflow:hidden;
	margin:0px 10px 0px 0px;
}
#root.afisha .image {
	position: static;
	background:none;
}
#root.main .image  {
	background:url(../images/bg_1.jpg) center 125px no-repeat;	
	margin: 0px 0px 0px 0px;
	height:auto !important;
	height:316px;
	min-height:316px;
	width:100%;
	position:relative;
}
.image  {
	background:url(../images/bg_1.jpg) center 125px no-repeat;	
	margin: 0px 0px 0px 0px;
	/*height:auto !important;
	height:316px;
	min-height:316px;*/
	width:100%;
	position:relative;
}
.fon  {
	background:url(../images/rp_img.png) left bottom repeat-x;
	height:13px;
	width:100%;
	position: absolute;
	bottom:5px;
}
#root.afisha .fon {
	bottom:0px;
} 
 .r_column .bg_top_menu {
	/*background:url(../images/bg_2.jpg) left top no-repeat;*/
	background:url(../images/bg_test.png) left bottom no-repeat;	
	width:100%;
	padding:0px 0px 20px 0px;
}
@-moz-document url-prefix() {
	  .r_column .bg_top_menu {padding:0px 0px 35px 0px;}
}
.r_column .bg_3 {
	min-height:305px;
	height:auto !important;
	height:305px;
	width:100%;
	/*overflow:hidden;*/
	 
}

.r_column .bg_3 .align {
	background:url(../images/bg_menu_test.png) left bottom repeat-x;
	width:100%;
	padding:10px 0px 20px 0px;
}
.r_column .bg_3 .nav {
	list-style: none;
	margin:0px 0px 0px 0px;
	padding:0px;
	position:relative;
	z-index:1000;
	width:80%;
	margin: 0px auto;
	height:13px;
	
}
.r_column .bg_3 .nav li {
	margin:0px;
	display: inline-block;
	border-left:2px solid #fff;
	padding: 2px 13px;	
	float: left;
}
 .r_column .bg_3 .nav li a:link,
 .r_column .bg_3 .nav li a:active,
 .r_column .bg_3 .nav li a:visited,
 .r_column .bg_3 .nav li a:hover {
	font: 1.1em Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration: none;
	padding: 0px;
}
.r_column .bg_3 .nav li a.activ:hover,
.r_column .bg_3 .nav li a.activ,
.r_column .bg_3 .nav li a:active {
	font: 1.1em Arial, Helvetica, sans-serif;
	color: #e8ad14 !important;
	text-decoration: none;
	padding: 0px;
}
.r_column .bg_3 .bd_menu {
	margin: 51px 0px 0px 25%;
	/*overflow:hidden;*/
}
.r_column .bg_3 .menu {
	background:url(../images/bgmenu.png) left 20px no-repeat;
	padding: 0px 0px 10px 0px;
}
 .r_column .bg_3 .menu span {
	display:block;
	padding: 0px 0px 17px 40px;
}
/*safari hak*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
body:first-of-type .r_column .bg_3 .menu span {padding: 0px 0px 18px 40px;}
}

 .r_column .bg_3 .menu span a:link,
 .r_column .bg_3 .menu span a:visited,
 .r_column .bg_3 .menu span a:active {
	font-size: 1.1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#fffeff;
	text-transform:uppercase; 
	text-decoration: none;
	position:relative;
}
 .r_column .bg_3 .menu span a:hover {
	font-size: 1.1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#c7c8c9;
	text-transform:uppercase; 
	text-decoration: none;
	position:relative;
}
.r_column .rp_right {
	background:url(../images/rp_right.png) left top repeat-x;
	margin:-18px 0px 0px 0px;
	position:relative;
	z-index:16000;
	font-size:0;
	
}

.r_column .rp_right img {
	height:18px;
	width:100%;
	position:relative;
	
}
.r_column .w_block {
	margin:20px 10px 0px 25px;
}
.r_column .w_block .line {
	overflow:hidden;
}
.r_column .w_block p  {
	font:1.1em Arial, Helvetica, sans-serif;
	color:#000;
	
}
.r_column .w_block .sign {
	border-top:2px solid #3a4046;
	padding-top:10px;
	margin:10px 0px 0px 0px;
}
.r_column .w_block .sign p{
	font:1.1em Arial, Helvetica, sans-serif;
	color:#474a4d;
	margin:0px 0px 0px 0px;
	clear:both;
}
.r_column .w_block p.an strong {
	font-weight:bold;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	
}
.r_column .w_block img {
	float:left;
	padding:0px 5px 0px 0px;
}
.r_column .inf_block {
	padding: 0px 0px 0px 25px;
	margin: 40px 0px 0px 0px;
}
.r_column .inf_block .mr{
	margin:20px 10px 0px 0px;
}
.r_column .inf_block h2 {
	margin-right:0px;
	top:0;
}
.r_column .inf_block p {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
.r_column .inf_block img {
	float:left;
	padding:0px 5px 0px 0px; 
}
.r_column .inf_block a:link,
.r_column .inf_block a:visited,
.r_column .inf_block a:active {
	font-weight: bold;
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	color:#131313;
	margin: 0px 0px 10px 0px;
	display:block;
}
.r_column .inf_block a:hover {
	font-weight: bold;
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	color:#131313;
	text-decoration:none;
	margin: 0px 0px 10px 0px;
	display:block;
}
#root.afisha .c_column {
	background: none;
	clear: both;
}
.c_column {
	background: #243344;
	margin-bottom:40px;
	width:100%;
	margin-right:-100%;
	position:relative;
	z-index:4000;
	float:right;
	
}
 .c_column .search {
	width:70%;
	padding: 25px 20px;
	overflow:hidden;
	position:relative;
	z-index:2100;
} 
 .c_column .search .formfield{
	float: right;
}

 .c_column .search #tx {
	padding: 1px 0px 1px 3px;
	font: 1.2em Arial, Helvetica, sans-serif;
	color: #243344;
}
  
 .c_column .search #bt {
	background:url(../images/search.gif) center bottom no-repeat;
	width:47px;
	height:16px;
	float:none;
	margin: 1px 0px 0px 10px;	
}


 .align_center {
	overflow: hidden;
	position: relative;
	z-index:10000;
	margin: 0px -3% 0px 0px;
	
}
 .align_center .b_title {
	background:#d3ceca;
	padding: 10px 0px 5px 0px;
	position:relative;
	
}
.align_center .paddin {
	width: 90%;
	padding: 0px 0px 0px 10%;
	position:relative;
}
 .align_center .b_title .af {
	display: block;
}
 .align_center .b_title .af img{
	background: url(../images/afisha.gif) left center no-repeat;
	height:21px;
	display:block;
	width:89px;
}
 #root.afisha .align_center .b_title .af img{
	background: url(../images/afisha2.gif) left center no-repeat;
	height:21px;
	display:block;
	width:89px;
}
 .align_center .b_title a.all {
	position: absolute;
	right:20px;
	top:10px;
}
 .align_center .b_title a:link,
 .align_center .b_title a:visited,
 .align_center .b_title a:active {
	font-size: 1.3em;
	font-family:Arial, Helvetica, sans-serif;
	color:#00154a;
	text-decoration:none;
	border-bottom: 1px dashed #adb0ae;
}
 .align_center .b_title a:hover {
	font-size: 1.3em;
	font-family:Arial, Helvetica, sans-serif;
	color: #e8ad14;
	text-decoration:none;
	border-bottom: 1px dashed #adb0ae;
}

 .align_center .b_title .date {
	background:url(../images/bg_date.jpg) left top no-repeat;
	padding: 5px 0px 2px 0px;
	font-size: 1.8em;
	font-family:Arial, Helvetica, sans-serif;
	color: #263445;
	margin:10px 0px 0px 0px;
	display: block;
	text-transform:uppercase;
	
}
 .align_center .b1 {
	background: #122339;
	padding:15px 0px 8px 0px;
}
.align_center .b1 .alignright {
	text-align:right;
	padding: 0px 15px;
	color: #fff;
	font-style: italic;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;

}


.align_center .b1 .alignright a:link,
.align_center .b1 .alignright a:visited,
.align_center .b1 .alignright a:active {
	color:#fff;
}
.align_center .b1 .alignright a:hover {
	color:#e8ad14;
}
.align_center .b1 .yellowtext {
	font: 1.7em Arial, Helvetica, sans-serif;
	color:#e8ad14;
	text-align:center;
	margin:15px 0px;
	padding: 0px 15px;
}
.align_center .b1 .whitetext {
	font-size: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#f5ffff;
	text-align:center;
	padding: 0px 15px;
}
.align_center .b1 .whitetext p {
		color:#f5ffff;
		font-size: 1em;
	font-family:Arial, Helvetica, sans-serif;
			text-align:center;


}
.align_center .b1 .yellowbg {
	font-weight: bold;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	background:#e8ad14;
	padding:7px 0px;
	color:#000;
	text-align:center;
	margin: 15px 0px 6px 0px;
}
  .b2 {
	background: #202428;
}
  .b2 {
 	background: #202428;
	border-top:3px solid #82878d;
	border-bottom:3px solid #82878d;
	padding:16px;	
	margin:0px;
 }
  .b2  .data {
 	font: 1em Arial;
	color:#e8ad14;
	display:block;
 }
 .b2 p,
 .b2 .bd p{
 	font-size: 1.1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	margin-top:10px;
	/*position:relative;
	right:-500px;
	display: none;	*/
 } 
 .b2 .bd {
	 padding:10px;
 }
 
.b2 .bd .alignright, .b2 .bd .alignright2 {
	text-align:right;
	padding: 0px 15px;
	font-style: italic;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}
.b2 .bd .alignright2 {
	padding:0px 0px;
	margin:3px 0px;
	text-align:left;
}
.b2 .bd  .alignright a:link,
.b2 .bd  .alignright a:visited,
.b2 .bd  .alignright a:active,
.b2 .bd  .alignright2 a:link,
.b2 .bd  .alignright2 a:visited,
.b2 .bd  .alignright2 a:active{
	font: italic 1em Arial;
	color:#fff;
}
.b2 .bd  .alignright a:hover, .b2 .bd  .alignright2 a:hover {
	font: italic  1em Arial;
	color:#e8ad14;
}


  .act {
  	display: block !important;
	
  }
  .b2 .title {
 	font-weight: bold;
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	color:#dbdee2;
}
 .align_center .b3 {
	padding: 20px;
	background: #363b42;
	border-bottom:16px solid #223041;
	  
}
.align_center .b3 .wtit {
 	font-size: 1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#fffef6;
	text-align:center;
}
.align_center .b3 .wtit span {
	font-weight: bold;
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	text-align:center;
}
 
 .h_block {
	margin: 0px 52% 0px 0px;
}
.bottom {
	width: 100%;
	height:80px;
	min-width: 1005px;
	max-width: 1400px;
	margin: 0px auto;
	position: absolute;
	z-index:10000;
	left:0;
	right:0;
	bottom:0;
	
}
	

.bottom:after {
	content:"";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
}
.bottom .decor1 {
	width:70%;
	float:left;
	height:14px;
	font-size:0;
}
.bottom .decor1 img {
	background:url(../images/bg_footer.gif) left top repeat-x;
	width:100%;
	height:14px;
	float:left;
}
.bottom .decor2 {
	width:30%;
	height:14px;
	float: right;
	font-size:0;
}
.bottom .decor2 img{
	background: #363c43 url(../images/bg_footer2.gif) left top repeat-x;
	width:100%;
	height:14px;
	float:left;
}
.copyright {
	background: #363c43;
	width:100%;
	padding:11px 0px;
	float:left;
	clear:both;
}
.copyright .nad  {
	float: left;
	width: 460px;
	padding: 0px 0px 0px 20px;
	margin: 20px 0px 0px 0px;
}
.copyright .nad p {
	font-size: 1em;
	font-family:Tahoma, Geneva, sans-serif;
	color:#f1f1f1;
}
.copyright .infolink {
	margin:0px 10px 0px 480px;
}
.copyright .infolink img {
	margin:0px 0px 0px 5px;
}
.copyright .infolink a {
	float:right;
}
.copyright p a:link,
.copyright p a:visited,
.copyright p a:active {
	font-size: 0.9em;
	font-family:Tahoma, Geneva, sans-serif;
	color:#f1f1f1;
	text-decoration:none;
	margin:0px 5px 5px 0px;
}
.copyright p a:hover {
	font-size: 0.9em;
	font-family:Tahoma, Geneva, sans-serif;
	color:#f1f1f1;
	text-decoration: underline;
	margin:0px 5px 7px 0px;
}
.info_ban {
	background: #363c43;
	float:left;
	width:30%;
	height:75px;
}

/*afisha*/


#root.afisha .mainwraper {
	padding:0px;

}
#root.afisha .l_column #b_news {
	padding:0px;
}

#root.afisha .b_title {
	background:#d9dbdd;	
	padding: 10px 0 0px 0;
	
}
#root.afisha .b_title .wr {
	margin:0px auto;
	width:85%;
	overflow:hidden;
	padding-bottom: 10px;
}
#root.afisha .b_title .paddin {
	margin:0px 0px 0px 30%;
	padding:0;
	width:auto;
	position:relative;
	/*overflow:hidden;*/
}

#root.afisha .b_title .stiker_nav {
	float:left;
	width: 19%;
	
}
#root.afisha .b_title .stiker_nav a:link,
#root.afisha .b_title .stiker_nav a:visited,
#root.afisha .b_title .stiker_nav a:active {
	font: bold 1em Arial, Helvetica, sans-serif;
	color:#384454;
	border:none;
	text-decoration:underline;
}
#root.afisha .b_title .stiker_nav a:hover {
	font: bold 1em Arial, Helvetica, sans-serif;
	color:#384454;
	border:none;
	text-decoration: none;
}
#root.afisha .b_title .stiker_nav span.sl {
	padding:2px 0px 0px 0px;
	margin:0px 0px 10px 0px; 
	display:block;
	
}
#root.afisha .b_title .stiker_nav span.sl1 {
	background-position: left top;
}

#root.afisha .b_title .stiker_nav span.sl2 {
	background-position: left -57px;
}

#root.afisha .b_title .stiker_nav span.sl3 {
	background-position: left -114px;
}

#root.afisha .date {
	background:none;
	padding:0px 0px 0px 5px;
}

#root.afisha .af {
	padding:0px 0px 0px 5px;
}

#t_block .calendar {
	width: 98%;
	border-collapse:separate;
	border-spacing:2px;
	}

#t_block .calendar th {
	font:bold 1.1em Arial, Helvetica, sans-serif;
	color:#2f3944;
	text-align:center;
	vertical-align: middle;
	padding:4px 0px;
	}

#t_block .calendar td {
	font: 1.1em Arial, Helvetica, sans-serif;
	color:#473845;
	vertical-align: middle;
	text-align:center;
	position:relative;
	padding:2px 0px;
}

#t_block .calendar td a:link,
#t_block .calendar td a:visited
 {
	font: 0.9em Arial, Helvetica, sans-serif;
	color:#473845;
	border:none;
	text-decoration: underline;
	text-align:center;
	position:relative;
	padding: 3px;
}
#t_block .calendar td a:active,
#t_block .calendar a.activ:hover,
#t_block .calendar a.activ {
	background:#e8ad14;
	vertical-align: middle !important;
	text-decoration:none !important;
	padding:3px;
}
#t_block .calendar td a span {
	display:block;
	text-align:center;
}

#t_block .calendar td a:hover{
	font-size: 0.9em;
	font-family:Arial, Helvetica, sans-serif;
	color:#473845;
	background:#e8ad14;
	text-decoration:none;
	text-align:center;
	padding: 3px;
}
#root.afisha .c_column {
	margin-bottom:0px;
}
.b_title address{
	padding:15px;
	background:#363C43;
	clear:both;
	position:relative;
	height:30px;
}
address p {
	font:1em Arial, Helvetica, sans-serif;
	text-align:right;
	color:#fff;
}
address span {
	display:block;
	font:bold 1.4em Arial, Helvetica, sans-serif;
	text-align:right;
	color:#fff;
}
#middle {
	margin: 0px 0px 150px 0px;
	z-index:1000;
}

#middle:after {
	content: "";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
}
#middle .l_in_column {
	width:350px;
	float:left;
}
#middle .l_in_column .data_see {
	overflow: hidden;
	list-style: none;
	padding: 15px 15px;
	margin: 0;
}
#middle .l_in_column .data_see li {
	float:left;
	padding:0;
	margin:0px 12px 0px 0px;
	display:inline;
}
#middle .l_in_column .data_see .title {
	font-weight: bold;
	font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	color: #1f2d3f;
}
#middle .l_in_column .rk {
	background:#333333;
	margin: 50px 0px 0px 0px;
	text-align:center;
	
}
#middle .r_in_column {
	margin:0px 0px 0px 360px;
}
#middle .r_in_column .intitle {
	background: #e8ad14;
	padding:13px;
	font-weight: bold;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	width: 35%;
	margin:0px 0px 0px -10px;
	text-align:center;
}
#middle h2 {
	top:0px;
	margin:0px;
	z-index:15000;

}

.afisha_block .blacklink {
	text-align:right;
	margin:3px 40px 0px 0px;
	
}
.afisha_block .blacklink a:link,
.afisha_block .blacklink a:visited,
.afisha_block .blacklink a:active {
	font: italic 0.8em Arial, Helvetica, sans-serif;
	color:#000;
}
.afisha_block .blacklink a:hover {
	font:italic 0.8em Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}	
.afisha_block h4 {
	text-align:center;
	font: bold 1.8em Arial;
	color:#040000;
	width:50%;
	margin:20px auto;
}
.afisha_block .img {
	text-align:center;
	margin:0px 0px 20px 20px;
}
.afisha_block .img  img {
	border:4px solid #243445;
	float:none;
	margin:0px 0px 20px 0px; 
	text-align:center;

}
.afisha_block p,
.afisha_block span {
	text-align:center;
	font:1.3em Arial;
	color:#000;
	display:block;
}
.afisha_block span {
	margin:30px 0px 0px 0px;
}

#middle.inner1 .l_in_column {
	margin-top:20px;
}
#middle.inner1 p{
	font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
.margintop {
	margin: 30px 0px 0px 30px;
}
#maincontent {
	overflow: hidden;
}
.inner1 #maincontent p {
	margin-bottom:12px;
}

#middle .r_in_column #maincontent .reklama img {
	float: none;
}	
#middle.inner1 #maincontent img.embed {
	float:right;
	display:inline;
	border:4px solid #363b42;
	margin:0px 0px 10px 10px;
}
 #maincontent  a.thickbox {
	 float:right;
 }
#middle.inner2 .l_in_column{
	width:69%;
	position:relative;
}
#middle.inner2 .r_in_column{
	margin:0px 0px 0px 70%;
}
#middle.inner2 .l_in_column .lv {
	width:100%;
	overflow:hidden;
	margin: 30px 0px 0px 0px;
}
#middle.inner2 .l_in_column .body_n {
	width:45%;
	float:left;
	margin:0px 0px 20px 4%;
	padding:0px 0px 20px 0px;
	display:inline;
}

#middle.inner2 .l_in_column .body_n h6 {
	font-size: 1.8em;
	font-family:Arial, Helvetica, sans-serif;
	color:#050505;
}
#middle.inner2 .l_in_column .body_n h6,
#middle.inner2 .l_in_column .body_n span,
#middle.inner2 .l_in_column .body_n p {
	margin:0px 0px 5px 0px;
}
#middle.inner2 .l_in_column .body_n span {
	font-size: 1em;
	font-family:Arial, Helvetica, sans-serif;
	color: #202e40;
	display:block;
}
#middle.inner2 .l_in_column .body_n p {
	font-size: 1.2em;
		font-family:Arial, Helvetica, sans-serif;
	color:#050505;	
}
#middle.inner2 .l_in_column .body_n a.more {
	color:#000000;
	position:relative;
}
#middle .l_in_column h5{
	font-size: 2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#030505;
	margin:20px 0px 30px 30px;
}
#middle.inner2 .l_in_column .line {
	width:100%;
	clear:both;
	float:left;	
}
#middle.inner2 .l_in_column .line div {
	width:45%;
	margin: 0px 0px 0px 4%;
	float:left;
	display:inline;
}
#middle.inner2 .l_in_column .line img {
	border-bottom:1px solid #000;
	height:1px;
	width:100%;
}
#middle .l_in_column .photogalary, #middle .l_in_column .introdef {
	padding: 10px 0px 0px 0px;
	margin:0px 0px 0px 30px;
	border-top:1px solid #030505;
	width:300px;
} 
 #middle .l_in_column .introdef  {
	 border:none;
	 margin-bottom:-10px;

 }
 #middle .l_in_column .introdef a {
	 color:#000;
 }
/*endafisha*/
#middle .r_in_column .allnews {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}
#middle .r_in_column .allnews li {
	margin: 0px 0px 3px	0px;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}
#middle .r_in_column .allnews li a {
	float:left;
	width: 185px;
	padding: 0px 2px 0px 0px;
}
#middle .r_in_column .allnews li a:link,
#middle .r_in_column .allnews li a:visited,
#middle .r_in_column .allnews li a:active {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#262626;
	text-decoration:none;
	
} 
#middle .r_in_column .allnews li a:hover {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#262626;
	text-decoration: underline;
}
#middle .r_in_column .allnews li span {
	float: left;
	width:20%;
	font-weight: bold;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#212f41;
	padding: 0px 0px 0px 5px;
	border-left: 2px solid #8b8d8f;	
}
ul.pager {
	list-style: none;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}
ul.pager li {
	margin:0px;
	padding:0px 0px 0px 0px;
	display:inline-block;

}
ul.pager li a{
	border:1px solid #000;
	display:block;
	padding:2px 4px;	
}
ul.pager li a:link,
ul.pager li a:visited {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}
ul.pager li a:active,
ul.pager li a.activ,
ul.pager li a.activ:hover {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	border:none !important;
	background: none !important;
}
ul.pager li a:hover {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	background: #e8ad14;		
}
#middle .r_in_column .reklama {
	margin: 30px 0px 0px 0px;
} 
/*menuinner*/
#root.afisha .bd_menu {
	margin:51px 0px 15px 25px;
	overflow:hidden;
	background: url(../images/rp_menu.png) left top repeat-y;
	
}	

#root.afisha .bd_menu .bgrp {
	/*margin-left: 170px;*/
	margin-left: 155px;	
}

#root.afisha .bd_menu .bgrp:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility: hidden;
}
#root.afisha .bd_menu .menu {
	width:100%;
	margin:0px;
	background:none;
	position:relative;
	float: left;
	
}

#root.afisha .r_column .bg_3 .menu span {
	padding:1px 0px 2px 0px;
	background: url(../images/line.png) left bottom repeat-x;
}

#root.afisha .r_column .bg_3 .menu span a  {
	/*background: url(../images/rp_link.png) -400px no-repeat;*/
	display:block;

}


#root.afisha .r_column .bg_3 .menu span a.active, #root.afisha .r_column .bg_3 .menu span a.active font{
	background: url(../images/rp_link.png) left top;
	background-color: #e8ad14;
	color: #000000;

}

#root.afisha .r_column .bg_3 .menu span a font {
	display:block;
	/*width:97%;*/
	font-style: normal;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 10px;
	position: relative;
	height:1%;
	cursor: hand;
}

#root.afisha .r_column .bg_3 .menu span font:hover   {
	background: url(../images/rp_link.png) 0px top;
	color:#e3e3e3;
	cursor: hand;
	padding:5px 10px;
	display:block;
	
	
}
#root.afisha .bd_menu .menu1 {
	float:left;
	position:relative;
/*	width:165px;
	margin:0px 0px 0px -165px;*/
	width:140px;
	margin:0px 0px 0px -145px;
	padding:0px 0px 11px 0px;	
}
#root.afisha .bd_menu .menu1 .mbody {
	padding:0px 5px 0px 0px;
}
#root.afisha .bd_menu .menu1 .lev1 {
	display:block;
	margin:10px 0px 0px 0px
}
#root.afisha .bd_menu .menu1 .lev2 {
	display:block;
	margin:5px 0px 0px 10px
}
#root.afisha .bd_menu .menu1 .lev1 a:link,
#root.afisha .bd_menu .menu1 .lev1 a:visited{
	font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	color:#fffeff;
}
#root.afisha .bd_menu .menu1 .lev1 a.activ:hover,
#root.afisha .bd_menu .menu1 .lev1 a.activ,
#root.afisha .bd_menu .menu1 .lev1 a:active {
	font:bold 1.3em Arial, Helvetica, sans-serif !important;
	color:#e8ad14 !important;
	text-decoration:none !important;
}

#root.afisha .bd_menu .menu1 .lev1 a:hover {
	font:1.3em Arial;
	color:#fffeff;
	text-decoration:none;
}
#root.afisha .bd_menu .menu1 .lev2 a:link,
#root.afisha .bd_menu .menu1 .lev2 a:visited{
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#fffeff;
	
}
#root.afisha .bd_menu .menu1 .lev2 a.activ:hover,
#root.afisha .bd_menu .menu1 .lev2 a.activ,
#root.afisha .bd_menu .menu1 .lev2 a:active {
	font:1.1em Arial, Helvetica, sans-serif !important;
	color:#e8ad14 !important;
	text-decoration:none !important;
}
#root.afisha .bd_menu .menu1 .lev2 a:hover {
	font:1.1em Arial;
	color:#fffeff;
	text-decoration:none;
}

/*endmenuinner*/

/*content*/
	#root.afisha .b_title {
	position:relative;
	overflow:visible;
	margin: -265px 0px 0px 0px;
	z-index:100000;
	float:left;
	left:36%;
	width:35%;
}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  #root.afisha .b_title {margin: -270px 0px 0px 0px;}
}

@-moz-document url-prefix() {
	 #root.afisha .b_title {margin: -275px 0px 0px 0px;}
}
#root.afisha .align_center {
	overflow:visible;
	margin:0px 0px 0px -4px;
}

#root.afisha .mainwraper {
	padding: 0px 65% 0px 0%;
	margin:0;
	background:#585858 url(../images/bg_4.gif) repeat-x  left top;
	position:relative;

}
#root.afisha .mainwraper:after {
	content:"";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
}

#root.afisha .l_column {
	position:relative;
	margin:0px 0px 0px 0px;
	width:100%;
	background: url(../images/bg_01.jpg) left top repeat-y !important;
}
#root.afisha .l_column .bg {
	background: url(../images/bg_1.jpg) center bottom no-repeat ;
	width:100%;
	float:left;	
}

#root.afisha .r_column {
	padding-bottom:0px;
	position:relative;
	width:86%;
	left: 86%;
	margin-right:-100%;
	/*background: url(../images/bg_2.jpg) left top no-repeat;*/
}

#root.afisha .c_column {
	position: relative;
	float:right;
	bottom:0;
	/*width: 97%;*/
	width: 113%;
	left:-100%;
	margin:0px 0px 0px -113%;
}	
#root.afisha .cl {
	background:#243244;
	margin:0px 0px 0px 0px;
	min-height:300px;
	height:auto !important;
	height:300px;
}

.content {
	margin: 45px 20px 0px 0px;
}
.l_in_column h4{
	font: bold  1.3em Arial;
	color:#233143;
	margin:0px 0px 10px 0px;
}

.clean {
	clear:both;
	height: 70px;	
}

/*form_style*/
.form_block {
	width:600px;
	margin: 30px 0px;
	border-bottom:1px solid #030505;
	border-left: 1px solid #030505;
	border-right: 1px solid #030505;
	
}
.form_block .description { 
	margin: 7px  10px 27px 25px;
}	
.form_block .lev {
	overflow: hidden;
	margin:0px 0px 10px 0px;
}

.form_block  p {
	margin:10px 0px 25px 0px;
	font-size:0.9em;
}
.form_block .formtitle {
	float:left;
	width: 250px;
	text-align: right;
	font-size: 1.2em; 
	font-family:Arial, Helvetica, sans-serif;
	color: #263445;
}
.form_block .formfield {
	margin:0px 0px 0px 265px
}
.form_block .formfield input {
	border:1px solid #E8AD14 ;
	width: 70%;
	padding: 1px;
	font-size: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
}
.form_block .formfield input.agree {
	float:left;
	width:13px;
	height:13px;
	margin:0px;
	border: none;
}
.form_block .radio {
	
}
.form_block .radio input{
	width:13px;
	height:13px;
	float:left;
	margin:0px;
	border: none;
}
.form_block label {
	display:block;
	margin: 0px 0px 0px 20px;
	font: 1.2em Arial;
	color: #263445;
}
.requiredfield {
	color:#f00;
}
.license {
	font:1.2em Arial, Helvetica, sans-serif;
	color: #263445;
	margin-bottom:10px;
}
.field {
	margin: 0px 0px 10px 265px;
	font: 1.3em Arial, Helvetica, sans-serif;
	color: #263445; 
}
.field input {
	padding: 1px;
	border:1px solid #E8AD14;
	font: 1em Arial, Helvetica, sans-serif;
}
	
/*end_form_style*/

/*comment_block*/
.marg {
	margin: 30px 0px 0px 0px !important;
}
.width250 {
	width:250px;
}
#b_comment {
   width: 100%;
   margin: 30px 0px 0px 0px;
   clear:left;
   float:left;
}
#b_comment .wraper {
   overflow: hidden;
   width: 87px;
}
#b_comment .m_block {
   border: 1px solid #263445;
   margin:0px 20px 15px 0px;
   zoom:1;
   padding:10px;
   overflow:hidden;
   width:80%;

}
#b_comment .m_block .images {
  min-height:100%; 
   float:left;
   width: 87px;
   border:1px solid #E8AD14;

}
#b_comment .m_block img {
   display:block;
   width: 87px;
   height:87px;
}
#b_comment .m_block .txt_block {
   margin: 0px 0px 0px 100px;
}
#b_comment .m_block .txt_block span {
   display:block;
   text-align:right;
   font-size: 1.1em;
	font-family:Arial, Helvetica, sans-serif;
   color: #000;
}
#b_comment .m_block .txt_block span b {
   font-weight:normal;
}
#b_comment .m_block .txt_block p {
   font: 1.1em Arial, Helvetica, sans-serif;
   color: #263445;
   margin: 10px 0px;
}
#b_comment .m_block .txt_block  span.ans {
   display:block;
   text-align:right;
   margin: 10px 0px 0px 0px;
}
#b_comment .m_block .txt_block a:link,
#b_comment .m_block .txt_block a:active,
#b_comment .m_block .txt_block a:visited {
   font-size: 0.9em;
	font-family:Arial, Helvetica, sans-serif;
   color: #00083f;

}
#b_comment .m_block .txt_block a:hover {
   text-decoration:none;
	color: #E8AD14;
}
.an1{
	margin: 0px 0px 15px 70px !important;
}
/*end_comment_block*/





.clear {
	clear: both;
	visibility:hidden;
	height:0px;
}





















































