* { padding: 0; margin: 0; }
body { background: #F5F5F5; font-family: 'Lato', sans-serif; letter-spacing: 1px; background-image: url('../bg/fon.jpg');}

header {
    text-align: justify;
    height: 3em;
    padding: 2em 5%;
    background: #B50F14;
    color: #fff;
}

header::after {
    content: '';
    display: inline-block;
    width: 100%;
}

header > div,
header > div::before,
header nav,
header > div h1 {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

header > div {
    height: 100%;
}

header > div::before {
    content: '';
    height: 100%;
}

header > div h1 {
    font-size: 20px;
    font-style: normal;
}

header nav a {
    padding: 0 0.6em;
    white-space: nowrap;
	color: #fff;
}

header nav a:last-child {
    padding-right: 0;
}

@media screen and (max-width: 720px){
    
    header {
        height: auto;
    }
    
    header > div,
    header > div h1,
    header nav {
        height: auto;
        width: auto;
        display: block;
        text-align: center;
    }
    
}
	
	

        h1 {
            font-size: 24px;
            text-align: center;
			padding: 10px;
        }
        div.profiles {
            margin: 0 auto;
            width: 1500px;
            text-align: center;
            max-width: 100%; 
            min-width: 1000px;
			padding: 8px;
        }
        img {
            float: none;
            max-width: 80%;
            height: auto;
            padding: 1%; 
	        border: 2px solid #55c5e9; 
            padding: 5px; 
            background: #666; 
            margin-right: 5px; 
            margin-bottom: 5px;
			border-radius: 4px;
            }

@media screen and (max-width: 768px) { 
            h1 {
                font-size: 20px;
            }
            div.profiles {
                min-width: 320px;
            }
            img {
                max-width: 80%;
                height: auto;
                padding: 1%; 
            }
			
        }
@media screen and (max-width: 480px) { 
            h1 {
                min-width: 320px;
                font-size: 16px;
            }
            div.profiles {
                width: 320px;
                min-width: 300px;
            }
            img {
                max-width: 98%;
                height: auto;
                padding: 1%; 
            }

					  } 
#footer {
    position: fixed; 
    left: 0; bottom: 0; 
    padding: 5px; 
    background: #760505; 
    color: #fff; 
    width: 100%; 
   }
}
   
profiles.text{
	text-align: none;
	padding: 0;
	margin: 0;
	
}
.profiles .element{
	border: solid 2px #C7CADD;
	border-radius: 10px;
	margin: 0px 3px 3px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	height: auto;
	width: 260px;
	padding: 3px;
}
.button {
	text-align: center;
	cursor: pointer;
	font-size:12px;  
	text-decoration: none; 
	padding: 6px 20px; 
	color: #FFFFFF; 
	background-color: #e62929; 
	border-radius: 5px; 
	border: 2px solid #c0b9ed;
}
.button2 {
	text-align: center;
	cursor: pointer;
	font-size:12px;  
	text-decoration: none; 
	padding: 5px 15px; 
	color: #FFFFFF; 
	background-color: #4671D5; 
	border-radius: 2px; 
	border: 1px solid #c0b9ed;
}

.top-txt-rewiev {
	text-align: left;
	font-size:16px;  
	text-decoration: none;
	border: solid 4px #c0b9ed;
	background-color: #FF399B;
	border-radius: 10px;
	padding: 5px 10px;
	}
.menu-navigation {
	text-align: center;
    font-size: 16px;	
	background-color: #FFFFFF;
	border-radius: 8px;
	border: 5px solid #c0b9ed;
    border-style: double;
    padding: 10px 20px;
	width: 90%;
	float: left;
	}
.down_text {
	text-align: center;
    font-size: 16px;
	border-radius: 8px;
	border: 5px solid #c0b9ed;
    border-style: double;
    padding: 10px 20px;
	width: 92%;
	float: left;
	}