* {
	margin: 0;
	padding: 0;
}
html {height: 100%}
body {
	font-family: arial,sans-serif;
	text-align:left; 
	font-size:12px;
	background:#ffffff;
	color:#302517;
	width: 100%;
	height: 100%;
}
a, img{outline:none; border:none;}
img{margin:0px; padding:0px; border:none;}

a:link, a:visited, a:active{color:#0081C6; text-decoration:underline;}
a:hover{color:#002FC6; text-decoration:none;}

p {margin: 0 0 8px}

input {vertical-align: middle}
#wrapper {
	width: 960px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#wrapper{
	
}
#header {
	height: 164px;
	background:url(../img/head2.jpg) right top no-repeat;
}
#subhead{
	height:110px;
}
#tdlogo{
	padding-left:4px;
	padding-top:2px;
}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 100px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#mbg{
	background:url(../img/angel.gif) right bottom no-repeat;
	margin-bottom:100px;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 220px 0 220px;
}
#forumcontent {
	padding: 0 0 100px;
}
#subcontent{
	padding-top:20px;
	padding-bottom:20px;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 200px;
	margin-left: -100%;
	position: relative;
}
#subsl{
	padding-top:20px;
	padding-bottom:20px;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 200px;
	margin-left: -200px;
	position: relative;
}
#subsr{
	padding-top:20px;
	padding-bottom:120px;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	margin: -100px auto 0;
	height: 100px;
	background: url(../img/footbg.gif) left top repeat-x #67BF14;
	color:#ffffff;
}
#subfooter{
	width: 960px;
	margin: -100px auto 0;
	padding-top:10px;
	padding-bottom:10px;
}
#footer a{
	color:#ffffff;
}


/* **************************************************************************** */
/* **************************************************************************** */
h1{
	color:#32889E;
	font-size:32px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0px; padding:0px;
}

h2{
	color:#32889E;
	font-size:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0px;
}
.sl h2{
	background:url(../img/lcw_r.gif) left top no-repeat #B13119;
	padding-left:10px;
	color:#ffffff;
	font-size:18px;
}
.sl .enterblock{
	border: solid 1px #B13119;
	background:#f7f0e8;
}
.sr h2{
	background:url(../img/rcw_g.gif) right top no-repeat #67bf14;
	padding-left:10px;
	color:#ffffff;
	font-size:18px;
}
.sr .enterblock{
	border: solid 1px #67bf14;
	background:#f2fdcd;
}
h3{
	color:#32889E;
	font-size:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0px;
}
h4{
	color:#32889E;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px;
}

.l_c{
	border:solid 1px #cccccc;
	padding:3px;
}
.enterblock{
	padding:5px;
}
.enterblock img, .bnews img{
	padding:1px;
	border:solid 1px #cccccc;
	margin:3px;
}

Стили используемые для оформления форума
/* forum */
.forumtab{
	empty-cells:show;
}
.forumtab th{
	padding:3px;
	empty-cells:show;
	border-collapse:collapse;
	border-top:solid 1px #ccdaec;
	border-bottom:solid 1px #ccdaec;
	background:#e8eff7;
	color:#666666;
	text-align:left;
	font-size:11px;
}
.forumtab td{
	padding:5px;
	empty-cells:show;
	font-size:12px;
	border-collapse:collapse;
	border-bottom:solid 2px #ccdaec;
}
.bgg{
	background:#ecf1f8;
}
.avtortd{
	border-right:solid 2px #ccdaec;
	width:100px;
}

