.bottom-grid {
	display: grid;
	grid-template-areas: 	"area1 area2 area3 area4 area5"
							"area1 area2 area3 area7 area5"
							"kentaur area2 area6 area7 area8"
							"kentaur area2 area6 area9 area8"
							"kentaur area2 area6 area10 area8";
}

.float-img {
	max-width: 200px;
	float: left;
	margin: 0 20px 10px 0;
}

@media (max-width: 600px) {
 .float-img {max-width: 400px;width:100%;margin:0 auto 10px auto;float:none;}

}

.img2 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.ext_menu_body .top-menu li:not(:last-child) {
	border-right: 1px solid #d4b698;
	margin-right: 1px;
}

.img2 img {margin:5px auto;}

.inv {
	float: right;
	color: #fcf5eb;
	font-size: 14px;
	border: 1px solid #fcf5eb;
	border-radius: 10px;
	padding: 2px 8px;
	margin: 0 5px;
	position: relative;
	background: #735139;
}
.inv:hover {
	color: #4d2912;
	background: #fcf5eb;
}

.docs a {
	cursor: pointer;
	display: block;
	border: 1px solid #72523a;
	margin: 3px auto;
	padding: 4px 10px;
	box-sizing: border-box;
	border-radius: 7px;
	text-decoration: none;
	box-shadow: 0 1px 2px #4d29124f;
}
.docs a span {
	float:right;
	color:#72523a;
}
.docs a:hover {
	color: #fcf5eb;
	background: #4d2912;
}

.ico.tg {
	background: url(/images/icons/tg.png) top left no-repeat;
	width: 30px;
	height: 24px;
}

.ico.zen {
	background: url(/images/icons/zen.png) top left no-repeat;
	width: 30px;
	height: 24px;
}
.ico.rutube {
	background: url(/images/icons/rutube.png) top left no-repeat;
	width: 30px;
	height: 24px;
}
.ico.rutube:hover {background: url(/images/icons/rutube_h.png) top left no-repeat;}
.ico.tg:hover,
.ico.zen:hover {background-position: right bottom;}

@media only screen and (min-width:1024px) {
	.items-z {
	 width:24.8%
	}
}

.bottom-grid .col0 {grid-area: area1;}
.bottom-grid .col13 {grid-area: area2;}
.bottom-grid .kentaur {grid-area: kentaur;position: static !important;}
.bottom-grid .col37 {grid-area: area3;}
.bottom-grid .col46 {grid-area: area4;}
.bottom-grid .col51 {grid-area: area5;}

.bottom-grid .col62 {grid-area: area6;}
.bottom-grid .col72 {grid-area: area7;}
.bottom-grid .col83 {grid-area: area9;}
.bottom-grid .col84 {grid-area: area10;}
.bottom-grid .col85 {grid-area: area8;}

#footer-wrap #footer .bottom-grid .footer-menu-col {
	width: 100%;
}
.ok-message {
	font-size: 16px;
	color: rgb(13, 138, 50);
	padding: 0 0 15px 0;
	display: block;
}

ul.top-menu li .menu-left-sep {display: none !important;}
ul.top-menu li .sub-menu-wrap {left:12px;}
.frame.items-c .corn-content .info {margin:10px;}

#cookies_warning {
	position: fixed;
	bottom:0;
	left:0;
	background: rgba(73,36,13,.97);
	color:#fff;
	box-sizing: border-box;
	padding: 10px 185px 10px 25px;
	z-index: 999;
	font-size: 13px;
	width: 100%;
	display: none;
}
#cookies_warning .close_warning:hover {
	background: #842b2e;
	color: #fff;
}
#cookies_warning .close_warning {
	position: absolute;
	right: 25px;
	top: 50%;
	background: #fcf5eb;
	color: #6c4444;
	padding: 10px 12px;
	cursor: pointer;
	margin-top: -17px;
}

#cookies_warning a:not(.close_warning) {
	text-decoration: underline;
	color: #f2d9bf;
}
#cookies_warning p {
	padding:0;
	margin:0;
}

.frame.items-c.virt_museum:hover img {
	filter: brightness(1.05);
	opacity: .9;
}
.frame.items-c.virt_museum {
	margin-bottom: 20px;
}
.frame.items-c.virt_museum b {
	position: absolute;
	left: 50%;
	bottom: 2px;
	font-weight: normal;
	margin-left: -75px;
	width: 150px;
	display: block;
	text-align: center;
	background: #4d2912;
	color: #dfc4a8;
	font-size: 13px;
	padding: 4px 0;
	border-radius: 10px 10px 0 0 ;
	opacity: .9;
	transition: opacity .3s;
}
.frame.items-c.virt_museum:hover b {
	opacity: 1;
}

.gallery-items .gallery-item img {height: 111px;}
.gallery-items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.gallery-items.row::before,.gallery-items.row::after {display: none;}

div.frame .corn-content:not(.text) {position: static;}

.room-item {
	min-height: 154px;
	background: #f8e7d7;
}
.frame .room-item .info {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#copy-cnt {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.copy {
	padding: 5px 0 10px 0;
	display: block;
	font-size: 14px;
}

.flex {
	float: left;
	display: flex;
	padding-top: 10px;
	align-items: center;
}
.flex.left {margin-right: auto;}
.flex.right {margin-left: auto;}

.flex img {
	margin-right: 20px;
	max-height: 55px;
	max-width: 120px;
	display: block;filter:grayscale(1);transition: filter .3s;
}

.flex a:hover img {filter:grayscale(0);}

.mobile-menu-wrap .f, .mobile-search-wrap .f {
	max-width: 260px;
}

@media (max-width: 800px) {

	.inv {
		/* margin:-3px 10px 0 0; */
		display: none;
	}

	div.gallery-items .gallery-item img {height: 80px;min-width:auto;margin:auto;}
	.frame.items-c.virt_museum b {display: none;}

	#cookies_warning {
		padding: 10px;
		font-size: 11px;
	}
	#cookies_warning .close_warning {
		position: absolute;
		right: 0;
		top: 0;
		background: #ffe6c1;
		padding: 3px 12px;
		margin-top: 0;
	}
		
	.gallery-items .gallery-item img {
		width: 100%;
		max-width: 300px;
		min-width: 100%;
		width: auto;
	}

	.gallery-items .gallery-item {
		overflow: hidden;
	}

	.flex {flex-wrap: wrap;}
	.flex img {margin:5px 10px;}
}