.locdiv_zagol1{
    color: #005e78;
    font-size:22px;
	line-height:1;
}
.locdiv_text1{
	margin-top:15px;
}

.locdiv_line1{
	margin:25px 0;
	background:#ccc;
    height:1px;
    width:100%;
}

.develop_wrapper a{
	color:#363538;
}
.develop_wrapper a:hover{
	color:#363538;
}

.action_category_view_text1{
	margin-top:25px;
}
.action_category_view_list{
	margin-top:30px;
}
.action_category_view_list_all{
	margin-top:25px;
	text-align:center;
}
.action_category_view_list_all a{
	font-size:21px;
	line-height:1;
}
.action_category_view_text2{
	margin-top:50px;
}
.develop__action_object_view{
	font-size:17px;
}
.develop__action_object_view_zagol{
    font-size:35px;
    line-height:1.1;
    color:#000;
}
.develop__action_object_view_text1{
	margin-top:25px;
}
.develop__action_object_view_review_head{
    margin-top:10px;
}
.develop__action_object_view_review_head > div:nth-child(1){
    margin:0;
}
.develop__action_object_view_review_name{
	margin-top:5px;
}
.develop__action_object_view_photopic{
	margin-top:15px;
	text-align:center;
}
.develop__action_object_view_text2{
	margin-top:40px;
}
.develop__action_object_view_strel{
	margin-top:10px;
	text-align:right;
}


