BODY {
	BACKGROUND: url(/images/bg1.jpg) #C0C0C0 repeat-x center; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Boulevard Light SF, Verdana, Arial, Helvetica, sans-serif
}


H1 {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN-BOTTOM: 0px;
}

H2, .h2 {
	MARGIN-TOP: 5px; FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN-BOTTOM: 5px; 
}

H3 {
	MARGIN-TOP: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; 
}

FORM {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
INPUT {
	border-right: #990000 1px solid; border-top: #990000 1px solid;  border-left: #990000 1px solid; border-bottom: #990000 1px solid;
	font-size: 11px;
}
TEXTAREA {
	border-right: #990000 1px solid; border-top: #990000 1px solid;  border-left: #990000 1px solid; border-bottom: #990000 1px solid;
	font-size: 11px;
}

.but {
	border-right: #ffffff 1px solid; border-top: #ffffff 1px solid;  background: #a48359;  border-left: #ffffff 1px solid; color: #ffffff; border-bottom: #ffffff 1px solid;
	font-weight: bold; font-size: 11px;
}





.divblock {
	 z-index: 1; float: left; margin: 5px;  width: 155px; height: 220px; }







#basis {
	z-index: 2;
	margin:auto;
	position: relative;
	width:840px;
	height:600px;
}

#basis_intro {
	z-index: 1;
	position: relative;
	width:840px;
	height:549px;
	margin-right: auto;
	margin-left: auto;
}
	
#basis_shadow {
	z-index: 3;
	position: relative;
	width:800px;
	height:540px;
	margin: auto;
}

#basis_shadow_intro {
	width:780px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	height: 650px;
	overflow: hidden;
	z-index: 1;
}

#main {
	z-index:5;
	position:relative;
	width:800px;
	height:650px;
	margin: auto;
}
	
#main_intro {
	z-index:5;
	position:relative;
	top:20px;
	width:800px;
	height:480px;
	margin-right: auto;
	margin-left: auto;
}

#top_header {
	z-index:8;
	position:absolute;
	width:800px;
	height:338px;
}

#top_header2 {
	z-index:8;
	position:absolute;
	top:0px;
	left:0px;
	width:800px;
	height:180px;
}

#title {
	width:800px; height:50px;
	background: #FFFFFF; }

#title IMG {
	margin-top:0px;
}

#intro_pic {
	width:800px; height:236px;
	padding:0px; margin:0px;
	background:#FFFFFF; }

#content_pic {
	width:800px; height:84px;
	padding:0px; margin:0px;
	background:#FFFFFF; }

#pic_shadow {
	Z-INDEX: 20;
	POSITION: relative;
	top:320px;
	;
	width:800px;
	height:15px;
	margin-right: auto;
	margin-left: auto;
}

#pic_shadow2 {
	Z-INDEX: 20;
	POSITION: absolute;
	;
	width:800px;
	height:15px;
	margin: auto;
	left: 1px;
	top: 133px;
}

#header_menu {
	Z-INDEX: 5;
	padding-top:6px; MARGIN:0px;
	POSITION: absolute; top:132px;; left:0px;
	width:800px; height:25px;
	background:#7D7D7D;  color:#FFFFFF}


#header_menu span {
	height:14px;
	padding:5px 26px 5px 26px;
	color: #FFFFFF;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400; cursor:default;
  }

.header_menu_line {
	color: #FFFFFF;
	padding:0px; margin:-28px; margin-right:-33px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold; cursor:default;
  }

/* div header_menu_over_shadow is need for normal work of the top menu because div pic_shadow is over the div header_menu */
#header_menu_over_shadow {
	Z-INDEX: 20;
	padding-top:6px; MARGIN:0px; margin-top:1px; margin-left:1px;
	POSITION: absolute; top:132px; left:0px;
	width:800px; height:25px;
	color:#FFFFFF;
	filter: alpha(opacity=15);   opacity: .2  /* .2 not .0 for some antialiasing effect (paddings diff 1px) */}

#header_menu_over_shadow span {
	height:14px;
	padding:5px 26px 5px 26px;
	color: #FFFFFF;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400; cursor: default;
  }
