@font-face {
    font-family: 'Fira Sans Extra Condensed';
    src: url('fonts/firasansextracondensed-medium.eot');
    src: local('Fira Sans Extra Condensed Medium'), local('FiraSansExtraCondensed-Medium'),
        url('fonts/firasansextracondensed-medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/firasansextracondensed-medium.woff') format('woff'),
        url('fonts/firasansextracondensed-medium.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'Fira Sans Extra Condensed';
    src: url('fonts/firasansextracondensed-light.eot');
    src: local('Fira Sans Extra Condensed Light'), local('FiraSansExtraCondensed-Light'),
        url('fonts/firasansextracondensed-light.eot?#iefix') format('embedded-opentype'),
        url('fonts/firasansextracondensed-light.woff') format('woff'),
        url('fonts/firasansextracondensed-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@media (max-height:920px) {
	div.box_shapka {
		height:920px!important;
	}	
}

@media (max-width:1720px) {
	div.box_shapka {
		height:900px!important;
	}	
}

@media (max-width:1660px) {
	div.box_shapka {
		height:800px!important;
	}	
}

@media (max-width:1560px) {
	div.box_shapka {
		height:700px!important;
	}	
}

@media (max-width:1380px) {
	div.box_shapka {
		height:600px!important;
	}	
}

@media (max-width:1280px) {
	div.box_shapka {
		height:500px!important;
	}	
	
	table.menu td a {
		font-size: 22px!important;
	}
}

@media (max-width:1000px) {
	div.box_shapka {
		height:450px!important;
	}	
	
	body {
		line-height: 160%!important;
	    font-size: 20px!important;
	}
	
	div.a_tr1 {
	    font-size: 25px!important;
	}
	
	div.a_tr2 {
		font-size: 20px!important;
	}
}

@media (max-width:880px) {
	div.shapka_top > div.td1{
		width:48%!important;
	}
	div.shapka_top > div.td3 {
		width:48%!important;
		display:block!important;
		text-align:right;
		padding-top:10px;
	}

	div.shapka_top > div.space {
		width:4%!important;
	}

	div.shapka_top > div.td2 {
		display:none!important;
	}
	
	div.box_shapka {
    	background-size: 125%!important;
	    background-position: top center!important;
	}
}

@media (max-width:800px) {
	div.t_box_text > div.td1, div.t_box_text > div.td2 {
		width:100%!important;
		clear:both!important;
		float:none!important;
	}
	
	div.t_box_text > div.space {
		height:28px;
	}
	
	.hide_m {
		display:none!important;
	}
	
	.show_m {
		display:block!important;
	}
	
	div.t_afisha > div.td1, div.t_afisha > div.space, div.t_afisha > div.td2 {
		width:100%!important;
		clear:both!important;
		float:none!important;
		text-align:center!important;
	}
	
	div.t_afisha > div.td2 {
		padding-bottom:10px;
	}
	
	div.t_afisha > div.space {
		height:10px;
	}
	
	div.box_red {
		background-color: #FF0000!important;
		color: #FFFFFF!important;
		font-size: 15px!important;
		padding: 4px 14px!important;
	}
}

@media (max-width:780px) { 
	div.box_shapka {
		height:400px!important;
	}
	
	#br1 {
		display:none;
	}
	
	#slider div.circle {
    	width: 40px!important;
	    height: 40px!important;
	}
	
	#slider img.lt_arow {
	    max-width: 11px!important;
	    padding-top: 11px!important;
	}
	
	#slider img.rt_arow {
	    max-width: 11px!important;
	    padding-bottom: 11px!important;
	}
	
	#slider div.right_arows, #slider div.left_arows {
		margin-top: -20px!important;
	}
	
	#slider div.right_arows {
	    right: 3%!important;
	}
}

@media (max-width:690px) {
	img.logo {
		max-width: 45px!important;
	}
}

