* {
margin: 0; padding: 0;
}
body {
	background: #ffffff;
	color: #433e37;
	font : normal normal 75% Verdana;
}
html, body{
	height: 100%;	
}
#min-height{
	min-height: 100%;
}
*html #min-height{
	height: 100%;
}
.minwidth {
	padding-bottom: 150px;
}
.bottom_all{
	height: 150px;
	margin-top: -150px;
	padding-bottom: 0;
}
.min-width {
	text-align: center;
}
.wrapper{/*1024 - 1280: 1000 - 1256*/
	text-align:left;
	margin-right: auto;
	margin-left: auto;
	padding: 15px 30px 0 30px;	
	min-width: 940px;
	max-width: 1150px;	
	_width: expression((document.documentElement.clientWidth||document.body.clientWidth)<940 ?'940px':((document.documentElement.clientWidth||document.body.clientWidth)>1150 ?'1150px':'100%'));
}
#top_all{
	background: url(images/right_photo/7.jpg) no-repeat right bottom;	
	height: 368px;
}
#top_left_container{
	width: 100%;
	display: inline;
	margin-right: -470px;
	float: left;
}
#top_left{
	margin-right: 470px;	
}
#top_right{
/*	position: relative;*/
/*	padding-top:10px;*/
	width:410px;
	float: right;
	text-align: right;
	display: inline;
}
#top_right h1{
	margin-left: 0;
}
#main_title{
	width: 499px;
	height: 55px;
	float: right;
	margin-top: 70px;
	margin-right: 15px;
	margin-left: 0;
}
#main_title a{
	display: block;
	background: url(images/main_title.png) no-repeat center;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/main_title.png');
	width: 499px;
	height: 55px;
	border-bottom: none;
	cursor: pointer;
}
#main_title a:hover{
	border-bottom: none;
}
#top{
	padding: 0 0 5px 75px;
	background: url(images/siluet_gray.gif) no-repeat left bottom;
	margin-bottom: 1px;
}
#container{
	padding-bottom: 20px;
	padding-top: 25px;
}
#left_container{
	float: left;
	width: 100%;
	margin-right: -450px;
	font-family: Tahoma;
}
#left_side{
	margin-right: 450px;
	padding-left: 25px;
}
#right_side{
	float: right;
	width: 390px;
	padding-top: 7px;
}
#bottom{
	padding: 0 30px 0 30px;	
	color: #b4ab9c;
}
#bottom_top{
	padding: 85px 0 1px 25px;
	border-bottom: 1px solid #c44107;
	height: 15px;
	color: #742c0c;
	background: url(images/siluet_roha.gif) no-repeat right bottom;
	position: relative;
	z-index: 3;
}
#bottom_top a{
	color: #742c0c;
	border-bottom: none;
}
#bottom_top a:hover{
	color: #c44107;
	border-bottom: none;
}
#copyright{
	font-size: 105%;
	float: right;
	font-weight: bold;	
	color: #31781c;
}
.line,
.line_light{
	height: 2px;
	font-size: 0%;
	background: #d6cebe url(images/line_light.gif) repeat-y right;	
}
.line{
	background: #b4ab9c url(images/line.gif) repeat-y right;	
	margin-bottom: 17px;
	margin-left: -25px;
/*	position: relative;
	z-index: 5;*/
	margin-top: -13px;
}
.cd_line{
	margin-top: 17px;	
}
.clear{
	clear: both;
	height: 1%;
	font-size: 0;
}
p{
	margin-bottom: 0.5em;
}
a{
	color: #c44107;	
	text-decoration: none;
	border-bottom: 1px solid #d6cebe;
}
a:hover{
	border-bottom: 1px solid #c44107;
}
.other, .other:hover{
	border-bottom: none;
}
.dark_roha{
	color: #742c0c;
}
a.gray{
	color: #b4ab9c;	
	border-bottom: none;
}
a.gray:hover{
	color: #c44107;
	border-bottom: none;
}
h3{
	color:#7a756d;	
	font-size: 100%;
	margin-bottom: 5px;
}
.fll{
	float: left;
}
.flr{
	float:right;
}
.sm{
	font-size: 85%;
}
.md{
	font-size: 95%;
}
.gray{
	color: #b4ab9c;
}
.dark_gray{
	color: #7a756d;
}
.light_gray{
	color: #d6cebe;
}
.green{
	color: #31781c;
}
.roha{
	color: #c44107;	
}
#top .fll{
	margin-right: 20px;
}
#button_org{
	padding-left: 4px;
	background: url(images/left_but_org.gif) no-repeat left;
	width: 180px;
	margin-top: 1px;
	font-size: 95%;
}
#button_org span{
	padding-right: 4px;
	background: url(images/right_but_org.gif) no-repeat right;	
	display: block;
}
#button_org b{
	background: url(images/but_org.gif) repeat bottom;		
	height: 20px;
	font-weight: normal;
	text-align: center;
	display: block;
	
}
#button_org a{
	color: #7a756d;
	padding-left: 12px;
	background: url(images/str_gray_dark.gif) no-repeat left;
	text-decoration: none;
	line-height: 20px;
	border-bottom: none;
}
#button_org a:hover{
	color: #c44107;
}
.contact{
	float: right;
	line-height: 20px;
}
.contact a:hover{
	color: #c44107;
}
.roha_str{
	padding-left: 12px;
	background: url(images/str_roha.gif) no-repeat left;	
}
.gray_str{
	padding-left: 12px;
	background: url(images/str_gray.gif) no-repeat left;	
}
.gray_str a{
	color: #7a756d;	
}

