* {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 0;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
}

html{
	width:100%;
	height:100%;	
}


body{ 
	background-color:#fff;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	text-decoration:none;
	font-family:circe, Tahoma, Geneva, sans-serif;
	font-size:20px;
	line-height:30px;
	color:#000;
	
	overflow-y: scroll;
}

a{
	text-decoration:none !important;
}

sup{
	line-height:0;	
}

img{
	border:none;
	margin:0;
	padding:0;	
}

/************************/

.adapt_menu {
	position: absolute;
	min-height: 100%;
	background-color: #000;
	z-index: 10000000;
	top: 0px;
	width: 300px;
	left: -300px;
	
	transition: left 0.5s ease;
}

.adapt_menu.opened {
	left: 0px;
}

.adapt_menu a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 5px 20px;
}

.adapt_menu a.active {
	font-family: circe_bold;
	color: #000;
	background-color: #fff;
}

.adapt_menu ul {
	padding-top: 50px;
	list-style: none;
	font-size: 18px;
	padding-left: 0px;
	text-transform: uppercase;
}

.adapt_menu ul li {
}

.adapt_menu  ul>li>ul {
	padding-top: 10px;
	font-size: 15px;
}
.adapt_menu  ul>li>ul a {
	color: #cdcdcd;
}

.close_adapt_menu {
	width: 50px;
	height: 50px;
	
	background: #fff url(../img/burger_close.svg) center center no-repeat;
	
	cursor: pointer;
	
	position: absolute;
	right: 0px;
	top: 0px;
}

/************************/

.cle{
	clear:both;	
}

.page_wrapper {
	width: 100%;
	height: 100%;
	position: static;
}

.page_wrapper.fixed {
	position: fixed;
}

.concon{
	width:1280px;
	margin: 0 auto;	
}

.concon_wide{
	width:90%;
	min-width:1280px;
	margin: 0 auto;		
}

.toptop{
	width:100%;
	height:100px;
	font-size:14px;
	color:#000;
	line-height:20px;	
}

.toptop a{
	transition:color 0.3s;
	color:#000;	
}

.toptop a:hover{
	color:#979797;	
}

.logo{
	float:left;
	width:240px;
	height:100px;
	margin-right:40px;	
}

.top_soc{
	float:right;
	margin-left:20px;
	margin-top:40px;
	height:20px;
	transition:opacity 0.3s;
	display: block;
}

.top_soc:hover{
	cursor:pointer;
	opacity:0.5;	
}

.top_soc img{
	height:20px;
	width:auto;
	display:block;	
}

.top_soc.adaptive{
	float:left;
	margin-left:0px;
	margin-right:20px;
	display:none;
}

.top_menu{
	float:left;
	padding-top:40px;
	margin-right:20px;
}

.top_menu.active{
	border-top-width:4px;
	border-top-color:#000;
	border-top-style:solid;
	padding-top:36px;	
}

.lang{
	float:right;
	padding-top:40px;
	margin-right:60px;	
}

.lang.adaptive{
	float:left;
	margin-right:0px;	
	margin-left:30px;
	display:none;
}

.main_slider{
	position: relative;
	width: 100%;
	height: 70%;
	min-height: 500px;
	background: #000 url(../img/black_loader.gif) center center no-repeat;
}

.main_slider.loaded {
	background: #000;
}

