html, body
{
	margin:0;
	padding:0;
	color:#000;
	font-family: Arial;
	font-size:13px;
	width:100%;
	height: 100%;
	background:#fff;
}

a
{
	color:#0f81a2;
}

a:hover
{
	text-decoration:none;
}
/* layouts */
#all
{
	margin: auto;
	min-height: 100%;
	min-width: 1000px;
}

	.l-wrap
	{
		width: 1000px;
		margin: auto;
	}
		* + html .l-wrap
		{
			position: relative;
		}
	.l-bigblock_left
	{
		width: 635px;
		float: left;
	}
	.l-smallblock_right
	{
		width: 315px;
		float: right;
	}

	.l-middleblock_left
	{
		width: 475px;
		float: left;
	}
		.b-actions-main
		{
			width: 480px;
			margin: 0 0 35px -5px;
		}
	.l-middleblock_right
	{
		width: 475px;
		float: right;
	}

/* blocks */
/* top */
.b-top
{
	position: relative;
	height: 110px;
	font-size: 11px;
	color: #646464;
}
	.b-logo
	{
		position: absolute;
		width: 75px;
		height: 73px;
		background: url('../i/logo.png') 0 0 no-repeat;
		cursor: pointer;
		left: 50%;
		margin-left: -37px;
		top: 16px;
	}
	.b-top a
	{
		color: #646464;
	}
	.b-top-info
	{
		width: 21%;
		float: left;
		padding-top: 38px;
	}
		.b-top-info h4
		{
			font-size: 11px;
			font-weight: normal;
		}
		.b-top-info h2
		{
			font-family: 'Calibri', arial;
			font-size: 18px;
		}
			.b-top-open
			{

			}

			.b-top-link-map, .b-top-link-road
			{
				display: inline-block;
				background-image: url('../i/icons.png');
				background-position:0 0;
				background-repeat: no-repeat;
				padding-left: 23px;
			}
			.b-top-link-map
			{
				background-position: 0px 0px;
				margin-bottom: 9px;
			}
			.b-top-link-road
			{
				background-position: 0px -27px;
			}
		.b-top-contact
		{
			padding-left: 190px;
		}

        .b-top-login__layout
        {
            position: absolute;
            right: 0;
            top: 110px;
            padding-left: 6px;
            background-color: #fff;
            z-index: 1;
        }
		.b-top-login
		{

		}
/* menu */
.b-menu
{
	clear:both;
}
	.b-menu .g-line
	{
		color: #000;
		font-family: 'Calibri', arial;
		font-size: 11px;
		text-transform: uppercase;
	}
	.b-menu-list
	{
		list-style:none;
		text-align: center;
        margin: 0 -10px;
		padding-top: 15px;
	}
		* + html .b-menu-list
		{
			width: 1000px;
			position: relative;
		}
		.b-menu-list li
		{
			display: inline-block;
			padding: 0 4px 0 5px;
		}
			* + html .b-menu-list li
			{
				display: inline;
			}
			.b-menu-list li a
			{
				font-size: 12px;
				text-transform: uppercase;
				color: #ed174f;
				font-weight: bold;
				display: inline-block;
			}

				.b-menu-list li a.b-jlink
				{
					border-bottom: 1px dotted #ed174f;
					position: relative;
					line-height: 11px;
					text-decoration: none;
				}
				.b-menu-list li a.b-jlink:hover
				{
					border: 0px !important;
					padding-bottom: 1px;
				}
				.b-menu-list li.active a
				{
					color: #000;
					cursor: default;
					text-decoration: none !important;
				}
						.b-menu-list li.active a.b-jlink
						{
							border-color: #000;
						}
						.b-menu-list li.active a.b-jlink:hover
						{
							border-bottom:1px dotted #000 !important;
						}
	.b-menu-forkids
	{
		width: 102px;
		height: 38px;
		background: url('../i/link-forkids.png') 0 0 no-repeat;
		margin-bottom: -15px;
	}
		.b-menu-forkids:hover
		{
			background: url('../i/link-forkids-special.gif') 0 0 no-repeat;
		}
.b-submenu
{
	padding: 20px 0;
}
	.b-submenu-open
	{
		height: 150px;
	}
	.b-submenu ul, 	.b-submenu div.b-submenu-fun
	{
		text-align: center;
		display: none;
	}
		* + html .b-submenu ul
		{
			position: relative;
			width: 1000px;
		}
		.b-submenu li
		{
			display: inline-block;
			vertical-align: top;
		}
			* + html .b-submenu li
			{
				display: inline;
				position: relative;
			}
			.b-submenu li a
			{
				color: #000;
			}
	.b-submenu-fun
	{

	}
		.b-submenu-fun img
		{
			display: block;
			margin: auto;
			height: 76px;
		}
		.b-submenu-fun a
		{
			display: inline-block;
			width: 108px;
			text-align: center;
		}
		.b-submenu-fun .active span
		{
			display: none;
		}
	.b-submenu-cafe li
	{
		padding: 20px 10px 0px 10px;
	}

	.b-submenu-cafe img
	{
		display: block;
		margin: auto;
	}

	.b-submenu-cafe a
	{
		display: inline-block;
		width: 100px;
		text-align: center;
	}



/* all shops */
.b-all_shops
{
	clear: both;
	width: 1000px;
	margin-bottom: 20px;
}
	.b-all_shops .b-membergallery
	{
		background: none !important;
		clear: both;
	}
	.b-all_shops .b-membergallery ul
	{
		width: 1024px;
		margin: 0 0 10px -24px;
		overflow: hidden;
	}
		.b-all_shops .b-membergallery li
		{
			margin-left: 24px;
		}
		.b-all_shops .b-restaurant-show
		{
			margin: 0 0 20px 440px;
		}
			.b-all_shops  .b-restaurant-show a
			{
				color: #000;
			}
/* scrolled gallery */
.b-scrolledgallery
{

}
	.b-scrolledgallery-content
	{
		width: 100%;
		overflow: hidden;
	}
		.b-scrollgallery-main	.b-scrolledgallery-content
		{
			height: 94px;
		}
		.b-scrollgallery-main .b-scrollgallery-nav
		{
			margin-bottom: 40px;
		}

		.b-scrolledgallery-content ul
		{
			width: 20000px;
			overflow: hidden;
			list-style:none;
		}
			.b-scrollgallery-main .b-scrolledgallery-content li
			{
				margin: 0 0 20px 24px;
				float: left;
			}

					.b-scrollgallery-main .b-scrolledgallery-content ul a
					{
						background: url('../i/memberli-bg.png') 0 0 no-repeat;
						padding: 3px;
						width: 116px;
						height: 69px;
						display: inline-block;
					}

	.b-scrolledgallery-nav
	{
		position: relative;
	}
		.b-scrollgallery-main .b-scrollgallery-title
		{
			padding-left: 437px;
		}
		.b-scrollgallery-title a
		{
			display: inline-block;
			float: left;
			white-space: nowrap;
			margin: 0 6px;
		}
		.b-scrollgallery-prev, .b-scrollgallery-next
		{
		 	float: left;
			margin-top: 2px;
			width: 13px;
			height: 13px;
			display: inline-block;
			cursor: pointer;
		}
		.b-scrollgallery-prev
		{
			background: url('../i/rest-l.gif') center 0 no-repeat;
		}
		.b-scrollgallery-next
		{
			background: url('../i/rest-r.gif') center 0 no-repeat;

		}
/* main cinema */
.b-cinema-main
{
	/*margin-left: -5px;*/
	/*width: 480px;*/
    height: 318px;
    padding: 10px 5px 10px 6px;
	overflow: hidden;
	margin-bottom: 25px;
    border: 1px solid #c4c4c4;
}
	.b-cinema-item
	{
		padding-top: 232px;
		position: relative;
		width: 147px;
		float: left;
		margin:0 0 25px 5px;
		text-align: center;
	}

		.b-cinema-item .b-cinepa-poster
		{
			position: absolute;
			left: 0px;
			top: 0px;
			display: block;
            text-align: center;
            width: 100%;
		}
        .b-cinema-item .b-cinepa-poster img
        {
            width: 147px;
            height: 218px;
        }
		.b-cinema-item a
		{
			font-size: 11px;
			line-height: 13px;
            font-size: 13px;
			display: inline-block;
            font-weight: bold;
		}
			.b-cinema-item a em
			{
				font-style: normal;
				color: #fff;
				font-size: 11px;
				cursor: default;
				text-decoration: none !important;
				display: inline-block;
				line-height: 9px;
				border-bottom: 1px solid #091932;
			}
		.b-cinema-item h4
		{
			font-size: 14px;
			padding-top: 4px;
		}
	/* cinema filter */
	.b-cinema-filter
	{
		height: 100px;
		padding-top: 10px;
	}
		.b-filter-slider
		{
			width: 420px;
			color: #fff;
			margin: auto;
			position: relative;
/*			background: url('../i/cinema/filter.png') 0 0 no-repeat; */
			min-height: 63px;
			padding: 20px 10px 0 100px;
		}
		.b-filter-range
		{
			position: absolute;
			right: -220px;
			top: 22px;
			width: 180px;
		}
			.layout-slider
			{
				color: #00c6ff;
			}
			.b-filter-range input
			{
				width: 39px;
			}
				.jslider .jslider-value
				{
					background: none !important;
				}
		.b-filter-day
		{
			display: block;
			position: absolute;
			left: -170px;
			top: 22px;
		}
			.b-day-select
			{
				cursor: pointer;
				position: relative;
				padding-right: 15px;
				background: url('../i/cinema/day-select.gif') right 7px no-repeat;
				display: inline-block;
			}
				.b-day-select span
				{
					line-height: 12px;
					position: relative;
					display: inline-block;
					color: #00c6ff;
					border-bottom: 1px dotted #00c6ff;
				}
					.b-day-select:hover span
					{
						border: 0px !important;
					}

	/* cinema filter films */
	.b-cinema-result ul
	{
		text-align: center;
		list-style:none;
		width: 1014px;
		margin-left: -14px;
	}
	.b-cinema-result li
	{
		display: -moz-inline-stack;
		display: inline-block;
		min-height: 120px;
		vertical-align: top;
		padding: 0 0px 30px 14px;
	}
		* + html .b-cinema-result li
		{
			zoom: 1;
			display: inline;
		}
	.b-cinema-result .b-cinema-item
	{
		font-family: arial;
		color: #9bd8f7;
		margin: 0px;
	}
		.b-cinema-result .b-cinema-item h5
		{
			font-weight: normal;
			text-align: left;
			padding-top: 7px;
			font-size: 18px;
			line-height: 25px;
			text-align: center;
		}
			.b-another
			{
				margin-bottom: 30px;
			}
			.b-another  .b-cinema-item h5
			{
				font-weight: normal;
				font-size: 12px;
			}
				.b-another  .b-cinema-item h5 strong em
				{
					color: #fff;
					border: 0px !important;
				}
			.b-cinema-result .b-cinema-item h5 strong
			{
				font-weight: normal;
				display: block;
				padding-bottom: 3px;
			}
			.b-cinema-result .b-cinema-item h5 em
			{
				position: relative;
				font-weight: bold;
				font-style: normal;
				display: inline-block;
				line-height: 15px !important;
				cursor: pointer;
				border-bottom: 1px dotted #00c6ff;
				color: #00c6ff;
			}
				.b-allseanse
				{
					color: #00c6ff;
					position: relative;
					display: inline-block;
					cursor: pointer;
					line-height: 10px;
					font-size: 11px !important;
					border-bottom: 1px dotted #00c6ff;
					margin-right: 64px;
				}
					.b-cinema-result .b-cinema-item h5 em:hover, .b-allseanse:hover
					{
						border: 0px !important;
					}
		.b-cinema-result .b-cinema-item h4
		{
			display: none;
		}
		.b-cinema-result .b-cinema-item a
		{
			color: #00c6ff;
		}