.contact .gray_str{
	margin-left: 30px;
}
/*заголовки*/
h1{
	color: #31781c;
	position: relative;
	font-size: 130%;
	height:46px;
	margin-left: -25px;
	text-transform: lowercase;
}
.header{
	background-repeat:no-repeat;
	background-position: left top;
	display:block;
	height:46px;
	left:0pt;
	position:absolute;
	top:0pt;
	z-index:3;
}
#top_right h1,
#top_right .header{
	height: 37px;
	font-size: 110%;
}
#top_right a{
	cursor: pointer;
}
a:hover .header{
	background-position: left bottom;	
}
#h_main_diary span{
	width: 250px;
	background-image: url(images/h_main_diary.jpg);
}
#h_main_diary{
	width: 250px;
	text-align: right;
}
#h_main_zona span{
	width: 76px;
	background-image: url(images/h_main_forum.jpg);
}
#h_main_zona{
	width: 76px;
	text-align: left;
}
#h_diary{
	width: 278px;
	background-image: url(images/h_diary.jpg);
}
#h_news{
	width: 107px;
	background-image: url(images/h_news.jpg);
}
#h_music{
	width: 115px;
	background-image: url(images/h_music.jpg);
}
#h_photo{
	width: 64px;
	background-image: url(images/h_photo.jpg);
}
#h_concert{
	width: 205px;
	background-image: url(images/h_concert.jpg);
}
#h_video{
	width: 70px;
	background-image: url(images/h_video.jpg);
}
#h_movie{
	width: 70px;
	background-image: url(images/h_video.jpg);
}
#h_clips{
	width: 98px;
	background-image: url(images/h_clip.jpg);
}
#h_cd{
	width: 119px;
	background-image: url(images/h_cd.jpg);
}
#h_sphoto{
	width: 145px;
	background-image: url(images/h_sphoto.jpg);
}
#h_audio{
	width: 115px;
	background-image: url(images/h_music.jpg);
}
#h_fsong{
	width: 90px;
	background-image: url(images/h_songs.jpg);
}
#h_lirika{
	width: 103px;
	background-image: url(images/h_lirika.jpg);
}
#h_pressa{
	width: 90px;
	background-image: url(images/h_pressa.jpg);
}
#h_afisha{
	width: 98px;
	background-image: url(images/h_afisha.jpg);
}
#h_about_group{
	width: 228px;
	background-image: url(images/h_history_group.jpg);
}
#h_feedback{
	width: 122px;
	background-image: url(images/h_feedback.jpg);
}
#h_support{
	width: 193px;
	background-image: url(images/h_support.jpg);
}
#h_sitemap{
	width: 188px;
	background-image: url(images/h_maps.jpg);
}
#h_contacts{
	width: 363px;
	background-image: url(images/h_contact.jpg);	
}

