﻿html, body, th, td, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, fieldset, legend { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:12px;}


html {
	width:100%;
	height:100%;
}

body {
	position:relative;
	height:100%;
/*	background:#06030d url(../img/top_bg.jpg) center top no-repeat; */
background-color:#06030d;

}

img {
border:0;
}
/* ###################################################################################### */
#guitarBG {
	position:relative;
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
	/*background:url(../img/3x/bg.jpg) no-repeat;*/
	background:url(../img/3x/bg.jpg) right bottom no-repeat;
	background-position:right bottom;
}

#bodyCol {
	position:relative;
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
	background:url(../img/top_bg.jpg) top center no-repeat;
}

#centerCol {
	position:relative;
	width:1000px;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto;
}



#centerCol_100 {
	position:relative;
	width:100%;
	min-height:50;
	height:auto !important;
	height:50;
	margin:0 auto;
}


#centerCol_top {
	position:relative;
	width:1000px;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto;
}


#centerCol #head, #centerCol_top #head {
	position:absolute;
	width:950px;
	height:84px;
	/*color:#000;*/
	left:27px;
	background-color:#000;
	z-index:2;
}

#centerCol #logo, #centerCol_top #logo {
	position:absolute;
	left:49px;
	top:12px;
	z-index:3;
}

#centerCol #top_line, #centerCol_top #top_line {
	position:absolute;
	z-index:3;
	top:64px;
	left:27px;
}

#top_line th, td {
	background-color:#463b45;
	font-size:10px;
	font-weight:normal;
	color:#fff;
		font-family:Tahoma,Verdana,Arial;
}

#top_line th {
		text-align:left;
		padding-left:22px;
		font-family:'Myriad Pro',Tahoma,Verdana,Arial;
}



#top_line td a {
	color:#fff;
	text-decoration:underline;
}

#top_line td a:hover {
	color:#fff;
	text-decoration:none;
}

.my_opacity {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE 5.5+*/
-moz-opacity: 0.6; /* Mozilla 1.6 ? ???? */
-khtml-opacity: 0.6; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.6; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.my_opacity_2 {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
-moz-opacity: 0.8; /* Mozilla 1.6 ? ???? */
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.top_img_padding {
	margin-right:18px;
}

/* flash */
#flash {
	position:absolute;
	width:950px;
	height:149px;
	top:102px;
	left:27px;
	z-index:3;
}
/* flash_end */

#menu_line {
	position:absolute;
	top:276px;
	width:1000px;
	height:1px;
	background:url(../img/line.jpg) center top no-repeat;
	z-index:3;
}
#menu_line_end {
	position:absolute;
	top:323px;
	width:1000px;
	height:1px;
	background:url(../img/line.jpg) center top no-repeat;
	z-index:3;
}

#main_menu {
	position:absolute;
	top:281px;
	left:27px;
	z-index:5;
}

#main_menu ul {
	list-style-type:none;
	color:#fff;
}

#main_menu li {
	float:left;
	display:block;
	height:36px;
	width:auto !important;
	line-height:30px;
	font-size:15px;
}

#main_menu li a {
	display:block;
	height:36px;
	padding:0 14px;
	width:auto !important;
	width:10px;
	white-space:nowrap;
	color:#fff;
	font-family:'Arial Narrow',Arial,Tahoma,Verdana;
	text-decoration:none;
}

#main_menu li a:hover {
	display:block;
	height:36px;
	background-color:#f30040;	
	white-space:nowrap;
}

.menu_select {
		background-color:#f30040;	
}
/* 404 */
#contentWrapper_404 {
	position:relative;
	width:100%;
	padding-top:240px;
}
/* 404 */

/* content */
#contentWrapper {
	position:relative;
	width:100%;
	padding-top:335px;
}


#contentWrapper_offer_form {
	position:relative;
	width:100%;
	padding-top:369px;
}

#content {
	position:relative;
	width:974px;
	padding-left:26px;
	/*margin:0px 660px 0px 0px;*/
	font-size:15px;
	color:#fff;
	height:441px;
}

#content #right_content {
	position:absolute;
	width:637px;
	height:417px;
	background-color:#06040d;
	right:23px;
	top:0;
}

#content #content_bottom_right  {
	position:absolute;
	left:340px;
	top:356px;
}

#content #news_block  {
	position:absolute;
	width:637px;
	height:417px;
	right:23px;
	top:0;
	z-index:5;
	font-family:Arial,Tahoma,Verdana;	
	border-bottom:1px solid #ad0530;
}

#content #twitter_block {
	position:absolute;
	top:0px;
	right:23px;
	width:300px;
	height:394px;
	z-index:6;
}

#news_title_twitter {
	width:290px;
	background-color:#1c1c1c;
	height:23px;
	border-right:2px solid #f30040;
	color:#fff;
	font-size:14px;
	padding-left:8px;
	line-height:22px;
}

#content #twitter_follow {position:absolute;right:10px;top:35px;z-index:7;}


#news_block #news_archieve {
	position:absolute;
	left:8px;
	bottom:25px;
	font-size:11px;
}

#news_archieve a {
	color:#00ccff;
	text-decoration:underline;
}
#news_archieve a:hover {
	color:#00ccff;
	text-decoration:none;
}

#news_title{
	width:316px;
	background-color:#1c1c1c;
	height:23px;
	border-left:2px solid #f30040;
	/*border-right:2px solid #f30040;*/
	color:#fff;
	font-size:14px;
	padding-left:8px;
	line-height:22px;
}

.news_txt {
	width:288px;
	font-size:11px;
	padding:18px 65px 14px 8px;
}

.news_txt a {
	color:#00ccff;
	text-decoration:underline;
}

.news_txt a:hover {
	color:#00ccff;
	text-decoration:none;
}

.news_txt span.public_date {
	color:#4a4a4a;
	padding-right:8px;
}

.news_txt span.public_title {
	color:#f30040;
}

.news_block_p {
	line-height:12px;
	padding:5px 0 7px 0;
}

.news_block_p a {
/*font-size:14px;*/
color:#00CCFF;
text-decoration:underline;
}

