html, body          { margin:0; padding:0; font-size:14px; font-family: Tahoma, Verdana, sans-serif;
                    background:#FFF; color:#555; }

table				{ border-collapse: collapse; }
table td, table th 	{ padding: 0; vertical-align: top; }
img					{ border:0; }
a					{ color:#3078ab; text-decoration: none; }
a:hover				{ text-decoration: underline; }
a:focus				{ outline: none; }

.main 				{ min-width: 750px; }

.main .main-tbl				{ width: 100%; }
.main .main-tbl .leftcol	{ padding: 40px 3%; }
.main .main-tbl .rightcol	{ padding-top: 40px; padding-right: 3%; width: 250px; }

.header				{ background: #e7e7e7; border-bottom:1px solid #b9b9b9; }
.header	.second		{ height: 76px; border-bottom:1px solid #959595; }
.header	.home-link		{ display: block; background: #fff; border:1px solid #959595;
							border-radius:15px; -moz-border-radius:15px; padding: 2px; }
.header	.home-link img	{ display: block; }
.header	.logo			{ float: left; padding: 7px 3%; }
.header .admin			{ float:right; padding: 27px 3% 0; }


.block					{ margin-bottom: 40px; }

.block .head			{ font-size:30px; color:#3078ab; }
.block .head a:hover	{ color:#FFF; background:#3078ab; text-decoration: none; }

.block .action-list		{ padding-top: 15px; }
.block .tags			{ padding: 5px 0 15px; clear:both; font-size: 10px; }
.block .text p			{ margin: 10px 0; }

.block .foot			{ border:1px solid #959595; border-radius:5px; -moz-border-radius:5px;
							padding: 6px 10px; font-size:10px; }
.block .foot .date		{ float: right; }
.block .foot .user		{ margin-right: 15px; }
.block .admin-tools		{ padding: 5px 10px; font-size:10px; }
.block img				{ display: block; margin: 0 10px 10px 0; }


.copy					{ font-size: 8px; padding: 0 3%; }


.comments-list					{ padding-bottom:35px; }
.comments-list .comment			{ padding-top: 30px; }
.comments-list .comment .helper	{ width: 100%; }
.comments-list .answers			{ padding: 5px 10px; width: 16px; }
.comments-list .answers .more	{ cursor: pointer; }
.comments-list .user-pic		{ width: 32px; }
.comments-list .desc			{ padding-left: 10px; }
.comments-list .desc .info		{ padding-bottom: 5px; font-size:10px; }
.comments-list .desc .info img	{ vertical-align: middle; }
.comments-list .desc .carm		{ float: right; }
.comments-list .desc .label		{ margin: 0 10px; vertical-align:middle; }
.comments-list .desc .button	{ vertical-align: bottom; }
.comments-list .desc .positive	{ color:#4db132; }
.comments-list .desc .negative	{ color:#c10000; }
.comments-list .root			{ clear:both; padding-left: 25px; }
.comments-list .button			{ cursor: pointer; }
.comments-list .answer			{ text-align: right; font-size: 10px; }
.comments-list .answer a		{ margin-left: 15px; }

.answer-form-block						{ padding: 5px 0 0 78px; }
.answer-form-block .input .answer-text	{ width: 100%; height: 200px; }
.answer-form .answer-form-block			{ padding-left: 0; }
.answer-form .add-comment-link			{ text-decoration: none; border-bottom: 1px dashed #3078AB; }

.menu-list						{ padding: 10px 0; }

.article-form					{ padding: 15px 0; }
.article-form .input			{ padding: 5px 0; }
.article-form .inputtext		{ width: 100%; }
.article-form .textarea			{ width: 100%; height: 350px; }

pre { background:none repeat scroll 0 0 #EEEEEE; border:1px dashed #666666; margin:10px; padding:10px; }


