*{
	margin:0;
	padding:0;
}
html, body{
	width:100%;
	height:100%;
}
body{
	color:#000;
	font:62.5%/1.4 Arial, sans-serif;
	background:url(i/globack.jpg) 50% 0;
}
/*---------
	COMMON STYLES
-----------*/
a{
	color:#036;
	outline:none;
}
a:hover{
	text-decoration:none;
}
a img{
	border:none;
}
.clear{
	clear:both;
	height:0;
	font-size:0;
}
p{
	margin:0 0 22px;
}
#wrapper ul,
#wrapper ol{
	margin:0 0 0 20px;
	list-style:none;
}
table{
	width:99%;
	border-color:#cc9;
/*	border:solid 1px #cc9;*/
	border-collapse:collapse;
	font-size:100%;
}
table td{
	padding:3px 5px;
	border-color:#cc9;
/*	border:solid 1px #cc9;*/
	font-size:100%;
}
/*---------
	LAYOUTS
-----------*/
#main{
	width:950px;
	font-size:1.2em;
	background:#FFFEEE;
/*	border:solid 1px #fff;
	border-width:0 9px;*/
	margin:0 auto;
	position:relative;
}
/*---------
	HEADER
-----------*/
#header{
	width:950px;
	overflow:hidden;
	height:107px;
	background:#144B9D url(i/top_bg.jpg) no-repeat 100% 0;
}
#header img{
	margin:10px 0 0 13px;
	color:#fff;
	font-weight:bold;
	z-index:5;
	position:relative;
}
#breadcrumb{
	font-size:11px;
	position:absolute;
	left:15px;
	top:87px;
	color:#fff;
}
#breadcrumb a{
	color:#9cf;
}

#t_tel{
	width:178px;
	height:46px;
	padding:2px 0 0 42px;
	line-height:1.2;
	background:#fff url(i/tel_bg.png) no-repeat;
	position:absolute;
	top:49px;
	right:0px;
	z-index:3;
	font-size:12px;
}
#t_tel span{
	display:block;
	color:#000;
	font-weight:bold;
}
#icons{
	position:absolute;
	top:44px;
	right:298px;
	z-index:0;
}
#icons img{
	margin:0 0 0 22px;
	color:#fff;
}
.intro{
	width:950px;
	clear:both;
}

#top_lines{
	position:absolute;
	top:0;
	right:0;
	width:740px;
	height:4.7em;
	overflow:hidden;
	background:url(i/topline_bg.jpg) no-repeat 100% 0;
	color:#fff;
	font-size:12px;
	z-index:0;
}
#top_lines ul{
	list-style:none;
	margin:-17px 115px 0 0;
	float:right;
	width:58em;
}
*html #top_lines ul{
	margin-top:-18px;
	width:55em;
}
*+html #top_lines ul{
	margin-top:-18px;
	width:52em;
}
*html #top_lines li{
    margin:0 14px 0 0;
}
#top_lines li{
	float:right;
	margin:0 0 0 14px;
}
#top_lines a{
	color:#9cf;
}
#top_lines li.here{
	font-weight:bold;
}
#top_lines li.here a{
	color:#fff;
	font-weight:bold;
}
#lang{
	float:right;
	margin:6px 16px 0 0;
}
*html #lang{
	margin:6px 8px 0 0;
}
/*---------
	MENU
-----------*/
#menu{
	list-style:none;
	background:#BF0000;
	text-transform:uppercase;
	/* width:934px; */
	width:950px;
	float:left;
	font-size:12px;
	/* padding-left:16px; */
	margin:0 0 10px;
	position:relative;
	z-index:100;
	font-weight:bold;
}
#menu a,
#menu strong{
	color:#fcc;
	text-decoration:none;
	display:block;
}
#menu a:hover{
	text-decoration:underline;
}
#menu li{
	float:left;
	/* padding:7px 28px 7px 24px; */
	padding:7px 9px 7px 13px;
	background:url(i/li.png) no-repeat 100% 0;
	position:relative;
}
#menu .hover,
#menu #m_here{
	background:url(i/li.png) no-repeat 100% -169px;
}
#menu li.hover a,
#menu #m_here a,
#menu #m_here strong{
	color:#fff;
}
#menu .m_last{
	background:url(i/li.png) no-repeat 100% -300px;
}
#menu .m_last.hover,
#menu #m_here.m_last{
	background:url(i/li.png) no-repeat 100% -219px;
}

