

/* Start:/bitrix/templates/main/template_styles.css?176967655443547*/
/* font-family: "BebasBold"; */
@font-face {
    font-family: "BebasBold";
    src: url("/bitrix/templates/main/fonts/BebasBold/BebasBold.eot");
    src: url("/bitrix/templates/main/fonts/BebasBold/BebasBold.eot?#iefix")format("embedded-opentype"),
    url("/bitrix/templates/main/fonts/BebasBold/BebasBold.woff") format("woff"),
    url("/bitrix/templates/main/fonts/BebasBold/BebasBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
	font-family: 'Yanone Kaffeesatz';
	src: url('/bitrix/templates/main/fonts/YanoneKaffeesatz/YanoneKaffeesatz-Thin.eot');
	src: local('Yanone Kaffeesatz-Thin'), local('YanoneKaffeesatz-Thin'),
		url('/bitrix/templates/main/fonts/YanoneKaffeesatz/YanoneKaffeesatz-Thin.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/main/fonts/YanoneKaffeesatz/YanoneKaffeesatz-Thin.woff') format('woff'),
		url('/bitrix/templates/main/fonts/YanoneKaffeesatz/YanoneKaffeesatz-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Yanone Kaffeesatz';
	src: url('/bitrix/templates/main/fonts/YanoneKaffeesatz/YanoneKaffeesatz-Light.eot');
	src: local('Yanone Kaffeesatz-Light'), local('YanoneKaffeesatz-Light'),
		url('/bitrix/templates/main/fonts/YanoneKaffeesatz/YanoneKaffeesatz-Light.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/main/fonts/YanoneKaffeesatz/YanoneKaffeesatz-Light.woff') format('woff'),
		url('/bitrix/templates/main/fonts/YanoneKaffeesatz/YanoneKaffeesatz-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Yanone Kaffeesatz';
	src: url('/bitrix/templates/main/fonts/YanoneKaffeesatz/YanoneKaffeesatz-Regular.eot');
	src: local('Yanone Kaffeesatz-Regular'), local('YanoneKaffeesatz-Regular'),
		url('/bitrix/templates/main/fonts/YanoneKaffeesatz/YanoneKaffeesatz-Regular.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/main/fonts/YanoneKaffeesatz/YanoneKaffeesatz-Regular.woff') format('woff'),
		url('/bitrix/templates/main/fonts/YanoneKaffeesatz/YanoneKaffeesatz-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Yanone Kaffeesatz';
	src: url('/bitrix/templates/main/fonts/YanoneKaffeesatz/YanoneKaffeesatz-Bold.eot');
	src: local('Yanone Kaffeesatz-Bold'), local('YanoneKaffeesatz-Bold'),
		url('/bitrix/templates/main/fonts/YanoneKaffeesatz/YanoneKaffeesatz-Bold.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/main/fonts/YanoneKaffeesatz/YanoneKaffeesatz-Bold.woff') format('woff'),
		url('/bitrix/templates/main/fonts/YanoneKaffeesatz/YanoneKaffeesatz-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'PTSerifWebRegular';
	src: url('/bitrix/templates/main/fonts/PTSerifRegular/PTSerif_Regular.eot');
	src:
	     url('/bitrix/templates/main/fonts/PTSerifRegular/PTSerif_Regular.eot?#iefix') format('embedded-opentype'),
	     url('/bitrix/templates/main/fonts/PTSerifRegular/PTSerif_Regular.woff2') format('woff2'),
	     url('/bitrix/templates/main/fonts/PTSerifRegular/PTSerif_Regular.woff') format('woff'),
	     url('/bitrix/templates/main/fonts/PTSerifRegular/PTSerif_Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}




body, html {
	width:100%;
	font-family: 'Open Sans', sans-serif; 
    margin:0;
    padding:0;
}

main {
	width: 100%;
	/*max-width: 1300px;*/
	margin: 0 auto;
}

main img {
	max-width:100%;
	/*height:auto;*/
}

main a, main a:hover, main a:visited, main a.hover  {
	color:#bf0000;
	text-decoration: none;
	/*background: linear-gradient(#FFE4E1,#FFE4E1) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 24px;*/
	/*background-position: 0 bottom;*/
}

.clear {
	clear: both;
}



#pm {
	display:none;
}

#pmi {
    font-family: 'Yanone Kaffeesatz';
	font-size:2.1875em;
	color:#585858;
	letter-spacing: .04em;
	line-height:0.8em;
    font-weight: 100;
    font-style: normal;
	margin-left:20px;
	float:left;
}

#container {
  width: 98%;
}

.top_menu {
    padding: 0px;
   display: flex;
   -webkit-justify-content: space-between;
   justify-content: space-between;
   margin-top:18px;
}

.top_menu a {
	display: block;
	padding: 0px 0px;
	text-align: left;
	text-decoration: none;
	box-sizing: border-box;
    font-family: 'Yanone Kaffeesatz';
	font-size:1.4375em;
    font-weight: 100;
	letter-spacing: .03em;
}

@media (min-width:800px) and (max-width: 1040px) { 	

.top_menu a {
	display: block;
	padding: 0px 0px;
	text-align: left;
	text-decoration: none;
	box-sizing: border-box;
    font-family: 'Yanone Kaffeesatz';
	font-size:1.2em;
    font-weight: 100;
	letter-spacing: .03em;
}

#pmi {
    font-family: 'Yanone Kaffeesatz';
	font-size:2.1875em;
	color:#585858;
	letter-spacing: .04em;
	line-height:0.6em;
    font-weight: 100;
    font-style: normal;
	margin-left:20px;
	float:left;
}

}





.tm:first-child a {
  padding-left: 0px;
}

.tm:last-child a {
  padding-right: 0px;
}


#top_mini {
	display:none;
}





@media (max-width: 800px) {

#pmi {
	display: none;
}

#container {
	display:none;
}

#pm {
	display: block;
    font-family: 'Yanone Kaffeesatz';
	font-size:2.1875em;
	color:#2B2B2B;
	letter-spacing: .04em;
	line-height:0.8em;
    font-weight: 600;
    font-style: normal;
	width:185px;
	margin:0 auto;
	margin-top:10px;
}

#top_mini {
	display:block;
	width:100%;
	margin-top:15px;
	margin-bottom:5px;
	opacity:1;
}

#menu {
	box-sizing:border-box;
	width: 100%;
	font-size:1.2em;
    font-weight: 100;
	letter-spacing: .03em;
}

#menu a {
	padding: 0px 0px;
	margin-right:10px;
	text-align: left;
	text-decoration: none;
	box-sizing: border-box;
    font-family: 'Yanone Kaffeesatz';
	font-size:1em;
    font-weight: 100;
	letter-spacing: .03em;
	color:#000000;
	background: linear-gradient(#D3D3D3,#D3D3D3) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 bottom;
	white-space:nowrap;
}


