@charset "utf-8";
/* CSS Document */

body{
	background:#7e7e7e;
	padding:0px;
	margin:0px;
	font:12px Arial;
}
.clear{
	clear:both;
}
#wrapper{
	width:100%;
	background-image:url(/img/background_top.gif);
	background-repeat:repeat-x;
}
#header{
	position:relative;
	width:960px;
	margin:0px auto 0px auto;
	padding:13px 5px 0px 5px;
	height:420px;
	background-image:url(/img/header.png);
	background-repeat:repeat-x;
}
#decoration{
position:absolute;
right:-118px;
top:0px;
}
#decoration_right{
position:absolute;
left:-10px;
top:72px;
}
#header #phone{
	width:100%;
	padding-top:15px;
	display:block;
	float:left;
	text-align:right;
}
#fast_contact_form{
  position: relative;
  top: -39px;
	float:right;
	text-align:right;
	width:388px;
	display:inline;
	height:45px;
}
#fast_contact{
	float:right;
}
#fast_contact_form input#send_phone{
	width:160px;
	color:#8c8b8b;
	border: 1px solid #546474;
}
#fast_contact_form .cover{
	padding-top:23px;
	width:378px;
	height:45px;
}
#fast_contact_form #send_fast_contact{
	width:77px;
	height:22px;
	background-image:url(/img/send_button.gif);
	color:#ffffff;
	border:none;
	cursor:pointer;
	margin: 0px 10px 0px 10px;
}
#fast_contact_form span.label{
	color:#8c8b8b;
	padding-right:10px;
	font-weight:bold;
}
#send_fast_contact{
	float:right;
}
#header #phone span.label{
	color:#8c8c8c;
	font-size:15px;
	font-weight:bold;
    margin-right:15px;
}
#header #phone span.value{
  float: right;
  margin: 0px;
  padding: 0px !important;
  position: relative;
  top: -31px;
	color:#f56648;
	font-size:33px;
	padding:20px;
}
#header #fast_phone_ico{
	left:540px;
	position:absolute;
	top:85px;
}
#header #fast_phone_ico .phone_ico{
  padding-bottom:8px;
  padding-left:16px;
}
#header #fast_phone_ico img{
  margin-right:15px;
}
#header #logo{
	position:absolute;
	top:15px;
	left:15px;
}
#header #top_header{
	background-image:url(/img/top_header.png);
	background-repeat:repeat-x;
	height:163px;
}
#header ul#menu{
	position:absolute;
	top:135px;
	right:5px;
	display:block;
	width:670px;
	height:50px;
	margin:0px;
	padding:0px;
}
#header ul#menu li{
	position:relative;
	display:block;
	margin-right:15px;
	float:left;
	height:30px;
	padding: 5px;
}
#header ul#menu li:hover .menu_right,#header ul#menu li:hover .menu_left, #header ul#menu li.active .menu_right, #header ul#menu li.active .menu_left{
	display:block;
}
#header ul#menu li:hover,  #header ul#menu li.active{
	background:#ededed;
}
#header ul#menu li .menu_right{
	display:none;
	position:absolute;
	bottom:0px;
	right:0px;
}
#header ul#menu li .menu_left{
	display:none;
	position:absolute;
	bottom:0px;
	left:0px;
}
#header ul#menu li a{
	color:#ededed;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	height:30px;
}
#header ul#menu li a:hover, #header ul#menu li:hover a, #header ul#menu li.active a{
	background:#ededed;
	color:#000000;
	display:block;
}
ul#navigation{
	margin-top:225px;
	margin-left:-30px;
}
ul#navigation li{
	display:block;
	float:left;
}
ul#navigation li a{
	display:block;
	margin:4px 0px 0px 10px;
	color:#000000;
	font-weight:bold;
}

