html, body {
padding: 0;
margin: 0;
background: #FFF;
font-family:'Arial';
}
* {
font-size:100%;
}
table.t , table.t td , td.t {
	border-collapse:collapse;
	border-spacing:0px;
	vertical-align:top;
	padding:0;
	margin:0;
}
table.t2 , table.t2 td , td.t2 {
	border-collapse:collapse;
	border-spacing:0px;
	vertical-align:bottom;
	text-align:center;
	padding:0;
	margin:0;
}
.t2 img {
	margin:0;
	padding:0;
}
img , table {
	border:0;
}
p {
text-indent:1em;
}
a {
color:#2667FF;
cursor:pointer;
}
a:visited {
color:#003FFF;
cursor:pointer;
}
a:hover {
color:#1000FF;
cursor:pointer;
}
a.none {
text-decoration:none;
}
a.margin {
	margin:0.5em;
}
.red {
	color:red;
}
h1 {
font-size:1.4em;
cursor:pointer;
}
h2 {
font-size:1.2em;
}
.box h2 {
text-indent:1em;
}
.grey {
color:#888;
}
.hide{
display:none;
}
.top {
background:#000 url('/top-fon.png') left top repeat-x;
height:55px;
border-bottom: 2px solid #E4E4E4;
padding-left:10px;
padding-right:10px;
padding-bottom:15px;
color:#fff;
font-size:0.7em;
}
.top img{
vertical-align:middle;
margin-top:1em;
margin-bottom:1px;
}
.top img{
vertical-align:middle;
margin-top:1em;
margin-bottom:1px;
}
.top a {
color:#fff;
cursor:pointer;
}
.top form{
margin-top:5px;
}
.top form input{
font-family:Verdana;
border:2px solid #DDD;
font-size:1em;
color:#444;
padding-left:25px;
width:270px;
background:#FFF;
}
.top form .submit{
padding-left:0;
padding-right:0;
width:90px !important;
}
.content {
min-width:90%;
clear:both;
border:none;
padding:0.5em 0.6em;
}
.left {
float:left;
}
.right {
float:right;
}
.middle {
vertical-align:middle;
}
.box {
margin-left:2.2em;
margin-right:1.2em;
margin-bottom:1em;
background:url('/top.png') left top repeat-x;
}
.box .l {
background:url('/left.png') left top no-repeat;
}
.box .r {
background:url('/right.png') right top no-repeat;
padding:0.1em 1.2em;
font-size:0.9em;
}
.rubrics {
font-size:0.9em;
min-height:400px;
margin-bottom:50px;
}
.gad {
border:2px solid #eee;
}
.qaa {
background:url('/shadow.png') left top no-repeat;
width:100%;
min-height:400px;
}
.comments a {
	text-decoration:none;
	color:#888;
	border-bottom:1px dashed #AAA;
}
.comments a:hover {
	text-decoration:none;
	color:#666;
	border-bottom:1px dashed #AAA;
}
.time {
	float:right;
	color:#888;
}
.mleft {
	margin-left:3em;
}
#comments{
	margin:1em 3em;
	font-size:0.95em;
}
#comments div{
	margin-top:1em;
	padding:0.7em;
	padding-bottom:0;
	background:#FFF;
	border:1px dashed #EEE;
}
#comments div p{
	margin-top:0.5em;
	padding-bottom:0;
}
#comments form{
	margin-top:1em;
	background:#FFF;
	padding:1.5em;
	padding-top:0.5em;
	border:3px solid #EEE;
}
form input{
	font-family:Verdana;
	border:2px solid #DDD;
	font-size:1em;
	color:#444;
	padding-left:25px;
	width:270px;
}
form textarea{
	font-family:Verdana;
	border:2px solid #DDD;
	font-size:1.15em;
	color:#333;
}
form #name{
	background:url('/user.png') 5px 50% no-repeat;
}
form #search{
	background:#FFF url('/search.png') 5px 50% no-repeat;
}
form #attach{
	background:#FFF url('/images/attach.png') 5px 50% no-repeat;
}
form #mail{
	background:url('/mail.png') 5px 50% no-repeat;
}
form #phone{
	background:url('/phone.png') 5px 50% no-repeat;
}
form #money{
	background:url('/money.png') 5px 50% no-repeat;
}
.footer {
	padding-top:1em;
	padding-right:3em;
	color:#888;
	text-align:right;
	font-size:0.7em;
	border-top:2px solid #EEE;
	margin-top:1em;
	margin-bottom:3em;
}
.footer .left {
	margin-right:2em;
}
.last_comments {
	font-size:0.88em;
	margin:5px;
	text-align:left;
	color:#666;
}
.last_comments .title {
	margin-bottom:1em;
	font-size:1.05em;
}
.last_comments .li {
	margin-bottom:10px;
}
.last_comments img {
	vertical-align:middle;
}
.gad h1 {
	font-size:0.9em;
	color:#666;
	font-weight:normal;
}
.nobr {
	display:inline;
	white-space: nowrap;
}
.sel {
	background:#FFF95A;
	color:#000;
}
.gmtbl{background-color: #ffffff; border: 1px solid #74ebff;}
.gmtdttl {font-size: 80%; font-weight: bold;color: #ffffff; text-align:center; background-color: #18b8f9;}
.gmtdtext{font-size: 90%; font-weight: normal; color: #070062;text-align:center;}
.tddiv { text-align: left !important;}
div#cntdiv{ position:absolute; display:block;}
div#infselectlist{ background-color: #ffffff; border: 1px solid #7c7c7c; width:100%; height:100%; position:relative; top:1; left:0; right:0; visibility:hidden; cursor:pointer;}
div#hiddentl{ position:relative; top:1; left:0; right:0; visibility:hidden;}
#anekdot{
position: absolute;
width:100%;
overflow:hidden;
margin-left:0;
margin-right:0;
height:0;
top:72px;
left:0;
right:0;
}
.t2 img {
vertical-align:bottom;
text-decoration:none !important;
}