#menu ul{
	position:absolute;
	top:30px;
	left:0;
	background:#909090;
	text-transform:none;
	list-style:none;
	display:none;
	font-size:95%;
	padding:0 0 10px;
}

#menu .hover ul{
	display:block;
}
#menu #m_here ul{
	z-index:0;
}
#menu .hover ul{
	z-index:3;
}
#menu ul li{
	clear:both;
	float:none;
	background:none;
	padding:7px 40px 7px 22px;
}
*html #menu ul li{
	clear:both;
	float:none;
	background:none;
	padding:7px 43px 7px 22px;
}
#menu ul a{
	display:block;
	text-decoration:underline;
	color:#fff;
	white-space:nowrap;
}
#menu ul a:hover{
	text-decoration:none;
}
#menu .here{
	font-weight:bold;
}
#menu ul a{
	text-decoration:underline;
	color:#fff;
}
#menu ul a:hover{
	text-decoration:none;
}
#menu .here{
	font-weight:bold;
}

#wrapper{
	width:949px;
	overflow:hidden;
	padding:0 0 8px;
	clear:both;
}
#content{
	float:left;
	padding:0 0 30px;
}
#content .total_type{
	padding-left:41px;
	overflow:hidden;
}
#type1{
	width:709px;
}
#type2{
	width:904px;
}
#content h1,
#content h2{
	font:23px Arial, sans-serif;
	text-transform:uppercase;
	margin:8px 0 17px 22px;
	width:709px;
}
#type1 ul, #type2 ul{margin-bottom:25px;}
#type1 ul li, #type2 ul li{
	padding:0 0 0 24px;
	background:url(i/bullet.gif) no-repeat 0 8px;
	line-height:1.4;
	list-style:none;
	margin-bottom:10px;
}
#content .total_type  h2{
	font:18px Arial, sans-serif;
	margin:0 0 15px -20px;
	width:auto;
}
#content h2.white{
	font:22px/1.3 Arial, sans-serif;
	margin:0 0 10px;
	background:#fff;
	border-bottom:solid 1px #cc9;
	text-transform:none;
}
#content #photo h2{
	font:18px Arial, sans-serif;
	margin:0 0 5px;
	text-transform:none;
}

#news_box .news{
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
#news_box .news img{
	float:left;
	margin:0 15px 0 0;
}
#news_box h3{
	font-size:12px;
	margin:0 0 11px;
}
#news_box h3 span{
	font-size:12px;
	color:#666;
	font-weight:normal;
}
#news_box p{
	margin:0;
}

#sidebar{
	float:right;
	width:179px;
}

#footer{
	width:903px;
	overflow:hidden;
	background:#083A81;
	color:#fff;
	padding:14px 23px 13px;
	font-size:11px;
	line-height:1.2;
}
#footer a{
	color:#fc6;
}
#footer a.made{
	color:#fff;
	text-decoration:none;
}
#copy{
	float:left;
	width:700px;
}
#dev{
	float:right;
	width:197px;
}

ul#class_rooms{
	margin:0 0 20px 20px;
	font-size:16px;
	float:right;
}
#class_rooms li{
/* 	width:444px;
	height:94px; */
	margin:0 0 8px;
	background:#fff;
	line-height:1.2;
}
#class_rooms a{
	display:block;
/* 	width:165px; */
	width:167px;
	height:70px;
	padding:24px 253px 0 24px;
}
#class_rooms .class1 a{
	background:url(i/r/1.jpg) no-repeat;
}
#class_rooms .class2 a{
	background:url(i/r/2.jpg) no-repeat;
}
#class_rooms .class3 a{
	background:url(i/r/3.jpg) no-repeat;
}
#class_rooms .class4 a{
	background:url(i/r/4.jpg) no-repeat;
}

