/* Версия от 8.02.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.type-menu ul { margin: 0; padding: 5px 0 0 40px; list-style-type: none; }
div.type-menu ul li { padding: 0 21px 0 21px; margin: 0; float: left; white-space: nowrap; }

div.section-menu { background: #00894A url('main.section-menu.gif') repeat-x bottom left; padding: 10px 0 5px 10px; clear: both; 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; float: left; white-space: nowrap; }

div.content { margin-top: 6px; }
div.content h1 { padding: 5px; }
div.content td.content-1, div.content td.content-3 { padding: 6px 6px 0 6px; }
div.content td.content-2 { padding: 6px 40px 24px 20px; }
div.content h1 { background: url('main.h1.gif') no-repeat bottom left; padding: 5px; }
div.content h1.catalog { background: url('main.poll.header.gif') no-repeat center left; padding: 10px 10px 10px 25px;  }

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 ul.internal-menu { padding: 0 0 0 25px; margin: 0; }
div.content ul.internal-menu li { color: green; padding: 2px 0 2px 0; }
div.content ul.internal-menu li#a { color: red; }
div.content ul.internal-menu li#a a { text-decoration: none; color: black; font-weight: bold; }

/* Список услуг в каталоге */
div.content td.content-2 ul { padding-left: 20px; margin-left: 0; }
div.content td.content-2 li { color: green; padding: 2px 0 2px 0; }
div.content td.content-2 li span { color: black; }


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 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 td.content-2 table.poll th { text-align: left; margin-bottom: 1em; padding-left: 20px; }
div.content td.content-3  { padding-top: 0px; padding-bottom: 10px; }
div.content td.content-3 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.content dl.news dt { padding: 0; margin: 0; }
div.content dl.news dd { padding: 0 0 1.1em 0; margin: 0; }
div.content dl.news ul { padding: 0; margin: 0; list-style-type: none; }
div.content dl.news ul li { padding: 0; margin: 0; }

div.content dl.catalog-list dt { padding: 0; margin: 0; }
div.content dl.catalog-list dd { padding: 10px 0 20px 0; margin: 0; }
div.content dl.catalog-list dd table { border-top: 1px solid #CDCBCB; border-bottom: 1px solid #CDCBCB; vertical-align: top; } 

div.content dl.articles-list dt { padding: 0; margin: 0; }
div.content dl.articles-list dd { padding: 0.2em 0 0.2em 2em; margin: 0; }

/* Подвал */
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; }

