﻿h4.hider {
    margin-top: 1rem;
}

h4.hider:hover {
    color: #f80;
    cursor: pointer;
}

    h4.hider:after {
        content: " \003c";
    }

    h4.hider ol > li {
        list-style-type: decimal;
    }

    h4.hider.div-hide:after {
        content: " \003e";
    }

    h4.hider.div-hide + div {
        display: none;
    }

h4.hider-another-one {
    margin-top: 1rem;
}

h4.hider-another-one:hover {
    color: #f80;
    cursor: pointer;
}

    h4.hider-another-one:after {
        content: " \003c";
    }

    h4.hider-another-one ol > li {
        list-style-type: decimal;
    }

    h4.hider-another-one.div-hide:after {
        content: " \003e";
    }

    h4.hider-another-one.div-hide + div {
        display: none;
    }

h4.hider-few {
    margin-top: 1rem;
}

h4.hider-few:hover {
    color: #f80;
    cursor: pointer;
}

    h4.hider-few:after {
        content: " \003c";
    }

    h4.hider-few ol > li {
        list-style-type: decimal;
    }

    h4.hider-few.div-hide:after {
        content: " \003e";
    }

    h4.hider-few.div-hide + div {
        display: none;
    }

.bold {
    font-weight: bold;
}

.text-content{
    padding: 0px 36px 0 30px;
}

.text-content div{
    padding-top: 26px;
}

.forms-container .text-content div {
    padding-top: 0;
}

.text-content li {
    margin-bottom:15px;
}

.text-content p{
    line-height: 1.4;
    margin-top:26px;
    margin-bottom:0;
}

.text-content a{
    text-decoration:underline;
}

.text-content h4{
    margin-top: 26px;
}

.text-content p:first-child {
    margin-top: 0;
}

.text-content ul, .text-content ol {
    list-style-type: disc;
    padding: 10px 30px 0px 30px;
    line-height: 1.4;
}

.text-content ol{
    list-style-type: decimal;
    padding: 10px 30px;
    line-height: 1.4;
}

.disableactive{
    pointer-events: none;
    color: darkgray !important;
}

.shadow{
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
/*                AWARDS                     */
.container-block{
    display: inline-block;
    margin-top:20px;
    /*margin-left: 140px;*/
    /*min-width:920px;*/
    min-width:100%;
}

.container-block:first-child{
    margin-top:0px !important;
    padding-top:0px !important;
}
.container-block > div{
    padding-top: 0 !important;
    
}

.content-div{
    display: inline-block;
    position: relative;
    /*top:20px;*/
    left:20px;
	float: left;   
    width: 40%;       
}

.content-div-center{
    display: block;
    position: relative;
    /*top:20px;*/
    /*left:20px;*/
    margin: 0 auto;
	float: none;   
    width: 70%;       
}

.text-div{
	 position: relative;
     display: inline-block;
     width: 40%;
     height: auto;  
     float: left;   
     /*top:  20px;*/     
     left: 50px;   
     min-width: 40%;   
}

.text-div > p{
    -webkit-margin-before: 0px;
}


.cyrillic-list {
    list-style-type: none!important;
}

.cyrillic-list li::before {
    margin-right: 5px;
    width: 1em;
    text-align: right;
    display: inline-block;
   }

   .cyrillic-list li:nth-child(1)::before { content: 'а)'; }
   .cyrillic-list li:nth-child(2)::before { content: 'б)'; }
   .cyrillic-list li:nth-child(3)::before { content: 'в)'; }
   .cyrillic-list li:nth-child(4)::before { content: 'г)'; }
   .cyrillic-list li:nth-child(5)::before { content: 'д)'; }
   .cyrillic-list li:nth-child(6)::before { content: 'е)'; }
   .cyrillic-list li:nth-child(7)::before { content: 'ё)'; }
   .cyrillic-list li:nth-child(8)::before { content: 'ж)'; }
   .cyrillic-list li:nth-child(9)::before { content: 'з)'; }
   .cyrillic-list li:nth-child(10)::before { content: 'и)'; }


@media screen and (max-width: 872px) {
    .content-div {
        margin-left: 0px;
        min-width: 45%; 
        float: left;
        margin-right: 0px;
    }

    .content-div-center {
    width: 100%;
    }
     .container-block > div:last-child {
        margin-left: 0px;
        min-width: 40%;   
        width: 40%;
        height: auto; 
        float: left;
        padding-top: 0px !important;
        margin-right: 5%;
    }
    .container-block {
    /*min-width:700px;*/
    }
	/*.container-block{
    margin-left:80px;
	}*/	
}
@media screen and (max-width: 693px) {
   .content-div {
        margin-left: 0px;
        min-width: 45%; 
        float: left;
        margin-right: 0px;
    }
    .container-block > div:last-child {
        margin-left: 0px;
        min-width:  40%;
        width:40%;
        height: auto; 
        float: left;
        padding-top: 0px !important;
        margin-right: 5%;
    }
	/*.container-block{
    margin-left:40px;
	}*/	
}
@media screen and (max-width: 614px) {
    .content-div {
        margin-left: 0px;
        min-width:55%;
        width: 55%;
        float: none;
        margin-right: 0px;
    }
    .container-block > div:last-child {
        margin-left: 0px;
        width:  40%;  
        min-width:40%; 
        height: auto; 
        float: right;
        padding-top: 0px !important;
        margin-right: 5%;
    }
	/*.container-block{
    margin-left:0px;
	}*/	
}
@media screen and (max-width: 538px) {
    .content-div {
        margin-left: 0px;
        width: 80%; 
        float: none;
        /*margin-right: 200px;*/
    }
    .container-block > div:last-child {
        margin-left: 0px;
        width:  80%;   
        height: auto; 
        float: none;
        padding-top: 0px !important;
        left: 20px;
    }
	/*.container-block{
    margin-left:0px;
	}*/	
}