* {
	padding: 0px;
	margin: 0px;
}

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


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

a{
	
}

img{
	border:none;
	display:block;	
}

sup{
	line-height:0;	
}

.block_can_appear {
	opacity: 0;
	left: -150px;
	
	position: relative;
	transition: 1.7s all;
}

.block_can_appear.right {
	left: inherit;
	right: -150px;
}


.block_can_appear.shown {
	opacity: 1;
	left: 0px;
}

.block_can_appear.right.shown {
	opacity: 1;
	left: inherit;
	right: 0px;
}

.preload_img_cont {
	background: #000 url(/img/loader.gif) center center no-repeat;
}

.fbold{
	font-family:fbold, Tahoma, Geneva, sans-serif;	
}

.flight{
	font-family:flight, Tahoma, Geneva, sans-serif;	
}

.cle{
	clear:both;	
}

.mabottom40{
	margin-bottom:40px !important;	
}

.matop40{
	margin-top:40px !important;	
}

.toptop{
	width:100%;
	height:80px;	
}

.bigcontent{
	position:relative;
	width:86%;
	margin:0 auto;	
}

.toplogo{
	float:left;
	width:190px;
	height:80px;
	margin-right:60px;	
	
	position: relative;
	
	z-index: 20;
}

.toplogo img{
	width:190px;
	height:80px;	
}

.topnav {
	margin-left: 250px;
}

.search_top_block {
	position: absolute;
	width: 100%;
	background-color: #fff;
	box-sizing: border-box;
	padding: 20px 0px;
	top: 0px;
	right: 0px;
	
	display: none;
	z-index: 10;
}

.search_top_container {
	padding-left: 250px;
}

.search_top_container .search_top_close {
	position: absolute;
	width: 18px;
	height: 18px;
	
	top: 10px;
	right: 10px;
	
	background: url(/img/close.png) center center no-repeat;
	background-size: 100% 100%;
	
	font-size: 0px;
	cursor: pointer;
}

.top_menu{
	display:block;
	float:left;
	font-size:12px;
	line-height:80px;
	margin-right:30px;
	color:#000;
	text-decoration:none;
	transition:opacity 0.3s;
	
	text-transform: uppercase;
}

.top_menu.goactive{
	font-family:fbold, Tahoma, Geneva, sans-serif;
	text-decoration:underline;
}

.top_menu:hover{
	opacity:0.5;	
}

.topsearch{
	display:block;
	float:right;
	width:20px;
	height:80px;
	text-decoration:underline;	
	transition:opacity 0.3s;
}

.topsearch img{
	width:20px;
	height:80px;	
}

.topsearch:hover{
	opacity:0.5;	
}

.top_adaptive_menu{
	display:none;
	float:right;
	width:20px;
	height:80px;
	text-decoration:underline;	
	transition:opacity 0.3s;	
	text-transform: uppercase;
}

.top_adaptive_menu img{
	width:20px;
	height:80px;	
}

.top_adaptive_menu:hover{
	opacity:0.5;	
}

.top_ruen{
	float:right;
	margin-right:60px;
	line-height:80px;
	font-size:12px;	
}

.top_ruen a{
	color:#000;
	opacity:0.5;
	text-decoration:none;
	transition:opacity 0.3s;	
}

.top_ruen a:hover{
	opacity:1;	
}

.mainbigslider{
	position:relative;
	width:100%;
	height:420px;
	background:#000 url(/img/loader.gif) center center no-repeat;
	overflow:hidden;	
}

.mainbigslider_prev {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100px;
	height: 100%;
	
	background: rgba(255,255,255,0.5) url(/img/goprev.png) center center no-repeat;
	z-index: 100;
	opacity: 0;
	transition: opacity .3s;
	cursor: pointer;
}

.mainbigslider_prev:hover {
	opacity: 0.8;
}

.mainbigslider_next {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 100px;
	height: 100%;
	
	background: rgba(255,255,255,0.5) url(/img/gonext.png) center center no-repeat;
	z-index: 100;
	z-index: 100;
	opacity: 0;
	transition: opacity .3s;
	cursor: pointer;
}

.mainbigslider_next:hover {
	opacity: 0.8;
}

