/* Aleksey Skubaev

askubaev@gmail.com
icq - 322253350
test-templates.com
------------------
*/

:root {
  --bl: #3d98ff;
  --or: #ff0000;
  --orhover: #f42b5f;
  --blhover: #0072f2;
}

body {
	padding: 0;
	margin: 0;
	background: #f4f8f9;
	text-align: center;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #131414;
}

input, textarea {
	font-family: 'Inter', sans-serif !important;
	outline: none !important;
}

h1, h2, h3, h4, form {
	padding: 0;
	margin: 0;
}

a {
	text-decoration: none;
}
img {
	border: none;
}

html, body {
	min-height: 100vh;
}

form {
	margin: 0;
	padding: 0;
}

.head-line {
	background: #fff;
	box-shadow: 0 3px 16px rgba(0, 0, 0, 0.03);
	margin: 0 0 50px 0;
}

	.head-line-w {
		width: 1200px;
		margin: 0 auto;
		text-align: left;
		height: 80px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: relative;
	}
	
		.logo {
			display: flex;
			align-items: center;
			font-size: 18px;
			font-weight: 800;
			color: #000;
		}
		
			.logo span {
				height: 26px;
				line-height: 26px;
				background: #ff0000;
				color: #fff;
				border-radius: 13px;
				padding: 0 10px;
				margin: 0 0 0 4px;
				font-size: 14px;
				font-weight: 600;
			}
			
		.head-menu {
			margin: 0;
			padding: 0;
		}
		
			.head-menu > li {
				margin: 0 0 0 0;
				padding: 0;
				list-style-type: none;
				display: inline-block;
				vertical-align: top;
				position: relative;
				overflow: hidden;
			}
			
				.head-menu-link {
					display: block;
					height: 80px;
					line-height: 80px;
					color: #131414;
					font-size: 15px;
					font-weight: 500;
					padding: 0 22px;
					position: relative;
				}
				
					.head-menu-link:before {
						content: '';
						display: block;
						background: #ff0000;
						width: 0%;
						height: 3px;
						position: absolute;
						left: 0;
						bottom: -3px;
						opacity: 0;
						transition:all 0.2s linear;
					}
				
					.head-menu-link:hover, .head-menu > li:has(ul):hover > a {
						color: #ff0000;
					}
					
					.head-menu-link:hover:before {
						opacity: 1;
						width: 100%;
					}
					
				.head-menu > li:has(ul) .head-menu-link {
					padding-right: 30px;
				}
					
				.head-menu > li:has(ul) > a:after {
					content: '';
					background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.7099 8.20998C18.6169 8.11625 18.5063 8.04186 18.3845 7.99109C18.2626 7.94032 18.1319 7.91418 17.9999 7.91418C17.8679 7.91418 17.7372 7.94032 17.6153 7.99109C17.4934 8.04186 17.3828 8.11625 17.2899 8.20998L12.7099 12.79C12.6169 12.8837 12.5063 12.9581 12.3845 13.0089C12.2626 13.0596 12.1319 13.0858 11.9999 13.0858C11.8679 13.0858 11.7372 13.0596 11.6153 13.0089C11.4934 12.9581 11.3828 12.8837 11.2899 12.79L6.70988 8.20998C6.61691 8.11625 6.50631 8.04186 6.38445 7.99109C6.26259 7.94032 6.13189 7.91418 5.99988 7.91418C5.86787 7.91418 5.73716 7.94032 5.6153 7.99109C5.49344 8.04186 5.38284 8.11625 5.28988 8.20998C5.10363 8.39734 4.99908 8.6508 4.99908 8.91498C4.99908 9.17917 5.10363 9.43262 5.28988 9.61998L9.87988 14.21C10.4424 14.7718 11.2049 15.0873 11.9999 15.0873C12.7949 15.0873 13.5574 14.7718 14.1199 14.21L18.7099 9.61998C18.8961 9.43262 19.0007 9.17917 19.0007 8.91498C19.0007 8.6508 18.8961 8.39734 18.7099 8.20998Z' fill='%23131414'/%3E%3C/svg%3E%0A") center center no-repeat;
					background-size: 20px auto;
					width: 30px;
					height: 30px;
					display: block;
					position: absolute;
					right: 0;
					top: 25px;
					transition:all 0.2s linear;
				}
					
				.head-menu ul {
					position: absolute;
					left: -50px;
					top: 80px;
					opacity: 0;
					padding: 0;
					margin: 0;
					background: #fff;
					box-shadow: 0 0 24px rgba(0,0,0,.19);
					z-index: 2222;
					box-sizing: border-box;
					width: 300px;
					border-top: 3px #ff0000 solid;
					padding: 20px 30px;
					transition:all 0.2s linear;
					border-radius: 0px 0 10px 10px;
				}
				
					.head-menu ul li {
						list-style-type: none;
						margin: 0;
						padding: 5px 0;					
					}
					
						.head-menu ul li a {
							display: block;
							padding: 5px 0;
							color: #090909;
						}
						
							.head-menu ul li a:hover {
								color: #ff0000;
								text-decoration: underline;
							}
							
				.head-menu > li:hover {
					overflow: visible;
				}
				
				.head-menu > li:hover ul {					
					opacity: 1;
					left: 0;
				}
				
				.head-menu > li:has(ul):hover > a:after {
					transform: rotate(180deg);
					background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.7099 8.20998C18.6169 8.11625 18.5063 8.04186 18.3845 7.99109C18.2626 7.94032 18.1319 7.91418 17.9999 7.91418C17.8679 7.91418 17.7372 7.94032 17.6153 7.99109C17.4934 8.04186 17.3828 8.11625 17.2899 8.20998L12.7099 12.79C12.6169 12.8837 12.5063 12.9581 12.3845 13.0089C12.2626 13.0596 12.1319 13.0858 11.9999 13.0858C11.8679 13.0858 11.7372 13.0596 11.6153 13.0089C11.4934 12.9581 11.3828 12.8837 11.2899 12.79L6.70988 8.20998C6.61691 8.11625 6.50631 8.04186 6.38445 7.99109C6.26259 7.94032 6.13189 7.91418 5.99988 7.91418C5.86787 7.91418 5.73716 7.94032 5.6153 7.99109C5.49344 8.04186 5.38284 8.11625 5.28988 8.20998C5.10363 8.39734 4.99908 8.6508 4.99908 8.91498C4.99908 9.17917 5.10363 9.43262 5.28988 9.61998L9.87988 14.21C10.4424 14.7718 11.2049 15.0873 11.9999 15.0873C12.7949 15.0873 13.5574 14.7718 14.1199 14.21L18.7099 9.61998C18.8961 9.43262 19.0007 9.17917 19.0007 8.91498C19.0007 8.6508 18.8961 8.39734 18.7099 8.20998Z' fill='%23ff0000'/%3E%3C/svg%3E%0A");
				}
				
		.head-r {
			display: flex;
			align-items: center;
		}
		
			.head-lang {
				position: relative;
				margin: 0 40px 0 0;
			}
			
				.lang-title {
					display: flex;
					align-items: center;
					color: #131414;
					font-size: 13px;
					font-weight: 500;
					cursor: pointer;
				}
				
				.lang-title:hover {
					opacity: 0.7;
				}
				
					.lang-title img {
						width: 24px;
						margin: 0 10px 0 0;
						border: 1px #eee solid;
					}
					
						.lang-title:after {
							content: '';
							background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.7099 8.20998C18.6169 8.11625 18.5063 8.04186 18.3845 7.99109C18.2626 7.94032 18.1319 7.91418 17.9999 7.91418C17.8679 7.91418 17.7372 7.94032 17.6153 7.99109C17.4934 8.04186 17.3828 8.11625 17.2899 8.20998L12.7099 12.79C12.6169 12.8837 12.5063 12.9581 12.3845 13.0089C12.2626 13.0596 12.1319 13.0858 11.9999 13.0858C11.8679 13.0858 11.7372 13.0596 11.6153 13.0089C11.4934 12.9581 11.3828 12.8837 11.2899 12.79L6.70988 8.20998C6.61691 8.11625 6.50631 8.04186 6.38445 7.99109C6.26259 7.94032 6.13189 7.91418 5.99988 7.91418C5.86787 7.91418 5.73716 7.94032 5.6153 7.99109C5.49344 8.04186 5.38284 8.11625 5.28988 8.20998C5.10363 8.39734 4.99908 8.6508 4.99908 8.91498C4.99908 9.17917 5.10363 9.43262 5.28988 9.61998L9.87988 14.21C10.4424 14.7718 11.2049 15.0873 11.9999 15.0873C12.7949 15.0873 13.5574 14.7718 14.1199 14.21L18.7099 9.61998C18.8961 9.43262 19.0007 9.17917 19.0007 8.91498C19.0007 8.6508 18.8961 8.39734 18.7099 8.20998Z' fill='%23131414'/%3E%3C/svg%3E%0A") center center no-repeat;
							background-size: 16px auto;
							width: 26px;
							height: 26px;
							margin: 0 0 0 0px;
						}
						
				.lang-hidden {
					display: none;
					position: absolute;
					left: -15px;
					top: 30px;
					background: #fff;
					box-sizing: border-box;
					box-shadow: 0 3px 16px rgba(0, 0, 0, 0.03);
				}
				
					.lang-item {
						display: flex;
						align-items: center;
						color: #131414;
						font-size: 13px;
						font-weight: 500;
						cursor: pointer;
						padding: 10px 15px;
						box-sizing: border-box;
						width: 100px;
					}
					
						.lang-item img {
							width: 24px;
							margin: 0 10px 0 0;
						}
						
					.lang-item:hover {
						background: #eee;
					}
					
			.head-links {
				display: flex;
				align-items: center;
			}
			
				.head-links a {
					width: 40px;
					height: 40px;
					display: flex;
					align-items: center;
					justify-content: center;
					color: #131414;
					margin: 0 5px;
				}
				
					.head-links a img {
						width: 22px;
					}
					
					.head-links a i {
						font-size: 22px;
					}
					
			.head-login-btn {
				margin-left: 20px;
				height: 35px;
				line-height: 35px;
				padding: 0 30px;
				border-radius: 4px;
				display: flex;
				background: var(--bl);
				color: #fff;
				font-size: 13px;
			}
				
				.head-login-btn i {
					display: none;
				}
			
				.head-login-btn:hover {
					background: var(--blhover);
				}
				