.news_block_p a:hover {
/*font-size:14px;*/
color:#00CCFF;
text-decoration:none;
}

.news_block_p2 {
	line-height:15px;
	padding:10px 0 7px 0;
}

.archieve_padding {
vertical-align:-3px;
padding-left:8px;
}

.upcoming_line {
	width:942px;
	height:23px;
	background-color:#1c1c1c;
	border-left:2px solid #f30040;
	border-right:2px solid #f30040;	
	color:#fff;
	font-size:14px;
	padding-left:8px;
	line-height:22px;	
	margin:0 auto;
	font-family:'Arial Narrow',Arial,Tahoma,Verdana;
}


#upcoming_block {
	position:relative;
	/*height:236px;*/
	
	
	/*height:308px;*/
height:338px;
	margin-top:15px;
	/*margin-bottom:72px;*/
	z-index:1;
}

#upcoming_block #more {
	position:absolute;
	bottom:30px;
	left:45px;
	color:#fff;
	font-size:12px;
	font-family:Arial,Tahoma,Verdana;
}

#more a {
	color:#00ccff;
	text-decoration:underline;
}

#more a:hover {
	color:#00ccff;
	text-decoration:none;
}


#upcoming_block #upcoming_1 {
	position:relative;
	left:22px;
	width:956px;
	height:266px;
	background-color:#000;
	z-index:2;
}

#upcoming_block #upcoming_none {
	position:relative;
	left:22px;
	width:956px;
	height:236px;
	z-index:2;
}

#block_ups {
	position:relative;
	height:94px;	
	margin-top:-266px;
	z-index:3;
}

.ups {	
	float:left;	
	width:239px;
	/*height:94px;*/
	height:110px;
	background-color:#000;
	margin:15px 0 0 32px;
	color:#fff;
	z-index:4;
	cursor:pointer;
	border:1px solid #000;
}



.ups_sel {	
	float:left;	
	width:239px;
	/*height:94px;*/
	height:110px;
	background-color:#290611;
	margin:15px 0 0 32px;
	color:#fff;
	z-index:4;
	cursor:pointer;
	border:1px solid #550f27;
}

.ups_new_bg {
	background-color:#290611;
}

.ups_txt {
	float:left;
	margin:9px 5px 0 12px;
}

.right_upper_block {
	position:relative;
	float:left;
	margin-top:9px;	
	padding-left:16px;
	width:120px;
	height:50px;
	color:#fff;
	font-size:12px;
	font-family:Arial,Tahoma,Verdana;
}

.right_upper_block span.color1, .news_block_p span.color1 {
	color:#f30040;
}

.right_upper_block span.color2, .news_block_p span.color2 {
	color:#909090;
}



.right_upper_block .but_bottom {
	position:absolute;
	left:16px;
	top:61px;
}
/* content_end */


/* artist */



#artist_title {
	position:relative;
	height:23px;
	border-left:2px solid #f30040;
	padding-left:14px;
	color:#dcdcdc;
	font-size:15px;
	line-height:20px;
	font-family:'Arial Narrow',Arial,Tahoma,Verdana;
	background:#1c1c1c url(../img/artists/right_bg.jpg) right repeat-y;
}
#artist_title #right_title_art_ru {
	position:absolute;
	right:4px;
	top:0;
}

#artist_title #right_title_art_en {
	position:absolute;
	right:14px;
	top:0;
}

#right_title_art_ru a, #right_title_art_en a {
	color:#fff;
	text-decoration:underline;
}

#right_title_art_ru a:hover, #right_title_art_en a:hover {
	color:#fff;
	text-decoration:none;
}

#artist_foto {
	float:left;
	width:366px;
	padding-top:25px;
}

#gallery_list {
	position:relative;
	background:url(../img/artists/gallery_list.jpg) repeat-y;
	height:23px;
	margin-top:5px;
	text-align:center;
	color:#fff;
	font-family:'Arial Narrow',Arial,Tahoma;
	font-size:15px;
	line-height:21px;
}

#gallery_list span {
	color:#5d5d5d;
	font-size:16px;
}



#gallery_list #left_gallery_txt {
	position:absolute;
	top:0;	
	left:10px;
	z-index:4;
}

#left_gallery_txt a {
	color:#fff;
	text-decoration:underline;
}

#left_gallery_txt a:hover {
	color:#fff;
	text-decoration:none;
}

#right_gallery_txt a {
	color:#fff;
	text-decoration:underline;
}

#right_gallery_txt a:hover {
	color:#fff;
	text-decoration:none;
}

#gallery_list #right_gallery_txt {
	position:absolute;
	top:0;	
	right:21px;
	z-index:4;
}


#artist_txt {
	float:left;
	padding:25px 15px 0 25px;
	width:530px;
	font-family:'Arial Narrow',Arial,Tahoma;
	font-size:15px;
	color:#dcdcdc;
	line-height:17px;
}

#artist_txt a {
	
	color:#00ccff;
	text-decoration:underline;
}

#artist_txt a:hover {
	
	color:#00ccff;
	text-decoration:none;
}

#artist_content #artist_more {
	position:absolute;
	bottom:30px;
	left:22px;
	color:#fff;
	font-size:12px;
	font-family:Arial,Tahoma,Verdana;
}

#artist_more a {
	color:#00ccff;
	text-decoration:underline;
}

#artist_more a:hover {
	color:#00ccff;
	text-decoration:none;
}


/* artist_end */

/* offer_form */

#form_comment1 {
position:relative;
width:100px;
height:132px;
}

#form_comment1 #form_comment1_absolute {
position:absolute;
left:0;
top:0;
z-index:99;
}

#nomer1 {
	position:relative;
	width:400px;
	height:34px;
}

span.select  {
	position: absolute;
	width: 241px;
	height: 34px;
	text-align:left;
	padding: 0 27px 0 8px;
	color:#444444;
	font-size:21px;
	font-family:'Arial Narrow',Arial,Verdana;
	background: url(../img/dropdown/bg_width_241.jpg) no-repeat;
	overflow: hidden;
 }

