﻿@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
body {
    font-size: 24px;
    font-family: 'Roboto Condensed';
    font-weight: 300;
    /*font-family:'Roboto Condensed', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;*/
    /*background-image: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT4WkOhjNxqYcWLTeNYxbLOq3KR_Sag8AUxYg&s);
    background-attachment:fixed;
    color:white;*/
    background-image: linear-gradient(to bottom right, lightskyblue, pink);
    /*height: 88vh;*/ /*Viewport Height*/
    background-attachment: fixed;
}

h3 {
    font-style: italic;
    text-decoration: underline;
}

p {
    /*name:value;*/
    text-align: justify;
    text-indent: 48px;
    /*https://htmlbook.ru/faq/kak-mne-dlya-kazhdogo-abzatsa-dobavit-otstup-pervoy-stro*/
}

figure {
    text-align: center;
    font-style: italic;
    font-weight: 100;
}

ol {
    list-style: upper-roman;
}

ul {
    list-style: georgian;
}

a {
    color: darkgreen;
    /*padding:4px;*/
}

    a:visited {
        color: blue;
    }

    a:hover {
        font-weight: 800;
        /*font-size:32px;*/
        /*padding:0;*/
        color: black;
    }
/*li
{
    padding:4px;
}
    li:hover
    {
        padding:0px;
    }*/
/*.table-of-contents, #table-of-contents
{
    background-image:linear-gradient(to bottom right, darkgreen, lightblue);
}*/
.header {
    text-shadow: 5px 5px 8px grey;
}

#table-of-contents > li > a, #table-of-contents > li > a:visited {
    font-weight: 700;
}

#table-of-contents > li > ul > li > a, #table-of-contents > li > ul > li > a:visited {
    font-weight: 500;
}
/*ul > li + li
{
    background-color:red;
}*/



/*
tag
{
    styles;
    ......;
}
descriptor
{
    styles;
    ......;
}
#id
{
    styles;
    ......;
}
.class
{
    styles;
    ......;
}
*/
/*selector1 selector2
{
    styles;
    Стили будут применены ко всем 'selector2', которые вложены в 'selector1' на любом уровне.
}
selector1 > selector2
{
    styles;
    Стили будут применены ко всем 'selector2', которые непосредственно вложены в 'selector1'.
}
selector1 + selector2
{
    styles;
    Стили будут применены только к тем 'selector2', которые непосредственно следуют за 'selector1'.
}
selector1 ~ selector2
{
    styles;
    Стили будут применены ко всем 'selector2', которые следуют за 'selector1'.
}*/

#margin-and-padding {
    border: solid 1px;
    /* margin Внешний отступ*/
    /*margin:20px 50px 150px 250px;*/ /*Отступы применяются начиная от верхней границы по часовой стрелке*/
    margin: 20px 50px; /*верх-низ лево-право*/
    margin: 20px 30px 50px; /*up left-right down*/
    padding: 50px 0; /*Внутренний отступ*/
}

table {
    margin: 15px auto;
    border: solid 2px;
    border-spacing: 0;
    box-shadow: 0px -10px 25px 25px grey;
}

    table > caption {
        color: white;
    }

tr:hover {
    box-shadow: inset -0px -3px 10px 1px green;
}

th, td {
    border: solid 1px;
}

thead th {
    border: solid 1px black;
    padding: 15px 25px;
    background-color: blueviolet;
    color: aliceblue;
}

tbody th {
    text-align: left;
}

td {
    text-align: center;
}