ul#category{
	position:relative;
	width:970px;
	margin:0px auto 0px auto;
	height:184px;
	padding:0px;
}
ul#category #cat1{
	background-image:url(/img/cate1.jpg);
	background-repeat:repeat-x;
	text-align:center;
  height: 169px;
	width:244px;
	padding:15px 0px 0px 0px;
	float:left;
	position:relative;
	display:block;
	background-position:0px 0px;}
	ul#category #cat1:hover{background-image:url(/img/cate1.jpg); background-position:0px -184px;}
ul#category #cat2{
	background-image:url(/img/cate2.jpg);
	background-repeat:repeat-x;
	text-align:center;
  height: 169px;
	width:240px;
	padding:15px 0px 0px 0px;
	float:left;
	position:relative;
	display:block;
	background-position:0px 0px;
}ul#category #cat2:hover{background-image:url(/img/cate2.jpg); background-position:0px -184px;}
ul#category #cat3{
	background-image:url(/img/cate3.jpg);
	background-repeat:repeat-x;
	text-align:center;
  height: 169px;
	width:240px;
	padding:15px 0px 0px 0px;
	float:left;
	position:relative;
	display:block;
	background-position:0px 0px;
}ul#category #cat3:hover{background-image:url(/img/cate3.jpg); background-position:0px -184px;}
ul#category #cat4{
	background-image:url(/img/cate4.jpg);
	background-repeat:repeat-x;
	text-align:center;
  height: 169px;
	width:244px;
	padding:15px 0px 0px 0px;
	float:left;
	position:relative;
	display:block;
}ul#category #cat4:hover{background-image:url(/img/cate4.jpg); background-position:0px -184px;}
#category a.more{
	bottom:5px;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	padding:155px 15px 0px 110px;
	position:absolute;
	right:0;
	text-decoration:none;
	width:100px;
}
#category a.more:hover{
	text-decoration:underline;
}
#category li{
	padding:12px 0px 0px 30px;
}
#category li .cat1{
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
}
#category li .cat2{
	color:#eda849;
	padding-left:10px;
	font-weight:bold;
	font-size:16px;
}
#footer{
	position:relative;
	width:960px;
	margin:0px auto 0px auto;
	padding:13px 5px 0px 5px;
	background-image:url(/img/background_body.png);
}
#price{
  z-index: 9999;
  height: 100px;
  
  background: white;
  background-image: url("/img/background_body.png");
	width: 970px;
	margin:0px auto 0px auto !important;
	padding:20px 0px 0px 0px;
}
#price li{
	list-style:none;
	margin-left:18px;
	float:left;
}
#footer #links{
	
	height:164px;
	width:958px;
	background-image:url(/img/foot_background.png);
}
#footer h2{
	color:#ffffff;
	margin-left:30px;
}
#footer .links1{
	height:179px;
	float:left;
	width:230px;
}
#footer .links2{
	height:179px;
	float:left;
	width:230px;
}
#footer .links3{
	height:179px;
	float:left;
	width:230px;
}
#footer #links ul li{
	list-style-image:url(/img/li.gif);
}
#footer ul li a{
	color:#ffffff;
}



#footer #copyright{
	height:108px;
	width:958px;
	position:relative;
	background-image:url(/img/foot2_background.png);
}
#footer #copyright h3{
	color:#666666;
	margin:0px;
	padding-top:30px;
	padding-left:30px;
	font-weight:normal;
}
#copyright_logo{
	position:absolute;
	top:25px;
	left:300px;
}
#man{
	position:absolute;
	top:-140px;
	right:0px;
}

#content{
	background-image:url("/img/background_body.png");
	margin:0 auto;
	padding:13px 25px 0 25px;
	position:relative;
	width:920px;
	min-height:300px;
	height: expression((this.width<this.height) && (this.height > 300) ? "300px" : "inherit" );
}
#content p{
	margin-bottom:0px;
	text-align:justify;
}
#content .left, #content .right{
	float:left;
	width:440px;
	padding:10px;
}

#content .left1{
	float:left;
	width:520px;
	padding:10px;
}
#content .left1 img{
	width:500px;
	margin-bottom:15px;
}
#content .right1{
	float:left;
	width:360px;
	padding:10px;
}