.bord01{box-sizing:border-box;width:100%;margin:0 auto}
.otbord{padding:0 25px}

.oferfl.hiddenov{
	overflow:hidden;
	margin:0 -15px
}

.oferfl.hiddenov .rastyaj{
	width:100%;
	overflow:auto;
	margin:0 0 -17px; 
	padding:0 0 17px; 
	-webkit-overflow-scrolling:touch;
	white-space:nowrap;
}

.textnavi{
	cursor:pointer;
	text-decoration:none;
	margin-right:15px;
	font-size:1em !important;
}

}




.llink {
	color:#585858;
	text-decoration: none;
	background: linear-gradient(#D3D3D3,#D3D3D3) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 bottom;
}

.llink:link {
	color:#585858;
}

.llink:hover {
	color:#ce6967 !important;
	background: linear-gradient(#FFE4E1,#FFE4E1) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 bottom;
}


.ll {
	color:#585858;
	text-decoration: none;
}

.ll:link {
	font-size:1em;
	color:#585858;
}

.ll:hover {
	color:#ce6967 !important;
}


.ll2 {
	color:#585858;
	text-decoration: none;
}

.ll2:link {
	font-size:1em;
	color:#585858;
}

.ll2:hover {
	color:#8b0000 !important;
}



#vidresp {
	max-width: 100%;
	margin:0 auto;
	position:relative;
	margin-top: 0px;
	padding-bottom:56.25%;
	padding-top:0px;
	height:0;
	overflow:hidden;
}

#vidresp iframe {
	max-width: 100%;
	margin:0 auto;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


iframe {
	display:block;
	margin:0 auto;
}

@media (max-width: 800px) {
iframe {
	width:100% !important;
	height: 40vh;
}

}


.travel_post {
	width:100%;
	display: grid;
	grid-template-columns: 27% 27% 27%;
	justify-content: center;
	align-items: start;
	margin:0;
	margin-top:8vw;
	margin-bottom:10vh;
    font-family: 'PTSerifWebRegular';
	line-height: 0.4vw;
	font-size: 1.7vw;
	-webkit-font-smoothing: antialiased;
}

.goroda_sp {
	margin-bottom: calc(30px + 3vh);
}

.goroda_sp a:link, .goroda_sp a:hover {
	color:#bf0000;
	text-decoration: none;
	background: linear-gradient(#FFE4E1,#FFE4E1) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 2vw !important;
}

.gg {
	display:block;
	line-height: 2.1vw !important;
	margin-bottom:1.5vh;
}

.gg:nth-child(2) {
	margin-top:7px;
}

.min {
	display: inline-block;
	font-size:1.10vw;
	line-height:1.10vw !important;
	color:#808080;
	transform: rotate(-4deg);
}


.podzag {
	display:block;
	color:#606060;
	font-family: 'PTSerifWebRegular';
	line-height: 2.2vw;
	font-size: 1.5vw;
	text-align:center;
	margin-top:-15px;
	margin-bottom:15px;
	-webkit-font-smoothing: antialiased;
}


.travel_post p {
	display: flex;
	flex-direction:column;
	/*max-width: 900px;*/
	width: 100%;
	margin: 0px auto;
    font-family: 'PTSerifWebRegular';
	line-height: 2.8vw;
	font-size: 2vw;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 1080px) {

.travel_post {
	width:100%;
	display: grid;
	grid-template-columns: 37% 37%;
	justify-content: center;
	align-items: start;
	margin:0;
	margin-top:8vw;
	margin-bottom:10vh;
	
    font-family: 'PTSerifWebRegular';
	line-height: 3.2vw;
	font-size: 2.1vw;
	-webkit-font-smoothing: antialiased;
}

.goroda_sp {
	flex-basis: 30%;
	margin-bottom: calc(30px + 3vh);
}

.podzag {
	display:block;
	color:#606060;
	font-family: 'PTSerifWebRegular';
	line-height: 3.2vw;
	font-size: 2.5vw;
	text-align:center;
	margin-top:-15px;
	margin-bottom:15px;
	-webkit-font-smoothing: antialiased;
}

.goroda_sp a:link, .goroda_sp a:hover {
	color:#bf0000;
	text-decoration: none;
	background: linear-gradient(#FFE4E1,#FFE4E1) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 bottom !important;
}

}


@media (max-width: 780px) {


.travel_post {
	width:100%;
	display: grid;
	grid-template-columns: 90%;
	justify-content: center;
	align-items: start;
	margin:0;
	margin-top:70px;
	margin-bottom:0;
	
    font-family: 'PTSerifWebRegular';
	font-size: 1.7em;
	-webkit-font-smoothing: antialiased;
}

.travel_post p {
	display: flex;
	flex-direction:row;
	/*max-width: 900px;*/
	width: 100%;
	margin: 0px auto;
    font-family: 'PTSerifWebRegular';
	line-height: 2.8em;
	font-size: 1em;
	-webkit-font-smoothing: antialiased;
}

.gg {
	display:block;
	line-height: 1.3em !important;
	margin-bottom:1.5vh;
}

.min {
	display: inline-block;
	font-size:0.50em;
	line-height:1.10em !important;
	color:#808080;
	transform: rotate(0deg);
}

.goroda_sp {
	flex-basis: 30vw;
	margin-bottom: 30px;
}

.goroda_sp a:link, .goroda_sp a:hover {
	color:#bf0000;
	text-decoration: none;
	background: linear-gradient(#FFE4E1,#FFE4E1) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 bottom !important;
}

.gg:nth-child(2) {
	margin-top:0px;
}

.podzag {
	display:block;
	color:#606060;
	font-family: 'PTSerifWebRegular';
	line-height: 4.2vw;
	font-size: 3.5vw;
	text-align:center;
	margin-top:-15px;
	margin-bottom:15px;
	-webkit-font-smoothing: antialiased;
}

}


@media (max-width: 530px) {
	.travel_post {
	width:100%;
	display: flex;
	align-self: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin:0;
	margin-top:20px;
	margin-bottom:0;
	
    font-family: 'PTSerifWebRegular';
	font-size: 1.5em;
	-webkit-font-smoothing: antialiased;
}
	
	.travel_post p {
	display: flex;
	flex-direction: column;
	/*max-width: 900px;*/
	width: 100%;
	margin: 0px auto;
    font-family: 'PTSerifWebRegular';
	line-height: 1.8em;
	font-size: 0.5em;
	-webkit-font-smoothing: antialiased;
}

.goroda_sp {
	flex-basis: 100vw;
	margin-bottom: 30px;
}

}

@media (max-width: 350px) {
	.travel_post {
	width:100%;
	display: flex;
	align-self: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin:0;
	margin-top:20px;
	margin-bottom:0;
	
    font-family: 'PTSerifWebRegular';
	font-size: 1.1em;
	-webkit-font-smoothing: antialiased;
}
	
	.travel_post p {
	display: flex;
	flex-direction: column;
	/*max-width: 900px;*/
	width: 100%;
	margin: 0px auto;
    font-family: 'PTSerifWebRegular';
	line-height: 1.8em;
	font-size: 0.5em;
	-webkit-font-smoothing: antialiased;
}

.goroda_sp {
	flex-basis: 100vw;
	margin-bottom: 30px;
}

}


@media (max-width: 600px) {
	.min {
		display:none;
}
}









.films_post {
	width:100%;
	display: grid;
	grid-template-columns: 50% 30%;
	justify-content: center;
	margin:0;
	margin-top:8vw;
	margin-bottom:9vh;
	
    font-family: 'PTSerifWebRegular';
	line-height: 2.7vw;
	font-size: 1.5vw;
	-webkit-font-smoothing: antialiased;
}

.films_sp {
display: block;
	width:100%;
	margin:0 auto;
	flex-basis: 35%;
	margin-bottom: calc(30px + 3vh);
}

/*.films_sp:nth-child(2n) {
	margin-left:20px;
}*/

.films_sp a:link, .films_sp a:hover {
	color:#bf0000;
	text-decoration: none;
	background: linear-gradient(#FFE4E1,#FFE4E1) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 bottom !important;
}


.film_post {
	width:100%;
}

.film_post p {
	max-width: 100%;
	width: 94%;
	margin: 0px auto;
    font-family: 'PTSerifWebRegular';
	line-height: 2.1vw;
	font-size: 1.6vw;
	-webkit-font-smoothing: antialiased;
	margin-top:-10px;
}


@media (max-width: 900px) {
	
.films_post {
	width:100%;
	margin:0 auto;
	display: grid;
	grid-template-columns: 50% 50%;
	justify-content: center;
	margin-top:4vw;
	margin-bottom:4vh;

    font-family: 'PTSerifWebRegular';
	line-height: 1.7em;
	font-size: 1.1em;
	-webkit-font-smoothing: antialiased;
}

	.films_sp {
	display: block;
	width:300px;
	margin:0 auto;
	flex-basis: 350px;
	margin-bottom: calc(30px + 3vh);
}

.film_post p {
	max-width: 100%;
	width: 94%;
	margin: 0px auto;
    font-family: 'PTSerifWebRegular';
	line-height: 1.4em;
	font-size: 1.2em;
	-webkit-font-smoothing: antialiased;
	margin-top:-10px;
}

}

@media (max-width: 550px) {
	
.films_post {
	width:100%;
	margin:0 auto;
	display: flex;
	flex-direction:row;
	align-self: center;
	justify-content: space-around;
	flex-wrap: wrap;
	margin-top:4vw;
	margin-bottom:1vh;
	
    font-family: 'PTSerifWebRegular';
	line-height: 1.7em;
	font-size: 1.3em;
	-webkit-font-smoothing: antialiased;
}

.films_sp {display: block;
	width:100%;
	margin:0 auto;
	flex-basis: 100%;
	margin-bottom: calc(30px + 3vh);
}

.film_post p {
	max-width: 100%;
	width: 94%;
	margin: 0px auto;
    font-family: 'PTSerifWebRegular';
	line-height: 1.4em;
	font-size: 1em;
	-webkit-font-smoothing: antialiased;
	margin-top:-10px;
}
}


.contact_post {
	width:100%;
	margin: 0px auto;
	margin-bottom:200px;
	margin-top:12vh;
}

.contact_post p {
	max-width: 70vw;
	width: 47vw;
	margin: 20px auto;
    font-family: 'PTSerifWebRegular';
	line-height: 5.18vw;
	font-size: 2.4vw;
	-webkit-font-smoothing: antialiased;
}

.contact_post p a:link {
	color:#bf0000;
	text-decoration: none;
	background: linear-gradient(#FFE4E1,#FFE4E1) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 bottom !important;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 740px) {
	.contact_post {
	width:100%;
	margin: 0px auto;
	margin-bottom:40px;
	margin-top:4vh;
}

.contact_post p {
	width: 100%;
	margin: 0px auto;
    font-family: 'PTSerifWebRegular';
	line-height: 2.4em;
	font-size: 1.4em;
	-webkit-font-smoothing: antialiased;
}
}

@media (max-width: 570px) {
	.contact_post {
	width:100%;
	margin: 0px auto;
	margin-bottom:40px;
	margin-top:4vh;
}

.contact_post p {
	width: 100%;
	margin: 0px auto;
    font-family: 'PTSerifWebRegular';
	line-height: 2.4em;
	font-size: 1.1em;
	-webkit-font-smoothing: antialiased;
}
}

@media (max-width: 450px) {
	.contact_post {
	width:100%;
	margin: 0px auto;
	margin-bottom:40px;
	margin-top:4vh;
}

.contact_post p {
	width: 100%;
	margin: 0px auto;
    font-family: 'PTSerifWebRegular';
	line-height: 1.9em;
	font-size: .7em;
	-webkit-font-smoothing: antialiased;
}
}

.swo {
	display:none;
}

.label_work_opin {
	margin-top:-8px;
	margin-bottom:90px;
	text-align:center;
}


.opinion_lb {
	display: inline-block;
    font-family: 'PTSerifWebRegular';
	line-height: 2vw;
	font-size: 1.8vw;
	-webkit-font-smoothing: antialiased;
	margin-left:100px;
	color:#bf0000;
	cursor:pointer;
	border-bottom: dashed 1px #bf0000;
	
}

.works_lb {
	display: inline-block;
    font-family: 'PTSerifWebRegular';
	line-height: 2vw;
	font-size: 1.8vw;
	-webkit-font-smoothing: antialiased;
	color:#000;
}


div.opinion-list
{
	display: grid;
	grid-template-columns: 50% 50%;
	grid-gap: 1%;
	justify-items: stretch;
	align-self: end;
	margin-top:0px;
	margin-bottom:300px;
}

div.opinion-list img.opinion-picture
{
		margin:0 auto;

}

#nna-opinion {
	display:block;
	font-family: 'BebasBold', sans-serif;
	font-size:2.6vw;
	letter-spacing: .07em;
	line-height:1.3em;
	margin-top:1.5vw;
}


.opinion-list {
	width:93%;
	margin:0 auto;
}

p.opinion-item {
vertical-align: top; 

margin:0 auto;
/*margin: 0vw 1vw 0vw 0vw;*/
margin-bottom:1.5vw;
text-align:center;
  align-self: center;
  justify-self: center;
}

img.opinion-picture {
	display:block;
	height: auto;
	margin:0 auto;
	line-height:0;
	align-content:center;
	border:solid 1px #E9E9E9;
	border-radius:5px;
	margin-bottom:0px;
}

@media (max-width: 1350px) {

#nna-opinion {
	display:block;
	font-family: 'BebasBold', sans-serif;
	font-size:1.6em;
	letter-spacing: .1em;
	line-height:1.3em;
	margin-top:15px;
}

p.opinion-item {
vertical-align: top; 

margin:0 auto;
/*margin: 0vw 1vw 0vw 0vw;*/
margin-bottom:4vw;
text-align:center;
  align-self: center;
  justify-self: center;
}
}



@media (max-width: 1150px) {
#nna-opinion {
	display:block;
	font-family: 'BebasBold', sans-serif;
	font-size:1.6em;
	letter-spacing: .1em;
	line-height:1.3em;
	margin-top:15px;
}

p.opinion-item {
vertical-align: top; 

margin:0 auto;
/*margin: 0vw 1vw 0vw 0vw;*/
margin-bottom:4vw;
text-align:center;
  align-self: center;
  justify-self: center;
}
}


@media (max-width: 1050px) {

div.opinion-list
{
	display: grid;
	grid-template-columns: 100%;
	grid-gap: 1%;
	justify-items: stretch;
	align-self: end;
	margin-top:0px;
	margin-bottom:1300px;
}


.label_work_opin {
	margin-top:0px;
	margin-bottom:30px;
	text-align:center;
}

.opinion_lb {
	display: inline-block;
    font-family: 'PTSerifWebRegular';
	line-height: 1.4em;
	font-size: 1.5em;
	-webkit-font-smoothing: antialiased;
	margin-left:50px;
	color:#bf0000;
	cursor:pointer;
	border-bottom: dashed 1px #bf0000;
	
}

.works_lb {
	display: inline-block;
    font-family: 'PTSerifWebRegular';
	line-height: 1.4em;
	font-size: 1.5em;
	-webkit-font-smoothing: antialiased;
	color:#000;
}

}



@media (max-width: 400px) {

.label_work_opin {
	margin-top:0px;
	margin-bottom:30px;
	text-align:center;
}

.opinion_lb {
	display: inline-block;
    font-family: 'PTSerifWebRegular';
	line-height: 1em;
	font-size: 1.1em;
	-webkit-font-smoothing: antialiased;
	margin-left:50px;
	color:#bf0000;
	cursor:pointer;
	border-bottom: dashed 1px #bf0000;
	
}

.works_lb {
	display: inline-block;
    font-family: 'PTSerifWebRegular';
	line-height: 1em;
	font-size:1.1em;
	-webkit-font-smoothing: antialiased;
	color:#000;
}

}




.was {
	display:none;
}

.sebe_year {
	margin-top:-8px;
	margin-bottom:90px;
	text-align:center;
}


.first_sebe {
	display: inline-block;
    font-family: 'PTSerifWebRegular';
	line-height: 2vw;
	font-size: 1.8vw;
	-webkit-font-smoothing: antialiased;
	margin-left:100px;
	color:#bf0000;
	cursor:pointer;
	border-bottom: dashed 1px #bf0000;
	
}

.second_sebe {
	display: inline-block;
    font-family: 'PTSerifWebRegular';
	line-height: 2vw;
	font-size: 1.8vw;
	-webkit-font-smoothing: antialiased;
	color:#000;
}


@media (max-width: 1050px) {

.sebe_year {
	margin-top:-20px;
	margin-bottom:30px;
	text-align:center;
}

.first_sebe {
	display: inline-block;
    font-family: 'PTSerifWebRegular';
	line-height: 1.4em;
	font-size: 1.5em;
	-webkit-font-smoothing: antialiased;
	margin-left:50px;
	color:#bf0000;
	cursor:pointer;
	border-bottom: dashed 1px #bf0000;
	
}

.second_sebe {
	display: inline-block;
    font-family: 'PTSerifWebRegular';
	line-height: 1.4em;
	font-size: 1.5em;
	-webkit-font-smoothing: antialiased;
	color:#000;
}

}



.static_post {
	width:100%;
}

.static_post p {
	max-width: 700px;
	width: 94%;
	margin: 33px auto;
    font-family: 'PTSerifWebRegular';
	line-height: 1.58;
	font-size: 1.4em;
	-webkit-font-smoothing: antialiased;
}

.static_post p a:link {
	color:#bf0000;
	text-decoration: none;
	background: linear-gradient(#FFE4E1,#FFE4E1) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 bottom !important;
}

@media (max-width: 650px) {
	
	.static_post p {
	max-width: 100%;
	width: 100%;
	margin: 0px auto;
    font-family: 'PTSerifWebRegular';
	line-height: 1.58;
	font-size: 1.2em;
	-webkit-font-smoothing: antialiased;
}
}


.static_post > img,
.static_post > a img {
	max-width: 95%;
	margin: 0 auto;
	display: block;
	height: auto;
}

.static_post img + p {
	margin-top: 20px;
	margin-bottom:30px;
}

.static_post p + p {
	margin-bottom:30px;
}

.static_post img + img {
	margin-top:30px;
}


h1 + .static_post p:nth-child(1) {
	margin-top:10vh;
}



blockquote {
	max-width: 700px;
	width: 94%;
	margin: 33px auto;
    font-family: 'PTSerifWebRegular';
	line-height: 1.58;
	font-size: 1.4em;
	-webkit-font-smoothing: antialiased;
}


#date_tf {
	display:block;
	width:100%;
	margin: 0 auto;
	margin-top:-10px;
	margin-bottom:10vh;
	text-align:center;
	
    font-family: 'PTSerifWebRegular';
	line-height: 1vw;
	font-size: 1.3vw;
	-webkit-font-smoothing: antialiased;
}


@media (max-width: 1050px) {

#date_tf {
	display:block;
	width:100%;
	margin: 0 auto;
	margin-top:-10px;
	margin-bottom:5vh;
	text-align:center;
	
    font-family: 'PTSerifWebRegular';
	line-height: 1.4vw;
	font-size: 1.8vw;
	-webkit-font-smoothing: antialiased;
}
}


@media (max-width: 750px) {

#date_tf {
	display:block;
	width:100%;
	margin: 0 auto;
	margin-top:0px;
	margin-bottom:20px;
	text-align:center;
	
    font-family: 'PTSerifWebRegular';
	line-height: 2.4vw;
	font-size: 3.1vw;
	-webkit-font-smoothing: antialiased;
}
}

@media (max-width: 550px) {

#date_tf {
	display:block;
	width:100%;
	margin: 0 auto;
	margin-top:-14px;
	margin-bottom:20px;
	text-align:center;
	
    font-family: 'PTSerifWebRegular';
	line-height: 6.4vw;
	font-size: 5.1vw;
	-webkit-font-smoothing: antialiased;
}
}

