@CHARSET "Windows-1251";

* {padding: 0; margin:  0; border:0}
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}
html {
	background: #fff url("/im/bg_html.gif") 50% 0 repeat-y;
} /*overflow: -moz-scrollbars-vertical;*/
body {
	font-family: Arial, Helvetica, sans-serif, Bookman Old Style; 
	font-size: 12px;
	color:#000; 
	background: transparent url("/im/bg_body3.jpg") no-repeat right bottom fixed;
	height:auto !important;
	height:100%;
	min-height:100%;
}

img {display: block;}
h1 {font-size:14px; text-align:left;}
h2 {padding-bottom: 10px; padding-top: 10px;}

a, a:link, a:visited {color: #BC2824; text-decoration: none; font-weight:bold}
a, a:hover {text-decoration: underline;}
a.active {color: #BC2824; }

a img {
	border: 0;
}
#main {
	height: 100%;
	/*background: transparent url("/im/bg_body2.jpg") no-repeat right bottom fixed;*/
	/*overflow:auto;*/
}
/* Основной слой - центрирован по oX резиновый по oY */
#inner {width: 990px;
				margin-left: auto; margin-right: auto; position: relative;}
#inner {min-height: 560px;} /* //height: 560px;
		
/* Верхние закладки */
.up-button {
	width: 990px;
	margin-left: auto; margin-right: auto; 
	position: relative;
}
.up-button {min-height: 22px;} /*//height: 22px;*/

#submiter-main{float: right; width: 172px; height: 17px; background: url(/images/up_button_r.png); padding-top: 5px; text-align: right; padding-right: 5px;}
/* Основные элементы */
#header {
	height: 150px; 
	background: transparent url("/im/line.gif") left bottom no-repeat;
	margin-bottom: 10px;
}
#logo {
	float: left;
	width: 230px;
	height: 126px;
	margin-top: 20px;
}
#orn {
	float: right;
	width: 265px;
	height: 131px;
	background: transparent url("/im/orn.gif") 50% 50% no-repeat;
}
#topbanner {
	float: left;
	width: 400px;
	height: 100px;
	margin-top: 20px;
	margin-left: 50px;
}
/* Выбор языков */
#langBar { 
	position: relative; 
	top: 0px; left: 0px; 
	height: 17px; width: 220px;	
	text-align: right; 
	padding-top: 5px; padding-left: 5px;
}
#langBar a {color: #fff; font-weight:bold} 
#langBar span.d {color: #fff; padding: 0 2px 0 2px;}

/* Основное меню */
#menu {
	clear: both;
	width: 980px;
	text-align: center; 
	padding-top: 2px; padding-bottom: 2px; 
	font-weight: bold;
	margin-left: 13px;
	background: transparent url("/im/bg_menu.gif") repeat-x left top;
}
#menubind {
	margin-left: auto; margin-right: auto; 
	font-size: 12px; 
	/*color: #000;*/
	text-transform: uppercase;
	background-color: #A4121F;
}
/* Разделитель между пунктами меню */
#menu .separator {padding-left: 10px; padding-right: 10px; line-height: 12px; color: #000; padding-bottom: 1px; }