/* Юзер-панель */
.login-wrap {
	width: 290px;
	box-sizing: border-box;
	position: absolute;
	right: 0;
	top: 90px;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 0 65px rgba(0, 0, 0, 0.23);
	display: none;
	z-index: 5555;
}

.login-block {
	padding: 30px;
	position: relative;
}

.login-wrap2 {
	width: 380px;
}

	.login-block-image {
		width: 90px;
		height: 90px;
		overflow: hidden;
		border-radius: 100%;
		margin: 0 auto 10px auto;
	}
	
		.login-block-image img {
			width: 100%;
			height: 100%;
			border-radius: 100%;
		}
		
	.login-block-title {
		text-align: center;
		font-size: 18px;
		font-weight: 500;
		color: #000;
		margin: 0 0 5px 0;
	}
	
	.login-block-group {
		color: #a9a9a9;
		font-size: 13px;
		text-align: center;
		margin: 0 0 25px 0;
	}
		
		.login-block-group span {
			color: #a9a9a9 !important;
		}
	
		.login-close {
			position: absolute;
			width: 40px;
			height: 40px;
			cursor: pointer;
			position: absolute;
			right: 0;
			top: 0;
			background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 5.99994C17.8124 5.81247 17.5581 5.70715 17.293 5.70715C17.0278 5.70715 16.7735 5.81247 16.586 5.99994L12 10.5859L7.41397 5.99994C7.22644 5.81247 6.97213 5.70715 6.70697 5.70715C6.44181 5.70715 6.1875 5.81247 5.99997 5.99994C5.8125 6.18747 5.70718 6.44178 5.70718 6.70694C5.70718 6.9721 5.8125 7.22641 5.99997 7.41394L10.586 11.9999L5.99997 16.5859C5.8125 16.7735 5.70718 17.0278 5.70718 17.2929C5.70718 17.5581 5.8125 17.8124 5.99997 17.9999C6.1875 18.1874 6.44181 18.2927 6.70697 18.2927C6.97213 18.2927 7.22644 18.1874 7.41397 17.9999L12 13.4139L16.586 17.9999C16.7735 18.1874 17.0278 18.2927 17.293 18.2927C17.5581 18.2927 17.8124 18.1874 18 17.9999C18.1874 17.8124 18.2928 17.5581 18.2928 17.2929C18.2928 17.0278 18.1874 16.7735 18 16.5859L13.414 11.9999L18 7.41394C18.1874 7.22641 18.2928 6.9721 18.2928 6.70694C18.2928 6.44178 18.1874 6.18747 18 5.99994Z' fill='%23374957'/%3E%3C/svg%3E%0A") center center no-repeat;
			background-size: 24px auto;
		}
		
			.login-close:hover {
				opacity: 0.7;
			}
			
		.login-out {
			position: absolute;
			width: 40px;
			height: 40px;
			cursor: pointer;
			position: absolute;
			left: 15px;
			top: 15px;
			display: block;
			text-align: center;
			line-height: 44px;
			font-size: 22px;
			color: #374957;
		}
		
			.login-out:hover {
				color: var(--or);
			}
			
		.login-ball {
			background: #f5f7f9;
			margin: 0 -30px 20px -30px;
			padding: 20px 30px;
			display: flex;
			justify-content: space-between;
			align-items: center;
		}
		
			.login-ballance {
				color: #a9a9a9;
				font-size: 13px;
			}
			
				.login-ballance span {
					display: block;
					color: #3e4144;
					font-size: 16px;
					font-weight: 500;
				}
				
			.ballbtn {
				height: 34px;
				line-height: 34px;
				background: var(--or);
				padding: 0 25px;
				color: #fff;
				-moz-border-radius: px;
				border-radius: 18px;
				font-size: 13px;
			}
			
				.ballbtn:hover {
					background: var(--orhover);
				}
				
.fdx {
	display: flex;
	align-items: center;
}

	.fdx > div {
		flex: 1;
		padding: 0 0 0 20px;
	}	
			
	.login-block-content {
		padding: 50px 70px;
	}
	
	.login-link {
		
	}
	
		.login-link a {
			display: block;
			color: #3e4144;
			font-size: 14px;
			padding: 20px 0 20px 40px;
			border-bottom: 1px #e2e2e2 solid;
			position: relative;
		}
		
			.login-link a i {
				color: #bfbfbf;
				font-size: 22px;
				position: absolute;
				left: 0;
				top: 17px;
			}
			
			.login-link a:hover {
				color: var(--or);
			}
			
			.login-link a:last-child {
				border: 0;
			}
			
	.ltitle {
		color: #7b7b7b;
		font-size: 13px;
		margin: 0 0 25px 0;
	}
	
		.ltitle span {
			font-size: 18px;
			color: #000;
			font-weight: 500;
			display: block;
		}
			
	.login-line {
		margin: 0 0 20px 0;
	}
		
		.login-input-text {
			background: #fff;
			box-sizing: border-box;
			border: 1px solid #e7e7e7;
			margin: 0;
			padding: 0 20px;
			display: block;
			height: 48px;
			line-height: 48px;
			width: 100%;
			color: #000;
			font-size: 14px;
			outline: none;
			border-radius: 4px;
		}
		
			.login-input-text::placeholder {
				color: #909090;
			}
		
				.enter {
					box-sizing: border-box;
					text-align: center;
					height: 46px;
					transition:all 0.3s ease;
					line-height: 46px;
					background: #fff;
					border: 1px var(--or) solid;
					cursor: pointer;
					text-align: center;
					color:  var(--or);
					font-size: 14px;
					font-weight: 500;
					display: inline-block;
					vertical-align: top;
					outline: none;
					margin: 0 0 0 0;
					cursor: pointer;
					padding: 0 46px;
				}
				
					.enter:hover {
						background: var(--or);
						color: #fff;
					}
					
	
	.lplink {
		display: block;		
		transition:all 0.3s ease;
		margin: 4px 0;
		color: #909090;
		text-decoration: underline;
	}
	
		.lplink:hover {
			color: #000;
		}
			
	.login-soc {
		padding: 30px 30px;
		border-top: 1px #e6e6e6 solid;
		display: flex;
		flex-wrap: wrap;
	}
	
	.login-soc img {
		height: 18px;
		opacity: 1;
		filter: grayscale(100%);
		transition:all 0.3s ease;
	}

	.login-soc a {
		display: flex;
		justify-content: center;
		align-items: center;
		background: #f4f4f4;
		height: 50px;
		width: 50px;
		margin: 0 10px 0 0;
		transition:all 0.3s ease;
	}
	
		.login-soc a:hover img {
			filter: grayscale(0%);
		}
		
.search-block {
	position: absolute;
	right: 0;
	top: 85px;
	width: 400px;
	background: #fff;
	box-shadow: 0 0 65px rgba(0, 0, 0, 0.23);
	border-radius: 4px;
	height: 40px;
	box-sizing: border-box;
	padding: 0 50px 0 0;
	display: none;
	z-index: 5555;
}

	.form-text {
		box-sizing: border-box;
		display: block;
		width: 100%;
		height: 40px;
		line-height: 40px;
		padding: 0 20px;
		border: 0;
	}
	
	.form-search {
		width: 50px;
		height: 40px;
		background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_403_2886)'%3E%3Cpath d='M23.7068 22.2937L17.7378 16.3247C19.3644 14.3353 20.1642 11.7968 19.9716 9.23426C19.7791 6.67173 18.609 4.28123 16.7034 2.55722C14.7977 0.833208 12.3024 -0.0924103 9.73342 -0.0281784C7.16447 0.0360534 4.71849 1.08522 2.9014 2.90231C1.08431 4.7194 0.0351379 7.16539 -0.029094 9.73434C-0.0933258 12.3033 0.832293 14.7987 2.5563 16.7043C4.28031 18.6099 6.67081 19.78 9.23334 19.9725C11.7959 20.1651 14.3344 19.3653 16.3238 17.7387L22.2928 23.7077C22.4814 23.8899 22.734 23.9907 22.9962 23.9884C23.2584 23.9861 23.5092 23.8809 23.6946 23.6955C23.88 23.5101 23.9852 23.2593 23.9875 22.9971C23.9897 22.7349 23.8889 22.4823 23.7068 22.2937ZM9.99978 18.0007C8.41753 18.0007 6.87081 17.5315 5.55522 16.6525C4.23963 15.7734 3.21425 14.524 2.60875 13.0622C2.00324 11.6004 1.84482 9.99182 2.1535 8.43998C2.46218 6.88813 3.22411 5.46266 4.34293 4.34384C5.46175 3.22502 6.88721 2.4631 8.43906 2.15442C9.99091 1.84573 11.5994 2.00416 13.0613 2.60966C14.5231 3.21516 15.7725 4.24054 16.6515 5.55614C17.5306 6.87173 17.9998 8.41845 17.9998 10.0007C17.9974 12.1217 17.1538 14.1551 15.654 15.6549C14.1542 17.1547 12.1208 17.9983 9.99978 18.0007Z' fill='%23374957'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_403_2886'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center center no-repeat;
		background-size: 20px auto;
		cursor: pointer;
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
		border: 0;
	}
	
