
#innerContent {
	background: #292929;
	color:#ffffff;
}

#innerContent .top-menu-categories,
#innerContent .top-filtersV2 {
	background: transparent !important;
}

#innerContent .top-menu-categories a,
#innerContent .top-filtersV2 .offerNumberBlock a,
#innerContent .top-menu-categories a .count,
.categoryListContainer .offer-block .details .prop {
	color:#ffffff;
}


#innerContent .top-menu-categories a:hover,
#innerContent .top-filtersV2 .offerNumberBlock a:hover,
#innerContent .top-menu-categories a.active, 
#innerContent .top-menu-categories a.opened,
#innerContent .top-menu-categories a.active .count {
	color:#ffda57;
}

#innerContent .categoryListContainer .offer-block .details .name a {
	color:#ffda57;
}

#innerContent .top-filtersV2 .offerNumberBlock,
#innerContent .top-filtersV3.topfiltersV3-only-order .orderLabel,
#innerContent .top-filtersV3 .buttonGroup a,
#innerContent .top-filtersV3 .travelLocalities a,
#innerContent .categoryListContainer .offer-block .details .label-category {
	color:#ffffff;
}

#innerContent .top-filtersV3 .travelLocalities .active .arrow,
#innerContent .top-filtersV3 .travelLocalities.sort a.active {
	color:#ffda57;
}


#innerContent .top-filtersV2 .offerNumberBlock a svg path,
#innerContent .top-filtersV2 .offerNumberBlock a:hover svg path {
	fill:#ffda57;
}

#innerContent .sidenav ul li > a > svg.default,
#innerContent .sidenav ul li > a:hover > svg.default,
#innerContent .sidenav ul li a.active > svg.active {
	fill:#ffda57;
}

#innerContent .top-filtersV3 .used_filter,
#innerContent .categoryListContainer .offer-block .price {
	background-color:#ffda57;
	color:#000000;
}

#innerContent .categoryListContainer .offer-block .details .label-rating{
	color:#ffda57;
}

#innerContent .bannerTop {
	height: auto !important;
}

#innerContent .mainBlock .pagination_page .dots, 
#innerContent .pager_counter .pager_counter_text,
#innerContent .mainBlock .pageturn_center .pagination_page > a,
#innerContent .mainBlock .pageturn_center .pagination_page .pageNumbers a {
	color:#ffffff;
}


#innerContent .buttonTop {
	border:1px solid #ffffff;
}
/*
#innerContent .top-filtersV3,
#innerContent .flexContentPos {
	filter: blur(9px);
}
*/
.blackfriday-header {
	position:Relative;
	padding: 50px 60px 50px;
	
	margin:0 auto -15px;
	max-width: 1206px;
	box-sizing:Border-box;
	text-align:center;
	
	background: url(/mobilev3/images/fixContentPage/black-bricks.png) center top no-repeat;
}

.blackfriday-header:after {
	content:"";
	clear:both;
	display:table;
}

.blackfriday-header .header-left-cell {
	max-width: 580px;
	float:left;
	text-align:center;
}
.blackfriday-header .header-right-cell {
	float:right;
	width: calc( 100% - 580px );
	text-align:center;
}

.blackfriday-header  > p {
	color: #ffda57;
	font-size:12px;
	line-height:16px;	
	margin-top: 40px;
	margin-bottom: -20px;
}

.blackfriday-header  > p  > a {
	color: #ffda57;
}

.blackfriday-counterbox {}

.blackfriday-counterbox p {
	color: #ffda57;
	font-size:33px;
	line-height:37px;
	margin:10px 0 15px;
}

.blackfriday-countdown-timer {
	position:relative;
}

.blackfriday-countdown-timer > div {
	display:inline-block;
	overflow:hidden;
	
	
}

.blackfriday-countdown-timer > div.separator {
    height: 103px;
    padding-right: 8px;
    font-size: 53px;
	margin-left:8px;
	color: #ffda57;
}

.blackfriday-countdown-timer .smalltext {
	color: #ffda57;
	font-size:20px;
}

.blackfriday-countdown  .number b {
	display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 4px;
    line-height: 58px;
    border: 1px solid #e3e4e6;
    background-color: #fff;
    border-radius: 8px;
    font-size: 52px;
    color: #000000;
    font-weight: 700;
    width: 43px;
    height: 64px;
    overflow: hidden;
}

 .faded-img {
	max-width: 1205px;
	margin:0 auto;
	width:100%;
	height:auto;
	display:block;
}