#selecter {
	width:238px;
	height:34px;
	color:#444444;
	font-size:15px;
	font-family:'Arial Narrow',Arial,Verdana;
}


#offer_form_bg_1 {
	position:relative;
	width:100%;
	min-height:153px;
	height:auto !important;
	height:153px;
	background-color:#16171d;
	border-bottom:1px solid #ad0530;
	margin:0 auto;
	font-family:'Arial Narrow',Arial,Tahoma;
	font-size:21px;
	color:#fff;
}

#offer_form_bg_1_1000 {
	position:relative;
	width:1000px;
	min-height:153px;
	height:auto !important;
	height:153px;
	margin:0 auto;
	text-align:center;
}


#offer_form_bg_1_padding { /* IE6 need fix */
	float:left;
	width:570px;
	margin-left:80px;
	margin-top:20px;
}



#offer_form_bg_1_padding label {
	float:left;
	width:300px;
	text-align:right;
}
/*
#offer_form_bg_1_padding input.inp_msg {
	width:241px;
	height:34px;
	background:url(../img/contacts_form/bg.jpg) left top no-repeat;
	font-size:19px;
	color:#000;
	font-weight:bold;
	border:0;
	line-height:25px;
	margin:0 0 5px 0;
}
*/




#offer_form_bg_1_padding select {	
	line-height:25px;
	margin:0 0 5px 0;
}

/* form 2 */



#ofer_bg_2 {	
	min-height:380px;
	height:auto !important;
	height:380px;
}

#ofer_bg_2_1000 {
width:1000px;
	position:relative;
	min-height:390px;
	height:auto !important;
	height:380px;
	margin:0 auto;
}

#ofer_bg_3 {
	min-height:290px;
	height:auto !important;
	height:290px;
}

#ofer_bg_4 {
	min-height:1300px;
	height:auto !important;
	height:1300px;
}

#ofer_bg_4 td {
text-align:right;
}
#ofer_bg_4 th {
text-align:left;
}

#ofer_bg_5 {
	min-height:500px;
	height:auto !important;
	height:500px;
}

#ofer_bg_6 {
	min-height:270px;
	height:auto !important;
	height:270px;
}

#ofer_bg_7 {
	min-height:200px;
	height:auto !important;
	height:200px;
}

#ofer_bg_8 {
	min-height:69px;
	height:auto !important;
	height:69px;
}

.offer_form_bg_2  {
	position:relative;
	width:100%;
	background-color:#353742;
	border-bottom:1px solid #ad0530;
	margin:69px auto 0px;
	font-family:'Arial Narrow',Arial,Tahoma;
	font-size:21px;
	color:#fff;
}



.offer_form_bg_2_1000 {
	position:relative;
	width:1000px;
	min-height:153px;
	height:auto !important;
	height:153px;
	margin:0 auto;
	text-align:center;
}

.offer_form_bg_2_1000 .top_left_txt {
	position:absolute;
	left:0;
	top:-20px;
	color:#353742;
}


.offer_form_bg_2_1000 .top_left_txt {
	position:absolute;
	left:0;
	top:-20px;
	color:#353742;
}

#line_form_mile {
	margin-top:69px;
	float:left;
	height:153px;
	width:100%;
	background-color:#16171d;	

}

#line_form_mile_1000 {
	width:1000px;
	height:153px;
	margin:0 auto;
}

#line_form_mile_1000 td {
font-size:21px;
color:#fff;
font-family:'Arial Narrow',Arial,Tahoma;
background-color:#16171d;
}


#line_form_mile_1000 input.inp1 {
	width:73px;
	height:34px;
	background:url(../img/ofer_form/mile_bg.jpg) left top no-repeat;
	font-size:19px;
	color:#000;
	font-weight:bold;
	border:0;
	line-height:25px;
	margin:5px 0 5px 0;
}

#line_form_mile_1000 input.inp2 {
	width:133px;
	height:34px;
	background:url(../img/ofer_form/mile_bg2.jpg) left top no-repeat;
	font-size:19px;
	color:#000;
	font-weight:bold;
	border:0;
	line-height:25px;
	margin:5px 0 5px 0;
}

.offer_form_bg_2_padding { /* IE6 need fix */
	float:left;
	width:900px;
	margin-left:80px;
	margin-top:20px;
	min-height:153px;
	height:auto !important;
	height:153px;	
	text-align:left;
}

.offer_form_bg_2_padding td {
	background-color:#353742;
	font-size:18px;
	}

.offer_form_bg_2_padding label {
	float:left;
	width:300px;
	text-align:right;
	margin-right:15px;
}

input.inp_msg {
	width:241px;
	height:34px;
	background:url(../img/contacts_form/bg.jpg) left top no-repeat;
	font-size:19px;	
	color:#000;
	font-weight:bold;
	border:0;
	line-height:25px;
	margin:0 0 5px 0;
}


input.inp_drop {
	width:241px;
	height:34px;
	background:url(../img/dropdown/bg_width_241.jpg) left top no-repeat;	
	font-size:19px;
	color:#000;
	font-weight:bold;
	border:0;
	line-height:25px;
	margin:0 0 5px 0;
}

input.inp_drop2 {
	width:104px;
	height:34px;
	background:url(../img/dropdown/bg_width_104.jpg) left top no-repeat;
	font-size:19px;
	color:#000;
	font-weight:bold;
	border:0;
	line-height:25px;
	margin:0 0 5px 0;
}

/* form 2 end */


/* offer_form_end */

/* artist_list */
/*
#artist_list_bg {
	position:relative;
	width:953px;
	min-height:817px;
	height:auto !important;
	height:817px;
	background-color:#000;
	border-bottom:1px solid #ad0530;
	margin:0 auto;
	z-index:1;
}

#artist_list_content {
	position:relative;
	width:953px;
	min-height:837px;
	height:auto !important;
	height:837px;
	margin:-817px auto 0;
	z-index:2;
	color:#fff;
	font-family:'Arial Narrow',Arial,Tahoma;
	font-size:15px;
}
*/
#artist_list_txt {
	padding:38px 30px 0 40px;
}