.forumtab th a:link, .forumtab th a:active, .forumtab th a:visited {
	color: #666666;
	outline: none;
	text-decoration: none;
	font-size:14px;
}
.forumtab th a:hover {
	text-decoration: underline;
	color:#000000;
}
.forumtab td a:link, .forumtab td a:active, .forumtab td a:visited {
	outline: none;
	text-decoration: none;
	font-size:12px;
}
.forumtab td a:hover {
	text-decoration: underline;
}
.forumtab th span{
	font-weight:normal;
	font-size:10px;
}
.red{color:#a9422a;}
.fdate{
	border-bottom:solid 1px #e2eaf5;
}
.fdate1{
	border-top:solid 1px #e2eaf5;
}
.quote{
	margin-left:20px;
	border:solid 1px #cccccc;
	background:#ecf1f8;
	padding:5px;
}
.found{
	background:#CCFF33;
}

/* стили к опросам */
#VOTE{
	background:#eeeeee;
	padding:5px;
}
.VoteResTab{
}
.VoteResTab td{
	padding:2px;
}
.vote_pr{
	font-weight:bold;
	width:20px;
}
.vote_quest{
	font-size:10px;
}
.vote_gr{
	height:10px;
}
.vote_color1{background:#1A386D;}
.vote_color2{background:#007CC9;}
.vote_color3{background:#009900;}
.vote_color4{background:#99CC33;}
.vote_color5{background:#7C582D;}
.vote_color6{background:#302517;}
.vote_color7{background:#E1731A;}
.vote_color8{background:#B13119;}
.vote_color9{background:#32889E;}
.vote_color10{background:#67BF14;}
.vote_color11{background:#FFD200;}
.vote_color12{background:#51C8E8;}
.vote_color13{background:#FF881B;}
.vote_color14{background:#DDCDB4;}
.vote_color15{background:#B2B300;}
/* end vote styles */

/* menu style */
#menu{
	
}
#menutab{
	height:30px;
	background:#0babcd;
	border-top:solid 2px  #0babcd;
}
#menutab a:link, #menutab a:active, #menutab a:visited{
	display:block;
	width:100%;
	height:30px;
	font-size:14px;
	color:#FFFFFF;
	line-height:30px;
	text-decoration:none;
	font-weight:bold;
}
#menutab a:hover{
	text-decoration:underline;
}
.current{
	background:#FFB61B;
	color:#302517 !important;
}
.tabcontainer{
	height:24px;
	background:#FFB61B;
	background:url(../img/lcbw_y.gif) left bottom no-repeat #FFB61B;
}
.tabcontainer1{
	height:24px;
	background:#FFB61B;
	background:url(../img/rcbw_y.gif) right bottom no-repeat #FFB61B;
	margin-left:20px;
	padding-right:20px;
}
.tabcontainer a:link, .tabcontainer a:active, .tabcontainer a:visited{
	padding-left:10px;
	padding-right:10px;
	line-height:24px;
	font-size:12px;
	color:#302517;
	text-decoration:none;
}
.tabcontainer a:hover{
	text-decoration:underline;
}
.selected{
	color:#302517;
	font-weight:bold;
}
/* end menu styles */


/* enter form */
.einp{
	width:120px;
}

/* FAQ styles */
.faqlist{
	margin-left:20px;
}
.faqlist li{
	cursor:help;
}
.faqlist li:hover{
	color:#B13119;
}

/* NEWS styles */
.newsdate{
	font-weight:bold;
	font-size:10px;
	color:#ffffff;
	background:#FFB61B;
	padding-left:2px;
	padding-right:2px;
}

/* register form styles */
.OF td{
	padding:2px;
}

.chatuser{
	font-weight:bold;
	font-size:11px;
	color:#b13119;
}

.Stab th{
	font-size:24px;
	border-bottom:solid 1px #cccccc;
	padding:3px;
}
.Stab th a{
	text-decoration:none;
}
.slides{
	display:block;
	float:left;
	height:120px;
	margin-right:10px;
}

/* Chat */
#ChatTab{
	background:#FFFFFF;
}
#ChatMsgWindow{
	border:solid 1px #999999;
	width:380px;
	height:400px;
	overflow:auto;
	margin-right:5px;
	padding:2px;
}
#ChatUserWindow{
	border:solid 1px #999999;
	width:120px;
	height:400px;
	overflow:auto;
	padding:2px;
}
#ChatFieldWindow{
	/*border:solid 1px #999999;*/
	margin-right:5px;
	margin-top:5px;
	/*padding:2px;*/
}
#ChatTmpWindow{
	margin-top:2px;
}
.chatLogin{font-weight:bold;}
.chatOwnLogin{font-weight:bold; color:#0066FF;}
.chatBotLogin{font-weight:bold; color:#FF6600;}
.chatDate{color:#006633;}
.chMsg{	display:block; margin-bottom:3px;}
#chatMsg{width:480px; height:50px; vertical-align:middle; border:solid 1px #6699CC;}
#sendChatMsg{width:30px; height:50px;vertical-align:middle;background:#6699CC; color:#ffffff;border:solid 1px #6699CC;}

/* calendar styles */
table.cld, table.selrow{empty-cells:show;border-left:solid 1px #0babcd;border-right:solid 1px #0babcd;border-top:solid 1px #0babcd;}
table.cld td, table.selrow td{border-bottom:solid 1px #0babcd; padding:2px; vertical-align:top; empty-cells:show;}
table.cld th, table.selrow th{border-bottom:solid 1px #0babcd; padding:2px;text-align:center;font-weight:bold; empty-cells:show;background:#0babcd; color:#ffffff; font-size:9px;}
table.cld tr, table.selrow tr {background-color:#ffffff;}

a.hid:link, a.hid:visited, a.hid:active{border:solid 1px #ffffff;color:#cccccc;padding-left:2px;padding-right:2px;background:#ffffff; outline:none;}
a.hid:hover{color:#cccccc;background:#ffffff;}
a.cur:link, a.cur:visited, a.cur:active{border:solid 1px #ffffff;color:#6388be;padding-left:2px;padding-right:2px;background:#ffffff; outline:none;}
a.cur:hover{color:#ffffff; background:#6388be;}

a.seld:link, a.seld:visited, a.seld:active{border:solid 1px #ffffff;color:#ffffff;padding-left:2px;padding-right:2px;background:#6388be; outline:none;}
a.seld:hover{color:#ffffff; background:#6388be;}
.oldtime{
	background-color:#E4E4E4;	
}
