html, body {height: 100%;}
body {color:#3c3c3c;padding:0;margin:0;background:#fff;font:80% arial}
body,form,fieldset,img {margin:0;padding:0;border:0}
h1 {font-size:150%; font-weight:normal;margin: 5px 0 0}
h2 {font-size:120%;color:#5b2700;margin-bottom:5px}

a.topmenu,a.topmenu:hover,a.topmenu:link,a.topmenu:active{ color:#ff8a00;font-size:11px;font-weight:bold;text-decoration:none; width:90%;}
input,select {font-family:arial;font-size:8pt}
textarea {font-size:9pt}
a {color:#5b2700;}
.tdh {background-color:#0072bc;color:#ffffff; padding-left:10px; padding-right:10px; border:1px solid #004d80}
.tdh td{color:#ffffff}
.tdh a {color:#ffffff}
.td1 {background-color:#f1f1f1;border:1px solid #cecece}
.td2n {background-color:#fff9d5;padding:5px;border:1px solid #ffd700}
.td2h {background-color:#fff9d5;font-weight:bold;padding-left:10px}
.td2b {background-color:#ffffff;padding:20px;position: relative;}
.quote {background-color:#fffef4;padding:5px;border:1px solid #aeb8d2;font-size:8pt;width:80%}


#main {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -34px; /* нижний margin является отрицательной величиной высоты footer */
}
#footer, #push {
	height: 34px; /* .push должен быть той же высоты, что и .footer */
}
table.full {
	width: 100%
}
table.nopadding {
	border-collapse: collapse;
}
table.nopadding td {
	padding: 0
}

#topbanner {
	margin-right: 20px
}

.center {
	margin-left: auto;
	margin-right: auto
}
.tcenter {
	text-align: center
}
.tleft {
	text-align: left
}
.tright {
	text-align: right
}
.mes-time {
	background: #F1F1F1;
	padding: 2px 0 2px 5px;
	border: 1px solid #CECECE;
	font-size: 80%;
	zoom: 1;
	height: 18px;
}
.mes-time span {
	display: block;
	margin: 0;
	padding: 3px 0 0 14px;
	background: url(/img/clock.gif) no-repeat 0 5px;

}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.innerimg {
	max-width: 600px;//width:expression(this.width >= 600 ? '600px' : '');
	max-height: 600px;//height:expression(this.height >= 600 ? '600px' : '');
}
.butoff {border:1px solid #f1f1f1;cursor:hand}
.buton {border:1px solid #969696;cursor:hand}


.dreamwomen .tdh {background-color:#8f0477;color:#ffffff; padding: 3px 10px; border:1px solid #8f0477;font-weight:bold}
.dreamwomen .tdh a {color:#ffffff}
.dreamwomen a {color: #DD169A;}
.fcmord .tdh {background-color:#7b2427;color:#ffffff; padding: 3px 10px; border:1px solid #6b1417;font-weight:bold}
.urcons .tdh {background-color:#e9a954;color:#ffffff; padding: 3px 10px; border:1px solid #e87422;font-weight:bold}

.dreamwomen, .fcmord, .urcons {
	vertical-align:top
}
.dreamwomen ul, .fcmord ul, .urcons ul {
	margin: 1px 0 0;
	padding: 5px 0 5px 30px;
	border: 1px solid #ddd;
	background: #eee
}
.dreamwomen li, .fcmord li, .urcons li {
	padding: 0;
	margin: 0
}
.item { background-color: #fff9d5; border:1px solid #fc0; margin: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.item .r {
	padding: 5px;
	margin: -1px -1px -1px 200px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-left:1px solid #fc0;
	position: relative;
	-webkit-border-radius: 0 5px 5px 0;-moz-border-radius: 0 5px 5px 0;border-radius: 0 5px 5px 0;
}
.item ins {
	display: block;
	position: absolute;
	overflow: hidden;
	width: 5px;
	height: 5px;
	background-image: url(/img/corner.gif);
	font-size: 1px;
}
.item ins.tl { background-position: top left; top: -1px; left: -202px; }
.item ins.tr { background-position: top right; top: -1px; right: -1px; }
.item ins.bl { background-position: bottom left; bottom: -1px; left: -202px; }
.item ins.br { background-position: bottom right; bottom: -1px; right: -1px; }

.item .userinfo {
	position: relative;width:180px;margin-left:-195px;float:left
}
.item .time {
        font-size: 80%;
	color: #aaa;
	margin-bottom: .8em
}
.item .body {
	padding: 7px 10px 10px;
}
.item .edit {
	position: absolute;
	top:5px;
	right:3px
}

#search {
	margin:0 0 .5em auto;
	position: relative;
	height: 25px;
	width: 270px;
}
#search input {
	font-size: 13px
}
.search-input{
	padding: 3px 2px 0 4px;
	width: 194px;
	height: 20px;
	border: none;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1.1;
	background: #fff url(/img/search.gif) no-repeat -66px center;
	color: #000;
	outline: none
}
.search-button {
	padding: 0 0 2px 0;
	width: 66px;
	height: 23px;
	background: #efefef url(/img/search.gif) no-repeat 0 center;
	border: none;
	position: absolute;
	top: 0;
	left: 200px;
	color: #000;
	cursor: pointer;
}
.corner-blue {
	background: #d0e5f7 url(/img/icon-info-blue.gif) no-repeat 15px 50%;
	border:1px solid #9cf;
	margin: 5px;
	padding: 15px 15px 15px 85px;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}
.corner {
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}
.userfullinfo {
	position: absolute;
	width: 500px;
	background: #fff url(/img/bg-light-long.gif) repeat-x 0 bottom;
	border: 5px solid #ccc;
	padding: 10px;
	-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
	min-height: 32px;
        -height:32px;
        -webkit-box-shadow: #ccc 0 0 10px; -moz-box-shadow: #ccc 0 0 10px; box-shadow: 0 0 10px #ccc;
}
.userfullinfo .loading {
	margin:auto;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -16px;
}
.userfullinfo .close {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 16px;
	height: 16px;
	background: url(/img/icon-close.gif) no-repeat 0 0;
	cursor: pointer
}
#topic-name {
	vertical-align:middle;
	padding: 8px 0 0 20px
}
#topic-name h1 {
	display: inline
}