.main_slider_container {
	width: 100%;
	height: 100%;
	
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.main_slider_item {
	width: 100%;
	height: 100%;
	
	position: absolute;
	left: 0px;
	top: 0px;
}

.main_slider_item.toptop {
	z-index: 2;
}

.main_slider_pag{
	position:absolute;
	bottom:40px;
	width:100%;
	text-align:center;
	z-index:2;	
}

.main_slide_next{
	position:absolute;
	top:0%;
	right:0%;
	width:10%;
	height:100%;
	opacity:0;
	background:url(../img/strn_white.svg) center center no-repeat;	
	z-index:10;
	transition:all 0.3s;
}

.main_slide_next:hover{
	opacity:1;
	cursor:pointer;	
}

.main_slide_prev{
	position:absolute;
	top:0%;
	left:0%;
	width:10%;
	height:100%;
	opacity:0;
	background:url(../img/strp_white.svg) center center no-repeat;	
	z-index:10;
	transition:all 0.3s;
}

.main_slide_prev:hover{
	opacity:1;
	cursor:pointer;	
}

.pagpag{
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:5px;
	background-color:#fff;	
	margin:0px 10px;
	opacity:0.5;
	transition:all 0.3s;
}

.pagpag:hover{
	cursor:pointer;
	opacity:1;	
}

.pagpag.active{
	opacity:1;		
}

.goslide{
	position:absolute;
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;	
	z-index:1;
}

.goslide_center{
	position:absolute;
	left:5%;
	width:90%;
	height:100%;
	z-index:2;	
}

.goslide_title{
	width:100%;
	line-height:60px;
	color:#fff;	
	font-size:50px;
	letter-spacing:20px;
	padding-left:20px;
	box-sizing:border-box;
	text-align:center;
	font-family:circe_bold, Tahoma, Geneva, sans-serif;
}

.goslide_view{
	color: #fff;
	font-size: 20px;
	line-height: 50px;
	transition: opacity 0.5s;
	display: block;
}

.goslide_view:hover{
	color: #fff;
	opacity: 0.5;
	cursor: pointer;	
}

.main_trigger{
	width:100%;
	padding:40px 0px;	
}

.film_one{
	float:left;
	position:relative;
	width:400px;
	height:240px;
	background-color:#000;
	margin-right:40px;
	margin-bottom:40px;
	overflow:hidden;
	transition:all 0.5s;	
}

.film_one:nth-child(3n){
	margin-right:0px;	
}

.film_one:hover{
	cursor:pointer;	
}

.film_one:hover .trigger_pic{
	transform:scale(1.1);
}

.trigger{
	float:left;
	position:relative;
	width:400px;
	height:240px;
	background-color:#000;
	margin-right:40px;
	overflow:hidden;
	transition:all 0.5s;	
	background: #000 url(../img/black_loader.gif) center center no-repeat;
}

.trigger:nth-child(3){
	margin-right:0;	
}

.trigger:hover{
	cursor:pointer;
}

.trigger:hover .trigger_pic{
	transform:scale(1.1);
}

.trigger_pic{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1;
	transition: all 0.5s;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;	
}

.trigger_black{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:2;
	background-color:rgba(0,0,0,0.5);	
}

.trigger_ttt{
	position:absolute;
	top:50%;
	width:100%;
	box-sizing:border-box;
	margin-top:-20px;
	height:40px;
	color:#fff;
	font-size:20px;
	line-height:40px;
	letter-spacing:10px;
	padding-left:10px;
	text-align:center;
	z-index:3;	
}

.grey_block{
	width:100%;
	padding:60px 0px;
	background-color:#f1f1f1;	
}

.grey_block.photos{
	padding:40px 0px;	
}

.big_title{
	width:100%;
	font-size:30px;
	line-height:40px;
	color:#000;
	text-align:center;
	box-sizing:border-box;
	padding-left:10px;
	letter-spacing:10px;	
}

.big_title h1 {
	font-size:30px;
	line-height:40px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

.big_title.about{
	color:#fff;
	text-align:left;
	padding-left:0px;
	margin-bottom:30px;	
}

.big_title.down60{
	margin-bottom:60px;	
}

.news_one{
	float:left;
	width:400px;
	height:400px;
	background-color:#fff;
	margin-right:40px;
	margin-bottom:40px;	
	transition:all 0.3s;
}

.news_one:hover{
	background-color:#000;
	cursor:pointer;	
}

.news_one:hover .news_one_title{
	color:#fff;
}

.news_one:nth-child(3n){
	margin-right:0px;	
}

.news_one_pic{
	position:relative;
	width:100%;
	height:200px;
	background-color:#000;
	overflow:hidden;	
	background: #000 url(../img/black_loader.gif) center center no-repeat;
	margin: 0px;
}

.news_one_picpic{
	position:absolute;
	width:100%;
	height:100%;
	z-index:1;
	background-size:cover;
	
	background-position: center center;
	background-repeat:no-repeat;
	
	left: 0px;
	top: 0px;
}

.news_one_title{
	padding:30px;
	font-size:16px;
	line-height:30px;
	color:#000;	
}

.news_pag{
	text-align:center;
	font-size:18px;
	line-height:20px;
	color:#979797;
	padding-top:20px;	
}

.news_one_date{
	position:absolute;
	bottom:0px;
	width:100%;
	height:100px;
	background:url(../img/news_date.png) bottom left repeat-x;
	color:#fff;
	padding-left:30px;
	font-size:14px;
	line-height:20px;
	box-sizing:border-box;
	z-index:2;	
	text-transform: uppercase;
}

.news_one_datedate{
	padding-top:60px;	
	
}

.news_pag a{
	transition:color 0.3s;
	color:#000;	
}

.news_pag a:hover{
	color:#979797;	
}

.news_pag_but{
	display:inline-block;
	margin:0px 10px;
	padding-left:6px;
	letter-spacing:6px;
}

.news_pag_but.close a{
	transition:all 0.3s;
	color:#fff;	
}

.news_pag_but.close a:hover{
	opacity:0.5;
}

.galgal{
	width:100%;	
}

.gal_one{
	display: block;
	
	position:relative;
	float:left;
	width:50%;
	height:400px;
	background-color:#000;
	overflow:hidden;
	background:#000 url(../img/black_loader.gif) center center no-repeat;	
}

.gal_one_overblock{
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
	color:#fff;
	opacity:0;
	z-index:2;
	text-align:center;
	transition:all 0.3s;	
}

.gal_one:hover .gal_one_overblock{
	opacity:1;
	cursor:pointer;	
}

.gal_one_ttt{
	width:100%;
	padding-top:50px;
	line-height:30px;
	font-size:20px;
	padding-left:6px;
	letter-spacing:6px;
	box-sizing:border-box;	
}

.gal_one_line{
	width:30%;
	height:1px;
	background-color:rgba(255,255,255,0.5);
	margin:30px auto;	
}

.gal_one_sub_ttt{
	width:70%;
	margin:0 auto;
	font-size:16px;
	line-height:30px;	
}

.gal_one_overblock_date{
	position:absolute;
	bottom:30px;
	width:100%;
	font-size:14px;
	line-height:20px;	
}

.gal_one_pic{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	transition:all 0.5s;	
}

.gal_one:hover .gal_one_pic{
	transform:scale(1.1);	
}

.gal_random{
	position:relative;
	float:left;
	width:50%;
	height:400px;
	background-color:#000;	
	transition:all 0.5s;	
	display: block;
}

.gal_random_ttt{
	position:absolute;
	top:50%;
	width:100%;
	line-height:60px;
	margin-top:-30px;
	color:#fff;
	text-align:center;
	font-size:30px;
	letter-spacing:10px;
	padding-left:10px;
	box-sizing:border-box;	
	transition:all 0.5s;
}

.gal_random:hover{
	background-color:#f1f1f1;
	cursor:pointer;	
}

.gal_random:hover .gal_random_ttt{
	color:#000;	
}

.photo_title{
	margin-bottom:40px;
	font-size:14px;
	line-height:20px;
	color:#000;	
}

.photo_title a{
	color:#979797;
	transition:color 0.3s;
}

.photo_title a:hover{
	color:#000;
}

.album_name{
	float:right;
	margin-left:20px;
	font-family:circe_bold, Tahoma, Geneva, sans-serif;	
}

.album_name a{
	color:#979797;
	font-family:circe, Tahoma, Geneva, sans-serif;	
	transition:color 0.3s;	
}

.album_name a:hover{
	color:#000;	
}

.photo_info_but{
	float:left;
	margin-right:20px;	
}

.photo_buy{
	font-family:circe_bold, Tahoma, Geneva, sans-serif;
	color:#26bfff !important;
	transition:color 0.3s;
}

.photo_buy:hover{
	color:#000 !important;	
}

.photo_next{
	position:absolute;
	top:50%;
	right:5%;
	margin-top:-30px;
	width:20px;
	height:60px;
	background-color:#979797;	
	transition:all 0.3s;
	
	z-index:4;
}

.photo_next:hover{
	background-color:#000;
	cursor:pointer;
}	

.photo_next img{
	display:block;	
}

.photo_prev{
	position:absolute;
	top:50%;
	left:5%;
	margin-top:-30px;
	width:20px;
	height:60px;
	background-color:#979797;
	transition:all 0.3s;	
	
	z-index:4;
}

.photo_prev:hover{
	background-color:#000;
	cursor:pointer;
}	

.photo_prev img{
	display:block;	
}

.big_photo_block{
	position:relative;
	width:100%;
	min-height:400px;
}

.tumbs_panel{
	width:100%;
	height:20px;
	padding-top:40px;
	text-align:center;
	font-size:14px;
	line-height:22px;
	color:#979797;
}

.tumbs_panel a{
	color:#979797;
	transition:color 0.3s;
}

.tumbs_panel a:hover{
	color:#000;	
}

.tumb_ico{
	display:inline-block;
	width:26px;
	height:20px;
	margin:0px 40px;
	background-color:#979797;
	vertical-align:top;
	transition:all 0.3s;	
}

.tumb_ico:hover{
	cursor:pointer;
	background-color:#000;	
}

.tumb_ico img{
	display:block;	
}

.photo_num{
	display:inline-block;
	width:150px;
	height:20px;
	text-align:right;
	vertical-align:top;
}

.photo_info{
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.7);
	color:#fff;
	z-index:50;	
	
	display: none;
}

.photo_info_block{
	width:60%;
	margin:0 auto;
	font-size:16px;
	line-height:30px;
	text-align:center;
	margin-bottom:10px;	
}

.slideshow_but{
	display:inline-block;
	width:150px;
	height:20px;
	text-align:left;
	vertical-align:top;	
}

.big_photo{
	width:80%;
	height:100%;
	margin:0 auto;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	
	text-align: center;
	vertical-align: middle;
}

.big_photo img {
	display: none;
	max-width: 100%;
	max-height: 100%;

	vertical-align: middle;
}

.big_photo_loader {
	position: absolute;
	
	left: 10%;
	top: 0%;
	
	width: 80%;
	height: 100%;
	margin: 0 auto;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #f1f1f1;
	z-index: 2;
}

.footer{
	width:100%;
	height:20px;
	padding:40px 0px;
	font-size:16px;
	line-height:20px;
	left:20px;
	color:#979797;	
}

.footer a{
	color:#979797;
	transition:color 0.3s;
}

.footer a:hover{
	color:#000;	
}

.footer_stas{
	float:left;	
}

.footer_wingsman{
	float:right;
	text-align:right;	
}

.burger{
	float:right;
	width:30px;
	height:20px;
	padding-top:40px;
	display:none;
	margin-left:40px;
	transition:all 0.3s;	
}

.burger:hover{
	opacity:0.5;
	cursor:pointer;	
}

.burger img{
	display:block;	
}

.about_block_container {
	background:#000 url(../img/black_loader.gif) center center no-repeat;
	height: 80%;
	display: table;
}

.about_block{
	position:relative;
	width:100%;
	height: 80%;
	min-height:760px;
	background-image:url(../img/about.jpg);
	background-position:center;
	background-size:cover;	
}

.about_td_1 {
	width: 50%;
}

.about_ttt{
	width:30%;	
	height:100%;
	color:#fff;
	font-size:16px;
	line-height:30px;
	text-align:left !important;
}

.about_td_3 {
	width: 20%;
}

.about_text{
	text-align:left;	
}

.tumbs_superblock{
	position:absolute;
	width:100%;
	padding:100px 0px;	
	z-index:101;
	
	left: 0px;
	top: 0px;
	
	display: none;
}

.tumbs_superblock .thumbs_list {
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	
	display: block;
	list-style: none;
}

.tumbs_superblock_bg{
	position:fixed;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	z-index:100;
	
	left: 0px;
	top: 0px;
	
	display: none;
}

.fixfix{
	position:fixed;
	width:100%;	
}

.tumb_one{
	float:left;
	position:relative;
	width:400px;
	height:240px;

	margin-right:40px;
	margin-bottom:40px;
	overflow:hidden;
	
	background-color: #000;
}

.tumb_one:nth-child(3n){
	margin-right:0px;	
}

.tumb_one:hover{
	cursor:pointer;	
}

.tumb_one_descr {
	display: none;
}

.tumb_one_pic{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1;
	
	-moz-opacity: 0.6 !important;
    -khtml-opacity: 0.6 !important;
    opacity: 0.6 !important;
	
	-webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;

	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}


.tumb_one.active .tumb_one_pic ,
.tumb_one:hover .tumb_one_pic {
	-moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    opacity: 1 !important;
}

.menu_bg{
	position:fixed;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.96);
	z-index:200;	
}

