html, body, h3, h2, h1, form { padding: 0; margin: 0; }
body {
	font: normal 12px/14px Tahoma, Helvetica, Verdana, sans-serif;
   	color: #666;
	background: #fff;
	text-align: center;
}

a { font: normal 12px/14px Tahoma, Verdana, Helvetica; color: #0B98CA; text-decoration: underline; }

h1 { font: normal 18px/20px Verdana, Arial, Helvetica; color: #C0BB46; letter-spacing: -1px; }
h2 { font: normal 18px/20px Verdana, Arial, Helvetica; color: #2FBC00; letter-spacing: -1px; }
h3 { font: normal 18px/20px Verdana, Arial, Helvetica; color: #666; letter-spacing: -1px; }

.text_small { font: normal 10px/12px Tahoma; color: #8C8C8C; }
.clear { clear: both; }
.error { font: normal 10px/12px Tahoma, Verdana, Helvetica; color: #CC0000; }
.mark { background: #FFFF33; font-weight: bold; }


#header, #content, #footer { text-align: left; width: 924px; margin: 0 auto; }
.shadowbg { height: 15px; width: 100%; background: url("/images/bg-shadow.gif") no-repeat left top #fff; }


/* HEADER */
#header { font: normal 10px/12px Tahoma; color: #fff; padding: 40px 0 10px 0; }
#header .Logo { padding: 0 0 50px 0; float: left; width: 50%;}
#header .Logo a { font: normal 24px/24px Verdana; color: #666; letter-spacing: -1px; text-decoration: none; }
#header .Logo a.SubLogo { font: normal 10px/10px Verdana; color: #999; letter-spacing: 1px; padding: 0 0 0 1px; }

#header .Add { color: #999; text-align: right; }
#header .Add a { font: normal 10px/10px Tahoma; color: #999; }
#header .Add span { color: #FA9B01; }

#header .searchbg { height: 90px; background: url("/images/bg-top-corner.gif") no-repeat left top #8EC63D; }

#header .search { float: left; width: 700px; padding: 20px 0 0 80px; }
#header .search .input { font: 18px Tahoma; color: #999; padding: 1px 2px 2px 3px; border: 1px solid #666; background: #fff; width: 400px; margin: 0 0 2px 0; }
#header .search select { font: 10px Tahoma; color: #999; padding: 0 0 0 3px; border: 1px solid #666; background: #fff; width: 407px; margin: 0 0 3px 0; }
#header .search .button { font: bold 16px/16px Arial; color: #fff; padding: 3px 10px 0 10px; background: #CC0000; border: 1px solid #fff; cursor: pointer; margin: 0 0 2px 5px; }
#header .search #ex { padding: 0 0 0 38px; display: block; }
#header .search #ex a { font: normal 10px/10px Tahoma; color: #fff; text-decoration: none; border-bottom: 1px dashed #fff;  }
#header .search #advinced { padding: 0 0 0 36px; }

#header .adv { padding: 20px 0 0 0; }
#header .adv a { font: normal 10px/10px Tahoma; color: #fff; text-decoration: none; border-bottom: 1px dashed #fff; }
/* end */

/* CONTENT */
#content { padding: 15px 0; }
/* end */

/* FOOTER */
#footer { height: 70px; background: url("/images/bg-bottom-corner.gif") no-repeat left top #eee; padding: 10px 0 0 0; margin-top: 10px; }
#footer .text { float: left; width: 50%; padding: 10px 0 30px 50px; font: normal 10px/14px Tahoma; color: #666; }
#footer .text div { float: left; width: 30px; }
#footer .text a { font: normal 10px/12px Tahoma; color: #666; }
#footer .counters { text-align: right; padding: 10px; }
#footer .text2 { font: normal 10px/14px Tahoma; color: #B0B0B0; }
#footer .text2 a { font: normal 10px/12px Tahoma; color: #B0B0B0; }
/* end */

/* Навигация */
.nav { font: normal 11px/13px Tahoma; color: #999; padding-bottom: 10px; border-bottom: 1px solid #C07446; margin: 0 0 10px 0; }
.nav h1 { font: normal 18px/24px Arial, Tahoma, Verdana, Helvetica; letter-spacing: 0; color: #C07446; }
.nav a { font: normal 12px/14px Verdana, Arial, Helvetica; color: #68C046; letter-spacing: -1px; }
.nav a:hover { text-decoration: none; }
/* end */

/* форма */
.form { padding: 15px 0 20px 0; font: normal 10px/10px Tahoma; color: #999; }
.form span { font: bold 10px/18px Arial; color: #999; }
.form a { font: 10px Tahoma; }
.form .input, .form textarea { font: 12px Tahoma; color: #999; padding: 1px 2px 2px 2px; border: 1px solid #ccc;	background: #f9f9f9; width: 100%; margin: 0 0 5px 0; }
.form .input:focus, textarea:focus { background: #fff; border: #999 1px solid; color: #666; }
.form .button { font: bold 10px Arial; color: #fff; padding: 1px 10px 2px 10px; background: #2FBC00; border: 1px #ddd outset; cursor: pointer; margin: 5px 0 0 0; }
.form .button:focus { background: #cccccc; color: #999; }
.form .name { float: left; width: 200px; }
.form .email { float: left; width: 200px; }
.form .capcha { float: left; width: 120px; }
/* end */

/* tab box */
.tab_container { margin: 0px; padding: 0 0 20px 0; }
#tab_menu { margin: 0; padding: 0; }
#tab_menu li { margin: 0px; padding: 7px 5px 10px 0px; font: normal 11px/13px Tahoma; float: left; list-style: none; cursor: pointer; }
#tab_menu .first { padding: 7px 5px 2px 0; }
#tab_menu li a, #tab_menu li a:visited { margin: 0px; padding: 3px 6px; color: #C07446; border-bottom: 1px dotted #C07446; text-decoration: none; display: block; }
#tab_menu li a:hover, #tab_menu li a.current { background: #C07446; border-bottom: 1px dotted #C07446; color: #ffffff; text-decoration: none; }
/* end */

/* Список категорий */
.groups ul { padding: 0; margin: 0; font: normal 10px/12px Tahoma; color: #999; }
.groups ul li { list-style: none; float: left; width: 31%; padding: 0 15px 15px 0; }
.groups ul li.first { clear: both; }
.groups ul .img { float: left; width: 50px; height: 100px; }
.groups ul a { font: normal 18px/22px Arial; color: #CC0000; }
.groups ul .sub a { font: normal 10px/14px Tahoma; color: #999; }
.groups ul .sub a:hover { color: #68C046; }
/* end */

/* облако */
.sky { font: normal 20px/20px Arial; display: none; height: 660px; padding: 15px; }
.sky a:link, .sky a:visited	{ text-decoration: none; color: #CC401C; }
.sky a:hover	{ background: #CC401C; color: #fff; text-decoration: none; }
/* end */

/* обратная ссылка */
#link { padding: 10px; margin: 10px 0; border: 1px solid #eee; background: #fafafa; }
#link .type, #link .examle, #link .code { padding: 5px 0; }
#link .type { float: left; width: 20%; }
#link .examle {float: left; width: 30%; }
#link .code { float: left; width: 50%; }
#link textarea { font: 12px Tahoma; color: #999; padding: 1px 2px 2px 2px; border: 1px solid #ccc; background: #fff; width: 100%; margin: 0 0 5px 0; }
#link textarea:focus { border: #999 1px solid; color: #666; }
/* end */

/* Список рубрик */
.rubrics { background: url("/images/bg-bottom-corner.gif") no-repeat left top #fafafa; float: left; width: 260px; height: auto; border-right: 2px solid #eee; padding: 15px; margin: 0 10px 0 0; }
.rubrics ul li span { font: normal 9px/9px Tahoma; color: #999; }
.rubrics ul { margin: 0; padding: 5px 0 0 15px;}
.rubrics ul li { font: normal 9px/9px Arial; color: #68C046; margin: 0; padding: 0 10px 3px 0; list-style: disc;}
.rubrics ul li a { font: normal 10px/12px Verdana; color: #C07446; }
.rubrics ul li a:hover	{ font: normal 10px/12px Verdana; color: #C07446; text-decoration: none; }
/* end */

/* Реклама в списках */
.adver { position: relative; width: 180px; height: 650px; margin-top: 15px; }
/* end */

/* Список элементов */
ul#Items { margin: -652px 0 0 180px; padding: 0; border: 1px solid #fff; min-height: 600px; }
ul#Items li { list-style: none; margin: 0 0 30px 0; padding: 0; font: normal 11px/12px Tahoma; color: #333; }
ul#Items li .Preview { float: left; width: 130px; }
ul#Items li .Preview img { border: 1px solid #eee; }
ul#Items li .Description { float: left; width: 610px; }
ul#Items li .Description a { font: bold 14px/15px Arial; color: #68C046; }
ul#Items li .Description a:hover { text-decoration: none; }
ul#Items li .Description .Text { padding: 3px 0 7px 0; }
ul#Items li .Description #chart { float: right; width: 100px; }
ul#Items li .Description .Tags { background: url("/images/ico_tags.gif") no-repeat left center; padding: 0 0 3px 20px; color: #999; }
ul#Items li .Description .Tags a { font: normal 9px/12px Tahoma; color: #999; }
ul#Items li .Description .Tags a:hover { font: normal 9px/12px Tahoma; color: #fff; background: #999; text-decoration: none; }
ul#Items li .Description span { font: normal 9px/11px Verdana; color: #999; padding: 10px 0 5px 0; }
ul#Items li .Description span.Url { color: #009900; }
ul#Items li .Description .More { text-align: right; padding: 5px 0; }
ul#Items li .Description .More a { font: normal 9px/12px Tahoma; color: #999; text-decoration: none; }
ul#Items li .Description .More a:hover { text-decoration: underline;; }
/* end */

/* элемент */
.Item { padding: 15px 0; font: normal 11px/12px Tahoma; color: #333; }
.Item .Preview { float: left; width: 130px; }
.Item .Preview img { border: 1px solid #eee; }
.Item .Description { float: left; width: 790px; }
.Item .Description a { font: bold 14px/16px Arial; color: #68C046; }
.Item .Description .Text { padding: 3px 0 7px 0; }
.Item .Description #chart { float: right; width: 100px; }
.Item .Description .Tags { background: url("/images/ico_tags.gif") no-repeat left center; padding: 0 0 5px 20px; color: #999; }
.Item .Description .Tags a { font: normal 10px/12px Tahoma; color: #999; }
.Item .Description .Tags a:hover	{ color: #fff; background: #999; text-decoration: none; }
.Item .Description a.url { font: normal 10px/12px Verdana; color: #009900; text-decoration: none; }
.Item .Description span { font: normal 10px/12px Verdana; color: #999; padding: 10px 0 5px 0; }
/* end */

/* Другие сайты из этой же категории */
.AnotherItems { border-top: 1px solid #C07446; border-bottom: 1px solid #C07446; }
.AnotherItems .ImgBox { background: #EFFFEF; float: left; width: 140px; height: 145px; margin: 5px 10px 7px 0; border: 1px solid #CFFFCF; font: normal 10px/10px Tahoma; overflow: hidden; padding: 10px 1px 0 1px; text-align: center; }
.AnotherItems .ImgBox .Img { height: 100px; }
.AnotherItems .ImgBox .Img img { border: 1px solid #eee; margin: 0 0 2px 0; }
.AnotherItems .ImgBox a { font: normal 10px/10px Tahoma; color: #666; }
.AnotherItems .ImgBox a:hover { color: #009900; }
/* end */

/* страницы */
.page-scroll { clear: both; display: block; width: 221px; margin: 20px auto; }
.page-scroll div { float:left; margin:0 1px; }
.page-scroll a { display: block; width: 18px; background: none; text-align: center; font: normal 14px/18px Arial, Helvetica, sans-serif; text-decoration: none; }
.page-scroll a:hover {background: url("/images/ps-bg.gif") no-repeat left bottom;}
.page-scroll span { display: block; width: 18px; color: white; background: url("/images/ps-bg.gif") no-repeat left top; text-align: center; font: bold 14px/18px Arial, Helvetica, sans-serif; }
.page-scroll img {width:18px;}
/*  end */

/* статистика */
.StatCat a { font: normal 16px/16px Tahoma; color: #cc0000; }
.StatSubCat a { font: normal 10px/10px Tahoma; color: #009900; }
.ResultPersent { font: normal 11px/11px Tahoma; color: #fff; }
.ResultPersentSubCat { padding: 0 0 0 3px; font: normal 10px/10px Tahoma; color: #fff; }
.ResultCount { font: normal 10px/10px Tahoma; color: #666; }
/*  end */