#photo{
	margin:0 0 20px 20px;
	font-size:16px;
	float:right;
	width:400px;
}
*html #photo{
	zoom:1;
}
#photo .big{
	background:#fff;
	padding:5px;
	border:solid 1px #cc9;
	margin:0 0 9px;
	text-align:center;
	width:385px;
	/* min-height:271px; */
	position:relative;
}
/* *html #photo .big{
	height:271px;
} */
#photo .big img.loading_bg{
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=40);
    -moz-opacity: 0.4;    /* Mozilla 1.6   */
    -khtml-opacity: 0.4;  /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.4;         /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +,Safari 1.2+, Opera 9 */
    filter: alpha(opacity=40); /* IE 5.5+*/
}
#loading{
 	position:absolute;
 	top:50%;
	left:185px;
	margin:-16px 0 0;
}
#photo .small{
	float:left;
	background:#fff;
	padding:3px 3px 2px 3px;
	border:solid 1px #cc9;
	margin:0 5px 5px 0;
	width:86px;
	height:59px;
	text-align:center;
	position:relative;
}
#photo .small img{
	cursor:pointer;
	position:absolute;
	top:50%;
	left:50%;
}
#photoName{
	font-size:11px;
	padding:5px 0 0;
}

#content ul#menu3{
	margin:0 0 0 -33px;
	float:left;
}
*html #content ul#menu3{
	margin:0 0 0 -17px;
}
ul#menu3 li{
     width:140px;
     overflow:hidden;
     padding:10px 0 0 0;
     vertical-align:bottom;
     background:none;
}
ul#menu3 span{
	float:left;
	/* padding:0 12px 3px 16px; */
	padding:0 18px 6px 16px;
	width:106px;
}
ul#menu3 li.here{
	background:url(i/m_bg3.png) no-repeat;
}
ul#menu3 .here span{
	background:url(i/m_bg3.png) no-repeat -160px 100%;
}
ul#menu3 a,
ul#menu3 strong{
	display:block;
	position:relative;
	top:-2px;
}
ul#menu3 .here a,
ul#menu3 .here strong{
	font-weight:bold;
	background:url(i/here3.gif) no-repeat 100% 3px;
}
#cont_in{
	margin:0 0 0 137px;
	padding-right:10px;
}
*html #cont_in{
	float:left;
	margin:0;
	padding:0 10px 0 20px;
}
#cont_in p{
	text-align:justify;
}
#cont_in .tel{
	width:100%;
	overflow:hidden;
	margin:0 0 28px;
}
*html #cont_in .tel{
	width:668px;
}
#cont_in .tel .text{
	width:345px;
	float:left;
}
#cont_in .tel .num{
	float:right;
	font:31px/1 Arial, sans-serif;
	letter-spacing:-1px;
	color:#c00;
	margin:0 200px 0 0;
}
*html #cont_in .tel .num{
	margin:0 50px 0 0;
}
#cont_in .tel .num span{
	color:#666;
}
#cont_in ol li{
	list-style:decimal;
}
#cont_in table{
	margin-top:10px;
}

.film_box{
	margin:0 0 42px;
}
*html .film_box{
	width:99.5%;
}
.flist_box{
	margin:0
}
*html .flist_box{
	width:99.5%;
}

#content .film_box h2{
	margin:0 0 12px;
}
#content  .film_box.soon h2{
	margin:0 0 3px;
}
.film_box h3{
	font-size:14px;
 	overflow:hidden;
	margin:0 0 6px;
}
 *html .film_box h3{
	zoom:1;
}
.film_box h3 a,
.film_box h3 span{
	color:#c00;
	float:left;
/* 	width:83%; */
}
.film_box .film h3 img{
	border:none;
	float:right;
	margin:3px 0 0;
}
.discount{
	font:22px Arial, sans-serif;
	color:#c00;
}
.film_box .film{
	border-bottom:dashed 1px #cc9;
	padding:0 0 8px;
	margin:0 0 10px;
	width:100%;
	overflow:hidden;
}
.film_box .film img{
	border:solid 1px #cc9;
	float:left;
	margin:0 9px 0 0;
}
#content #from_forum{margin-bottom:20px;}
#content #from_forum ul{
	margin:0 0 5px;
	line-height:1.2;
}
#content #from_forum li{
	margin:0 0 6px;
}
#from_forum strong{
	margin:0 3px 0 5px;
}
.all_themes{
	background:url(i/here3.gif) no-repeat 100% 18px;
	padding:15px 20px 0 0;
}

#content ul.film_list{
	list-style:none;
	margin:0;
	width:100%;
	overflow:hidden;
}
#content ul.film_list li{
	float:left;
	margin:0 60px 10px 0;
	width:179px;
	height:305px;
	padding:0;
	background:none;
}
#content ul.film_list img{
	display:block;
	border:solid 1px #CDCD9B;
	margin:0 0 3px;
}
#content ul.film_list a{
	color:#c00;
	font-weight:bold;
}