.b-cinema-places
{
	width: 660px;
	margin-left: 0;
}
	.b-cinema-places li.b-cinema-hall-list
	{
		display: -moz-inline-stack;
		display: inline-block;
		min-height: 120px;
		vertical-align: top;
		padding: 0 0px 30px 0px;
	}
		* + html .b-cinema-places li.b-cinema-hall-list
		{
			zoom: 1;
			display: inline;
		}
	.b-cinema-hall
	{
		width: 305px;
		float: left;
		color: #fff;
		margin-left: 25px;
	}
		.b-cinema-hall h3
		{
			text-align: center;
			font-size: 18px;
			margin-bottom: 7px !important;
		}
		.b-cinema-hall p
		{
			padding: 0 0 6px 0px !important;
			font-size: 12px !important;
		}
	.b-cinema-hall .b-smallvertical
	{
		margin-right: 0px;
	}
/* news main */
.b-news-main
{
	margin-bottom: 35px;
}
.b-news-main .b-news-item h3
{
	font-size: 11px;
	color: #848484;
}
	.b-news-main .b-news-item h3 span
	{
		font-weight: normal;
	}
	.b-news-main .b-news-item h3 strong
	{
		font-weight: normal;
		font-size: 9px;
		text-transform: uppercase;
	}
/* video main */
.b-video-main
{
	margin-bottom: 25px;
}

/* yellow block */
.b-yellowblock
{
	width: 1000px;
	margin: 0 auto 40px auto;
	background: url('../i/main/yellowblock.png') center 0 no-repeat;
	padding: 7px 0 5px 0;
}
	.b-yellowgroup
	{
		float: left;
		margin-left: 64px;
	}

		.b-yellowgroup a
		{
			margin-left: 10px;
		}

		.b-gr-1
		{
			width: 490px;
		}
			.b-yellowblock a
			{
/* 				margin-left: 20px; */
			}
		.b-gr-2
		{
			width: 86px;
		}
		.b-gr-3
		{
			width: 77px;
		}
		.b-gr-4
		{
			width: 172px;
		}
		.b-gr-5
		{
			width: 85px;
		}
		.b-gr-6
		{
			width: 686px;
			margin-top: -7px;
		}
		.b-gr-7
		{
			width: 90px;
		}
		.b-yellowblock .g-line
		{
			margin-bottom: 7px;
		}
			.b-yellowblock .g-line td
			{
				background: url('../i/main/g-line-5.gif') 0 center repeat-x !important;
				width: 50%;
			}

			.b-yellowblock .g-line .g-line-title
			{
				color: #a65f0b !important;
				padding: 0 5px;
				background-image: none !important;
				font-weight: bold;
				font-size: 8px !important;
			}
/* social main */
.b-main-social
{
	margin-bottom: 25px;
}
.b-middle-social
{
	width: 445px;
	background: url('../i/main/rightsocial.png') center 0 no-repeat;
	overflow: hidden;
	height: 57px;
	padding: 15px 20px 15px 15px;
	position: relative;
	margin: -7px 0 0 -4px;
}
	.b-middle-social-mask
	{
		width: 445px;
		left: 15px;
		height: 54px;
		background: url('../i/main/rightsocial-mask.png') 0 0 repeat-x;
		position: absolute;
		z-index: 10;
		bottom: 12px;
	}
	.b-first-social
	{
		margin-top: 10px;
	}
		.b-middle-social p, .b-testimonials-item p
		{
			height: 51px;
			overflow: hidden;
		}
		.b-middle-social strong, .b-testimonials-item strong
		{
			font-size: 11px;
			color: #666;
			font-weight: normal;
		}

	.b-testimonials-item p
	{
		height: auto;
	}

	.b-testimonials-item
	{
		margin-bottom: 20px;
	}
		.b-testimonials-item-top
		{
			padding: 18px 15px 0 15px;
			background: url('../i/testi-top.png') 0 0 no-repeat;
			width: 605px;
		}
		.b-testimonials-item-bot
		{
			height: 22px;
			background: url('../i/testi-bot.png') 0 bottom no-repeat;
			width: 635px;
		}
	.b-noanswer
	{
		margin-bottom: 30px;
	}
		.b-noanswer .b-testimonials-item-top
		{
					background: url('../i/noanswer-testi-top.png') 0 0 no-repeat;
		}
		.b-noanswer .b-testimonials-item-bot
		{
			background: url('../i/noanswer-testi-bot.png') 0 bottom no-repeat;
		}
	.b-question
	{
		margin-bottom: 0px;
	}
		.b-question p
		{
			padding-bottom: 10px;
		}
		.b-question .b-testimonials-item-top
		{
			background: url('../i/question-testi-top.png') 0 0 no-repeat;
		}
		.b-question .b-testimonials-item-bot
		{
			background: url('../i/question-testi-bot.png') 0 bottom no-repeat;
		}
	.b-answer
	{
		margin-top: -25px;
	}
		.b-answer .b-testimonials-item-top
		{
			background: url('../i/answer-testi-top.png') 0 0 no-repeat;
		}
		.b-answer .b-testimonials-item-bot
		{
			background: url('../i/answer-testi-bot.png') 0 bottom no-repeat;
		}

	.b-testimonials-item-bot .b-adm
	{
		padding-top: 20px;
	}
.b-adm
{
	display: inline-block;
	margin-right: 12px;
	line-height: 12px;
	position: relative;
	text-decoration: none;
}
	.b-adm:hover
	{
		border: 0px !important;
	}

	.b-adm-edit
	{
		color: #000;
		border-bottom: 1px dotted #000;
	}
	.b-adm-delete
	{
		color: #f57070;
		border-bottom: 1px dotted #f57070;
	}
	.b-adm-answer
	{
		color: #419414;
		border-bottom: 1px dotted #419414;
	}
		/* send */
		.b-social-send
		{
			width: 149px;
			height: 25px;
			background-image: url('../i/main/social-send.png');
			background-position:0 0;
			background-repeat: no-repeat;
			display: inline-block;
			margin: 20px 0 1px 0;
			padding-top: 9px;
			cursor: pointer;
			text-align: center;
			font-size: 15px;
			-webkit-text-shadow: 0 1px 0 #fff;
			-moz-text-shadow: 0 1px 0 #fff;
			text-shadow: 0 1px 0 #fff;
		}
			.b-social-send:hover
			{
				background-position: 0px bottom !important;
			}
			.b-social-send:active
			{
				margin: 21px 0 0 0;
				background-position: 0px bottom !important;
			}
				.b-testimonials .b-social-send
				{
					margin: 20px 0 21px 0;
				}
					.b-testimonials .b-social-send:active
					{
						margin: 21px 0 20px 0;
					}
.b-testimonials
{
	padding-bottom: 20px;
}
.b-testimonials .b-social-send,
.b-main-social .b-social-send
{
    width: 260px;
    background-image: url('../i/main/social-send_v2.png');
}


.b-imgograd
{
	width: 107px;
	height: 158px;
	background: url('../i/imgograd.png') 0 0 no-repeat;
	position: fixed;
	left: 0px;
	cursor: pointer;
	top: 50%;
	margin-top: -79px;
	z-index: 20;
}
#imGoingBubble h1
{
	font-size: 29px;
	color: #402E00;
	margin-bottom: 20px;
	font-family: 'Calibri', arial;
}
#imGoingBubble p
{
	margin-bottom: 20px;
	line-height: 20px;
	font-size: 16px;
}
.b-go-social-wrap
{
	margin-left: 117px;
}
	.b-go-numb
	{
		color: #402e00;
		text-align: center;
		font-family: 'Calibri', arial;
	}
		.b-go-numb h3
		{
			font-weight: normal;
			color: #000;
			font-family: arial;
			font-size: 13px;
		}
		.b-go-numb strong
		{
			font-size: 122px;
			display: block;
			line-height: 100px;
		}
		.b-go-numb small
		{
			font-weight: bold;
			font-size: 28px;
			display: block;
			line-height: 22px;
		}
		.b-go-numb small strong
		{
			font-size: 23px;
			line-height: normal;
		}
/* b-paginator */
.b-paginator
{
	margin-bottom: 30px;
}
	.b-paginator strong
	{
		display: inline-block;
		margin-bottom:6px;
		padding-left: 8px;
	}
		.b-paginator strong a, .b-paginator strong a:visited
		{
			color: #0f81a2;
		}
	.b-paginator a
	{
		display: inline-block;
		color: #0f81a2;
		font-weight: bold;
		padding: 3px 6px 2px 6px;
	}

	.b-paginator a:visited
	{
		color: #553595;
	}
	.b-paginator a:hover
	{
		color: #0f81a2;
	}
	.b-paginator a.active
	{
		text-decoration: none;
		background: #f8e7cb;
		cursor: default;
		color: #000;
	}