.menu_adaptive{
	position:absolute;
	width:100%;
	text-align:center;
	z-index:201;
	display: none;
	padding-bottom: 40px;
}

/*.menu_adaptive .menu_adaptive_container {
	transition: all 0.5s;
	position: relative;
	top: 100px;
}

.menu_adaptive.opened .menu_adaptive_container {
	top: 0px;
}*/

.menu_adaptive_close{
	float:right;
	width:30px;
	height:100px;	
}

.menu_adaptive_close:hover{
	cursor:pointer;	
}

.menu_adaptive_a{
	width:100%;
	padding-left:6px;
	letter-spacing:6px;
	color:#979797;
	text-align:center;
	font-size:20px;
	line-height:50px;
	transition:all 0.3s;
	box-sizing:border-box;	
	
	-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
	 
	position: relative;
	top: 50px;
	opacity: 0;
	display: block;
}

.menu_adaptive.opened .menu_adaptive_a {
	top: 0px;
	opacity: 1;
}

.menu_adaptive_a:nth-child(1){
	-webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
} 
.menu_adaptive_a:nth-child(2){
	-webkit-transition-delay: 0.05s;
    -o-transition-delay: 0.05s;
    -moz-transition-delay: 0.05s;
    transition-delay: 0.05s;
}  
.menu_adaptive_a:nth-child(3){
	-webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    transition-delay: 0.1s;
}   
.menu_adaptive_a:nth-child(4){
	-webkit-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    -moz-transition-delay: 0.15s;
    transition-delay: 0.15s;
}    
.menu_adaptive_a:nth-child(5){
	-webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}    