#logotype_m {
	display: block;
	height: 159px;
	width: 275px;
	background: url(/bitrix/templates/main/images/lgpm.png) no-repeat;
	background-position: left top;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor:default;
	margin-top:8px;
}

#logotype {
	display: block;
	height: 159px;
	width: 275px;
	background: url(/bitrix/templates/main/images/lgpm.png) no-repeat;
	background-position: left top;
	cursor:pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-top:8px;
}
 
#logotype:hover {
	background: url(/bitrix/templates/main/images/lgpm.png) no-repeat;
	background-position: left bottom;
}



#click {
	display: none;
	width:310px;
	height:168px;
	font-family: 'BebasBold', sans-serif;
	font-size:4.75em;
	letter-spacing: .1em;
	line-height:1.15em;
	cursor:pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	/*background-color:#BABABA;*/
}

#click a {
	font-family: 'BebasBold', sans-serif;
	letter-spacing: .1em;
	line-height:1.15em;
	color: #000000 !important;
	text-decoration:none;
}

#click:hover {
	color:#8C0002 !important;
}

.ofa {
	text-decoration:none;
	color: #000000 !important;
}


.sebe {
	color:#ce6967;
	text-decoration: none;
	background: linear-gradient(#FFE4E1,#FFE4E1) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 27px;
}

.sebe:link {
	color:#ce6967;
}

.sebe:hover {
	color:#ce6967;
	background: linear-gradient(#FFE4E1,#FFE4E1) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 27px;
}




#line {
	width:659px;
	height:1px;
	margin-top:27px;
	background-color:#cccccc;
}

#line_end {
	width:100%;
	margin:0 auto;
	height:1px;
	margin-top:27px;
	background-color:#cccccc;
}