.main-wrap {
	width: 1200px;
	text-align: left;
	margin: 0 auto 50px auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

	.left-col {
		width: calc(100% - 310px);
	}
	
		.tblock {
			display: flex;
			align-items: center;
			margin: 0 0 32px 0;
			position: relative;
		}
		
			.tblock-icon {
				width: 46px;
				height: 46px;
				background: var(--or);
				border-radius: 4px;
				margin: 0 15px 0 0;
				text-align: center;
				line-height: 52px;
				color: #fff;
				font-size: 22px;
			}
			
			.tblock-r {
				color: #727272;
				font-size: 13px;
			}
			
				.tblock-r > span {
					font-size: 24px;
					font-weight: bold;
					color: #131414;
					display: block;
				}
				
		
	
	.right-col {
		width: 280px;
	}
	
.casino-wrap {
		
}
	
.casino-item {
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.06);
	padding: 20px;
	margin: 0 0 25px 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

	.casino-item-image {
		width: 215px;
		
	}
	
		.casino-item-image a {
			display: block;
			height: 100%;
			overflow: hiddden;
		}
	
		.casino-item-image img {
			width: 100%;
			height: 100%;
			object-fit: cover;
		}
		
	.casino-item-r {
		width: calc(100% - 242px);
	}
	
		.casino-item-t {
			display: flex;
			justify-content: space-between;
			align-items: center;
			border-bottom: 1px #efefef solid;
			padding: 0 0 14px 0;
			margin: 0 0 14px 0;
		}
		
			.casino-item-title {
				font-size: 18px;
				font-weight: 600;
				color: #000;
			}
			
				.casino-item-title a {
					color: #000;
					transition:all 0.2s linear;
				}
				
					.casino-item-title a:hover {
						color: var(--or);
					}
					
			.casino-item-tr {
				display: flex;
				align-items: center;
			}
			
				.casino-item-md {
					color: #888888;
					font-size: 13px;
					margin-right: 20px;
				}
				
					.casino-item-md span {
						color: #000;
						font-weight: 600;
					}
				
				.casino-item-pay {
					display: flex;
					align-items: center;
				}
				
					.casino-item-pay img {
						width: 28px;
						margin: 0 0 0 8px;
					}
			
		.casino-item-c {
			display: flex;
			justify-content: space-between;
			align-items: center;
		}
		
			.casino-item-b {
				background: #fff8e3;
				border-radius: 4px;
				box-sizing: border-box;
				padding: 15px 20px;
				flex: 1;
				font-size: 14px;
				line-height: 18px;
				font-weight: 500;
			}
			
				.clonebonus {
					cursor: pointer;
					display: flex;
					align-items: center;
					margin: 10px 0 0 0;
				}
				
					.clonebonus i {
						font-size: 20px;
						margin: 5px 10px 0 0;
					}
				
					.clonebonus span {
						color: var(--or);
						font-weight: bold;
						margin: 0 0 0 6px;
					}
			
			.casino-item-i {
				width: 110px;
				margin: 0 30px;	
			}
				
				.casino-rt {
					position: relative;
					padding: 0 0 0 36px;
					color: #7b7b7b;
					font-size: 12px;
					
				}
				
					.casino-rt:first-child {
						margin: 0 0 20px 0;
					}
				
					.casino-rt img {
						position: absolute;
						left: 0;
						top: 0;
						width: 26px;
					}
					
					.casino-rt i {
						position: absolute;
						left: 0;
						top: 0;
						font-size: 24px;
						color: #999999;
					}
					
					.casino-rt span {
						display: block;
						font-size: 16px;
						color: #131414;
						font-weight: bold;
						line-height: 12px;
					}
			
			.casino-item-br {
				width: 190px;
			}
			
				.blink {
					display: block;
					height: 44px;
					border: 1px solid red;
					border-radius: 4px;
					box-sizing: border-box;
					line-height: 42px;
					text-align: center;
					color: var(--or);
					margin: 0 0 12px 0;
					transition:all 0.2s linear;
				}
				
					.blink i {
						font-size: 20px;
						margin: 2px 10px 0 0;
						display: inline-block;
						vertical-align: top;
					}
					
					.blink:hover {
						background: var(--or);
						color: #fff;
					}
					
				.mlink {
					display: block;
					height: 44px;
					border-radius: 4px;
					box-sizing: border-box;
					line-height: 44px;
					text-align: center;
					color: #fff;
					background: var(--bl);
					transition:all 0.2s linear;
				}
				
					.mlink:hover {
						background: var(--blhover);
					}
					
.rtitle {
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 20px 0;
}

.casino-menu-wrap {
	margin: 0 0 20px 0;
}

.casino-menu {
	display: block;
	background: #fff;
	border-radius: 4px;
	padding: 24px 24px 24px 90px;
	position: relative;
	color: #777;
	font-size: 13px;
	margin: 0 0 15px 0;
}

	.casino-menu img {
		width: 45px;
		position: absolute;
		left: 28px;
		top: 20px;
	}
	
	.casino-menu span {
		display: block;
		font-size: 15px;
		color: #000;
		font-weight: 500;
		padding: 2px 0 0 0;
	}
	
	.casino-menu i {
		font-size: 13px;
		font-weight: bold;
		color: var(--or);
		font-style: normal;
	}
	
.mbwrap {
	width: 100%;
}

	.tblock-more {
		display: block;
		position: absolute;
		right: 0;
		top: 10px;
		text-decoration: underline;
		color: #000;
		font-size: 14px;
		font-weight: 500;
	}
	
		.tblock-more i {
			display: inline-block;
			vertical-align: top;
			font-size: 16px;
			margin: 2px 0 0 3px;
			color: var(--or);
		}
		
		.tblock-more:hover {
			color: var(--or);
		}
		
.bonus-wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -12px;
}

.bonus-wrap-category {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -12px;
}

	.bonus-item {
		width: calc(25% - 24px);
		box-sizing: border-box;
		border-radius: 4px;
		background: #fff;
		box-sizing: border-box;
		padding: 0 0 20px 0;
		margin: 0 12px 24px 12px;
	}
	
	.bonus-wrap-category .bonus-item {
		width: calc(33.33% - 24px);
		border-radius: 4px;
		background: #fff;
		box-sizing: border-box;
		padding: 0 0 20px 0;
		margin: 0 12px 24px 12px;
	}
	
		.bonus-item-image {
			height: 205px;
			position: relative;
			margin: 0 0 30px 0;
			border-radius: 4px 4px 0 0;
		}
		
			.bonus-item-image > img {
				width: 100%;
				height: 100%;
				object-fit: cover;
				border-radius: 4px 4px 0 0;
			}
		
			.bonus-item-label {
				position: absolute;
				width: 146px;
				height: 50px;
				left: 50%;
				bottom: -15px;
				margin: 0 0 0 -73px;
				border-radius: 4px;
				background: #fff;
				box-shadow: 0 0 18px rgba(0,0,0,.16);
				text-align: center;
				display: flex;
				justify-content: center;
				align-items: center;
			}
			
				.bonus-item-label img {
					display: block;
					max-width: 90%;
					max-height: 70%;
					margin: 0 auto;
				}
				
			.bonus-item-image:before {
				content: '';
				background: url(../images/bonus-item-image.png) left top repeat-x;
				display: block;
				width: 100%;
				height: 10px;
				left: 0;
				bottom: 0;
				position: absolute;
			}
			
		.bonus-item-title {
			line-height: 24px;
			font-size: 14px;
			font-weight: 500;
			color: #000;
			text-align: center;
			padding: 0 20px 20px 20px;
		}
		
		.bonus-item-link {
			display: block;
			margin: 0 30px 10px 30px;
			height: 36px;
			line-height: 36px;
			text-align: center;
			border-radius: 18px;
			border: 1px solid var(--or);
			background: #fff;
			color: var(--or);
			font-weight: 500;
		}
		
			.bonus-item-link i {
				display: inline-block;
				vertical-align: middle;
				margin: 2px 10px 0 0;
				font-size: 24px;
				
			}
		
			.bonus-item-link:hover {
				background: var(--or);
				color: #fff;
			}
			
		.bonus-item-date {
			color: #acacac;
			font-size: 13px;
			text-align: center;
			padding: 0 10px;
		}
	
	