/*Пункты меню*/
#menubind a.item {color: #fff;}
#menubind a.itema {color: #fff; text-decoration: underline;}
/* Подменю */
#submenuarea {position: relative; height: 20px;}
.submenuplace, .submenuplacea {position:absolute; top: 0px; right: 0px; padding-top: 4px;}
.submenuplace {visibility: hidden;}
.submenubind img.space {width:5px; height: 45px;}
/* Пункты меню */
.submenubind a.subitem{color: #000;}
.submenubind a.subitema{color: #000;  text-decoration: underline;}
#submenuarea .separator {padding-left: 5px; padding-right: 5px; line-height: 12px; color: #000; padding-bottom: 1px; }

/* Основная область: контент, картинка, флеш, текст, новости */
#content {
	width: 920px; 
	margin: 0px auto 30px auto; 
	color: #000 !important; 
	padding-top:40px; 
	margin-left: 50px;
	/*border: 1px solid navy;*/
}
#contentbind {width: 100%; font-size: 12px;}

/* Первая страница */
#index {margin-left: auto; margin-right: auto; width: 100%; margin-top:-30px;}
#index td{vertical-align: top;} /* border: 1px solid red; */
#index th{font-weight: normal; text-align: left; text-indent: 15px; font-size: 16px; color: #000;}

/* Три колонки */
td.area_afisha_filarmonia {width: 207px; background: #fff; border: 1px solid #DADADA; padding: 5px 8px 5px 5px;} /*F5F5F5*/
td.area_news {width: 437px; background: #fff; border: 1px solid #DADADA; padding: 5px 8px 5px 5px;}
td.area_afisha_organ {width: 207px; background: #fff; border: 1px solid #DADADA; padding: 5px 8px 5px 5px;}

/* контент */
.area_content_afisha {/* 2 колонки с бордюром, отсупами и воздухом между ними*/
	padding: 15px 15px 15px 50px;
	width: 370px; 
	background: #fff; 
	border: 1px solid #DADADA;
}
.afisha		{padding-bottom: 25px;} /*width: 300px; height: auto; overflow: hidden; */
.afishadate  {font-size: 9pt; color: #808080; text-transform: uppercase;}
.afisha span.d {font-size:9pt; color: #808080; padding-left: 5px;}
.afishahdr   {color: #000; font-size: 12pt; font-weight: bold; text-transform: uppercase;}
.afishatext  {color: #000;}

.area_content_img {/* 2 колонки с бордюром, отступы - за счет <p> и без воздуха между ними*/
	width: 468px; 
	background: #fff; 
	border: 1px solid #DADADA;
}
td.area_content_img p {
	padding: 0 15px 20px 15px;
}

.area_content_img2 {/* 2 колонки с бордюром, отступы - за счет <p> и без воздуха между ними - для колоноко, к укоторых картинки меньше расчетного размера*/
	width: 350px; 
	background: #fff; 
	border: 1px solid #DADADA;
}
td.area_content_img2 p {
	padding: 0 15px 20px 15px;
}

.area_content_sideimg {/* 2 колонки с бордюром, без отступов и воздухом между ними - по бокам картинки*/
	width: 440px; 
	background: #fff; 
	border: 1px solid #DADADA;
}
.area_content_text {
	padding: 15px;
}
.area_content_border { /* 1 колонка на всю ширину с бордюром и отступом*/
	padding: 20px;
	background: #fff; 
	border: 1px solid #DADADA;
}

/* НОВОСТИ */
.news {width: 450px; height: auto; overflow: hidden; margin-top: 10px;}
.news p {border: dotted 1px red; }
.news span {border: dotted 1px red; }

.newsdate  {color: #808080; font-size: 14px; text-align: left; padding-left: 5px; text-transform: uppercase;}
.news span.d {padding-left: 1px; padding-right: 1px; font-size:13px; color: #808080;}
.newshdr   {color: #000; font-size: 16px; font-weight: bold; padding-left: 5px; text-transform: uppercase;}
.newstext, .newstextf {color: #000; padding-left: 5px; text-align: justify;}

p#pagebar {padding-left: 5px; }

/* КОНТЕНТ */
td.area_bottom_line-x2{background: url("/images/area_line.gif") repeat-x; height:1px;}
td.area_left_line-x2{background: url("/images/area_line.gif") repeat-y; width:1px; }
td.area_right_line-x2 {background: url("/images/area_line.gif") 100% repeat-y; }

td.area_left_column-x2 {width: 467px; background: url("/images/area_line.gif") repeat-x; text-align: center; vertical-align: top;}
td.area_corner_top_right-x2 {width: 14px; vertical-align: top; background: url("/images/area_line.gif") 100% repeat-y;}
td.area_corner_bottom_right-x2 {width: 14px; vertical-align: bottom; background: url("/images/area_line.gif") 100% repeat-y;}

#area_content_v {margin-left: auto; margin-right: auto; width: 332px !important;}
#area_content_gal {margin-left: auto; margin-right: auto;} /* !important;*/
#area_content_img_v {padding: 1px; }
/*#area_content_img_v img{width: 190px !important;} */

#area_content_text_v  {text-align: justify; padding: 15px 5px 15px 5px; }

#area_content_h_right {width: 100%;}
#area_content_img_h {padding: 1px 0px 0px 0px; width: 115px; vertical-align: top;}
#area_content_text_h  {text-align: justify; padding: 15px 15px 15px 15px; vertical-align: top;}

td.area_right_column-x2 {width: 467px; background: url("/images/area_line.gif") repeat-x;  text-align: center; vertical-align: top;}
td.area_corner_top_left-x2 {width: 14px; vertical-align: top; background: url("/images/area_line.gif") 0 repeat-y;}
td.area_corner_bottom_left-x2 {width: 14px; vertical-align: bottom; background: url("/images/area_line.gif") 0 repeat-y;}


/* Дискография */
#area_content_disks_small {width: 467px; padding: 15px 0 15px 0; text-align: left;}
#area_content_gal_small {width: 100%; padding: 15px 0px 15px 0px; text-align: left;}

#area_content_disks_small img, #area_content_gal_small img {display: inline; margin: 0 20px 20px 20px;}
#area_content_disks_big {padding: 15px 0 15px 0;}
#loader {position: absolute; top: 265px; left: 15px; z-index: 100; display: none;}
.diskssm, .diskssma {border: 1px solid #9c8f50;} /* cursor: pointer; cursor: hand; */
.diskssma {border: 1px solid #333;}

#footer {
	width: 990px; 
	margin: 20px auto 0 auto;
	text-align: right;
}
#copy {
	float: right;
	width: 400px;
	/*height: 31px;*/
	padding-top: 15px;
	font-size: 10px; 
	padding-right: 30px; 
	vertical-align: text-bottom;
}
#counter {
	float: left;
	width: 400px;
	height: 31px;
	padding-left: 70px; 
}
#counter img {
	float: left;
}

/* Панель сообщений */
.msgbar_error, .msgbar_ok {width: 100%; text-align: center; font-size: 14px; margin-top: 10px; }
.msgbar_ok {color: #11FF11; }
.msgbar_error {color: #FBCC00; }

#spons { 
	width: 907px; 
	margin: 0px auto; 
	padding:5px; 
	line-height:75px;
	margin-left: 50px;
	border: 1px solid #F5F5F5;
	background-color: #fff;
}
#spons img { 
	width: 140px; 
	margin: 4px 0 0 4px;
}

#spons {overflow:hidden;}
#spons .sponslogo {float:left; padding-right:5px; padding-bottom: 5px;}

#counter {
	clear:both;
}
.errmessage {
	color: #88091F; 
	font-weight: bold; 
	padding: 7px; 
	margin: 5px; 
	border: 1px solid #88091F; 
	text-align: center;
	background-color: #fff;
}

.abonement {
	border-collapse: collapse; border: 1px solid #f00;
	background-color: #fff;
}
.abonement td {
	padding: 3px 5px;
	border: 1px solid #f00;
}