.mainbigslider_slide{
	position:absolute;
	
	left: 0px;
	top: 0px;
	
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	z-index:1;	
	
	transition: opacity 1s, margin-left 1s;
}


.mainbigslider_slide.current {
	z-index: 5;
}

.mainbigslider_slide.fade_slide {
	opacity: 0;
	margin-left: -100px;
}

.mainbigslider_slide.fade_slide_r {
	opacity: 0;
	margin-left: 100px;
}

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

.mainbigslider_pags{
	position:absolute;
	bottom:30px;
	width:100%;
	height:10px;
	text-align:center;
	z-index:9;	
}

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

.mainbigslider_pags .pag:hover,
.mainbigslider_pags .pag.active {
	opacity:0.5;
}

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

.goblock.gogrey{
	background-color:#f3f3f3;	
}

.goblock.goborders{
	border-top:1px #000 solid;
	border-bottom:1px #000 solid;	
}

.goblock.gotopborders{
	border-top:1px #000 solid;
	padding-bottom:0px;
}

.main_three_blocks{
	width:100%;
	text-align:center;
	font-size:24px;
	line-height:30px;	
}

.main_three_block{
	display:inline-block;
	width:380px;	
	margin:0 10px;
	color:#000;
	text-decoration:none;
}

.main_three_block_name{
	margin-bottom:20px;	
}

.main_three_block_pic{
	width:100%;
	height:300px;
	background-color:#000;
	overflow:hidden;	
}

.main_three_block_pic_bg{
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	transition:transform 0.3s;
}

.main_three_block:hover .main_three_block_pic_bg{
	transform:scale(1.04);	
}

.about_but_gotoworks{
	display:block;
	width:380px;
	height:50px;
	font-size:16px;
	text-align:center;
	line-height:48px;
	color:#000;
	border:1px #000 solid;
	text-decoration:none;
	box-sizing:border-box;
	margin:0 auto;
	transition:all 0.3s;
}

.about_but_gotoworks:hover{
	color:#fff;
	background-color:#000;	
}

.about_bigtext{
	width:70%;
	margin:0 auto;	
}

.about_bigtext_text{
	text-align:left;
	font-size:14px;
	line-height:24px;
	padding-left:60px;	
}

.main_title{
	font-size:32px;
	line-height:40px;
	text-align:center;
	color:#000;
	text-transform: uppercase;
}

.main_title_border{
	width:80px;
	height:1px;
	background-color:#000;
	margin:20px auto;	
}

.main_about{
	width:60%;
	margin:0 auto;
	margin-bottom:40px;	
}

.about_pic{
	width:274px;
	height:274px;
	border-radius:137px;
	overflow:hidden;	
}

.about_pic img{
	width:274px;
	height:auto;	
}

.main_about_text_title{
	font-size:24px;
	line-height:30px;
	margin-bottom:20px;
	color:#000;
}

.main_about_text{
	padding-left:50px;
	text-align:left;
	color:#828080;
	font-size:14px;
	line-height:24px;
}

.main_but{
	display:block;
	width:220px;
	height:50px;
	line-height:48px;
	border:1px #000 solid;
	text-align:center;
	color:#000;
	margin:0 auto;
	text-decoration:none;
	font-size:16px;
	box-sizing:border-box;
	transition:all 0.3s;
}

.main_but:hover{
	background-color:#000;
	color:#fff;	
}

.pictures_bigblock{
	display:block;
	padding:20px 0px;
	text-decoration:none;
}

.pictures_bigblock.odd{
	background-color:#f3f3f3;	
}

.pictures_bigblock:hover .main_three_block_pic_bg{
	transform:scale(1.04);
}

.pic_pic{
	float:left;
	width:50%;
	height:300px;
	overflow:hidden;
}

.pictures_bigblock.odd .pic_pic {
	float:right;	
}

.pic_text{
	float:left;
	width:50%;
	padding-left:30px;
	padding-top:20px;
	box-sizing:border-box;
	font-size:14px;
	line-height:24px;
	color:#000;		
}

.pic_text.goleft{
	float:right;
	padding-left:0px;
	padding-right:30px;	
}

.pic_pic_title{
	font-size:32px;
	line-height:40px;
	color:#000;
	
	text-transform: uppercase;
}

