html,
body {height:100%;}

html, body {height: 100%; margin: 0; padding: 0;} 
#page-all {min-height: 100%; margin-bottom: -30px;}
* html #page-all {height: 100%;}
#page-empty {height: 100px; clear: both;}

body {margin:0;text-align:left;color:#ffffff;font:16px Tahoma;background-color:#00075f; background: #00075f url(../images/top_background.png) repeat-x center top;}
img {border:none;}
a {color:#cf00d4;text-decoration:underline;}
a:hover {text-decoration:none;color:#cf00d4;}
input,textarea,select {font:16px Tahoma;vertical-align:middle;}
form,fieldset {margin:0;padding:0;border-style:none;}
p,div{margin:0;}
 
p,div,span,table,tr,td,th,ul,li,dt,dd{font:16px Tahoma;}
li{padding-left:20px;list-style:none;background: url(../images/back_li.png) no-repeat left top;}
.jcarousel-item {padding-left:0;background:none;}

h1, h1 a:link, h1 a:visited {font: 28px Tahoma;color:#27abff; line-height:25px;text-decoration:none;}
h2, h2 a:link, h2 a:visited {font: 17px Tahoma;color:#27abff;line-height:25px;margin:20px 0 10px 0;text-decoration:none;}
h3, h3 a:link, h3 a:visited {font: 16px Tahoma;color:#27abff;line-height:25px;text-decoration:none;}
h4, h4 a:link, h4 a:visited {font: 15px Tahoma;color:#27abff;line-height:25px;margin:20px 0 10px 0;text-decoration:none;}
h5, h5 a:link, h5 a:visited {font: 14px Tahoma;color:#27abff;line-height:25px;margin:20px 0 10px 0;text-decoration:none;}
h6, h6 a:link, h6 a:visited {font: 13px Tahoma;color:#27abff;line-height:25px;margin:20px 0 10px 0;text-decoration:none;}

.align-center {text-align:center;}
.align-left {text-align:left;}
.align-right {text-align:right;}
.align-justify {text-align:justify;}


#top{ width:100%; height: 220px; background: #000 url(../images/background.jpg) no-repeat center top;}
#top_center{ width:1000px; height: 220px; text-align:left;}

#logo{width:302px; height: 143px; position:absolute; margin-top:20px; margin-left:115px; z-index:2; background: url(../images/logo.png) no-repeat center center;}
#phone{ width:250px; height: 85px; margin-top:135px; margin-left:740px; position:absolute; text-align:right; font-size:30px; font-style:italic; }
#phone p{ font-size:30px;font-style:italic; }

#top_menu{width:586px; height:109px; margin-left:410px; margin-top:45px; position:absolute; background: url(../images/top_menu.png) no-repeat left top;}
#top_menu_flashlight_top{width:563px; height:14px; margin-left:27px; margin-top:13px; position:absolute; z-index:10; background: url(../images/top_menu_flashlight.png) no-repeat center top;}
#top_menu_flashlight_left{width:14px; height:41px; margin-left:27px; margin-top:27px; position:absolute; z-index:10; background: url(../images/top_menu_flashlight.png) no-repeat left -13px;}
#top_menu_flashlight_right{width:14px; height:41px; margin-left:576px; margin-top:27px; position:absolute; z-index:10; background: url(../images/top_menu_flashlight.png) no-repeat right -13px;}
#top_menu_flashlight_bottom{width:563px; height:14px; margin-left:27px; margin-top:68px; position:absolute; z-index:10; background: url(../images/top_menu_flashlight.png) no-repeat center bottom;}

.top_menu_about{ width:82px; height:43px; margin-left:42px; margin-top:26px; position:absolute; z-index:5; background: url(../images/top_menu_about.png) no-repeat center top;}
.active_about{ background: url(../images/top_menu_about_active.png) no-repeat center top;}
.top_menu_cooperation{ width:163px; height:43px; margin-left:124px; margin-top:26px; position:absolute; z-index:5; background: url(../images/top_menu_cooperation.png) no-repeat center top;}
.active_cooperation{ background: url(../images/top_menu_cooperation_active.png) no-repeat center top;}
.top_menu_photo{ width:186px; height:43px; margin-left:287px; margin-top:26px; position:absolute; z-index:5; background: url(../images/top_menu_photo.png) no-repeat center top;}
.active_photo{ background: url(../images/top_menu_photo_active.png) no-repeat center top;}
.top_menu_contacts{ width:103px; height:43px; margin-left:473px; margin-top:26px; position:absolute; z-index:5; background: url(../images/top_menu_contacts.png) no-repeat center top;}
.active_contacts{ background: url(../images/top_menu_contacts_active.png) no-repeat center top;}

.phone_code{color:#be00e0; font-size:22px; font-style:italic;}
.phone_town{color:#27abff; font-size:16px; font-style:italic;}

#content{ width:100%; background: #00075f url(../images/top_background.png) repeat-x center -220px;}
#content_background{ width:100%; background: url(../images/background.jpg) no-repeat center -220px;}
#content_center{ width:980px; min-height:700px; text-align:left;}

#content_left{ width:410px; height:400px; float:left;}
#content_left_background{ width:528px; height:901px; margin-left:-85px; margin-top:-220px; position:absolute; background: url(../images/left_menu.png) no-repeat center top;}
.menu_left{margin-top:20px; margin-left:140px; position:absolute; width:260px; text-align:left;}
.menu_left div {width:250px; height:32px; margin-top:5px; padding-top:15px;}
.menu_left div a{color:#27abff;}
.menu_left .menu_active a{color:#cf00d4;}
.menu_orchestras{ 		background: url(../images/menu_orchestras.png) no-repeat 215px center;}
.menu_orchestras_active{background: url(../images/menu_orchestras_active.png) no-repeat 215px center;}
.menu_drummers{ 		background: url(../images/menu_drummers.png) no-repeat 205px center;}
.menu_drummers_active{ 	background: url(../images/menu_drummers_active.png) no-repeat 205px center;}
.menu_estrade{ 			background: url(../images/menu_estrade.png) no-repeat 175px center;}
.menu_estrade_active{ 	background: url(../images/menu_estrade_active.png) no-repeat 175px center;}
.menu_classic{ 			background: url(../images/menu_classic.png) no-repeat 190px center;}
.menu_classic_active{ 	background: url(../images/menu_classic_active.png) no-repeat 190px center;}
.menu_jazz{ 			background: url(../images/menu_jazz.png) no-repeat 200px center;}
.menu_jazz_active{ 		background: url(../images/menu_jazz_active.png) no-repeat 200px center;}
.menu_ethnic{ 			background: url(../images/menu_ethnic.png) no-repeat 180px center;}
.menu_ethnic_active{ 	background: url(../images/menu_ethnic_active.png) no-repeat 180px center;}
.menu_dj{ 				background: url(../images/menu_dj.png) no-repeat 190px center;}
.menu_dj_active{ 		background: url(../images/menu_dj_active.png) no-repeat 190px center;}
.menu_leading{ 			background: url(../images/menu_leading.png) no-repeat 200px center;}
.menu_leading_active{ 	background: url(../images/menu_leading_active.png) no-repeat 200px center;}
.menu_clownery{ 		background: url(../images/menu_clownery.png) no-repeat 190px center;}
.menu_clownery_active{ 	background: url(../images/menu_clownery_active.png) no-repeat 190px center;}
.menu_illusionists{ 		background: url(../images/menu_illusionists.png) no-repeat 210px center;}
.menu_illusionists_active{ 	background: url(../images/menu_illusionists_active.png) no-repeat 210px center;}
.menu_photo-video{ 			background: url(../images/menu_photo-video.png) no-repeat 200px center;}
.menu_photo-video_active{ 	background: url(../images/menu_photo-video_active.png) no-repeat 200px center;}

#content_right{ width:520px; margin:20px 10px 0 30px; float:left; text-align:left;}

.crumb{ margin-top:5px;}

.musicians_gallery{ width:550px;height:134px;padding-top:33px;margin-top:-33px;background: url(/templates/images/back_gallery.png) no-repeat scroll center center;}

.musicians{ width:260px; height:241px; float:left; }
.musicians_center{ width:260px; height:241px; margin-left:130px; float:left; }
.musicians_img_back{ width:317px; height:241px; margin-left:-28px; position:absolute; z-index:2; background:transparent url(../images/back_image.png) no-repeat scroll center center;}
.musicians_img { width:250px; height:185px; margin-left:3px; margin-top:28px; position:absolute; z-index:10; text-align:center; }
.musicians_img_sec { width:250px; height:185px; display:table-cell; vertical-align:middle; }
.musicians_title{ width:250px; margin-left:12px; margin-top:220px; text-align:center; position:absolute; z-index:10;}
.musicians_title a{color:#27abff; font-size:18px;}

.order td{ padding-top:15px; color:#cf00d4; font-size:18px; }
.order_input{ background: none; border:1px solid #CF00D4; color:#27ABFF; font-family:Tahoma; font-size:12px; width:250px;}
.order_textarea{ background: none; border:1px solid #CF00D4; color:#27ABFF; font-family:Tahoma; font-size:12px; width:250px;}
.button_order{ width:164px; height:59px; background: url(../images/send_order.png) no-repeat center center;}
.button_contact{ width:119px; height:59px; background: url(../images/send_contact.png) no-repeat center center;}

.music_title {font-size:18px; color:#27abff;}
.music_item { margin-top:5px; font-size:18px; color:#cf00d4; font-style:italic;}
.music_size {color:#27abff; text-align:right; font-style:italic; }
.music_player { margin:0 10px 0;}
.music_download{ margin-left:100px;}
.music_download a{font-size:14px; color:#ffffff;}
.video_item {width:520px;height:374px;display:table-cell;vertical-align:middle;text-align:center;background: url(../images/back_video.png) no-repeat center center;}


#background{ width:100%; }
#background_center{ width:980px; height:100px; text-align:left; }

.bottom_copy{ width:535px; height:33px; margin-left:115px; padding: 10px 0 0 15px; position:absolute; color:#27abff; font-size:14px; background: url(../images/bottom_background.png) no-repeat top center;}
.bottom_copy p{ color:#27abff; font-size:14px; }
.bottom_phone{ margin-top:-5px; margin-left:400px; position:absolute; color:#27abff; font-size:12px;}
.bottom_phone p{color:#27abff; font-size:12px;}
.bottom_counters{ margin-left:700px; margin-top:0; position:absolute;}



/* ����� ��� jQuery UI Datepicker */
#datepicker_div, .datepicker_inline {
	font-family: Tahoma;
	font-size: 12px;
	padding: 0;
	margin: 0;
	background: #DDD;
	width: 185px;
}
#datepicker_div {
	display: none;
	border: 1px solid #CF00D4;
	z-index: 10;
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #DDD !important;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #DDD;
	color: #000;
}
*html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.datepicker_control {
	background: #FF9900;
	padding: 2px 0px;
}
.datepicker_links {
	background: #E0F4D7;
	padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
}
.datepicker_links label {
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #83C948;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.datepicker_header select {
	background: #83C948;
	color: #000;
	border: 0px;
	font-weight: bold;
	font-size:12px;
}
.datepicker {
	background: #CCC;
	text-align: center;
	font-size: 12px;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker .datepicker_titleRow {
	background: #B1DB87;
	color: #000;
}
.datepicker .datepicker_daysRow {
	background: #FFF;
	color: #666;
}
.datepicker_weekCol {
	background: #B1DB87;
	color: #000;
}
.datepicker .datepicker_daysCell {
	color: #000;
	border: 1px solid #DDD;
}
#datepicker .datepicker_daysCell a {
	display: block;
}
.datepicker .datepicker_weekEndCell {
	background: #E0F4D7;
}
.datepicker .datepicker_daysCellOver {
	background: #FFF;
	border: 1px solid #777;
}
.datepicker .datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #B1DB87 !important;
}
.datepicker_currentDay {
	background: #83C948 !important;
}
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #27ABFF;
}

.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #000 !important;
	font-size:12px;
}
.datepicker_titleRow a {
	color: #000 !important;
	font-size:12px;
}
.datepicker_control a:hover {
	background: #FDD !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #FFF !important;
	color: #333 !important;
}
.datepicker_multi .datepicker {
	border: 1px solid #83C948;
}
.datepicker_oneMonth {
	float: left;
	width: 185px;
}
.datepicker_newRow {
	clear: left;
}
.datepicker_cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}
/* ����� ��� jQuery UI Datepicker #27ABFF */

#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;	width: 100%;	height: 500px;}
#jquery-lightbox {position: absolute;top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#jquery-lightbox a img { border: none;}
#lightbox-container-image-box {	position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {	position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; 	clear: left; padding-bottom: 1.0em;}
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;}