#film1{
	width:100%;
	overflow:hidden;
}
*html #film1{
	width:99%;
}
#film_shot_box{
	width:272px;
	float:left;
}
#film_shot_box .main img{
	display:block;
	margin:0 0 14px;
	border:solid 1px #D0D0A0;
}
#film_shot_box h3{
	background:#999 url(i/shot_h.gif) no-repeat;
	color:#fff;
	margin:0 0 16px;
	padding:7px 0 5px 16px;
	font-size:14px;
	width:254px;
}
#film_shot_box .shot_box img{
	margin:0 4px 4px 0;
}

#film1_content{
	margin:0 0 0 288px;
}
*html #film1_content{
	margin:0 0 0 275px;
}
*+html #film1_content{
     margin:0 0 0 275px;
}
#film1_content h3{
	font-size:14px;
 	overflow:hidden;
	margin:0 0 6px;
}
 *html #film1_content h3{
	zoom:1;
}
#film1_content h3 a,
#film1_content h3 span{
	color:#c00;
	float:left;
/* 	width:83%; */
}
#film1_content h3 img{
	border:none;
	float:right;
	margin:3px 0 0;
}
#film1_content p{
	border-bottom:dashed 1px #cc9;
	margin:0 0 8px;
	padding:0 0 18px;
}
#info_about_film{
	border:none;
	border-collapse:separate;
	margin:0 0 44px;
}
#info_about_film td{
	border-width:0 0 1px;
	padding:3px;
}
#info_about_film .col1{
	font-weight:bold;
	width:170px;
}

#performance_box_cur_film{
	background:url(i/perf_bg.gif) no-repeat;
	color:#fff;
	padding:8px 0 0;
	width:470px;
	margin:0 0 2px;
}
#performance_box_cur_film .in{
	background:#999 url(i/perf_bg.gif) no-repeat -730px 100%;
	padding:0 10px 8px 14px;
	overflow:hidden;
}
*html #performance_box_cur_film .in{
	zoom:1;
}
#performance_box_cur_film h4{
	font:bold 14px Arial, sans-serif;
	float:left;
	margin:2px 0 0;
}
#performance_box_cur_film select{
	font-size:11px;
	color:#666;
	padding:0 6px 0 4px;
	float:right;
}
html:root #performance_box_cur_film select{
	padding:0;
}
#performance_box_cur_film option{
	padding:0 6px 0 4px;
}

#times_cur_film{
	width:470px;
	border:none;
}
#times_cur_film td{
	border:none;
	padding:6px 11px 7px;
}
#times_cur_film .bg td{
	background:#F0EFD4;
}
#times_cur_film .hall_name{
	font-weight:bold;
	width:153px;
}
#times_cur_film span{
	font-weight:bold;
	color:#c00;
}
#times_cur_film span.old{
	color:#ccc;
}

.performance_box{
	background:url(i/perf_bg2.gif) no-repeat;
	color:#fff;
	padding:8px 0 0;
	width:700px;
	margin:0 0 2px;
}
.performance_box .in{
	background:#999 url(i/perf_bg2.gif) no-repeat -700px 100%;
	padding:0 10px 8px 14px;
	overflow:hidden;
}
*html .performance_box .in{
	zoom:1;
}
.performance_box h4{
	font:bold 14px Arial, sans-serif;
	float:left;
	margin:2px 0 0;
}
.performance_box select{
	font-size:11px;
	color:#666;
	padding:0 6px 0 4px;
	float:right;
}
html:root .performance_box select{
	padding:0;
}
.performance_box option{
	padding:0 6px 0 4px;
}

.times{
	width:700px;
	border:none;
}
.times td{
	border:none;
	padding:6px 11px 7px;
}
.times .bg td{
	background:#F0EFD4;
	width:153px;
}
.times span{
	font-weight:bold;
	color:#c00;
}
.times span.old{
	color:#ccc;
}

#news_one img{
	border:solid 1px #CACD9E;
	margin:10px;
}
#news_one .npic img{
	border:solid 1px #CACD9E;
	float:left;
	margin:0 25px 20px 0;
}