.pic_pic_border{
	width:80px;
	height:1px;
	background-color:#000;
	margin:20px 0px;	
}

.preload_block {
	position: absolute;
	
	width: 100%;
	height: 100%;
	
	left: 0px;
	top: 0px;
	
	background-color: #dedede;
	
	z-index: 1000;
	
	font-size: 24px;
	color: #000;
	text-transform: uppercase;
}

.gallery_container {
	position: relative;
}

.gallery {
	font-size: 0px;
	letter-spacing: 0px;
}

.gallery_item {
	display: inline-block;
	position: relative;
	overflow: hidden;
}

.gallery_item img {
	width: 100%;
}

.gallery_item .description {
	position: absolute;
	
	left: 0px;
	bottom: -20px;
	
	width: 100%;
	
	opacity: 0;
	
	
	transition: all .3s;
	background-color: #cdcdcd;
	padding: 10px 10px 20px 10px;
	color: #000;
	
	font-size: 14px;
	line-height: 21px;
	
	box-sizing: border-box;
}

.gallery_item .description .t {
	text-transform: uppercase;
}

.gallery_item .description .y {
}

.gallery_item:hover .description {
	opacity: 1;
	bottom: 0px;
}

.bigpic{
	width:86%;
	height:420px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	margin:0 auto;	
}

.fixed_text_block{
	width:800px;
	margin:0 auto;
	font-size:14px;
	line-height:24px;
	color:#000;
	padding:30px 0px;	
}

.fixed_text_block a{
	color:#000;
	text-decoration:none;
	transition:opacity 0.3s;	
}

.fixed_text_block a:hover{
	opacity:0.5;	
}

.fixed_twobuts_block{
	width:800px;
	margin:0 auto;	
}

.fixed_onebut{
	display:block;
	float:left;
	width:390px;
	height:50px;
	text-align:center;
	line-height:48px;
	font-size:16px;
	color:#000;	
	margin-right:20px;
	margin-bottom: 20px;
	border:1px #000 solid;
	box-sizing:border-box;
	text-decoration:none;
	transition:all 0.3s;
}

.fixed_onebut:hover{
	background-color:#000;
	color: #fff;
}

.fixed_onebut:nth-child(2){
	margin-right:0px;	
}

.fixed_text_block_half{
	float:left;
	width:50%;
	padding-right:30px;
	box-sizing:border-box;	
}

.bigtable_about{
	margin-bottom:50px;	
}

.bigtable_about_pic{
	width:500px;
	height:500px;
	border-radius:250px;	
	overflow:hidden;
}

.bigtable_about_pic img{
	width:500px;
	height:auto;
}	

.map_contacts{
	width:100%;
	height:420px;
	background:#000 url(/img/contacts_bg.jpg) center center no-repeat;
	background-size: cover;
	margin:0px auto;
	margin-bottom:40px;
}

.map_contacts iframe {
	width: 100% !important;
	height: 100% !important;
}

.map_contacts_pic{
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;	
}

.nomap_contacts{
	width:100%;
	height:1px;
	background-color:#000;	
	margin:0px auto;
	margin-bottom:40px;
}

.form_errors {
	text-align: center;
	font-size: 90%;
	margin-bottom: 20px;
	color: #f14949;
}

.form_result {
	text-align: center;
	font-size: 110%;
}

.feed_input_contacts_block{
	margin-top:50px;	
}

.feed_input_contacts{
	display:block;
	width:50%;
	height:40px;
	padding:10px 30px;
	font-size:14px;
	line-height:20px;
	color:#828080;
	background:#f3f3f3;
	margin:6px auto;
	border:none;
	outline:none;
	resize:none;
	box-sizing:border-box;	
	font-family:freg, Tahoma, Geneva, sans-serif;
}

.feed_input_contacts.gotext{
	height:140px;	
}

.feed_input_captcha {
	width:50%;
	height: 40px;
	margin:6px auto;
	
	overflow: hidden;
}

.feed_input_captcha .image {
	height: 100%;
	width: 140px;
	float: left;
}

.feed_input_captcha .image img {
	width: 100%;
	height: 100%;
}

.feed_input_captcha .input {
	padding-left: 150px;
}

