@page {size: landscape;}



.project-link-main{
	margin-top:0 !important;
}

.swiper-wrapper .action_item strong{
margin-top: 15px;
display: block;
}

.bordered_link{
	font-weight:300;
}

#news-form .bf_line_field,#manager-form .bf_line_field{
	width:auto !important;
	margin-right:1px;
}

#manager-form .bf_line_field input:active,#manager-form .bf_line_field input:focus{
	outline:0;
}

#manager-form .action_link:active,#manager-form .action_link:focus{
	outline:0;
}


.bordered_link.file_link{
	line-height: 25px;
}

#manager-form .action_link:hover{
	border-bottom:0 !important;
}

#manager-form .custom_input{
	margin-right: 25px;
	line-height: 20px;
	padding-bottom: 1px;
}

#manager-form .bordered_link.bordered_link_smaller{
	padding-bottom:4px;
	margin-right:0;
}

#manager-form .select_by_letter{
	padding-top:12px;
}

#manager-form .select_by_letter__list{
	top: -6px;
}

#manager-form .select_by_letter .action_link{
	float: right;
	margin: 6px 0 0 20px;
	font-size: 18px;
	background: rgba(255, 255, 255, 0);
	border: 0;
	font-weight: 300;
	border-bottom: 1px dashed #4F7DDE;
}


.professionals_list_column.list-fourth{
	margin-left:0;
}


ul.footer_content_NaviList div{
	display:inline-block;
}


table.clients_list a {
	display: inline-block;
	line-height:0;
}

.prew-text-link{
	max-height:65px;
	overflow:hidden;
	overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
display     : -webkit-box;
-webkit-box-orient  : vertical;
text-overflow   : ellipsis;
-webkit-line-clamp  : 3;
overflow        : hidden; 
}

.hidden-date-list{
	display:none;
}

.inner-image-wrap{
	float: left;
	margin: 0px 20px 20px 0px;
	padding-top:19px;
}


.left-side-els{
	text-align:right;
}

.source-wrap{
	display:inline-block;
	
}

.source-wrap a{
color:#4F7DDE;
}
.article-authors{
	font-style: italic;
}

.main_search_resultList b{
background: #4F7DDE;
color: #FFF;
padding: 0 2px;
font-weight:300;
}

.first-site-map{
	margin-left:0 !important;
}

.jq_custom_accordion .ui-accordion-header{
padding-top: 8px !important;
}


.menu_lev2_list .active *{
color: #C4EDFF;

}

.menu_lev2_list .active span{
	cursor:default;
}


.footer_content_NaviList .active a{
text-decoration:none;
}

.footer_content_NaviList .active a:hover{
	cursor:default;
}

.doc-link-sep{
text-decoration: none;
display: inline-block;
padding:0 5px;
}

.blocks_menu_item.active span,.footer_content_NaviList .active span{
	cursor:default;
}


.clients_list td img{
	max-height:75px;
}

.header_menu_list li .to_right .menu_lev2_column{
	 padding-right: 24px;
}

.servise-text{
	max-width:800px;
	overflow: hidden;
}

.servise-text p{
	margin-bottom:10px;
}

.servise-text ul li{
list-style: inherit;
list-style-type: disc;
list-style-position: inside;
padding-left: 20px;
margin-top: 10px;
}
.servise-text ol li{
list-style: inherit;
list-style-type: decimal;
list-style-position: inside;
padding-left: 20px;
margin-top: 10px;
}

.custom-tabs{
padding:0 !important;
margin-bottom:12px;
}


.ui-tabs .ui-tabs-nav li.ui-state-focus a, .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
cursor: default !important;
}

.media-infinity-footer_arrow-visible_yes .media-infinity-footer__up {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.media-infinity-footer__up {
    position: fixed;
    z-index: 200;
    right: 31px;
    bottom: 122px;
	display: none;
    width: 44px;
    height: 44px;
    cursor: pointer;
    will-change: transform;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    -webkit-transition-property: visibility,opacity,-webkit-transform;
    transition-property: transform,visibility,opacity;
    transition-property: transform,visibility,opacity,-webkit-transform;

    -webkit-transform: translateY(25px);
    transform: translateY(25px);
	opacity: 0.7;
}
.media-infinity-footer__up-bg {
    height: 100%;
    -webkit-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out;
    border-radius: 100%;
    background: #4f7dde;
}

.media-infinity-footer__up-arrow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 50% 50% no-repeat url(/upload/up.svg);
}

.media-infinity-footer__up:hover { -webkit-transition: opacity .15s ease-out; opacity: 1;}