/* NEWS FOR INSIDE PAGE*/
#news_list{
	margin:25px 0 0 14px;
}
#news_list .news{
	width:100%;
	overflow:hidden;
	border-bottom:dashed 1px #CACD9E;
	padding:0 0 15px;
	margin:0 0 18px;
}
#news_list .news_one{
	margin:0 0 50px;
}
#news_list p{
	text-align:justify;
}
#news_list .news_one img{
	border:solid 1px #CACD9E;
	margin:0 20px;
}
#news_list .news img,
#news_list .news_one .npic img{
	border:solid 1px #CACD9E;
	float:left;
	margin:0 25px 20px 0;
}
#news_list .news_one table img{
	margin:3px;
}
#news_list .news h2{
	font:bold 115% Arial, Helvetica, sans-serif;
	margin:3px 0 8px;
	text-transform:none;
}
#news_list .news h2 a{
	color:#C8050D;
}
#news_list .news span,
#news_list .news_one span{
	color:#010000;
	font-weight:normal;
}
#news_list .news_one span{
	display:block;
	margin:0 0 10px;
}
#page_box{
	padding:20px 170px 18px 15px;
	margin-left:-15px;
	position:relative;
}
#page_box a{
	background:#E6E4C1;
	font-weight:bold;
	padding:7px 12px;
	margin:0 2px;
	text-decoration:none;
	color:#000;
	font-size:115%;
}
#page_box a:hover{
	background:#013366;
	color:#fff;
}
#page_box .archive{
	padding-left:18px;
	position:absolute;
	right:0;
}
/*---------
	FORM
-----------*/
#form{
	padding:0 50px 23px 0;
}
#form h3{
	font:bold 135% Arial, sans-serif;
	margin:0 0 10px;
}
#form .line{
	width:100%;
	overflow:hidden;
	margin:2px 0 12px;
}
#form .label{
	float:left;
	width:235px;
	margin-right:10px;
}
#form .formw{
    margin:0;
    display:block;
    float:left;
}
#form .formw .text,
#form .formw textarea{
	width:188px;
	font:100% Arial, sans-serif;
	border:solid 1px #999;
}
#form .formw .text{
	padding:3px;
}
#form .formw textarea{
	width:400px;
	height:112px;
	padding:3px;
}
#form .formw .btn{
	padding:1px 10px;
	font-size:12px;
	cursor:pointer;
	background:#D4CFBB;
}
#form select{
	width:14.8em;
}
#form h2{
	margin:40px 0 15px 0;
	display:block;
	padding:0 0 4px 0;
}

.red{
	color:#D4141B;
}
.err{
	color:#D4141B;
	font-size:95%;
}
hr{
	background:#99988F;
	border:0;
	color:#99988F;
	height:1px;
	margin:15px 0px;
	padding:0;
}
*html hr{
	margin:7px 0;
}

#faq_box{
	margin:0 0 30px;
}
#faq_box h2{
	margin:0 0 13px;
}
.faq{
	background:#F1F1F1;
	padding-top:12px;
	line-height:1.3;
	color:#333;
	margin:0 0 21px;
	width:695px;
}
.faq .f_in{
	padding:0 16px 12px;
}
.faq p{
	margin:0;
}
.faq .ans{
	background:#ffc;
	padding:11px 16px;
	margin:10px 0 0;
}

#calend_box{
	width:100%;
	overflow:hidden;
	border-bottom:dashed 1px #C8CAA2;
	padding:0 0 21px;
}
#calend_box p{
	margin:0 0 0 320px;
	text-align:justify;
}
#calendar_block{
	width:273px;
	margin:1px 31px 0 15px;
	font-size:14px;
	float:left;
}
#events_calendar{
	border:solid 1px #CFD1AA;
}
#events_calendar td,
#events_calendar th{
	width:28px;
	padding:9px 5px;
	text-align:center;
	border:solid 1px #CFD1AA;
}
#events_calendar th{
	background:#E8E9CF;
}
#events_calendar td.holiday{
	background:#FFF8B0;
}
#events_calendar td.hidden{
	color:#CFD1AA;
}
#events_calendar td.event{
	background:#CF0000;
    font-weight:bold;
	color:#fff;
}
#events_calendar td.event a{
	color:#fff;
    font-weight:normal;
}
#cal_nav{
	width: 273px;
	text-align: center;
	margin-top: 15px;
	color: #000;
}
#cal_nav	a{
	color: #c8050d;
}
#cal_nav	a:hover{
	color: #000;
}