.feed_input_captcha .input input {
	width: 100%;
	padding:10px 20px;
	font-size:14px;
	line-height:20px;
	color:#828080;
	background:#f3f3f3;
	border:none;
	outline:none;
	text-align: center;
	box-sizing:border-box;	
	font-family:freg, Tahoma, Geneva, sans-serif;
}



.feed_input_contacts_but{
	display:block;
	width:300px;
	height:50px;
	font-size:16px;
	line-height:48px;
	color:#000;
	border:1px #000 solid;
	background: none;
	text-decoration:none;
	text-align:center;
	transition:all 0.3s;
	margin:0 auto;
	box-sizing:border-box;
	margin-top:30px;
	cursor: pointer;
}

.feed_input_contacts_but:hover{
	color:#fff;
	background-color:#000;	
}

.event_face{
	display: block;
	float:left;
	width:33%;
	margin-right:0.5%;
	margin-bottom:30px;	
	color:#828080;
	font-size:13px;
	line-height:21px;
	text-decoration:none;
}

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

.event_face:hover .event_face_pic_pic{
	transform:scale(1.04);	
}

.event_face_date{
	font-size:16px;
	margin-bottom:10px;
}

.event_face_title{
	color:#000;
	font-size:18px;
	line-height:24px;
	margin-bottom:10px;	
	text-transform: uppercase;
}

.event_face_pic{
	width:100%;
	height:200px;
	overflow:hidden;
	margin-bottom:20px;	
}

.event_face_pic_pic{
	width:100%;
	height:100%;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	transition:all 0.3s;	
}

.footer{
	height:80px;
	background-color:#fff;	
}

.footer_logo{
	float:left;
	width:30px;
	height:80px;
	margin-right:60px;	
}

.footer_logo img{
	width:30px;
	height:80px;	
}

.footer_copy{
	float:left;
	font-size:12px;
	line-height:80px;
	color:#000;	
}

.footer_contacts{
	float:left;
	font-size:12px;
	line-height:80px;
	color:#000;
	margin-left:5%;		
}

.footer_contacts a{
	color:#000;
	text-decoration:none;
	transition:opacity 0.3s;	
}

.footer_contacts a:hover{
	opacity:0.5;	
}

.footer_developed {
	float:right;
}

.footer_contacts_num{
	margin-right:20px;	
}

.footer_socials{
	float:left;
	margin-left: 5%;
}

.footer_social{
	float:right;
	width:30px;
	height:80px;
	margin: 0px 10px;	
	transition:opacity 0.3s;	
}

.footer_social:hover{
	opacity:0.5;	
}

.footer_social img{
	width:30px;
	height:80px;	
}

.pag_line{
	width:100%;
	text-align:center;
	margin-top:40px;	
}

.pag_line a{
	display:inline-block;
	font-size:16px;
	line-height:24px;
	height:24px;
	padding:0px 10px;
	margin:0px;	
	color:#000;
	text-decoration:none;
	border:1px #fff solid;
	transition:all 0.3s;
}

.pag_num_active{
	border:1px #000 solid !important;	
}

.pag_line a:hover{
	opacity:0.5;	
}

.bigsearch{
	width:100%;
	height:40px;
	padding-left:70px;
	border:none;
	outline:none;
	resize:none;
	font-size:14px;
	line-height:40px;
	color:#828080;
	box-sizing:border-box;
	background:#f3f3f3 url(/img/bigsearch_ico.png) left center no-repeat;
	background-size:contain;
	margin-bottom:40px;
	font-family:freg, Tahoma, Geneva, sans-serif;
}

.bigsearch_panel{
	margin-bottom:30px;	
}

.bigsearch_panel_block{
	float:left;
	margin-right:60px;
	font-size:14px;
	line-height:30px;
	margin-bottom:20px;	
}

.bigsearch_panel_block_title{
	margin-bottom:10px;	
}

.bigsearch_panel_block .radio {
	display: none;
}

.bigsearch_panel_block label{
	display:block;
	height:16px;
	padding-left:26px;
	background-position:left center;
	background-size:contain;
	background-repeat:no-repeat;
	background-image:url(/img/search_check.png);
	color:#000;
	font-size:13px;
	line-height:16px;
	text-decoration:none;
	margin-bottom:10px;
	transition:opacity 0.3s;
	
	cursor: pointer;
}