/*#line_post {
	width:95%;
	margin:0 auto;
	height:1px;
	margin-top:35px;
	background-color:#dadada;
	margin-bottom:27px;
}

#line_post2 {
	width:95%;
	margin:0 auto;
	height:1px;
	margin-top:9px;
	background-color:#dadada;
}*/

#ppo {
	margin-top:55px;
	margin-bottom:40px;
	font-family: 'Roboto', sans-serif;
	font-size:1.2em;
	line-height:2.0em;
	-webkit-font-smoothing: antialiased;
}

#bbi {
	font-size:2.4em;
	opacity:.9;
}


h1 {
	margin: 0 auto;
	margin-top: calc(4vw + 7vh);
	/*margin-bottom: -20px;*/
	margin-bottom: calc(2vw + 4vh);
	text-align:center;
	width: 90%;
	/*max-width: 700px;*/
    font-family: 'Yanone Kaffeesatz';
	font-size:calc(7vw + 6vh);
	line-height: 10vw;
	font-weight: bolder;
	color:#303030;
}

@media (max-width: 850px) {
	
	h1 {
	margin-top:3vh;
	line-height: calc(6vh + 3vw);
	font-size:calc(6vw + 5vh);
}
}

@media (max-width: 650px) {
	
	h1 {
	margin-top:4vh;
	font-size:calc(5vw + 3vh);
	line-height: calc(4vh + 4vw);
}
}


