 
	.app_andropov_download,
	.app_ios_download {
		/*top: 1085px !important;*/
	}

	#wrapper {
		background: none;
	}

	.backF {
		top: 0;
	}
	.backF span {
		height: 840px;
		top: 0;
	}


	
	.topBlock-menu {		
		height: 106px;
		position: relative;
		z-index: 10;
		background: url(/bitrix/templates/formulakino/images/bg-topMenu.png) repeat-x;
	}

		/*links:*/
		.topBlock-menu-right--top .topLine-menu a,
		.topBlock-menu-right--bottom .bottomLine-menu a {
			text-decoration: none;
			margin: 0 6px 0 0;
			padding: 3px 0 0 8px;
			position: relative;
			display: inline-block;
			height: 21px;
			line-height: 21px;
		}

		.topBlock-menu-right--top .topLine-menu a.active:before,
		.topBlock-menu-right--top .topLine-menu a:hover:before,
		.topBlock-menu-right--bottom .bottomLine-menu a:hover:before {
			content: '';
			display: block;
			position: absolute;
			width: 100%;
			height: 25px;
			top: 0;
			left: 0;
			background: url("/bitrix/templates/formulakino/images/sprite2.png") no-repeat 0 -200px;
		}
		.topBlock-menu-right--top .topLine-menu a.active:after,
		.topBlock-menu-right--top .topLine-menu a:hover:after,
		.topBlock-menu-right--bottom .bottomLine-menu a:hover:after {
			content: '';
			display: block;
			position: absolute;
			width: 8px;
			height: 25px;
			top: 0;
			right: -8px;
			background: url("/bitrix/templates/formulakino/images/sprite2.png") no-repeat right -200px;
		}
		.topBlock-menu-right--bottom .bottomLine-menu a._wo_bg:hover:before,
		.topBlock-menu-right--bottom .bottomLine-menu a._wo_bg:hover:after {
			background: none;
		}

		.topBlock-menu-right--top .topLine-menu a.bigText,
		.topBlock-menu-right--bottom .bottomLine-menu a.bigText {
			text-decoration: none;
			margin: 0 15px 0 0;
			padding: 3px 0 0 8px;
			position: relative;
			display: inline-block;
			height: 35px;
			line-height: 31px;
		}

		.topBlock-menu-right--top .topLine-menu a.bigText:hover:before,
		.topBlock-menu-right--bottom .bottomLine-menu a.bigText:hover:before {
			content: '';
			display: block;
			position: absolute;
			width: 100%;
			height: 35px;
			top: 0;
			left: 0;
			background: url("/bitrix/templates/formulakino/images/bg-bigLinks2.png") no-repeat 0;
		}
		.topBlock-menu-right--top .topLine-menu a.bigText:hover:after,
		.topBlock-menu-right--bottom .bottomLine-menu a.bigText:hover:after {
			content: '';
			display: block;
			position: absolute;
			width: 8px;
			height: 35px;
			top: 0;
			right: -8px;
			background: url("/bitrix/templates/formulakino/images/bg-bigLinks2.png") no-repeat right;
		}


		.topBlock-menu-logo {
			float: left;
			width: 200px;
			padding: 21px 10px 0 15px;
		}
			.topBlock-menu-logo img {
				max-width: 100%;
				height: auto;;
			}

		.topBlock-menu-right {
			padding-left: 233px;
		}
			.topBlock-menu-right a {
				color: white;
				border-bottom: none;
				text-decoration: none;
				font-size: 16px;				
			}
				.topBlock-menu-right a.bigText {
					font-size: 24px;
				}

			.topBlock-menu-right--top {
				height: 45px;
				margin-top: 5px;
				position: relative;
			}
				.topBlock-menu-right--top .topLine-menu {
					float: left;
					margin-top: 2px;
				} 
					.topBlock-menu-right--top .topLine-menu li {
						float: left;
						position: relative;
						margin-right: 5px;
					}

					.topBlock-menu-right--top .topLine-menu .topLineMenu--moreBlock:before {
						content: '';
						display: block;
						width: 63px;
						height: 4px;
						background: rgb(21, 44, 58);
						position: absolute;
						top: -2px;
					}
					.topBlock-menu-right--top .topLine-menu .topLineMenu--moreBlock {
						position: absolute;
						display: block;
						background: #152c3a;
						color: white;	
						z-index: 15;
						border: 2px solid white;
						border-radius: 0 4px 4px 4px;

						padding-top: 3px;
						margin-top: -5px;
					}
						.topBlock-menu-right--top .topLine-menu .topLineMenu--moreBlock li {
							border-bottom: 1px solid #e5e5e5;
							display: block;
							width: 100%;
							padding: 0;
							margin: 0;
							min-width: 160px;
						}
							.topBlock-menu-right--top .topLine-menu .topLineMenu--moreBlock li:last-child {
								border-bottom: none;
							}
						.topBlock-menu-right--top .topLine-menu .topLineMenu--moreBlock a {
							/*color: #585656;*/
							color: white;
							font-weight: normal;
							font-size: 12px;
							white-space: nowrap;
							margin-right: 0;
							display: block;
							padding: 0;
							padding-left: 10px;
							margin: 0;
							line-height: 20px;
						}
							.topBlock-menu-right--top .topLine-menu .topLineMenu--moreBlock a:hover {
								/*background: #ffd600;	*/
								background: white;	
								/*color: black;*/
								color: #152c3a;
							}
							.topBlock-menu-right--top .topLine-menu .topLineMenu--moreBlock a:hover:before,
							.topBlock-menu-right--top .topLine-menu .topLineMenu--moreBlock a:hover:after,
							.topBlock-menu-right--bottom a._noLine:hover:before,
							.topBlock-menu-right--bottom a._noLine:hover:after {
								background: none;
							}
							.topBlock-menu-right--top .topLine-menu .topLineMenu--moreBlock a:before {
								content: '• ';
								display: inline;
								position: static;
							}

					.topBlock-menu-right--top .topLine-menu .iconDown {
						display: inline-block;
						width: 10px;
						height: 4px;
						background: url(/bitrix/templates/formulakino/images/icon-topMenu-arrowBottom.png) no-repeat;
						padding-top: 2px;
						margin-left: 8px;
					}

				.topLine-search {
					position: relative;
					width: 191px;
					height: 20px;
					float: left;
					/*margin-left: 35px;*/
					margin-top: 8px;
				}
					.topLine-search input[type=text] {
						width: 160px;
						border-radius: 6px;
						height: 18px;
						line-height: 18px;
						border: 1px solid #676B6E;
						background: #828284;
						padding: 0 25px 0 7px;
						color: #007BCB;
						-webkit-transition: background 0.3s ease-out 0s;
						-moz-transition: background 0.3s ease-out 0s;
						-o-transition: background 0.3s ease-out 0s;
						transition: background 0.3s ease-out 0s;
					}
						.topLine-search input[type=text]:focus,
						.topLine-search input[type=text]:active {
							border: 1px solid #D6D6D6;
							background: #FFF;
						}
						
					.topLine-search input[type=submit] {
						position: absolute;
						border: none;
						background: url("/bitrix/templates/formulakino/images/i-search.png") no-repeat 0 0;
						width: 11px;
						height: 12px;
						top: 7px;
						right: 6px;
					}

				.topBlock-menu-right--top .topLine-socLinks {
					width: 110px;
					float: right;
					margin-left: 30px;
					margin-right: 14px;
					margin-top: 11px;
				}

			.topBlock-menu-right--bottom {
				margin-top: 0;
				position: relative;
			}
				.topBlock-menu-right--bottom .bottomLine-menu {
					margin-left: -4px;
					height: 40px;
				}
					.topBlock-menu-right--bottom .bottomLine-menu li {
						float: left;
						margin: 0 3px;
					}
					.topBlock-menu-right--bottom .bottomLine-menu li._ml {
						margin-left: 13px;
						margin-top: 9px;
					}
					.topBlock-menu-right--bottom .bottomLine-menu li._li {
						width: 120px;
						margin-top: -6px;
						margin-right: 0;
					}
						.topBlock-menu-right--bottom .bottomLine-menu li._li a {
							position: absolute;
							z-index: 10;
						}
					

			.topBlock-menu-right .iconPerson {
				width: 11px;
				height: 11px;
				background: url(/bitrix/templates/formulakino/images/icon-topMenu-person.png);
				display: inline-block;
			}
			.topBlock-menu-right .iconBuyTicket {
				width: 101px;
				height: 44px !important;
				background: url(/bitrix/templates/formulakino/images/icon-topMenu-buyTicket.png);
				display: block !important;
				padding: 0 !important;
			}

	.topBlock-preview {
		height: 396px;
		overflow: hidden;
	}

	@media screen and (max-width: 960px), screen and (max-device-width: 960px) and (orientation: portrait) {

		.backF {
			height: 706px;
		}
		.backF span {
			height: 720px;
		}
		#main-preview {
			height: 369px;
		}

		.topBlock-menu-right {
			padding-left: 225px;
		}
		.topBlock-menu-right--top {
			height: 35px;
			margin-top: 3px;
			margin-left: 3px;
		}
		.topBlock-menu-right--top .topLine-menu li {
			margin-right: 0;
		}
		.topBlock-menu-right a {
			font-size: 15px;
		}	

		.topBlock-menu-right--top .topLine-menu a.bigText, 
		.topBlock-menu-right--bottom .bottomLine-menu a.bigText {
			font-size: 22px;
			margin-top: -3px;
		}
		.topBlock-menu-right--bottom .bottomLine-menu li {
			padding: 0;
			margin: 0 2px;
		}
		.topBlock-menu-right--top .topLine-menu .topLineMenu--moreBlock:before {
			right: 0;
			width: 61px;
		}
		.topBlock-menu-right--top .topLine-menu .topLineMenu--moreBlock {
			right: 7px;
			margin-top: -5px;
			border-radius: 4px 0 4px 4px;
		}
		.topLine-search {
			position: relative;
			/*left: 6px;*/
			width: 188px;
			margin: 0;
			/*bottom: -54px;*/
		}
			.topLine-search input[type=text] {
				width: 156px;
			}
		.topBlock-menu-right--top .topLine-socLinks {
			position: absolute;
			left: 95px;
			bottom: -64px;
			margin: 0;
		}
		.topBlock-menu-right--bottom .bottomLine-menu li._ml {
			position: absolute;
			left: 195px;
			bottom: -19px;
		}
			.topBlock-menu-right--bottom .bottomLine-menu li._ml a {
				font-size: 12px;
			}
		.topBlock-menu-right--bottom .bottomLine-menu li._li {
			position: absolute;
			right: -1px;
			bottom: 11px;
			width: 75px;
		}
		.topBlock-menu-right .iconBuyTicket {
			width: 75px !important;
			height: 33px !important;
			background: url(/bitrix/templates/formulakino/images/icon-topMenu-buyTicket--small.png) no-repeat left top;
		}

		.topBlock-menu-right--top .topLine-menu {
			margin-top: 0;
		}
	}