.menu_adaptive_a:nth-child(6){
	-webkit-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    -moz-transition-delay: 0.25s;
    transition-delay: 0.25s;
}     
.menu_adaptive_a:nth-child(7){
	-webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    transition-delay: 0.3s;
}     
.menu_adaptive_a:nth-child(8){
	-webkit-transition-delay: 0.35s;
    -o-transition-delay: 0.35s;
    -moz-transition-delay: 0.35s;
    transition-delay: 0.35s;
}     
.menu_adaptive_a:nth-child(9){
	-webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.4s;
} 

.menu_adaptive_a.active{
	color:#000;	
	font-family:circe_bold, Tahoma, Geneva, sans-serif;	
}

.menu_adaptive_a:hover{
	color:#000;	
	cursor:pointer;
}

.contacts_text{
	text-align:center;
	width:60%;
	margin:0 auto;
	font-size:16px;
	line-height:30px;	
}

.contacts_text a{
	color:#000;	
	text-decoration:underline !important;
	transition:color 0.3s;
}

.contacts_text a:hover{
	color:#979797;	
}

.contacts_text_errors {
	text-align: center;
	font-size: 14px;
	color: #e23535;
	margin-bottom: 30px;
}

.contacts_line{
	width:40%;
	height:1px;
	background-color:#979797;
	margin:60px auto;	
}