@media (max-width:600px) {
	div.box_shapka {
    	background-size: 150%!important;
		height:350px!important;
	}
	
	div.t_ahisha_info > div.td3, div.t_ahisha_info > div.space2 {
		display:none!important;
	}
	
	div.t_ahisha_info > div.td1, div.t_ahisha_info > div.td2, div.t_ahisha_info > div.space1 {
		float:none!important;
		clear:both!important;
		width:100%!important;
	}	 
	
	div.t_ahisha_info > div.space1 {
		height:10px;
	}
	
	div.t_afisha div.but a {
	    margin-top: 12px!important;
	}
	
	.box_video iframe {
		height:380px!important;
	}	
}

@media (max-width:500px) {
	div.box_shapka {
		background-image: none!important;
		height:auto!important;
	}	
	
	div.shapka_m {
		display:block!important;
	}
	
	div.page_box {
		width: 91%!important;
		padding-left: 4.5%!important;
		padding-right: 4.5%!important;
	}	
	
	.box_video iframe {
		height:320px!important;
	}
}

@media (max-width:420px) {

	.box_video iframe {
		height:300px!important;
	}
}


body {
	font-family: 'Fira Sans Extra Condensed', Verdana, Arial, Tahoma, Helvetica, sans-serif;
	line-height: 190%;
	background-color:#000000;
	color:#ffffff;
	font-size:21px;
	font-weight: normal;
	margin:0px;
	padding:0px;
}


div.box_1920 {
	width:100%;
	margin:auto;
	max-width:1920px;
}