#artist_list_txt span {
	font-size:19px;
}

.artist_catelgory{
	float:left;
	width:100%;
	margin-top:15px;
	margin-left:30px;
}

.artist_catelgory a {
	color:#fff;
	text-decoration:none;
}

.artist_catelgory a:hover {
	color:#fff;
	text-decoration:underline;
}

.artist_list {
	float:left;
	width:175px;
}
/* artist_list_end */

/* partners */
#partners_bg {
	position:relative;
	width:953px;
	min-height:1017px;
	height:auto !important;
	height:1017px;
	background-color:#000;
	border-bottom:1px solid #ad0530;
	margin:0 auto;
	z-index:1;
}

#partners_content {
	position:relative;
	width:953px;
	min-height:1037px;
	height:auto !important;
	height:1037px;
	margin:-1017px auto 0;
	z-index:2;
	color:#fff;
	font-family:'Arial Narrow',Arial,Tahoma;
	font-size:15px;
}

/* partners_end */

/* profile */
#profile_bg {
	position:relative;
	width:953px;
	min-height:517px;
	height:auto !important;
	height:517px;
	background-color:#000;
	border-bottom:1px solid #ad0530;
	margin:0 auto;
	z-index:1;
}

#profile_content {
	position:relative;
	width:953px;
	min-height:537px;
	height:auto !important;
	height:537px;
	margin:-517px auto 0;
	z-index:2;
	color:#fff;
	font-family:'Arial Narrow',Arial,Tahoma;
	font-size:15px;
}

#profile_content #right_bottom_lines {
	position:absolute;
	right:0;
	bottom:22px;
}

#profile_txt {
	padding:38px 30px 0 16px;
}
/* profile_end */

/* contacnts */
#contacts_txt {
	padding:38px 30px 0 40px;
}

/*#contacts_txt img {
	float:left;
	margin-right:28px;
}*/
#contacts_txt li {
    width:auto !important;
    border: 1px solid #ссс;
    display: inline-block;
    margin-right: 28px;    
    margin-bottom:7px;
    vertical-align: top

}

/*{
	float:left;
	margin-right:28px;	
	display:block;
	
}*/
/* contacnts_end */

#contacts_main_txt {
	padding:8px 30px 0 19px;
	font-family:'Arial Narrow',Arial,Tahoma;
	font-size:15px;
	color:#fff;
}

#contacts_main_txt a {
	color:#00ccff;
	text-decoration:underline;
}

#contacts_main_txt a:hover {
	color:#00ccff;
	text-decoration:none;
}



#contacts_main_txt h1 {
	font-size:22px;
	color:#dcdcdc;
	font-family:Arial,'Arial Narrow',Tahoma;
	margin-bottom:17px;
}

#contacts_main_txt span.top_h {
	font-size:20px;
	color:#dcdcdc;
	padding-left:4px;
	padding-right:14px;
	
	white-space:nowrap;
	background-color:#f30040;	
}


#contacts_main_txt label {
	float:left;
	width:100px;
}
#contacts_main_txt label .p_t {
	float:left;
	width:100px;
	padding-top:15px;
}

.cont_block {
	float:left;
	padding-top:50px;
	margin-right:47px;
	width:300px;
	height:200px;
	border-bottom:1px solid #ad0530;
}
.cont_block em, .cont_block_line2 em {
	font-size:15px;
	color:#dcdcdc;
	font-style:normal;
	font-weight:bold;
}


.cont_block_line2 {
	float:left;
	padding-top:50px;
	margin-right:47px;
	width:300px;
	height:160px;
	border-bottom:1px solid #ad0530;
}

.cont_form_padding {
	padding-top:50px;
}
/*
#cont_block_content {
	position:relative;
	width:953px;
	min-height:1300px;
	height:auto !important;
	height:1300px;
	margin:-1280px auto 0;
	z-index:2;
	color:#fff;
	font-family:'Arial Narrow',Arial,Tahoma;
	font-size:15px;
}

#cont_block_bg {
	position:relative;
	width:953px;
	min-height:1300px;
	height:auto !important; 
	height:1300px;
	background-color:#000;
	border-bottom:1px solid #ad0530;
	margin:0 auto;
	z-index:1;
}
*/

#cont_form {
	float:left;
	width:730px;
}

#cont_form label {
	text-align:right;
	color:#fffefe;
	margin-right:21px;
}

#cont_form textarea.textarea_class {
	width:535px;
	height:235px;
	font-size:21px;
	font-weight:bold;
	font-family:'Arial Narrow',Arial,Tahoma;	
	border:1px solid #fff;
	background:#efefef url(../img/contacts_form/textarea_bg.jpg) left top repeat-x;
}


textarea.text_form_class {
	width:353px;
	font-size:21px;
	font-weight:bold;
	font-family:'Arial Narrow',Arial,Tahoma;
	height:132px;
	border:1px solid #fff;
	background:#efefef url(../img/contacts_form/textarea_bg.jpg) left top repeat-x;
	margin-bottom:5px;
}

/*
#cont_form input.inp_msg {
	width:241px;
	height:34px;
	background:url(../img/contacts_form/bg.jpg) left top no-repeat;
	font-size:19px;
	color:#000;
	font-weight:bold;
	border:0;
	line-height:25px;
	margin:0 0 5px 0;
}
*/
/* boogking */



#booking_txt {
	padding-left:2px;
}

#booking_txt ul {
	list-style-type:none;
}

#booking_txt li {
	float:left;
	width:76px;
	height:23px;
	background-color:#1c1c1c;
	text-align:center;
	font-size:15px;
	color:#fff;
	margin-right:1px;
	
}

#booking_txt li a {
	display:block;
	width:76px;
	height:23px;
	font-size:15px;
	text-decoration:none;
	color:#fff;
	
}

#booking_txt li a:hover {
	display:block;
	width:76px;
	height:23px;
	background-color:#f30040;
	text-align:center;
	color:#fff;
}



#booking_month_line {
	padding-top:1px;
	float:left;
	width:100%;
}