#header_menu_over_shadow span a{
	text-decoration:none;
	color:#FFFFFF}



#main_field { 
	Z-INDEX: 6;
	background:url(/images/bg_content.jpg) repeat-x;
	MARGIN:0px;
	POSITION: absolute; top:159px; left:0px;
	width:800px; height:489px;
	}

#main_field_intro {
	Z-INDEX: 5;
	background:url(/images/bg_content.jpg) repeat-x;
	MARGIN:auto;
	POSITION: absolute;
	top:191px;
	width:800px;
	height:258px;
	}

	#bottom {
	Z-INDEX: 7;
	background:url(/images/bg_bottom.jpg);
	background-repeat:no-repeat;
	MARGIN:0px;
	POSITION: relative;
	top:-40px;
	left:0px;
	width:800px;
	height:29px;
}
}

#bottom_intro {
	Z-INDEX: 7;
	background:url(/images/bg_bottom.jpg);
	background-repeat:no-repeat;
	POSITION: absolute;
	width:800px;
	height:29px;
	top: 517px;
	margin-right: auto;
	margin-left: auto;
	left: 238px;
	background-color: #333333;
}
	
#copyright{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:400;
	color: #FFFFFF;
	float:centre;
	padding-top:4px;
	padding-left:1px;
	text-align: centre
}
	
	
#copyright  A {
	text-decoration:none;
	color: #FFFFFF;
}




.intro_text {
	margin-top:121px;
	width:650px;
	margin-left: auto;
	margin-right:auto;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	font-size:14px;
	line-height:17px;
	color: #413C3C;
}
	
.intro_text_timeout {
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; font-weight:400;
	font-style:normal;
}

a.intro_text_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6F7A8D}

#left_menu { 
	z-index:7;
	margin-top:16px;
	width:150px;
	float:left;
	text-align:left}
		
		#left_menu  img{
			margin:0px;
			padding:0px;}

		#left_menu a {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px; font-weight:600;  
			color: #FFF200;
			text-decoration:none;
			color: #232C42;
			display:block;
			padding-left:16px;
			margin-top:3px;
			margin-bottom:3px;}
		#left_menu a:hover {
			color: #FFFFFF;}

#dev_text{
	Z-INDEX: 10;
	MARGIN:0px;
	POSITION: absolute;
	top:540px;
	left:0px;
	width:138px;
	height:60px;
	overflow: visible;
	padding-left: 10px;
	}
	#dev_text  A {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:400;
	color: #FF0000;
	text-decoration:none;
}
	#dev_text A:hover {
		color: #E9CA20;}
	#dev_text_img {
		float:left;
		padding-right:10px;}
		
#content {
	z-index:7;
	position:absolute;
	top:0px;
	left:160px;
	background:url(/images/content_pic_bg.jpg) no-repeat  top left;
	width:650px;
	height:460px;
	padding-bottom: 10px;
	}
#content_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:630px;
	height:440px;
	color: #333333;
	text-align:left;
	overflow-x:hidden;
	overflow-y:auto;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#content img {
	border-style:solid;
	border-width:3px;
	border-color:#FFFFFF;}


.center_pic {
	text-align:center;
}
.center_pic img{
	margin:5px;
}
.caption {
	margin-left:auto;
	margin-right:auto;
}

a {
	color: #990000;
}

#piano {
	float:left;}
#piano img {
	margin:3px;
	float:left;}
#piano span {
	color: #990000;}

.price{
	color: #990000;}	
	
#slogan1 {
	position:absolute;
	top:100px;
	left:-400px;
	filter: alpha(opacity=100);
	opacity: .9;
	width: 395px;
}

#slogan2 {
	position:absolute;
	top:214px;
	left:652px;
	filter: alpha(opacity=100);
	opacity: .9;
}
.shadow {
	background-color: #CCCCCC;
	padding: 2px;
}
#bottomintro {
	position:relative;
	top:512px;
	width:797px;
	height:29px;
	z-index:6;
	background-image: url(../images/bg_bottom.jpg);
	margin: auto;
}
Shadowed.shadow('testExample',
{
  distance: 8,
  angle: 130,
  opacity: 0.7,
  nestedShadows: 4,
  color: '#000000'
});