a {
	color:#ffffff;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

b, strong {
	font-family: 'Fira Sans Extra Condensed', Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-weight:bold;
	color:#303030;
}


h1, .h1 {
	font-size:48px;
	font-weight:bold;
	color:#ffffff;
	font-family: 'Fira Sans Extra Condensed', Verdana, Arial, Tahoma, Helvetica, sans-serif;
	line-height: 135%;
	margin-bottom:32px;
	margin-top:28px;
	text-transform:uppercase;
}


h2, .h2 {
	font-size:24px;
	font-weight:normal;
	color:#303030;
	font-family: 'Fira Sans Extra Condensed', Verdana, Arial, Tahoma, Helvetica, sans-serif;
	line-height: 135%;
	margin-bottom:32px;
	margin-top:28px;
}


h3, .h3 {
	font-size:22px;
	font-weight:normal;
	color:#303030;
	font-family: 'Fira Sans Extra Condensed', Verdana, Arial, Tahoma, Helvetica, sans-serif;
	line-height: 135%;
	margin-bottom:32px;
	margin-top:28px;
}

h4, .h4 {
	font-size:18px;
	font-weight:normal;
	color:#303030;
	font-family: 'Fira Sans Extra Condensed', Verdana, Arial, Tahoma, Helvetica, sans-serif;
	line-height: 135%;
	margin-bottom:32px;
	margin-top:28px;
}


div.but a {
	display:inline-block;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background-color:#000000;
    padding: 8px 26px 8px 26px;
	transition:0.4s;
	border:1px solid #ffffff;
	text-align:center;
}

div.t_afisha div.but a {
	width:100%;
	margin:auto;
	max-width:200px;
	margin-top:6px;
	padding-left:0px;
	padding-right:0px;
}

div.but a:hover {
	color:#000000;
	text-decoration:none;
	background-color:#ffffff;
	transition:0.4s;
}


div.but_js {
	display:inline-block;
	text-align:left;
	color:#ffffff;
	padding:18px 80px;
	text-decoration:none;
	background-color:#30302F;
    padding: 12px 36px 12px 36px;
	border-radius:6px;
	font-size:14px;
	font-weight:500;
	cursor:pointer;
	transition:0.4s;
}

div.but_js:hover {
	text-decoration:none;
	background-color:#0E0E0E;
	transition:0.4s;
}


div.page_box {
	width:94%;
	padding-left:3%;
	padding-right:3%;
	margin:auto;
	max-width:1200px;
}


div.clear0 {
	clear:both !important;
	float:none !important;
	width:100% !important;
	display:block !important;
	height:0px !important;
}

div.clear {
	clear:both !important;
	float:none !important;
	width:100% !important;
	display:block !important;
}

/****************************/

div.box_shapka {
	background-image:url('images/shapka.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	height:960px;
	padding-top:32px;
}

img.logo {
	width:100%;
	height:auto;
	max-width:60px;
}

div.shapka_top > div {
	float:left;
}

div.shapka_top > div.td1 {
	width:13%;
}

div.shapka_top > div.space {
	width:2%
}

div.shapka_top > div.td2 {
	width:85%;
}

div.shapka_top > div.td3 {
	display:none;
}

table.menu {
	width:100%;
	margin-top:24px;
	max-width:900px;
}

table.menu td {
	text-align:center;
}

table.menu td a {
	font-size:25px;
}

div.t_box_text > div {
	float:left;
}

div.t_box_text > div.td1 {
	width:50%;
}

div.t_box_text > div.space {
	width:5%;
}

div.t_box_text > div.td2 {
	width:45%;
}

p.boost {
	font-weight:bold;
	font-size:31px;
	line-height:150%;
}

.show_m {
	display:none;
}

div.t_afisha > div {
	float:left;
}

div.t_afisha > div.td1 {
	width:73%;
}

div.t_afisha > div.space {
	width:2%;
}

div.t_afisha > div.td2 {
	width:25%;
	text-align:right;
}

div.a_tr1 {
	font-size:31px;
	font-weight:bold;
}

div.a_tr2 {
	font-size:23px;
}

div.t_ahisha_info > div {
	float:left;
	width:32%;
}

div.t_ahisha_info > div.td1, div.t_ahisha_info > div.td3 {
	width:27%;
}

div.t_ahisha_info > div.td2 {
	width:42%;
}

div.t_ahisha_info > div.space1, div.t_ahisha_info > div.space2 {
	width:2%;
}

div.box_td {
	border-bottom:1px solid #6B6B6B;
	margin-bottom:6px;
	padding-top:20px;
	padding-bottom:20px;
}

img.menu {
	width:100%;
	height:auto;
	max-width:36px;
	cursor:pointer;
}


div.menu_m {
	width:100%;
	height:100%;
	position:fixed;
    z-index: 20000;
    top: 0;
    left: 0;
    background-color: #ffffff;
    display: none;
	overflow-y: auto;
}

div.menu_m ul {
	margin:0px;
	margin:auto;
	padding:0px;
}

div.menu_m ul li {
	list-style-type:none;
	text-align:center;
	margin-bottom:16px;
}

div.menu_m ul li a {
	color:#000000;
	font-size:38px;
	text-align:center;
	font-weight:bold;
	transition: 0.5s;
	text-transform:uppercase;
}

div.menu_m ul li a:hover {
	text-decoration:none;
	color:#dfb212;
	transition: 0.5s;
}

div.shapka_m {
	display:none;
}

.close_m {
	cursor: pointer;
    max-width: 32px;
    width: 28%;
    height: auto;
    padding-top: 32px;
    padding-right: 4%;
    float: right;
}

p.soc_seti {
	text-align:center;
}

p.soc_seti a {
	margin-right:10px;
}

p.soc_seti a:last-child {
	margin-right:0px;
}


#slider {
	position: relative;
}

#slider div.left_arows {
    left: 3%;
	top:50%;
	margin-top:-28px;
	position:absolute;
}

#slider div.right_arows {
	position:absolute;
    right: 4%;
	top:50%;
	margin-top:-28px;
}

#slider div.circle {
   	width: 56px;
   	height: 56px;
    border-radius: 59px;
	background-color: rgba(0,0,0,0.30);
	cursor:pointer;
	text-align:center;
}

#slider div.circle:hover img.lt_arow {
	opacity:0.9;
	transition:0.3s;
}

#slider div.circle:hover img.rt_arow {
	opacity:0.9;
	transition:0.3s;
}


#slider img.lt_arow {
    max-width: 18px;
	opacity:0.6;
	transition:0.3s;
	vertical-align:middle;
	padding-top:11px;
}

#slider img.rt_arow {
	max-width: 18px;
	opacity:0.6;
	transition:0.3s;
	vertical-align:middle;
	padding-bottom:11px;
    transform: rotate(180deg);
}


img.pic_slider {
	width:100%;
	height:auto;
	max-width:500px;
}

div.box_red {
	background-color:#FF0000;
	color:#FFFFFF;
	font-size: 16px;
    padding: 6px 28px;
	display:inline-block;
	margin:auto;
	line-height:115%;
	text-align:center;
}