/* social  cinema */
.b-smallfaq-item .b-middle-social
{
	width: 284px;
	background: url('../i/cinema/sm-quest.png') center 0 no-repeat;
	overflow: hidden;
	height: 57px;
	padding: 15px 20px 15px 15px;
	position: relative;
	margin: -16px 0 0 0px;
}
	.b-faq-small-question
	{
		background: url('../i/cinema/sm-quest.png') center 0 no-repeat;
	}
	.b-faq-small-answer
	{
		z-index: 11;
		background: url('../i/cinema/sm-answ.png') center 0 no-repeat !important;
	}
	.b-faq-small-question .b-middle-social-mask
	{
		width: 280px;
		left: 15px;
		height: 54px;
		background: url('../i/cinema/sm-quest-mask.png') 0 0 repeat-x;
		position: absolute;
		z-index: 10;
		bottom: 12px;
	}
	.b-faq-small-answer .b-middle-social-mask
	{
		width: 280px;
		left: 15px;
		height: 54px;
		background: url('../i/cinema/sm-answ-mask.png') 0 0 repeat-x;
		position: absolute;
		z-index: 12;
		bottom: 12px;
	}
		.b-smallfaq-item .b-middle-social p
		{
			height: 50px;
			overflow: hidden;
		}
	.b-smallfaq-item
	{
		margin-bottom: 30px;
	}
/* left block */


/* bread crumbs */
.b-breadcrumbs
{
	font-size: 11px;
	padding-bottom: 20px;
	color: #646464;
}
	.b-breadcrumbs a
	{
		color: #646464;
	}
/* about-navigation */
.b-about-navigation
{
	margin: -10px 0 30px 0;
	margin-right: 0px;
}
	.b-about-navigation a
	{
		display: inline-block;
		color: #000;
		margin-right: 12px;
	}
/* special & action */
.b-spec_act
{

}
	.b-actions
	{
		/*margin-left: -5px;*/
		width: 657px;
	}
		.b-action-item
		{
			background: url('../i/action-l.png') 0 0 repeat-y;
			padding: 15px 5px 20px 9px;
			width: 138px;
			border-width: 3px 3px 3px 0;
			border-color: #b7dd51;
			border-style: solid;
			height: 101px;
			position: relative;
			float: left;
			margin: 0 0px 6px 5px;
			text-align: center;
		}
			.b-action-item img
			{
				float: left;
                display: none;
				margin-right: 10px;
			}
			.b-action-item h3
			{
				font-size: 13px;
				font-family: 'Calibri', arial;
				padding-bottom: 8px;
				/*float: right;*/
				/*width: 200px;*/
			}
			.b-action-item p
			{
				/*float: right;*/
				/*width: 200px;*/
				font-size: 11px;
				line-height: 15px;
			}

.bonus .b-action-item
{
    padding: 15px 15px 20px 19px;
    width: 278px;
}
.bonus .b-action-item img
{
    display: block;
}
.bonus .b-action-item h3
{
    float: right;
    width: 200px;
}
.bonus .b-action-item p
{
    float: right;
    width: 200px;
}


		.b-special-item
		{
			margin-right: 5px;
			background: url('../i/special-l.png') 0 0 repeat-y;
			padding: 0px 8px 0px 12px;
			width: 132px;
			border-width: 3px 3px 3px 0;
			border-color: #ffdf8a;
			border-style: solid;
			height: 136px;
			position: relative;
			float: left;
			text-align: center;
			margin: 0 0px 6px 5px;
		}

			.b-special-pic
			{
				height: 62px;
				width: 92px;
				z-index: 2;
				background: url('../i/special-white.png') 0 0 no-repeat;
				left: 0px;
				padding: 1px 9px 0 9px;
				margin: -4px auto 0 auto;
				text-align: center;
				position: relative;
			}
			.spec_act-line
			{
				width: 92px;
				height: 2px;
				position: absolute;
				left: 9px;
				top: 4px;
				background: url('../i/spec_act-line.png') 0 0 repeat-x;
			}
			/*
				.h-special-white .b-special-pic
				{
					background: url('../i/special-white.png') 0 0 no-repeat;
				}
				.h-special-black .b-special-pic
				{
					background: url('../i/special-black.png') 0 0 no-repeat;
				}
				.h-special-red .b-special-pic
				{
					background: url('../i/special-red.png') 0 0 no-repeat;
				}
				*/

			.b-special-item h3
			{
				font-size: 16px;
				font-family: 'Calibri', arial;
				padding: 3px 0 4px 0;
			}
			.b-special-item p
			{
				font-size: 11px;
				line-height: 15px;
			}
/* big special */
.b-big-special
{
	width: 609px;
	background: url('../i/big-special-br.png') 0 0 no-repeat;
	padding: 18px 12px 0 14px;
	position: relative;
}
	.b-big-special-wrap
	{
		background: url('../i/big-special-bg.jpg') 0 0 repeat;
		width: 549px;
		text-align: center;
		padding: 170px 30px 15px 30px;
	}
	.b-big-special-corner
	{
		position: absolute;
		width: 70px;
		height: 65px;
		background: url('../i/big-special-br-corner.png') 0 0 no-repeat;
		right: -1px;
		top: 4px;
	}
	.b-big-special-bot
	{
		background: url('../i/big-special-br-bot.png') 0 0 no-repeat;
		height: 23px;
		width: 635px;
		position: relative;
		margin-bottom: 35px;
	}

	.b-big-special .b-special-pic
	{
		width: 281px;
		top: 3px;
		padding: 6px 31px 0 30px !important;
		position: absolute;
		height: 190px !important;
		background: url('../i/special-big-white.png') 0 0 no-repeat;
		left: 50%;
		margin-left: -171px;
	}
		.b-big-special .b-special-pic .spec_act-line
		{
			width: 281px;
			left: 30px;
			top: 18px;
		}

		.b-big-special .h-special-white .b-special-pic
		{
			background: url('../i/special-big-white.png') 0 0 no-repeat;
		}
		.b-big-special .h-special-black .b-special-pic
		{
			background: url('../i/special-big-black.png') 0 0 no-repeat;
		}
		.b-big-special .h-special-red .b-special-pic
		{
			background: url('../i/special-big-red.png') 0 0 no-repeat;
		}
	.b-special-content h3
	{
		font-size: 70px;
		font-family: 'Calibri', arial;
	}
		.b-special-content h3 img
		{
			vertical-align: baseline;
		}
		.b-special-content p
		{
			font-family: 'Calibri', arial;
			font-size: 32px;
			font-weight: bold;
			color: #402e00;
		}

/* big action */
.b-big-action
{
	width: 609px;
	background: url('../i/big-action-br.png') 0 0 no-repeat;
	padding: 18px 12px 0px 14px;
	position: relative;
}
	.b-big-action-wrap
	{
		background: url('../i/big-action-bg.jpg') 0 0 repeat;
		width: 550px;
		text-align: center;
		padding: 15px 30px 35px 30px;
	}
	.b-big-action-corner
	{
		position: absolute;
		width: 70px;
		height: 65px;
		background: url('../i/big-action-br-corner.png') 0 0 no-repeat;
		right: -1px;
		top: 4px;
	}
	.b-big-action-bot
	{
		background: url('../i/big-action-br-bot.png') 0 0 no-repeat;
		height: 23px;
		width: 635px;
		position: relative;
		margin-bottom: 35px;
	}

	.b-action-content .b-action-pic
	{
		float: left;
		padding: 10px 30px 0 0;
		position: relative;
		width: 250px;
	}
		.b-pluspicture
		{
			background: url('../i/pluspicture.png') 0 0 no-repeat;
			width: 31px;
			height: 21px;
			position: absolute;
			left: 50%;
			margin-left: -30px;
			bottom: -21px;
			cursor: pointer;
		}
			.b-action-pic img
			{
				display: block;
			}
	.b-action-content h3
	{
		font-size: 32px;
		color: #402e00;
		font-family: 'Calibri', arial;
		margin-bottom: 15px;
		width: 270px;
	}
		.b-action-content p
		{
			font-size: 14px;
			width: 270px;
			line-height: 17px;
			margin-bottom: 5px;
		}

/* left text */
.b-lefttext
{
	font-size: 14px;

}
	.b-lefttext h4
	{
		margin-bottom: 8px;
		font-size: 16px;
	}

	.b-lefttext h5
	{
		margin-bottom: 5px;
		font-size: 14px;
	}
	.b-lefttext p
	{
		margin-bottom: 7px;
	}
	.b-lefttext ol, .b-lefttext ul
	{
		list-style-position:inside;
	}
		.b-lefttext ol ol, .b-lefttext ul ul
		{
			margin-left: 15px;
			font-size: 12px;
			padding-top: 7px;
		}
		.b-lefttext li
		{
			padding: 0 0 8px 0;
		}
		.b-lefttext-wrap
		{
			margin-bottom: 40px;
		}
		.b-lefttext-wrap .b-picborder
		{
/* 			margin: 10px 0 6px 10px; */
			max-width: 500px;
		}
		.b-lefttext-wrap p
		{
			padding-left: 0px;
		}
		.b-lefttext-wrap li {
			margin-bottom: 5px;
		}
		.b-lefttext-wrap p iframe
		{
			margin: 10px 0 6px 10px;
		}
/* fun styles */
	.l-fun h2
	{
		font-size: 35px;
		font-family: 'calibri', arial;
		margin-bottom: 2px;
		padding-top: 30px;
	}
	.l-fun h2:first-child
	{
		padding-top: 0px !important;
	}

	.l-fun p
	{
		padding: 0 0 10px 90px;
		font-size: 14px;
	}
		.l-fun ol, .l-fun ul
		{
			font-size: 14px;
		}
	.l-fun h3
	{
		font-size: 20px;
		font-family: 'calibri', arial;
		margin-bottom: 15px;
	}
	.l-fun iframe, .l-fun .b-picborder
	{
		margin: 2px 0 4px -90px !important;
	}
	.l-fun ul, .l-fun ol
	{
		margin-left: 107px;
		margin-bottom: 20px;
	}

