


/*pager*/
.numbers { font-size: 0.9em; }
	.numbers b { text-transform: uppercase; color: #54594f; }
	.numbers a, .numbers span { font-weight: bold; }
	.numbers span { color: #3f403d; padding: 4px 2px; background-color: #ffcd37; }
	.numbers span.numbersmore { padding: 4px 2px; background: none; border: none; }
	.numbers a img { vertical-align: middle; }
	.numbers a { padding: 4px 2px; }
	.numbers a:hover { background-color: #dddcd4; }

/*rate*/
.rate { cursor: pointer; display: block; text-align: left; width: 85px; }
	.rate div { height: 17px; }
	.rate div.hover { background: url("/images/rating.png") repeat-x 0 -34px; }
	.rate div.active { background: url("/images/rating.png") repeat-x 0 -17px; }
	.rate div.noactive { background: url("/images/rating.png") repeat-x 0 0; }

/*calendar*/
.blockcalendar hr { clear: both; }
	.month span.selyears { float: right; }
	.month span.selyears a { padding-left: 2px; }
	.month { clear: both; }
	.blockcalendar h4 { font-size: 1em; float: left; margin-bottom: 2px; padding-top: 2px; }
	.blockcalendar table { clear: both; width: 100%; }
	.blockcalendar td, .blockcalendar td.today { border: 1px solid #c7c6bd; border-width: 0 1px 1px 0; padding: 4px 2px; text-align: center; }

	tr.c_days td { color: #f0ecda; background-color: #54594f; font-weight: bold; padding: 0; }
	tr.c_days td.vday { font-weight: bold; border: 1px solid #c7c6bd; border-width: 0 1px 1px 0; }
	td.vday { color: #91343d; }

	.blockcalendar td.today { color: #000; background-color: #e9b30f; }
	.blockcalendar td.today a { color: #000; }
	.blockcalendar .arrows { height: 30px; }
	.blockcalendar .arrows hr { border-color: #c7c6bd; }
	.blockcalendar .arrows a { padding: 4px 0; font-weight: bold; }
	.blockcalendar .arrows .arrowleft { float: left; }
	.blockcalendar .arrows .arrowright { float: right; }

/*THUMB IMG*/
a.thumbimage { border: 1px solid #d4d4d4; float: left; margin: 0 8px 6px 0; }
	a.thumbimage img { display: block; width: 160px; height: 100px; border: 1px solid #fff; background-position: 50% 50%; background-repeat: no-repeat; }
	a.thumbimage span { display: block; text-align: center; padding: 2px 0; font-weight: bold; background-color: #f3f3f3; font-size: 10px; }

/*VOTING*/
ul.votelist, ul.votelist li { margin: 0; padding: 0; list-style: none; }
ul.votelist input { float: left; margin: 2px 3px 0 0; }
	ul.votelist li { padding: 2px 0; clear: both; }
	ul.voteresult, ul.voteresult li { margin: 0; padding: 0;  background: none; list-style: none; }
	ul.voteresult li { padding: 3px 0; }
	ul.voteresult li span { font-size: 0.9em; }

/*VOTE ID ALL*/
ul.voteresult li div { height: 16px; background: #e9b30f; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

/*TABLE*/
.formeditor { width: 100%; }
.formeditor .infolabel { }
.formeditor .infolabel td { padding: 4px; background: #c8c2b1; color: #54594f; font-size: 1em; line-height: normal; font-weight: bold; padding-bottom: 6px; }
.formeditor .infolabel td h4 { color: #54594f; font-size: 1em; font-weight: bold; }
.formeditor td { padding: 5px 0 5px 0; vertical-align: top; }
.formeditor td.label { font-size: 0.9em; font-weight: bold; text-align: right; width: 30%; padding-right: 15px; }

.formeditor tr.infolabel td {  }
.formeditor tr td { background: url("/images/point.png") repeat-x; }
.formeditor tr td table tr { background: none; }
.formeditor tr td table td { padding: 0; }

.formeditor td.label .small { font-weight: normal; line-height: normal; }

.formeditor td .select, .formeditor td .inputText, .formeditor td .textarea { padding: 2px; border: 1px solid #bcbcbc; } 
.formeditor td .textarea { padding: 0; }

.formeditor td .select { width: 180px; }
.formeditor td .inputText { width: 290px; }
.formeditor td .textarea { width: 320px; }

.formeditor td .impfields { color: #c03e53; font-weight: normal; }

/*TABLE*/
table.blocktable th{ height: 26px; color: #bb3000; background: #ffcaad url("/images/blocktable_th.png") repeat-x 0 1px; }

table.blocktable tr.tabletd1 { background-color: #fff; }
table.blocktable tr.tabletd2 { background-color: #fffaf2; }
table.blocktable th a{ color: #bb3000; }

/*tables*/
.tabstyle { width: 100%; }
.tabstyle td, .tabstyle th { border: 1px solid #eee; padding: 3px; }
.tabstyle th { background: #f7f7f7 url("/images/tabstyle_bgth.png") repeat-x; height: 27px; }

/*COMMENTS*/
ul.com-list, li.com-tree-item, ul.com-tree { margin: 0; padding: 0; background: none; list-style-type: none;}
ul.com-tree li.com-tree-item { padding-left: 20px; background: none; list-style-type: none;}



/*MODULE FILES*/
ul.faisup { margin: 0;}
	ul.faisup li ul { padding: 0; margin: 0; float: left; width: 96%; }
	ul.faisup li { border: 1px solid #cbcac3; padding: 4px; background: #f9f8f5; list-style-type: none;}
	ul.faisup li ul li { border: none; background: none; padding: 1px 0; margin: 0; float: left; width: 98%; clear: both; list-style-type: none;}
	ul.faisup li ul li span { float: left; width: 25%; }
	ul.faisup li ul li div { float: left; width: 73.5%; }
	ul.faisup li ul li div input, ul.faisup li ul li div textarea { padding: 2px 0 !important; width: 100% !important; }

	ul.faisup a.faisup_btn { float: right; padding: 0 2px; }
	ul.faisup a.faisup_btn img { width: 12px; height: 12px; }

/*CATECORIES*/
table.categories { width: 100%; }
table.categories td { padding: 4px; }
table.categories ul {margin: 2px 0;padding: 0 0 0 5px;}
table.categories ul li { margin: 2px 0; padding: 0 0 0 14px; list-style-type: none; background: url("/images/navi.gif") no-repeat left 4px; }

/*Errors*/
.errorinput span { color: #9f9f9f; }
.errorinput input, .errorinput textarea { border: 1px solid #bbb; background-color: #fff; }
.errorinput input { width: 200px; }
.errorinput textarea { width: 99%; }

a.button {
	background: #76cdff url("/images/buttons_type1.png") no-repeat left top;
	font-weight: bold;
	display: block;
	width: 107px; height: 28px;
	line-height: 26px;
	color: #fff;
	margin: auto;
	text-align: center;
}

a.button:hover { background-position: 0 -28px; }

/*Перенос 11111111111111111111111111111111111111 */
span.wbr { display:inline-block; }
/*Перенос смайлов */
.smile { display:inline-block; }

/*errors*/
.warning { line-height: normal; font-size: 0.9em; padding: 6px; text-align: left; margin: auto; margin-bottom: 1.2em; background-color: #fafafa; }
	.warning .dcont { padding-left: 51px; }
	.warning .lcolomn { margin-left: -51px; padding-right: 5px; width: 46px; }
	.warning .rcolomn { width: 100%; } 



/*Шапка при уменьшении изображения*/
.resized-image-header { position: absolute; top: 0; left: 0; float: left; background-color: #000; font-size: 10px; color: #fff;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
div.posted-image { position: relative; display: inline-block; }
div.posted-image:hover .resized-image-header {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