.prem-wrap {
	background: linear-gradient(to right, #e6ecf4 0%, #f1f7fa 100%);
	border: 1px solid #e5f0f9;
	padding: 80px 0;
	margin: 0 0 80px 0;
}

	.prem-w {
		width: 1200px;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		text-align: left;
	}
	
		.prem {
			width: 28%;
			font-size: 14px;
			line-height: 24px;
			color: #9da1af;
		}
		
			.prem > img {
				height: 70px;
				margin: 0 0 15px 0;
			}
			
			.prem-title {
				font-size: 18px;
				color: #333;
				
			}
			
				.prem-title:after {
					border-bottom: 1px #dae0e6 solid;
					width: 205px;
					display: block;
					content: '';
					padding: 20px 0 0 0;
					margin: 0 0 20px 0;
				}
				
.promo-wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -14px;
	padding: 15px 0 0 0;
}

.promo {
	background: #fff;
	border: 1px dashed #cfdeea;
	border-radius: 4px;
	margin: 0 14px 36px 14px;
	width: calc(33.33% - 28px);
	box-sizing: border-box;
	padding: 40px 0 0 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
}

	.promo-status {
		position: absolute;
		left: 0;
		top: -14px;
		width: 100%;
		display: flex;
		justify-content: center;
	}
	
		.promo-status span {
			height: 28px;
			line-height: 28px;
			background-color: red;
			border-radius: 4px;
			font-size: 13px;
			color: #fff;
			border-radius: 4px;
			padding: 0 15px;
			background: var(--or);
		}
		
	.promo-image {
		height: 80px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
		.promo-image img {
			max-width: 80%;
			max-height: 100%;
		}
		
	.promo-title {
		font-size: 14px;
		line-height: 24px;
		color: #131414;
		flex: 1;
		text-align: center;
		padding: 20px 30px;
		font-weight: 500;
	}
	
		.promo-title a {
			color: #131414;
		}
		
			.promo-title a:hover {
				color: var(--or);
			}
			
	.promo-link {
		height: 56px;
		background: var(--bl);
		border: 1px dashed #cfdeea;
		border-radius: 0px 0px 4px 4px;
		display: flex;
		justify-content: center;
		align-items: center;
		color: #fff;
		font-size: 15px;
	}
	
		.promo-link i {
			font-size: 20px;
			margin: 2px 10px 0 0;
		}
		
		.promo-link:hover {
			background: var(--blhover);
		}
		
.rpromo-wrap {
	padding: 15px 0 0 0;
	counter-reset: listitem;
}

.rpromo {
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 0 51px rgba(0, 0, 0, 0.12);
	margin: 0 0 15px 0;
}

	.rpromo-image {
		
		background: #4e247c;
		border-radius: 4px 4px 0 0;
	}
	
		.rpromo-image a {
			display: flex;
			justify-content: center;
			align-items: center;
			height: 100px;
		}
	
		.rpromo-image img {
			max-width: 80%;
			max-height: 80%;
		}
		
	.rpromo-content {
		padding: 25px 20px 20px 20px;
	}
	
		.rpromo-title {
			font-weight: 600;
			font-size: 18px;
			color: #131414;
			margin: 0 0 7px 0;
		}
		
			.rpromo-title a {
				display: block;
				color: #131414;
			}
			
				.rpromo-title a:hover {
					color: var(--or);
				}
				
			.rpromo-title a:before {
				counter-increment: listitem;
			content: counters(listitem, '') '.';
				font-size: 16px;
				font-weight: 800;
				color: var(--or);
				margin: 0 3px 0 0;
			}
				
		.rpromo-text {
			font-size: 14px;
			line-height: 22px;
			margin: 0 0 15px 0;
		}
		
		.rpromo-c {
			display: flex;
			
		}
		
			.rpromo-code {
				height: 50px;
				background: #fff9ed;
				border: 1px dashed #d4bc88;
				border-radius: 4px;
				line-height: 48px;
				text-align: center;
				color: #a1845d;
				font-size: 15px;
				font-weight: 600;
				flex: 1;
				margin: 0 5px 0 0;
				box-sizing: border-box;
			}
			
				.rpromo-code i {
					display: inline-block;
					vertical-align: top;
					font-size: 22px;
					margin: 2px 5px 0 0;
				}
				
				.rpromo-code:hover {
					background: #f5e5c5;
				}
				
			.rpromo-link {
				width: 60px;
				height: 50px;
				line-height: 50px;
				text-align: center;
				background: #fe3636;
				border-radius: 4px;
				color: #fff;
			}
			
				.rpromo-link i {
					display: inline-block;
					vertical-align: top;
					font-size: 22px;
					margin: 2px 0 0 0;
				}
				
				.rpromo-link:hover {
					background: var(--or);
				}
	
.whbg {
	background: #fff;
	padding: 80px 0;
}

	.whbg-w {
		width: 1200px;
		margin: 0 auto;
		text-align: left;
	}
	
	.full-news-text {
		color: #000;
		font-size: 15px;
		line-height: 24px;
	}
	
		.full-news-text img {
			max-width: 100%;
		}
		
		.full-news-text p {
			margin: 0;
			padding: 0 0 30px 0;
		}
		
		.full-news-text p a {
			color: #7754f6;
			text-decoration: underline;
		}	
		
			.full-news-text p a:hover {
				color: #000;
			}
			
			.full-news-text h1 {
				font-size: 22px;
				font-weight: bold;
				margin: 0 0 20px 0;
				padding: 0;
			}
			
			.full-news-text h2 {
				font-size: 20px;
				font-weight: bold;
				margin: 0 0 20px 0;
				padding: 0;
			}
			
			.full-news-text h3 {
				font-size: 18px;
				font-weight: bold;
				margin: 0 0 20px 0;
				padding: 0;
			}
			
			.full-news-text h4 {
				font-size: 16px;
				font-weight: bold;
				margin: 0 0 20px 0;
				padding: 0;
			}
	
		.title-block {
			margin: 0 0 30px 0;
			font-size: 22px;
			font-weight: bold;
			color: #000;
		}
			
			.title-block h1 {
				font-size: 22px;
				font-weight: bold;
				margin: 0;
				padding: 0;
			}
			
			.title-block h2 {
				font-size: 20px;
				font-weight: bold;
				margin: 0;
				padding: 0;
			}
			
			.title-block h3 {
				font-size: 18px;
				font-weight: bold;
				margin: 0;
				padding: 0;
			}
			
			
			
		.alert-block {
			border-radius: 4px;
			background: #f9f1e1;
			margin: 0 0 30px 0;
			padding: 28px 28px 28px 74px;
			position: relative;
			border: 2px #e2d1b1 dashed;
			color: #856d50;
		}
		
			.alert-block-icon {
				position: absolute;
				color: #e67a1b;
				font-size: 24px;
				left: 38px;
				top: 28px;
			}
			
	.table-wrap {
		border-radius: 4px;
		background: #fff;
		box-shadow: 0 0 40px rgba(0,0,0,.11);
		margin: 0 0 40px 0;
	}
	
		.table-wh {
			width: 100%;			
			border-collapse: collapse;
			border: 0;			
		}
		
			.table-wh td {
				border: 0;
				padding: 20px 30px;
				color: #5d5d5d;
				border-bottom: 1px #ececec solid;
			}
		
			.table-wh-left {
				width: 250px;
			}
			
			.table-wh td:first-child {
				color: #000;
				font-weight: 500;
			}
			
			.table-wh tr:nth-child(2n) td {
				background: #faf9fd;
			}
			
			.table-wh tr:last-child td:last-child {
				border: 0;
				border-radius: 0 0 4px 0;
			}
			
			.table-wh tr:last-child td:first-child {
				border: 0;
				border-radius: 0 0 0 4px;
			}
		
		
.ful {
	margin: 0 0 30px 0;
	padding: 0;
}

	.ful li {
		margin: 0 0 15px 0;
		padding: 0 0 0 40px;
		list-style-type: none;
		position: relative;
	}
	
		.ful li:before {
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			width: 20px;
			height: 20px;
			background: #fff;
			border: 1px var(--bl) solid;
			border-radius: 100%;
		}
		
		.ful li:after {
			content: '';
			position: absolute;
			left: 7px;
			top: 7px;
			width: 8px;
			height: 8px;
			background: var(--bl);
			border-radius: 100%;
		}
		
.fol {
	margin: 0 0 30px 0;
	padding: 0;
	counter-reset: listitem;
}

	.fol li {
		margin: 0 0 15px 0;
		padding: 0 0 0 40px;
		list-style-type: none;
		position: relative;
	}
	
		.fol li:before {
			counter-increment: listitem;
			content: counters(listitem, '') '';
			position: absolute;
			left: 3px;
			top: 0;
			font-size: 18px;
			font-weight: 800;
			color: var(--bl);
		}
		
.faq-block {
	margin: 0 0 30px 0;
}

	.faq-block-title {
		color: #000;
		font-size: 18px;
		font-weight: bold;
		margin: 0 0 20px 0;
	}
	
	.faq-block-content {
		
	}
	
		.faq-item {
			margin: 0 0 10px 0;
			border: 1px solid #e0e0e0;
			border-radius: 4px;
			background: #fff;
			transition:all 0.2s ease;
		}
		
			.faq-title {
				color: #000;
				font-size: 16px;
				font-weight: 600;
				padding: 12px 20px 12px 47px;
				position: relative;
				cursor: pointer;
			}
			
				.faq-title:before {
					content: '';
					display: block;
					background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.7099 8.20998C18.6169 8.11625 18.5063 8.04186 18.3845 7.99109C18.2626 7.94032 18.1319 7.91418 17.9999 7.91418C17.8679 7.91418 17.7372 7.94032 17.6153 7.99109C17.4934 8.04186 17.3828 8.11625 17.2899 8.20998L12.7099 12.79C12.6169 12.8837 12.5063 12.9581 12.3845 13.0089C12.2626 13.0596 12.1319 13.0858 11.9999 13.0858C11.8679 13.0858 11.7372 13.0596 11.6153 13.0089C11.4934 12.9581 11.3828 12.8837 11.2899 12.79L6.70988 8.20998C6.61691 8.11625 6.50631 8.04186 6.38445 7.99109C6.26259 7.94032 6.13189 7.91418 5.99988 7.91418C5.86787 7.91418 5.73716 7.94032 5.6153 7.99109C5.49344 8.04186 5.38284 8.11625 5.28988 8.20998C5.10363 8.39734 4.99908 8.6508 4.99908 8.91498C4.99908 9.17917 5.10363 9.43262 5.28988 9.61998L9.87988 14.21C10.4424 14.7718 11.2049 15.0873 11.9999 15.0873C12.7949 15.0873 13.5574 14.7718 14.1199 14.21L18.7099 9.61998C18.8961 9.43262 19.0007 9.17917 19.0007 8.91498C19.0007 8.6508 18.8961 8.39734 18.7099 8.20998Z' fill='%23374957'/%3E%3C/svg%3E%0A") center center no-repeat;
					width: 20px;
					height: 20px;
					background-size: 20px auto;
					position: absolute;
					left: 15px;
					top: 15px;
					transition:all 0.2s ease;
				}
				
			.faq-text {
				padding: 5px 20px 20px 47px;
				display: none;
				color: #23404f;
				font-size: 14px;
				line-height: 22px;
			}
			
.faq-active {
	border: 1px solid #f1d1d1;
    background: #fefafa;
}

.faq-active .faq-title {
	color: var(--or);
}

.faq-active .faq-title:before {
	transform: rotate(-180deg);
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.7099 8.20998C18.6169 8.11625 18.5063 8.04186 18.3845 7.99109C18.2626 7.94032 18.1319 7.91418 17.9999 7.91418C17.8679 7.91418 17.7372 7.94032 17.6153 7.99109C17.4934 8.04186 17.3828 8.11625 17.2899 8.20998L12.7099 12.79C12.6169 12.8837 12.5063 12.9581 12.3845 13.0089C12.2626 13.0596 12.1319 13.0858 11.9999 13.0858C11.8679 13.0858 11.7372 13.0596 11.6153 13.0089C11.4934 12.9581 11.3828 12.8837 11.2899 12.79L6.70988 8.20998C6.61691 8.11625 6.50631 8.04186 6.38445 7.99109C6.26259 7.94032 6.13189 7.91418 5.99988 7.91418C5.86787 7.91418 5.73716 7.94032 5.6153 7.99109C5.49344 8.04186 5.38284 8.11625 5.28988 8.20998C5.10363 8.39734 4.99908 8.6508 4.99908 8.91498C4.99908 9.17917 5.10363 9.43262 5.28988 9.61998L9.87988 14.21C10.4424 14.7718 11.2049 15.0873 11.9999 15.0873C12.7949 15.0873 13.5574 14.7718 14.1199 14.21L18.7099 9.61998C18.8961 9.43262 19.0007 9.17917 19.0007 8.91498C19.0007 8.6508 18.8961 8.39734 18.7099 8.20998Z' fill='%23ff0000'/%3E%3C/svg%3E%0A")
}
	
.footer {
	border-top: 4px var(--or) solid;
	background: #1f2a35;
	padding: 60px 0;
}

	.footer-w {
		width: 1200px;
		margin: 0 auto;
		text-align: left;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	
		.footer-left {
			width: 460px;
			display: flex;
			flex-wrap: wrap;
			align-items: center;
		}
		
			.footer-logo {
				display: flex;
				align-items: center;
				font-size: 18px;
				font-weight: 800;
				color: #fff;
				margin: 0 34px 0 0;
			}
			
				.footer-logo span {
					height: 26px;
					line-height: 26px;
					background: #ff0000;
					color: #fff;
					border-radius: 13px;
					padding: 0 10px;
					margin: 0 0 0 4px;
					font-size: 14px;
					font-weight: 600;
				}
				
			.ftg {
				height: 32px;
				line-height: 32px;
				padding: 0 10px;
				background: #314151;
				border-radius: 4px;
				color: #fff;
				font-size: 13px;
			}
			
				.ftg img {
					display: inline-block;
					vertical-align: top;
					height: 16px;
					margin: 8px 10px 0 0;
				}
				
				.ftg:hover {
					background: #000;
				}
				
			.footer-text {
				font-size: 13px;
				line-height: 22px;
				color: #64707b;
				padding: 30px 0 0 0;
			}
			
				.footer-text a {
					color: #fff;
				}
				
					.footer-text a:hover {
						color: var(--or);
					}
		
		.footer-right {
			width: calc(100% - 530px);
			display: flex;
			justify-content: space-between;
			flex-wrap: wrap;
			font-size: 13px;
		}
		
			.footer-right > div {
				width: 23%;
			}
			
				.footer-title {
					font-size: 18px;
					font-weight: 500;
					color: #fff;
					margin: 0 0 20px 0;
				}
				
				.footer-right a {
					display: block;
					color: #b2b2b2;
					margin: 0 0 10px 0;
				}
				
					.footer-right a:hover {
						color: var(--or);
					}
					
.category-title {
	color: #131414;
	font-size: 24px;
	margin: 0 0 30px 0;
}

	.category-title h1, .category-title h2, .category-title h3 {
		font-weight: inherit;
		font-size: inherit;
		display: inline;
		margin: 0;
		padding: 0;
	}
	
.navi {
	text-align: center;
	padding: 20px 0 20px 0;
	width: 100%;
	box-sizing: border-box;
}

	.navi a {
		width: 46px;
		height: 46px;
		background: #fff;
		border: 1px solid #e3edef;
		display: inline-block;
		vertical-align: top;
		border-radius: 100%;
		line-height: 46px;
		text-align: center;
		margin: 0 5px 10px 5px;
		font-size: 16px;
		font-weight: 500;
		color: #000;
	}
	
	.navi > span {
		width: 46px;
		height: 46px;
		background: var(--bl);
		border: 1px solid var(--bl);
		display: inline-block;
		vertical-align: top;
		border-radius: 100%;
		line-height: 46px;
		text-align: center;
		margin: 0 5px 10px 5px;
		color: #fff;
	}
	
		.navi a:hover {
			background: var(--or);
			color: #fff;
		}
		
.full-news {
	background: #fff;
	border-radius: 4px;
	padding: 30px;
	margin: 0 0 40px 0;
}

	.full-news-category {
		font-size: 13px;
		color: #686868;
		margin: 0 0 18px 0;
	}
	
		.full-news-category a {
			color: #686868;
			text-decoration: underline;
		}
		
			.full-news-category a:hover {
				color: var(--or);
			}

	.full-news-title {
		font-size: 24px;
		font-weight: bold;
		margin: 0 0 40px 0;
	}
	
		.full-news-title h1, .full-news-title h2 {
			font-weight: inherit;
			font-size: inherit;
			display: inline;
			margin: 0;
			padding: 0;
		}
		
	.full-news-image {
		margin: 0 0 30px 0;
	}
	
		.full-news-image img {
			max-width: 100%;
		}
		
	.full-news-i {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin: 0 0 40px 0;
	}
	
		.full-news-code {
			background: #fff;
			border: 1px solid #e5e5e5;
			border-radius: 4px;
			display: flex;
			justify-content: center;
			align-items: center;
			flex-direction: column;
			padding: 20px;
			text-align: center;
			box-sizing: border-box;
			width: 40%;
		}
		
			.fnc-link {
				height: 48px;
				line-height: 48px;
				padding: 0 20px;
				border-radius: 4px;
				background: var(--or);
				color: #fff;
				margin: 0 0 10px 0;
			}
			
				.fnc-link i {
					font-size: 20px;
					margin: 3px 10px 0 0;
					display: inline-block;
					vertical-align: top;
				}
				
				.fnc-link span {
					color: #fff;
					font-weight: bold;
					margin: 0 0 0 6px;
				}
				
				.fnc-link:hover {
					background: var(--orhover);
				}
				
			.fnc-text {
				font-weight: 500;
				color: #131414;
				font-size: 14px;
			}
		
		.full-news-links {
			width: 26%;
			box-sizing: border-box;
			display: flex;
			flex-direction: column;
			justify-content: center;
		}
		
			.full-news-links a {
				height: 61px;
				line-height: 61px;
				font-weight: 600;
				font-size: 15px;
			}
		
		.full-news-list {
			border: 1px solid #e5e5e5;
			border-radius: 4px;
			box-sizing: border-box;
			width: 28%;
			padding: 10px 20px;
			display: flex;
			align-items: center;
			font-size: 13px;
		}
		
			.full-news-list ul {
				margin: 0;
				padding: 0;
			}
			
				.full-news-list li {
					margin: 10px 0;
					padding: 0 0 0 25px;
					list-style-type: none;
					background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_403_3015)'%3E%3Cpath d='M22.3188 4.43101L8.49985 18.249C8.40694 18.3423 8.29652 18.4163 8.17494 18.4668C8.05336 18.5173 7.923 18.5433 7.79135 18.5433C7.65969 18.5433 7.52933 18.5173 7.40775 18.4668C7.28617 18.4163 7.17576 18.3423 7.08285 18.249L1.73885 12.9C1.64594 12.8067 1.53552 12.7327 1.41394 12.6822C1.29236 12.6317 1.162 12.6057 1.03035 12.6057C0.898693 12.6057 0.768335 12.6317 0.646752 12.6822C0.52517 12.7327 0.414756 12.8067 0.321847 12.9C0.22857 12.9929 0.154557 13.1033 0.104056 13.2249C0.053554 13.3465 0.0275574 13.4769 0.0275574 13.6085C0.0275574 13.7402 0.053554 13.8705 0.104056 13.9921C0.154557 14.1137 0.22857 14.2241 0.321847 14.317L5.66785 19.662C6.23179 20.2249 6.99604 20.5411 7.79285 20.5411C8.58965 20.5411 9.3539 20.2249 9.91785 19.662L23.7358 5.84701C23.829 5.75412 23.9029 5.64377 23.9533 5.52228C24.0037 5.40079 24.0296 5.27054 24.0296 5.13901C24.0296 5.00747 24.0037 4.87723 23.9533 4.75574C23.9029 4.63425 23.829 4.5239 23.7358 4.43101C23.6429 4.33773 23.5325 4.26372 23.4109 4.21322C23.2894 4.16272 23.159 4.13672 23.0273 4.13672C22.8957 4.13672 22.7653 4.16272 22.6438 4.21322C22.5222 4.26372 22.4118 4.33773 22.3188 4.43101Z' fill='%2397d11a'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_403_3015'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") left 2px no-repeat;
					background-size: 12px auto;
				}
				
					.full-news-list li:before {
						
					}
					
	.ftitle {
		font-size: 20px;
		color: #000;
		margin: 0 0 30px 0;
	}
	
		.ftitle h1, .ftitle h2 {
			font-weight: inherit;
			font-size: inherit;
			display: inline;
			margin: 0;
			padding: 0;
		}
		
	.full-news-rb {
		display: flex;
		flex-wrap: wrap;
		margin: 0 0 50px 0;
	}
	
			.casino-item-rr {
				width: 110px;
				margin: 0 30px 0 0;	
			}
				
				.casino-rrt {
					position: relative;
					padding: 0 0 0 36px;
					color: #7b7b7b;
					font-size: 12px;
					
				}
				
					.casino-rrt:first-child {
						margin: 20px 0 20px 0;
					}
				
					.casino-rrt img {
						position: absolute;
						left: 0;
						top: 0;
						width: 26px;
					}
					
					.casino-rrt i {
						position: absolute;
						left: 0;
						top: 0;
						font-size: 24px;
						color: #999999;
					}
					
					.casino-rrt span {
						display: block;
						font-size: 16px;
						color: #131414;
						font-weight: bold;
						line-height: 12px;
					}
		
				.rating-lines {
					width: 340px;
					
				}
				
					.rating-line {
						display: flex;
						align-items: center;
						margin: 0 0 10px 0;
					}
					
						.rating-line-o {
							width: 16px;
							color: #000;
							font-size: 14px;
						}
						
						.rating-line-pr {
							max-width: 156px !important;
							flex: 1;
							display: flex;
							align-items: center;
							
						}											
						
							.rating-line-prline {
								height: 10px;
								border-radius: 0 4px 4px 0;		
								position: relative;
							}
							
							.rating-line:nth-child(1) .rating-line-prline {
								background: #b2e24a;
							}
							
							.rating-line:nth-child(2) .rating-line-prline {
								background: #9ddedd;
							}
							
							.rating-line:nth-child(3) .rating-line-prline {
								background: #9dafde;
							}
							
							.rating-line:nth-child(4) .rating-line-prline {
								background: #d49dde;
							}
							
							.rating-line:nth-child(5) .rating-line-prline {
								background: #ff0000;
							}
						
						.rating-line-votes {
							color: #676767;
							font-size: 14px;
							margin: 0 0 0 10px;
							width: 100px;
							position: absolute;
							right: -110px;
							top: -5px;
						}
						
			.rating-votes {
				width: calc(100% - 500px);
			}
			
				.rating-vote-line {
					display: flex;
					align-items: center;
					margin: 0 0 7px 0;
				}
				
					.rating-vote-line-title {
						color: #000;
						font-size: 14px;
					}
					
					.rating-vote-line-dots {
						flex: 1;
						margin: 0 3px 0 3px;
						height: 10px;
						line-height: 10px;
						overflow: hidden;
						white-space: nowrap;
						color: #b6b6b6;
					}
					
						.rating-vote-line-dots:before {
							content: '. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .';
						}
						
					
					.rating-vote-line-rate {
						font-weight: bold;
						font-size: 15px;
						color: #000;
					}
					
						.rating-vote-line-rate > span {
							color: var(--or);
						}
						
		.bkitem-info-plus-minus {
			display: flex;
			justify-content: space-between;
			margin: 0 0 40px 0;
		}
		
			.bkitem-info-pm-block {
				width: 48%;
				box-sizing: border-box;
				border: 1px solid #e4e4e4;
				border-radius: 4px;
				background: #fff;
				padding: 25px;
			}
			
				.bkitem-info-pm-block-title {
					color: #000;
					font-size: 18px;
					font-weight: bold;
					margin: 0 0 20px 0;
				}
				
					.bkitem-info-pm-block-title i {
						display: inline-block;
						vertical-align: top;
						margin: 0 10px 0 0;
						font-size: 22px;
					}
					
				.bkitem-info-pm-block ul {
					margin: 0;
					padding: 0;
				}
				
					.bkitem-info-pm-block li {
						margin: 0 0 10px 0;
						padding: 0 0 0 33px;
						list-style-type: none;
						position: relative;
					}
					
						.bkitem-info-pm-block li:before {
							position: absolute;
							left: 0;
							top: -3px;
							font-weight: bold;
							font-size: 18px;
						}
						
						.plusbk .bkitem-info-pm-block-title i {
							color: #00cfa6;
						}
						
						.plusbk li:before {
							content: '+';
							color: #00cfa6;
						}
						
						.minusbk .bkitem-info-pm-block-title i {
							color: #ff7aa6;
						}
						
						.minusbk li:before {
							content: '-';
							color: #ff7aa6;
						}
						
			.fullnews-paysystems {
				margin: 0 0 40px 0;
			}
				
				.fullnews-paysystems-wrap {
					display: flex;
					align-items: center;
					flex-wrap: wrap;
				}
				
				.fullnews-paysystems-wrap img {
					height: 30px;
					margin: 0 25px 15px 0;
				}
				
				.fullnews-paysystems-hide {
					
				}
				
					@media (min-width: 800px) {
					
						.fullnews-paysystems-hide img {
							display: none;
							
						}
						
						.fullnews-paysystems-wrap img:nth-child(1), .fullnews-paysystems-wrap img:nth-child(2), .fullnews-paysystems-wrap img:nth-child(3), .fullnews-paysystems-wrap img:nth-child(4), .fullnews-paysystems-wrap img:nth-child(5), .fullnews-paysystems-wrap img:nth-child(6) {
							display: block;
						}
					
					}
					
				.paysystems-show {
					color: var(--or);
					font-size: 14px;
					text-decoration: underline;
					margin: 0 0 15px 0;
				}
				
					.paysystems-show:hover {
						color: #000;
					}
					
			.fillnews-check {
				position: relative;
				padding: 5px 0 0 34px;
				color: #000;
				font-size: 14px;
				line-height: 20px;
				margin: 0 0 20px 0;
			}
			
				.fillnews-check i {
					position: absolute;
					left: 0;
					top: 3px;
					color: #81bd2d;
					font-size: 22px;
				}
				
		.frzd {
			padding: 40px 0 0 0;
			margin: 0 0 40px 0;
			border-bottom: 1px #e7e7e7 solid;
		}
		
		.bnrp .bonus-item {
			width: calc(33.33% - 24px);
			border: 1px #ebebeb solid;
		}
		
		.sprf-wrap {
			display: flex;
			justify-content: space-between;
			flex-wrap: wrap;
			margin: 0 0 40px 0;
		}
			
			.sprf-wrap a {
				color: #000;
				font-weight: 500;
				text-decoration: underline;
			}
			
				.sprf-wrap a:hover {
					color: var(--or);
				}
			
				.sprf-item {
					box-sizing: border-box;
					width: 32%;
					padding: 0 0 0 15px;
					border-left: 4px #d1d1d1 solid;
					font-weight: 600;
					margin: 0 0 20px 0;
					line-height: 20px;
				} 
				
					.sprf-item i {
						font-style: normal;
						display: block;
						color: #6c6c6c;
						font-size: 13px;
						font-weight: normal;
					}
					
.review-item {
	padding: 0 0 36px 0;
	margin: 0 0 36px 0;
	border-bottom: 1px #efefef solid;
}

	.review-item-info {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		margin: 0 0 24px 0;
		position: relative;
	}
	
		.review-item-image {
			width: 60px;
			height: 60px;
			border-radius: 100%;
			margin: 0 25px 0 0;
		}
		
			.review-item-image img {
				width: 60px;
				height: 60px;
				border-radius: 100%;
			}
			
		.review-item-name {
			color: #b2b2b2;
			font-size: 13px;
			margin: 0 40px 0 0;
		}
		
			.review-item-name i {
				color: #000;
				font-size: 15px;
				font-weight: bold;
				font-style: normal;
				display: block;
			}
			
		
		.review-item-like {
			color: #000;
			font-size: 14px;
			font-weight: 600;
			position: absolute;
			right: 0;
			top: 10px;
		}
		
			.review-item-like:hover {
				color: var(--or);
			}
		
			.review-item-like {
				background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_406_1997)'%3E%3Cpath d='M17.5 1.9165C16.3739 1.93402 15.2724 2.24836 14.3067 2.82778C13.341 3.40719 12.5453 4.23117 12 5.2165C11.4546 4.23117 10.6589 3.40719 9.6932 2.82778C8.7275 2.24836 7.62601 1.93402 6.49996 1.9165C4.7049 1.99449 3.01366 2.77976 1.79574 4.10074C0.577818 5.42171 -0.0677922 7.17103 -4.17093e-05 8.9665C-4.17093e-05 13.5135 4.78596 18.4795 8.79996 21.8465C9.69618 22.5996 10.8293 23.0125 12 23.0125C13.1706 23.0125 14.3037 22.5996 15.2 21.8465C19.214 18.4795 24 13.5135 24 8.9665C24.0677 7.17103 23.4221 5.42171 22.2042 4.10074C20.9863 2.77976 19.295 1.99449 17.5 1.9165Z' fill='%23ff0000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_406_1997'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") left center no-repeat;
				padding: 0 0 0 26px;
				background-size: 20px auto;
				height: 20px;
				line-height: 20px;
			}
			
		.reviews-comment {
			font-size: 13px;
			line-height: 20px;
		}
		
