body { background-color:#fff;
 	   font-size:90%;
	   color:#000;
	   padding:0px;
	   margin:10px 0px 0px 0px;
	   line-height:140%;
	   text-align:center;
	  }

a:hover { color:red;
		  text-decoration:none;
		}

img { border:0px;
	}

hr { clear:both;
	 height:1px;
	 color:#ccc;
	}

h1 { margin:0px;
	 padding:11px 0px 7px 35px;
	 font-size:140%;
 	 background-image:url(http://www.chopin-web.com/img_icon/h1.gif);
	 background-repeat:no-repeat;
	 background-position:left;
	 border-bottom:3px solid #333;
	 border-top:3px solid #333;
	}

h2 { margin:0px;
	 font-size:110%;
	 padding:0px;
    }

h3 { margin:0px;
	 font-size:110%;
	 padding:0px;
    }

#layout { width:92%;
		  background-color:#fff;
		  text-align:left;
		  margin:auto;
		  margin-top:120px;
		  backgrounc-color:#fff;
		}

#layout p { margin-left:2%;
		  }

#main_content { width:74%;
				float:left;
				padding:0px 1% 5px 1%;
				overflow:hidden;
			   }

#main_content li { margin-top:6px;
				  }



/* ------------------------------
 top_main_mid
------------------------------ */


#main_mid { float:right;
			width:74%;
		    overflow:hidden;
			padding-left:1%;
		  }

#main_mid h2 { background-color:#b8e1e1;
			   color:#333;
			   padding:3px;
			   text-align:right;
			   margin-bottom:20px;
               font-size:90%;
			   border-bottom:3px double #fff;
		 	  }

#main_mid h3 { font-size:105%;
			   border-top:3px double #fff;
			   border-bottom:3px double #fff;
			   padding:3px 0px 3px 10px;
			   background-color:#ccc;
			   clear:both;
			 }



/* ------------------------------
 cat content
------------------------------ */

#main_content_cont { width:99%;
   
				     padding:0px 1% 5px 1%;
				     overflow:hidden;
			        }




/* ------------------------------
 top_menu
------------------------------ */

#top_menu { clear:both;
		    margin-top:20px;
		   }

#top_menu ul { margin:0px;
			   padding:0px;
			   list-style:none;
			 }

.top_menu2 { clear:both;
		     margin-top:10px;
		   }

.top_menu2 h3 { padding-top:3px !important;
               }

.top_menu2 ul  { padding:0px;
			     margin:10px 0px 10px 0px;
			     list-style:none;
		        }

.top_menu2 li { float:left;
			    width:48%;
			    margin-right:1%;
			    font-size:90%;
			    line-height:100%;
		        }

.top_menu2 li span { margin:2px 0px 0px 2px;
			        }

.top_menu2 li a { font-weight:bold;
			      font-size:100%;
			      display:block;
 		        }

/* ------------------------------
main_side
------------------------------ */

#main_side { floar:left;
			 width:22%;
		     overflow:hidden;
			 border:1px solid #ccc;
			}


#main_side h2 { background-color:#ccc;
			    color:#fff;
				margin:0px;
			    padding:3px 0px 3px 14px;
				font-size:90%;
	 	        background-position:left;
			  }

#main_side ul { margin:0px;
			    padding:0px;
				list-style:none;
			  }

#main_side li { padding:5px 0px 5px 8px;
			    border-bottom:dotted 1px #ccc;
				}



#under_cd p a img { float:left;
                    margin-right:5px;
                    border:1px solid #333;
					}


/* ------------------------------
 under_add
------------------------------ */

#under_add { clear:both;
		     border:1px solid #ccc;
			 padding:1%;
			 width:97%;
             margin-top:15px;
		     margin-bottom:10px;
		   }

#under_add ul { padding:0px;
			    margin:0px;
			    list-style:none;
			  }

#under_add ul li { margin-top:5px;
                   width:48%;
				   float:left;
				   padding-left:1%;
				  }

#under_add h5 { clear:both;
			    margin:10px 0px 0px 0px;
			    padding:0px;
				font-size:80%;
				text-align:right;
			    background-color:#fff;
                border-top:3px solid #000;
			   }

#under_add_object { clear:both;
				    margin-top:10px;
				    text-align:center
				  }

#under_navi h4 { border-top:3px double #ccc;
                 border-bottom:3px double #ccc;
				 background-color:#ccc;
                 margin:0px 0px 10px 0px;
			     padding:1%;
			     width:97%;
			    }

#under_navi ul { margin:0px;
			     padding:0px;
			     list-style:none;
				}

#under_navi ul li { width:48%;
					float:left;
				    padding-left:1%;
				  }

#under_navi h5 { clear:both;
                 text-align:right;
                 border-top:2px solid #ccc;
				}

#under_navi p { margin:0px !important;
                padding:0px;
			  }

/* ------------------------------
 side menu 
------------------------------ */

#side_menu { width:22%;
			 float:right;
			 padding:0px;
			 border-top:5px solid #333;
			 background-color:#eee;
			 border-bottom:5px solid #333;
		   }

#side_menu h3 { margin:0px !important;
				padding:3px 0px 3px 5px !important;
				background-color:#b8e1e1;
			    color:#333;
				font-size:95%;
				border-bottom:3px double #fff;
				}

#side_menu ul { margin:20px 5px 20px 5px !important;
			    padding:0px;
				list-style:none;
			    font-size:90%;
			  }

#side_menu ul a { text-decoration:none;
				 }

#side_menu li { margin-top:10px;
			    padding-left:3px;
				border-bottom:1px solid #ccc;
			    padding:0px 0px 5px 2%;
			   }