.input_contacts{
	display:block;
	width:60%;
	height:50px;
	padding:0px 20px;
	box-sizing:border-box;
	background-color:#fff;
	border:none;
	outline:none;
	margin:0 auto;
	margin-bottom:10px;
	font-size:14px;
	line-height:50px;
	color:#979797;
	font-family:circe, Tahoma, Geneva, sans-serif;	
}

.input_contacts.texta{
	height:200px;
	resize:none;
	margin-bottom:40px;	
}

.input_contacts_buy{
	display:block;
	width:90%;
	height:50px;
	padding:0px 20px;
	box-sizing:border-box;
	background-color:#f1f1f1;
	border:none;
	outline:none;
	margin:0 auto;
	margin-bottom:10px;
	font-size:14px;
	line-height:50px;
	color:#979797;
	font-family:circe, Tahoma, Geneva, sans-serif;	
}

.input_contacts_buy.texta {
	height: 140px;
	padding: 8px 20px;
}

.buyline{
	width:90%;
	height:1px;
	background-color:#979797;
	margin:50px auto;	
}

.buybuy_ttt{
	width:80%;
	margin:0 auto;
	text-align:center;
	font-size:14px;
	line-height:24px;
	color:#000;
	padding-bottom:60px;	
}

.buybuy_ttt a{
	color:#000;
	text-decoration:underline !important;
	transition:color 0.3s;
}