/* end заголовки*/
.main_bit{
	margin-bottom: 1.4em;
}
.main_bit span{
	color: #b4ab9c;
	margin-right: 10px;
}
.main_bit b{
	color: #742c0c;
}
.main_bit em{
	display: block;
	margin-top: 5px;
	font-style: normal;
}
img{
	border: none;
}
form{
	margin: 0;
	padding: 0;
}
input.text, 
select, 
textarea{
	border: 1px solid #742c0c;
	padding: 2px 2px 2px 2px;
	font-size: 100%;
	margin: 0;
	font-family: Verdana;
	background-color: #ffffff;
}
input.text:focus, 
select:focus, 
textarea:focus{
	border: 1px solid #c44107;	
}
select{
	padding: 1px 0 1px 2px;
}
input.submit{
	border: none;
	background: #742c0c url(images/submit_bg.gif) no-repeat top;
	color: #ffffff;
	font-weight: bold;
	font-size: 100%;
	cursor: pointer;
	margin: 1em 0 1em 0;
	padding: 8px 2px 10px 2px;
	//padding: 0 2px 1px 2px;
	font-family: Verdana;
	width: 145px;
	text-transform: lowercase;
}
.search_box input.text{
	background: url(images/search_inp.gif) no-repeat center;
	border: none;
	color: #7a756d;
	padding: 10px 3px 11px 12px;
	width: 126px;
}
.search_box input.submit{
	background: url(images/search_sub.gif) no-repeat center;
	border: none;
	width: 33px;
	height: 35px;
	margin: 0;
	padding: 0;
}
.rss{
	float: right;
/*	margin-right: 40px;*/
	padding-right: 31px;
	background: url(images/rss.gif) no-repeat right;
	height: 28px;
	line-height: 28px;
}
#afisha_box{
	margin-top: 1.5em;
/*	height: 1%;*/
	background: url(images/hearts.jpg) no-repeat bottom;
	padding-bottom: 35px;
}
#afisha_box h1{
	color: #b4ab9c;
	margin-bottom: 1em;
	font-size: 100%;
	height: 25px;
	margin-left: 0;
}
#afisha_box .sm{
	float: right;
	margin-top: 8px;
	position:relative;
	z-index:5;	
	margin-right:0;
}
#afisha_box .sm a{
	color: #7a756d;
	border-bottom: none;
	font-weight: normal;
}
#afisha_box .sm a:hover{
	border-bottom: 1px solid #d6cebe;
}
#afisha_box ul{
	list-style: none;
	width:  49%;
	font-size: 95%;
	float: left;
	margin-bottom: 1em;
	margin-right: 1%;
}
#afisha_box ul li{
	margin-bottom: 0.4em;
}
#afisha_box span{
	color: #b4ab9c;
	margin-right: 10px;
}
#afisha_box a{
	color: #31781c;