#photo_box{
	padding:5px 0 0;
	width:99%;
}
#photo_box h4{
	font-size:14px;
	color:#c00;
}
#photo_box .line{
	width:100%;
	overflow:hidden;
	border-bottom:dashed 1px #cc9;
	padding:0 0 14px;
	margin:0 0 20px;
}
#photo_box .photo_one{
	width:225px;
	float:left;
	margin:0 24px 0 0;
	text-align:center;
}
*html #photo_box .photo_one{
	margin:0 10px 0 0;
	width:230px;
}
*+html #photo_box .photo_one{
	margin:0 19px 0 0;
	width:230px;
}
#photo_box img{
	margin:0 0 5px;
	display:inline;
}
#photo_box span{
	font-size:13px;
}
#photo_box #page_box{
	padding-top:0;
}
#ban3{
	margin:10px 0 8px;
}
#ban3 span{
	padding:0;
	margin:0 7px 0 0;
}
#ban3 .last{
	margin:0;
	padding:0;
}
#leftblock{
	margin:0;
	padding:0;
	width:240px;
	overflow:hidden;
	float:left;
}
/*#no_leftblock{
	float:left;
	width:700px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#no_leftblock fieldset{
	display:block;
	width:422px;
	margin:0;
	padding:0 18px 5px;
	border:1px solid #e8e6c9;
	background:#fff;
	float:left;
}
*html #no_leftblock fieldset{
	padding:0 18px 0;
}
#no_leftblock fieldset legend{
	margin:0;
	padding:0 4px 0;
	font:normal 18px Arial;
	color:#c00;
	background:#fffeee;
}
*html fieldset {
   position:relative;
   z-index:0;
}
*html legend {
  position:relative;
  top:-0.6em; margin-bottom:-0.6em;
}
.in_field{
	display:block;
	clear:both;
	padding:14px 0;
	border-bottom:1px dashed #e8e6c9;
	overflow:hidden;
}
.in_field a.title{
	display:block;
	font:bold 14px/18px Arial;
	color:#036;
	padding:0 0 6px;
	text-align:left;
}
.in_field img{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
.in_field p{
	padding:0;
	margin:0;
	text-align:justify;
}*/
#no_leftblock{
	float:left;
	width:700px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#no_leftblock fieldset{
	display:block;
	margin:15px 20px 0 0;
	padding:0 18px 5px;
	border:1px solid #e8e6c9;
	background:#fff;
	float:left;
	width:300px;
}
#no_leftblock .bn{
	margin:25px 0 0;
	float:left;
	width:179px;
}
#bron fieldset{
	display:block;
	width:195px;
	margin:0 0 0 -5px;
	padding:0 18px 5px;
	border:1px solid #e8e6c9;
	background:#fff;
	float:left;
}
*html #no_leftblock fieldset{
	padding:0 18px 0;
}
#no_leftblock fieldset legend{
	margin:0;
	padding:0 4px 0;
	font:normal 18px Arial;
	color:#c00;
	background:#fffeee;
}
#bron fieldset{
	padding:0 8px;
}
#bron fieldset legend{
	margin:0;
	padding:0;
	font:normal 18px Arial;
	color:#c00;
	background:#fffeee;
}
*html fieldset {
   position:relative;
   z-index:0;
}
*html legend {
  position:relative;
  top:-0.6em; margin-bottom:-0.6em;
}
.in_field{
	display:block;
	clear:both;
	padding:14px 0;
	border-bottom:1px dashed #e8e6c9;
	overflow:hidden;
	width:440px;
	overflow:hidden;
	zoom:1;
}
#bron .in_field{
	padding:0 0 5px;
	width:auto;
	border:0;
}
.in_field a.title{
	display:block;
	font:bold 14px/18px Arial;
	color:#036;
	padding:0 0 6px;
	text-align:left;
}
.in_field img{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
.in_field p{
	padding:0;
	margin:0;
	/*text-align:justify;*/
}
#leftblock h2{
	margin:35px 0 0 22px;
	padding:0;
	font:normal 18px Arial;
	text-transform:none;
}
#leftblock #l_offers{
	margin:15px 0 15px 25px;
	padding:0;
}
#leftblock #l_offers li{
	background:transparent url("i/square.gif") no-repeat 0 26%;
	padding:0 0 10px 12px;
	margin:0;
}
#leftblock #banx{
	margin:25px 0 0 25px;
}
#fpage #no_leftblock form{
	float:left;
	display:block;
}
/*#fpage #bron{
	display:block;
	float:left;
	width:199px;
	padding:35px 0 0 20px;
	margin:0;
	overflow:hidden;
}
#fpage #bron h2{
	padding:0;
	margin:0;
	text-transform:none;
	font:normal 18px Arial;
	color:#c00;
}*/
#main #bron{
	background:#FFFEEE;
	display:block;
	position:absolute;
	width:199px;
	padding:5px 20px;
	top:107px;
	left:0;
	z-index:2000;
	margin:0;
	overflow:hidden;
}
* html  #bron{
	padding-top:35px;
}
#fpage #no_leftblock .other a{
	display:block;
	color:#c00;
	font:bold 12px Arial;
	padding:8px 0 11px;
}
#fpage #lastnews{
	clear:both;
	float:left;
	padding:28px 0 0;
	width:100%;
}
#intro_mainpage{
	width:480px;
	float:left;
	margin:35px 20px 0 0;
}
#intro_mainpage p{
	margin:10px 0 15px;
	padding:0;
}
#intro_mainpage h2{
	width:460px;
}
#fpage #lastnews h2,
#intro_mainpage h2{
	font:normal 18px Arial;
	text-transform:none;
	padding:0;
	margin:0;
}
#fpage #lastnews .fnews .date{
	display:block;
	float:left;
	color:#999;
	font:normal 14px Arial;
	margin:0 13px 16px 0;
}
#fpage #lastnews .fnews a{
	float:left;
	display:block;
	color:#036;
	font:bold 14px Arial;
	margin: 0 0 16px 0;
}
#fpage #lastnews .text{
	display:block;
	clear:both;
}
#fpage #lastnews .fnews{
	float:left;
	display:block;
	padding:15px 0 0 16px;
	margin:0 0 16px;
}
#fpage #lastnews .fnews img{
	float:left;
	margin:0 27px 0 0;
}
#fpage #lastnews .fnews p{
	float:left;
	width:485px;
	margin:0;
	padding:0;
}
#fpage #lastnews .news{
	clear:both;
	float:left;
	padding:0 0 7px 78px;
	margin:0;
	width:100%;
}
#fpage #lastnews .news a{
	float:left;
	display:block;
	color:#036;
	font:normal 14px Arial;
	margin: 0 0 0 12px;
}
#fpage #lastnews .news .date{
	display:block;
	float:left;
	color:#999;
	font:normal 14px Arial;
	margin:0 13px 0 0;
}
#fpage #lastnews .allnews{
	clear:both;
	float:left;
	padding:0 0 0 185px;
	margin:0;
	width:100%;
}
#fpage #lastnews .allnews a{
	display:block;
	float:left;
	color:#c00;
	font:bold 14px Arial;
	margin:0 13px 0 0;
}
#guests .one{
	width:100%;
	overflow:hidden;
}
#guests .one h2{
	font:bold 15px/16px Arial, sans-serif;
	text-transform:uppercase;
	color:#fff;
	position:relative;
	background:#083074;
	margin:0 0 10px;
	padding:8px 14px;
}
#guests .one h2 a{
	position:absolute;
	right:18px;
	font-size:12px;
	text-transform:none;
	font-weight:normal;
	color:#9cf;
	background:transparent url('i/arrow.gif') no-repeat 0 4px;
	padding-left:10px;
}
#guests .one .personality{
	width:222px;
	float:left;
	margin:0 21px 20px 0;
}
#guests .one .last{
	margin-right:0;
}
#guests .one h3{
	text-transform:uppercase;
	font:bold 14px/19px Arial, sans-serif;
	color:#000;
	margin:10px 0 0;
}

#leftblock  #subscribe_form{
	margin:15px 0 15px 0px;
	width:158px;
	padding:8px 12px;
	background:#eae6c9;
}
	#leftblock  #subscribe_form input.txt{
		border:1px solid #000;
		margin:0 0 7px;
		padding:1px 6px;
		width:144px;
		font:normal 12px Arial, sans-serif;
		letter-spacing:0;
		color:#5e5e5e;
	}
	* html #leftblock  #subscribe_form input{
		/*margin-left:-25px;*/
		padding:0;
		width:100px;
	}
	* html #leftblock  #subscribe_form input.txt{
		/*margin-left:-25px;*/
	}
	*+html #leftblock  #subscribe_form input,
	*+html #leftblock  #subscribe_form input.txt{
		margin-left:-25px;
	}
