body {
	background: #FFF;
	color: #000;
	font-family: arial,verdana,tahoma,helvetica;
	margin: 0;	
}

h1, h2, h3, h4 { margin: 0px; padding: 0px; }
h1 { font-size: 100%; }
h2 { font-size: 95%; }
h3 { font-size: 90%; }
h4 { font-size: 80%; }

a {
	color: #00D;
	text-decoration: none;
}

a:hover {
	color: #00F;
	text-decoration: underline;
}

a:visited {	color: #33D; }

.test {border: 1px solid red;}

textarea{ font-family: Arial; }

.grey { color: #666; }

.button { cursor:pointer; }

.small {font-size: 80%;}

p.just {text-align:justify; text-indent: 1em}

p.indent {text-indent: 1em}

p.right  {text-align: right}

.rounded
{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.ajax {
	color: #009;
	cursor: pointer;
	border-bottom: 1px dashed #99F;	
	font-weight: normal;
}

.ajax:hover { color: #00F; }

label {border-bottom: 1px dashed #CCC;}

/*tags */
.TagEditDiv {
	text-align: left;
	width: 40em;
}

.TagEditDiv select{width: 20em;}

.TagLine {color: #CCC;}

.TagLine a {color: #CCC;}

.TagLine a:visited {color: #DAD}

.TagCloud {
	font-size: 80%;
	text-transform: lowercase;
}
.TagCloud a {color: #666;}

.TagCloud a:visited {color: #555;}

.TagCloud a:hover {
	color: #C33;
	text-decoration: underline;
}
/*END tags */

#breadcrumbs, #navigator {
	background: #F9F9F9;
	border-bottom: 1px solid #EEE;
	color: #000;
	font-size: 80%;
	height: 20px;
	padding: 3px 0 0 3px;
	width: 99%;
}

#prod_dev_mark {
	float: right;
	font-size: 7pt;
	margin: 25px 0 0 0;
	padding: 2px;	
}

#content {
	margin: 10px;
	padding: 5px;	
}

#right_corner {
	font-size: 80%;
	color: #000;
	margin: 5px 10px;
	padding: 0 5px 0 0;
	position: absolute;
	right: 0px;
	text-align: right;
	top: 0px;
	z-index: 10;	
}


.parsed_marcos
{
	border-bottom: 1px dashed #6F6;
}

.copyright
{
	font-size: 70%;
	font-style: italic;
}

.copyright a:hover {text-decoration: underline;}

.copyright a:link, .copyright a:hover, .copyright a:visited {color: #000;}

.copyright img {
	height: 8px;
	padding-top: 5px;
	width: 101px;
}

.errormsg {
	background: #FCC;	
	border: 1px solid red;
	margin: 10px;
	padding: 5px;
}

.errormsg ul {margin: 0;}


#div_unread_messages_notification
{
	background: #FFE;
    border: 1px solid #CCF;   	
   	font-size: 80%;
	margin: .5em;
	padding: .5em;	
		
}

#whosviewtheotd {
	display: none;
	font-size: 70%;
	padding: 5px;
}

table.foot_nav {
	padding: 0 5px;
	width: 100%;
	border: none;
}
table.foot_nav td {border: none;}

table.foot_nav .counters {
	opacity: .30;
	text-align: right;
	padding: .5em;
}

table.foot_nav .foot_links {
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    font-size: 80%;
    font-weight: normal;
    padding: 1em 0;
    text-align: center;
}

.foot_nav a, .foot_nav a:visited {
	color: darkblue;
	text-decoration: none;
}

#console {
	padding: 5px;
	display: none;
}

.c_hidden {
	font-size: 80%;
	color: #666;
}

.c_hidden a {color: #009;}

.c_hidden div {padding: 0 5px;}

.c_hidden .userinfo {
	float: left;
	width: 120px;
	padding: 0;
	border-right: 1px solid #DDD;
	text-align: center;
}

.c_hidden .link {
	font-size: 70%;
	float: right;
	vertical-align: bottom;
	font-weight: bold;
}

div.c_env { padding: 1px; }

table.c_env {
	width: 100%;
	margin: 0 0;
	padding: 0;
	text-align: left;
}

.c_uinfo {
	padding: 5px 0;
	text-align: center;
	width: 120px;
	border-right: 1px solid #DEDEDE;
	vertical-align: top;
}

.userinfobar {	
	text-align: center;
	border: 1px solid #DDD;
	display: none;
	font-size: 70%;
	background: rgb(248, 248, 248);
	width: 110px;
	position: absolute;
	padding: 5px 3px;
}

td.c_uinfo .small{font-size: 70%;}

td.c_uinfo a {
	color: #009;
	text-decoration: none;
}

td.c_head a.small {
	font-size: 90%;
	color: #009;
	text-decoration: none;
}

.c_sign {
	text-align: left;
	font-style: italic;
	font-size: 90%;
	padding: 5px 0 0 5px;
	height: 1em;
}

.c_controls {text-align: right;}

.c_controls a {padding: 2px 2px 0 2px;}

.c_controls a:hover {background: #EEF;}

.c_foot {
	border-top: 1px solid #DEDEDE;
	font-size: 70%;
	padding: 0 0 5px 0;
	vertical-align: bottom;
	height: 2em;
}

.c_foot a {
	color: darkblue;
	text-decoration: none;
	cursor: pointer;
}

.c_head {
	font-size: 70%;
	margin: 0px;
	padding: 5px 5px 0 5px;
	vertical-align: top;
	height: 1em;
}

.c_body {
	margin: 0;
	padding: 5px;
	font-size: 90%;
	vertical-align: top;
}

.quoted {
	font-size: 90%;
	border-left: 3px solid #AAA;
	background-color: #FAFAFA;
	padding: 5px;
	margin-left: 15px;
}

.quotehead {
	background-color: #FAFAFA;
	border-left: 3px solid #AAA;
	font-size: 90%;
	margin-left: 15px;
	padding: 5px 5px 0 5px;
}

.commenthidestatus {
	background: #FFD;
	border: 1px solid #DDF;
	display: none;
	font-size: 90%;
	padding: 5px;
	margin: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.commenthidedialog {
	background: #EFE;
	border: 1px solid #AFA;
	display: none;
	font-size: 80%;
	line-height: 1.5em;
	padding: 5px;
	margin: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.hidedivhint {
	background: #FDFDFD;
	border: 1px solid #DDD;
	margin: 3em 0 .5em 0;
	padding: .2em;
	border-radius: 5px;
	clear: both;	
}

.hidedivvariant {
	border: 1px solid #AAF;
	background: #FEEFEF;
	float: left;
	font-size: 110%;
	font-weight: normal;
	margin-right: 5px;
	padding: 0 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

.smileboard td {
	text-align: center;
	padding: 5px; 
}

#smileboard1 {
	background: #EFEFEF;
}

#smileboard2 {
	background: #EFEFEF;
}

#colorboard { }

#colorboard td {
	padding:0;
	height: 15px;
}

#colorboard a {text-decoration: none;}

#sizeboard { background: #EEE;}

#sizeboard a {text-decoration: none;}

#attrboard {background: #EEE;}

#attrboard a {text-decoration: none;}

.bb_board {
	display: none;
	position: absolute;
	border: 1px solid darkblue;
	margin: 10px;
}

.cf_actions {
	font-size: 70%;
	font-weight: bold;
}

.cf_actions a {
	text-decoration: none;
	color: #009; 
}

.c_env .div_MessageForm{ /* форма личного сообщения в комментарии */
	display: none;
	margin: .5em;
	padding: .5em;
	border: 1px solid #DDD;
	border-radius: 5px;
	width: 30em;
	display: none;	
	
}
.c_env .div_MessageForm textarea{ /* форма личного сообщения в комментарии */
	width: 98%;
	height: 7em;
	margin-bottom: 1em;
}

/* PAGINATORS */
.paging {
	padding: 5px;	
	text-align: left;
	font-size: 90%;
}

.paging a {text-decoration: none;}

/* END PAGINATORS */

#CommentForm {
	margin: 0px 5px;
	padding: 0;
}

#CommentForm textarea {
	font-family: Arial;
	margin: 0px 0px;
	padding: 0;
}

#preview {
	display: none;
	border: 1px solid #CCC;
	padding: .5em;
	margin: 0.5em 0;
}

#preview_h { display: none; }	


/* standart table*/
table
{
	padding: 1px;
	border: 1px solid #DDD;
	width: 100%;
}

table td
{
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
}

table th
{
	text-align: center;
	background: #EEE;
	color: #000;
	font-size: 80%;
	border-right: 1px solid #CCC;
	height: 30px;
}

table td:last-child, table th:last-child{border-right: none; }

table th a
{
	text-decoration: underline;
	color: #009;
}
table th.top{border-bottom: 1px solid #CCC;}

table th.bottom{border-top: 1px solid #CCC;}

table td.c1 {
	font-size: 90%;
	font-weight: bold;
}	

table td.c2 {
	font-size: 80%;	
}

table .l {text-align: left;}

table .r {text-align: right;}

table .c {text-align: center;}

table .m {vertical-align: middle;}

table.brd .t {vertical-align: top;}

table .b {vertical-align: bottom;}

table a {
	text-decoration: none;
	color: #009;
}

table div.c2 {
	float: right;
	padding: 15px 0 0 0;
}

table div.c3 {
	width: 70%;
	float: left;
	text-align: center;
}
/* END standart table*/

/* topic list*/
.topic_preview {
	display: none;
	font-size: 90%;
	padding: 1em;	
	background-color: #fff;
}
/* end topic list*/

