body {
	background: url(logo/cp_logo.png) no-repeat, -moz-radial-gradient(at bottom right, rgba(222, 220, 179, 0.5), rgba(196, 200, 61, 0.65), rgba(88, 176, 89, 0.8), rgba(192, 224, 189, 0.7));
	background: url(logo/cp_logo.png) no-repeat, -webkit-radial-gradient(at bottom right, rgba(222, 220, 179, 0.5), rgba(196, 200, 61, 0.65), rgba(88, 176, 89, 0.8), rgba(192, 224, 189, 0.7));
	background: url(logo/cp_logo.png) no-repeat, radial-gradient(at bottom right, rgba(222, 220, 179, 0.5), rgba(196, 200, 61, 0.65), rgba(88, 176, 89, 0.8), rgba(192, 224, 189, 0.7));
	background-repeat: no-repeat;
	background-position: bottom right;
	background-attachment:fixed;
	display: flex;
	flex-direction: column;
	height: 95%;
	text-shadow: 1.6px 1.6px .8px rgba(243, 203, 143, 0.75);
}
a {
	text-decoration: none;
	color: rgb(99,89,99);
}
.logo img {
	width: 123px;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border: 3px ridge black;
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.logo:hover img {
	text-decoration: none;
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	text-shadow: none;
	-moz-box-shadow: .7em .7em .7em -0.5em  rgba(0,0,6,0.5);
	-webkid-box-shadow: .7em .7em .7em -0.5em  rgba(0,0,6,0.5);
	-ms-box-shadow: .7em .7em .7em -0.5em  rgba(0,0,6,0.5);
	box-shadow: .7em .7em .7em -0.5em  rgba(0,0,6,0.5);
}
.subsidiary {
position: fixed; /* Фиксированное положение */
    left: 10px; /* Расстояние от правого края окна браузера */
    top: 1em; /* Расстояние сверху */
    padding: 10px; /* Поля вокруг текста */ 
    background: none; /* Цвет фона */ 
    border: none; /* Параметры рамки */ 
	font-size: 1.2em;}
.helplogo img {
	width: 130px;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border: 1px ridge black;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	-ms-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-ms-border-radius: 7px;
border-radius: 5px;}
.helplogo:hover::after {
	content: attr(data-title); /* Выводим текст */
	color: 41699C;
	text-shadow: 1.5px 1.5px .5px rgba(134,134,134,0.65);
	position: absolute; /* Абсолютное позиционирование */
    left: 98%; /* Положение подсказки */
    z-index: 1; /* Отображаем подсказку поверх других элементов */}
.helplogo:hover img {
	text-decoration: none;
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	text-shadow: none;
	-moz-box-shadow: .6em .6em .6em -0.5em  rgba(0,0,6,0.5);
	-webkid-box-shadow: .6em .6em .6em -0.5em rgba(0,0,6,0.5);
	-ms-box-shadow: .6em .6em .6em -0.5em  rgba(0,0,6,0.5);
	box-shadow: .6em .6em .6em -0.5em  rgba(0,0,6,0.5);}
.content {flex: 1 0 auto;}
footer {
	flex: 0 0 auto;
	height: 1.5em;
	text-align: center;
	font-size: 1.2em;
}