.booking_month {
	position:relative;
	width:230px;
	height:23px;
	background-color:#1c1c1c;
	text-align:center;
}

.booking_month_sel {
	position:relative;
	width:230px;
	height:23px;
	background-color:#f30040;
	text-align:center;	
}

.booking_month #left_m_c, .booking_month_sel #left_m_c {
	position:absolute;
	left:5px;
	top:7px;
	z-index:5;	
}

.booking_month #right_m_c,  .booking_month_sel #right_m_c {
	position:absolute;
	right:5px;
	top:7px;
	z-index:5;
}


#calendar_line {
float:left;
width:100%;
margin-top:6px;
}

.calendar_day {
	float:left;
	position:relative;
	width:134px;
	height:73px;
	background-color:#121212;
	margin:0px 1px 3px 0px;
}

.calendar_day_show {
	float:left;
	position:relative;
	width:134px;
	height:73px;
	background:url(../img/booking/bg_d.jpg) top left no-repeat;
	margin:0px 1px 3px 0px;	
	font-size:11px;
	color:#f30040;	
	cursor:pointer;
}


.calendar_day_show_over {
	float:left;
	position:relative;
	width:134px;
	height:73px;
	background:url(../img/booking/bg_d.jpg) bottom left no-repeat;
	margin:0px 1px 3px 0px;	
	cursor:pointer;
	font-size:11px;
}


.calendar_day_show h2, .calendar_day_show_over h2 {
	margin-left:8px;
	margin-top:15px;
}

.calendar_day_show h3, .calendar_day_show_over h3 {
	margin-left:8px;
	margin-top:5px;
}

.calendar_day h1, .calendar_day_show h1, .calendar_day_show_over h1 {
	position:absolute;
	right:12px;
	top:9px;
	font-size:16px;
	color:#fff;
	font-family:Arial,Tahoma,Verdana;
	font-weight:bold;
}

.calendar_day h1.else_month, .calendar_day_show h1.else_month, .calendar_day_show_over h1.else_month {
		color:#717171;
}

#event_line {
	position:absolute;
	left:0;
	top:510px;
	float:left;
	width:90%;
	height:40px;
}

#event_txt {
	width:500px;	
	margin:20px 0px 0px 18px;

}


/* boogking_end */

/* gallery_one */

#gallery_block_one {
	position:relative;
	height:830px;
	z-index:1;
}

#artists_photo {
	text-align:center;
	margin:25px 0;
}

#block_gallery_one {
	position:relative;
	height:94px;	
	margin-top:-725px;
	z-index:3;
}


#gallery_block_one #gallery_block_1_one {
	position:relative;
	left:22px;
	width:956px;
	height:725px;
	background-color:#000;
	z-index:2;
}

/* gallery_one_end */

/* gallery */
#gallery_block {
	position:relative;
	/*height:236px;*/
height:698px;
	margin-top:15px;
	/*margin-bottom:72px;*/
	z-index:1;
}

#gallery_next_f {
	position:relative;
	width:956px;
	left:22px;
	height:23px;
	background:url(../img/gallery/bottom_bg.jpg) repeat-y;
	color:#fff;
	font-family:'Arial Narrow',Arial,Tahoma;
	font-size:15px;
	text-align:center;
}

#gallery_next_f a {
	color:#fff;
	text-decoration:underline;
}

#gallery_next_f a:hover {
	color:#fff;
	text-decoration:none;
}

#gallery_next_f #gallery_next_left {
	position:absolute;
	top:0;	
	left:57px;	
	width:143px;
	height:23px;
	text-align:center;
	z-index:5;
}


#gallery_next_f #gallery_next_right {
	position:absolute;
	top:0;
	right:55px;	
	width:143px;
	height:23px;
	text-align:center;
	z-index:5;	
}

#gallery_next_f_h {
	position:relative;
	height:80px;
}

#gallery_block #gallery_block_1 {
	position:relative;
	left:22px;
	width:956px;
	height:636px;
	background-color:#000;
	z-index:2;
}

#block_gallery {
	position:relative;
	height:94px;	
	margin-top:-636px;
	z-index:3;
}

.ups_gallery {	
	float:left;	
	width:239px;
	height:94px;
	background-color:#000;
	margin:15px 0 0 62px;
	color:#fff;
	z-index:4;
	cursor:pointer;
	border:1px solid #000;
}

.ups_gallery_sel {	
	float:left;	
	width:239px;
	height:94px;
	background-color:#290611;
	margin:15px 0 0 62px;
	color:#fff;
	z-index:4;
	cursor:pointer;
	border:1px solid #550f27;
}



/* gallery_end */

/* map on */
#map_content {
	position:relative;
	min-height:831px;
	height:auto !important;
	height:831px;	
}
/* map end */

/* contacts_form */
#contacts_form {
	position:relative;
	height:831px;
	font-family:'Arial Narrow',Arial,Tahoma;
	font-size:21px;
	color:#fff;
}


#contacts_form_404 {
	position:relative;
	height:831px;
	font-family:'Arial Narrow',Arial,Tahoma;
	font-size:16px;
	color:#fff;
	padding-left:40px;
}

#contacts_form_404 a {
	color:#f30040;
	text-decoration:none;
		
}
#contacts_form_404 a.underline_404 {
	color:#f30040;
	text-decoration:underline;
		
}


#contacts_form_404 span.top_error {
	color:#f30040;
	font-size:48px;
}

#contacts_form label {
	float:left;
	width:162px;
	text-align:right;
	line-height:28px;
	margin-right:21px;

}
/*
#contacts_form input.inp_msg {
	width:241px;
	height:34px;
	background:url(../img/contacts_form/bg.jpg) left top no-repeat;
	font-size:19px;
	color:#000;
	font-weight:bold;
	border:0;
	line-height:25px;
	margin:0 0 5px 0;
}
*/
#contacts_form span.newsletter {
	font-size:17px;
	margin-left:184px;
}


#contacts_form span.left_p {
	font-size:17px;
	margin-left:33px;
}

