.cat-item {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-SIZE: 110%; BACKGROUND: url(/img/list-bullet.gif) no-repeat left 8px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none;
}

img.png { behavior: url("/inc/pngbehavior.htc");}

div#left .but a.hov{font: 18px Tahoma; color: #cb9c06; text-decoration: none;}
div#catalog .but a.hov{font: 11px Tahoma; color: #cb9c06; text-decoration: none;}

div.regbutton {text-align: right; padding-right: 37px; padding-top: 8px;}

div.module { margin-top: 10px; }
div.compare { float: left; width: 20%; height: 22px; }
div.catpages { float: left; text-align: right; width: 80%; height: 22px; }
div.catpages2 {float: right; padding-bottom: 10px;}
table {font: 12px Tahoma; color: #383838; }
img {border: 0px}

img.image { border: none; vertical-align: middle; }

select.sort_by { width: 102px; font: 11px Tahoma; }
select.sort_num { width: 45px; font: 11px Tahoma; }

select.filter { width: 135px; margin-right: 7px; font: 10px Tahoma; }
select.filter_last { width: 135px; font: 10px Tahoma; }

div.filter { width: 545px; vertical-align: middle; }

img.point_search { vertical-align: -2px; }

/* Ðàáîòà ñ ôîðìàìè */
input.inp_text,
textarea.inp_text {
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: middle;
	color: #434343;
}

input.inp_text{	width: 250px; height: 22px; }
#messages input{margin: 0px 0px 20px 0px;}
#messages textarea{margin: 0px 0px 20px 0px;}
#messages select{margin: 0px 0px 20px 0px;}


input.inp_text_err, 
textarea.inp_text_err{
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: middle;
	border: 1px solid #f43e3e;
	vertical-align: middle;
	color: #434343;
	background: white url('/js/images/bg_input_text_errs.png') top left repeat-x;
}

input.inp_text_err{ width: 250px; height: 22px; }

textarea.text {
	padding-left: 3px;
	padding-right: 3px;
	color: #434343;
}

/* ÏÎÑÒÐÀÍÈ×ÍÎÅ ÐÀÇÁÈÅÍÈÅ */
div.pages { font: 11px Tahoma; color: #484848; border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; color: #666; border-RIGHT-width: 0px;}

div.pages a:link { border-right: #e6e6e6 1px solid; padding-right: 6px; border-top: #e6e6e6 1px solid; padding-left: 6px; background: #f9f9f9; padding-bottom: 3px; border-left: #e6e6e6 1px solid; color: #636363; padding-top: 3px; border-bottom: #e6e6e6 1px solid; text-decoration: none}

div.pages a:visited {border-right: #e6e6e6 1px solid; padding-right: 6px; border-top: #e6e6e6 1px solid; padding-left: 6px; background: #f9f9f9; padding-bottom: 3px; border-left: #e6e6e6 1px solid; color: #636363; padding-top: 3px; border-bottom: #e6e6e6 1px solid; text-decoration: none}

div.pages a:hover {border-right: #e6e6e6 1px solid; padding-right: 6px; border-top: #e6e6e6 1px solid; padding-left: 6px; background: #f9f9f9; padding-bottom: 3px; border-left: #e6e6e6 1px solid; color: #636363; padding-top: 3px; border-bottom: #e6e6e6 1px solid; text-decoration: none}

div.pages a:active {border-right: #e6e6e6 1px solid; padding-right: 6px; border-top: #e6e6e6 1px solid; padding-left: 6px; background: #f9f9f9; padding-bottom: 3px; border-left: #e6e6e6 1px solid; color: #636363; padding-top: 3px; border-bottom: #e6e6e6 1px solid; text-decoration: none}

div.pages a:hover {border-left-color: #e6e6e6; background: #0c9e3d; border-bottom-color: #e6e6e6; color: #ffffff; border-top-color: #e6e6e6; border-right-color: #e6e6e6}

div.pages span {font: 11px Tahoma; border-right: #e6e6e6 1px solid; padding-right: 6px; border-top: #e6e6e6 1px solid; padding-left: 6px; background: #fff; padding-bottom: 3px; border-left: #e6e6e6 1px solid; color: #ccc; padding-top: 3px; border-bottom: #e6e6e6 1px solid; text-decoration: none}

div.pages span.active {font: 11px Tahoma; border-right: #e6e6e6 1px solid; padding-right: 6px; border-top: #e6e6e6 1px solid; padding-left: 6px; background: #0c9e3d; padding-bottom: 3px; border-left: #e6e6e6 1px solid; color: #ffffff; padding-top: 3px; border-bottom: #e6e6e6 1px solid; text-decoration: none}


/* ÏÎÈÑÊ */
div.search_sep {border-bottom: 1px dotted #1f0c02; margin: 15px 30px 10px 0px;}
table td.search_num {font: 11px Tahoma; width: 15px; vertical-align: top; padding: 8px 0px 5px 0px;}
table td.search_text {font: 11px Tahoma; vertical-align: top; padding: 5px 2px 5px 2px;}
div.search_tit a{font: 14px Tahoma;}
div.search_tit {font: 11px Tahoma; padding-bottom: 10px;}
font.select_link {font-weight: bold;}
font.select {color: #5B5564; font-weight: bold;}
div.search_pages {float: left; width: 25%; height: 25px;}
div.search_pages_top {float: left; width: 75%; height: 25px;}


/* ÏÎÄÏÈÑÀÒÜÑß ÍÀ ÐÀÑÑÛËÊÓ */
table#maillist td.num { text-align: center; width: 20px;}
table#maillist td.file { text-align: left; width: 150px;}
table#maillist td.desc { text-align: left; width: 300px;}
table#maillist td.lastupdate { text-align: center; width: 100px;}
table#maillist td.size { text-align: center; width: 80px;}
table#maillist td { vertical-align: middle; color: #484848; border-bottom: 1px solid #c0c0c0; }
table#maillist th {padding: 4px 0px 3px 0px; font: 11px Tahoma; color: #484848; font-weight: bold;
vertical-align: middle; border-top: 3px solid #c0c0c0; border-bottom: 3px solid #c0c0c0;}
table#maillist th.file {text-align: left; padding-left: 5px;}
table#maillist th.desc {text-align: left;}
label.checked {cursor: pointer;}

div#subscribe h2 {padding: 0px; font: 13px Tahoma; font-weight: bold; color: #2d2d2d; margin: 0px 0px 5px 0px;  }
div#subscribe h3 {padding: 0px; font: 11px Tahoma; font-weight: bold; color: #2d2d2d; margin: 0px 0px 5px 0px;  }
div#subscribe_blocks {padding: 5px; border: 1px #fff solid;}
div#week_layer { padding: 5px; width: 295px; border: 1px #fff solid;}
div#week_layer input { cursor: pointer; }
div#month_layer { padding: 5px; border: 1px #fff solid; }
div.week1 {float: left; padding: 20px 0px 0px 5px; width: 65px; }
div.week2 {float: left; padding: 5px; width: 190px; }
table.weekday {border-collapse:collapse;}
table.weekday td {padding:3px; border: 1px solid #CFD6E9; font-size:90%;}
table.weekday tr.heading td {text-align:center; background-color: #c0c0c0; font-weight:normal; color:#484848;}
table.weekday td.heading {color:#484848; background-color:#c0c0c0;}
table.weekday table td {padding:0px; border:none;}
div.subscribe1 { padding: 5px; width: 360px; }
div.subscribe2 { padding: 5px; width: 360px; }

div.clear { clear: both; }