.buybuy_ttt a:hover{
	color:#979797;
}

.send_but{
	width:220px;
	height:56px;
	font-size:18px;
	line-height:56px;
	color:#000;
	text-align:center;
	border-width:2px;
	border-style:solid;
	border-color:#000;
	margin:0 auto;	
	transition:all 0.3s;
	background: none;
	
	display: block;
}

.send_but.butbut {
	margin-top: 40px;
}

.send_but:hover{
	cursor:pointer;
	color:#fff;
	background-color:#000;	
}

/*********      popup          **********/

.popup_bg{
	position:fixed;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	z-index:100;
}


.makenews,
.popup_cont {
	position:absolute;
	top:0px;
	left: 0px;
	width:100%;
	z-index:101;
}

.makenews_block,
.popup_container {
	position:relative;
	width:70%;
	margin:0 auto;
	background-color:#fff;
	margin-bottom:100px;
	margin-top: 100px;
	padding-bottom:60px;
	z-index: 110;
}

.makenews_close,
.popup_close_button {
	position:absolute;
	top:10px;
	right:10px;
	width:40px;
	height:40px;
	background:url(../img/makenews_close.svg) center center no-repeat;	
	transition:all 0.3s;
	z-index: 10;
}

.makenews_close:hover,
.popup_close_button:hover {
	cursor:pointer;
	opacity:0.5;	
}

.makenews_photo{
	width:100%;	
	background-color:#000;
	line-height: 0px;
}

.makenews_photo img{
	width:100%;
	height:auto;
	display:block;	
}

.makenews_content{
	width:80%;
	padding:40px 0px;
	margin:0 auto;
	color:#000;
	font-size:16px;
	line-height:30px;
}

.makenews_content a{
	color:#000;
	text-decoration:underline !important;
	transition:color 0.3s;	
}

.makenews_content a:hover{
	color:#979797;
}

.makenews_content img{
	display:block;
	max-width:100%;
	height:auto;
	margin:30px auto;	
}

.makenews_content iframe,
.makenews_content table {
	max-width: 100%;
	height: auto;
}

.makenews_content iframe {
	width: 100% !important;
	height: 500px !important;
	margin: 10px 0px;
	padding: 0px 0px;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	
	background-color: #000;
}

.makenews_content h1{
	font-size:24px;
	line-height:30px;
	margin-bottom:20px;	
}