@media (max-width: 450px) {

	h1 {
	margin-top:5vh;
	font-size:calc(9vw + 3vh);
	line-height: calc(8vh + 2vw);
}
}

h2 {
	margin: 0 auto;
	margin-top: calc(2vw + 4vh);
	/*margin-bottom: -20px;*/
	margin-bottom: 40px;
	text-align:center;
	width: 95%;
    font-family: 'Yanone Kaffeesatz';
	font-size:calc(2vw + 3vh);
	line-height: 5vw;
	font-weight: 300;
	color:#303030;
}

h2 a:link, h2 a:hover {
	color:#bf0000;
	text-decoration: none;
	background: linear-gradient(#FFE4E1,#FFE4E1) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 60px !important;
}


#nfilm {
	font-family: 'BebasBold', sans-serif;
	font-size:12.9em;
	line-height:.9em;
	margin-top:60px;
	margin-bottom:0px;
	letter-spacing: .01em;
	color:#6f5353;

}

#op_nfilm {
	float:left;
	font-family: 'Roboto', sans-serif;
	font-weight:100;
	font-size:4.9em;
	line-height:1.2em;
	margin-top:30px;
	margin-bottom:20px;
	margin-right:50px;

}

#op_nfilm2 {
	font-family: 'Roboto', sans-serif;
	font-weight:100;
	font-size:4.9em;
	line-height:1.2em;
	margin-top:30px;
	margin-bottom:0px;
	margin-right:50px;
}

#textr {
	font-family: 'Roboto', sans-serif;
	font-size:1.4em;
	line-height:1.6em;
	font-weight:300;
	margin-top: 29px;
}

#textr a:link, #textr a:hover, #textr a:visited {
	color:#bf0000;
	text-decoration: none;
	background: linear-gradient(#FFE4E1,#FFE4E1) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 0px;
}


#textrab {
	font-family: 'Roboto', sans-serif;
	font-size:1.4em;
	line-height:1.6em;
	font-weight:300;
	width:79%;
	margin-top: 29px;
}


#textrab a:link, #textrab a:hover, #textrab a:visited {
	color:#bf0000;
	text-decoration: none;
	background: linear-gradient(#FFE4E1,#FFE4E1) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 24px;
}


#wrap-news img {

	margin-top:9px;
	margin-bottom:20px;
}

#podr img {
	margin-top:9px;
	margin-bottom:2px;
}


#podr {
	font-family: 'Roboto', sans-serif;
	font-size:1.5em;
	line-height:1.5em;
	font-weight:300;
	margin-top: 24px;
	width:81%;
}





#cop, #poch {
	font-family: 'BebasBold', sans-serif;
	font-size:1.0em;
	letter-spacing: .3em;
	color:#bdbdbd;
	margin-top:30px;
}

#poch a:link {
	color:#bdbdbd;
	text-decoration: none;
	background: linear-gradient(#DCDCDC,#DCDCDC) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 15px;
}

#poch a:hover {
	color:#ce6967;
	text-decoration: none;
	background: linear-gradient(#FFE4E1,#FFE4E1) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 bottom;
}