#side_menu p { margin:5px 0px 0px 1%;
			   font-size:small;
			 }

#side_menu h3 { margin:9px 0px 0px 0px;
			    padding:0px 0px 4px 0px;
			    font-size:95%;
			  }




/* ------------------------------
 foot & bottom
------------------------------ */

#foot { clear:both;
		text-align:left;
		width:99%;
		border-top:1px solid #ccc;
		padding:10px 0px 10px 1%;
		background-color:#fff;
	    }

#bottom  { background-color:#eee;
		   border-top:12px solid #b8e1e1;
		  }

#bottom p { margin:5px 0px 0px 2%;
			font-size:95%;
		   }



/* ------------------------------
 head
------------------------------ */

#head { width:92%;
		position:absolute;
		top:10px;
		left:4%;
		height:50px;
		padding-left:1%;
		text-align:left;
	   }

#head p { margin:0px;
		  padding:0px;
		}

#head_function { position:absolute;
				 right:10%;
				 top:0px;
				 padding:10px 11px 0px 0px;
				}

#head_function ul { margin:0px;
					padding:0px;
					list-style:none;
				   }

#head_function ul li { float:left;
						margin-left:35px;
				 		font-weight:bold;
					   }

#main_img { position:absolute;
			top:56px;
			left:16%;
			width:64%;
			height:141px;
			background-color:#ccc;
			padding:0px;
			border-right:1px solid #ccc;
			border-left:1px solid #ccc;
		   }

#main_img h5 { margin:25px; 0px 0px 10px;
			   padding:0px;
			  }

#main_img ul { margin:0px 0px 0px 10px;
			   padding:0px;
			   list-style:none;
			 }

#main_img ul li { margin:0px;
				  padding:0px;
				 }




/* ------------------------------
 category_bar
------------------------------ */

#category_bar { width:91%;
		 	    position:absolute;
		 	    top:56px;
		 		left:5%;
				padding:3px 0px 5px 0px;
		 		background-color:#eee;
			    color:#fff;
				text-align:left;
				border-bottom:5px solid #b8e1e1;
	   			}

#category_bar form { margin:5px 0px 3px 5px !important;
				     color:#000;
			       }

#category_bar form label { font-size:85%;
						 }

#category_bar a { color:white;
				}

#category_bar  ul { margin:0px 0px 3px 3px;
		  	        padding:0px 0px 0px 0px;
					list-style:noen;
				    text-align:center;
		           }

#category_bar li { float:left;
				   width:15%;
				  }

#category_bar form { margin:0px;
			         padding:0px;
			         height:20px;
			        }

#category_bar form input { margin:0px;
			               padding:0px;
			              }

#pain { width:80%;
		position:absolute;
		top:100px;
		left:5%;
		text-align:left;
		font-size:90%;
		background-image:url(http://www.chanpan.com/img/img_logo/pain_tri.gif);
	 	background-repeat:no-repeat;
	 	background-position:left;
		padding-left:15px;
	   }




/* ------------------------------
 others
------------------------------ */

.left50 { width:49%;
		  float:left;
		  overflow:hidden;
		 }

.right50 { width:49%;
		   float:right;
		  overflow:hidden;
	     }


.bar33 { width:30%;
		 margin-right:2%;
		 float:left;
		}


.uri { font-size:88%;
	   color:#006644 !important;
	 }

.entry-body p { margin:2px 0px 0px 1px;
			    padding:0px;
			  }



.cd_mini_img { width:74px;
			   height:75px;
			   border:1px solid #333;
		   	  }

.img_dorc{width:160px; height:235px;  border:1px solid #333333; margin-right:5px; float:left;}
.img_jorge{width:140px; height:220px;  border:1px solid #333333; margin-right:5px; float:left;}
.img_maria{width:130px; height:186px;  border:1px solid #333333; margin-right:5px; float:left;}
.img_constan{width:130px; height:162px; border:1px solid #333333; margin-right:5px; float:left;}
.img_givny{width:100px; height:120px;  border:1px solid #333333; margin-right:5px; float:left;}
.img_paganini{width:125px; height:186px;  border:1px solid #333333; margin-right:5px; float:left;}
.img_revo{width:280px; height:160px;  border:1px solid #333333; margin-right:5px; float:left;}
.img_pro{width:220px; height:310px;  border:1px solid #333333; margin-right:5px; float:left;}

#main_content_all { width:99%;
				    padding:20px 0px 5px 1%;
			       }

#main_content_all h3 { font-size:105%;
					  }

#add_text ul { margin:0px;
			   padding:0px;
			   list-style:none;
			 }

#add_text ul li { background-image:url(../img_icons/list_ya.gif);
	 			  background-repeat:no-repeat;
	 			  background-position:left;
	 			  padding:0px 0px 0px 25px;
				  margin:10px 0px 0px 0px;
				 }

#chopin_cd { border:1px solid #333;
			 margin:5px;
			 float:left;
			 width:120px;
			 height:120px;
			}

#beauty { width:336px;
		  color:#000;
		  padding-left:3px;
		  margin-bottom:10px;
		}

#beauty_h3 { border-left:5px solid #990040;
			 padding-left:10px;
			 border-bottom:2px solid #ccc;
			 font-size:105%;
			 width:95%;
			}

#beauty p { font-size:small;
			line-height:103%;
			}

#beauty p a { color:#0000FF;
			  font-weight:bold;
			  display:block;
			  }

#beauty p span { color:#008000;
				 display:block;
				 font-size:80%;
				}

#main_bottom_add { text-align:center;
				   margin:10px 0px 10px 0px;
				   padding-bottom:5px;
				}

.margin_bottom10 { margin-bottom:15px !important;
				 }