#faded-wrapper {
	position:relative;
	padding-top:20px;
}

#bf-subscribe {
	background: #ffda57;
	max-width: 508px;
	width:100%;
	box-sizing: border-box;
	padding: 25px 40px 20px;
	color:#000000;
	border:1px solid #6b6b6b;
	
	position:absolute;
	left:50%;
	top:0;
	transform: translate(-50%, 0);
}

#bf-subscribe p {
	margin:0;
	padding:0;
	text-align:center;
	font-size:15px;
	line-height:18px;
}

#bf-subscribe h1 {
	font-size:23px;
	line-height: 28px;
	font-weight:400;
	margin:0;
	padding:0 0 20px 0;
	text-align:center;
}

#bf-subscribe h1 b {
	font-weight:700;
}

.bf-subscribe-field-half {
	float:left;
	padding: 0 5px 0 0;
	width: 50%;
	box-sizing:Border-box;
}

.bf-subscribe-field-half + .bf-subscribe-field-half  {
	float:right;
	padding: 0 0 0 5px;
	width: 50%;
	box-sizing:Border-box;
}

.bf-subscribe-field-half > input,
.bf-subscribe-button-combo > input {
	width:100%;
	box-sizing:Border-box;
	display:block;
	line-height:36px;
	font-size: 16px;
	color:#6b6b6b;
	padding:0 8px;
	margin:0;
	border:1px solid #6b6b6b;
}

.bf-subscribe-button-combo {
	clear:both;
	padding-top:10px;
}

.bf-subscribe-button-combo > input {
	width: calc( 100% - 140px );
	float:left;
}

.bf-subscribe-button-combo button {
	width:140px;
	height:38px;
	line-height:36px;
	color:#ffffff;
	font-size:16px;
	font-weight:500;
	text-align:center;
	float:left;
	
	background:#59933b;
	border:0 none;
	outline:0 none;
	cursor:pointer;
	font-family: -apple-system,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'
}

.bf-subscribe-button-combo button.inactive{
	background:#2E5F1F;
}

.bf-subscribe-button-combo:after {
	content:"";
	clear:Both;
	display:table;
	height:0;
}

.bf-subscribe-field {
	padding:10px 0;
}

.bf-subscribe-field label input {
	float:left;
}
.bf-subscribe-field label span {
	float:left;
	display:block;
	font-size:15px;
	width: calc( 100% - 34px );
}

.bf-subscribe-field:after {
	clear:both;
	display:Table;
	content:"";
}

#bf-subscribe .button.blue {
	margin:40px auto 20px;
	display:block;
	width:200px;
	text-align:center;
}


@media screen and (max-width: 1160px){
	
	.blackfriday-header .header-left-cell,
	.blackfriday-header .header-right-cell {
		float:none;
		margin-left: auto;
		margin-right: auto;
		width: auto;
	}
	
	.blackfriday-header .header-right-cell {
		margin-top:40px;
	}
}
@media screen and (max-width: 1000px){
	/*
	#innerContent .bannerTop {
		height: auto !important;
	}
	*/

	#innerContent .top-menu-categories a,
	#innerContent .top-menu-categories a .count,
	.categoryListContainer .offer-block .details .prop {
		color:#000000;
	}
	
	#innerContent .top-menu-categories a:hover,
	#innerContent .top-menu-categories a.active, 
	#innerContent .top-menu-categories a.opened,
	#innerContent .top-menu-categories a.active .count {
		color:#000000;
	}
	
	#innerContent .top-menu-categories a svg path,
	#innerContent .sidenav ul li > a > svg.default, 
	#innerContent .sidenav ul li > a:hover > svg.default, 
	#innerContent .sidenav ul li a.active > svg.active {
		fill: #000000;
	}
}