.addcomment {
	margin: 0 0 30px 0;
}	

	.addcomment-fl {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -15px;
	}
	
		.addcomment-fl-item {
			width: calc(33.33% - 30px);
			margin: 0 15px 30px 15px;
		}
		
.input-st {
	display: block;
	width: 100%;
	height: 46px;
	line-height: 46px;
	padding: 0 15px;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	background: #fff;
	margin: 0;
	transition: all 0.2s ease;
	box-sizing: border-box;
	color: #000;
	font-size: 14px;
}

	.input-st:focus {
		border: 1px solid #ff0000;
		box-shadow: 0 0 16px rgba(255,0,0,.44);
	}
	
.addcomment-text-area {
	margin: 0 0 30px 0;
}

.textarea-st {
	display: block;
	width: 100%;
	height: 150px;
	padding: 15px;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	background: #fff;
	margin: 0;
	transition: all 0.2s ease;
	box-sizing: border-box;
	color: #000;
	font-size: 14px;
}

	.textarea-st:focus {
		border: 1px solid #ff0000;
		box-shadow: 0 0 16px rgba(255,0,0,.44);
	}
	
.view-all-rev {
	height: 42px;
	line-height: 42px;
	display: inline-block;
	vertical-align: top;
	border-radius: 4px;
	padding: 0 20px;
	color: #fff;
	font-size: 14px;
	background: #5e9eff;
	margin: 0 20px 0 0;
	transition: all 0.2s ease;
}

	.view-all-rev i {
		font-size: 24px;
		display: inline-block;
		vertical-align: top;
		margin: 3px 15px 0 0;
	}
	
	.view-all-rev:hover {
		background: #2c73df;
	}