/* cinema */
.b-bigcinema-wrap
{

}
	.b-bigcinema-wrap ul
	{
		width: 1028px;
		margin-left: -27px;
		list-style:none;
	}
		.b-bigcinema-wrap li
		{
			float: left;
			margin-left: 27px;
			width: 315px;
		}
		.b-bigcinema-item
		{
			width: 315px;
			padding-top: 465px;
			background: url('../i/cinema/bigsinema-bg.png') 0 0 no-repeat;
			position: relative;
		}
			.b-bigcinema-poster
			{
				position: absolute;
				left: 10px;
				top: 10px;
				overflow: hidden;
				width: 295px;
				height: 434px;
				text-align: center;
			}
				.b-bigcinema-poster img
				{
					display: block;
				}
				.b-bigsinema-mask
				{
					position: absolute;
					left: 0px;
					top: 0px;
					width: 295px;
					height: 434px;
					background: url('../i/cinema/bigcinema-mask.png') 0 0 no-repeat;
				}
			.b-bigsinema-info
			{
				width: 315px;
				min-height: 103px;
				text-align: center;
				color: #fff;
				background: url('../i/cinema/bigsinema-bottom.png') 0 0 no-repeat;
			}
				.b-bigsinema-info h3
				{
					font-size: 18px;
					padding-bottom: 9px;
				}
					.b-bigsinema-info h3 strong
					{
						color: #9cd8f7 !important;
					}
				.b-bigsinema-buyticket
				{
					display: inline-block;
					width: 185px;
					cursor: default;
					height: 44px;
					background-image: url('../i/cinema/buy-ticket.png');
					background-position:0 0;
					background-repeat: no-repeat;
					padding-top: 7px;
					text-align: center;
					font-size: 18px;
					margin-bottom: 1px;
					font-weight: bold;
					color: #fff;
				}
					.b-bigsinema-buyticket:hover
					{
						background-position: 0px -52px;
					}
					.b-bigsinema-buyticket:active
					{
						background-position: 0px -52px;
						margin-top: 1px;
						margin-bottom: 0px;
					}
/* news and events */
		.b-news-content .b-lefttext-wrap
		{
			margin-bottom: 10px;
			font-size: 14px;
		}
			.b-news-content .b-lefttext-wrap p
			{
    			line-height: 20px;
				padding-bottom: 7px;
			}
			.b-special .b-lefttext-wrap p, .b-action .b-lefttext-wrap p
			{
				padding-left: 0px !important;
			}
			.b-lefttext-wrap ul, .b-lefttext-wrap ol
			{
				margin-left: 25px;
				list-style-position: outside;
			}
.b-action .b-lefttext-wrap, .b-special .b-lefttext-wrap
{
	padding-left: 90px;
}
	.b-special .b-lefttext-wrap  .b-verticalgallery
	{
		margin-left: -90px;
		height: 395px;
		margin-top: 15px;
	}
	.b-news-content h1
	{
		font-size: 35px;
		font-family: 'calibri', arial;
		color: #402e00;
		margin-bottom: 20px;
		line-height: 31px;
		margin-top: -10px;
	}
.b-news
{

}
	.b-news h1
	{
		font-size: 35px;
		font-family: 'calibri', arial;
		color: #402e00;
		margin-bottom: 40px;
		line-height: 31px;
		margin-top: -10px;
	}
		* + html .b-news h1
		{
			margin-top: 0px;
		}
		.b-news h1
		{
			margin-top: 0px\0/;
		}

		* + html .b-news-content h1
		{
			margin-top: 0px;
		}
		.b-news-content h1
		{
			margin-top: 0px\0/;
		}
.b-month-future
{
	border-bottom: 1px dotted #9a9c9c;
	padding-bottom: 20px;
}
	.b-month-future h2
	{
		display: none;
	}
		.b-newsarchive
		{
			font-size: 15px;
			font-family: arial;
			font-weight: normal;
		}
		.b-news h1 small, .b-testimonials h1 small
		{
			font-weight: normal;
			display: block;
			font-size: 13px;
			line-height: 13px;
			font-family: arial;
		}
			.b-questioncount
			{
				display: inline-block;
				width: 13px;
				height: 13px;
				background: url('../i/questcount.png') 0 0 no-repeat;
				text-align: center;
				margin-left: 3px;
				font-size: 8px;
				color: #fff;
			}
			.b-choose-view
			{
                margin-right: 6px;
				padding: 3px 0px 0 0px;
				color: #0f81a2;
				display: inline-block;
				position: relative;
				border-bottom: 1px dotted #0f81a2;
				line-height: 12px;
				cursor: pointer;
                text-decoration: none;
			}
			.b-choose-view:hover
			{
				border: 0px !important;
			}
				.b-view-active
				{
					color: #000;
					cursor: default;
					border: 0px !important;
					background: #f8e7cb;
					padding: 3px 5px 5px 5px !important;
				}
	.b-news-month
	{
		margin-bottom: 20px;
	}
		.b-news-month h2
		{
			font-size: 16px;
			margin-bottom: 20px;
		}
		.b-news-date
		{
			color: #646464;
			font-size: 11px;
			font-family: arial;
			font-weight: normal;
			display: block;
			line-height: 11px;
			margin-bottom: 4px;
		}
	.b-news .b-news-item-full
	{
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 30px;
	}
		.b-news .b-news-item-full h3
		{
			margin-bottom: 7px;
		}
			.b-news .b-news-item-full h3 a
			{
				font-size: 18px;
			}
			.b-news .b-news-item-full p
			{
				padding-left: 90px;
				padding-bottom: 5px;
			}
			.b-news .b-news-item-full .b-picborder
			{
				margin-left: -90px;
			}
		.b-news .b-news-item-full img
		{
			float: left;
			margin: 0 10px 10px 0;
		}
			.b-news .b-news-item-full ul, .b-news .b-news-item-full ol
			{
				margin-left: 90px;
			}
		.b-news-item-full big
		{
			font-size: 9px !important;
			text-transform: uppercase;
		}
	.b-news .b-important h3 a, .b-news-main .b-important h3 a
	{
		color: #ed174f;
	}
	.b-showanother-events
	{
		color: #ed174f;
		cursor: pointer;
		display: inline-block;
		position: relative;
		line-height: 10px;
		border-bottom: 1px dotted #ed174f;
		font-size: 11px;
		top: -10px;
	}
		.b-showanother-events:hover
		{
			border: 0px !important;

		}


.mat20
{
	margin-top: 20px;
}
.b-pab-40
{
/* 	padding-bottom:40px !important; */
}

/* member gallery */
.b-membergallery
{
	background: url('../i/action-gallery.png') left bottom no-repeat;
	margin-bottom: 0px;
}
* + html .b-lefttext .b-lefttext-wrap .b-membergallery
{
	background: none !important;
}
	.b-membergallery ul
	{
		list-style:none;
		width: 640px;
		margin-left: -5px;
	}
		.b-membergallery li
		{
			float: left;
			margin: 0 0 5px 5px;
		}
			.b-membergallery ul a
			{
				background: url('../i/memberli-bg.png') 0 0 no-repeat;
				padding: 3px;
				width: 116px;
				height: 69px;
				display: inline-block;
			}
	.b-allshops
	{
		clear:both;
		text-align: center;
	}
		.b-allshops a
		{
			font-size: 11px;
			font-family: 'Calibri', arial;
			display: inline-block;
			text-transform: uppercase;
			color: #000;
			text-decoration: none;
			padding: 10px 0 30px 13px;
			cursor: pointer;
		}
			.b-allshops a span
			{
				line-height: 10px;
				position: relative;
				display: inline-block;
				border-bottom: 1px dotted #000;
			}
			.b-allshops a:hover span
			{
				border: 0px !important;
			}
/* blockquote */

	.b-news-content blockquote
	{
		margin-left: -90px;
	}

/* ingallery */
.b-ingallery
{
	padding: 10px 0;
	margin-bottom: 10px;
}
	.b-ingallery ul
	{
		list-style:none;
		overflow: hidden;
	}
	.b-ingallery li
	{
		position: relative;
		width: 150px;
		text-align: center;
		float: left;
		margin: 0 31px 0 30px;
	}
			.b-ingallery li img
			{
				margin-bottom: 5px;
			}
	.b-ingallery-mask
	{
		width: 150px;
		height: 150px;
		background: url('../i/rest-in-mask.png') 0 0 no-repeat;
		position: absolute;
		left: 0px;
		top: 0px;
	}
	.b-ingallery strong
	{

	}
/* rastaurant */
.b-restaurant-info
{
	margin-top: -30px;
	position: relative;
	margin-bottom: 10px;
}
	.b-restaurant-head
	{
		padding-bottom: 20px;
	}
		.b-restaurant-head table td
		{
			height: 100px;
			background-image: url('../i/rest-bg.png');
			background-repeat: no-repeat;
			width: 50%;
		}
		.b-resthead-l
		{
			background-position:0 center;

		}
		td.b-resthead-title
		{
			padding: 0 10px;
			width: auto !important;
			white-space: nowrap;
			text-transform: uppercase;
			background-image: none !important;
		}
		.b-resthead-r
		{
			background-position: right center;
			text-align: right;
		}


		.editrestaurant
		{
			margin-right: 20px;
		}
		.editlink
		{
			color: #000 !important;
		}
		.b-restaurant-head h3
		{
			font-size: 16px;
			font-style: italic;
			text-align: center;
			font-weight: normal;
		}

	.b-restaurant-gallery
	{
		text-align: center;

	}
		.b-restaurant-gallery ul
		{
			padding-bottom: 20px;
			overflow: hidden;
			list-style:none;
		}
		.b-restaurant-gallery li:first-child
		{
			margin-left: 0px !important;
		}
		.b-restaurant-gallery li
		{
			margin-left: 24px;
			width: 317px;
			height: 191px;
			padding: 0px;
			float: left;
			width: 303px;
			height: 177px;
			padding: 7px;
			background: url('../i/rest-picbg.png') 0 0 no-repeat;
		}
			.b-restaurant-gallery .b-scrollgallery-title
			{
				padding-left: 396px;
			}
				.b-restaurant-gallery .b-scrollgallery-title span
				{
					color: #000;
					display: inline-block;
					padding-top: 2px;
					white-space: nowrap;
					padding: 2px 6px 0 6px;
					font-size: 11px;
					text-transform: uppercase;
				}
			.b-restaurant-show
			{
				padding-right: 14px;
				display: inline-block;
				background: url('../i/rest-r.gif') right 0px no-repeat;
				font-size: 11px;
				text-transform: uppercase;
				cursor: pointer;
			}
				.b-restaurant-show span
				{
					padding-left: 14px;
					display: inline-block;
					padding-bottom: 2px;
					background: url('../i/rest-l.gif') left 0px no-repeat;
				}
.b-restaurant-content
{

}
	.b-restaurant-content p
	{
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 20px;
	}
	.b-restaurant-content h1
	{
		font-size: 35px;
		font-family: 'calibri', arial;
		color: #402e00;
		margin-bottom: 14px;
	}
	.b-restaurant-content h3
	{
		font-size: 16px;
		margin-bottom: 5px;
	}
