html, body, form { padding: 0; margin: 0; }
body {
	font: normal 12px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
}
table { font: normal 12px/14px Arial, Verdana, Helvetica, sans-serif; color: #333; border-collapse: collapse; padding: 0; border: 0; }
table td { padding: 0; vertical-align: top; }

a { font: normal 12px/14px  Arial, Verdana, Helvetica; text-decoration: underline; color: #01CF00; outline: none; }
a:hover { text-decoration: none; }

h1 { font: bold 22px/22px Arial, Verdana, Helvetica; color: #000; margin: 0; padding: 0; }
h2 { font: normal 18px/20px Arial, Verdana, Helvetica; color: #333; margin: 20px 0 5px 0; }
h3 { font: normal 14px/16px Arial, Verdana, Helvetica; color: #333; margin: 7px 0 3px 0; }

.error { font: normal 10px/10px Arial; color: #CC0000; }
.mark { background: #FFFF00; font-weight: bold; }
.clear { clear: both; }

/* скелет */
.content { padding: 0 15px 0 25px; }
.right { padding: 0 25px 0 15px; }
/* end */

/* реклама */
.adv-under-detail-text { border: 0px solid #dfdfdf; margin: 0 0 30px 22px; }
.adv-top { margin: 20px 0 15px 0px; }
.adv-top2 { margin: 20px 0 15px 28px; solid #F4F4F4; }
/* end */

/* header */
.header { background: #000; width: 100%; }
.header td { padding: 20px 0px 20px 70px; }
.header .logo { width: 136px; }
.header div { padding: 0 0 0 10px; white-space: nowrap; }
.header div strong { font-weight: normal; font-size: 10px; color: #fff; line-height: 12px; }
/* end */

/* footer */
.footer { font: normal 10px/10px Arial; color: #666; width: 100%; border-top: 1px solid #dfdfdf; background: #f1f1f1; border-collapse: separate; }
.footer td.cnt { padding: 15px 25px 20px 25px; text-align: right; }
.footer td.copy { padding: 15px 20px 20px 25px; }
.footer ul { margin: 0; padding: 0 0 0 0; white-space: nowrap; list-style: none; }
.footer ul li { margin: 0 0 3px 0; }
.footer a { font-size: 10px; }
.footer table td { padding: 0 50px 0 0; }
.footer b { font: normal 12px/14px Arial; color: #666; }
/* end */

/* CSS Tabs. Меню */
.nav-menu { margin: 0 0 20px 0; }
.nav-menu ul { padding: 0 0 26px 25px; margin: 0; font: bold 13px/14px Arial; background: #000; }
.nav-menu ul li { list-style: none; margin: 0 15px 0 0; padding: 5px 0 6px 0; float: left; background: url("/images/corner-black-left.gif") no-repeat left top #444; }
.nav-menu ul li span { padding: 5px 10px 0 10px; background: url("/images/corner-black-right.gif") no-repeat right top; }
.nav-menu ul li a { font: bold 13px/15px Arial; text-decoration: none; }
.nav-menu ul li a:hover { color: #fff; }
.nav-menu ul li.current { background-color: #fff; }
.nav-menu ul li.current a, .nav-menu ul li.current a:hover { color: #000; }
 *html .nav-menu ul li span { padding-top: 4px; }
/* end */

/* форма поиска */
.search { position: absolute; top: 80px; right: 25px; background: url("/images/corner-black-left.gif") no-repeat left top #fff; }
.search form { background: url("/images/corner-black-right.gif") no-repeat right top; padding: 5px 10px; }
.search input { vertical-align: middle; }
.search .input { border: 1px solid #dfdfdf; width: 210px; padding: 2px 0 2px 5px; font: normal 12px/12px Arial; color: #666; }
.search .button { width: 16px; height: 16px; cursor: pointer; }
/* end */

/**/
.advanced-search { margin: 0 0 30px 0; }
.advanced-search .input { border: 3px solid #dfdfdf; width: 80%; padding: 2px 0 2px 5px; font: normal 17px/17px Arial; color: #333; }
.advanced-search .button { font: normal 17px/15px Arial; padding: 2px 0 1px 0; margin: 0 0 0 10px; }
/* end */

/* Метки */
.sky-tags { font: normal 19px/19px Arial; margin: 0 0 30px 0; text-align: center; }
.sky-tags a { color: #000; text-decoration: none; padding: 0 1px; }
.sky-tags a:hover { background: #01CF00; color: #fff; }
/* end */

/* катеории */
.list-cat { width: 100%; }
.list-cat td { width: 34%; padding: 0 25px 30px 0; }
.list-cat td.none { width: 32%; padding: 0 0 30px 0; }
.list-cat td .category { margin: 0 0 15px 0; }
.list-cat td .category a { font: normal 18px/20px Arial; letter-spacing: -1px; }
.list-cat td img { border: 1px solid #333; margin: 0 0 5px 0; }
.list-cat td .title { padding: 10px 0 5px 0; }
.list-cat td .title a { font: bold 17px/17px Arial; letter-spacing: -1px; color: #333; text-decoration: none; }
.list-cat td .title a:hover { color: #fff; background: #01CF00; }
/* end */

/* container */
.container { margin: 0 0 30px 0; background: url("/images/bg-block-top.gif") no-repeat left top #f1f1f1; padding: 7px 0 0 0; width: 250px; }
.container-bottom { background: url("/images/bg-block-bottom.gif") no-repeat left bottom #f1f1f1; padding: 0 0 9px 0; width: 250px; }
.container-content { border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; padding: 0 3px; }
.container h2 { margin: 2px 0 8px 10px; }
.container ul { margin: 0; list-style: none; background: #fff; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; padding: 5px; }
/* end */

/* Новые БП */
ul.new-bp li { font: normal 9px/12px Arial; color: #999; border-bottom: 1px solid #dfdfdf; padding: 0 0 8px 0; margin: 0 0 10px 0; }
ul.new-bp li a { font: bold 12px/12px Arial; color: #333; text-decoration: none; }
ul.new-bp li a:hover { color: #fff; background: #01CF00; }
ul.new-bp li span { white-space: nowrap; }
ul.new-bp li div { padding: 0 0 4px 0; }
ul.new-bp li div a { font: italic 9px/11px Arial; color: #999; white-space: nowrap; }
ul.new-bp li div a:hover { color: #999; background: none; }
ul.new-bp li.end { border-bottom: none; margin: 0; }
/* end */

/* рекомендуем прочитать */
.one-book { margin: 0; background: #fff; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; padding: 5px; text-align: center; }
.one-book img { border: 1px solid #333; margin: 0 0 10px 0; }
.one-book a { font: bold 12px/12px Arial; color: #333; text-decoration: none; }
.one-book a:hover { color: #fff; background: #01CF00; }
/* end */

/**/
ul.list-published li { padding: 0; margin: 0 0 4px 0; border-bottom: 1px dotted #dfdfdf; clear: right; }
ul.list-published li a { font: normal 9px/11px Arial; text-transform: uppercase; background: #fff; padding: 0 5px 2px 0; }
ul.list-published li div { position: relative; padding: 0 0 2px 5px; text-align: right; margin: -15px 0 0 0; }
/* end */

/* Навигация */
.nav { font: normal 11px/12px Arial; padding: 0 0 5px 0; border-bottom: 1px solid #dfdfdf; margin: 0 0 25px 0; color: #999; }
.nav a { font: normal 11px/13px Arial; }
.nav div { margin: 0 0 10px 0; }
/* end */

/* страницы */
ul.pages { margin: 0 0 30px 0; padding: 10px 0; list-style: disc; }
ul.pages li { margin: 0; padding: 0 6px 0 0; display: inline; font: normal 12px/14px Arial; }
ul.pages li a { padding: 4px 7px; font: normal 14px/16px Arial; }
ul.pages li a:hover { background: #01CF00; color: #fff; }
ul.pages li span { font: bold 14px/16px Arial; background: #000; color: #fff; padding: 4px 7px; }
/*  end */

/* список элементов */
.items { width: 100%; }
.items td { width: 34%; padding: 0 25px 30px 0; }
.items td.none { width: 32%; padding-right: 0; }
.items td img { border: 1px solid #333; margin: 0 0 5px 0; }
.items td .title { padding: 10px 0 5px 0; }
.items td .title a { font: bold 17px/17px Arial; letter-spacing: -1px; color: #333; text-decoration: none; }
.items td .title a:hover { color: #fff; background: #01CF00; }
/*  end */

/* текст элемента */
.item-text { margin: 0 0 30px 30px; }
.item-text img { border: 1px solid #333; margin: 0 15px 5px 0; }
/*  end */

/* читайте также */
.read-more { width: 728; border-bottom: 1px solid #dfdfdf; }
.read-more td { width: 34%; padding: 0px 10px 10px 0; }
.read-more td.none { width: 32%; padding-right: 0; }
.read-more td img { border: 1px solid #333; margin: 0 15px 5px 0; }
.read-more .title { margin: 0 0 5px 0; }
.read-more .title a { font: bold 13px/13px Arial; letter-spacing: -1px; color: #333; text-decoration: none; }
.read-more .title a:hover { color: #fff; background: #01CF00; }
/*  end */

/* Обратная связь */
.feedback { font: normal 12px/14px Arial; width: 100%; }
.feedback td.name { width: 120px; text-align: right; padding: 0 5px 10px 5px; font-weight: bold; }
.feedback .input, .feedback textarea { font: normal 12px/14px Arial; color: #333; padding: 2px 0 2px 2px; border: 2px solid #dfdfdf; background: #fff; width: 100%; margin: 1px 0 10px 0; }
.feedback .button { font: normal 12px/14px Arial; padding: 2px 0 1px 0; margin: 15px 0 0 0; display: block; }
.feedback img { margin: -5px 0 0 5px; }
/* end */

/* карта сайта */
.map h2 { font: bold 22px/22px Arial; color: #000; margin: 0; }
.map .description { color: #666; font: normal 10px/12px Arial; }
.map table { width: 100%; }
.map td { width: 34%; padding: 15px 25px 30px 0; }
.map td.none { width: 32%; padding-right: 0; }
.map td img { border: 1px solid #333; margin: 0 15px 5px 0; }
.map .title { margin: 0 0 5px 0; }
.map .title a { font: normal 18px/20px Arial; letter-spacing: -1px; }
/* end */

/* поиск. выпадающий список */
#ajax_listOfOptions { position: absolute; width: 208px;	height: auto; overflow: auto; border: 1px solid #ccc; border-top: none; background: #fff; text-align: left; font-size: 10px; z-index: 100; }
*html #ajax_listOfOptions { width: 210px; }
#ajax_listOfOptions div { margin: 1px; padding: 1px; cursor: pointer; font-size: 10px; }
#ajax_listOfOptions .optionDivSelected { background: #000; color: #fff; }
#ajax_listOfOptions_iframe { background: #F00; position: absolute; z-index: 5; }
/* end */