.bigsearch_panel_block a:hover{
	opacity:0.5;
}

.bigsearch_panel_block .radio:checked + label{
	background-image:url(/img/search_check_active.png) !important;	
}

.bigsearch_panel_but{
	float:right;
	display:block;
	width:240px;
	height:50px;
	text-align:center;
	text-decoration:none;
	border:1px #000 solid;
	box-sizing:border-box;
	color:#000;
	font-size:16px;
	line-height:48px;
	transition:all 0.3s;	
	background: none;
	
	cursor: pointer;
}

.bigsearch_panel_but:hover{
	color:#fff;
	background-color:#000;	
}

.search_results{
	width:60%;
	margin:0px auto;
	margin-top:40px;
}

.search_result_block{
	display:block;
	margin-bottom:20px;
	color:#828080;
	font-size:14px;
	line-height:30px;
	text-decoration:none;
	transition:all 0.3s;	
}

.search_result_block:hover{
	opacity:0.5;	
}

.search_result_block_pic{
	float:left;
	width:120px;
	height:120px;
	margin-right:40px;
	overflow:hidden;	
}

.search_result_block_pic img{
	width:120px;
	height:auto;	
}

.search_result_block_title{
	padding-top:20px;
	color:#000;
	font-size:16px;
}

.search_result_block_find{
	color:#000;
	text-transform: uppercase;
}

.pic_one_bigpic img{
	width:500px;
	height:auto;	
}

.pic_one_params{
	margin-bottom:20px;
	text-transform: uppercase;
}

.pic_one_param{
	float:left;	
}

.pic_one_param_pic_size{
	float:right;	
}

.pic_one_param_pic{
	float:left;	
	width: 130px;
	height: 75px;
}

.pic_one_param_pic.field_size_383.field_direction_386,
.pic_one_param_pic.field_size_634.field_direction_629 { /* маленькая горизонтальная */
	background: url(/img/size_icons.svg) 0px -75px no-repeat;
}

.pic_one_param_pic.field_size_383.field_direction_387, 
.pic_one_param_pic.field_size_634.field_direction_639 { /* маленькая вертикальная */
	background: url(/img/size_icons.svg) 0px 0px no-repeat;
}

.pic_one_param_pic.field_size_383.field_direction_388, 
.pic_one_param_pic.field_size_634.field_direction_663 { /* маленькая квадратная */
	background: url(/img/size_icons.svg) 0px -150px no-repeat;
}


.pic_one_param_pic.field_size_384.field_direction_386, 
.pic_one_param_pic.field_size_628.field_direction_629{ /* средняя горизонтальная */
	background: url(/img/size_icons.svg) -130px -75px no-repeat;
}

.pic_one_param_pic.field_size_384.field_direction_387, 
.pic_one_param_pic.field_size_628.field_direction_639 { /* средняя вертикальная */
	background: url(/img/size_icons.svg) -130px 0px no-repeat;
}

.pic_one_param_pic.field_size_384.field_direction_388, 
.pic_one_param_pic.field_size_628.field_direction_663 { /* средняя квадратная */
	background: url(/img/size_icons.svg) -130px -150px no-repeat;
}


.pic_one_param_pic.field_size_385.field_direction_386, 
.pic_one_param_pic.field_size_637.field_direction_629 { /* большая горизонтальная */
	background: url(/img/size_icons.svg) -260px -75px no-repeat;
}

.pic_one_param_pic.field_size_385.field_direction_387, 
.pic_one_param_pic.field_size_637.field_direction_639 { /* большая вертикальная */
	background: url(/img/size_icons.svg) -260px 0px no-repeat;
}

.pic_one_param_pic.field_size_385.field_direction_388,
.pic_one_param_pic.field_size_637.field_direction_663 { /* большая квадратная */
	background: url(/img/size_icons.svg) -260px -150px no-repeat;
}

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

.pic_yes{
	padding-left:40px;
	font-size:14px;
	line-height:40px;
	height:40px;
	background:url(/img/pic_yes.jpg) left center no-repeat;
	background-size:contain;
	margin-bottom:10px;	
}

