
.alignleft {display:block; float:left; margin: 10px 10px 10px 0px;}

.alignright {display:block; float:right; margin: 10px 0px 10px 10px;}

.aligncenter {display:block; margin: 0px auto;}

.category-block .category__item {
	
	padding:10px;
}

.category-block .category__item img{	
	padding-right: 10px;
}

.category-block .category__item a{	
	    font-weight: 600;
    font-size: 13px;
    line-height: 22px;
    color: #1A1C1F;
	text-decoration: none;
}


.stick {position: sticky; 
top:0px;}


.offer-down  .offer-feature {max-width: 227px;}

.offer__item.hidden {
	display:none;
}

.lang {z-index:10}

.offer-rating {
	width:auto;
	max-width:175px;
	min-width:160px;
}

@media screen and (min-width: 1000px) {
	.navigation  .hamburger {
		display: none;
	}
}

.table_gray table tr:first-child td {
  background: #ECECEF;
}
.table_gray tr:nth-child(even) td {
  background: #FFF;
}
.table_gray tr:nth-child(odd) td {
  background: #F5F5F5;
}

.offer .more {
	width: auto;
}

.a_review { 
	width: 48px;
	font-weight: 500;
	font-size: 10px;
	line-height: 15px;
	color: #4f5155;
	text-decoration: underline;

}

@media screen and (max-width: 568px) {
	.review_flex {
		justify-content: space-around;
	}

	.offer .review_flex .more {
		margin: initial;
	}
}

.mobile-navigation .downmenu.open {
	z-index: 9;
}

.footer_menu nav {
	margin-bottom: 40px;
	margin-top:20px;
}

.footer_menu ul.menu{
		display: flex;
			gap: 30px;
				justify-content: space-around;
}

.footer_menu a {
	position: relative;
	z-index: 1;
	text-decoration: none;
	color: rgba(255, 255, 255, 0.6);
	font-weight: 500;
}

.footer_text {
		margin-top: 20px;
}

.footer_text p{
	color: rgba(255, 255, 255, .7);
}
.footer_text p a{
	color: rgba(255, 255, 255, .7);
}

.aside-casino__item .link{
	text-decoration: underline;
}

.footer_top {
	display:flex;
	gap:10px;
}
.footer_top .logo {margin-right:40px;}
.footer_top .soc {
	width:20px;
}

.main-time {
	margin-bottom: 10px;
	color: #898989;
	display: block;
}

.main_blog {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	.item__date {
		font-size: 12px;
	}
}

.main_blog .item__title, .main_blog .item__title a{
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 18px;
		font-weight: bold;
		text-decoration: none;
}

.main_blog .blog__item{
	width: calc(25% - 15px);
}

@media (max-width: 780px) {
	.main_blog .blog__item {
		width: calc(50% - 15px);
	}
}

@media (max-width: 560px) {
	.main_blog{
		gap: 0px;
	}
	.main_blog .blog__item {
		width: 100%;	
	}
}

.media {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	border-radius: 10px;
	text-align: center;
}

.media::before {
	position: absolute;
	z-index: 1;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	border-radius: 10px;
	background: rgba(17, 17, 17, 0.8);
}
.media.loaded::before {
	display: none;
}
.media iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	border-radius: 10px;
	-o-object-fit: cover;
	object-fit: cover;
	margin: 0;
}

.demo {
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;

	background-color: #ffcf00;
	color: #000;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	padding: 10px 20px;
	border-radius: 10px;

}

.footer-block {
	width: 50%;
}

@media screen and (max-width: 768px) {
	.footer-block {
		width: 100%;
	}
}

.footer_menu ul.menu {
	flex-wrap: wrap;
}

.footer_menu ul.menu li{
	width: 30%; 
}

.author_page {

	.title_img {
		display: flex;
		gap: 5px;
	}
}
.author h1{
	margin-bottom:40px;
	
}
/* .author h1::after {
	position: absolute;
	content: "";
	width: 32px;
	height: 32px;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" enable-background="new 0 0 64 64"><path d="M32,2C15.431,2,2,15.432,2,32c0,16.568,13.432,30,30,30c16.568,0,30-13.432,30-30C62,15.432,48.568,2,32,2z M25.025,50l-0.02-0.02L24.988,50L11,35.6l7.029-7.164l6.977,7.184l21-21.619L53,21.199L25.025,50z" fill="%2343a047"/></svg>');
} */
 
.author__img {
	float: left;
	margin: 0px 20px 20px 0px;
}
.author__position {
	font-weight: bold;
}

.author_block {
	.title_img {
		display: flex;
		gap: 5px;
		img {
			margin-top: 5px;
		}
	}
	.author_img {
		float:left;
		width: 100px;
		margin: 0px 10px 10px 0px;
		border-radius: 8px;
	}
	.author_title {
		font-size: 16px;
		font-weight: 600;
		display: block;
	}
	.author_position {
		font-style:italic;
	}
}


/* side */
.side {
	margin-top:30px;
	margin-bottom:40px;
}
.side .heading {
	border-bottom: 1px solid #DCDFF0;
	padding-bottom: 10px;
	margin-bottom: 15px;
 }
 .side .check-list {
	margin-bottom: 20px;
 }
 .side .cancel-list {
	margin-bottom: 0;
 }

 
.check-list {
	margin-bottom: 25px;
 }
 .check-list li {
	position: relative;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	padding-left: 29px;
 }
 .check-list li::before {
	position: absolute;
	content: "";
	width: 22px;
	height: 22px;
	background: center center/cover no-repeat;
	background-image: url("../img/sprite2.svg#sprite--check-green");
	left: 0;
	top: 1px;
 }
 .check-list li:not(:last-child) {
	margin-bottom: 15px;
 }

 
.cancel-list {
	margin-bottom: 25px;
 }
 .cancel-list li {
	position: relative;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	padding-left: 29px;
 }
 .cancel-list li::before {
	position: absolute;
	content: "";
	width: 22px;
	height: 22px;
	background: center center/cover no-repeat;
	background-image: url("../img/sprite2.svg#sprite--cancel");
	left: 0;
	top: 1px;
 }
 .cancel-list li:not(:last-child) {
	margin-bottom: 15px;
 }