.develop__action_object_view_strel:after{
	content:'';
	display:block;
	clear:both;
}
.develop__action_object_view_strel .prev{
	display:inline-block;
	vertical-align:top;
}
.develop__action_object_view_strel .next{
	display:inline-block;
	vertical-align:top;
}
.develop__action_object_view_strel a{
	position:relative;
	display:inline-block;
	padding:15px 15px 15px 15px;
	font-size:18px;
	line-height:1px;
}
.develop__action_object_view_strel a .tx{
    display:none;
}
.develop__action_object_view_strel a .pip{
	position:absolute;
	top:50%;
	margin-top:-10px;
	background-image:url(img/strel1.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:11px;
	height:20px;
}
.develop__action_object_view_strel .prev a .pip{
	left:8px;
}
.develop__action_object_view_strel .next a .pip{
	right:10px;
	background-position:-11px 0;
}
.develop__action_object_view_strel a:hover{
	background:#d9e007;
}
.develop__action_object_view_strel .none{
	visibility:hidden;
}

.develop__action_object_view_parent{
    margin-top:50px;
    text-align:center;
}
.develop__action_object_view_parent a{
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:10px 40px 8px 40px;
	font-size:18px;
	line-height:1;
	margin-right:25px;
}
.develop__action_object_view_parent:last-child{
	margin:0;
}

.develop__category_list1{
	display:flex;
	flex-wrap:wrap;
	margin-left:-14px;
	margin-right:-14px;
}
.develop__category_list1 a{
    display:block;
    margin:0 17px 35px 17px;
    position:relative;
	width:285px;
}
.develop__category_list1 a:nth-child(4n){
    margin-right:0;
}
.develop__category_list1 a img{
    display:block;
	max-width:100%;
}
.develop__category_list1 .pr_descript{
    background:rgba(217,224,7, .86);
    bottom:0;
    color:#2e2c31;    
    font-size:21px;
    left:0;
    position:absolute;
    text-decoration:underline;
    height:56px;
	display:flex;
    text-align:center;
    align-items:center;
    justify-content:center;
    width:100%;
}

@media (max-width: 1365px){
	.develop__category_list1{
		max-width:941px;
		margin:0 auto;
	}
}

@media (max-width: 1023px){
	.develop__category_list1{
		max-width:640px;
		margin:0 auto;
	}
}

@media (max-width: 767px){
	.develop__category_list1{
		flex-direction:column;
		align-items:center;
	}
	.develop__category_list1 a{
		margin-left:0;
		margin-right:0;
		margin-bottom:15px;
	}
}

.develop__category_list2 .block{
	margin-top:30px;
	min-height:100px;
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:1px #ccc solid;
}
.develop__category_list2 .block:nth-child(1){
	margin:0;
}
.develop__category_list2 .block:nth-last-child(1){
	border:0;
}
.develop__category_list2 .block .div1{	
	float:left;
	width:150px;
}
.develop__category_list2 .block .div2{	
	margin-left:170px;
}
.develop__category_list2 .block:after{
	content:'';
	display:block;
	clear:both;	
}
.develop__category_list2 .photo{
	width:150px;
	text-align:center;
}
.develop__category_list2 .photo img{
	max-width:100%;
	height:auto;
}
.develop__category_list2 .name a{
	font-size:28px;
	line-height:1.3;
	color:#000;
}
.develop__category_list2 .spisok{
	margin-top:15px;
}

@media only screen and (max-width: 700px){
	.develop__object_list1 .block{
		width:46%;
		margin:0 2% 5% 2%;
	}
}

.spacer_after{
    display:none;
    height:560px;
}
.spacer_block_transition{
    transition:all 0.3s ease-out 0s;
}
.spacer_move_bottom{
    -moz-transform:translateY(560px);
    -ms-transform:translateY(560px);
    -webkit-transform:translateY(560px);
    -o-transform:translateY(560px);
    transform:translateY(560px);
}
.spacer_wrap{
    display:none;
    opacity:0;
    position:absolute;
    left:0;
    top:0px;
    z-index:100;
    width:100%;
    height:560px;
    transition: opacity 0.1s ease-out 0s;
}
.spacer_wrap_content1{
    padding:20px 0;
}
.spacer_wrap_content2{
    background:#222;
    position:relative;
}

.spacer_wrap_arrow {
    position:absolute;
    top:-16px;
    left:0px;
    border-left:16px solid transparent;
    border-right:16px solid transparent;
    border-bottom:16px solid #dedede;
    border-bottom-color:#222;
    transition:all 0.3s ease-out 0s;
}
.inline_pic_arrow:before{
    content:'';
    top:2px;
    right:-15px;
    position:absolute;
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    border-bottom:15px solid #eaeaea;
    border-bottom-color:#222;
}

.spacer_wrap_close{
    content:'';
    display:block;
    position:absolute;
    top:10px;
    right:20px;
    z-index:200;
    width:23px;
    height:23px;
    background:url(img/close1.png) no-repeat;
    cursor:pointer;
    opacity:0.8;
}
.spacer_wrap_close:hover{
    opacity:1;
}
.spacer_wrap_width{
	padding:30px;
}
.spacer_wrap_header_div1{
    float:left;
    width:620px;
}
.spacer_wrap_photo{
    display:block;
    text-decoration:none !important;
}
.spacer_wrap_photo img{
    max-width:100%;
    height:auto;
}
.spacer_wrap_header_div2{
    margin-left:640px;
}
.spacer_wrap_name{
    margin-bottom:25px;
}
.spacer_wrap_name a{
    display:inline-block;
    font-size:25px;
    line-height:1.1;
    color:#fff;
    opacity:0.9;
}
.spacer_wrap_review_name{
    margin-top:10px;
    font-size:15px;
    line-height:1.1;
    color:#fff;
    opacity:0.8;
}
.spacer_wrap_review_adres{
    margin-top:10px;
    font-size:15px;
    line-height:1.1;
    color:#fff;
    opacity:0.8;
}
.spacer_wrap_name:hover{
    opacity:1;
}
.spacer_wrap_footer{
    margin-top:20px;
    margin-bottom:20px;
}
.spacer_wrap_photo_list{
    margin-top:30px;
    min-height:70px;
}
.spacer_wrap_photo_list ul,
.spacer_wrap_photo_list ul li{
    list-style:none;
    list-style-image:none;
}
.spacer_wrap_photo_list ul,
.spacer_wrap_photo_list li{
    padding:0;
    margin:0;
}
.spacer_wrap_photo_list ul:after{
    content:'';
    display:block;
    clear:both;
}
.spacer_wrap_photo_list li{
    width:105px;
    display:inline-block;
    vertical-align:top;
    margin-right:13px;
    margin-bottom:10px;
    cursor:pointer;
}
.spacer_wrap_photo_list li img{
    max-width:100%;
    height:auto;
    vertical-align:middle;
    box-shadow:0 0 0 1px #222;
    border:1px solid #222;
    -webkit-transition:opacity .1s;
    transition:opacity .1s;
}
.spacer_wrap_photo_list li.act img{
    box-shadow:0 0 0 1px #aaa;
    border:1px solid #222;
}
.spacer_data{
    display:none;
}

.develop__object_list2,
.develop__object_list1{
	margin:0 auto;
}
.develop__object_list2 .block,
.develop__object_list1 .block{
    display:inline-block;
	vertical-align:top;
    position:relative;
	width:317px;
	height:207px;
	overflow:hidden;
	margin:1px;
}
.develop__object_list2 .block img,
.develop__object_list1 .block img{
	display:block;
	max-width:100%;
	height:auto;
	vertical-align:top;
}
.develop__object_list2 a,
.develop__object_list1 .block a{
	position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:0;
    text-align:center;
	transition:.5s;
}
.develop__object_list2 a span,
.develop__object_list1 .block a span{
    color:#2d2b31;
    font-size:18px;
    line-height:1.3;
	text-decoration:underline;
}
.develop__object_list2 a span:hover,
.develop__object_list1 .block a span:hover{
	text-decoration:none;
}
.develop__object_list2 a .name,
.develop__object_list1 .block a .name{
	display:block;
    position:absolute;
	top:50%;
	left:50%;
	margin-left:-40%;
    opacity:0;
    width:80%;
	min-height:80px;
	background:#d7e202;
	margin-top:-40px;
}
.develop__object_list2 a .name span,
.develop__object_list1 .block a .name span{
	display:block;
	position:absolute;
	top:50%;
	left:0px;
	width:100%;
	transform:translateY(-50%);
	text-align:center;
}
.develop__object_list2 .block a:hover,
.develop__object_list1 .block a:hover{
    background:rgba(0,0,0,0.58);
}
.develop__object_list2 .block a,
.develop__object_list1 .block a{
    -webkit-transition:all 0.3s ease-in; 
    transition:all 0.3s ease-in; 
}
.develop__object_list2 .block:hover a .name,
.develop__object_list1 .block:hover a .name{
    opacity: 1;
}
@media only screen and (max-width: 1280px){
	.develop__object_list2,.develop__object_list1{
		width: 650px;
	}
}
@media only screen and (max-width: 999px){
	.develop__object_list2,.develop__object_list1{
		width: 650px;
	}
}
@media only screen and (max-width: 660px){
	.develop__object_list2,.develop__object_list1{
		width:510px;
	}
	.develop__object_list2 .block,
	.develop__object_list1 .block{
		width:250px;
		height:160px;
	}
}
@media only screen and (max-width: 500px){
	.develop__object_list2,.develop__object_list1{
		width:auto;
		text-align:center;
	}
	.develop__object_list2 .block,
	.develop__object_list1 .block{
		width:280px;
		height:190px;
	}
}

.develop__category_list_navig_list{
	border:1px #ccc solid;
	padding:24px 10px 24px 20px;
}
.develop__category_list_navig_list .block{
	margin-top:15px;
}
.develop__category_list_navig_list .block:nth-child(1){
	margin-top:0px;
}
.develop__category_list_navig_list .block a{
	font-size:17px;
	line-height:1;
	display:block;
	color:#363538;
}
.develop__category_list_navig_list .block.act a{
	font-weight:bold;
	color:#363538;
}

.develop__htmlcol_zagol{
	font-size:17px;
	line-height:100%;
	color:#000;
	text-transform:uppercase;
	margin-bottom:5px;
}

.develop__htmlcol_review{
	margin-top:40px;
}
.develop__htmlcol_review_cont{
	margin-top:10px;
}

.develop__review_list1_name{
	font-size:16px;
	line-height:1.2;
	color:#363538;
	text-decoration:none	
}
.develop__review_list1_cont{
	border:1px #ccc solid;
	padding:14px;
	position:relative;
	margin-top:17px;
	font-size:14px;
	line-height:1.3;
	color:#8e8c8c;
	text-decoration:none;
}
.develop__review_list1_cont:after{
	content:'';	
	position:absolute;
	bottom:calc(100% - 1px);
	left:20px;
	width:16px;
	height:16px;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUGNNdzzkOgCAABVHufz8LjMYlCohLLypjYWE+U75uTBWQTOVcAbi5APxUAH7MCvghKxD6rEDoHgVCeyuwfPIDsbkUiHVSYK2TAps9Fdit0VeOF1p4+S4NA+1gAAAAAElFTkSuQmCC");
}

.develop__review_list2_block{
	padding:25px;
}
.line1{
	border-top:1px dashed #bec507;
	display: block;
}

.develop__review_list2_name{
	font-size:16px;
	line-height:110%;
	color:#2158a4;
	text-decoration:none
}
.develop__review_list2_name span{
	font-size:16px;
	line-height:110%;
	color:#004161;
	text-decoration:none
}
.develop__review_list2_cont{
	border-radius:7px;
	padding:14px;
	padding-left:0;
	position:relative;
	font-size:14px;
	line-height:1.3;
	color:#626162;
	text-decoration:none;
}
.develop__review_list2_cont p{
	display:block;
	font-size:14px;
	line-height:1.4;
	color:#626162;
	text-decoration:none;
}
.company_objects{
	padding:20px 0;
	border-top:1px solid rgba(204, 204, 204, 0.34);
	border-bottom:1px solid rgba(204, 204, 204, 0.34);
	margin-bottom:20px;
	text-align:center;
}
.company_objects a{
	padding:1%;
	font-size:17px;
	color:#363538;
	text-decoration:underline;
}
.company_objects a:hover{
	color:#363538;
	text-decoration:none;
}
.company_objects a.active1{
	color:#363538!important;
	font-weight:bold;
}

@media only screen and (max-width: 500px){
	.develop__action_object_view_strel .prev a{
		padding-left:25px;
		padding-right:10px;
	}
	.develop__action_object_view_strel .next a{
		padding-left:10px;
		padding-right:25px;
	}
	.develop__action_object_view_strel a{
		font-size:15px;
	}
	.develop__object_list1{
	    max-width:280px;
	    margin:0 auto;
    }
    .company_objects a{
        display:inline-block;
        vertical-align:top;
        padding:2%;
    }
}

.develop__review_list2_cont img{
	margin-bottom:10px;
}
.develop__review_list2_block .text{
	padding-top:10px;
}
.develop__review_list2_block .text,
.develop__review_list2_block .text span{
	color:#848484;
	font-size:15px!important;
	line-height:128%;
}

.develop_object_list3_wrap{
	overflow:hidden;
}
.develop_object_list3{
	display:flex;
	flex-wrap:wrap;
	margin-left:-10px;
	margin-right:-10px;
	margin-top:-10px;
}
.develop_object_list3_item{
	padding:10px;
	width:33.333%;
	transition:all 0.1s ease-out 0s;
}
.develop_object_list3_item_inner{
	position:relative;
	height:365px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	cursor:pointer;
	display:block;
	font-size:15px;
	line-height:1;
	text-decoration:none!important;
}
.develop_object_list3_item_cont{
	position:absolute;
	z-index:10;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	transition:all 0.35s ease-out 0s;
	display:flex;
	align-items:center;
	justify-content:center;
}
.develop_object_list3_item_inner:hover .develop_object_list3_item_cont{
	background:rgba(0,0,0,0.58);
}
.develop_object_list3_item_plash{
    opacity:0;
    width:75%;
	min-height:90px;
	background:#d7e202;
	transition:all 0.10s ease-out 0s;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:5px;
	display:none!important;
}
.develop_object_list3_item_inner:hover .develop_object_list3_item_plash{
	opacity:1;
}
.develop_object_list3_item_plash_name{
    color:#2d2b31;
    font-size:18px;
    line-height:1.3;
	text-decoration:underline;
	text-align:center;
}

.action_category_view_videoonline{
	margin-top:70px;
}

.action_category_view_list_inner{
	max-width:1686px;
    margin:0 auto;
}