.similar:nth-child(1) { border-bottom:none; background:#CCC; border-radius:10px 10px 0 0; }
.similar { border:solid 1px #999999; padding:10px; width:280px;  border-radius:0 0 10px 10px; background:#FFF; }
.similar h2 { margin:0; padding:0; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#963; }
.similar li, .similar ul { margin:0; padding:0; list-style-type:none; }
.similar li { height:24px; line-height:24px; border-bottom:solid 1px #CCCCCC; }
.similar li span { opacity:0; color:green; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
.similar li:hover span { opacity:1; }
.similar a { text-decoration:none; transition:all .4s ease-in-out; font-family:Georgia, "Times New Roman", Times, serif; color:#06F; }
.similar a:hover { color:green; margin-left:15px; }
.set-posotion { position:fixed; left:20px; top:180px; z-index:-1; }



* { margin:0; padding:0; }
.f-button { height:75px; border:solid 3px #CCCCCC; background:#fff; width:120px; line-height:20px; font-weight:200; color:white; text-align:center; font-size:14px; position:fixed; right:-10px; top:45%; font-family:Arial, Helvetica, sans-serif; z-index:999; }

.f-button2 { height:208px; border:solid 3px #CCCCCC; background:#fff; width:120px; line-height:20px; font-weight:200; color:white; text-align:center; font-size:14px; position:fixed; right:-10px; top:53%; font-family:Arial, Helvetica, sans-serif; z-index:999; }

#form {
	height:100%;
	width:100%;
	position:absolute;
	top:-100%;
	left:0;
	background:rgba(10, 10, 10, 0.65);
	opacity:.9;
	z-index: 99999;
}
#open:checked ~ #form { top:0; }
#open:checked ~ #form .form-in { margin-top:150px; transition:all .5s .4s; }
input[type="radio"] { display:none; }
label { cursor:pointer; padding:8px 0; }
.form-in { height:auto; width:30%; padding:2% 4%; border-radius:5px; background:#FFF; margin-left:36%; margin-top:-400px; }
.in,.text { width:90%; margin:5px; transition:all .4s .1s; padding:9px 7px; outline:none; border-radius:4px; border:solid 2px #999999; }
.in:focus:invalid,.text:focus:invalid { border-color:#930; }
.in:focus:valid,.text:focus:valid { border-color:#063; }
.text { height:100px; }
.sb { margin:5px; padding:5px 10px; cursor:pointer; border-radius:4px; border:none; background:#333; color:white; font-size:16px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
.close { height:15px; border-radius:4px 4px 0 0; text-align:center; margin-left:90%; width:30px; background:#FFF; position:relative; top:-40px; color:#900; font-weight:bold; font-size:20px; }
.close p { -webkit-transform:rotate(45deg); }
header { height:1px; overflow:hidden; }
.d { margin-left:5px; text-decoration:none; color:#960; font-weight:bold; font-family:"Times New Roman", Times, serif; }
