body { padding: 0; margin: 0; color: #333333; font-family: Arial,Verdana,Tahoma; font-size: 0.75em; font-size: 9pt; }

td { font-size: 1em; }
img, img { border: 0; }
a { color: #0066cc; text-decoration: underline; }
/*a:hover { text-decoration: none; }*/
form { padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
p { font-size: 1em; line-height: 1.2em; }

.strong { font-weight: bold; }
.border-bottom { border-bottom: 1px solid #e5e5e5; }
.clear { clear: both; overflow: hidden; height: 1px; }

h1 { font-size: 1.25em; }
h2 { font-size: 1.25em; }

#body { padding: 0 10px; min-width: 755px; }


#body, #services, #favorites, #header, #menu-bottom, #footer { clear: both; }

/* Скелет ------------------------------------------------------------------------------------------------ */
.bone { float: left; }

/* Блок */
.block { margin: 0 10px; padding-bottom: 30px; }
.block, .block .body { clear: both; }
.block .caption, .block .link { float: left; padding: 5px 0; }
.block .link { padding-left: 3%; }
.block .caption { width: 65%; border-right: 1px solid #000; }
.block .link { width: 25%; border-left: 1px solid #000; margin-left: -1px; }
.block .caption h1 { padding: 0 10px; margin: 0; }
.block .body { border-top: 2px solid #000; }
.thin .caption { width: 79%; }
.thin .link { width: 7%; }

/* Данные ------------------------------------------------------------------------------------------------ */

/* Погода/курсы */
.block .body table.data { width: 100%; margin-top: 1px; }
.block .body table.data td { border-bottom: 1px solid #e5e5e5; padding: 4px 0 4px 0; white-space: nowrap; }
.block .body table.data tr.gray td { background: #f2f2f2; }
.block .body table.data td.image { padding: 2px 0 0 0; }
* html .block .body table.data td.image { padding: 0; }
.block .body table.data td.red { color: #ff0000; }
.block .body table.data td.green { color: #005500; }
.block .body table.data td.first { padding-left: 20px !important; }
.block .body ul { margin: 15px 0 0 20px; padding: 0; list-style-type: none; }
.block .body ul li { padding-left: 7px; background: url(/img/bullet.gif) no-repeat 0 3px; line-height: 1.2em; }

.curses table.data { width: 100%; margin-top: 1px; }
.curses table.data td { border-bottom: 1px solid #e5e5e5; padding: 4px 0 4px 0; white-space: nowrap; }
.curses table.data tr.gray td { background: #f2f2f2; }
.curses table.data td.image { padding: 2px 0 0 0; }
* html .curses table.data td.image { padding: 0; }
.curses table.data td.red { color: #ff0000; }
.curses table.data td.green { color: #005500; }
.curses table.data td.first { padding-left: 20px !important; }
.curses ul { margin: 15px 0 0 20px; padding: 0; list-style-type: none; }
.curses ul li { padding-left: 7px; background: url(/img/bullet.gif) no-repeat 0 3px; line-height: 1.2em; }

.curses tr td h1 { margin: 0; }
.curses tr td { padding: 7px 10px; padding-right: 0; }
.curses tr.curses-caption td { border-bottom: 2px solid #000; padding: 5px 10px !important; }

.curses tr td.left { border-right: 1px solid #e5e5e5; padding-left: 0; padding-right: 10px; }
.curses tr.curses-caption td.left { border-right: 1px solid #000; }

/*
.curses tr td.left { padding-top: 10px; }
.curses tr.curses-caption td.left { padding-top: 7px; }
*/
/* Поиск */
.block .body form.search { background: #ffcc00; padding: 13px 17px 7px 14px; }
.block .body form.search table { width: 100%; margin-bottom: 6px; }
* html .block .body form.search table td { padding-right: 10px; }
.block .body form.search input { width: 100%; font-family: Arial,Verdana,Tahoma; }
.block .body form.search table td.submit input { width: 60px; }
.block .body form.search table td.submit { width: 60px; padding: 0; }

/* Баннер под валютой */
.block .b-image a { display: block; width: 100%; background-repeat: no-repeat; background-position: 50% 50%; text-decoration: none; margin: -10px 0; color: transparent; }
.block .b-image a span { display: none; }

/* Афиша */
.block .body table.bill { width: 100%; }
.block .body table.bill td { padding: 10px; border-bottom: 1px solid #e5e5e5; vertical-align: top; }
.block .body table.bill td h2 { padding: 0; margin: 0 0 10px 0; }
.block .body table.bill td.image { color: #ffffff; background: #ff5200; width: 100px; }
.block .body table.bill td.image img { display: block; }
.block .body table.bill td ul { margin-left: 10px; }
.block .body table.bill p { margin: 0; }

/* Левые баннеры */
.block .adv .b-image { padding: 20px 20px 30px 20px; text-align: center; }
.block .adv a { display: block; text-align: center; }

/* Вэб-камера */
.block .webcam { text-align: center; background: url(/img/webcam-bg.gif) no-repeat 0 20px; height: 93; padding: 40px 0 20px 0; }
* html .block .webcam { padding-top: 18px; }

/* Случайное фото */
.block .photo a { text-align: center; display: block; width: 100%; padding: 15px 0; }
.block .photo ul { margin: 0; }
.block .photo ul li a { text-align: left; display: inline; width: auto; padding: 0; }

/* Новости */
.block .main { background: #e5e5e5; }
.block .news { padding: 15px 20px 20px 20px; border-top: 1px solid #e5e5e5; }
.block .news img { float: left; margin: 0 10px 10px 0; }
.block .news h2 { margin: 0; padding: 0; }
.block .news h2 span { font-weight: normal; }
.block .news h2 span.date { border-bottom: 2px solid #ffcc00; }
.block .news h2 a { color: #333333; }
.block .news p { font-size: 1.1em; margin: 20px 0 0 0; }
.block .subscribe { padding: 5px 20px; text-align: center; color: #ffffff; background: #ff9900; }
.block .subscribe a { color: #ffffff; }
.block .subscribe input { width: 110px; margin: 5px 2px 0 2px; }

/* Яндекс.Новости */
span.yandex_date { font-size: 0.9em; display: block; position: absolute; margin-left:-33px; margin-top: 2px; }
div.yandex_informer { font-size: 0.8em; margin-bottom: 0.3em; }
div.yandex_title { margin-bottom: 0.5em; }
div.yandex_allnews { margin-top: 0.3em; }
div.yandex_allnews { margin-top: 0.3em; }
div.yandex_annotation { font-size: 0.8em; margin-bottom: 0.5em; }

/* Форум */
.forum .caption { background: #e5e5e5; width: 100%; padding-top: 0; padding-bottom: 0; border: 0; }
.forum .caption h1 { margin-top: 5px; }
.forum .link { float: right; background: #ffffff; width: 37%; padding-top: 4px; padding-bottom: 9px; }
.forum .body ul { margin: 10px 0; }
.forum .body ul li { border-bottom: 1px solid #e5e5e5; padding: 10px 0 10px 28px; background-position: 20px 13px; font-size: 0.9em; }
.forum .body ul li a { font-size: 1.1em; }
.forum p { margin: 0 0 0 20px; font-size: 0.9em; }


/* Объявления */
.notices .caption { background: #ff6600; color: #ffffff; }
.notices .caption h1 span { font-weight: normal; }
.notices .body { padding-top: 10px; }
.notices .notice { border-bottom: 1px solid #e5e5e5; padding: 10px 0; }
.notices .notice div { font-size: 0.9em; color: #808080; }

/* Голосование */
.block .voting { padding: 20px 0 0 20px; }
.block .voting h2 { padding: 0; margin: 0; }
.block .voting span.small { font-size: 0.8em; }
.block .voting form { margin: 10px 0 20px 20px; }
.block .voting input { position: absolute; margin: -2px 0 0 -20px; }
.block .voting label { display: block; padding-bottom: 5px; }
.block .voting input.submit { margin: 10px 0 0 -20px; position: static; }

/* Горизонтпльный баннер */
.horizontal { float: none; clear: both; width: auto; border: 1px solid #e5e5e5; margin: 0 10px 30px 10px; padding: 20px 10px; }
* html .horizontal { margin-top: 0 !important; }
.horizontal table { width: 100%; }
.horizontal table td { width: 50%; padding: 0 0 0 20px; }
.horizontal table td.image { padding: 0 20px 0 0; border-right: 1px solid #e5e5e5; text-align: center; }

/* RZN media */
.media .caption { width: 70%; /* background: #f5821f; */ }
.media .body { background: #e5e8ec; padding: 20px 10px 20px 20px; }
* html .media .body { padding-top: 10px; }
.media .body ul { margin: 0; }
.media .body ul li a { position: relative; }
.media .body select, .media .body input { margin: 10px 0; }
.media .body select { width: 100%; }
.media .body div.form { display: block; }

/* Каталог предриятий */
.catalog .caption { /* background: #ffcc00; */ width: 99%; padding-top: 0; padding-bottom: 0; border: 0; }
.catalog .caption h1 { margin-top: 5px; }
.catalog .link { float: right; background: #ffffff; width: 60%; padding-top: 4px; padding-bottom: 9px; }
.catalog .body { padding: 10px 20px 0 20px; }
.catalog .body h2 { margin: 10px 0 0 0; }
.catalog .body h2 a { color: #333333; }
.catalog .body .cell { clear: both; width: 100%; }
.catalog .body .row { float: left; width: 20%; margin-right: 3%; }

.catalog .body .row-new { float: right; width: 28%; border: 1px solid #ccc; padding-bottom: 20px; }
.catalog .body .row-new ul { margin: 0 10px 0 0; }
.catalog .body .row-new ul li { padding: 5px 0 0 28px; background: url(/img/bullet.gif) no-repeat 20px 9px; }
.catalog .body .row-new h2 { margin-left: 20px; margin-bottom: 10px; }


/* Недвижимость */
.realty { padding-bottom: 0; }
.realty .header { width: 100%; }
.realty .header td { padding: 5px 10px !important; float: none !important; }
.realty .caption { background: #cc3300;  width: 30% !important; }
.realty .caption h1 { color: #ffffff; }
.realty .link { width: 70%; background: url(/img/realty-bg.gif) no-repeat right bottom; }
.realty .body { background: #bec4cb; padding: 10px 0 20px 10px; }
.realty .body h2 { font-size: 2.25em; font-weight: normal; margin: 0 0 5px 0; }
.realty .body table { width: 100%; }
.realty .body table td { width: 33%; padding-right: 10px; padding-top: 10px; font-size: 0.9em; }
.realty .body table td.image { vertical-align: bottom; }
.realty .body input, .realty .body select { width: 100%; }
* html .realty .body .inputs td { padding-right: 17px; }

/* Авто */
.auto { padding-bottom: 0; }
.auto .header { width: 100%; }
.auto .header td { padding: 5px 10px !important; float: none !important; }
.auto .caption { background: #669900;  width: 30%; }
.auto .caption h1 { color: #ffffff; }
.auto .link { width: 70%; }
.auto .body { background: #e5e5e5 url(/img/auto-bg.gif) no-repeat right bottom; padding: 10px 0 22px 10px; }
.auto .body h2 { font-size: 2.25em; font-weight: normal; margin: 0 0 5px 0; }
.auto .body input, .auto .body select { width: 100%; position: static; }
.auto .body table { width: 100%; }
.auto .body table td { padding: 10px 10px 0 0; font-size: 0.9em; }
.auto .body table td.image { vertical-align: bottom; padding-right: 0; text-align: right; }
* html .auto .body .inputs td { padding-right: 17px; }

/* Services */
#services { padding: 0 10px 0 50px; }
#services a { display: block; clear: none; float: left; margin-right: 7px; color: #333333; padding: 6px 0; }
#services a.active { background: #e5e5e5; padding: 10px 5px; }
#services a img { margin: 0 4px -4px 0; }

/* Favorites */
#favorites { background: #e5e5e5; padding: 5px 10px 0 50px; font-size: 1.1em; height: 22px; }
#favorites span { margin-right: 20px; }
#favorites a { margin-right: 10px; color: #808080; white-space: nowrap; }
#favorites a img, .services a img { margin: 0 6px -3px 0; }

/* Header */
#header { padding: 20px 20px 20px 300px; /* border-top: 1px solid #e5e5e5; */ }
/* * html #header { margin-top: 20px; } */
#header img { display: block; margin-bottom: 10px; }
#header img.logo { position: absolute; z-index: 2; margin: -20px 0 0 -300px; }
#header .advlink { float: left; margin: 13px 0 15px 8px; }
*html #header .advlink { margin: 1px 0 20px 4px; }

/* Menu-bottom */
#menu-bottom { padding: 0 10px 4px 50px; border-bottom: 1px solid #e5e5e5; }
#menu-bottom a { color: #333333; margin-right: 20px; }

/* Footer */
#footer { padding: 40px 20px 0 50px; }
#footer img { margin: 0 5px 5px 0; }
#footer .copy { font-size: 0.9em; text-align: right; float: right; padding-bottom: 50px; margin-top: -20px; }

#tolko-tak { width: 100%; display: block; clear: both; margin: 0; }
#tolko-tak .block { margin: 0; }
#tolko-tak td { padding: 0 10px; vertical-align: top; border: 1px solid #f00; }


.search-variants, .search-variants td { border: 0 !important; padding: 0 !important; }
.search-variants td a { display: block; color: #333333; padding: 5px 14px 7px 14px; }
.search-variants td a:hover { background: #f2f2f2; }
.search-variants td { color: #333333; }
.search-variants td a.active { padding: 5px 14px 7px 14px; text-decoration: none; background: #ffcc00; font-weight: bold; }
.search-variants td a.active:hover { background: #ffcc00; }
.search-example { color: #000000; }
.search-example span { background: url(/img/dots.gif) repeat-x 0 100%; }