.makenews_content h2{
	font-size:20px;
	line-height:30px;
	margin-bottom:20px;	
}

.makenews_content h3{
	font-size:18px;
	line-height:26px;
	margin-bottom:15px;	
}

.makenews_content p{
	margin-bottom: 30px;
	padding: 0px;
}

.makenews_content p:last-of-type{
	margin-bottom: 0px;
	padding: 0px;
}

.makenews_title{
	width:100%;
	padding:60px 0px;
	box-sizing:border-box;
	padding-left:6px;
	font-size:24px;
	line-height:36px;
	letter-spacing:6px;
	color:#000;
	text-align:center;	
}

.makenews_subtitle{
	font-size:20px;
	color:#979797;
}

.makenews_title_news{
	width:90%;
	margin:0 auto;
	padding:60px 0px;
	font-size:20px;
	line-height:30px;	
}

.makenews_subtitle_news{
	padding-top:10px;
	font-size:16px;
	color:#979797;	
}

.makenews_page {
	background: #fff;
}

.makenews_makeof_content  {
	color:#000;
	font-size:16px;
	line-height:30px;
}

.makenews_makeof_content p {
	width:80%;
	margin:40px 0px;
	margin:0 auto;
}

.makenews_makeof_content img {
	max-width: 100%;
	margin: 40px 0px
}

.makenews_makeof_content iframe{
	margin: 0px auto 40px;
	height: 500px !important;
	width: 100% !important;
}
/* ------------------------------- */

.ineer_page_content {
	padding: 40px 0px;
}

.page_header {
	width: 100%;
	color: #000;
	line-height: 40px;
	font-size: 30px;
	text-align: center;
	box-sizing: border-box;
	padding-left: 10px;
	letter-spacing: 10px;
	margin-bottom: 60px;
}

.page_header h1 {
	font-size: 30px;
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
}


.page_content {
	padding: 40px 30px;
	background-color: #fff;	
}

.image_preloader {
	position: absolute;
	
	left: 0px;
	top: 0px;
	
	width: 100%;
	height: 100%;
	
	z-index: 1;
	
	background: #000 url(../img/black_loader.gif) center center no-repeat;
}

.preload_img_cont {
	position: relative;
	display: inline-block;
	*display: inline;
	zomo: 1;
}

.about_page_content {
	padding: 50px 0px;
}

/* ------------------------------- */


@font-face {
    font-family: "circe";
    src: url("fonts/circe.otf"); 
}

@font-face {
    font-family: "circe_bold";
    src: url("fonts/circe_bold.otf"); 
}


/* ------------------------------- */


@media (max-width : 1319px) {
	
.concon_wide{
	min-width:1160px;	
}

.concon{
	width:1160px;	
}

.trigger{
	width:360px;	
}

.tumb_one{
	width:360px;	
}

.film_one{
	width:360px;	
}

.news_one{
	width:360px;	
}

.gal_one{
	height:340px;	
}

.gal_random{
	height:340px;	
}

.makenews_makeof_content iframe{
	height: 450px !important;
}

}

@media (max-width : 1219px) {
	
.concon_wide{
	min-width:980px;	
}

.concon{
	width:980px;	
}

.trigger{
	width:300px;	
}

.tumb_one{
	width:300px;	
}

.film_one{
	width:300px;	
}

.news_one{
	width:300px;	
}
	
.top_menu{
	display:none;	
}

.lang{
	margin-right:20px;	
}

.burger{
	display:block;	
}

.trigger_ttt{
	letter-spacing:4px;
	padding-left:4px;
}

.makenews_makeof_content iframe{
	height: 420px !important;
}

}

@media (max-width : 1024px) {
	.big_photo_block {
		height: 750px !important;
		line-height: 750px;
	}
	
	.gal_one.over .gal_one_overblock {
		opacity: 1 !important;
		display: none;
	}
	
	
	.gal_one:hover .gal_one_overblock,
	.gal_one.over .gal_one_overblock {
		display: block;
	}
	
	.big_photo img {
		display: inline-block;
	}
}