/* right block */
/* aside news */
.b-aside-news
{
	margin-bottom: 45px;
}
.l-smallblock_right .b-aside-news
{

}

	.b-news-item
	{
        position: relative;
        width: 229px;
        height: 136px;
        border: 3px solid #fb8691;
        border-bottom: 0;
		margin-bottom: 10px;
        background: #fff;
        float: left;
        text-align: left;
        margin-right: 8px;
	}
    .l-smallblock_right .b-news-item
    {
        display: block;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
    .b-news-item_image
    {
        height: 283px;
    }
    .b-aside-news__list
    {
        /*width: 100%;*/
        float: left;
        clear: both;
        margin-right: -20px;
    }
    .l-smallblock_right .b-aside-news__list
    {
		width: 100%;
	}
    .b-news-item__content
    {
        padding: 10px;
    }
    .b-news-item__bdb
    {
        position: absolute;
        clear: both;
        width: 100%;
        bottom: -4px;
        margin-left: -3px;
        padding: 0 3px;
        height: 4px;
        background-image: url(../i/b-news-item__bdb.png);
        background-repeat: repeat-x;
    }
    .b-news-item__pic
    {
        margin-bottom: 8px;
        width: 208px;
        height: 111px;
        overflow: hidden;
        float: left;
    }
	/*.b-aside-news h3*/
	/*{*/
		/*font-size: 11px;*/
	/*}*/
		.b-aside-news h3 span
		{
            display: block;
            padding-bottom: 8px;
			font-weight: normal;
            font-family: Helvetica;
            font-size: 11px;
		}
		.b-news-item h3 strong
		{
			font-weight: normal;
			font-size: 9px;
			text-transform: uppercase;
		}
		.b-news-item h3 a
		{
			font-size: 13px;
            font-weight: bold;
            font-family: Helvetica;
			line-height: 1.4;
			display: block;
			padding: 0 0 5px 0;
		}
        .b-news-item__text
        {
            font-size: 12px;
            font-family: Arial;
            line-height: 1.4;
        }
		.b-aside-news .b-important h3 a
		{
			color: #ed174f !important;
			border-bottom: 1px dotted #9a9c9c;
			padding-bottom: 15px;
		}
		.b-news-main .b-important h3 a
		{
			border-bottom: 1px dotted #9a9c9c;
			padding-bottom: 15px;
		}

    .b-newsall
    {
        padding-top: 15px;
        text-align: center;
        float: left;
        clear: both;
        width: 100%
    }
    .l-smallblock_right .b-newsall
    {
        padding-bottom: 40px;
    }

	.b-newsall a
	{
		color: #646464;
		font-size: 11px;
		padding-top: 10px;
	}
/* fun */
.b-subhead
{
	text-align: center;
}
	.b-subhead h1
	{
		font-size: 55px;
		font-family: 'Calibri', arial;
		color: #fff;
	}
/* attractions */
.b-fun-attraction
{
	display: block;
}
	.b-fun-attraction h2
	{
		color: #893400;
	}
	.b-fun-attraction p
	{
		padding: 0 0 10px 90px;
		font-size: 14px;
	}
.b-promo-subnavi-wrap
{
	position: relative;
	width: 1000px;
	margin: auto;
}
	.b-promo-subnavi
	{
		position: absolute;
		z-index: 100;
		width: 52px;
		height: 18px;
		left: 325px;
		top: 365px;
	}
		.b-promo-subnavi-item
		{
			width: 12px;
			height: 12px;
			background: url('../i/attraction/promosubnavi.png') 0 0 no-repeat;
			margin-left: 8px;
			display: inline-block;
			cursor: pointer;
		}
			.b-first
			{
				margin-left: 0px !important;
			}
			.b-active
			{
				background-position: -20px 0px !important;
				cursor: default;
			}
	.b-promo-sub
	{
		position: absolute;
		top: 0px;
		right: 0px;
		width: 265px;
		height: 343px;
		text-align: center;
		padding: 60px 20px 0px 20px;
		background: url('../i/attraction/bgsub.png') 0 0 repeat-y;
	}
		.b-promo-sub-cost
		{
			margin-top: 20px;
			font-size: 40px;
			color: #893400;
			padding-top: 8px;
			width: 129px;
			height: 51px;
			margin: 20px auto 0 auto;
			text-align: center;
			background: url('../i/attraction/attr-price.gif') 0 0 no-repeat;
		}

		.b-promo-sub h3
		{
			font-size: 45px;
			color: #45851c;
			font-family: 'calibri', arial;
			margin: 10px 0 14px 0;
			line-height: 42px !important;
			height: auto !important;
		}
		.b-promo-sub p
		{
			font-size: 14px;
			padding-bottom: 7px;
		}
		.b-promo-pic-photo
		{
			position: relative;
			width: 1000px;
			height: 416px;
			background: url('../i/loader.gif') center center no-repeat;
		}

			.b-promo-pic-photo img
			{
				left: 0px;
				position: absolute;
				top: 0px;
				display: block;
				width: 1000px;
				height: 416px;
			}
			#promoAttractions .b-promo-pic-photo img
			{
				width: 700px !important;
			}
	.b-attraction-scheme
	{
		margin: -10px 0 15px -75px;

	/* -div
	{
		margin: -10px 0 30px -75px;
		background: url('../i/attraction/attraction-scheme.png') 0 0 no-repeat;
		width: 735px;
		height: 432px;
		position: relative;
		*/
	}
		.b-atnbr
		{
			position: absolute;
			display: block;
			cursor: pointer;
			border: 1px solid #f0f;
		}
			.b-atnbr-1
			{
				width: 55px;
				height: 16px;
				left: 189px;
				top: 72px;
			}
			.b-atnbr-2
			{
				width: 55px;
				height: 16px;
				left: 158px;
				top: 125px;
			}
			.b-atnbr-3
			{
				width: 63px;
				height: 23px;
				left: 127px;
				top: 151px;
			}
			.b-atnbr-4
			{
				width: 37px;
				height: 12px;
				left: 111px;
				top: 198px;
			}
			.b-atnbr-5
			{
				width: 60px;
				height: 15px;
				left: 111px;
				top: 239px;
			}
			.b-atnbr-6
			{

			}
	.b-attraction-scheme
	{
	}
	.b-attraction-test
	{
		padding: 0px !important;
		font-size: 14px;
		text-align: center;
	}
/* bowling */
.b-fun-bowling
{
	color: #d4c5a0;
	font-size: 14px;
}
	.b-fun-bowling h2
	{
		color: #eebc32;
		margin-bottom: 5px;
		font-size: 35px;
		font-family: 'calibri';
	}
	.b-fun-bowling p
	{
		padding: 0 0 10px 90px;
	}
	.b-bowling-scheme
	{
		margin-bottom: 40px;
	}
	.b-fun-bowling .b-bowlinglist
	{
	}

/* aside social */
.b-aside-social
{
	margin-bottom: 40px;
    text-align: center;
    clear: both;
}


	.b-socialsmall
	{
		float: left;
		background-color: #ecf0f4 !important;
		width: 130px;
        height: 101px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin:0 42px 20px 0;
        text-align: center;
		/*padding: 6px 6px 6px 38px;*/
	}

.b-aside-social .b-socialsmall
{
    display: inline-block;
    float: none;
    margin-right: 10px;
    margin-bottom: 10px;
}
        .b-social-vk
		{
			background-image: url('../i/vk.png');
            background-position: center center;
			background-repeat: no-repeat;
            width: 29px;
            height: 29px;
            display: inline-block;
		}

		.b-social-fb
		{
			background-image: url('../i/fb.png');
            background-position: center center;
			background-repeat: no-repeat;
            width: 29px;
            height: 29px;
            display: inline-block;
		}
		.b-social-tw
		{
			background-image: url('../i/tw.png');
            background-position: center center;
			background-repeat: no-repeat;
            width: 29px;
            height: 29px;
            display: inline-block;
		}
        .b-social-ok
        {
            background-image: url('../i/ok.png');
            background-position: center center;
            background-repeat: no-repeat;
            width: 29px;
            height: 29px;
            display: inline-block;
        }
        .b-social-in
        {
            background-image: url('../i/instagram_icon.png');
            background-position: center center;
            background-repeat: no-repeat;
            width: 29px;
            height: 29px;
            display: inline-block;
        }


.fix-soc
{
    text-align: right;
}
.fix-soc .b-social-ok,
.fix-soc .b-social-vk,
.fix-soc .b-social-fb,
.fix-soc .b-social-tw,
.fix-soc .b-social-in
{
    margin-right: 8px;
    margin-bottom: 6px;
}
.fix-soc .b-social-ok
{
    margin-top: 22px;
}

.b-socialsmall .b-social-vk,
.b-socialsmall .b-social-fb,
.b-socialsmall .b-social-tw,
.b-socialsmall .b-social-ok,
.b-socialsmall .b-social-in
{
    margin-top: 20px;
    margin-bottom: 10px;
}


	.b-social-widet
	{
		display: block;
		clear: both;
		margin-bottom: 35px;
	}
/* aside about action */
.b-aside-about_action
{
	margin-bottom: 45px;
	font-size: 14px;
	line-height: 20px;
}
/* aside another action */
.b-aside-another_action, .b-aside-another_special
{
	margin-left: -5px;
	width: 320px;
	margin-bottom: 45px;
}
	.b-aside-another_action .g-line, .b-aside-another_special .g-line
	{
		margin-left: 5px;
		width: 315px;
	}
/* aside map */
.b-aside-map-wrap
{
	width: 305px;
	margin-bottom: 45px;
	height: 265px;
	border: 3px solid #2c4d70;
}
/* red block */
.b-redblock
{

}
	.b-redblock-top
	{
		width: 275px;
		padding: 50px 25px 0 25px;
		background: url('../i/redblock-top.png') 0 0 no-repeat;
		color: #fee7ae;
		font-size: 14px;
	}
		.b-redblock-top p
		{
			-webkit-text-shadow:0 -1px 1px #a41405;
			-moz-text-shadow:0 -1px 1px #a41405;
			text-shadow:0 -2px 1px #a41405;
			padding-bottom: 10px;
		}
		.b-redblock-top big
		{
			font-size: 20px;
			font-weight: bold;
			line-height: 1.4;
		}
	.b-redblock-bot
	{
		height: 39px;
		width: 325px;
		margin-bottom: 16px;
		background: url('../i/redblock-bot.png') 0 0 no-repeat;
	}
	.b-dateprice
	{
		color: #d4c5a0;
		display: inline-block;
		width: 33px;
		font-size: 12px;
		text-align: center;
		margin-left: 7px;
		padding:1px 10px 0 0;
		height: 16px;
		background: url('../i/bowling/price.png') 0 0 no-repeat;
	}
.b-aside-pinkblock
{
	width: 325px;
	position: relative;
	margin-bottom: 15px;
}
	.b-pinkblock-top
	{
		padding: 70px 25px 15px 25px;
		width: 275px;
		background: url('../i/parant/pinkblock-top.png') 0 0 no-repeat;
	}
	.b-pinkblock-bot
	{
		width: 325px;
		min-height: 19г0px;
		background: url('../i/parant/pinkblock-bot.png') 0 bottom no-repeat;
	}
		.b-aside-pinkblock .b-dateprice
		{

		}
		.b-pinkblock-pricedrop
		{
			width: 275px;
			padding:25px 25px 45px 25px;
			background: url('../i/parant/pinkline.png') 0 0 no-repeat;
		}
			.b-pinkblock-pricedrop p
			{
				font-size: 22px;
				font-weight: bold;
				color: #52ff93;
				text-align: center;
				line-height: 24px;
				padding-bottom: 12px;
				-webkit-text-shadow: 0 -1px 1px #000;
				-moz-text-shadow: 0 -1px 1px #000;
				text-shadow: 0 -1px 1px #000;
			}
			.b-pinkblock-pricedrop p small
			{
				font-size: 16px;
				display: block;
			}
			.b-pinkblock-pricedrop .contact p{
			     color: #FFF;
			     font-size: 11px;
			     text-align: center;
			     padding: 0;
			}
			.b-pinkblock-pricedrop .contact a{
			     color: #FFF;
			     font-size: 10px;
			     text-decoration: none;
			     border-bottom: 1px solid #F2F2F2;
			}
			.b-pinkblock-pricedrop .tel{
			     text-align: center;
			     color: #FFF;
			     font-size: 18px;
			     font-weight: bold;
			     padding: 10px;
			}
	.b-pinkblock-timetable
	{
		width: 100%;
		margin-bottom: 10px;
	}
		.b-pinkblock-timetable td
		{
			padding-bottom: 10px;
		}
		.b-aside-pinkblock .b-threeline  td.b-tm-price
		{
			background: url('../i/parant/staple.png') 0 top no-repeat !important;
		}
		.b-pinkblock-timetable .b-dateprice
		{
			background-image: url('../i/parant/price.png');
			color: #740018 !important;
			font-weight: bold;
		}
.b-tm-day, .b-tm-time
{
	font-size: 10px;
/* 	font-weight: bold; */
    text-transform: uppercase;
	color: #fff;
}
.b-tm-time
{
	font-size: 14px;
	width: 100px;
}
.b-tm-price
{
	width: 43px;
	padding-left: 6px;
}

/* footer */
.b-footer
{
	width: 100%;
	padding-top: 75px;
	background: url('../i/footer.png') center 0 no-repeat;
	position: relative;
}
	.b-figure
	{
		display: none;
	}
	.b-footerlogo
	{
		position: absolute;
		left: 50%;
		margin-left: -16px;
		background: url('../i/footerlogo.png') 0 0 no-repeat;
		display: block;
		width: 33px;
		height: 33px;
		top: 25px;
	}
		* + html .b-footerlogo
		{
			top: -50px;
		}
	.b-figure-5, .b-figure-4, .b-figure-3, .b-figure-2, .b-figure-1
	{
		position: absolute;
	}
	.b-footer .b-figure-5, .b-footer .b-figure-6, .b-footer .b-figure-7, .b-footer .b-figure-8, b-promo .b-figure-5, .b-promo .b-figure-6, .b-promo .b-figure-7, .b-promo .b-figure-8
	{
		display: none;
		position: absolute !important;
	}
	.b-footer-navi
	{
		width: 333px;
		float: left;
	}
		.b-footer-navi ul
		{
			overflow: hidden;
			list-style:none;
		}
			.b-footer-navi li
			{
				float: left;
				padding: 10px 9px 0 0px;
			}
				.b-footer-navi a
				{
					padding-right: 7px;
					display: inline-block;
				}
	.b-footer-phone
	{
		float: left;
		text-align: center;
		width: 333px;
	}

		.b-footer-phone h4
		{
			font-size: 11px;
			font-weight: normal;
			margin-bottom: 7px;
		}
		.b-footer-phone h2
		{
			font-family: 'Calibri', arial;
			font-size: 20px;
		}
	.b-footer-creators
	{
		width: 250px;
		float: right;
	}
	.footlogo
	{
		background:url('../i/footlogo.png') left 2px no-repeat;
		padding:0px 0px 5px 37px;
		height:28px;
		float: right;
		position:absolute;
		cursor: default;
		font-family: arial;
		line-height: 16px;
	}

	.footlogo.arcticlab
	{
		background:url('../i/arktlab.png') left 2px no-repeat;
		height:35px;
		padding:0px 0px 5px 40px;
		margin-top: 35px;
		margin-left: -3px;
	}

		.footlogo a
		{
		}
		.footlogo a.flog
		{
			width: 30px;
			height: 28px;
			position: absolute;
			left: 0px;
			top: 0px;
		}

		.footlogo.arcticlab a.flog
		{
			width: 35px;
			height: 35px;
			position: absolute;
			left: 0px;
			top: 0px;
		}


	.b-footer-menu
	{
		width: 1000px;
		margin: auto;
		padding: 60px 0;
	}
		.b-footer-list
		{
			list-style:none;
		}
			.b-footer-list li
			{
				float: left;
				width: 150px;
				margin-right: 15px;
			}
				.b-footer-list li h4
				{
					font-size: 13px;
					padding-bottom: 9px;
				}
			.b-footer-sublist
			{
				list-style:none;
			}
				.b-footer-sublist li
				{
					font-size: 11px;
					padding-bottom: 6px;
					line-height: 15px;
				}


/* global */
.g-line
{
	position: relative;
	text-align: center;
	width: 100%;
}
	.g-line td
	{
		background: url('../i/g-line.gif') 0 center repeat-x;
		width: 50%;
		white-space: nowrap;
	}
	td.g-line-title
	{
		padding: 0 10px;
		width: auto !important;
		white-space: nowrap;
		text-transform: uppercase;
		background-image: none !important;
	}
	.g-line td.g-line-title span
	{
		white-space: nowrap;
	}
.b-picborder
{
	padding: 9px;
	border: 1px solid #dcdede;
	margin-bottom: 15px;
}
	.b-picborder img
	{
		display: block;
	}

.l-wrap td.g-line-title
{
	font-size: 18px;
	font-family: 'Calibri', arial;
	font-weight: bold;
	color: #402e00;
	padding: 0 10px;
}
	.b-menu td.g-line-title
	{
		font-size: 11px !important;
	}
	.l-smallblock_right .g-line
	{
		margin-bottom: 10px;
		clear: both;
	}

/* video block */
.b-videoblock
{
	position: relative;
	padding: 9px 23px;
	border: 1px solid #c4c4c4;
	margin-bottom: 10px;
}
	.b-fun-attraction .b-videoblock
	{
		border: 1px solid #b98e19;
	}
		.b-fun-attraction .b-video-title a
		{
			color: #a530b3;
			font-size: 14px;
		}
	.b-video-title
	{
		margin: 0 0 20px 0 !important;
		font-size: 13px !important;
		padding: 0px !important;
	}



/* clearfix */
.clearfix:after
{
	visibility: hidden;
	display: block;
	content: ".";
	font-size: 0px;
	clear: both;
	height: 0;
}

* + html .clearfix { zoom: 1; } /* IE7 */



/* vertical gallery */
.b-verticalgallery
{
	width: 635px;
	height: 395px;
	margin-top: 10px;
	background: url('../i/vgal-bg.png') 0 0 no-repeat;
	position: relative;
}
	.b-smallvertical
	{
		width: 305px !important;
		height: 185px !important;
		float: left;
		margin-right: 20px;
		background: url('../i/small-vgal-bg.png') 0 0 no-repeat !important;
	}
	.b-news-content .b-verticalgallery
	{
		margin-left: 0px;
	}
	.b-verticalgallery-items
	{
		padding: 10px 0 0 9px;
		width: 550px;
		height: 336px;
		float: left;
		list-style:none;
	}
		.b-smallvertical .b-verticalgallery-items
		{
			padding: 17px 0 0 7px;
			width: 219px;
			height: 146px;
		}
		.b-verticalgallery-items li
		{
			width: 550px;
			height: 336px;
			position: absolute;
			text-align: center;
		}
			.b-smallvertical .b-verticalgallery-items li
			{
				width: 219px;
				height: 146px;
			}
	.b-verticalgallery-list
	{
		position: absolute;
		right: 0;
		padding-right: 11px;
		float: right;
		width: 66px;
		height: 366px;
		overflow: hidden;
		margin-top: 8px;
	}
		.b-smallvertical .b-verticalgallery-list
		{
			height: 154px;
			margin-top: 12px;
		}
		.b-verticalgallery-list .b-smallgallery-prev
		{
			width: 66px;
			height: 12px;
			background: url('../i/vgal-prev.gif') 0 center no-repeat;
			left: 0px;
			top: 3px;
		}
				.b-smallvertical .b-verticalgallery-list .b-smallgallery-prev
				{

				}
		.b-verticalgallery-list .b-smallgallery-next
		{
			width: 66px;
			height: 12px;
			background: url('../i/vgal-next.gif') 0 center no-repeat;
			left: 0px;
			bottom: 0px;
			top: auto;
		}
			.b-smallvertical .b-verticalgallery-list .b-smallgallery-next
			{
				bottom: 2px;
			}
		.b-verticalgallery-list .b-smallgallery-mask
		{
			width: 66px;
			height: 62px;
			background: url('../i/vgal-mask-top.png') 0 0 repeat-x;
			left: 0px;
			top: 3px;
		}
			.b-news .b-verticalgallery-list .b-smallgallery-mask, .b-news-content .b-verticalgallery-list .b-smallgallery-mask
			{
				top: 0px !important;
			}
		.b-verticalgallery-list .b-smallgallery-mask2
		{
			width: 66px;
			height: 62px;
			background: url('../i/vgal-mask-bot.png') 0 0 repeat-x;
			left: 0px;
			bottom: 3px;
			top: auto;
		}
			.b-smallvertical .b-verticalgallery-list .b-smallgallery-mask2
			{
				bottom: 0px;
			}
		.b-verticalgallery-list ul
		{
			width: 66px;
			height: 336px;
			overflow: hidden;
			padding-top: 17px;
			list-style:none;
		}
		.b-verticalgallery-list li
		{
			margin-bottom: 4px;
		}
			.b-smallgallery-items li
			{
				margin-bottom: 4px;
			}
		.b-verticalgallery-list li a
		{
			border: 3px solid #fff;
			display: block;
			width: 60px;
			height: 40px;
		}

			.b-verticalgallery-list li a:hover,	.b-verticalgallery-list li.active a
			{
				border: 3px solid #f8981d;
			}
				.b-verticalgallery-list li a img
				{
					display: block;
				}


	ul.b-verticalgallery-items, .b-smallgallery-items, .b-news .b-news-item ul.b-verticalgallery-items,
	.b-smallgallery-items .b-verticalgallery-items, .b-news .b-news-item ul.b-smallgallery-items,
	.b-lefttext-wrap .b-verticalgallery-list ul.b-smallgallery-items, .l-fun ul.b-smallgallery-items,
	.b-cinema-hall .b-verticalgallery-items, .b-cinema-hall ul.b-smallgallery-items,
	.l-fun .b-cinema-places ul, .l-fun .b-cinema-places ul ul.b-verticalgallery-items
	{
		margin: 0px;
		margin-left: 0px;
	}
/* child text */
.b-child-tabs, .b-child-tabs-bot
{
	background-image: url('../i/tabs-nav.jpg');
	background-repeat: repeat-x;
}
	.b-child-tabs-bot
	{
		height: 13px;
		background-position: 0px bottom;
		margin-bottom: 20px;
	}
.b-child-tabs
{
	padding: 13px 0 0 0;
}
	.b-child-tabs ul
	{
		list-style:none;
		margin-left: 20px;
		overflow: hidden;
	}
		.b-child-tabs li
		{
			float: left;
			padding-right: 10px;
			line-height: 22px;
			font-size: 14px;
			color: #eceec4;
		}
			.b-child-tabs li.active strong
			{
				color: #000;
				cursor: default;
				border: 0px !important;
			}
			.b-child-tabs li strong
			{
				display: inline-block;
				position: relative;
				line-height: 12px;
				border-bottom: 1px dotted #eceec4;
				cursor: pointer;
			}
			.b-child-tabs li strong:hover
			{
				border: 0px !important;
			}
	.b-child-tabs-item h2
	{
		margin-bottom: 20px !important;
	}
		.b-child-tabs-item h3
		{
			font-size: 16px;
			color: #419100;
		}
		.b-child-tabs-item h4
		{
			font-style: italic;
			font-weight: normal;
			font-size: 14px;
			color: #646464;
			margin-bottom: 20px;
		}
/* magasins */
.b-aside-magarineblock
{
	width: 333px;
	margin-left: -8px;
	margin-bottom: 25px;

}
.b-aside-magarineblock .g-line
{
	margin-left: 8px;
	width: 315px;
}
	.b-magitem
	{
		float: left;
		width: 149px;
		background: url('../i/parant/mag-bg.png') 0 0 no-repeat;
		padding: 229px 8px 12px 8px;
		text-align: center;
		margin-bottom: 10px;
		position: relative;
		height: 20px;
	}
	.b-magitem div{
	   color: #c1f200;
	   font-weight: bold;
	}
		.b-magitem-pic
		{
			position: absolute;
			left: 8px;
			top: 4px;
			display: inline-block;
			width: 149px;
			height: 213px;
		}

/* request */
.b-aside-request
{

}
	.b-aside-request p
	{
		padding-left: 0px !important;
	}
	.b-request-online
	{
		color: #ff2758;
		line-height: 20px;
		font-size: 22px;
		position: relative;
		display: inline-block;
		border-bottom: 1px dotted #ff2758;
		cursor: pointer;
	}
		.b-request-online:hover
		{
			border: 0px !important;
		}
	.b-aside-request sup
	{
		font-size: 20px;
		display: inline-block;
		padding-right: 10px;
		color: #419100;
		font-weight: bold;
		font-family: 'calibri', arial;
	}
	.b-aside-request big
	{
		font-weight: bold;
		font-size: 62px;
		color: #419100;
		font-family: 'calibri', arial;
	}


/* small gallery */
.b-smallgallery
{
	width: 99.3%;
	background: url('../i/sm-l.png') 0 0 no-repeat;
	position: relative;
	height: 60px;
	padding-left: 6px;
	overflow: hidden;
}

	.b-smallgallery-mask
	{
		width: 95px;
		height: 60px;
		position: absolute;
		top: 0px;
		left:0;
		background: url('../i/sm-mask2.png') 0 0 no-repeat;
		z-index: 10;
	}
	.b-smallgallery-mask2
	{

		width: 95px;
		height: 60px;
		position: absolute;
		top: 0px;
		right:0;
		background: url('../i/sm-mask.png') 0 0 no-repeat;
		z-index: 10;
	}
	.b-smallgallery ul
	{
		background: #fff;
		list-style:none;
		width: 120%;
		height: 60px;
		padding-top: 10px;
		background: url('../i/sm-bg.png') 3px 0 repeat-x;
	}
		.b-smallgallery li
		{
			float: left;
			margin: 0 10px 20px 0;
			padding-bottom: 10px;
		}

	.l-bigblock_left .b-smallgallery
	{
		background: url('../i/left-smgal-bg.png') 0 0 no-repeat !important;
		padding: 0px 0 0px 0;
		width: 635px;
		margin: 7px 0 14px 0px;
	}


		.l-bigblock_left .b-smallgallery ul
		{
			padding-left: 17px;
			padding-right: 17px;
			background: none !important;
		}
			.l-bigblock_left .b-smallgallery .b-smallgallery-mask
			{
				height: 40px;
				top: 10px;
				left: 5px;
			}
			.l-bigblock_left .b-smallgallery .b-smallgallery-mask2
			{
				height: 40px;
				top: 10px;
				right: 6px;
			}


	.b-gallery-arrows
	{

	}
	.b-gallery-textinfo
	{
		margin-top: -10px;
		font-size: 14px;
		text-align: center;
		font-weight: bold;
		margin-bottom: 40px;
		padding-left: 0px !important;
	}
	.b-smallgallery-wrap
	{
		position: relative;
		width: 620px;
		overflow: hidden !important;
		height: 60px;
		margin-left: 3px;
	}
		.b-smallgallery-wrap ul
		{
			overflow: hidden;
			margin-left: 0px;
			width: 124%;
		}
			.b-smallgallery .b-smallgallery-wrap ul
			{
				margin-left: 0px;
			}
		.b-smallgallery-prev
		{
			width: 17px;
			height: 40px;
			background: url('../i/smallgallery-prev.gif') 0 0 no-repeat;
			cursor: pointer;
			position: absolute;
			left: 3px;
			top: 10px;
			z-index: 11;
		}
		.b-smallgallery-next
		{
			width: 17px;
			height: 40px;
			cursor: pointer;
			position: absolute;
			top: 10px;
			right: 4px;
			z-index: 11;
			background: url('../i/smallgallery-next.gif') 0 0 no-repeat;

		}
		.b-fun-ice .b-smallgallery
		{
			margin-bottom: 0px;
		}
		.b-lefttext-wrap .b-smallgallery
		{
			margin-left: -90px;
		}
		.b-news-content .b-smallgallery
		{
			margin-left: 0px;
		}
/* promo */
.b-promo
{
	height: 524px;
	position: relative;
	background: url('../i/promo.jpg') center top no-repeat;
}
	.b-promo-navi
	{
		left: 50%;
		margin-left: -572px;
		width: 1146px;
		height: 134px;
		top: 130px;
		position: absolute;
	}
		.b-smallpromo .b-promo-navi
		{
			margin-left: -500px !important;
			width: 1000px;
		}
		.b-promo-navi span
		{
			background-image: url('../i/promo-navi.png');
			background-repeat: no-repeat;
			width: 61px;
			height: 134px;
			cursor: pointer;
			position: absolute;
			display: inline-block;
			z-index:30;
		}

		.b-promo-left
		{
			background-position: 0px 0px;
			left: 0px;
			top: 0px;
		}
			.b-promo-left:hover
			{
				background-position: 0px -134px;
			}
			.b-promo-left:active
			{
				background-position: 0px -133px;
			}
			.b-smallpromo .b-promo-left
			{
				left: 10px;
			}
		.b-promo-right
		{
			background-position: -63px 0px;
			left: 1081px;
		}
			.b-promo-right:hover
			{
				background-position: -63px -134px;
			}
			.b-promo-right:active
			{
				background-position: -63px -133px;
			}
			.b-smallpromo .b-promo-right
			{
				left: 929px;
			}
	.b-promo-content
	{
		max-width: 1150px;
		min-width:1000px;
		margin: auto;
		height: 416px;
		overflow: hidden;
	}
		.b-promo-mask
		{
			width: 1000px;
			position: absolute;
			left: 50%;
			height: 411px;
			margin-left: -500px;
			background: url('../i/mask2_2.png') center 0 no-repeat;
			z-index: 10;
			top: -5px;
		}
		.b-promo-peoples
		{
			cursor: default;
			z-index: 11;
			position: absolute;
			height: 120px;
			left: 50%;
			margin-left: -500px;
			top: 365px;
			width: 1000px;
		}
			.b-tree-left
			{
				left: 0px;
				top: 0px;
				background-position: 0px 0px !important;
			}
			.b-tree-right
			{
				left: 1000px;
				background-position: 0px bottom !important;
				top: 0px;
			}
			.b-people-1
			{
				background: url('../i/people-1.png') 0 0 no-repeat;
				width: 62px;
				height: 81px;
				position: absolute !important;
				left: 40px;
				top: 0px;
			}
			.b-people-2
			{
				background: url('../i/people-2.png') 0 0 no-repeat;
				width: 35px;
				height: 76px;
				position: absolute !important;
				left: 100px;
				top: 3px;
			}
			.b-people-3
			{
				background: url('../i/people-3.png') 0 0 no-repeat;
				width: 36px;
				height: 73px;
				position: absolute !important;
				left: 220px;
				top: 5px;
			}
			.b-people-4
			{
				background: url('../i/people-4.png') 0 0 no-repeat;
				width: 78px;
				height: 81px;
				position: absolute !important;
				left: 300px;
				top: -5px;
			}
			.b-people-5
			{
				background: url('../i/people-5.png') 0 0 no-repeat;
				width: 69px;
				height: 78px;
				position: absolute !important;
				left: 750px;
				top: 0px;
			}
			.b-people-6
			{
				background: url('../i/people-6.png') 0 0 no-repeat;
				width: 39px;
				height: 81px;
				position: absolute !important;
				left: 900px;
				top: 10px;
			}
			.b-people-7
			{
				background: url('../i/attraction/atrpeople-1.png') 0 0 no-repeat;
				width: 191px;
				height: 116px;
				position: absolute !important;
				left: 870px;
				top:20px;
			}
			.b-people-8
			{
				background: url('../i/attraction/atrpeople-2.png') 0 0 no-repeat;
				width: 191px;
				height: 139px;
				position: absolute !important;
				left: -60px;
				top: -40px;
			}
			.b-people-9
			{
				background: url('../i/attraction/atrpeople-3.png') 0 0 no-repeat;
				width: 180px;
				height: 154px;
				position: absolute !important;
				left: 170px;
				top: -40px;
			}
			.b-people-10
			{
				background: url('../i/attraction/atrpeople-4.png') 0 0 no-repeat;
				width: 37px;
				height: 91px;
				position: absolute !important;
				left: 670px;
				top: 20px;
			}
			.b-people-11
			{
				background: url('../i/attraction/atrpeople-5.png') 0 0 no-repeat;
				width: 223px;
				height: 89px;
				position: absolute !important;
				left: 450px;
				top: 20px;
			}

		.b-promo-pic
		{
			width: 1000px;
			overflow: hidden;
			position: relative;
			height: 403px;
			margin: auto;
			padding-top: 0px;
		}
			.b-promo-pic-wrap
			{
				margin: auto;
				width: 1000px;
				height: 403px;
			}
			.b-promo-pic ul
			{
				list-style:none;
				width: 20000px;
				overflow: hidden;
			}
			.b-promo-pic li
			{
				float: left;
			}


/* blockquote */
.l-bigblock_left blockquote
{
	margin: 0 0 10px 0 !important;
	padding: 0 0 24px 0 !important;
	background: url('../i/blockquote-bot.png') 0 bottom no-repeat;
}
	.l-bigblock_left blockquote p
	{
		color: #646464;
		font-size: 14px;
		background: url('../i/blockquote-top.png') 0 0 no-repeat;
		margin: 0px;
		padding: 21px 20px 0 20px !important;
	}
/*	.blockquote blockquote p
	{
		padding: 0 5px 7px 5px;
	}
*/

@font-face
{
	font-family: 'Rouble';
	src: url('../font/rouble.eot');
	src: local('Rouble'), local('Rouble'), url('../font/rouble.woff') format('woff'), url('../font/rouble.ttf') format('truetype'), url('../font/rouble.svg#Rouble') format('svg');
}

@font-face {
    font-family: 'MarkerFeltThin';
    src: url('../font/markerfelt-wf.eot');
    src: url('../font/markerfelt-wf.eot?#iefix') format('embedded-opentype'),
         url('../font/markerfelt-wf.woff') format('woff'),
         url('../font/markerfelt-wf.ttf') format('truetype'),
         url('../font/markerfelt-wf.svg#MarkerFeltThin') format('svg');
    font-weight: normal;
    font-style: normal;

}
.rur
{
	font-family:'Rouble';
	font-weight:normal;
}

.g-dotted
{
	line-height: 85%;
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted #000;
	color: #000;
	text-decoration: none;
}
	.g-dotted:hover
	{
		border: 0px !important;
	}

.b-lefttextlogo
{
	padding: 3px;
	width: 116px;
	height: 69px;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 10px;
	background: url('../i/memberli-bg.png') 0 0 no-repeat;
}

.b-righttextlogo
{
	padding: 3px;
	width: 116px;
	height: 69px;
	float: right;
	margin-left: 10px;
	background: url('../i/memberli-bg.png') 0 0 no-repeat;
}
	.b-lefttextlogo img, .b-righttextlogo img
	{
		display: block;
	}
.b-contact-text
{
	width: 525px;
}
.b-contact-pic
{
	width: 450px;
	position: relative;
}
.b-contact-txt
{
	position: absolute;
	left: 195px;
	top: 205px;
	line-height: 20px;
}
.b-race-block
{
	margin-bottom: 8px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	padding: 9px 12px 9px 12px;
}
	.b-race-block h4
	{
		font-weight: normal;
		color: #656565;
	}
		.b-race-block h4 em
		{
			color: #000;
			font-weight: normal;
		}
		.b-green
		{
			background: #f3f4c4;
		}
		.b-red
		{
			background: #fbd7df;
		}
		.b-orange
		{
			background: #ffecc4;
			margin-bottom: 91px;
		}
		.b-blue
		{
			background: #b4e9fa;
		}
	.b-contact-phone
	{
		color: #402e00;
		font-size: 67px;
		font-weight: bold;
		padding-bottom: 40px;
		font-family: 'Calibri', arial;
	}
.b-error
{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 275px;
	padding-left: 125px;
	margin: -80px 0 0 -200px;
	background: url('../i/logo.png') 0 0 no-repeat;
}
	.b-error h1
	{
		font-size: 30px;
		margin-bottom: 10px;
	}
	.b-error h2
	{
		font-weight: normal;
		font-size: 22px;
		margin-bottom: 12px;
	}
	.b-error p
	{
		line-height: 18px;
	}
	.b-hidden .b-hidden-span
	{
		display: none;
	}
		.b-error a.b-mainlogo
		{
			display: block;
			width: 90px;
			left: 0px;
			top: 0px;
			height: 90px;
			position: absolute;
		}
	.b-error::after
	{
		display: none;
		content: "Как же мне нравится этот сложный интересный проект.";
		position:fixed;
		left: 10px;
		color: #fff;
		bottom: 5px;
		width: 800px;
	}


	.promolink {
    	position: absolute;
    	z-index: 100;
    	width: 1000px;
    	height: 411px;
    	left: 0px;
    	top: -1px;
	}
.childcenterforkids {
    padding: 10px 0 20px 0px;
    display: block;
}
.childcenterforkids-spec {
    text-align: center;
    display: block;
}
.childcenterforkids .tire {
    padding: 0 5px 0 5px;
}
.childcenter-video {
    margin: 0 0 20px 0;
    text-align: center;
}
.child-price .b-prodlenka-table__bd strong {
    font-size: 16px;
    color: #FFF;
}

.b-forkids-content .b-social-send {
	width: 149px !important;
}

.all-sale
{
    position: fixed;
    top: 50px;
    left: -238px;
    width: 370px;
    display: none;
    height: 198px;
    background-image: url(../i/all-sale.png);
    z-index: 1;
    -webkit-transition: left 0.4s ease-in-out;
    -moz-transition: left 0.4s ease-in-out;
    -ms-transition: left 0.4s ease-in-out;
    -o-transition: left 0.4s ease-in-out;
    transition: left 0.4s ease-in-out;
}
.all-sale:hover
{
    left: -208px;
}

@media screen and (min-width: 1280px)
{
    .all-sale
    {
        display: block;
    }

}
.all-sale-min
{
    position: absolute;
    top: 30px;
    right: 0;
    display: block;
    width: 183px;
    height: 52px;
    background-image: url(../i/all-sale-min.png);
}

.fix-soc
{
    position: fixed;
    top: 50px;
    right: 0;
    width: 63px;
    height: 195px;
    display: none;
/*     background-image: url(../i/fix-soc.png); */
    z-index: 1;
}

@media screen and (min-width: 1116px)
{
    .fix-soc
    {
        display: block;
    }

}


.arendators
{
    padding-top: 20px;
    /*width: 100%;*/
    float: left;
    margin-right: -60px;
    clear: both;
}
.arendators__item
{
    width: 127px;
    height: 100px;
    float: left;
    display: block;
    text-align: center;
    margin-right: 45px;
    margin-bottom: 25px;
}
.arendators__item img
{
    max-width: 100%;
}


/* comments */
.clear::after {
    content: " ";
    display: table;
    clear: both;
    width: 100%;
}

.tabs input[type=radio] {
    display:none;
}

.tabs {
    width: 650px;
    display: block;
    list-style: none;
    position: relative;
    padding: 0;
    margin: 20px auto;
}

.labels:after {
    content: '';
    display: table;
    clear: both;
}

.tabs label {
    display: inline-block;
    float: left;
    padding: 10px 20px;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: normal;
    background: #2c3e50;
    cursor: pointer;
    position: relative;
}

.tabs label:hover {
    background: #3498db;
}

.tab-content {
    display: none;
    left: 0;
    width: 100%;
    font-size: 20px;
    line-height: 140%;
    padding: 15px;
    box-sizing: border-box;
    border:1px solid #ccc;
    background-color:#ffffff;
    color: #727272;
}

.tab-content::after {
    position: static;
    content: '';
    display: table;
    clear: both;
}

[id^=tab]:checked + [class^='label']{
    background: #08C;
    color: white;
    top: 0;
}

[id^=tab]:checked + .tab-content {
    display: block;
}

.about-text {
	 color: #503027;
	 margin-bottom: 20px;
}

.about-text H2 {
	font-size: 28px;
	text-transform: uppercase;
	text-align: center;
	/*background: url('/i/logo-big.png') no-repeat 250px -10px;*/
	padding: 20px 0 40px 0px;
}

.about-text H2 SPAN {
	font-size: 35px;
	font-weight: bold;
}

.about-text .col1, .about-text .col2 {
	width: 470px;
	float: left;
	text-align: justify;
}

.about-text .col2 {
	padding-left: 60px;
}

.about-text H3 {
	font-weight: bold;
	font-size: 15px;
	/*margin-bottom: 15px;*/
}

.about-text P {
	/*margin-bottom: 4px;*/
	font-size: 11px;
    line-height: 16px;
}



/*

   Styles for animated modal
   =========================

*/

/* Start state */
.animated-modal {
  max-width: 550px;
  border-radius: 4px;
  overflow: hidden;

  transform: translateY(-50px);
  transition: all .7s;
}

.animated-modal h2,
.animated-modal p {
  transform: translateY(-50px);
  opacity: 0;

  transition-property: transform, opacity;
  transition-duration: .4s;
}

/* Final state */
.fancybox-slide--current .animated-modal,
.fancybox-slide--current .animated-modal h2,
.fancybox-slide--current .animated-modal p {
  transform: translateY(0);
  opacity: 1;
}

/* Reveal content with different delays */
.fancybox-slide--current .animated-modal h2 {
  transition-delay: .1s;
}

.fancybox-slide--current .animated-modal p {
  transition-delay: .3s;
}