@media screen and (max-width: 768px){
	.blackfriday-header {
		padding: 30px 15px;
	}
	
	.blackfriday-counterbox {
		margin-left:-10px;
		margin-right:-10px;
	}
	
	.blackfriday-counterbox p {
		font-size:24px;
		line-height:30px;
	}
}
@media screen and (max-width: 600px){
	.blackfriday-header {
		padding: 30px 15px;
	}
	
	.blackfriday-counterbox {
		margin-left:-10px;
		margin-right:-10px;
		clear:both;
	}
	
	.blackfriday-counterbox p {
		font-size:24px;
		line-height:30px;
	}
	
	#innerContent .top-menu-categories a:hover,
	#innerContent .top-filtersV2 .offerNumberBlock a:hover,
	#innerContent .top-menu-categories a.active, 
	#innerContent .top-menu-categories a.opened,
	#innerContent .top-menu-categories a.active .count {
		color:#000000;
	}
	
	#innerContent .sidenav ul li > a > svg.default,
	#innerContent .sidenav ul li > a:hover > svg.default,
	#innerContent .sidenav ul li a.active > svg.active {
		fill:#000000;
	}
	
	#innerContent #mobile_sorting.selected.active {
		displaY:none;
	}
	
	
	.blackfriday-countdown-timer > div.separator {
		height: 59px;
		padding-right:2px;
		font-size:16px;
		margin-left:0;
	}

	.blackfriday-countdown  .number b {
		margin-right: 2px;
		line-height: 35px;
		border-radius: 4px;
		font-size: 32px;
		font-weight: 600;
		width: 28px;
		height: 38px;
	}
	
	
	#bf-subscribe {
		max-width: initial;
	}
	
	#bf-subscribe .bf-subscribe-field-half,
	#bf-subscribe .bf-subscribe-button-combo	{
		width:100%;
		padding:0;
		clear:both;
		margin-bottom:10px;
	}
	
	#bf-subscribe .bf-subscribe-button-combo	> input {
		margin-bottom:10px;
	}
	
	#bf-subscribe .bf-subscribe-button-combo	> input,
	#bf-subscribe .bf-subscribe-button-combo	> button {
		width:100%;
		clear:both;
	}
}

.top-filtersV3.topfiltersV3-only-order {
	overflow:hidden;
	padding-left:0;
}

.top-filtersV3.topfiltersV3-only-order .orderLabel {
	margin-right: 12px;
	font-size: 12px;
	line-height: 40px;
	font-weight: 500;
	letter-spacing: .6px;
	margin-left: 12px;
	text-transform: uppercase;
	color: #6b6b70;
	float:left;	
}

.top-filtersV3.topfiltersV3-only-order  .used_filters {
	padding-top:4px;
}

.top-filtersV3.topfiltersV3-only-order .travelLocalities.sort {
	border-bottom: 0 none;
	float:right;
	padding: 0;
	line-height:34px;
}