/*	font-weight: bold;*/
}
#afisha_box a:hover{
	border-color: #31781c;
}
#otchet_box{
	margin-top: 1em;
}
#otchet_box a{
	color: #948b7c;
}
#last_photo{
	margin-top: 3em;
}
#last_photo a img{
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	border: 1px solid #c8c4bc;
	margin-right: 30px;
}
#last_photo .last_in_line img{
	margin-right: 0;
}
#last_photo a:hover img{
	opacity: 1;
	filter:none;
	border: 1px solid #c44107;
}
#last_photo a, #last_photo a:hover{
	border-bottom: none;
}
#concurs{
	margin-top: 3em;
	color: #7a756d;
	padding-right: 25px;
}
#concurs a.other{
	position: relative;
	float: left;
	cursor: pointer;
	/* я height: 131px;
	width: 132px;*/
	margin-right: 25px;
}
#concurs img{
	border: 1px solid #d6cebe;
}
#player{
	background: url(images/royal.jpg) no-repeat left top;
	width: 409px;
	height: 145px;
	color: #7a756d;
	margin-bottom: 10px;
	float: left;
}
#player a{
	border-bottom: none;
}
#player_manage{
	margin: 69px 0 0 25px;
	padding: 0;	
	position: relative;
	z-index: 100;	
}
#play_m{
	width: 29px;
	height: 30px;
	background: url(images/play_m.gif) no-repeat 0 0;
	display: block;
	float: left;
	margin-right: 13px;	
}
#play_m:hover{
	background-position: 0 -30px;
}
#choice_song{
	padding: 0;
}
#choice_song input{
	background: url(images/play_choice.gif) no-repeat top;
	padding: 7px 3px 8px 12px;
	margin: 0;
	border: none;
	color: #7a756d;
	font-style: italic;
	width: 165px;
	font-size: 0.98em;
	float: left;
	display: inline;
}
#choice_song a{
	width: 24px;
	height: 30px;
	background: url(images/play_choice_but.gif) no-repeat 0 0;
	display: block;
	float: left;	
}
#choice_song a:hover{
	background-position: 0 -30px;
}
#choice_list{
	position: absolute;
	z-index: 100;
	border: 1px solid #b4ab9c;
	border-top: none;
	background-color: #ffffff;
	width: 171px;
	left:50px;
	margin-top: -6px;
	_left:8px;
	_margin-top: -10px;
}
#choice_list ul{
	list-style: none;
	margin: 0;
}
#choice_list ul li a{
	color: #7a756d;
	display: block;
	padding: 2px 10px 2px 10px;
	font-size: 0.95em;
}
#choice_list ul li a:hover{
	background-color: #d6cebe;
}
.info_song{
	margin: 12px 0 0 30px;
	font-size: 90%;
}
.calnd{
	margin-top: 7px;
	line-height: 23px;
	float: right;
	padding-right: 25px;
	background: url(images/calendar.gif) no-repeat right;
	color: #b4ab9c;
	position:relative;
	z-index: 5;
	font-size: 95%;
	cursor: pointer;
}
.calnd:hover{
	color: #c44107;
}
#menu_container{
	height: 80px;
//height: 110px;
}
#menu{
	list-style: none;
	margin: 40px 0 0 0;
	font-size: 12px;
	font-weight: bold;
}
#menu li{
	display: block;
	float: left;
	margin-right: 12px;
}
.menu_l{
	background-repeat:no-repeat;
	background-position: left top;
	display:block;
	height:27px;
	position: relative;
	margin-top: -20px;
	z-index:3;
	cursor: pointer;
}
a:hover .menu_l{
	background-position: left bottom;	
}
#m_afisha span{
	width: 59px;
	background-image: url(images/m_afisha.gif);
}
#m_afisha{
	width: 59px;
}
#m_about_group span{
	width: 82px;
	background-image: url(images/m_about_group.gif);
}
#m_about_group{
	width: 82px;
}
#m_pressa span{
	width: 58px;
	background-image: url(images/m_pressa.gif);
}
#m_pressa{
	width: 58px;
}
#m_lirika span{
	width: 65px;
	background-image: url(images/m_lirika.gif);
}
#m_lirika{
	width: 65px;
}
#m_music span{
	width: 69px;
	background-image: url(images/m_music.gif);
}
#m_music{
	width: 69px;
}
#m_video span{
	width: 56px;
	background-image: url(images/m_video.gif);
}
#m_video{
	width: 56px;
}
#m_photo span{
	width: 44px;
	background-image: url(images/m_photo.gif);
}
#m_photo{
	width: 44px;
}
#menu #m_video{
	margin-right: 0;
}
#menu ul{
	display: none;
	background: #ffffff url(images/menu_ul_hover.gif) no-repeat left bottom;
	position: absolute;
	list-style: none;
	padding: 7px 20px 20px;
	margin-left: -20px;
	width: auto;
	font-weight: normal;
	font-size: 12px;
	z-index: 10;
	min-width: 76px;
}
#menu li:hover ul, #menu li.iehover ul{
	display: block;
}
#menu ul li{
	padding-left: 12px;
	float:none;
	background: url(images/str_gray.gif) no-repeat left;	
	line-height: 1.5em;
	white-space: nowrap;
}
#menu ul li a{
	color: #7a756d;	
}
#menu ul li a:hover{
	border-bottom: none;
}
#menu .current_box ul{
	background-image: none;
	display: block;
	z-index:3;
}
#menu .current_box span{
	background-position: left bottom;	
}
#menu .current_box li.current{
	color: #c44107;
	font-weight: bold;
}
/*страницы*/
.pages{
	margin: auto;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 35px;
}
.pages a{
	color:#b4ab9c;
	font-weight: bold;
	border-bottom: none;
	margin: 0 3px 0 3px;
	padding: 2px;
}
.pages a:hover{
	color: #742c0c;
	border-bottom: none;
}
.pages span{
	font-size: 130%;
	color: #c44107;
	margin: 0 3px 0 3px;
	padding: 2px;
	font-weight: bold;
}
.prev_page{
	width: 7px;
	height: 6px;
	background: url(images/page_prev.gif) no-repeat left;
}
.next_page{
	width: 7px;
	height: 6px;	
	background: url(images/page_next.gif) no-repeat right;
}