.bnr {
	margin: 0 0 40px 0;
	display: block;
}

.bnr > img {
	max-width: 100%;
}

.textalert-wrap {
	background: rgba(255,255,255,0.8);
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999999;
	width: 100%;
	height: 100%;
}

	.textalert-text {
		background: #fff;
		border-radius: 4px;
		box-shadow: 0 0 65px rgba(0, 0, 0, 0.23);
		padding: 20px;
		width: 200px;
		text-align: center;
		font-size: 14px;
		font-weight: 600;
		position: relative;
	}
	
		.textalert-close {
			position: absolute;
			width: 40px;
			height: 40px;
			cursor: pointer;
			position: absolute;
			right: -40px;
			top: -40px;
			background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 5.99994C17.8124 5.81247 17.5581 5.70715 17.293 5.70715C17.0278 5.70715 16.7735 5.81247 16.586 5.99994L12 10.5859L7.41397 5.99994C7.22644 5.81247 6.97213 5.70715 6.70697 5.70715C6.44181 5.70715 6.1875 5.81247 5.99997 5.99994C5.8125 6.18747 5.70718 6.44178 5.70718 6.70694C5.70718 6.9721 5.8125 7.22641 5.99997 7.41394L10.586 11.9999L5.99997 16.5859C5.8125 16.7735 5.70718 17.0278 5.70718 17.2929C5.70718 17.5581 5.8125 17.8124 5.99997 17.9999C6.1875 18.1874 6.44181 18.2927 6.70697 18.2927C6.97213 18.2927 7.22644 18.1874 7.41397 17.9999L12 13.4139L16.586 17.9999C16.7735 18.1874 17.0278 18.2927 17.293 18.2927C17.5581 18.2927 17.8124 18.1874 18 17.9999C18.1874 17.8124 18.2928 17.5581 18.2928 17.2929C18.2928 17.0278 18.1874 16.7735 18 16.5859L13.414 11.9999L18 7.41394C18.1874 7.22641 18.2928 6.9721 18.2928 6.70694C18.2928 6.44178 18.1874 6.18747 18 5.99994Z' fill='%23374957'/%3E%3C/svg%3E%0A") center center no-repeat;
			background-size: 24px auto;
		}
	