#submit_contacts_en {
	width:216px;
	height:47px;
	/*background-color:#f30040;
	border:0;
	font-size:27px;
	color:#fff;
	text-decoration:underline;
	*/
	background:url(../img/submit/contacts_en.jpg) top left no-repeat;
	border:0;margin-top:25px;
}

#submit_contacts_ru {
	width:216px;
	height:47px;
	/*background-color:#f30040;
	border:0;
	font-size:27px;
	color:#fff;
	text-decoration:underline;
	*/
	background:url(../img/submit/contacts_ru.jpg) top left no-repeat;
	border:0;margin-top:25px;
}

#submit_offer_form_ru {
	width:216px;
	height:47px;
	background:url(../img/submit/offer_form_ru.jpg) top left no-repeat;
	border:0;margin-top:25px;
}

#submit_offer_form_en {
	width:216px;
	height:47px;
	background:url(../img/submit/offer_form_en.jpg) top left no-repeat;
	border:0;margin-top:25px;
}
/* contacts_form_end */


/* footer */
#footer {
	position:relative;
	width:100%;
	height:42px;
	
	background-color:#1c1c1c;
	text-align:center;
}

#footer_1000 {
	position:relative;
	width:1000px;
	height:42px;
	margin:0 auto;
	color:#898989;
	font-size:11px;
	font-family:'Arial Narrow',Arial,Verdana;
}

#footer_1000 #footer_menu_en {
	position:absolute;
	left:240px;
	top:14px;
}

#footer_1000 #footer_menu_ru {
	position:absolute;
	left:190px;
	top:14px;
}


#footer_1000 #menu_line_footer {
	position:absolute;
	top:-2px;
	left:0;
	width:1000px;
	height:1px;
	background:url(../img/line.jpg) center top no-repeat;
	z-index:3;
}

#footer_menu_ru ul, #footer_menu_en ul {
	list-style-type:none;
}

#footer_menu_ru li, #footer_menu_en li {
	float:left;
	margin-right:24px;
		color:#fff;
}

#footer_menu_ru li a, #footer_menu_en li a {
		color:#fff;
		font-size:11px;
		text-decoration:none;
}

#footer_menu_ru li a:hover, #footer_menu_en li a:hover {
		text-decoration:underline;
}

#left_side {
	float:left;	
	padding-top:13px;
		padding-left:23px;
}
#right_side {
	float:right;
	padding-top:13px;
	padding-right:23px;
}

#c_by {
vertical-align:middle;
padding-left:10px;
}

/* footer end */


/* news_style */
.new_news_txt {
float:left;
/*width:100%;*/
width:95%;
	font-size:15px;	
	padding:18px 65px 14px 8px;	
}

.ups_booking {	
	
	width:239px;
	height:110px;
	background-color:#000;
	margin:15px 0 0 8px;	
	color:#fff;
	z-index:4;
	border:1px solid #000;
}

#line_booking {
margin:12px 0 5px 0;border-top:1px solid #ac0530;width:100%
}

.new_news_txt a {
	color:#00ccff;
	text-decoration:underline;
}

.new_news_txt a:hover {
	color:#00ccff;
	text-decoration:none;
}

.new_news_txt span.public_date {
	color:#4a4a4a;
	padding-right:8px;
}

.new_news_txt span.public_title {
	color:#f30040;
}

/* news_style_end */

/* posters */

#poster_array {
	list-style-type:none;
}


/* posters end */

/* myform1 */

#offer_form_bg_1 #myform1 {
	position:absolute;
	
	width:337px;
	height:1px;
	right:33px;
	top:-113px;
	overflow: hidden;
	font-family:'Arial Narrow',Arial,Tahoma;	
	z-index:10;
}

#myform1  #input_title1 {
	position:absolute;
	left:25px;
	top:15px;
	font-size:18px;
	color:#a9a6b0;
}

#myform1  #input_exit1 {
	position:absolute;
	right:15px;
	top:15px;
	font-size:18px;
	color:#a9a6b0;
}



#myform1 ul {
	list-style-type:none;
	color:#fff;
}


#myform1 li {
	display:block;
	height:24px;
	
	font-size:18px;
	font-weight:bold;
	white-space:nowrap;
	color:#fff;
	font-family:'Arial Narrow',Arial,Tahoma,Verdana;
	text-decoration:none;	
	text-align:left;
}

#myform1 li:hover {
	display:block;
	height:24px;
	background-color:#33343b;	
	white-space:nowrap;
	cursor:pointer;
}

#myform1 li.hover {
	display:block;
	height:24px;
	background-color:#33343b;	
	white-space:nowrap;
	cursor:pointer;
}

#offer_form_bg_1 #myform_select1 {
	position:absolute;
	top:60px;
	left:18px;
	width:300px;
	height:220px;
	color:#000;
	z-index:30;
}

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

#ofer_bg_2 #myform2 {
	position:absolute;	
	width:337px;
	height:1px;
	left:35px;
	top:-113px;
	overflow: hidden;
	font-family:'Arial Narrow',Arial,Tahoma;	
	z-index:10;
}

#myform2  #input_title {
	position:absolute;
	left:25px;
	top:15px;
	font-size:18px;
	color:#a9a6b0;
}

#myform2 ul {
	list-style-type:none;
	color:#fff;
}

#myform2 li {
	float:left;
	display:block;
	height:24px;
	width:300px;
	font-size:18px;
	font-weight:bold;
	white-space:nowrap;
	color:#fff;
	font-family:'Arial Narrow',Arial,Tahoma,Verdana;
	text-decoration:none;	
}

#myform2 li:hover {
	display:block;
	height:24px;
	background-color:#33343b;	
	white-space:nowrap;
	cursor:pointer;
}

#myform2 li.hover {
	display:block;
	height:24px;
	background-color:#33343b;	
	white-space:nowrap;
	cursor:pointer;
}

#ofer_bg_2 #myform_select {
	position:absolute;
	top:60px;
	right:14px;
	width:300px;
	height:220px;
	color:#000;
	z-index:30;
}

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