@font-face {
	font-family: 'beon2';
	src: url('/mobilev3/fonts/beon-webfont.woff2') format('woff2'),
		url('/mobilev3/fonts/beon-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}


.neon-logo {
	text-align: center;
	margin: 0 auto;
	user-select: none;
	position:relative;
	padding:20px;
	display:inline-block;
	box-sizing:border-box;
	max-width:410px;
	
	transform: rotate(-9deg);
}

/* niki colors

fff000
f0cb00

*/
.neon-logo .neon-border {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	box-sizing:border-box;

	border: 0px none;
	/* border-color:#f0cb00; */
	border-radius:25px;
	
	
	
}

.neon-logo .neon-border-inner {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	box-sizing:border-box;
	border: 6px solid #fff;
	border-radius:25px;
	opacity:.8;
	/*
	box-shadow: 0 -40px 100px 10px, 0 0 20px 10px, 0 0 15px 10px #f0cb00, 0 0 10px 10px #f0cb00, 0 0 5px 10px #f0cb00, 0 10px 3px 10px #000;
	*/
	
	animation: flicker 1.6s linear infinite;
}

.neon-logo b {
	/*
	font-famiyl: -apple-system,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji',/'Segoe UI Emoji','Segoe UI Symbol';
	*/
	

	font-size:86px;
	font-weight:200;
	
	padding: 0px;
	
	opacity:.86;
	letter-spacing: 6px;
	
	color: #ffffff;
	/* text-shadow: 0 -40px 100px #fff000, 0 0 10px, 0 0 8px #f0cb00, 0 0 5px #f0cb00, 0 0 0.1em #fff000; /* , 0 10px 3px #222222; */
	
	
	text-shadow:
			0 0 12px #fff,
			0 0 8px #f0cb00,
			0 0 13px #fff000,
			0 0 20px #fff000,
			0 0 14px #fff000,
			0 0 10px #fff000; 

}



.neon-badge {
	position:relative;
	padding:20px;
	display:inline-block;
	box-sizing:border-box;
	width: 180px;
	height:180px;
	
	transform: rotate(7deg);
    margin-top: 10px;
    margin-left: -27px;
    float: right;
}

.neon-badge.bf-active {
	width: 200px;
	height:200px;
}


.neon-badge .neon-border {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	box-sizing:border-box;

	border: 0px none;
}

.neon-badge .neon-border-inner {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	box-sizing:border-box;
	border: 6px solid #ffffff;
	border-radius:100%;
	opacity:.8;
	
	animation: flicker2 3s linear infinite;
}

.neon-badge .neon-badge-content {
	padding-top:12px;
	text-align:center;
}


.neon-badge b {
	/*
	font-famiyl: -apple-system,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji',/'Segoe UI Emoji','Segoe UI Symbol';
	*/
	
	display:block;
	font-size:44px;
	font-weight:200;
	text-align:center;
	
	padding: 0px;
	
	opacity:.86;
	letter-spacing: 2px;
	
	color: #ffffff;
	/* text-shadow: 0 -40px 100px #fff000, 0 0 10px, 0 0 8px #f0cb00, 0 0 5px #f0cb00, 0 0 0.1em #fff000; /* , 0 10px 3px #222222; */
	
	
	text-shadow:
			0 0 12px #fff,
			0 0 8px #00ffba,
			0 0 13px #00ffba,
			0 0 20px #00ffba,
			0 0 14px #00ffba,
			0 0 10px #00ffba; 

}


@media screen and (max-width: 600px){
	.neon-logo  {
		max-width: 15em;
		margin-left:-50px;
		margin-right:0;
	}
	
	.neon-logo b {
		font-size: 2em;
	}
	
	.neon-logo b + b {
		padding-left:5px;
	}
	
	.neon-logo .neon-border-inner {
		border-radius:10px;
	}
	
	.neon-badge {
		margin-left:-30px;
		margin-right:-30px;
		margin-top: -30px;
		transform: scale(0.7) rotate(9deg);
	}
}

@media screen and (max-width: 340px){
	.neon-badge {
		margin-top: -70px;
	}
}
/*
.neon-logo b:nth-of-type(1) span {
	animation: blink linear infinite 2s;
}

.neon-logo b:nth-of-type(1) span:nth-of-type(2) {
	animation: blink linear infinite 3.2s;
}

.neon-logo b:nth-of-type(2) span {
	animation: blink linear infinite 3s;
}
*/
@keyframes blink {
	78% {
		color: inherit;
		text-shadow: inherit;
	}
	79% {
		color: transparent;
	}
	80% {
		text-shadow: none;
	}
	81% {
		color: inherit;
		text-shadow: inherit;
	}
	82% {
		color: transparent;
		text-shadow: none;
	}
	83% {
		color: inherit;
		text-shadow: inherit;
	}
	92% {
		color: transparent;
		text-shadow: none;
	}
	92.5% {
		color: inherit;
		text-shadow: inherit;
	}
}

@keyframes borderblink {
	78% {
		border-color: inherit;
		box-shadow: inherit;
	}
	79% {
		border-color: transparent;
	}
	80% {
		box-shadow: none;
	}
	81% {
		border-color: inherit;
		box-shadow: inherit;
	}
	82% {
		border-color: transparent;
		box-shadow: none;
	}
	83% {
		border-color: inherit;
		box-shadow: inherit;
	}
	92% {
		border-color: transparent;
		box-shadow: none;
	}
	92.5% {
		border-color: inherit;
		box-shadow: inherit;
	}
}

@keyframes flicker {
	
	0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% {
		
		box-shadow:
			0 0 15px #fff,
			inset 0 0 10px #fff,
			0 0 1rem #fff000,
			inset 0 0 10px #fff000,
			0 0 2rem #fff000,
			inset 0 0 10px #fff000;        
	}
	
	20%, 24%, 55% {        
		box-shadow: none;
	}    
}

@keyframes flicker2 {
	
	0%, 6%, 8%, 34%, 36%, 71%, 73%, 100% {
		
		box-shadow:
			0 0 15px #fff,
			inset 0 0 10px #fff,
			0 0 1rem #00ffba,
			inset 0 0 10px #00ffba,
			0 0 2rem #00ffba,
			inset 0 0 10px #00ffba;        
	}
	
	7%, 35%, 72% {        
		box-shadow: none;
	}    
}


@keyframes textflicker {
	
	0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% {
		
		text-shadow:
			0 0 30px #fff,
			inset 0 0 20px #fff,
			0 0 2rem #fff000,
			inset 0 0 20px #fff000,
			0 0 4rem #fff000,
			inset 0 0 15px #fff000;        
	}
	
	20%, 24%, 55% {        
		text-shadow: none;
	}    
}