table#down {
	width:98%;
	margin:0 auto;
	margin-bottom:70px;
}

@media (max-width: 570px) {
#cop, #poch {
	font-family: 'BebasBold', sans-serif;
	font-size:3vw;
	letter-spacing: .1em;
	color:#bdbdbd;
	margin-top:20px;
}

table#down {
	width:98%;
	margin:0 auto;
	margin-bottom:40px;
}
}



.show-more  {
	font-family: 'BebasBold', sans-serif;
	font-size:3.75vw;
	letter-spacing: .1em;
	line-height:4vw;
	cursor:pointer;
	width:100%;
	margin:0 auto;
	text-align:center;
	text-decoration:none;
	border-bottom: dashed 1px #ccb8b8;
	color:#995859;
	background: none !important;
}


.div-show-more a:link  {
	color:#995859  !important;
}


.div-show-more a:hover {
	color:#8C0002  !important;
}


.div-show-more  {
	width: 100%;
	margin:0 auto;
	color:#995859;
	margin-top:35px;
	text-align:center;
	text-decoration:none;
}


@media (max-width: 900px) {
.show-more  {
	font-family: 'BebasBold', sans-serif;
	font-size:7.75vw;
	letter-spacing: .1em;
	line-height:4vw;
	cursor:pointer;
	width:100%;
	margin:0 auto;
	text-align:center;
	text-decoration:none;
	border-bottom: dashed 1px #ccb8b8;
	color:#995859;
	background: none !important;
}

}

.goda_grd {
	width:36px;
	display: inline;
	font-weight: bold;
	float:left;
}


.goroda_sp {
	display: block;
	margin-left:100px;
	line-height:1.6em;
}


.goroda {
	width:800px;
	border:0px;
}

#films {
	width:950px;
	border:0px;
}

.otf {
	margin-right:5px;
}

#ddi {
	margin-bottom:22px;
}

#ddi2 {
	margin-bottom:32px;
}


#nav_to {
	margin-top:15px;
	margin-bottom:50px;
	font-family: 'Roboto', sans-serif;
	font-size:1.2em;
	line-height:1.15em;
}

#nav_to a:link, #nav_to a:hover, #nav_to a:visited {
	color:#bf0000;
	text-decoration: none;
	background: linear-gradient(#FFE4E1,#FFE4E1) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 22px;
}

#maps_tr {
	width:100%;
	height: calc(500px + 25vh);
}







#archi {
	margin: 0 auto;
	margin-top: calc(1vw + 3vh);
	margin-bottom: 50px;
	text-align:center;
	width: 90%;
	/*max-width: 700px;*/
    font-family: 'Yanone Kaffeesatz';
	font-size:calc(5vw + 5vh);
	line-height: 5vw;
	font-weight: 600;
	color:#303030;
}


div.gear-list
{
	width:85%;
	display: grid;
	grid-template-columns: 50% 50%;
	justify-content: center;
	align-items: end;
	margin-top:12vh;
	margin: 0 auto;
}

div.gear-list img.gear-picture
{
	max-width:100%;
	margin:0 auto;
}

#nna-gear {
	display:block;
	font-family: 'BebasBold', sans-serif;
	font-size:4.2vw;
	line-height:4.8vw;
	letter-spacing: .08em;
	text-align:center;
	margin-top:20px;
}

#nna-gear:link {
	display:block;
	color: #000000;
	text-decoration: none;
	background: linear-gradient(#D3D3D3,#D3D3D3) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 24px;
}

#nna-gear:hover {
	color: #000000;
	text-decoration: none;
}

.gear-list {
	width:100%;
	margin: 0px 0 0 0;
}

p.gear-item {
display: flex;
flex-direction: column;
margin:0 auto;
vertical-align: top; 
line-height: 0; 
width: 100%;
margin-bottom:10vh;
}


img.gear-picture {
	width: auto;
	height: auto;
	margin-bottom:0px;
	line-height:0;

}


.reb-gear {
	position:relative;
	display: inline-block;
	margin: 0;
	line-height:0;
	overflow: hidden;
 max-height: 167px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.gearpod {
	font-family: 'BebasBold', sans-serif;
	font-size:1.5em;
	letter-spacing: .1em;
	line-height:1.25em;
	color: #000000 !important;
}

.gearpod:link {
	color: #000000 !important;
}

.gearpod:hover {
	color:#8C0002 !important;
}

.gearops {
	font-family: 'Roboto', sans-serif;
	font-size:.9em !important;
	line-height:.0001em;
	font-weight:300;
}

.ops_gear {
	display:block;
	font-family: 'Roboto', sans-serif;
	font-size:1.4vw !important;
	line-height:2.1vw;
	letter-spacing: 0em;
	font-weight:300;
	color:#595959;
	width:299px;
	margin:0 auto;
    text-align:center;
	padding-top:0px;
}


@media (max-width: 1150px) {

div.gear-list
{
	width:90%;
	margin:0 auto;
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-top:40px;
}


p.gear-item {
display: flex;
flex-direction: column;
margin:0 auto;
vertical-align: top; 
line-height: 0; 
width: 100%;
margin-bottom:40px;
}

#nna-gear {
	display:block;
	font-family: 'BebasBold', sans-serif;
	font-size:3.2em;
	line-height:0.9em;
	letter-spacing: .08em;
	text-align:center;
	margin-top:20px;
}

.ops_gear {
	display:block;
	font-family: 'Roboto', sans-serif;
	font-size:1.4em !important;
	line-height:2.1em;
	letter-spacing: 0em;
	font-weight:300;
	color:#595959;
	width:299px;
	margin:0 auto;
    text-align:center;
	padding-top:0px;
}

}


/*#nna-gear:nth-child(1)  {
	display:block;
	font-family: 'BebasBold', sans-serif;
	font-size:6.2vw;
	line-height:7.8vw;
	letter-spacing: .1em;
	text-align:center;
	margin-top:20px;
}*/
















div.book-list
{
	display: grid;
	grid-template-columns: 25% 25% 25% 25%;
	justify-items: center;
	align-items: flex-start;
	margin-top:90px;
}

div.book-list img.book-picture
{
		margin:0 auto;

}

#nna-book {
	font-family: 'BebasBold', sans-serif;
	font-size:1.6em;
	letter-spacing: .1em;
	line-height:1.4em;

}

#nna:link {
	color: #000000;
	text-decoration: none;
	background: linear-gradient(#D3D3D3,#D3D3D3) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 24px;
}

#nna:hover {
	background: linear-gradient(#FFE4E1,#FFE4E1) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 24px;
}


.book-list {
	width:100%;
	margin:0 auto;
}