#ofer_bg_2_1000 #myform3 {
	position:absolute;
	z-index:10;
	width:337px;
	height:1px;
	right:31px;
	/*top:-113px;*/
	top:-31px;
	overflow: hidden;
	font-family:'Arial Narrow',Arial,Tahoma;	
}

#myform3  #input_title3 {
	position:absolute;
	left:25px;
	top:15px;
	font-size:18px;
	color:#a9a6b0;
}

#myform3  #input_exit3 {
	position:absolute;
	right:15px;
	top:15px;
	font-size:18px;
	color:#a9a6b0;
}

#myform3 ul {
	list-style-type:none;
	color:#fff;
}

#myform3 li {
	float:left;
	display:block;
	height:24px;
	width:300px;
	font-size:18px;
	font-weight:bold;
	white-space:nowrap;
	color:#fff;
	font-family:'Arial Narrow',Arial,Tahoma,Verdana;
	text-decoration:none;	
}

#myform3 li:hover {
	display:block;
	height:24px;
	background-color:#33343b;	
	white-space:nowrap;
	cursor:pointer;
}

#myform3 li.hover {
	display:block;
	height:24px;
	background-color:#33343b;	
	white-space:nowrap;
	cursor:pointer;
}

#ofer_bg_2_1000 #myform_select3 {
	position:absolute;
	top:60px;
	right:14px;
	width:300px;
	height:220px;
	color:#000;
	z-index:30;
}

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


#ofer_bg_2_1000 #myform4 {
	position:absolute;
	z-index:10;
	width:337px;
	height:1px;
	right:31px;
	top:-72px;
	overflow: hidden;
	font-family:'Arial Narrow',Arial,Tahoma;	
}

#myform4  #input_title4 {
	position:absolute;
	left:25px;
	top:15px;
	font-size:18px;
	color:#a9a6b0;
}

#myform4 ul {
	list-style-type:none;
	color:#fff;
}

#myform4 li {
	float:left;
	display:block;
	height:24px;
	width:300px;
	font-size:18px;
	font-weight:bold;
	white-space:nowrap;
	color:#fff;
	font-family:'Arial Narrow',Arial,Tahoma,Verdana;
	text-decoration:none;	
}

#myform4 li:hover {
	display:block;
	height:24px;
	background-color:#33343b;	
	white-space:nowrap;
	cursor:pointer;
}

#myform4 li.hover {
	display:block;
	height:24px;
	background-color:#33343b;	
	white-space:nowrap;
	cursor:pointer;
}

#ofer_bg_2_1000 #myform_select4 {
	position:absolute;
	top:60px;
	right:14px;
	width:300px;
	height:220px;
	color:#000;
	z-index:30;
}

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


#ofer_bg_3 #myform5 {
	position:absolute;
	z-index:10;
	width:337px;
	height:1px;
	right:32px;
	top:51px;
	overflow: hidden;
	font-family:'Arial Narrow',Arial,Tahoma;	
}

#myform5  #input_title5 {
	position:absolute;
	left:25px;
	top:15px;
	font-size:18px;
	color:#a9a6b0;
}

#myform5  #input_exit5 {
	position:absolute;
	right:15px;
	top:15px;
	font-size:18px;
	color:#a9a6b0;
}

#myform5 ul {
	list-style-type:none;
	color:#fff;
}

#myform5 li {
	float:left;
	display:block;
	height:24px;
	width:300px;
	font-size:18px;
	font-weight:bold;
	white-space:nowrap;
	color:#fff;
	font-family:'Arial Narrow',Arial,Tahoma,Verdana;
	text-decoration:none;	
	text-align:left;
}

#myform5 li:hover {
	display:block;
	height:24px;
	background-color:#33343b;	
	white-space:nowrap;
	cursor:pointer;
}

#myform5 li.hover {
	display:block;
	height:24px;
	background-color:#33343b;	
	white-space:nowrap;
	cursor:pointer;
}

#ofer_bg_3 #myform_select5 {
	position:absolute;
	top:60px;
	right:14px;
	width:300px;
	height:220px;
	color:#000;
	z-index:30;
}

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



#ofer_bg_4 #myform6 {
	position:absolute;
	z-index:10;
	width:213px;
	height:1px;
	right:30px;
	top:408px;
	overflow: hidden;
	font-family:'Arial Narrow',Arial,Tahoma;	
}

#myform6  #input_title6 {
	position:absolute;
	left:15px;
	top:5px;
	font-size:18px;
	color:#a9a6b0;
}

#myform6  #input_exit6 {
	position:absolute;
	right:15px;
	top:6px;
	font-size:18px;
	color:#a9a6b0;
}

#myform6 ul {
	list-style-type:none;
	color:#fff;
}

#myform6 li {
	float:left;
	display:block;
	height:24px;
	width:300px;
	font-size:18px;
	font-weight:bold;
	white-space:nowrap;
	color:#fff;
	font-family:'Arial Narrow',Arial,Tahoma,Verdana;
	text-decoration:none;	
	text-align:left;
}

#myform6 li:hover {
	display:block;
	height:24px;
	background-color:#33343b;	
	white-space:nowrap;
	cursor:pointer;
}

#myform6 li.hover {
	display:block;
	height:24px;
	background-color:#33343b;	
	white-space:nowrap;
	cursor:pointer;
}

#ofer_bg_4 #myform_select6 {
	position:absolute;
	top:60px;
	right:14px;
	width:180px;
	height:220px;
	color:#000;
	z-index:30;
}

/*********************************/
#ofer_bg_4 #myform7 {
	position:absolute;
	z-index:10;
	width:337px;
	height:1px;
	right:36px;
	top:469px;
	overflow: hidden;
	font-family:'Arial Narrow',Arial,Tahoma;	
}

#myform7  #input_title7 {
	position:absolute;
	left:15px;
	top:5px;
	font-size:18px;
	color:#a9a6b0;
}

#myform7  #input_exit7 {
	position:absolute;
	left:180px;
	top:6px;
	font-size:18px;
	color:#a9a6b0;
}

#myform7 ul {
	list-style-type:none;
	color:#fff;
}

