html, body, table {
    margin: 0;
    font: 17px "Verdana", "Arial", "Helvetica", sans-serif;
}

/* Шапка сайта */
#logo, #logojs {
    width: 100%;
    display: block;
}

/* Хлебные крошки */
#breadcrumbs {
    position: relative;
    top: -1px;
    padding: 0.7em 0.5em 0.2em 0.5em;

    box-shadow: 0 0 10px rgba(0, 0, 0, .8);

    background-color: #000000;
    background: linear-gradient(#000000, #d13e03);
}

#breadcrumbs, #breadcrumbs a {
    text-decoration: none;
    color: #fff7d0;
    text-shadow: 0 1px 1px #000000;
}

.clickable, #breadcrumbs a {
    text-decoration: underline;
    cursor: pointer;
}

.clickable:hover, #breadcrumbs a:hover {
    color: #cf2100;
}

/* Отступы справа и слева */
#all {
    margin: -6px 7px 5px 0;
}

/* H1 */
h1 {
    margin: 0 0 1px 6px;
    padding: 0 0 0 0;
    font-weight: normal;
    font-size: 28px;
    text-align: justify;
    text-shadow: 0 2px 3px #000;
}

/* ЛЕВЫЙ БЛОК */
#left {
    float: left;
    clear: left;
}

/* МЕНЮ */
/* Оболочка меню */
#menu {
    float: left;
    clear: both;

    width: 250px;
    margin: 0 0 0 6px;
    padding: 10px 19px 19px 19px;
    background-color: #f0f0f0;
    /* background-color: #d13e03; */

    box-shadow: inset -2px -2px 18px #c0c0c0, inset 2px 2px 18px #c0c0c0, 1px 1px 2px #222;
    /* box-shadow: inset -2px -2px 18px #a83102, inset 2px 2px 18px #a83102, 1px 1px 2px #000222; */

    border-radius: 12px;
}

/* Стили для пунктов всех порядков */
#menu a, #menu span {
    display: block;
    color: #333333;
    color: #491501;
    color: black;
    text-decoration: none;
    cursor: pointer;
}

#menu a:hover, #menu span:hover {
    text-decoration: underline;
}

/* Пункты первого порядка */
a.left_main_link, a.left_main_link:link, a.left_main_link:visited, span.left_main_link {
    font-size: 18px;
    font-weight: 600;
    padding: 9px 0 0 0;
}

/* Пункты второго порядка */
a.left_sub_link, a.left_sub_link:link, a.left_sub_link:visited, span.left_sub_link {
    font-size: 16px;
    padding: 4px 0 0 10px;
}

/* Пункты третьего порядка - такие же как и второго, за исключением цвета и размера */
.level2 a.left_sub_link, .level2 span.left_sub_link {
    font-size: 12px;
    padding: 0 0 3px 20px;
}

/* КОНТЕНТ */
#content {
    margin: 0 0 0 302px; /* 302px + 160px блока AdSense + -2px границы */
    padding: 0 6px 6px 6px;
    min-width: 728px;
    border: 2px solid #c23a03;
    border-radius: 12px;
}

#content h2, #content h3, #content h4, #content h5, #content h6 {
    color: #333333;
}

#content p {
    text-align: justify;
    text-indent: 1em;
}

#content ol li, #content ul li {
    text-indent: -1.5em;
    list-style-position: inside;
}

#content table, #content table td, #content table tr, #content table th {
    border: 1px solid #000;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
}

#content table {
    margin: 3px 1px 1px 1px;
}

/* Глюк РСЯ */
#content yatag table, #content yatag table td,
#content yatag table tr, #content yatag table th, #content yatag table tbody {
    border: 0 solid #000;
}

#content img {
    /* float: left;
    clear: left;
    margin: 2px 30px 2px 1px;
    border: 0px solid #e6e8e6; */
    max-width: 320px;

    padding: 3px;
}

/* ПОДРАЗДЕЛЫ */
.subsection {
    border-bottom: 2px dotted #c23a03;
    min-height: 96px;
}

.subsection:last-child {
    border-bottom: 0 solid green;
}

/* Свой стиль рисункам тизеров */
.subsection a img {
    border: 0 solid green !important;
    padding: 0 !important;
    margin: 0 10px 0 0 !important;
    max-width: none !important;
    height: 96px;
    width: 96px;

    border-radius: 0 !important;
    box-shadow: none !important;
}

/* Боремся с обтеканием */
.tizertekst {
    display: table-cell;
}

/* Выравнивание рисунка по вертикали */
.subsection a {
    display: table-cell;
    vertical-align: middle;
}

.subsection .tizertekst a {
    display: inline;
}

/* Отступы, стиль для заголовков тизеров */
.subsection h1 a, .subsection h2 a, .subsection h3 a, .subsection h4 a, .subsection h5 a, .subsection h6 a, .subsection h1, .subsection h2, .subsection h3, .subsection h4, .subsection h5, .subsection h6 {
    margin: 0 0 0 0;
    text-decoration: none;
}

#content a {
    color: black;
    text-decoration: none;
    border-bottom: 2px dotted orange;
}

/* Глюк РСЯ */
#content yatag a {
    border-bottom: 0 dotted orange;
}

.subsection a, a.ya-partner__domain-link {
    border-bottom: 0 dotted orange !important;
}

.subsection .tizertekst a {
    border-bottom: 1px dotted orange !important;
}

#content h2 a, #content h3 a, #content h4 a, #content h5 a, #content h6 a {
    color: #431400;
    text-decoration: none;
    border-bottom: 1px dotted orange;
}

#content a:hover {
    color: #5600cc;
    color: #752200;
}

/* Счётчики */
.sch1 {
    float: left;
    clear: left;
    margin: 6px 0 0 6px;
    padding: 0 0 6px 0;
}

.sch2 {
    float: left;
    clear: right;
    margin: 6px 0 0 -8px;
    padding: 0 0 6px 0;
}

div.sch1 a, div.sch2 a {
    border-bottom: none !important;
}

/* Google Adsense */
div.googleadsense {
    clear: right;
    margin-top: 1px;
}

div.googleadsensev {
    float: left;
    margin: 0 0 0 -2px;
}