/* Версия от 1.03.2007 */
body { margin: 0; padding: 0; }

div.spacer { clear: both; font-size: 0.5em; }
div.sp { width: 220px; }		/* распорка правой и левой колонок */
div.separate { border-top: 9px solid #CDCBCB; }

/* Шапка */
div.hat { background: url('main.table.gif') no-repeat 85% 0; }
div.hat div.table { background: url('main.gay-with-tube.gif') no-repeat 120px 100%; padding: 135px 0 3px 0; text-align: center; }
/* Логотип */
div.logo { height: 90px; margin-top: -146px; margin-left: 12%; background: url('main.logo.png') no-repeat top left; position: absolute; z-index: 100; padding: 70px 0 0 250px; }
div.logo a img { vertical-align: middle; }
/* Ситрока поиска */
div.find-line { background: #FFFFD8 url('main.find-line.gif') repeat-x bottom left; text-align: right; }
div.find-line table { display: inline; margin: 2px 10px 2px 10px; }
div.find-line table td { padding: 0 3px 0 3px; }
/* Строка меню */
div.type-menu { background: #00894A url('main.type-menu.gif') repeat-x top left; padding: 15px 0 0 10px; clear: both; }
div.t-ype-menu ul { margin: 0; padding: 5px 0 0 40px; list-style-type: none; }
div.t-ype-menu ul li { padding: 0 21px 0 21px; margin: 0; white-space: nowrap; display: inline; }

div.section-menu { background: #00894A url('main.section-menu.gif') repeat-x bottom left; padding: 10px 0 5px 10px; border-top: 1px solid #FFFFFF; }
div.section-menu ul { margin: 0; padding: 5px 0 0 40px; list-style-type: none; }
div.section-menu ul li { padding: 0 16px 0 16px; margin: 0; white-space: nowrap; display: inline; }

div.content { margin-top: 6px; }
div.content td { padding: 6px 6px 0 6px; }
div.content td.content-2  { padding: 6px 40px 12px 20px; }
div.content h1 { padding: 5px; }
div.content h1.shop, div.content h1.underline { background: url('main.h1.gif') no-repeat bottom left; padding: 5px; }

div.content div.news { background: url('main.news.bg.gif') repeat-x top left; padding: 5px; }

div.content dl.shop-list dt { padding: 0; margin: 0; }
div.content dl.shop-list dd { padding: 0 0 1.1em 9px; margin: 0; }
div.content dl.shop-list ul { padding: 0; margin: 0; list-style-type: none; }
div.content dl.shop-list ul li { padding: 0 0 0.2em 0; margin: 0; }

div.content dl.news-list dt, div.content dl.articles-list dt, div.content dl.notice-list dt { padding: 0; margin: 0; }
div.content dl.news-list dd, div.content dl.articles-list dd, div.content dl.notice-list dd { padding: 0 0 1.2em 0; margin: 0; }

div.content td.content-3 table { margin-top: 13px; }


/* Опросы правой колонки */
div.content div.poll { padding: 10px 10px 10px 0; background-color: #FFFFD8; }
div.content dl.poll dt { margin-bottom: 1em; padding-left: 20px; background: url('main.poll.header.gif') no-repeat center left; }
div.content table.poll th { margin-bottom: 1em; padding-left: 20px; background: url('main.poll.header.gif') no-repeat center left; }
div.content dl.poll dd { margin: 0; padding-left: 20px; }
div.content div.poll a.button { margin-left: 20px; padding: 2px 10px 2px 10px; }
/* Градусники опросов правой колонки */
div.progress-1 { text-align: right; background: url('poll/internal.process.1.gif') repeat-x bottom left; }
div.progress-2 { text-align: right; background: url('poll/internal.process.2.gif') repeat-x bottom left; }
div.progress-3 { text-align: right; background: url('poll/internal.process.3.gif') repeat-x bottom left; }
div.progress-4 { text-align: right; background: url('poll/internal.process.4.gif') repeat-x bottom left; }
div.progress-5 { text-align: right; background: url('poll/internal.process.5.gif') repeat-x bottom left; }
div.progress-6 { text-align: right; background: url('poll/internal.process.6.gif') repeat-x bottom left; }
div.progress-7 { text-align: right; background: url('poll/internal.process.7.gif') repeat-x bottom left; }
div.progress-8 { text-align: right; background: url('poll/internal.process.8.gif') repeat-x bottom left; }
div.progress-9 { text-align: right; background: url('poll/internal.process.9.gif') repeat-x bottom left; }
div.progress-10 { text-align: right; background: url('poll/internal.process.10.gif') repeat-x bottom left; }

/* Подвал */
div.footer { padding: 18px 6px 17px 6px; background: #FFE49B url( 'main.footer.gif' ) repeat-x top left; }
div.footer td.left-1 { padding: 36px 13px 33px 16px; background: url( 'main.footer.left.gif' ) repeat-x top left; }
div.footer td.left { padding: 33px 13px 33px 16px; background: url( 'main.footer.left.gif' ) repeat-x top left; }
div.footer td.menu { padding: 27px 50px 15px 50px; border-left: 1px solid #ED0000; border-right: 1px solid #ED0000; }
div.footer td.right { padding: 38px 25px 20px 25px; background: url( 'main.footer.right.gif' ) repeat-x top left; }

div.name { padding-top: 4px; }

div.logo { min-width: 400px; }
div.top, div.content, div.footer-container { min-width: 1000px; }

.sape-links { margin:0; padding:0; list-style-type:none; }
.sape-links li { margin:8px 3px; padding:5px 7px; border:1px #fbe5c0 solid; background-color:#fff9f0; font-size:13px; }

