@import '../fonts/bodoni.css';/** * ================================ DYNRULETKA =================================== * ================================== COMMON ===================================== */.dynruletka-section {	width:100%;	height:100%;	position:absolute;	top:0;	left:0;	z-index:1;	overflow:hidden;}.dynruletka-main {	/* display:none; */}.dynruletka-main-active {	display:block;}/** * ================================ RESPONSIVE =================================== */ /* 	.dynruletka-h { 		display:none; 	} 	 	.dynruletka-v { 		display:none; 	} *//** * ================================ DYNRULETKA =================================== * ================================ HORIZONTAL =================================== */.dynruletka-h {	width:100%;	height:84px;	top:50%;	margin:-2px auto;	position:absolute;	box-sizing:border-box;	z-index:5;}.dynruletka-h .dynruletka-body {	position:absolute;	width:337px;	height:150px;	background-image:url('/layout/images/ruletka-body.png');	background-size:100% 100%;	top:0;	margin-top:-30px;	z-index:30;			/* ANIMATE */	right:0;	transform: translateX(110%);	-webkit-transform: translateX(110%);	-moz-transform: translateX(110%);	-o-transform: translateX(110%);	transition:all 0.2s ease;	-webkit-transition:all 0.2s ease;	-moz-transition:all 0.2s ease;	-o-transition:all 0.2s ease;	transition-delay:0.2s;	-webkit-transition-delay:0.2s;	-moz-transition-delay:0.2s;	-o-transition-delay:0.2s;}.dynruletka-h .dynruletka-body-active {	/* ANIMATE */	transform: translateX(0%);	-webkit-transform: translateX(0%);	-moz-transform: translateX(0%);	-o-transform: translateX(0%);	transition:all 0.3s ease;	-webkit-transition:all 0.3s ease;	-moz-transition:all 0.3s ease;	-o-transition:all 0.3s ease;	transition-delay:0;	-webkit-transition-delay:0;	-moz-transition-delay:0;	-o-transition-delay:0;}.dynruletka-h .dynruletka-tape {	position:absolute;	width:100%;	height:100%;	box-sizing:border-box;	background:#e7d303;	/* ANIMATE */	right:0;	transform: translateX(110%);		-webkit-transform: translateX(110%);		-moz-transform: translateX(110%);		-o-transform: translateX(110%);		transition:all 0.2s ease;	-webkit-transition:all 0.2s ease;	-moz-transition:all 0.2s ease;	-o-transition:all 0.2s ease;	transition-delay:0s;	-webkit-transition-delay:0s;	-moz-transition-delay:0s;	-o-transition-delay:0s;	}.dynruletka-h .dynruletka-tape-active {	/* ANIMATE */	transition:all 0.5s ease;	-webkit-transition:all 0.5s ease;	-moz-transition:all 0.5s ease;	-o-transition:all 0.5s ease;		transform: translateX(20px);	-webkit-transform: translateX(20px);	-moz-transform: translateX(20px);	-o-transform: translateX(20px);		transition-delay:0.2s;	-webkit-transition-delay:0.2s;	-moz-transition-delay:0.2s;	-o-transition-delay:0.2s;}.dynruletka-h .dynruletka-starter {	position:absolute;	width:78px;	height:90px;	background-image:url('/layout/images/ruletka-tape-starter.png');	background-size:100% 100%;	left:0;	top:0;	margin:-5px 0 0 -10px;	z-index:6;}.dynruletka-h .dynruletka-top .dynruletka-lines:first-child,.dynruletka-h .dynruletka-bot .dynruletka-lines:first-child{	border-left:1px solid #222;}.dynruletka-h .dynruletka-lines {	position:relative;	width:16.66%;	float:left;	box-sizing:border-box;	height:20px;	border-right:1px solid #222;}.dynruletka-h .dynruletka-top {	top:0;	left:0;	position:absolute;	width:100%;	height:20px;	box-sizing:border-box;	padding:0 200px 0 0;	z-index:3;}				.dynruletka-h .dynruletka-bot {	bottom:0;	left:0;	position:absolute;	width:100%;	height:20px;	padding-top:10px;	box-sizing:border-box;	padding:0 200px 0 0;	z-index:2;}.dynruletka-h .dynruletka-lines-small {	position:relative;	width:5%;	float:left;	box-sizing:border-box;	height:10px;	border-right:1px solid #111;}.dynruletka-h .dynruletka-small-lines-container .dynruletka-lines-small:last-child {	border-right:0px;				}.dynruletka-h .dynruletka-small-lines-container .dynruletka-lines-small:nth-child(10) {	height:15px;}.dynruletka-h .dynruletka-bot .dynruletka-lines-small {	margin-top:10px;}.dynruletka-h .dynruletka-bot .dynruletka-small-lines-container .dynruletka-lines-small:nth-child(10) {	margin-top:5px;	height:15px;}.dynruletka-h .dynruletka-num {	position:absolute;	left:0;	top:0;	margin:25px 0 0 -8px;	color:#ff0608;	font-weight:bold;	font-size:32px;	font-family: 'Bodoni', arial;}.dynruletka-h .dynruletka-marker {	position:absolute;	display:table;	width:calc(200% - 10px);	height:190px;	z-index:1;	left:0;	margin-left:-98px;	table-layout:fixed;	cursor:pointer;		max-width:470px;}.dynruletka-h .dynruletka-lines:nth-child(even) .dynruletka-marker {	top:0;	margin-top:-235px;	padding-bottom:40px;}.dynruletka-h .dynruletka-lines:nth-child(odd) .dynruletka-marker {	padding-top:40px;	top:0;	margin-top:84px;  /* 274px; (190px + 84px)*/}					.dynruletka-h .dynruletka-marker-icon {	margin:0;	padding:0;	display:table-cell;	position:relative;	width:195px;	text-align:center;	z-index:5;	vertical-align:top;}.dynruletka-h .dynruletka-marker-icon-container {	display:inline-block;	width:150px;	height:150px;	border-radius:150px;	box-sizing:border-box;	border: 4px solid #DDD;	background-position:center center;	background-repeat:no-repeat;	vertical-align:bottom;	background-size: 60% auto;	transition:all .2s ease;			width:195px;		height:195px;		border-radius:195px;}.dynruletka-h .dynruletka-marker-icon-before {	width:1px;	height:40px;	background: #DDD;	position:absolute;		top:0;	left:50%;	margin-left:-1px;	z-index:20;}.dynruletka-h .dynruletka-lines:nth-child(even) .dynruletka-marker-icon-before {	margin-top:195px;}.dynruletka-h .dynruletka-lines:nth-child(odd) .dynruletka-marker-icon-before {	margin-top:-40px;}				.dynruletka-h .dynruletka-marker-info {	position:relative;	display:table-cell;	z-index:25;	vertical-align:middle;	/* 195px */	color:#999;	padding-left:10px;	text-align:left;		font-size:16px;}.dynruletka-h .dynruletka-marker-info strong {	display:block;	color:#FCFCFC;	text-transform:uppercase;	font-weight:normal;	font-size:35px;}/** * ================================ RESPONSIVE =================================== * ================================ HORIZONTAL =================================== */ @media screen and (max-width:1610px) {	 .dynruletka-h {		height:59px;	}	.dynruletka-h .dynruletka-top,	.dynruletka-h .dynruletka-bot 	{		padding-left:0;		padding-right:180px;	}		.dynruletka-h .dynruletka-body {		width:236px;		height:120px;	}		.dynruletka-h .dynruletka-starter {		position:absolute;		width:60px;		height:65px;		margin:-2px 0 0 -5px;	}		.dynruletka-h .dynruletka-marker {		margin-left:-63px;	}		.dynruletka-h .dynruletka-lines:nth-child(even) .dynruletka-marker {		padding-top:25px;		margin-top:-190px;	}	.dynruletka-h .dynruletka-lines:nth-child(odd) .dynruletka-marker {		margin-top:59px;		padding-top:40px;	}	.dynruletka-h .dynruletka-marker-icon {		width:125px;	}		.dynruletka-h .dynruletka-marker-icon-container {		width:125px;		height:125px;		border-radius:125px;	}	.dynruletka-h .dynruletka-lines:nth-child(even) .dynruletka-marker .dynruletka-marker-icon-before {		margin-top:125px;	}	.dynruletka-h .dynruletka-num {		margin:17px 0 0 -8px;		font-size:24px;	}	}@media screen and (max-width:1115px) {	.dynruletka-h .dynruletka-top,	.dynruletka-h .dynruletka-bot 	{		padding-right:140px;	}	.dynruletka-h .dynruletka-marker-info {		font-size:12px;	}			.dynruletka-h .dynruletka-marker-info strong {		font-size:25px;	}}/** * ================================ DYNRULETKA =================================== * ================================= VERTICAL ==================================== */  .dynruletka-v {	width:50px;	height:calc(100% - 90px);	top:70px;	left:10%;	margin-left:0;	position:absolute;	box-sizing:border-box;}.dynruletka-v .dynruletka-body {	display:none;}.dynruletka-v .dynruletka-tape {	position:absolute;	width:100%;	height:100%;	box-sizing:border-box;	background:#e7d303;	/* ANIMATE */	bottom:0;	transform: translateY(110%);		-webkit-transform: translateY(110%);		-moz-transform: translateY(110%);		-o-transform: translateY(110%);		transition:all 0.2s ease;	-webkit-transition:all 0.2s ease;	-moz-transition:all 0.2s ease;	-o-transition:all 0.2s ease;	transition-delay:0s;	-webkit-transition-delay:0s;	-moz-transition-delay:0s;	-o-transition-delay:0s;}.dynruletka-v .dynruletka-tape-active {	/* ANIMATE */	transition:all 0.5s ease;	-webkit-transition:all 0.5s ease;	-moz-transition:all 0.5s ease;	-moz-transition:all 0.5s ease;	transform: translateY(5%);	-webkit-transform: translateY(5%);	-moz-transform: translateY(5%);	-moz-transform: translateY(5%);	transition-delay:0.2s;	-webkit-transition-delay:0.2s;	-moz-transition-delay:0.2s;	-moz-transition-delay:0.2s;}.dynruletka-v .dynruletka-starter {	position:absolute;	width:56px;	height:49px;	background-image:url('/layout/images/ruletka-tape-starter-v.png');	background-size:100% 100%;	left:50%;	top:0;	margin-top:-3px;	margin-left:-28px;	z-index:5;}.dynruletka-v .dynruletka-top {	top:0;	left:0;	position:absolute;	width:20%;	height:100%;	box-sizing:border-box;	padding:0 0 0 0;	z-index:2;}				.dynruletka-v .dynruletka-bot {	top:0;	right:0;	position:absolute;	width:20%;	height:100%;	padding:0 0 0 0;	box-sizing:border-box;	z-index:2;}.dynruletka-v .dynruletka-lines {	position:relative;	height:16.66%;	width:100%;	box-sizing:border-box;	border-bottom:1px solid #222;	border-left:0px !important;	border-right:0px !important;}.dynruletka-v .dynruletka-top .dynruletka-lines:first-child,.dynruletka-v .dynruletka-bot .dynruletka-lines:first-child{	border-top:1px solid #222;}.dynruletka-v .dynruletka-num {	position:absolute;	left:0;	top:0;	margin:-15px 0 0 17px;	color:#ff0608;	font-weight:bold;	font-size:26px;	font-family: 'Bodoni', arial;}.dynruletka-small-lines-container {	width:100%;	height:100%;	position:absolute;}.dynruletka-v .dynruletka-lines-small {	position:relative;	height:10.1%;	box-sizing:border-box;	width:5px;	border-bottom:1px solid #111;}.dynruletka-v .dynruletka-bot .dynruletka-lines-small {	margin-left:5px;}.dynruletka-v .dynruletka-lines:nth-child(odd) .dynruletka-marker{	right:0;	margin-right: -160px;}				.dynruletka-v .dynruletka-lines:nth-child(even) .dynruletka-marker{	right:0;	margin-right: -160px;}.dynruletka-v .dynruletka-marker {	position:absolute;	height:100px;	min-height:70px;	z-index:10;	display:none;	cursor:pointer;	margin-top:-50px;	max-width:380px;	/* 05/10/2016 */	width:500px;	display:table;	left:70px;}.dynruletka-v .dynruletka-marker-icon {	width:100px;	height:100px;	text-align:left;	vertical-align:middle;	/* 05/10/2016 */	display:table-cell;}.dynruletka-v .dynruletka-marker-icon-container {	display:inline-block;	vertical-align:middle;	position:relative;	width:100px;	height:100px;	border-radius:100px;	background:#000;	border: 4px solid #DDD;	background-position:center center;	background-repeat:no-repeat;	background-size: 60% auto;	z-index:5;}.dynruletka-v .dynruletka-marker:hover .dynruletka-marker-icon-container {	background-color:#000;	background-size:70% auto;}.dynruletka-v .dynruletka-lines:nth-child(odd) .dynruletka-marker .dynruletka-marker-icon:before {	content:'';	width:20px;	height:1px;	background:#DDD;	top:50%;	margin-top:-1px;	left:0;	margin-left:-20px;	position:absolute;}					.dynruletka-v .dynruletka-lines:nth-child(even) .dynruletka-marker .dynruletka-marker-icon:before {	content:'';	width:20px;	height:1px;	background:#DDD;	top:50%;	margin-top:-1px;	left:0;	margin-left:-20px;	position:absolute;}.dynruletka-v .dynruletka-marker-info {	display:table-cell;	vertical-align:middle;/*	vertical-align:top;  13/10/2016 */	width:auto;	padding-left:10px;	height:100%;	z-index:25;}.dynruletka-v .dynruletka-marker-info .ruletka-marker-text {}.dynruletka-v .dynruletka-marker-info .ruletka-marker-text strong {	font-weight:normal;	color:#FCFCFC;	line-height:1em;}.dynruletka-v .ruletka-marker-text .ruletka-marker-text-short {	display:none;}.dynruletka-v .ruletka-marker-text .ruletka-marker-description {	font-size:0.9em;	color:#BBB;}/** * ================================ RESPONSIVE =================================== * ================================= VERTICAL ==================================== */ @media screen and (max-width:800px) {	.dynruletka-v .dynruletka-marker {		width:500px;	}}@media screen and (max-width:640px) {	.dynruletka-v .dynruletka-marker {		width:380px;	}}@media screen and (max-width:500px) { 	.dynruletka-v {		left:2%;	}		.dynruletka-v .dynruletka-marker {		width:350px;	}	.dynruletka-v .dynruletka-marker-info .ruletka-marker-text {		/* font-size:14px; */	}}@media screen and (max-width:430px) { 	.dynruletka-v {		left:1%;	}	.dynruletka-v .dynruletka-marker {		width:320px;	}		.dynruletka-v .ruletka-marker-description {		line-height:100%;	}}@media screen and (max-width:400px) {	.dynruletka-v .dynruletka-marker {		width:280px;		height:70px;	}	.dynruletka-v .dynruletka-marker-icon {		width:70px;	}		.dynruletka-v .dynruletka-marker-icon-container {		width:70px;		height:70px;		border-radius:70px;		line-height:70px;	}	.dynruletka-v .dynruletka-lines:nth-child(odd) .dynruletka-marker .dynruletka-marker-icon:before {		width:20px;		top:50%;		margin-top:-1px;		left:0;		margin-left:-20px;	}						.dynruletka-v .dynruletka-lines:nth-child(even) .dynruletka-marker .dynruletka-marker-icon:before {		width:20px;		top:50%;		margin-top:-1px;		left:0;		margin-left:-20px;	}		.dynruletka-v .dynruletka-marker-info {		padding-left:5px;	}	.dynruletka-v .ruletka-marker-text {		padding:0px;		width:100%;		height:auto;		float:left;		text-align:left;		color:#999;		transition:all 200ms;	}	.dynruletka-v .ruletka-marker-text strong {		display:block;	}}@media screen and (max-width:360px) {	.dynruletka-v .dynruletka-marker-icon {		width:55px;	}	.dynruletka-v .dynruletka-marker-icon-container {		width:50px;		height:50px;		border-radius:50px;	}	.dynruletka-v .dynruletka-marker {		width:240px;	}		.dynruletka-v .dynruletka-marker-info {		width:160px;	}	.dynruletka-v .ruletka-marker-text .ruletka-marker-description {		font-size:0.7em;	}	}/******************************************************************************************/.dynruletka-lines {	z-index:5;}.dynruletka-num {	transition:all .1s ease;	z-index:4;	position:relative;}.dynruletka-h .dynruletka-marker:hover + .dynruletka-num {	transform:scale(3.1);	text-align:center;	padding:0;	text-shadow:1px  0px  0px #E7D303,					-1px 0px  0px #E7D303,					0px  1px  0px #E7D303,					0px  -1px 0px #E7D303;}.dynruletka-v .dynruletka-marker:hover + .dynruletka-num {	transform:scale(3.1);	text-align:center;	padding:0;	text-shadow:1px  0px  0px #E7D303,					-1px 0px  0px #E7D303,					0px  1px  0px #E7D303,					0px  -1px 0px #E7D303;}.dynruletka-h .dynruletka-marker:hover .dynruletka-marker-icon-container {	background-color:#000;	background-size: 70% auto;}