#myform7 li {
	float:left;
	display:block;
	height:24px;
	width:300px;
	font-size:18px;
	font-weight:bold;
	white-space:nowrap;
	color:#fff;
	font-family:'Arial Narrow',Arial,Tahoma,Verdana;
	text-decoration:none;	
	text-align:left;
}

#myform7 li:hover {
	display:block;
	height:24px;
	background-color:#33343b;	
	white-space:nowrap;
	cursor:pointer;
}

#myform7 li.hover {
	display:block;
	height:24px;
	background-color:#33343b;	
	white-space:nowrap;
	cursor:pointer;
}

#ofer_bg_4 #myform_select7 {
	position:absolute;
	top:60px;
	right:14px;
	width:300px;
	height:220px;
	color:#000;
	z-index:30;
}

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

#ofer_bg_5 #myform10 {
	position:absolute;
	z-index:10;
	width:337px;
	height:1px;
	right:31px;
	top:133px;
	overflow: hidden;
	font-family:'Arial Narrow',Arial,Tahoma;	
}

#myform10  #input_title10 {
	position:absolute;
	left:25px;
	top:15px;
	font-size:18px;
	color:#a9a6b0;
}

#myform10  #input_exit10 {
	position:absolute;
	right:15px;
	top:15px;
	font-size:18px;
	color:#a9a6b0;
}

#myform10 ul {
	list-style-type:none;
	color:#fff;
}

#myform10 li {
	float:left;
	display:block;
	height:24px;
	width:300px;
	font-size:18px;
	font-weight:bold;
	white-space:nowrap;
	color:#fff;
	font-family:'Arial Narrow',Arial,Tahoma,Verdana;
	text-decoration:none;	
	text-align:left;
}

#myform10 li:hover {
	display:block;
	height:24px;
	background-color:#33343b;	
	white-space:nowrap;
	cursor:pointer;
}

#myform10 li.hover {
	display:block;
	height:24px;
	background-color:#33343b;	
	white-space:nowrap;
	cursor:pointer;
}

#ofer_bg_5 #myform_select10 {
	position:absolute;
	top:60px;
	right:14px;
	width:300px;
	height:220px;
	color:#000;
	z-index:30;
}

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

#ofer_bg_6 #myform11 {
	position:absolute;
	z-index:10;
	width:337px;
	height:1px;
	right:31px;
	top:51px;
	overflow: hidden;
	font-family:'Arial Narrow',Arial,Tahoma;	
}

#myform11  #input_title11 {
	position:absolute;
	left:25px;
	top:15px;
	font-size:18px;
	color:#a9a6b0;
}

#myform11  #input_exit11 {
	position:absolute;
	right:15px;
	top:15px;
	font-size:18px;
	color:#a9a6b0;
}

#myform11 ul {
	list-style-type:none;
	color:#fff;
}

#myform11 li {
	float:left;
	display:block;
	height:24px;
	width:300px;
	font-size:18px;
	font-weight:bold;
	white-space:nowrap;
	color:#fff;
	font-family:'Arial Narrow',Arial,Tahoma,Verdana;
	text-decoration:none;	
	text-align:left;
}

#myform11 li:hover {
	display:block;
	height:24px;
	background-color:#33343b;	
	white-space:nowrap;
	cursor:pointer;
}

#myform11 li.hover {
	display:block;
	height:24px;
	background-color:#33343b;	
	white-space:nowrap;
	cursor:pointer;
}

#ofer_bg_6 #myform_select11 {
	position:absolute;
	top:60px;
	right:14px;
	width:300px;
	height:220px;
	color:#000;
	z-index:30;
}

/*********************************/
/* myform1 off */


/* artist_list on */
	#artist_menu1 {
		width:953px;
		height:23px;
		font-size:15px;
		background-color:#1c1c1c;
	}
	
	
	
#artist_menu1 ul {
	list-style-type:none;
	color:#fff;
}

#artist_menu1 li {
	float:left;
	display:block;
	height:23px;
	width:auto !important;
	line-height:21px;
}

#artist_menu1 li a {
	display:block;
	height:23px;
	padding:0 14px;
	width:auto !important;
	width:10px;
	white-space:nowrap;
	color:#fff;
	font-family:'Arial Narrow',Arial,Tahoma,Verdana;
	text-decoration:none;
}

#artist_menu1 li a:hover {
	display:block;
	height:23px;
	background-color:#f30040;	
	white-space:nowrap;
}	

.artist_title_top {
	position:relative;
	float:left;
	display:block;
	width:937px;
	height:300px;
	border-bottom:1px solid #ad0530;	
	padding:23px 0 0 16px;
	
}

.artist_title_top p {
	font-size:18px;
	font-family:Arial,Tahoma,Verdana;
	font-weight:bold;
	color:#fff;
	margin-bottom:15px;
}

.artist_title_top .artist_name {
	float:left;
	/*width:142px;*/
	width:192px;
	font-size:15px;
	color:#fff;
	font-family:'Arial Narrow',Arial,Tahoma;
}

.artist_name a {
	width:142px;
	font-size:15px;
	color:#fff;
	font-family:'Arial Narrow',Arial,Tahoma;
	text-decoration:none;
}
.artist_name a:hover {
	width:142px;
	font-size:15px;
	color:#fff;
	font-family:'Arial Narrow',Arial,Tahoma;
	text-decoration:underline;
}
/* artist_list end */

/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
width:366px;
height:542px;
		overflow:hidden; 
		}
		
	span#prevBtn{}
	span#nextBtn{}		


	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2, #slider2 li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
width:1000px;
height:487px;
		overflow:hidden; 
		}
		

/* // Easy Slider */



/* SiteMap */
#sitemap {
margin-left:40px;
margin-bottom:40px;
}
#sitemap ul {
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-transform:uppercase;
}
#sitemap ul a {
color:#f30040;
text-decoration:underline;
}
#sitemap ul ul {
margin-left:30px;
text-transform:none;
text-decoration:underline;
}
#sitemap ul li ul a {
color:#fff;
}
#sitemap ul ul ul {
font-weight:normal;
}
/* SiteMap end */