.mmenu, .mob-panel, .mob-close {
	display: none;
}
	
@media (max-width: 1240px) {
	
	body {
		padding-bottom: 70px;
	}
	
	.mob-panel, .mob-close {
		display: block;
	}
	
	.head-line-w {
		height: 70px;
		width: auto;
		padding: 0 0 0 10px;
	}
	
	.head-menu {
		display: none;
	}
	
	.head-line .head-lang {
		display: none;
	}
	
	.head-links a i {
		margin-top: 2px;
	}
	
	.head-login-btn {
		width: 40px;
		height: 40px;
		margin: 0 10px 0 5px;
		line-height: 40px;
		padding: 0;
		align-items: center;
		justify-content: center;
		background: none;
		color: #131414;
		font-size: 0;
	}
	
		.head-login-btn i {
			display: inline-block;
			vertical-align: top;
			font-size: 22px;
			margin-top: 2px;
		}
		
		.head-login-btn:hover {
			background: none;
			color: #131414;
		}
	
	.main-wrap {
		width: auto;
		display: block;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.left-col {
		width: auto;
	}
	
	.right-col {
		width: auto;
	}
	
	.prem-w {
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.whbg-w {
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.footer-w {
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.casino-menu-wrap {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	
	.casino-menu {
		box-sizing: border-box;
		width: 49%;
	}
	
	.rpromo-wrap {
		display: none;
	}
	
	.mmenu {
		height: 70px;
		background: #fff;
		box-shadow: 0 0 18px rgba(0, 0, 0, 0.25);
		width: 100%;
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 5555;
		display: flex;
		
	}	
	
		.mmenu a {
			height: 70px;
			font-size: 13px;
			color: #000;
			text-align: center;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			flex: 1;
		}
		
			.mmenu a i {
				color: #737373;
				font-size: 24px;
			}
			
			.mmenu a:hover {
				color: var(--or);
			}
			
	.footer-left {
		width: 400px;
	}
	
	.footer-right {
		width: calc(100% - 460px);
	}
	
	.fix-scroll {
		height: 100%;
		overflow: hidden;
		position: relative;
	}
	
	.mob-shad {
		position: fixed;
		width: 100%;
		height: 100%;
		background: #000;
		z-index: 8888;
		opacity: 0.8;
		cursor: pointer;
		left: 0;
		top: 0;
		display: none;
	}
	
	.mob-panel {
		position: fixed;
		width: 260px;
		height: 100%;
		background: #fff;
		-moz-box-shadow: 0 0 13px rgba(0,0,0,.45);
		-webkit-box-shadow: 0 0 13px rgba(0,0,0,.45);
		box-shadow: 0 0 13px rgba(0,0,0,.45);
		z-index: 8889;
		left: -330px;
		top: 0;
		overflow-y: auto;
		text-align: left;
	}
	
		.mob-panel2 {
			padding: 0 0;
			overflow: hidden;
		}
			
	.mob-close {
		width: 40px;
		height: 40px;
		position: fixed;
		left: 260px;
		top: -50px;
		cursor: pointer;
		z-index: 8889;		
		text-align: center;
		line-height: 46px;
		color: #fff;
		font-size: 20px;
	}
	
	.mhl {
		background: #eef3f6;
		padding: 20px;
	}
	
	.head-lang {
		z-index: 7777;
		margin: 0;
	}
	
	.lang-hidden {
		position: static;
	}
	
	.lang-title {
		margin: 0 0 5px 0;
	}
	
	.lang-item {
		width: 100%;
		box-sizing: border-box;
	}
	
	.ml-menu {
		margin: 0;
		padding: 0;
	}
	
		.ml-menu > li {
			margin: 0;
			padding: 0;
			list-style-type: none;
			border-bottom: 1px #eaeaea solid;
		}
		
			.ml-menu-link {
				display: block;
				padding: 20px 20px;
				color: #000;
				font-size: 15px;
				font-weight: 500;
			}
			
			.ml-menu > li ul {
				margin: 0;
				padding: 0 0 20px 0;
			}
			
				.ml-menu > li ul li {
					margin: 0;
					padding: 0 20px 0 20px;
					list-style-type: none;
				}
				
				.ml-menu > li ul a {
					display: block;
					color: #000;
					font-size: 13px;
					padding: 10px 0;
				}
				
	.full-news {
		
		padding: 20px 15px;
	}
	
	.rpromo-wrap2 {
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
		display: block;
		margin: 0 -10px 0 -10px;
	}
	
	.rpromo {
		width: 280px;
		margin: 0 0 10px 10px;
		white-space: normal;
		display: inline-block;
		vertical-align: top;
	}
	
	.rpromo:last-child {
		margin-right: 10px;
	}
	
}


@media (max-width: 1000px) {
	
	.promo-wrap {
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
		display: block;
		margin: 0 -20px 0 -20px;
	}
	
	.promo {
		width: 280px;
		margin: 0 0 20px 20px;
		white-space: normal;
		display: inline-block;
		vertical-align: top;
	}
	
	.promo:last-child {
		margin-right: 20px;
	}
	
	.bonus-wrap {
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
		display: block;
		margin: 0 -20px 0 -20px;
	}
		
	.bonus-item, .bnrp .bonus-item {
		width: 280px;
		margin: 0 0 20px 20px;
		white-space: normal;
		display: inline-block;
		vertical-align: top;
	}
	
	.bonus-item:last-child {
		margin-right: 20px;
	}
	
	.prem {
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	
	.footer-left {
		width: 100%;
		padding: 0 0 50px 0;
	}
	
	.footer-right {
		width: 100%;
	}
	
	.casino-item {
		position: relative;
		padding-left: 260px;
		display: block;
	}
	
	.casino-item-r {
		width: auto;
	}
	
	.casino-item-image {
		position: absolute;
		left: 20px;
		top: 20px;
		height: 150px;
	}
	
	.casino-item-tr {
		
	}
	
}

@media (max-width: 900px) {
	
	.casino-item-image {
		width: 112px;
		height: 75px;
	}
	
	.casino-item {
		padding: 20px;
	}
	
	.casino-item-t {
		margin-left: 130px;
		margin-bottom: 46px;
	}
	
	.casino-item-i {
		position: absolute;
		left: 150px;
		top: 66px;
		margin: 0;
		width: calc(100% - 300px);
	}
	
	.casino-rt {
		display: inline-block;
		vertical-align: top;
		padding-top: 6px;
	}
	
	.casino-rt:first-child {
		margin: 0 20px 0 0;
	}
	
	.casino-rt span {
		display: inline-block;
		vertical-align: top;
		margin: 0 5px 0 0;
	}
	
	.casino-item-b {
		margin-right: 20px;
	}
	
	.alert-block {
		padding: 20px 20px 20px 58px;
	}
	
	.alert-block-icon {
		left: 20px;
		top: 21px;
	}
	
	
}

@media (max-width: 800px) {
	
	.casino-item-tr {
		display: none;
	}
	
	.tblock-more {
		display: none;
	}
	
	.full-news-code {
		width: 100%;
		margin: 0 0 20px 0;
	}
	
	.full-news-links {
		width: 200px;
	}
	
	.full-news-list {
		width: calc(100% - 220px);
	}
	
	.casino-item-rr {
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	.casino-rrt {
		display: inline-block;
		vertical-align: top;
		margin: 0 20px 0 0 !important;
	}
	
	.rating-votes {
		width: calc(100% - 380px);
	}
	
	.fullnews-paysystems-wrap {
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
		display: block;
		margin: 0 -15px 0 -15px;
	}
		
	.fullnews-paysystems-wrap img {
		margin: 0 0 15px 15px;
		white-space: normal;
		display: inline-block;
		vertical-align: top;
	}
	
	.fullnews-paysystems-wrap img:last-child {
		margin-right: 15px;
	}
	
	.paysystems-show {
		display: none;
	}
	
	.addcomment-fl-item {
		width: calc(50% - 30px);
	}
	
	.sprf-item {
		width: 48%;
	}
	
	.bonus-wrap-category .bonus-item {
		width: calc(50% - 24px);
	}
	
}

@media (max-width: 650px) {
	
	.main-wrap {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.bonus-wrap, .promo-wrap {
		margin: 0 -10px 0 -10px;
	}
	
	.promo, .bonus-item, .bnrp .bonus-item {
		margin-left: 10px;
	}
	
	.promo:last-child, .bonus-item:last-child, .bnrp .bonus-item:last-child {
		margin-right: 10px;
	}
	
	.table-wh td {
		padding: 10px;
	}
	
	.full-news-text {
		font-size: 14px;
		line-height: 22px;
	}
	
	.table-wh-left {
		width: auto;
	}
	
	.casino-item {
		padding: 10px;
	}
	
	.casino-item-image {
		left: 10px;
		top: 10px;
	}
	
	.casino-item-title {
		font-size: 16px;
	}
	
	.casino-item-i {
		left: 139px;
		top: 53px;
		width: calc(100% - 155px);
	}
	
	.casino-item-t {
		margin-bottom: 56px;
	}
	
	.casino-item-c {
		display: block;
	}
	
	.casino-item-b {
		margin: 0 0 15px 0;
	}
	
	.casino-item-br {
		width: auto;
		display: flex;
		margin: 0;
	}
	
	.blink, .mlink {
		box-sizing: border-box;
		flex: 1;
		margin: 0;
	}
	
	.blink {
		margin-right: 15px;
	}
	
	.tblock-r > span {
		font-size: 18px;
	}
	
	.casino-menu {
		width: 100%;
	}
	
	.footer-right > div {
		width: 49%;
	}
	
	.login-wrap2 {
		width: calc(100vw - 30px);
		right: 5px;
	}
	
	.search-block {
		right: 0px;
		top: 70px;
		width: calc(100%);
		box-sizing: border-box;
		border-radius: 0px;
	}
	
	.full-news-links {
		width: 100%;
		margin: 0 0 20px 0;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	
	.full-news-links a {
		height: 44px;
		line-height: 44px;
	}
	
	.full-news-list {
		width: 100%;
	}
	
	.rating-lines {
		width: 100%;
		box-sizing: border-box;
		margin: 0 0 30px 0;
	}
	
	.rating-votes {
		width: 100%;
		box-sizing: border-box;
		
	}
	
	.casino-item-rr {
		
	}
	
	.bkitem-info-plus-minus {
		flex-wrap: wrap;
	}
	
	.bkitem-info-pm-block {
		width: 100%;
		box-sizing: border-box;
		margin: 0 0 10px 0;
	}
	
	.bonus-wrap-category {
		margin: 0 -10px;
	}
	
	.bonus-wrap-category .bonus-item {
		margin: 0 10px 24px 10px;
		width: calc(50% - 20px);
	}
	
}
	
@media (max-width: 500px) {

	.casino-rt {
		font-size: 0;
	}
	
	.bonus-item, .promo, .bnrp .bonus-item {
		width: 240px;
	}
	
	.promo-title {
		padding: 20px 15px;
	}
	
	.sprf-item {
		width: 100%;
	}
	
	.addcomment-fl-item {
		width: calc(100% - 30px);
	}
	
	.full-news-links a {
		font-size: 13px;
	}
	
	.full-news-links a:nth-child(1) {
		margin-right: 5px;
	}
	
	.fullnews-paysystems-wrap img {
		height: 17px;
	}
	
	.bonus-wrap-category .bonus-item {
		width: calc(100% - 20px);
	}

}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