.pic_no{
	padding-left:40px;
	font-size:14px;
	line-height:40px;
	height:40px;
	background:url(/img/pic_no.jpg) left center no-repeat;
	background-size:contain;
	margin-bottom:10px;	
}

.pic_one_but{
	display:block;
	width:240px;
	height:50px;
	border:1px #000 solid;
	text-align:center;
	text-decoration:none;
	color:#000;
	font-size:16px;
	line-height:48px;
	box-sizing:border-box;
	transition:all 0.3s;	
}

.pic_one_but:hover{
	background-color:#000;
	color: #fff;	
}

.pic_one_other_block{
	width:1180px;
	height:220px;
	overflow:hidden;
	margin:0 auto;	
}

.pic_one_other_block ul{
	width: 1000%;
	height: 220px;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.pic_one_other_bigblock {
	float:left;
	width:220px;
	height:100%;
	background-position:center center;
	background-size:cover;
	box-sizing:border-box;
	margin-right:20px;
	overflow:hidden;	
}

.pic_one_other_bigblock_pic{
	width:100%;
	height:100%;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	transition:all 0.3s;	
}

.pic_one_other_bigblock a:hover .pic_one_other_bigblock_pic{
	transform:scale(1.04);
}

.pic_one_other_bigblock.active{
	border:2px #000 solid;	
}

.goprev{
	position:absolute;
	top:50%;
	left:0px;
	width:28px;
	height:52px;
	margin-top:-26px;
	background:url(/img/goprev.png) center center no-repeat;
	background-size:cover;
	transition:opacity 0.3s;	
	cursor: pointer;
}

.goprev:hover{
	opacity:0.5;	
}

.gonext{
	position:absolute;
	top:50%;
	right:0px;
	width:28px;
	height:52px;
	margin-top:-26px;
	background:url(/img/gonext.png) center center no-repeat;
	background-size:cover;
	transition:opacity 0.3s;
	cursor: pointer;	
}

.gonext:hover{
	opacity:0.5;	
}

.order_feed{
	width:100%;	
}

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

.wingsman{
	opacity:0.3;	
}

.wingsman:hover{
	opacity:1 !important;	
}

.main_lenta{
	position:relative;
	width:1180px;
	height:350px;
	margin:0 auto;	
}

.main_lenta_over{
	width:100%;
	height:350px;
	margin:0 auto;
	overflow:hidden;	
}

.main_lenta_over ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	font-size: 0px;
    letter-spacing: 0px;
	
	width: 1000%;
}

.main_lenta_over ul li {
	width:380px;
	margin-right:20px;
	display: inline-block;
	vertical-align: top;
	
	overflow: hidden;
}

.main_lenta_over ul li:last-child {
	margin-right: 0px;
}

.main_lenta_block{
	display:block;
	float:left;
	width:100%;
	height:350px;
	
	color:#000;
	text-decoration:none;
	
}

.main_lenta_block:hover .main_lenta_block_pic_inside{
	transform:scale(1.04);	
}

