body
{
 overflow-y: scroll;
}

@media (max-width: 1000px) {
 body {font: 13px Verdana, Arial, Tahoma, sans-serif;}
 .content_inner {font-size:13px;}
}

@font-face {
    font-family: 'PFDin TextPro';
    src: url('../fonts/pfdintextpro-medium.eot');
    src: url('../fonts/pfdintextpro-medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfdintextpro-medium.woff') format('woff'),
         url('../fonts/pfdintextpro-medium.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'PFDin TextPro';
    src: url('../fonts/pfdintextpro-regular.eot');
    src: url('../fonts/pfdintextpro-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfdintextpro-regular.woff') format('woff'),
         url('../fonts/pfdintextpro-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PFDin TextPro';
    src: url('../fonts/PFDinTextPro-Italic.eot');
    src: url('../fonts/PFDinTextPro-Italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PFDinTextPro-Italic.woff') format('woff'),
         url('../fonts/PFDinTextPro-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'PFDin TextCondPro';
    src: url('../fonts/pfdintextcondpro-regular.eot');
    src: url('../fonts/pfdintextcondpro-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfdintextcondpro-regular.woff') format('woff'),
         url('../fonts/pfdintextcondpro-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PFDin TextCondPro';
    src: url('../fonts/pfdintextcondpro-medium.eot');
    src: url('../fonts/pfdintextcondpro-medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfdintextcondpro-medium.woff') format('woff'),
         url('../fonts/pfdintextcondpro-medium.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'PFDin TextCompPro';
    src: url('../fonts/pfdintextcomppro-medium.eot');
    src: url('../fonts/pfdintextcomppro-medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pfdintextcomppro-medium.woff') format('woff'),
         url('../fonts/pfdintextcomppro-medium.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

body {font-size: 16px; margin: 0; padding:0px;  color: black; /*#181716*/; font-family: 'PFDin TextPro', Verdana, Arial, Tahoma, sans-serif;}
body, html {height:100%;  }
.inner_body {background:#fff !important;}

/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#00aeef; text-decoration:underline; outline:0;}
a:hover {text-decoration:none;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 {font-weight:600; color:#e9292f; font-size:36px; line-height:0.95; padding:0; margin:0; text-transform:uppercase;}
h2 {color:#e9292f; font:600 22px/1 'PFDin TextCondPro', Arial, sans-serif; text-transform:uppercase; margin:0 0 12px; padding:13px 0 0 12px; border-left:1px solid #e9292f; vertical-align:-3px;}
h2 span {display:inline-block; position:relative; top:3px;}
h3 {font:600 40px/1 'PFDin TextCompPro', Arial, sans-serif; margin:20px 0;}
h3:first-child {margin-top:0;}
h4 {font-size:1em; font-weight:600; text-transform:uppercase; margin:3px 0 2px; padding:0;}
h5 { }
h6 {font-size:16px; color:#e9292f; font-weight:600; text-transform:uppercase; margin:0; padding:0;}
ol {list-style-type: none; counter-reset:  item; margin:0; padding:0;}
ol li {padding-left:13px;}
ol li:before {content: counter(item)'.'; counter-increment: item; color:#e9292f; float:left; width:26px; position:relative; left:-28px; margin-right:-26px; font-weight:600; text-align:right; margin-top:-1px;}


ul {}
ul li {}

p {}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input, select {color:#878a90;  font: 14px 'PFDin TextPro', Verdana, Arial, Tahoma, sans-serif;}
input[type="text"]{border:1px solid #c6c6c6; background-color:#FFF; padding:5px 10px; width:270px}
textarea {border:1px solid #c6c6c6; background-color:#FFF; padding:5px 0 5px 10px ; width:280px; height:150px; resize:none;}
header,  footer {display:block; }
nav, section, article, aside {display:block;  }


mark {background:none; color:#e9292f;}

.container  {position:relative; width:100%; min-height:100%; min-width:1200px; z-index:20; margin:0 0 -159px; overflow:hidden;  background: #fff url(../images/main.jpg) 50% 0 repeat-y;  background-attachment: fixed; background-size:auto 100%;}
.cl {clear:both; font-size:0;}
.inner {width:100%; max-width:1200px; margin:0 auto;}
.main_inner {width:100%; height:100%; max-width:1200px; min-width:1000px; margin:0 auto; position:relative;  z-index:50; margin-top:196px; margin-bottom:159px;}
.base_inner {width:100% !important;  position:relative;  overflow:hidden;}
.global {width:100%; display:none; height:100%;  background:#FFF url(../images/content.png) 0 0 no-repeat;}
.global2 {width:100%; display:none; height:100%; opacity:0.94; filter:alpha(opacity=94%);  background:#FFF url(../images/content.png) 0 0 no-repeat;}
.global2 .scroll-pane {padding:1px 0;}

.content {width:100%;  min-height:345px;  background:url(../images/main_inner.png) 0 100% no-repeat, url(../images/scheme.png) 258px -1px no-repeat;}

/*---header---*/
header {min-width:1000px;  position:absolute; top:0; left:0; width:100%; height:195px; border-bottom:1px solid #fff; background:#FFF; z-index:100;}
header .inner { background:#FFF url(../images/header.png) 0 0 no-repeat; box-shadow:0 20px 20px -20px rgba(0,0,0,0.3);}
.logo {display:block; padding:20px 0 0 59px; float:left; }
.header_inner {margin-left:343px; padding:24px 0 0 0; height:171px;}

.social {float:right; padding:0 14px 0 0; height:57px;}
.social a {display:inline-block; width:36px; height:36px; margin-left:2px;  background-image:url(../images/social.png);}
.fb {background-position:0 0;}
.tw {background-position:-40px 0;}
.vk {background-position:-80px 0;}
.fb:hover {background-position:0 -40px;}
.tw:hover {background-position:-40px -40px;}
.vk:hover {background-position:-80px -40px;}

.tel {float:right; font-weight:600; font-size:17px; margin:0 5% 0 0; height:57px;}
.tel:before  {content:' '; display:inline-block; width:12px; height: 17px; vertical-align:middle; margin:0 7px 0 0; background: url(../images/icon.png) 0 0 no-repeat;}
.mail {float:right; font-weight:600; font-size:17px; margin:0 5% 0 0; height:57px;}
.mail > a {color:#323232;}
.mail:before  {content:' '; display:inline-block; width:21px; height: 17px; vertical-align:middle; margin:0 7px 0 0; background: url(../images/icon.png) 0 -32px no-repeat;}
.loc {float:right; font-weight:600; font-size:17px; margin:0 5% 0 0; height:57px;}
.loc > a {color:#323232;}
.loc:before  {content:' '; display:inline-block; width:12px; height: 17px; vertical-align:middle; margin:0 7px 0 0; background: url(../images/icon.png) 0 -50px no-repeat;}
.extra {font-weight:normal; font-size:13px; color:#b1b6b9; text-align:right; padding:3px 0 0 0;}
.extra a, .extra span {color:#737B82; cursor:pointer; text-decoration:none;}
.extra a:hover, .extra span:hover {color: #e9292f;}
.extra a:after, .extra span:after {content:' '; display:inline-block; width:9px; height:9px; vertical-align:middle; margin:0 0 0 6px; background: url(../images/icon.png) 0 -20px no-repeat; }

.loc span:after {content:' '; display:inline-block; width:9px; height:9px; vertical-align:middle; margin:0 0 0 6px; background: url(../images/icon.png) 0 -20px no-repeat; }
.loc span {color:#737B82; cursor:pointer; text-decoration:none;}

.menu {clear:right; background-color:#ececec; height:114px; font: 16px/1.2 'PFDin TextCondPro', Arial, sans-serif; text-transform:uppercase;}
.title_menu {float:left; padding:22px 0 0 0; width:21%; height: 92px; text-align:center; background: url(../images/title_menu.png) 18px 22px no-repeat;}

.main_menu {float:right; display:table; width:79%; margin:0 0 0 -5px; padding:0; list-style-type:none; table-layout:fixed;}
.main_menu li {display:table-cell; padding:0;vertical-align:top; height:114px;}
.main_menu li a, .main_menu li span {display:block; height:93px; position:relative; color:#5d6168; text-decoration:none; padding:21px 5px 0 17px; cursor:pointer; }
.main_menu li a:hover, .main_menu li a.active, .main_menu li span:hover, .main_menu li span.active {color:#fff; background-color:#e9292f; margin:0 -1px; z-index:5;  border-left:1px solid #fff; border-right:1px solid #fff;  }
.main_menu li a:after, .main_menu li span:after {content:' '; display:block; position:absolute; top:0; left:0; border-left:1px solid #e9292f; height:55px;}
.main_menu li a:before, .main_menu li span:before {content:' '; display:block; position:relative; height:34px; margin:0 0 11px; background-image:url(../images/mm.png);}
.main_menu li a.brokeridge:before, .main_menu li span.brokeridge:before {width:31px; background-position:0 0;}
.main_menu li a.maintenance:before, .main_menu li span.maintenance:before {width:73px; background-position:-109px 0;}
.main_menu li a.law:before, .main_menu li span.law:before {width:39px; background-position:-252px 0;}
.main_menu li a.accounting:before, .main_menu li span.accounting:before {width:34px; background-position:-396px 0;}
.main_menu li a.secure:before, .main_menu li span.secure:before {width:39px; background-position:-549px 0;}
.main_menu li a.brokeridge:hover:before, .main_menu li a.brokeridge.active:before, .main_menu li span.brokeridge:hover:before, .main_menu li span.brokeridge.active:before {background-position:0 -46px;}
.main_menu li a.maintenance:hover:before, .main_menu li a.maintenance.active:before, .main_menu li span.maintenance:hover:before, .main_menu li span.maintenance.active:before {background-position:-109px -46px;}
.main_menu li a.law:hover:before,  .main_menu li a.law.active:before, .main_menu li span.law:hover:before,  .main_menu li span.law.active:before {background-position:-252px -46px;}
.main_menu li a.accounting:hover:before, .main_menu li a.accounting.active:before, .main_menu li span.accounting:hover:before, .main_menu li span.accounting.active:before {background-position:-396px -46px;}
.main_menu li a.secure:hover:before, .main_menu li a.secure.active:before ,.main_menu li span.secure:hover:before, .main_menu li span.secure.active:before {background-position:-549px -46px;}
.text_not_found {
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    line-height: 30px;
    width: 100%;
    font-size: 22px;
    color: #404040;
}

@media (max-width: 1150px) {
	nav {font-size:15px;}
}
@media (max-width: 1100px) {
	nav {font-size:14px;}
}

@media (max-width: 1050px) {
	/*.title_menu {display:none;}
	.main_menu {width:100%;}*/
	nav {font-size:16px;}
}



@media (min-height: 1274px) {
	body {background-size:auto 100%;}
}

/*---/header---*/

/*---content_main ---*/
.content_main {margin:0 0 0 360px; height:100%;}
.slider {list-style-type:none; margin:0; padding:0; text-transform:uppercase; color:#fff; }
.content_main .jspContainer, .content_main .jspPane {width:100% !important;}
.content_part {padding:105px 140px 0 125px; text-transform:uppercase; color:#fff; height:100%; background:url(../images/content_main.png) 125px 113px no-repeat;}
/* .content_part:before {content:' '; display:block; width:120px; height:120px; float:left; margin:0 20px 10px 0;} */
/* .bx-wrapper, .bx-viewport {height:100% !important;} */
.content_main .bx-prev {display:none;}
.content_main .bx-next {display:none;}
/* .content_main .scroll-pane:hover .jspTrack {background-color:#cbccce; background-color:rgba(255,255,255,0.3);}
.content_main .scroll-pane:hover .jspDrag { background-color:#94969a; background-color:rgba(255,255,255,0.6);} */
.detal {display:block; width:122px; height:122px; text-indent:-1000px; overflow:hidden; top:275px; right:18px; position:absolute; background:url(../images/prev.png) 0 0 no-repeat; z-index:150; cursor:pointer;}

.new_block {background-color:#FFF; background-color:rgba(255,255,255,0.85);height:100%; display:none;}
.new_inner {padding:20px 30px;}
/*---/content_main ---*/


/*---news---*/
.column {position:absolute; left:23px;   top:0; bottom:0; height:100%; width:320px; overflow:hidden; float:left;   background:url(../images/bg.png); background:rgba(255,255,255,0.8); line-height:1.1;}
.column .scroll-pane { position:absolute; top:0; width:100%; bottom:46px;}
.column .jspPane { width:100% !important; }
.jspVerticalBar { width:10px !important; background:none;}
.jspHorizontalBar { height:10px !important; background:none;}
.jspCorner {display:none;}
.jspTrack, .jspDrag {background:none;  transition: background 0.5s ease-out 0.1s;}
.scroll-pane:hover .jspTrack {background-color:#cbccce; background-color:rgba(93,97,104,0.2);}
.scroll-pane:hover .jspDrag { background-color:#94969a; background-color:rgba(93,97,104,0.5);}
.news {padding:0 0 0 30px;}
article { border-bottom:1px solid #d2d2d2;}
article:last-child { border-bottom:0;}
article a {display:block; text-decoration:none; color: black/*#181716*/; padding:15px 10px 15px 0; }
article a:after {content:' '; display:block; clear:both;}
article a:hover span {text-decoration:underline;}
article a > span:after {content:' '; display:inline-block; width:9px; height:9px; vertical-align:middle; margin:0 0 0 10px; }
article a:hover > span:after { background: url(../images/icon.png) 0 -20px no-repeat;}
article a:hover time {color:#e9292f;}
article img  {float:left; max-width:111px; max-height:111px; margin:3px 18px 3px 0;}
time {color:#878a90; font-size:12px; display:block; padding:0 0 6px;}

.search {background-color:#ececec; padding:8px 30px 0; position:absolute;  bottom:0; left:0; width:290px; height:38px;}
.search input[type="text"] {width:220px;}

/*---/news---*/

/*---footer---*/
footer {min-width:1200px;  position:relative; bottom:0; left:0; width:100%; height:158px; border-top:1px solid #fff; background:white; z-index:100; border-bottom: 0;}
footer .footer {min-width:1000px; background:#ececec; max-width: 1200px; padding: 0 2px; margin: auto;  }
footer .inner {margin-top:-1px; height:136px; padding-top:23px; background:url(../images/footer.png) 0 0 no-repeat; box-shadow:0 -20px 20px -20px rgba(0,0,0,0.3); overflow:hidden;}

.footer_menu {list-style-type:none; margin:0; padding:0; font-size:14px; width:300px; line-height:1.2; float:left; margin-top: -10px;}
.footer_menu li {max-width:242px; margin:0 auto 14px;}
.footer_menu a {color:#363635; text-decoration:none; display:inline-block; padding:0 30px 0 84px; position:relative;}
.footer_menu a:hover {text-decoration:underline;}
.footer_menu a:before {content:' '; position:absolute; top:50%; left:0; display:block; width:64px;}
.footer_menu a:after {content:' '; position:absolute; top:50%; right:0; display:block; width:10px; height:11px; margin-top:-5px; background:url(../images/icon.png) 0 -70px no-repeat;}
.partnership:before {height:32px; margin-top:-16px; background:url(../images/icon_big.png) 0 0 no-repeat;}
.calc:before {height:39px; margin-top:-20px; background:url(../images/icon_big.png) 0 -57px no-repeat;}

.footer_stuff a {
    color: #363635;
    text-decoration: none;
	font-size: 14px;
}

.footer_stuff a:hover {
    text-decoration: underline;
}

.object {width:70%; float:right; text-align:justify; margin-right: 20px;}
.staff_link { display:inline-block; width:67px; height:102px; background:url(../images/object.png) 0 0 no-repeat;}
.object:after {content:' '; display:inline-block; width:100%;}
.project {display:inline-block; width:180px; height:64px; vertical-align:top;  background:url(../images/object.png) -93px 0 no-repeat; font:600 20px 'PFDin TextCompPro', Arial, sans-serif; color:#fff; text-decoration:none; padding:38px 13px 0 17px; }
.project:hover {text-decoration:underline;}
.project span {display:block; font:16px 'PFDin TextPro', Verdana, Arial, Tahoma, sans-serif;}

.project_static {display:inline-block; width:180px; height:64px; vertical-align:top;  background:url(../images/object.png) -93px 0 no-repeat; font:600 20px 'PFDin TextCompPro', Arial, sans-serif; color:#fff; text-decoration:none; padding:38px 13px 0 17px; }
.project_static:hover {text-decoration:underline;}
.project_static span {display:block; font:16px 'PFDin TextPro', Verdana, Arial, Tahoma, sans-serif;}

.separ {display:inline-block; width:73px; height:102px; background:url(../images/object.png) -321px 0 no-repeat;}
.advantages {display:inline-block; width:83px; height:67px; padding:35px 0 0 8px; text-decoration:none; background:url(../images/object.png) -405px 0 no-repeat; vertical-align:top; font:600 14px/1.3 'PFDin TextCompPro', Arial, sans-serif; color:#fff; text-transform:uppercase;}
.advantages:hover {text-decoration:none;}
.audit:before {height:39px; margin-top:-20px; background:url(../images/icon_big.png) 0 -114px no-repeat;}

/*
@media (max-width: 1050px) {
	.object .separ {display:none;}
}
*/

/*---/footer---*/

/*---popup---*/
.overlay {position:fixed; top:0; left:0; width:100%; height:100%; z-index:900; background-color:#000; opacity:0.7; filter:alpha(opacity=70%); display:none;}
.popup {text-align:center; position:fixed; width:460px; padding:30px 20px; margin:-120px 0 0 -250px; left:50%; z-index:1010; background-color:#FFF; background-color:rgba(255,255,255,0.95); top:50%; display:none;}
.popup form {width:460px;}
.close {display:block; cursor:pointer; position:absolute; top:0; right:-35px; width:21px; height:21px; background:url(../images/icon.png) 0 -89px no-repeat;}
table {margin:0 auto;}
table td {text-align:right; padding:5px 10px;}
.btn {color:#fff; background-color:#e9292f; font:26px/1 'PFDin TextCondPro', Arial, sans-serif; border:0; padding:5px 15px;}
.red {color:#e9292f;}
#feedback {margin-top:-220px;}

.overlay_light {position:fixed; top:0; left:0; width:100%; height:100%;  background-color:#fff; opacity:0;}
/*---/popup---*/

/*---base_page---*/

.base_page { background:#fff;}

.content_inner {color:#282B2D; font-size:16px; line-height:1.2; padding:1px 0; min-height:445px; }
.content_inner:after {content:' '; display:block; clear:both;}

.global ul {margin:0; padding:0; list-style-type:none; position:relative; }
.global ul li {padding:0 0 0 13px; margin:0 0 3px;}
.global ul li:before {content:'•'; color:#e9292f; display:block; float:left; margin:0 -10px 0 0; width:10px; position:relative; left:-13px;}
.global .descr ul li:before {color:#5d6168;}

.global2 ul {margin:0; padding:0; list-style-type:none; position:relative; }
.global2 ul li {padding:0 0 0 13px; margin:0 0 3px;}
.global2 ul li:before {content:'•'; color:#e9292f; display:block; float:left; margin:0 -10px 0 0; width:10px; position:relative; left:-13px;}
.global2 .descr ul li:before {color:#5d6168;}

.pager {position:absolute; text-align:center; width:100%; bottom:15px; z-index:100;  }
.pager a { background-color:#c1c1c1; border-radius:50%; display:inline-block; width:5px; height:5px; vertical-align:middle; margin:0 7px;}
.pager span { background-color:#e72c2e; border-radius:50%; display:inline-block; width:7px; height:7px; vertical-align:middle; margin:0 6px;}
.pager a.prev { background:transparent url(../images/icon.png) 2px -115px no-repeat; border-radius:0; width:19px; height:14px; margin:0 18px 0 0;}
.pager a.next { background:transparent url(../images/icon.png) 2px -130px no-repeat; border-radius:0; width:19px; height:14px; margin:0 0 0 18px;}

.global .scroll-pane {width:100% !important; height:100%;}
.global .jspContainer, .global .jspPane {width:100% !important;}
/*
.global .bx-controls {position:absolute; text-align:center; width:100%; bottom:0px; z-index:100; background-color:rgba(255,255,255,0.95); box-shadow:0 0 5px #fff; padding:10px 0 20px 0; width:280px; border-radius:20px 20px 0 0; margin-left:-140px; left:50%;}
.global .bx-pager {display:block; position:relative; z-index:200; line-height:14px; width:206px; height:14px; margin:0 auto -14px;}
.global .bx-pager-item {display:inline;}
.global .bx-pager-link {background-color:#c1c1c1; border-radius:50%; display:inline-block; width:5px; height:5px; vertical-align:middle; margin:0 7px; text-indent:-1000px; overflow:hidden;}
.global .bx-pager-link.active {background-color:#e72c2e; border-radius:50%; display:inline-block; width:7px; height:7px; vertical-align:middle; margin:0 6px;}
.global .bx-controls-direction {width:240px; margin:0 auto; }
.global .bx-prev { background:transparent url(../images/icon.png) 2px -115px no-repeat; width:19px; height:14px; text-indent:-1000px; overflow:hidden; float:left;}
.global .bx-next{ background:transparent url(../images/icon.png) 2px -130px no-repeat; width:19px; height:14px; text-indent:-1000px; overflow:hidden; float:right;}
*/

.content_block { width:49%; float:left;}
.descr {float:right; width:40.5%; }
.content_txt {margin:40px 5.8% 20px;}
.content_txt h1  {padding:0 0 30px}

.title {margin:0 0 15px;}
.title:after {content:' '; display:block; clear:both; }
.title_info {font:normal 16px/1 'PFDin TextCondPro', Arial, sans-serif; text-transform:uppercase; color:#5d6168; float:left; width:80px; padding:2px 21px 0 0; margin:4px 16px 15px 0; border-right:3px solid #e9292f;}
.title_sub {font:normal 16px/1 'PFDin TextCondPro', Arial, sans-serif; text-transform:uppercase; color:#5d6168; float:right; width:130px; padding:2px 0 0 21px; margin:4px 0 10px 16px; border-left:3px solid #e9292f;}
.title_info + h1, .title_info + h1 + .sub {margin-left:120px;}
.sub {font:16px/1 'PFDin TextCondPro', Arial, sans-serif; color:#333333; text-transform:uppercase; padding:2px 0 0;}

.slogan {font:22px/1.2 'PFDin TextCondPro', Arial, sans-serif; color:#231f20; text-transform:uppercase; border:1px solid #8b8889; padding:0px 28px; overflow:hidden; margin:35px 0 10px	;}
.slogan:before {content:' '; display:block; height:18px; -moz-transform: skewX(45deg); -o-transform: skewX(45deg); -webkit-transform: skewX(45deg); transform: skewX(45deg); border-bottom:1px solid #8b8889; border-left:1px solid #8b8889; margin:0 -28px 12px -20px;}
.slogan:after {content:' '; display:block; height:18px; -moz-transform: skewX(45deg); -o-transform: skewX(45deg); -webkit-transform: skewX(45deg); transform: skewX(45deg); border-top:1px solid #8b8889; border-right:1px solid #8b8889; margin:12px -20px 0 -28px;}
.slogan_main {font:20px/1.2 'PFDin TextCondPro', Arial, sans-serif; color:#231f20; text-transform:uppercase; border:1px solid #f7aeb1; padding:0px 12px; overflow:hidden; margin:15px 0 10px	; width:14%; float:right;}
.slogan_main:before {content:' '; display:block; height:18px; -moz-transform: skewX(45deg); -o-transform: skewX(45deg); -webkit-transform: skewX(45deg); transform: skewX(45deg); border-bottom:1px solid #f7aeb1; border-left:1px solid #f7aeb1; margin:0 -12px 20px -3px;}
.slogan_main:after {content:' '; display:block; height:18px; -moz-transform: skewX(45deg); -o-transform: skewX(45deg); -webkit-transform: skewX(45deg); transform: skewX(45deg); border-top:1px solid #f7aeb1; border-right:1px solid #f7aeb1; margin:25px -3px 0 -12px;}

.txt_block {background-color:rgba(255,255,255,0.8); margin:0 -20px; padding:13px 20px 30px;}
.txt_block:after {display:block; content:' '; clear:both;}
.specialist {padding:100px 0 0 0; margin:0 -20px 0 0;}
.specialist:after {content:' '; display:block; clear:both;}
.specialist_list {padding:10px 30px 0 0; width:240px; float:left;}
.post {font-style:italic; font-size:14px;}
.specialist_item {padding:68px 69px 0 0; width:106px; height:105px; overflow:hidden; margin:-50px -62px 0 0; display:inline-block; position:relative; background: url(../images/spec.png) 1px 0 no-repeat;}
ol li.specialist_item:before {font-weight:bold; font-size:11px; content: counter(item); position:absolute; right:73px; top:56px; left:auto; margin:0; }
.specialist_item img {border:1px solid #d39fa0; position:relative; z-index:10;}
.specialist_base {padding-top:200px;}
.specialist_base .specialist_item {padding:182px 145px 0 0; width:106px; height:105px; overflow:hidden; margin:-185px -62px 0 0; display:inline-block; position:relative; background: url(../images/spec_item.png) 1px 0 no-repeat;}
.specialist_base .specialist_item img {border:1px solid #d39fa0; position:relative; z-index:10;}

.infografic {float:left; position:relative; left:-65px; margin:-75px 10px 0 0;}
#brokeridge .infografic {float:left; position:relative; left:-65px; margin:-75px 10px 0 0;}
#maintenance .infografic {margin:-90px -20px 0 0;}
/*#maintenance .infografic img {margin: 10px 0 40px -200px;}*/
#law .infografic {margin: -110px -35px 0 0;}
/*#law .infografic img {margin: 10px 0 50px -200px;}*/
#accounting .infografic {margin:-90px -20px 0 0;}
/*#accounting .infografic img {margin: -40px 0 40px -200px;}*/
#secure .infografic {left:-55px; margin:0 -50px 0 0;}
#secure .descr .title {margin-bottom:80px;}

.scheme {float:left; width:50%; margin: 0 3% 0 0;}
.scheme img {max-width:100%;}
.txt {float:left; width:27%;}
.staff {width:1051px; height:210px; position:relative; margin:130px 0 130px; background:url(../images/staff.png) 0 0 no-repeat;}
.staffer {position:absolute; }
.staffer img {border:1px solid #f8bdaa; vertical-align:middle;}
.staffer_01, .staffer_03, .staffer_04, .staffer_06, .staffer_08 {top:105px;}
.staffer_02, .staffer_05, .staffer_07, .staffer_09 {bottom:105px;}
.staffer_02 .name, .staffer_05 .name , .staffer_07 .name , .staffer_09 .name {position:absolute; bottom:115px;}
.staffer_01 {left:105px;}
.staffer_02 {left:211px;}
.staffer_03 {left:315px;}
.staffer_04 {left:525px;}
.staffer_05 {left:630px;}
.staffer_06 {left:735px;}
.staffer_07 {left:840px;}
.staffer_08 {left:945px;}
.staffer_09 {left:420px;}
.name {font-size:16px; font-weight:600; color:#e9292f; text-transform:uppercase; padding:9px 0 0 0; width:106px;}
.name .post {font-size:14px; font-weight:normal; color:#5d6168; text-transform:none; font-style:normal;}
/*---/base_page---*/

#maintenance .descr .title {margin-bottom:55px;}
#law .descr .title {margin-bottom:55px;}
#accounting .descr .title {margin-bottom:55px;}
#secure .descr .title {margin-bottom:80px;}

.txt_block a
{
	color: #181716;
}


.main_menu li {display:table-cell; padding:0;vertical-align:top; height:114px;}
.main_menu li a, .main_menu li span {display:block; height:93px; position:relative; color:#5d6168; text-decoration:none; padding:21px 5px 0 17px; cursor:pointer; }
.main_menu li a:hover,  .main_menu li span:hover, .title_menu:hover {color:#fff; background-color:#999; margin:0 -1px; z-index:5;  border-left:1px solid #fff; border-right:1px solid #fff;  }
.main_menu li .main_menu li a.active, .main_menu li span.active, .menu div.active {color:#fff; background-color:#e9292f !important; margin:0 -1px; z-index:5;  border-left:1px solid #fff; border-right:1px solid #fff;  }

.menu div.title_menu:hover {background: url(../images/title_menu2.png) 18px 22px no-repeat;  background-color:#999;  }
.menu div.active {background: url(../images/title_menu2.png) 18px 22px no-repeat;  background-color:#e9292f; }


.main_menu li a:after, .main_menu li span:after {content:' '; display:block; position:absolute; top:0; left:0; border-left:1px solid #e9292f; height:55px;}
.main_slider {height:145px;}
.main_slider h3  {margin-left:140px; margin-top:30px; cursor:pointer; width:auto !important; height:145px;}
.main_slider h3[class^="t-"]:before {content:' '; display:block; position:relative; height:70px; width:100px; float:left;  margin:0 -100px 0 0; top:10px; left:-120px; background-image:url(../images/mm.png); background-repeat:no-repeat;}
.main_slider h3 span {font-size: 16px; display:block; margin-top: 10px; line-height: 22px;}
.t-brokeridge:before {background-position:15px -40px;}
.t-maintenance:before {background-position:-109px -46px;}
.t-law:before {background-position:-235px -42px;}
.t-accounting:before {background-position:-376px -40px;}
.t-secure:before {background-position:-533px -40px;}

.table_object_info
{
   width: 100%;
   background-color: #F1F1F1;
}

.table_object_info td
{
   text-align: left;
   vertical-align: top;
   border: 3px solid white;
}


/***/
.main_slider_div .bx-wrapper .bx-pager {
    color: #666;
    font-family: Arial;
    font-size: 0.85em;
    font-weight: bold;
    padding-top: 1px;
   /* text-align: center;*/
	padding-left: 136px;

}
.main_slider_div .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
}
.main_slider_div .bx-wrapper .bx-pager.bx-default-pager a {
    background: none repeat scroll 0 0 #666;
    border-radius: 5px;
    display: block;
    height: 10px;
    margin: 0 5px;
    outline: 0 none;
    text-indent: -9999px;
    width: 10px;
}
.main_slider_div .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: none repeat scroll 0 0 #fff;
}

.audit_table table
{
	font-size: 16px !important;
}

.audit_table table td
{
	color: black;
	font-size: 16px !important;
	text-align: left;
	vertical-align: top;
	border: 1px solid #000;
	border-bottom: 2px solid #000;
}


.audit_table table thead th
{
	border: 1px solid #FFF;
	color: black;
}

.audit_table table thead td
{
	border: 2px solid #FFF;
	border-bottom: 2px solid #000;

}



.audit_table  p
{
	line-height: normal !important;
	margin: 0;
}

.audit_table .red_footer
{
	color: white;
	background-color:#e9292f;
	border: 1px solid white;
}
.content_block:after, .global:after {content:' '; display:block; clear:both;}
.global .bx-controls {display:none;}


.five_img 
{
	text-align: center;
	background: url("/inc/images/background_five.png") no-repeat;
	width: 771px;
	height: 740px;
	margin-left: 150px;
	position: relative;
}

.five_img > div
{
	/*border: 1px solid #888; */
	width: 190px; 
	height: 170px; 
	position: absolute; 
	color: #e9292f;
	text-align: center;
	cursor: pointer;
}

.five_img > div:hover
{
	background-color: #999;
	color: white;
}

.five_img > div > div
{
	margin-top: 40px;
}

.five_img > div > div > div
{
	font-weight: bold;
	padding-bottom: 6px;
	font-size: 18px;
}

.five_text
{
/* 	color: #e9292f; */
	margin-bottom: 30px;
	font-size: 18px;
}

.five_page
{
	position: relative;
}