@media (max-width : 1019px) {
	
.concon_wide{
	min-width:240px;	
}

.concon{
	width:90%;	
}
	
.news_one{
	width:100%;
	margin-right:0px;	
}

.main_trigger{
	padding-bottom:20px;	
}

.trigger{
	width:100%;
	margin-right:0;	
	margin-bottom:20px;
}

.trigger_ttt{
	letter-spacing:10px;
	padding-left:10px;
}

.tumb_one{
	width:48%;
	margin-right:4% !important;	
	margin-bottom:20px;	
}

.tumb_one:nth-child(2n) {
	margin-right: 0px !important;
}


.film_one{
	width:100%;
	margin-right:0;	
	margin-bottom:20px;	
}

.gal_one{
	float:none;
	width:100%;	
}

.gal_random{
	display:none;	
}

.big_title.about{
	text-align:center;
	padding-left:10px;
}

.big_title {
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

.about_block{
	background-position:right;
}

.about_ttt{
	width:80%;	
	text-align:center !important;
	padding-right: 0px;
}

.about_td_1,
.about_td_3 {
	width: 10%;
}

.about_text{
	text-align:center;
}

.makenews_block,
.popup_container {
	width:90%;	
}

.makenews_makeof_content iframe{
	height: 370px !important;
}

}

@media (max-width : 900px) {
	.tumb_one {
		height: 200px;
	}
	
	.makenews_content iframe {
		height: 400px !important;
	}
}

@media (max-width : 768px) {
	.big_photo_block {
		height: 320px !important;
		line-height: 320px;
		min-height: 120px;
	}
	
	.makenews_content iframe {
		height: 350px !important;
	}
}

@media (max-width : 719px) {
		
	.top_soc{
		display:none;	
	}

	.lang{
		display:none;	
	}

	.top_soc.adaptive{
		display:block;	
	}

	.lang.adaptive{
		display:block;	
	}

	.logo{
		margin-right:0px;	
	}

	.burger{
		margin-left:0px;	
	}

	.gal_one_overblock{
		display:none;	
	}

	.album_name{
		float:none;
		width:100%;
		margin-left:0px;
		margin-bottom:10px;	
	}

	.photo_next{
		right:1%;	
	}

	.photo_prev{
		left:1%;	
	}

	.tumb_ico{
		margin:0px 20px;	
	}

	.photo_num{
		width:auto;	
	}

	.slideshow_but{
		width:auto;	
	}

	.goslide_title{
		font-size:24px;
		line-height:34px;
		letter-spacing:10px;
		padding-left:10px;
	}

	.goslide_view{
		padding-top:10px;
		font-size:16px;
		line-height:30px;
	}

	.main_slide_next{
		display:none;	
	}

	.main_slide_prev{
		display:none;	
	}

	.input_contacts{
		width:90%;	
	}

	.photo_info_block{
		width:90%;	
	}

	.trigger_ttt{
		letter-spacing:4px;
		padding-left:4px;
	}

	.makenews_makeof_content iframe{
		height: 320px !important;
	}

	.tumb_one {
		height: 180px;
	}

}

@media (max-width : 719px) {
	.makenews_makeof_content iframe{
		height: 320px !important;
	}
}

@media (max-width : 600px) {
	.tumb_one {
		height: 150px;
	}
	
	.makenews_content iframe {
		height: 300px !important;
	}
}

@media (max-width : 500px) {
	.tumb_one {
		height: 125px;
		margin-bottom: 10px;
	}
}

@media (max-width : 480px) {
	.big_photo_block {
		height: 240px !important;
		line-height: 240px;
	}
	
	.makenews_content iframe {
		height: 250px !important;
	}
}

@media (max-width : 400px) {
	.tumb_one {
		height: 100px;
	}
	
	.makenews_content iframe {
		height: 200px !important;
	}
}

@media (max-width : 320px) {
	.big_photo_block {
		height: 140px !important;
		line-height: 140px;
	}
}