p.book-item {
vertical-align: top; 
flex-basis: 25%;
align-content:center;
margin: 0;
/*margin: 1vw 0vw 3vw 0vw;*/
margin-bottom:4vw;
text-align:center;
}

img.book-picture {
	display:block;
	height: auto;
	margin:0 auto;
	margin-bottom:0px;
	line-height:0;
	align-content:center;
}

@media (min-width: 2000px) {

div.book-list
{
	display: grid;
	grid-template-columns: 25% 25% 25% 25% 25%;
	justify-items: center;
	align-items: flex-start;
	margin-top:100px;
}

p.book-item {
vertical-align: top; 
flex-basis: 20%;
align-content:center;
margin: 0;
/*margin: 1vw 0vw 3vw 0vw;*/
margin-bottom:4vw;
text-align:center;
}

}

@media (max-width: 1090px) {

div.book-list
{
	display: grid;
	grid-template-columns: 33% 33% 33%;
	justify-items: center;
	margin-top:50px;
}

p.book-item {
vertical-align: top; 
flex-basis: 30%;
align-content:center;
align-items: flex-start;
margin: 0;
/*margin: 1vw 0vw 3vw 0vw;*/
margin-bottom:4vw;
text-align:center;
}

}


@media (max-width: 850px) {

div.book-list
{
	display: grid;
	grid-template-columns: 50% 50%;
	justify-items: center;
	margin-top:30px;
}

p.book-item {
vertical-align: top; 
flex-basis: 45%;
align-content:center;
margin: 0;
/*margin: 1vw 0vw 3vw 0vw;*/
margin-bottom:4vw;
text-align:center;
}

}


@media (max-width: 550px) {

div.book-list
{
	display: grid;
	grid-template-columns: 100%;
	justify-items: center;
	margin-top:0px;
}

p.book-item {
vertical-align: top; 
flex-basis: 100%;
align-content:center;
margin: 0;
/*margin: 1vw 0vw 3vw 0vw;*/
margin-bottom:40px;
text-align:center;
}

}



.reb-book {
	position:relative;
	display: inline-block;
	margin: 0;
	line-height:0;
	overflow: hidden;
 max-height: 167px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.bookpod {
	color: #000000 !important;
	text-decoration: none;
	text-align:center;
}

.bookpod:link {
	display:block;
	color: #000000 !important;
	width:350px;
	margin:0 auto;
}

.bookpod:hover {
	color:#8C0002 !important;
}


.bookops {
	display:block;
	font-family: 'Roboto', sans-serif;
	font-size:1em !important;
	line-height:.0001em;
	font-weight:300;
	text-align:center;
	margin-top:10px;
}



#numbers {
	display: flex;
	flex-direction:row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items:flex-start;
}


.lnum {
	width:100%;
	display: flex;
	flex-direction:row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items:flex-start;
	text-decoration:none;
	background: none !important;
}

.alstr {
	width:100%;
	overflow:hidden;
}

#first_bl {
	font-family: 'BebasBold', sans-serif;
	display: flex;
	flex-direction: column;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
	margin:0px;
	padding:0px;
	width: 100%;
	height: 45vw;
	margin-right:1px;
	background: #1CCAE6;
	background: -webkit-linear-gradient(top left, #1CCAE6, #BE8925);
	background: -moz-linear-gradient(top left, #1CCAE6, #BE8925);
	background: linear-gradient(to bottom right, #1CCAE6, #BE8925);
	/*border: 1px solid #e3e3e3;*/
	cursor:pointer;
	cursor:hand;
	opacity:1;
	transition: 0.3s ease-in-out;
}

#first_bl:hover {
	/*transform: scale(1.07);*/
	opacity:0.92;
	transition: 0.3s ease-in-out;
}

#kr_stran {
	display:block;
	background: url(/bitrix/templates/main/images/pl1.png) no-repeat center center;
	background-size:contain;
	width: 5.4vw; 
	height: 5.4vw; 
	margin-top:0; 
	margin-bottom:4.9vw;
	cursor:pointer;
}


#stran {
	display:block;
	font-family: 'BebasBold', sans-serif;
	font-size:3.4vw;
	letter-spacing: .1em;
	line-height:3.4vw;
	color:#fff;
	cursor:pointer;
}

#stran_num {
	display:block;
	font-family: 'BebasBold', sans-serif;
	font-size:12.1vw;
	margin-right:1.8vw;
	letter-spacing: .01em;
	line-height:10.8vw;
	color:#fff;
	cursor:pointer;
}

#gdbl {
	display:block;
	font-family: 'Roboto', sans-serif;
	font-size:1.2vw;
	line-height:2.2vw;
	color:#fff;
	margin-top:10vw;
	text-decoration: underline;
	cursor:pointer;
}





#second_bl {
	font-family: 'BebasBold', sans-serif;
	display: flex;
	flex-direction: column;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
	margin:0px;
	padding:0px;
	width: 100%;
	height: 45vw;
	margin-right:1px;
	background: #D2AE38;
	background: -webkit-linear-gradient(top left, #D2AE38, #3D2188);
	background: -moz-linear-gradient(top left, #D2AE38, #3D2188);
	background: linear-gradient(to bottom right, #D2AE38, #3D2188);
	/*border: 1px solid #e3e3e3;*/
	cursor:pointer;
	opacity:1;
	transition: 0.3s ease-in-out;
}


#second_bl:hover {
	opacity:0.92;
	transition: 0.3s ease-in-out;
}


#kr_read {
	display:block;
	background: url(/bitrix/templates/main/images/pl2.png) no-repeat center center;
	background-size:contain;
	width: 5.4vw; 
	height: 5.4vw; 
	margin-top:0; 
	margin-bottom:4.9vw;
	cursor:pointer;
}

#boooks {
	display:block;
	font-family: 'BebasBold', sans-serif;
	font-size:3.4vw;
	letter-spacing: .1em;
	line-height:3.4vw;
	color:#fff;
	cursor:pointer;
}

#boooks_num {
	display:block;
	font-family: 'BebasBold', sans-serif;
	font-size:12.1vw;
	letter-spacing: .01em;
	line-height:10.8vw;
	color:#fff;
	cursor:pointer;
}


#chtchi {
	display:block;
	font-family: 'Roboto', sans-serif;
	font-size:1.2vw;
	line-height:2.2vw;
	color:#fff;
	margin-top:10vw;
	text-decoration: underline;
	cursor:pointer;
}