.main_lenta_block_name{
	height:50px;
	text-align:center;
	font-size:24px;
	line-height:30px;
`	
	text-transform: uppercase;
}

.main_lenta_block_pic{
	position:relative;
	width:100%;
	height:300px;
	background:#000 url(/img/loader.gif) center center no-repeat;
	overflow:hidden;	
}

.main_lenta_block_pic_inside{
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	transition:all 0.3s;	
}

.gonext_lenta{
	position:absolute;
	top:56%;
	right:0px;
	width:28px;
	height:52px;
	margin-top:-26px;
	background:url(/img/gonext.png) center center no-repeat;
	background-size:cover;
	transition:opacity 0.3s;
	z-index:88;	
	
	cursor: pointer;
}

.gonext_lenta:hover{
	opacity:0.5;	
}

.goprev_lenta{
	position:absolute;
	top:56%;
	left:0px;
	width:28px;
	height:52px;
	margin-top:-26px;
	background:url(/img/goprev.png) center center no-repeat;
	background-size:cover;
	transition:opacity 0.3s;
	z-index:88;
	cursor: pointer;
}

.goprev_lenta:hover{
	opacity:0.5;	
}

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

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

.popup_window{
	position:absolute;
	top:100px;
	left:50%;
	width:70%;
	padding:60px 0px;
	margin-left:-35%;
	margin-bottom:100px;
	background-color:#fff;
	z-index:1000;
}

.popup_close{
	position:absolute;
	top:20px;
	right:20px;
	width:28px;
	height:28px;
	background:url(/img/close.png) center center no-repeat;
	background-size:cover;	
	transition:opacity 0.3s;
	
	cursor: pointer;
	
	z-index: 10;
}

.popup_close:hover{
	opacity:0.5;	
}

.popup_textinside{
	width:80%;
	margin:0 auto;
	font-size:14px;
	line-height:24px;	
}

.popup_textinside img{
	width:100%;
	height:auto;
	margin:30px 0px;	
}

.popup_event_date{
	font-size:16px;
	margin-bottom:10px;	
}

.social_likes{
	margin-top:40px;
}

.adaptive_menu{
	position:absolute;
	top:80px;
	width:100%;
	text-align:right;
	font-size:18px;
	line-height:40px;
	background-color:rgba(255,255,255,0.9);
	padding:30px 0px;
	z-index:99999;
	text-transform: uppercase;
	
	display: none;
}

.adaptive_menu a{
	display:block;
	color:#000;
	text-decoration:none;
	transition:opacity 0.3s;	
}

.adaptive_menu a:hover{
	opacity:0.5;	
}

.adaptive_menu_active{
	font-family:fbold, Tahoma, Geneva, sans-serif;
	text-decoration:underline !important;	
}

.search_daptive{
	padding-right:30px;
	background-position:right center;
	background-size:contain;
	background-repeat:no-repeat;
	background-image:url(/img/search_adaptive.png);	
}

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

.content_zone {
	font-size:14px;
	line-height:24px;
	color:#000;
}

.content_zone p {
	padding:30px 0px;
}

.content_zone ul,
.content_zone ol {
	padding: 0;
	margin: 20px 30px;
}

.content_zone h1,
.content_zone h2,
.content_zone h3,
.content_zone h4,
.content_zone h5,
.content_zone h6 {
	font-family: flight, Tahoma, Geneva, sans-serif;
	font-weight: normal;
}

.content_zone img,
.content_zone table,
.content_zone iframe {
	max-width: 100%;
}

.page_content p {
	width:800px;
	margin:0 auto;
}

.page_content a{
	color:#000;
	text-decoration:none;
	transition:opacity 0.3s;	
}

.page_content a:hover{
	opacity:0.5;	
}




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

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

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

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

/* ADAPTIVE ----------------------------------------------------------------------------------------------------------------------------------------------------------- */


@media (max-width : 1410px) {
	.pic_one_param{
		float:none;
		margin-bottom:20px;
	}

	.pic_one_param_pic_size{
		float:none;	
	}

	.pic_one_param_pic_sizetitle{
		float:none;
		margin-bottom:10px;	
	}

	.pic_one_param_pic{
		float:none;	
	}

	.main_lenta{
		width:1000px;
	}

	.main_lenta_over ul li {
		width: 320px;
	}
	
	.pic_one_other_block{
		width:980px;
	}

	.pic_one_other_bigblock a{
		width:180px;	
	}

}

@media (max-width : 1240px) {
	.bigcontent{
		width:90%;	
	}

	.bigpic{
		width:90%;	
	}

	.toplogo{
		margin-right:40px;	
	}

	.top_menu{
		margin-right:14px;	
	}

	.top_ruen{
		margin-right:40px;		
	}

	.main_about{
		width:80%;	
	}

	.main_three_block{
		width:30%;	
	}

	.about_bigtext{
		width:90%;
	}

	.footer_logo{
		margin-right:40px;	
	}

	.main_lenta{
		width:720px;
	}

	.main_lenta_over ul li {
		width: 350px;
	}
	
	.main_lenta_block{
		width:350px;	
	}

	.pic_one_other_block{
		width:860px;
	}

	.pic_one_other_bigblock a{
		width:200px;	
	}
}

@media (max-width : 1040px) {
	
	.block_can_appear {
		opacity: 1;
		left: 0px;
		
		transition: none;
	}


	.top_menu{
		display:none;	
	}

	.topsearch{
		display:none;	
	}

	.top_adaptive_menu{
		display:block;	
	}

	.footer{
		height:auto;	
	}

	.footer_logo{
		float:none;
		margin:0 auto;	
	}

	.footer_copy{
		float:none;
		margin-left:0px;
		text-align:center;	
		line-height:40px;
	}

	.footer_contacts{
		float:none;
		margin-left:0px;
		text-align:center;
		line-height:40px;	
	}

	.footer_socials{
		float:none;
		text-align:center;
		margin: 0px !important;
	}

	.footer_social{
		float:none;
		display:inline-block;
		margin-left:0px;
		margin:0 10px;
	}
	
	.page_content p,
	.fixed_text_block{
		width:90%;	
	}

	.fixed_twobuts_block{
		width:90%;	
	}

	.fixed_onebut{
		float:none;
		width:100%;
		margin-right:0px;
		margin-bottom:20px;
	}

	.bigtable_about table,
	.bigtable_about tr,
	.bigtable_about td{
		display:block;
		width:100%;	
	}

	.bigtable_about_pic{
		margin-bottom:40px;	
	}

	.about_bigtext_text{
		padding-left:0px;	
	}

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

	.search_results{
		width:90%;	
	}

	.search_result_block_pic{
		margin-right:20px;	
	}

	.pic_one_bigpic{
		margin-bottom:40px;	
	}

	.main_lenta{
		width:400px;	
	}
	
	.main_lenta_over ul li {
		width: 400px;
	}

	.main_lenta_block{
		width:400px;	
	}

	.pic_one_other_block{
		width:640px;
	}
	
	.mainbigslider_prev,
	.mainbigslider_next {
		display: none;
	}
}

@media (max-width : 840px) {
	.toplogo{
		margin-right:0px;	
	}

	.main_three_block{
		width:80%;
		margin-bottom:40px;	
	}

	.main_three_block:nth-child(3){
		margin-bottom:0;	
	}

	.about_but_gotoworks{
		width:80%;
	}

	.main_about table,
	.main_about tr,
	.main_about td{
		display:block;
		width:100%;	
	}

	.about_pic{
		margin-bottom:40px;	
	}

	.main_about_text{
		padding-left:0;
		text-align:center;	
	}

	.pictures_bigblock.odd .pic_pic,
	.pic_pic{
		float:none;
		width:100%;	
	}

	.pic_text{
		float:none;
		width:100%;	
		padding-top:40px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:30px;
	}

	.bigtable_about_pic{
		width:280px;
		height:280px;
		border-radius:140px;	
		overflow:hidden;
	}

	.bigtable_about_pic img{
		width:280px;
		height:280px;	
	}

	.feed_input_contacts, .feed_input_captcha{
		width:100%;	
	}

	.feed_input_contacts_but{
		width:100%;	
	}

	.event_face{
		float:none;
		width:100%;
		margin-right:0;	
	}

	.popup_window{
		width:92%;
		margin-left:-46%;
	}

	.popup_textinside{
		width:90%;	
	}

	.bigsearch_panel_but{
		float:none;
		margin:0 auto;
		clear:both;
	}

	.main_title{
		font-size:24px;
		line-height:30px;
	}

	.pic_pic_title{
		font-size:24px;
		line-height:30px;	
	}

	.pic_one_bigpic img{
		width:100%;
		height:auto;	
	}

	.order_feed{
		width:90%;
		margin:0 auto;	
	}
	
	.main_lenta_block_name {
		font-size: 20px;
	}

	.main_lenta{
		width:280px;	
	}

	.main_lenta_block{
		width:280px;	
	}
	
	.main_lenta_over ul li {
		width: 280px;
	}

	.pic_one_other_block{
		width:240px;
	}

	.pic_one_other_bigblock a{
		width:240px;	
	}
}

@media (max-width : 400px) {
	.main_title {
		font-size: 20px;
		line-height: 26px;
	}
	
	.toplogo {
		width: 140px;
		margin-top: 10px;
	}
	
	.toplogo img {
		width: 100%;
		height: auto;
	}
	
	.top_ruen {
		margin-right: 25px;
	}
	
	.main_lenta{
		width:240px;	
	}

	.main_lenta_block{
		width:240px;	
	}
	
	.main_lenta_over ul li {
		width: 240px;
	}
}