/*календарь*/
#calend_box{
	border: 1px solid #c44107;
	margin-top:1.5em;
	margin-bottom: 1.5em;
	color: #7a756d;
	width: 50%;
	float: right;
}
.head_cal{
	background-color: #c44107;
	padding: 2px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}
.head_cal table{
	width: 100%;
}
.head_cal a{
	width: 7px;
	height: 6px;
	margin: 0 5px 0 5px;
	border-bottom: none;	
}
.head_cal a:hover{
	border-bottom: none;		
}
.prev_cal{
	background: url(images/prev_cal.gif) no-repeat left;	
}
.next_cal{
	background: url(images/next_cal.gif) no-repeat right;
}
.we{
	color: #742c0c;
}
.cal_inner{
	margin: 0 0px 4px 0px ;
	width: 100%;
}
.cal_inner td{
	padding: 2px;
	text-align: center;
}
.cal_inner th{
	border-bottom: double #b4ab9c 3px;
	padding: 2px;
	text-align: center;	
}
table{
	border-collapse: collapse;
	font-size: 100%;
}
#calend_info{
	margin-top:3.5em;
	margin-bottom: 1.5em;
	color: #7a756d;
	width: 45%;
	float: left;
}
#calend_info .main_bit span{
	display: block;
	text-align: right;
}
.album{
	margin-top: 1.5em;
	text-align: center;
}
.album img{
	border: 1px solid #b4ab9c;
	padding: 1px;
}
.album_box{
	margin-top: 1.5em;
}
.album_box .line_light{
	margin-bottom: 20px;
}
.album_box img{
	margin-right: 20px;
	border: 1px solid #b4ab9c;
	padding: 1px;
	opacity: 0.7;
	_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.album_box a:hover img{
	border-color: #c44107;
	opacity: 1;
	_filter:none;	
}
.album_box a{
	color: #31781c;
	border-bottom: none;
}
.album_box a:hover{
	text-decoration: underline;
	border-bottom: none;
}
h3{
	color: #31781c;
	font-size: 100%;
}
h2{
	color: #b4ab9c;
	font-size: 130%;
	margin-bottom: 1em;
}
.album_tracks{
	margin: 0 0 7px 26px;
	padding: 0;
	list-style-type: decimal-leading-zero;
}
.album_tracks li{
	margin-bottom: 3px;
}
.album_tracks span{
	float: right;
}
.album_tracks b{
	color: #c44107;
}
#track_text{
	position: absolute;
	z-index: 100;
	width: 300px;
	border: 1px solid #b4ab9c;
	background-color: #d6cebe;
	left: 30%;
	padding: 5px 5px 5px 5px;
	display: none;
}
#track_text div{
	background-color: #ffffff;
	border: 1px solid #b4ab9c;	
	padding: 10px;
	margin-top: 5px;
}
.photo_list{
	list-style: none;
	margin: 0 0 40px 0;
	padding: 0;
	font-family: Tahoma;
}
.photo_list li{
	margin-bottom: 4px;
}
.photo_list span{
	margin-right: 10px;
	color: #b4ab9c;
}
#photo_view_all{
	height: 1%;
}
#photo_view_all a{
	display:block;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	border-bottom: none;
}
#photo_view_all a:hover{
	border-bottom: none;
}
#photo_view_all img{
	border: 1px solid #b4ab9c;
	padding: 1px;	
	opacity: 0.7;
	_filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);	
}
#photo_view_all a:hover img{
	border-color: #c44107;
	opacity: 1;
	_filter:none;	
}
#photo_view{
	position: absolute;
	z-index: 100;
	border: 1px solid #b4ab9c;
	background-color: #d6cebe;
	left: 30%;
	padding: 5px 5px 5px 5px;
	display: none;
	margin-top: -100px;
}
.photo_box{
	background-color: #ffffff;
	border: 1px solid #b4ab9c;	
	padding: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.white_str{
	padding-left: 12px;
	background: url(images/str_white.gif) no-repeat left;	
}
.white_str a{
	color: #ffffff;
}
.prev_photo{
	padding-left: 12px;
	background: url(images/photo_prev.gif) no-repeat left;	
}
.next_photo{
	padding-right: 12px;
	background: url(images/photo_next.gif) no-repeat right;		
}
.prev_photo a, .next_photo a{
	color: #7a756d;
	border-bottom: none;
	text-decoration: none;
}
.prev_photo a:hover, .next_photo a:hover{
	border-bottom: 1px solid #ffffff;
}
.album_tracks li{
	border-bottom:#c7c0b4 1px dotted;
}
#pl_window{
	background: url(images/royal.jpg) no-repeat 100px 115px;
	padding: 26px 20px 26px 20px;
	color: #948b7c;
	font-size: 0.70em;
}
#pl_window a{
	color: #948b7c;
	border-bottom: none;
}
#pl_window a:hover{
	color: #c44107;
	border-bottom: none;
	text-decoration: underline;
}
#pl_photo_box{
	background: url(images/pl_img_bg.gif) no-repeat center;
	width: 206px;
	height: 157px;
	float: left;
}
#pl_songs_box{
	margin-left: 240px;
}
#pl_list{
	margin-right: 10px;
}
#pl_list div{
	border-right: 2px solid #b4ab9c;
	margin: 0 4px 0 0;
	height: 147px;	
	overflow: hidden;
}
.pl_list_button{
	float: right;
	position: relative;
	margin-left: -6px;
	_margin-left: -13px;
}
#pl_songs_box ul{
	list-style: none;
}
#pl_songs_box li{
	line-height: 1.6em;
}
#pl_info_song{
	padding-top: 30px;
}
#pl_info_song p{
	margin-bottom: 2em;
}
#pl_info_song strong{
	font-size: 1.1em;
}
#pl_manage_box{
	padding: 14px 0 12px 12px;
}
#pl_manage_box a{
	width: 30px;
	height: 30px;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-right: 13px;	
}
#pl_manage_box a:hover{
	background-position: 0 -30px;
}
#pl_stop{
	background-image: url(images/pl_stop.gif);
}
#pl_manage_box #pl_play{
	background-image: url(images/pl_play.gif);
	margin-right: 19px;
}
#pl_manage_box #pl_select{
	background-image: url(images/pl_select.gif);
	margin-right: 0;
}
#pl_process{
	width: 284px;
	height: 30px;
	background: url(images/pl_proc.gif) no-repeat center;
	display: block;
	float: left;
	margin-right: 40px;	
	position: relative;
}
#pl_process div{
	margin: 14px 0 13px 7px;
	height: 3px;
	background-color: #c44107;
	position: absolute;
	font-size: 0;
}
#pl_runner{
	background: url(images/pl_runner.png) no-repeat center;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pl_runner.png');	
	width: 18px;
	height: 30px;
	position: absolute;	
}
#ss_provereno{
	padding: 15px 0 0 0;
}
#ss_provereno img{
	margin: 10px;
}
#ss_provereno img.signature{
	margin: 0;
	left:90px; 
	position:relative; 
	top: -13px;
}
#top_banner{
	position:absolute;
	width: 500px;
	height: 100px;
	margin-top: 45px;
}