.clear { clear: both; }
.error { font: normal 10px/12px Tahoma, Verdana, Arial; color: #CC0000; }

/* форма */
.form { padding: 15px 0 20px 0; }
.form span { font: bold 10px/18px Arial; color: #999999; }
.form textarea { font: 12px Tahoma; color: #999999; padding: 1px 2px 2px 2px; border: 1px solid #ccc; background: #f9f9f9; width: 100%; margin: 0 0 5px 0; }
.form .input { font: 12px Tahoma; color: #999999; padding: 1px 2px 2px 2px; border: 1px solid #ccc;	background: #f9f9f9; width: 100%; margin: 0 0 5px 0; }
.form .input:focus, textarea:focus { background: #ffffff; border: #999999 1px solid; color: #666666; }
.form .button { font: 11px Arial; color: #ffffff; font-weight: bold; padding: 1px 10px 2px 10px; background: #E45B00; border: 1px #dddddd outset; cursor: pointer; margin: 5px 0 0 0; }
.form .button:focus { background: #cccccc; color: #999999; }
.form a:hover, .form a:link, .form a:visited { font: 10px Tahoma; }
.form .capcha { float: left; width: 120px; }
/* end */

/* галерея */
ul.category { margin: 0; padding: 0; }
ul.category li { float: left; width: 50%; list-style: none; padding: 0 0 15px 0; font: normal 10px/12px Tahoma; color: #484848; }
ul.category a { font: normal 18/18px Tahoma; color: #484848; }
ul.category a:hover   {font: normal 18/18px Tahoma; color: #FF0000; }
ul.category span { font: normal 10/10px Tahoma; color: #999999; }
/* end */

/* галерея превьюшек */
.card_box {
	background: #fff; 
	float: left; 
	width: 140px;
	height: 170px;
	margin: 5px 5px 7px 5px;
	border: 1px solid #EFEFEF;
	font-size: 10px;
	overflow: hidden;
	padding: 10px 1px 0 1px;
	text-align: center;
}
.card_box img { border: 1px solid #eeeeee; margin: 0 0 5px 0; }
.card_box div { height: 135px; }
.card_box a:hover, .card_box a:link, .card_box a:visited { font: normal 10px/10px Tahoma; color: #0B98CA; }
/* end */

/* Навигация */
.nav { font: normal 12px/14px Tahoma; color: #999999; padding-bottom: 20px; }
.nav h1 { font: normal 18px/22px Arial, Tahoma, Verdana, Helvetica; letter-spacing: 0; margin: 10px 0 0 0; }
.nav a:hover, .nav a:link, .nav a:visited { font: normal 12px/14px Verdana, Arial, Helvetica; color: #666666; letter-spacing: -1px; text-decoration: underline; }
/* end */

/* комментарии */
.comments { padding: 0 5px 0 5px; margin-bottom: 5px; }
.comments .name { font: bold 14px/14px Arial; color: #666666; padding: 5px 0 0 0; }
.comments .name a { font: normal 10px/10px Tahoma; color: #6c9ba1; }
.comments .name span { font: normal 10px/10px Tahoma; color: #999999; padding: 0 20px 0 30px; }
.comments .comment { font: normal 12px/14px Tahoma; color: #666666; padding: 5px 0 5px 0; }
.edit { font: normal 10px/10px Tahoma; color: #999999; text-align: right; padding: 0 0 10px 0; }
.edit a:hover, .edit a:link, .edit a:visited { font: 10px Tahoma; }
.count { font: normal 10px/10px Tahoma; color: #9F823C; padding: 0 0 10px 0; }
/* end */

/* Последнии комментарии */
div.Head { font: bold 14px/14px Arial; color: #cc0000; padding: 15px 0 0 0; }
ul.LatCom { padding: 0; margin: 10px 0; }
ul.LatCom li { color: #999; font: normal 10px/10px Arial; letter-spacing: -1px; margin: 0 0 5px 0; padding: 0; list-style: none; }
ul.LatCom li a { color: #fff; font: normal 10px/10px Arial; letter-spacing: -1px; }
ul.LatCom li a:hover { text-decoration: none; }
ul.LatCom li span { color: #CC0000; font: normal 9px/10px Arial; letter-spacing: -1px; padding: 0 0 0 3px; }
/* end */