#third_bl {
	font-family: 'BebasBold', sans-serif;
	display: flex;
	flex-direction: column;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
	margin:0px;
	padding:0px;
	width: 100%;
	height: 45vw;
	background: #23A9DC;
	background: -webkit-linear-gradient(top left, #23A9DC, #EE4D02);
	background: -moz-linear-gradient(top left, #23A9DC, #EE4D02);
	background: linear-gradient(to bottom right, #23A9DC, #EE4D02);
	/*border: 1px solid #e3e3e3;*/
	cursor:pointer;
	opacity:1;
	transition: 0.3s ease-in-out;
}

#third_bl:hover {
	opacity:0.92;
	transition: 0.3s ease-in-out;
}




#kr_film {
	display:block;
	background: url(/bitrix/templates/main/images/pl3.png) no-repeat center center;
	background-size:contain;
	width: 5.4vw; 
	height: 5.4vw; 
	margin-top:0; 
	margin-bottom:4.9vw;
	cursor:pointer;
}


#filmms {
	display:block;
	font-family: 'BebasBold', sans-serif;
	font-size:3.4vw;
	letter-spacing: .1em;
	line-height:3.4vw;
	color:#fff;
	cursor:pointer;
}

#filmms_num {
	display:block;
	font-family: 'BebasBold', sans-serif;
	font-size:12.1vw;
	letter-spacing: .01em;
	line-height:10.8vw;
	margin-right:0px;
	color:#fff;
	cursor:pointer;
}

#kokfil {
	display:block;
	font-family: 'Roboto', sans-serif;
	font-size:1.2vw;
	line-height:2.2vw;
	color:#fff;
	margin-top:10vw;
	text-decoration: underline;
	cursor:pointer;
}


@media (max-width:600px)   {
	#numbers {
	display: flex;
	flex-direction: row;
   flex-wrap: nowrap;
   justify-content: space-around;
   align-items:flex-start;
}

#first_bl {
	font-family: 'BebasBold', sans-serif;
	display: flex;
	flex-direction: column;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
	margin:0px;
	padding:0px;
	width: 100%;
	height: 35vw;
	margin-right:1px;
	background: #1CCAE6;
	background: -webkit-linear-gradient(top left, #1CCAE6, #BE8925);
	background: -moz-linear-gradient(top left, #1CCAE6, #BE8925);
	background: linear-gradient(to bottom right, #1CCAE6, #BE8925);
	/*border: 1px solid #e3e3e3;*/
	cursor:pointer;
	cursor:hand;
	opacity:1;
	transition: 0.3s ease-in-out;
}

#kr_stran {
	display:none;
}

#second_bl {
	font-family: 'BebasBold', sans-serif;
	display: flex;
	flex-direction: column;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
	margin:0px;
	padding:0px;
	width: 100%;
	height: 35vw;
	margin-right:1px;
	background: #D2AE38;
	background: -webkit-linear-gradient(top left, #D2AE38, #3D2188);
	background: -moz-linear-gradient(top left, #D2AE38, #3D2188);
	background: linear-gradient(to bottom right, #D2AE38, #3D2188);
	/*border: 1px solid #e3e3e3;*/
	cursor:pointer;
	opacity:1;
	transition: 0.3s ease-in-out;
}

#kr_read {
	display:none;
}

#third_bl {
	font-family: 'BebasBold', sans-serif;
	display: flex;
	flex-direction: column;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: center;
	margin:0px;
	padding:0px;
	width: 100%;
	height: 35vw;
	background: #23A9DC;
	background: -webkit-linear-gradient(top left, #23A9DC, #EE4D02);
	background: -moz-linear-gradient(top left, #23A9DC, #EE4D02);
	background: linear-gradient(to bottom right, #23A9DC, #EE4D02);
	/*border: 1px solid #e3e3e3;*/
	cursor:pointer;
	opacity:1;
	transition: 0.3s ease-in-out;
}

#kr_film {
	display: none;
}




#gdbl {
	display: none;
}

#chtchi {
	display: none;
}

#kokfil {
	display: none;
}


}





#chis_minf {
	display:none;	
}



#bloszem {
	height:1200px; width:100%; position: relative; background:url(/bitrix/templates/main/images/noises.jpg); overflow:hidden;
}

#treg {
	position:relative;
	width:142px;
	height:65px;
	top:0;
	margin:0 auto;
	background:url(/bitrix/templates/main/images/whi_treg.png) no-repeat center top; 
}

#dalll {
	font-size:4.15em;
	color:#000;
	margin-top:120px;
    font-family: 'Yanone Kaffeesatz';
	line-height:1.8em;
	font-weight:300;
}

#linkdal {
	font-size:6.25em;
	width:70%;
	font-family: 'BebasBold', sans-serif;
	color:#8b0000;
	margin-top:0px;
	/*background-color:#7a0026;*/
	line-height:1.1em;
	display:inline-block;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
}


#linkdal a:link {
	font-family: 'BebasBold', sans-serif;
	color:#8b0000;
	text-decoration:none;
	background: linear-gradient(#8b0000,#8b0000) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 82px;
}

#linkdal a:hover {
	font-family: 'BebasBold', sans-serif;
	color:#6d0000;
	text-decoration:none;
	background: linear-gradient(#6d0000,#6d0000) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 82px;
}

#linkdal a:visited {
	font-family: 'BebasBold', sans-serif;
	color:#8b0000;
	text-decoration:none;
	background: linear-gradient(#8b0000,#8b0000) bottom center no-repeat; 
	background-size: 100% 1px;
	background-position: 0 82px;

}

#allfixz {
	position:fixed;
	margin:0;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:#FFFFFF;
	opacity: 0.75;
	z-index:10000000000;
	clear: both;
	display: none;
}

 .spin-wrapper{
  position: relative;
  width: 100%;
  background: #080705;
  margin:0;
  z-index:100000000000;
  display:none;
 }

  .spinner {
    position: fixed;
    height: 180px;
    width: 180px;
    border: 10px solid transparent;
    border-top-color: #8b0000;
    top: 35%;
    left: 42.5%;
    margin: 0px;
    border-radius: 50%;
    animation: spin 1.2s linear infinite;
  }
&:before, &:after{
      content:'';
      position: fixed;
      border: 5px solid transparent;
      border-radius: 50%;
}

@keyframes spin{
  0% {transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
}

#krufd {
	position:fixed;
	top:75%;
	left:48.8%;
width: 30px; 
height: 30px;
background: #8b0000;
border-radius: 50%;
display: none;
  z-index:100000000000;
}


#vokruhs {
	position: absolute;
	bottom:202px;
	left:48.6%;
	width: 36px; 
	height: 36px;
	background:url(/bitrix/templates/main/noises.jpg);
	border-radius: 50%;
	box-shadow: 0px 0px 0px 2px #8b0000;
	z-index:1000000000;
}


.bx-composite-btn-fixed {
display:none;
}
/* End */
/* /bitrix/templates/main/template_styles.css?176967655443547 */
