* {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

#leftmenu a{
	color:#333b24;
	text-decoration:none;
	font-size:110%;
	font-weight: bold;
	padding-top:10px;
	
}
#leftmenu a:hover{
	color:#d16700;
	text-decoration:none;
	font-size:110%;
	font-weight: bold;
	padding-top:10px;
	
}

#leftmenu .sel{
	color:#d16700;
}

#menu_ a{
     color:#333B24;
     font-size:100%;
     font-weight:bold;
     text-decoration:none;
     margin-left: 10px;
     margin-right: 10px;
}

#centermenu a{
	color:#333B24;
	font-size:100%;
	font-weight:bold;
	padding-top:10px;
	
}


p, ol, ul {font-size: 11px; }
h1 {font-size: 130%; text-align: right;}
table { font-size: 12px; }
a {	color:#333B24; font-weight:bold;}
a:visited {	color:#333B24;}

a.hide {text-decoration: none;}
a.hide:hover {text-decoration: underline;}
/*
a.norm { text-decoration: none;}
a.norm:hover { text-decoration: underline; }
a.hot { font-weight:bold!important; color: white; text-decoration: none;}
a.hot:hover { text-decoration: underline; }
*/
a.forum { font-size: 12px; text-decoration:none; font-weight: bold;}
a.forum:hover { text-decoration: underline; }

/* table.cmenu td {text-align: center; } */
/*table.cmenu td a { color: white; font-size:11px;}
table.cmenu td a:visited { color: white;}*/
/* главное меню */
div.mainmenu { margin-bottom: 20px; }
div.mainmenu a { color: white; font-weight: bold; text-decoration: none; }
div.mainmenu a:hover { text-decoration: underline; }

/* меню каталог */
.catalog { vertical-align: top; padding: 15px 35px 0 15px;}
.catalog a { color: white; font-weight: bold; text-decoration: none; }
.catalog a:hover { text-decoration: underline; }

.cline {padding:3px 3px 6px 3px; text-align:center;}

/* новости */
p.norm { margin:0; padding-left:10px; padding-right:10px;}
p.norm a { font-weight: normal!important; color: #333b24;}
p.hot { font-weight: bold; color: #333b24; margin:0; padding-left:10px; padding-right:10px;}

/* внутренне меню */
div.menuline { text-align: center; font-size: 80%; letter-spacing:3px; padding:2px 30px 4px 30px; background-color: #005800; margin-bottom:5px;}
div.menuline a { color: #FFFFCC; text-decoration: none; font-size: 100%; font-weight: bold;}
div.menuline a:hover { text-decoration: underline; }

/* внутренне меню */
div.inpath { float: left; text-align: right; font-size: 80%;  }
div.inpath a { color: #53481d; text-decoration: none; font-size: 100%; }
div.inpath a:hover { text-decoration: underline; }

/* таблица каталога участников */
table.clist td { font-size: 80%;  padding-bottom: 17px; vertical-align: top;}
table.clist td a:hover{color:#d16700;}
/*table.clist td a { color: white; font-size: 110%; font-weight: bold;}*/
	

/* текст участников */
div.text p { margin-top: 10px; }
table.calendar {border:0px solid #fff; border-top: 0px; border-left: 0px;}
table.calendar td {font-size: 11px; text-align: center; padding: 1px 0px 2px 0px;}
table.calendar td a { font-size: 11px; text-decoration: none;color:#333b24;}
table.calendar td a:hover { font-size: 11px; text-decoration: underline;}
table.calendar td a:visited {font-size: 11px; color:#333b24;}
table.calendar b {font-size: 11px;}
table.calendar td.sun, table.calendar td.sun a, table.calendar td.sun a:visited { color: #d16700; }
table.calendar td.normal, table.calendar td.normal a, table.calendar td.normal a:visited { color:#333b24; }

.bold {font-weight:bold;}

.first { background-color: #114911; }
.first table { width: 100%; }
.first table td { vertical-align: top; }
.next { background-color: #1F571F; }
.next table { width: 100%; }
.next table td { vertical-align: top; }
table tr.first td, table tr.next td { padding: 3px 7px 3px 7px; }

ul.listing {margin-top:3px; font-size:12px;}
ul.listing li {margin-top:5px; }


table.forum { border: #666666; font-size: 12px; font-family:arial; width: 100%; border: 1px solid #777777; border-bottom: 0px;}
table.forum th { font-weight: normal; font-size:10px; padding-bottom: 3px; }
table.forum td { vertical-align:top; padding: 7px 5px 7px 5px; text-align: left;}
table.forum td.inf { text-align:center; color: #999999; vertical-align:middle; }
table.forum td div.about { font-size:11px; }

.news_title {margin:0;}
.news_brief {margin:3px 0 20px 0;}

.krutilka {OVERFLOW-Y: auto; OVERFLOW-X: scroll; HEIGHT: 550px; padding-right: 10px; }
strong {font-size:100%}

.basket_table, .basket_table td {
  border: 1px solid #777;
  border-collapse: collapse;
}

.sl {font-size:8px!important;}
.sl a{font-size:8px!important;}