#content .center{
	text-align:center;
}
#content h1 , #content h2 {
	font-size:16px;
}
#content .center{
  margin:0px auto 0px auto;
  width:400px;
  text-align:left;
}
#content .center .price{
  width:400px;
}

#content img.piano{
  margin:100px auto 0px auto;
}

#content img{
	border:0px;
}
#content img.free{
  margin-left:10px;
}

#content table th{
	width:420px;
	padding-right:20px;
	text-align:right;
}
#content h2.center{
	text-align:center;
}
#content label span.label{
	font-weight:bold;
}
#content label input{
	margin-right:20px;
}
#content table th p,#content table td p{
	font-size:10px;
	font-weight:normal;
	text-align:right;
	margin:0px;
	paddin:0px;
}
#content table td.right_td,#content table  textarea{
	width:440px;
}
#basic_inventory{
	display:none;
}

#order_form_filesed{
	background:#808080;
	padding:10px;
	width:370px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	
}
#order_form{
	width:350px;
}
#order_form label{
	width:300px;
}
#order_form legend{
	font-weight:bold;
	text-align:center;
}
#order_form span.label{
	width:150px;
	float:left;
}


#order_form input, #order_form textarea{
	width:150px;
	display:block;
	float:left;
}
#order_form select{
	width:155px;
	display:block;
	float:left;
}
#send_order{
	background-image:url(/img/send_now.png);
	width:89px;
	height:22px;
	border:none;
	margin-left:450px;
	margin-top:15px;
	cursor:pointer;
	
}
#order_form button{
	background-image:url(/img/send_now.png);
	width:89px;
	height:22px;
	border:none;
	margin-left:150px;
	margin-top:15px;
	cursor:pointer;
}
#order_form .cover{
	position:relative;
}
#order_form #pen{
	position:absolute;
	bottom:10px;
	left:20px;
}
#licence{
	margin-left: 120px;
}
#clock{
	margin-top:0px;
}

#articles{
  padding-bottom:5px;
}

#articles img{ 

float:left;
margin: 0px 20px 20px 0px;

}
#articles ul{
  padding:5px;
}
#articles a{
  color:#F56648;
}
.articles_list{
  padding-bottom:80px;
}
.articles_small{
  float:left;
  margin:10px 15px;
  width:206px;
}
.articles_small img{
  float:left;
  margin: 0px 5px 5px 0px;
  width:70px;
}
.articles_small h3 a{
  color:#000000;
}
.articles_small a{
  color:#EDA849;
}
#testimon{
position:relative;
width:217px;
height:25;
background:none repeat scroll 0 0 #FFFFFF;
overflow: hidden;
border: 2px solid #EDA849;
border-bottom:0px;
padding: 10px;
margin-top:20px;
margin-left:auto;
margin-right:auto;
}
#testimon h3{
  font-size:16px;
  margin:0px;
}

#marqueecontainer{
position: relative;
width: 217px; /*marquee width */
height: 215px; /*marquee height */
background:none repeat scroll 0 0 #FFFFFF;
overflow: hidden;
border: 2px solid #EDA849;
border-top: 0px;
padding: 10px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
}
#marqueecontainer h3{
  font-size:16px;
  margin:0px;
}
#marqueecontainer .block{

  height:auto;
  width:217px;
  margin-right:20px;
  margin-top:10px;
}
#block_marqueecontainer{
  width:217px;
}  
#marqueecontainer p{
  font-style:italic;
}
#marqueecontainer .signature{
  font-weight:bold;
  text-align:right;
  color:#EDA849;
}
#reference{
  background:none repeat scroll 0 0 #FFFFFF;
  border:2px solid #EDA849;
  height:245px;
  padding:10px;
  width:217px;
  overflow:hidden;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;

  }
#reference h3{
  font-size:16px;
  margin:0px;
}
#reference .block{

  height:190px;
  width:217px;
  margin-right:20px;
}
#block_reference{
  width:217px;
}  
#reference p{
  font-style:italic;
}
#reference .signature{
  font-weight:bold;
  text-align:right;
  color:#EDA849;
}
