@charset "utf-8";
h1, h2, h3, h4{
    font-family: "regular";
    color: #000;
}
h1{
    font-size: 40px;
    line-height: 56px;
    margin: 20px 0 12px 0;
    font-family: "bold";
}
div.windowObject.objectControl h1{
    font-size: 34px;
    line-height: 38px;
    margin: 0 0 33px 0;
    text-transform: none;
    color: #333;
}
h2{
    font-size: 32px;
    line-height: 35px;
    margin: 22px 0 22px 0;
    font-family: "bold";
}
h3{
    font-size: 20px;
    line-height: 28px;
    margin: 14px 0 10px 0;
}
h4{
    font-size: 16px;
    line-height: 22px;
    margin-top: 12px;
    margin-bottom: 20px;
    font-family: "raleway-medium";
    font-weight: bold;
}
span.content,
div.content,
p,
ul > li,
ol > li,
.windowObject:not(.objectControl) div.message{
    font: 20px/28px "regular";
    color: #000;
}
p{
    margin-bottom: 10px;
}
b{
    font-family: "bold";
    font-weight: normal;
}
i{
    font-weight: normal;
    font-family: "italic";
    font-style: normal;
}
a{
    color: #0647ad;
}
a:visited{
    color: #999;
}
a:hover{
    color: #039ff6;
}
a.ajaxLink{
    text-decoration: none;
    border-bottom: 1px dotted;
}
.managementPanel a.ajaxLink,
.windowObject.objectControl a.ajaxLink,
form.objectControl a.ajaxLink{
    border-bottom: none;
}
div.center{
    text-align: center;
}
div.content .heading,
div.content p.paragraph,
div.content .list:not(.pickable):not(.managedProperty),
div.content div.section.collapseContainer.collapseContainer,
div.quote{
    max-width: 100%;
}
span.phone{
    display: inline-block;
}
span.price{
    font: 18px/24px "regular";
    font-weight: normal;
}
span.datetime,
.stage span.datetime,
div.date{
    font: 16px/20px "regular";
    color: #555;  
    font-weight: normal;  
}
div.date{
    position: relative;
    padding-left: 20px;
}
span.datetime,
.stage span.datetime{
    display: inline-block;
    padding: 0;
}
span.datetime span.month ~ *{
    display: none;
}
h1 ~ div.section,
div.content > div.section{
    margin-top: 22px;
}
h2 ~ div.section,
div.content > div.section > div.section{
    margin-top: 14px;
}
h3 ~ div.section,
div.content > div.section > div.section > div.section{
    margin-top: 10px;
}
a.blank svg.blank{
    vertical-align: middle;
    display: inline-block;
    position: relative;
    top: -1px;
    width: 11px;
    height: 11px;
    margin-right: 4px;
}
a.blank svg.blank .st0{
    fill: #0647ad;
}
a.blank:visited svg.blank .st0{
    fill: #999;
}
a.blank:hover svg.blank .st0{
    fill: #039ff6;
}

/* Content */
p.paragraph.withImage{
    overflow: visible;
}
div.content div.section img[title],
div.content div.section img,
img{
    margin: 23px 0 14px 0;
    border: none;
    box-sizing: border-box;
    max-width: 100%;
    box-shadow: 0 0 0 1px #ccc;
}
div.content p.paragraph img.image{
    margin: 6px 19px 5px 0;
    max-width: 300px;
}
a[href]:not(.noClick):hover img.image{
    box-shadow: 0 0 0 2px #039ff6;
}
span.imageTitle{
    color: #444;
    font: 16px/20px "regular";
    margin: 0 0 17px 0;
}
div.content p.paragraph.afterHeading img.image{
    padding: 0;
}
ul.thumbnails{
    margin: 25px 0 29px 0px;
    overflow: visible;
    min-width: 0;
}
ul.thumbnails > li.item{
    margin-bottom: 22px;
    width: 31.17%;
    margin-right: 3.244%;
}
ul.thumbnails > li.item:nth-child(3n){
    margin-right: 0;
}
ul.thumbnails > li.item:nth-child(3n+1){
    clear: both;
}
ul.thumbnails > li.item:nth-last-child(1),
ul.thumbnails > li.item:nth-last-child(2),
ul.thumbnails > li.item:nth-last-child(3){
    margin-bottom: 0;
}
ul.thumbnails > li.item a.glass{
    display: none;
}
ul.thumbnails > li.item a:not(.glass):before{
    display: none;
    position: absolute;
    content: '';
    width: 33px;
    height: 33px;
    right: 21px;
    bottom: 23px;
    background: url('icons/zoom.png') no-repeat 0 0;
    z-index: 3;
}
ul.thumbnails > li.item a:not(.glass){
    display: block;
    position: relative;
}
ul.thumbnails > li.item a:not(.glass):hover:before{
    display: block;
}
ul.list.thumbnails > li.item a.link img.image{
    margin: 0;
    width: 100%;
}
ol.one > li {
    padding-left: 19px;
}
ol ol, ol ul, ul ol, ul ul{
    margin-top: 0;
    margin-bottom: 10px;
}
ul > li li, ol > li li{
    margin-bottom: 0;
}
ul > li,
ol > li{
    margin-bottom: 10px;
    padding-left: 18px;
}
ul ul > li,
ol ul > li{
    padding-left: 16px;    
}
ul ul > li:before,
ol ul > li:before{
    left: -2px;
    top: 0;
}
ol,
ul{
    margin-bottom: 10px;
}
ul > li:before{
    color: #0647ad;
    left: 0;
    top: 0;
}
ol > li:before{
    left: -2px;
}
ul.bullited > li:before{
    content: "•";
    font-size: 24px;
    color: #0647ad;
    top: 1px;
    left: -2px;
}
ul.list.files{
    margin-top: 21px;
    margin-bottom: 29px;
}
div.content ul.files li.item{
    margin-bottom: 19px;
}
div.content ul.files li.item:last-child,
ul.files li.item:last-child{
    margin-bottom: 0;
}
span.loadable{
    display: inline-block;
    padding-left: 32px;
    position: relative;
    font: 18px/24px "regular";
    color: #0647ad;
}
span.loadable a.link{
    position: relative;
}
span.loadable a.link.icon{
    position: absolute;
    left: 1px;
    top: 2px;
    width: 32px;
    height: 23px;
    margin: 0;
    background: none !important;
}
span.loadable a.link.icon svg{
    width: 21px;
    height: 23px;    
}
span.loadable a.link.icon svg .st0{
    fill: #0647ad;
}
span.loadable a.link.icon:hover svg .st0,
span.loadable a.link.icon.hover svg .st0{
    fill: #039ff6;
}
span.loadable a.link.icon:hover + a.link{
    color: #039ff6;
}
span.file span.string,
span.loadable span.string{
    display: inline-block;
    margin-left: 5px;
    color: #898989;
    text-transform: none;
}
span.file span.string span.prefix,
span.loadable span.string span.prefix{
    text-transform: capitalize;
}
div.content div.section.collapseContainer.collapseContainer{
    margin-top: 0;
    margin-bottom: 15px;
}
div.section.collapseContainer.collapsed,
div.section.collapseContainer.collapsed:hover,
div.section.collapseContainer,
div.section.collapseContainer:hover{
    background: none;
    padding-left: 21px;
}
div.section.collapseContainer .collapseSwitcher{
    color: #0647ad;
    position: relative;
    display: inline-block;
    border-bottom: none;
}
div.section.collapseContainer .collapseSwitcher span{
    border-bottom: 1px dotted;
}
div.section.collapseContainer a.collapseSwitcher{
    font: 18px/24px "regular";
    display: inline-block;
}
div.section.collapseContainer .collapseSwitcher:hover{
    color: #039ff6;
}
div.section.collapseContainer .collapseSwitcher svg{
    position: absolute;
    left: -19px;
    top: 7px;
    width: 10px;
    height: 6px;
    padding-right: 10px;
}
div.section.collapseContainer .collapseSwitcher.heading{
    margin-top: 0;
    margin-bottom: 0;
}
div.section.collapseContainer h1.collapseSwitcher.heading{
    line-height: 44px;
}
div.section.collapseContainer h2.collapseSwitcher.heading{
    line-height: 38px;
}
div.section.collapseContainer h3.collapseSwitcher.heading{
    line-height: 30px;
}
div.section.collapseContainer h1.collapseSwitcher.heading svg{
    top: 22px;
}
div.section.collapseContainer h2.collapseSwitcher.heading svg{
    top: 16px;
}
div.section.collapseContainer h3.collapseSwitcher.heading svg{
    top: 13px;
}
div.section.collapseContainer .collapseSwitcher g.down,
div.section.collapseContainer.collapsed .collapseSwitcher g.up{
    display: none;
}
div.section.collapseContainer.collapsed .collapseSwitcher g.down{
    display: block;
}
div.section.collapseContainer .collapseSwitcher svg .st0{    
    fill: #0647ad;
    fill-rule: evenodd;
}
div.section.collapseContainer .collapseSwitcher:hover svg .st0{
    fill: #039ff6;
}
div.section.collapseContainer .collapseSwitcher + *{
    margin-top: 6px;
}
#container .tableContainer{
    margin: 22px 0 28px 0;
    overflow-x: auto;
}
#container .tableContainer.withDottes{
    margin: 20px 0 23px 0;
}
div.content table.table{
    border: 0;
    margin: 0;
    border-spacing: 0;
}
div.content table.table tr.row.heading td.cell{
    background: transparent;
    border-right: 0;
    border-bottom: 2px solid #0647ad;
    padding: 13px 19px 13px 19px;
    vertical-align: bottom;
}
div.content table.table tr.row:nth-child(odd) td.cell{
    background: #fbfbfb;
}
div.content table.table tr.row.heading td.cell{
    background: transparent;
}
div.content table.table tr.row td.cell{
    font: 18px/24px "regular";
    color: #000;
    border: 0;
    border-bottom: 1px solid #a0a0a0;
    padding: 20px 19px 20px 19px;
}
div.content table.table tr.row td.cell.button{
    min-width: 165px;
    text-align: right;
}
div.content table.table tr.row td.cell a.button{
    padding: 5px 15px 4px 14px;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
}
div.content table.table tr.row td.cell a.button:hover{
    border-color: #039ff6;
}
div.content table.table:not(.withDottes) tr.row:not(.heading):hover td.cell,
table.table:not(.withDottes) tr.row.activeRow:not(.heading) > td.cell.doubleRow,
table.table:not(.withDottes) tr.row.activeRows:not(.heading) > td.cell{
    background: #e6e6e6;
}
div.content div.video{
    margin: 22px 0 14px 0;
    height: 0;
    overflow: hidden;
    padding-bottom: 360px;
    position: relative;
    max-width: 898px;
}
div.content div.video embed,
div.content div.video object{
    max-width: none;
    max-height: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
div.video + span.videoTitle{
    margin-top: 0;
}
span.videoTitle{
    font: 16px/20px "regular";
    color: #444;
    margin-bottom: 1px;
    display: inline-block;
}
#container div.content div.quote{
    margin-top: 20px;
}
div.quote p:not(.author){
    color: #000;
    font: 20px/26px "italic";
    margin: 0 40px 10px 40px;
}
div.quote p.author{
    float: right;
    margin-right: 29px;
    margin-bottom: 21px;
}
div.quote + *{
    clear: both;
}
div.quote p.author span.string{
    font-size: 18px;
    line-height: 24px;
    color: #000;
    display: block;
    position: relative;
}
div.quote p.author span.string:first-of-type:before{
    position: absolute;
    content: "—";
    left: -19px;
    top: 0;
}
div.quote p.author span.string + .string{
    font-size: 16px;
    line-height: 20px;
    color: #444;
    margin-top: -1px;
    margin-left: -3px;
}
div.quote span.text{
    position: relative;
    padding: 0;
}
div.quote span.quoteStarter ~ *{
    position: relative;
}
div.quote span.quoteStarter,
div.quote span.quoteFinisher{
    width: 17.8px;
    height: 16.7px;
    position: absolute;
}
div.quote svg{
    width: 100%;
    height: 100%;
}
div.quote svg .st0{
    fill: #0647ad;
    fill-rule: evenodd;
}
div.quote span.quoteStarter{
    left: 0;
    top: 6px;
    margin: 0;
    background: none;
}
div.quote span.quoteFinisher{
    right: 0;
    top: auto;
    bottom: 4px;
    margin: 0;
    background: none;
}
div.content div.section div.section.floated{
    margin: 0 5.5% 12px 0;
}
div.content div.section div.section.floated + .floated{
    margin-right: 0;
}
div.floated + .floated + *{
    clear: both;
}
div.content > div.section > div.phoneNumbers + div.phoneNumbers{
    margin-top: 0;
}
a.button{
    display: inline-block;
    font: 19px/24px "regular";
    color: rgb(32, 83, 141);
    border: 2px solid;
    padding: 9px 33px 12px 34px;
    margin: 9px 0 9px 0;
}
a.button.ajaxLink{
    text-decoration: none;
}
a.button.ajaxLink span{
    border-bottom: 1px dotted;
}
a.button:hover{
    color: #fff;
    border-color: #039ff6;
    background: #039ff6;
}
a.button.input{
    color: #fff;
    background-color: rgb(40, 104, 176);
    padding: 9px 47px 10px 48px;
    border: none;
    text-decoration: none;
    border-radius: 25px;
}
a.button.input span{
    border-bottom: none;
}
a.button.input:hover{
    background-color: rgb(36, 94, 158);
    color: #fff;
}
a.button.input:active{
    background-color: rgb(32, 84, 143);
}
/* Для заглушки */
div.compatWarningBlock a.button{
    border: 0;
}
div.ya-map{
    margin-top: 24px;
    width: 100%;
    height: 320px;
    border: 1px solid #ccc;
    margin-bottom: 28px;
    max-width: 1000px;
}
div.ya-map div.mapContainer{
    width: 100%;
}
div.content div.section div.ya-map div img{
    max-width: none;
    border: 0;
    margin: 0;
}
#container .ya-map table{
    margin: 0;
    border: 0;
}
/*div.content div.section div.ya-map .YMaps-button .YMaps-icon{
    margin: 5px 1px 0 1px;
}
div.ya-map div.mapContainer ymaps[class*='places-pane'] ymaps[class*='placemark'] ymaps[class*='svg-icon']:not([class*='cluster']):not([class*='svg-icon-content']) {
    background-image: url('icons/marker.svg');
    top: -41px !important;
    left: -17px !important;
    background-repeat: no-repeat;
}
div.ya-map div.mapContainer ymaps[class*='places-pane'] ymaps[class*='placemark'] ymaps[class*='svg-icon'][class*='cluster'] {
    background-image: url('icons/ymaps.svg');
}
div.ya-map div.mapContainer ymaps[class*='places-pane'] ymaps[class*='placemark'] ymaps[class*='svg-icon'][class*='cluster'] > ymaps[class*='content'] {
    font: 18px/24px "regular" !important;
    top: 11px !important;
    left: 0 !important;
    color: #444;
}*/
div.section ul.workList,
ul.workList{
    margin-top: 24px;
    margin-bottom: 21px;
    max-width: 100% !important;
}
ul.workList li.item{
    float: left;
    width: 30%;
    padding-left: 0;
    margin: 38px 5% 0 0;
}
ul.workList li.item:nth-of-type(1),
ul.workList li.item:nth-of-type(2),
ul.workList li.item:nth-of-type(3){
    margin-top: 0;
}
ul.workList li.item li.item{
    float: none;
    width: auto;
    padding-left: 18px;
    margin: 0 0 10px 0;
}
ul.workList li.item:nth-child(3n){
    margin-right: 0;
}
ul.workList li.item:nth-child(3n+1){
    clear: both;
}
div.content div.section ul.workList li.item img,
ul.workList li.item img{
    margin: 0;
    width: 100%;
}
ul.workList li.item p.name{
    margin-bottom: 10px;
    color: #999;
    font: 20px/26px 'bold';
}
ul.workList li.item p{
    font-size: 16px;
    line-height: 20px;
    color: #555;
    margin-bottom: 6px;
}
ul.workList li.item p.post{
    margin-bottom: 21px;
}
ul.workList li.item p.adress,
ul.workList li.item p.email,
ul.workList li.item p.phone{
    margin-left: 26px;
    position: relative;
}
ul.workList li.item p.adress,
ul.workList li.item p.phone{
    margin-bottom: 9px;
}
ul.workList li.item p.email{
    margin-bottom: 0;
    word-wrap: break-word;
    word-break: break-all;
}
ul.workList li.item svg .st0{
    fill: #039ff6;
}
ul.workList li.item svg{
    position: absolute;
    left: -25px;
    top: 0;
}
ul.workList li.item a:hover svg .st0{
    fill: #039ff6;
}
ul.workList li.item p.adress svg{
    width: 11px;
    height: 16px;
    left: -23px;
    top: 3px;
}
ul.workList li.item p.email a svg{
    width: 17px;
    height: 14px;
    left: -26px;
    top: 2px;
    padding-right: 10px;
}
ul.workList li.item p.phone svg{
    width: 14px;
    height: 14px;
    left: -24px;
    top: 3px;
}
.feedbackFormList > ul > li{
    padding-left: 0;
}
div.window div.login form{
    padding: 0;
}
div.login form div.field span{
    font: 18px/24px "regular";
    color: #000;
}
form div.action{
    margin-top: 7px;
    margin-right: 0;
}
div.feedbackForm div.action,
div.login div.action,
div.logout div.action,
div.registration  div.action,
div.catalogUnit div.marketItem form.order div.action,
div.action.removeItem,
div.action.addToOrder,
div.logout div.action,
div.action.checkout,
div.action.recalculate,
div.action.goToPrevStep,
div.action.chooseDeliveryMethod,
div.action.choosePaymentMethod,
div.action.cancel,
div.action.confirm,
.stage div.action.saveData,
div.action.chooseCustomer,
div.action.changePassword,
.stage div.action.saveManagedProperties{
    border: 0;
    border-radius: 0;
    background: transparent;
    width: 100%;
}
div.feedbackForm form div.action input.action,
div.login div.action input.action,
div.logout div.action input.action,
div.registration  div.action input.action,
div.catalogUnit div.marketItem form.order div.action input.action,
div.action.removeItem input.action,
div.action.addToOrder input.action,
div.logout div.action input.action,
div.action.checkout input.action,
div.action.recalculate input.action,
div.action.goToPrevStep input.action,
div.action.chooseDeliveryMethod input.action,
div.action.choosePaymentMethod input.action,
div.action.cancel input.action,
div.action.confirm input.action,
.stage div.action.saveData input.action,
div.action.chooseCustomer input.action,
div.action.changePassword input.action,
.stage div.action.saveManagedProperties input.action{
    background-color: rgb(41, 124, 201);
    font: 19px/27px "bold";
    color: #fff;
    padding: 11px 10px 11px 10px;
    border-radius: 25px;
    width: 100%;
}
div.feedbackForm form div.action input.action:hover,
div.login div.action input.action:hover,
div.logout div.action input.action:hover,
div.registration  div.action input.action:hover,
div.catalogUnit div.marketItem form.order div.action input.action:hover,
div.action.removeItem input.action:hover,
div.action.addToOrder input.action:hover,
div.logout div.action input.action:hover,
div.action.checkout input.action:hover,
div.action.recalculate input.action:hover,
div.action.goToPrevStep input.action:hover,
div.action.chooseDeliveryMethod input.action:hover,
div.action.choosePaymentMethod input.action:hover,
div.action.cancel input.action:hover,
div.action.confirm input.action:hover,
.stage div.action.saveData input.action:hover,
div.action.chooseCustomer input.action:hover,
div.action.changePassword input.action:hover,
.stage div.action.saveManagedProperties input.action:hover{
    background-color: rgb(37, 112, 181);
}
div.feedbackForm form div.action input.action:active,
div.login div.action input.action:active,
div.logout div.action input.action:active,
div.registration  div.action input.action:active,
div.catalogUnit div.marketItem form.order div.action input.action:active,
div.action.removeItem input.action:active,
div.action.addToOrder input.action:active,
div.logout div.action input.action:active,
div.action.checkout input.action:active,
div.action.recalculate input.action:active,
div.action.goToPrevStep input.action:active,
div.action.chooseDeliveryMethod input.action:active,
div.action.choosePaymentMethod input.action:active,
div.action.cancel input.action:active,
div.action.confirm input.action:active,
.stage div.action.saveData input.action:active,
div.action.chooseCustomer input.action:active,
div.action.changePassword input.action:active,
.stage div.action.saveManagedProperties input.action:active{
    background-color: rgb(33, 100, 163);
}
div.feedbackForm form div.action input.action:disabled,
div.login div.action input.action:disabled,
div.logout div.action input.action:disabled,
div.registration  div.action input.action:disabled,
div.catalogUnit div.marketItem form.order div.action input.action:disabled,
div.action.removeItem input.action:disabled,
div.action.addToOrder input.action:disabled,
div.logout div.action input.action:disabled,
div.action.checkout input.action:disabled,
div.action.recalculate input.action:disabled,
div.action.goToPrevStep input.action:disabled,
div.action.chooseDeliveryMethod input.action:disabled,
div.action.choosePaymentMethod input.action:disabled,
div.action.cancel input.action:disabled,
div.action.confirm input.action:disabled,
.stage div.action.saveData input.action:disabled,
div.action.chooseCustomer input.action:disabled,
div.action.changePassword input.action:disabled,
.stage div.action.saveManagedProperties input.action:disabled{
    background-color: #d8d8d8;
    cursor: default;
}
form.managedObject > div.properties div.managedProperty div.field div.outer,
.login.field .outer,
.password.field .outer{
    border: none;
    box-sizing: border-box;
}
form.managedObject > div.properties div.managedProperty{
    border-radius: 0;
    padding: 0 0 0 0;
    margin: 0 0 21px 0;
    width: 100%;
    box-sizing: border-box;
}
div.window .managedObject > div.properties div.managedProperty{
   margin-bottom: 4px; 
}
form.managedObject > div.properties div.managedProperty:hover,
form.managedObject > div.properties div.managedProperty.resizing,
div.window form.managedObject > div.properties div.managedProperty:hover,
div.window form.managedObject > div.properties div.managedProperty.resizing{
    background: transparent;
}
form.managedObject > div.properties div.item.managedProperty span.caption,
div span.hint,
form.managedObject > div.properties div.managedProperty a.enableLink,
form.order .managedObject > div.properties div.managedProperty a.enableLink,
div.section.captcha span.caption,
.login.field span.caption,
.password.field span.caption{
    font: 18px/25px "raleway-bold";
    color: #000;
}
form.managedObject > div.properties{
    max-width: 100% !important;
}
.windowObject:not(.objectControl) form.managedObject > div.properties{
    max-width: 100% !important;
}
form.managedObject div.section.captcha{
    width: 100%;
    max-width: 740px;
    padding: 0 26px 0 10px;
    margin: 19px 0 0 -12px;
    box-sizing: border-box;
}
.windowObject:not(.objectControl) form.managedObject div.section.captcha{
    max-width: 100%;
}
div.section.captcha span.caption{
    margin: 0;
    width: 26.7%;
    top: 0;
}
.windowObject:not(.objectControl) .window div.section.captcha span.caption{
    width: 26.7%;
    font-weight: normal;
    padding-right: 2%;
}
div span.hint{
    padding: 0;
    margin-bottom: 18px;
}
form.managedObject > div.properties div.item.managedProperty.disabled span.caption,
form.managedObject > div.properties div.item.managedProperty.enabled span.caption{
    color: #999;
    background: none;
}
form.managedObject > div.properties div.managedProperty a.enableLink,
form.order .managedObject > div.properties div.managedProperty a.enableLink{
    position: relative; 
    margin-left: 16px;
    border-bottom: 1px dotted;
    color: #999;
    padding-left: 0;
    background: none;
    height: auto;
}
form.managedObject > div.properties div.managedProperty a.enableLink:before,
form.order .managedObject > div.properties div.managedProperty a.enableLink:before{
    position: absolute;
    content: "+";
    left: -17px;
    top: -1px;
    width: 20px;
    padding-left: 2px;
    padding-bottom: 0;
    box-sizing: border-box;
}
form.managedObject > div.properties div.managedProperty a.enableLink:hover,
form.order .managedObject > div.properties div.managedProperty a.enableLink:hover{
    color: #039ff6;
}
form.managedObject > div.properties div.managedProperty a.enableLink:hover:before,
form.order .managedObject > div.properties div.managedProperty a.enableLink:hover:before{
    background-position: 0 -7px;
}
form.managedObject > div.properties div.managedProperty a.enableLink span.text,
form.order .managedObject > div.properties div.managedProperty a.enableLink span.text{
    border-bottom: none;
    line-height: normal;
}
form.managedObject div.field input,
form.managedObject div.field textarea,
form.managedObject div.field select,
.login.field input,
.password.field input{
    font: 15px/18px "raleway-medium";
    color: rgba(0, 0, 0, 0.64);
    padding: 11px 8.8px;
    box-sizing: border-box;
    margin: 0;
    height: 100%;
    border: 1px solid rgb(39, 124, 201);
    background-color: #fff;
    letter-spacing: normal;
    border-radius: 5px;
}
form.managedObject div.field input.date{
    background: url(icons/calendar.svg) right 4px center no-repeat,
                url(icons/calendar-h.svg) 0 -1000px no-repeat;
}
form.managedObject div.field input.time{
    background: url(icons/time.svg) right 4px center no-repeat,
                url(icons/time-h.svg) 0 -1000px no-repeat;
}
form.managedObject div.field input.date,
form.managedObject div.field input.time{
    max-width: 129px;
    background-size: 16px 16px;
    background-color: #fff;
}
form.managedObject div.managedProperty:hover div.field input.time,
form.managedObject div.managedProperty:hover div.field input.date{
    background-position: right 4px center;    
}
form.managedObject div.managedProperty:hover div.field input.date{
    background-image: url(icons/calendar-h.svg);
}
form.managedObject div.managedProperty:hover div.field input.time{
    background-image: url(icons/time-h.svg);
}
form.managedObject div.field textarea{
    border-bottom: none;
    width: 100% !important;
    position: static;
}
.login.field input:focus,
.password.field input:focus,
form.managedObject div.field input:focus,
form.managedObject div.field textarea:focus{
    background-color: rgb(252, 252, 252);
}
form.managedObject div.field select{
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
}
form.managedObject > div.properties div.managedProperty.string div.field div.outer{
    height: auto;
    box-sizing: border-box;
}
form.managedObject > div.properties div.managedProperty div.field div.outer .inner,
.login.field .inner,
.password.field .inner{
    padding-left: 0;
    height: 100%;
    background: none;
}
form.managedObject > div.properties div.managedProperty div.field.text div.outer .inner{
    padding-bottom: 13px;
}
form.managedObject > div.properties div.managedProperty.text span.caption,
form.order .managedObject > div.properties div.managedProperty.text span.caption{
    width: 100%;
    padding-right: 0;
}
form.order .managedObject > div.properties div.managedProperty.text span.caption{
    margin-bottom: 7px;
}
form.order .managedObject > div.properties div.managedProperty span.caption{
    font-weight: normal;
}
form.managedObject > div.properties div.managedProperty div.field div.outer .inner .resizer,
form.order .managedObject > div.properties div.managedProperty div.fieldContainer .resizer{
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-left: 0;
    border: none;
    height: 15px;
    background: url('icons/vertical.svg') center center no-repeat, #0647ad;
    border: 1px solid #ccc;
    border-top: 0;
    box-sizing: border-box;
    background-size: 20px 4px;
}
form.managedObject > div.properties div.managedProperty span.caption,
.login.field span.caption,
.password.field span.caption{
    width: 100%;
    padding-right: 0;
    padding-bottom: 5px;
}
.login.field span.caption,
.password.field span.caption{
    margin-right: 0;
    padding-right: 0;
}
form.managedObject > div.properties div.managedProperty div.fieldContainer div.field{
    padding: 0;
}
form.managedObject > div.properties div.managedProperty div.fieldContainer{
    width: 100%;
    top: 0;
}
form.managedObject > div.properties div.managedProperty.text div.fieldContainer{
    width: 100%;
}
form.managedObject{
    max-width: 100%;
}
form.managedObject > div.properties div.managedProperty.text span.caption{
    width: 100%;
    margin-bottom: 2px;
}
form div.section.captcha img.code{
    border: 0;
    margin: 0 0 0 20px;
}
form div.section.captcha div.field div.outer div.inner input{
    height: 50px;
    font-size: 33px;
    margin: 0;
    padding: 2px 9px;
    box-sizing: border-box;
}
div.section.captcha div.field{
    margin: 0;
    padding: 0;
    width: 96px;
}
div.section.captcha.captcha div.field div.outer{
    width: 100%;
    border: none;
    box-sizing: border-box;
}
div.section.captcha span.caption,
div.section.captcha div.field.code,
div.section.captcha img.code{
    vertical-align: middle;
}
div.section.captcha.captcha div.field div.inner{
    width: 100%;
    box-sizing: border-box;
    padding-left: 0;
}
span.managedActionResult.exceptional,
span.managedActionResult.negative,
span.managedActionResult.exceptional p.paragraph,
span.managedActionResult.negative p.paragraph,
form.managedObject > div.properties div.managedProperty.validationHint span.validationHint{
    font: 16px/20px "regular";
    color: #ea030a !important;
    font-style: normal;
    max-width: 701px;
    margin-bottom: 11px;
}
form.managedObject > div.properties div.managedProperty.validationHint div.field input,
form.managedObject > div.properties div.managedProperty.validationHint div.field textarea,
form.managedObject > div.properties div.managedProperty.validationHint div.field select,
form.managedObject > div.properties div.managedProperty.validationHint div.field div.outer .inner .resizer,
form.order .managedObject > div.properties div.managedProperty.validationHint div.fieldContainer .resizer{
    border-color: #ea030a;
    border-width: 2px;
}
form.managedObject > div.properties div.managedProperty.validationHint span.validationHint{
    padding-left: 0;
    font: 16px/20px "regular";
    margin: 2px 0 -5px 0;
    max-width: 100%;
}
.windowObject:not(.objectControl) form.managedObject > div.properties div.managedProperty.validationHint span.validationHint{
    padding-left: 0;
    margin-left: 0;
}
.windowObject:not(.objectControl) form.managedObject > div.properties div.managedProperty.validationHint.text span.validationHint,
form.managedObject > div.properties div.managedProperty.validationHint.text span.validationHint{
    padding-left: 0;
}
.windowObject:not(.objectControl) .window{
    background: #fff;
    border-radius: 0;
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.6);
}
div.windowObject:not(.objectControl){
    width: 100%;
}
.windowObject:not(.objectControl) .window{
    min-width: 839px;
    border: none;
    left: 50% !important;
    margin-left: -419.5px;
    border: 3px solid #0647ad;
    border-radius: 3px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
}
.windowObject:not(.objectControl) .window .body .logout form{
    padding: 0;
}
.windowObject:not(.objectControl) .window .body{
    background: #fff;
    padding: 23px 39px 40px 39px;
    border-top: 30px solid #0647ad;
}
.windowObject:not(.objectControl) .window .titleBar{
    height: 0;
    background-color: #0647ad;
}
.windowObject:not(.objectControl) .window .titleBar .title{
    height: 0;
    margin: 0;
    display: none;
}
.windowObject:not(.objectControl) .window form.managedObject{
    max-width: 100%;
}
.windowObject:not(.objectControl) .window form.managedObject > div.properties div.managedProperty.text div.fieldContainer{
    width: 100%;
}
.windowObject:not(.objectControl) .window {
    padding: 0;
}
.windowObject:not(.objectControl) .window .titleBar .buttons .close{
    border: 0;
    background: url('icons/closePopup.svg') no-repeat 0 0,
                url('icons/closePopup-h.svg') no-repeat 0 -1000px;
    position: absolute;
    right: 0;
    top: 2px;
    width: 24px;
    height: 24px;
    z-index: 100;
}
.windowObject:not(.objectControl) .window .titleBar .buttons .close:hover{
    background-image: url('icons/closePopup-h.svg');
    background-position: 0 0;
}
.windowObject:not(.objectControl) div.window .managedObject > div.properties div.managedProperty{
    padding: 13px 26px 13px 10px;
    margin-left: -10px;
    box-sizing: border-box;
}
.windowObject:not(.objectControl) div.window .managedObject div.section.captcha{
    padding: 0 30px 0 10px;
    margin: 15px 0 0 -10px;
}
.windowObject:not(.objectControl) div.window div span.hint{
    margin-bottom: 13px;
}
form.managedObject.managedObject > div.properties div.managedProperty a.disableLink,
form.order .managedObject.managedObject > div.properties div.managedProperty a.disableLink{
    width: 8px;
    height: 8px;
    top: 50%;
    right: -18px;
    margin-top: -5px;
    background: url('icons/closeForm.svg') no-repeat 0 0,
                url('icons/closeForm-h.svg') no-repeat 0 -1000px;
}
form.managedObject.managedObject > div.properties div.managedProperty a.disableLink:hover,
form.order .managedObject.managedObject > div.properties div.managedProperty a.disableLink:hover{
    background-image: url('icons/closeForm-h.svg');
    background-position: 0 0;
}
.windowObject:not(.objectControl) div.window .managedObject > div.properties div.managedProperty a.disableLink{
    right: -17px;
}
form.managedObject .resizer div,
form.order .resizer div{
    display: none;
}
div.content table.table.withDottes{
    margin: 0;
    overflow: hidden;
}
#container .attributes table.withDottes{
    overflow: visible;
}
div.content table.table.withDottes tr.row td.cell{
    border: 0;
    background-color: transparent;
    padding: 0 0 14px;
    position: relative;
    vertical-align: bottom;
    font-size: 18px;
    line-height: 20px;
    color: #000;
}
div.content table.table.withDottes tr.row:last-child td.cell{
    padding-bottom: 2px;
}
div.content table.table.withDottes tr.row td.cell:first-child {
    width: 40.4%;
    vertical-align: top;
    overflow: hidden;
}
div.content table.table.withDottes tr.row td.cell:first-child:after {
    content: '';
    position: absolute;
    width: 200%;
    background: url('icons/dotted.svg') repeat-x 0 0;
    height: 1px;
    margin: 16px 0 0 9px;
    background-size: 5px 1px;
}
div.content table.table.withDottes tr.row td.cell:last-child{
    padding-left: 9px;
}
.logo,
.top .logo{
    margin: 0 14.3% 0 0;
    color: #000;
    letter-spacing: normal;
    position: relative;
    z-index: 1;
}
.top .wrapper{
    position: static;
}
.logo a{
    text-decoration: none;
}
.logo img{
    margin: 0;
    box-shadow: none;
}
.logo img.white{
    display: none;
}
.topLogo{
    padding: 11px 0 5px 0;
}
.top a{
    color: #000;
}
.top a:hover{
    color: #000;
}
div.logo a.link{
    display: inline-block;
    vertical-align: middle;
    color: #fff;
}
div.logo span.content{
    display: block;
}
.logo a[href].link:hover img{
    box-shadow: none;
}
.phone .phoneTitle{
    font-size: 14px;
    color: #999;
}
.phoneNumbers,
p.phoneNumbers{
    font: 18px/24px 'regular';
    color: #000;
    margin: 0 0 11px 0;
}
.phoneNumbers span.phone{
    float: left;
    margin: 0 59px 0 0;
}
.phoneNumbers .info{
    display: inline-block;
    margin: 0;
}
.phoneNumbers .string{
    display: block;
}
.phoneNumbers .string + .string{
    font-size: 16px;
    line-height: 20px;
    margin-top: -1px;
    color: #444;
}
.loadingIndicator,
.widget.component.ajaxUpdating,
div.ya-map.loading,
#fancybox-loading div{
    background-image: url('images/preloader.gif') !important;
}
.loadingIndicator{
    margin-top: 15px;
    width: 60px;
    height: 10px;
}
#fancybox-loading{
    width: 60px;
    height: 10px;
    margin-top: -5px;
    margin-left: -30px;
}
#fancybox-loading div{
    top: 0 !important;
    width: 60px;
    height: 10px;
}
/* Fancybox */
#fancybox-outer{
    background: transparent;
}
#fancybox-content{
    width: 100% !important;
    border: none !important;
    margin: 0 auto;
}
#fancybox-close{
    top: -42px;
    right: -32px;
    width: 33px;
    height: 33px;
    background: url('icons/close.svg') no-repeat 0 0,
                url('icons/close-h.svg') no-repeat 0 -1000px;
}
#fancybox-close:hover{
    background-image: url('icons/close-h.svg');
    background-position: 0 0;
}
#fancybox-left,
#fancybox-right{
    width: 50px;
}
#fancybox-left{
    left: -70px;
}
#fancybox-right{
    right: -70px;
}
#fancybox-left-ico,
#fancybox-right-ico{
    width: 50px;
    height: 50px;
    top: 50%;
    margin: -25px 0 0 0;
}
#fancybox-left-ico{
    left: 0;
    background: url("icons/arrow-slider-left.svg") 0 0 no-repeat,
                url("icons/arrow-slider-left-h.svg") 0 -1000px no-repeat;
}
#fancybox-right-ico{
    right: 0;
    left: auto;
    background: url("icons/arrow-slider-right.svg") 0 0 no-repeat,
                url("icons/arrow-slider-right-h.svg") 0 -1000px no-repeat;
}
#fancybox-left:hover span{
    left: 0;
}
#fancybox-right:hover span{
    right: 0;
    left: auto;
}
#fancybox-left:hover #fancybox-left-ico{
    background-image: url("icons/arrow-slider-left-h.svg");
    background-position: 0 0;
}
#fancybox-right:hover #fancybox-right-ico{
    background-image: url("icons/arrow-slider-right-h.svg");
    background-position: 0 0;
}
#fancybox-title{
    bottom: 0 !important;
    font: 16px/20px 'regular';
    color: #fff;
    width: 100% !important;
    margin: 0 !important;
}
.fancybox-bg{
    display: none !important;
}
#fancybox-title-over{
    background: #0647ad;
    padding: 10px 20px 13px 20px;
}
.deleteHint{
    display: none;
    position: absolute;
    left: 100%;
    top: 50%;
    background: #fff;
    padding: 12px 7px 13px 12px;
    margin: -29px 0 0 27px;
    font: 16px/20px 'regular';
    color: #555;
    width: 167px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
    border: 1px solid #ccc;
    box-sizing: border-box;
}
.deleteHint.delta{
    left: auto;
    right: 5px;
}
.deleteHint .triangle{
    position: absolute;
    left: -17px;
    top: 8px;
    width: 17px;
    height: 34px;
    overflow: hidden;
}
.deleteHint.delta .triangle{
    left: auto;
    right: -17px;
}
.deleteHint .triangle:after{
    position: absolute;
    content: "";
    width: 14px;
    height: 14px;
    left: 9px;
    top: 8px;
    background: #fff;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
}
.deleteHint.delta .triangle:after{
    left: -9px;
    box-shadow: 2px 0px 4px 0px rgba(0, 0, 0, 0.2);
}
.layoutA div.infoBlock{
    margin: 0;
}
.windowObject:not(.objectControl) .window .body .link-privacy,
.link-privacy{
    margin: 33px 0 0 0;
}
.link-privacy p{
    font-size: 16px;
    line-height: 20px;
    color: #444;
}
.link-privacy span.content > *:last-child{
    margin-bottom: 0;
}
.link-privacy a.blank svg.blank{
    display: none;
}
.contacts-header{
    margin: 12px 0 0 0;
    padding: 0 0 0 0;
    float: right;
}
.contacts-header span.content > *:last-child{
    margin-bottom: 0;
}
.contacts-header p,
.contacts-header ul li,
.contacts-header ol li{
    font-size: 16px;
    line-height: 20px;
    color: #fff
}
.contacts-header a{
    color: #c3daff;
}
.contacts-header a:hover{
    color: #fff;
}
.contacts-header span.phone{
    position: relative;
    padding-left: 50px;
    box-sizing: border-box;
    font-size: 26px;
}
.contacts-header .phone svg{
    width: 27px;
    height: 27px;
    position: absolute;
    top: -1px;
    left: 0;
}
.contacts-header svg .st0{
    fill: rgb(11, 115, 207);
}
.fullMenu .contacts-header{
    float: none;
    margin: 10px 0 10px 30px;
}
.fullMenu .contacts-header a{
    color: #fff !important;
}
.fullMenu .contacts-header svg .st0{
    fill: #fff;
}
.anchors-menu{
    margin: 14px 0 0 0;
    float: left;
}
.anchors-menu ul{
    margin: 0;
}
.anchors-menu ul li.item{
    margin: 0 24px 0 0;
    padding: 0;
    float: left;
    font: 15px/20px "raleway-medium";
}
.anchors-menu ul li.item a{
    text-decoration: none;
}
.anchors-menu ul li.item.last{
    margin-right: 0;
}
.toggleButton{
    display: none;
    float: left;
    margin: -4px 15px 0 0;
    padding: 0;
    line-height: 0;
}
ul.toggleMenu{
    display: none;
    background: #0054a6;
    position: absolute;
    top: 100%;
    left: 0;
    width: 140px;
    margin: 10px 0 0 0;
    z-index: 3;
}
.toggleButton.active ul.toggleMenu{
    display: block;
}
div.anchors-menu ul.toggleMenu li.item{
    display: block;
    float: none;
    margin: 0 0 0 0;
}
.toggleButton.show,
.toggleButton.active ul.toggleMenu{
    display: block;
}
ul.toggleMenu li.item a{
    color: #fff;
    display: block;
    padding: 5px 9px 5px 9px;
}
body.main div.content div.procedure-bankruptcy{
    margin: 0 0 0 0;
    padding: 248px 0 56px 0;
    background: url("images/procedure-bankruptcy.jpg") no-repeat center center;
    background-size: cover;
    text-align: center;
}
div.procedure-bankruptcy .heading,
div.procedure-bankruptcy p,
div.procedure-bankruptcy ul li,
div.procedure-bankruptcy ol li{
    color: #fff;
}
.heading span{
    display: block;
}
div.procedure-bankruptcy div.buttons{
    margin: 52px 0 0 0;
}
div.procedure-bankruptcy div.buttons a.button{
    margin: 0;
}
body.main div.content div.how-we-work{
    margin: 0 0 0 0;
    padding: 70px 0 42px 0;
    background: url("images/how-we-work.jpg") repeat center center;
    background-size: cover;
    text-align: center;
}
div.how-we-work .wrapper{
    padding-right: 20px;
}
div.how-we-work ol{
    margin: 51px 0 0 0;
}
div.how-we-work ol li{
    text-align: left;
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 0 75px 0 26px;
    margin: 0 0 37px 0;
    box-sizing: border-box;
}
div.how-we-work ol li:nth-of-type(2n){
    padding-right: 0;
    padding-left: 78px;
}
div.how-we-work ol li:nth-of-type(2n):before{
    left: -6px;
}
div.how-we-work ol li p{
    font-size: 16px;
    line-height: 25px;
    opacity: 0.65;
}
div.how-we-work ol li p.head{
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 15px;
    letter-spacing: 0.08em;
    opacity: 1;
}
div.how-we-work ol li:before {
    content: counter(item);
    color: rgb(0, 84, 165);
    font-size: 36px;
    font-family: "raleway-medium";
    width: auto;
    left: -58px;
    top: 50%;
    transform: translate(0, -50%);
    margin: -5px 0 0 0;
}
body.main div.content div.advantages{
    margin: 0 0 0 0;
    padding: 92px 0 33px 0;
    background: url("images/advantages.jpg") no-repeat center center;
    background-size: cover;
}
div.advantages .wrapper{
    padding-right: 30px;
}
div.advantages .heading,
div.advantages p,
div.advantages ul li,
div.advantages ol li{
    color: #fff;
}
div.advantages p{
    font-size: 18px;
    line-height: 25px;
}
div.advantages p.head{
    font: 22px/30px "bold";
    text-align: center;
    margin-bottom: 11px;
}
div.advantages div.floatBlock{
    width: 58.1%;
    float: right;
}
div.advantages div.floatBlock > div.section{
    margin: 0 0 30px 0;
}
div.advantages div.floatBlock div.buttons{
    margin: 108px 0 0 0;
    text-align: center;
}
div.advantages div.buttons a.button{
    margin: 0;
    background-color: #fff;
    color: #000;
    font: 18px/25px "bold";
    padding: 5px 52px 5px 51px;
}
div.advantages div.buttons a.button:hover{
    background-color: rgb(230, 230, 230);
}
div.advantages div.buttons a.button:active{
    background-color: rgb(207, 207, 207);
}
body.main div.content div.on-bankruptcy{
    margin: 0 0 0 0;
    padding: 59px 0 62px 0;
    background: url("images/on-bankruptcy.jpg") no-repeat center center;
    background-size: cover;
}
div.on-bankruptcy .wrapper{
    padding-left: 38px;
}
div.on-bankruptcy div.floatBlock{
    width: 76%;
    float: left;
}
div.on-bankruptcy .heading{
    text-align: center;
}
div.on-bankruptcy p{
    font-size: 16px;
    line-height: 25px;
}
div.on-bankruptcy h2{
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 32px;
}
div.on-bankruptcy div.floatBlock > div.section{
    margin: 13px 0 0 0;
}
div.on-bankruptcy div.floatBlock > div.section:first-of-type{
    margin-top: 18px;
}
div.on-bankruptcy div.floatBlock > div.section > ul{
    margin: 15px 0 0 -15px;
}
div.on-bankruptcy div.floatBlock > div.section > ul > li{
    margin: 0 0 0 0;
    padding: 0 15px 0 15px;
    width: 50%;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
}
div.on-bankruptcy div.floatBlock > div.section > ul > li p{
    line-height: 22px;
    font-family: "raleway-medium";
}
body.main div.content div.result-proceedings-bankruptcy{
    margin: 0 0 0 0;
    padding: 98px 0 59px 0;
    background: url("images/result-proceedings-bankruptcy.jpg") no-repeat center center;
    background-size: cover;
}
div.result-proceedings-bankruptcy .wrapper{
    padding-right: 15px;
}
div.result-proceedings-bankruptcy div.floatBlock{
    width: 64%;
    float: right;
}
div.result-proceedings-bankruptcy h2{
    margin-bottom: 37px;
    font-size: 28px;
    line-height: 39px;
}
div.result-proceedings-bankruptcy h3{
    font: 20px/28px "bold";
}
div.result-proceedings-bankruptcy .heading{
    text-align: center;
}
div.result-proceedings-bankruptcy ul > li:before,
div.result-proceedings-bankruptcy ul.bullited > li:before,
div.result-proceedings-bankruptcy .heading,
div.result-proceedings-bankruptcy p,
div.result-proceedings-bankruptcy ul li,
div.result-proceedings-bankruptcy ol li{
    color: #fff;
}
div.result-proceedings-bankruptcy div.floatBlock div.buttons{
    margin: 51px 0 0 0;
    text-align: center;
}
div.result-proceedings-bankruptcy div.buttons a.button{
    margin: 0;
    background-color: #fff;
    color: #000;
    font: 18px/25px "bold";
    padding: 5px 52px 5px 51px;
}
div.result-proceedings-bankruptcy div.buttons a.button:hover{
    background-color: rgb(230, 230, 230);
}
div.result-proceedings-bankruptcy div.buttons a.button:active{
    background-color: rgb(207, 207, 207);
}
div.result-proceedings-bankruptcy ul.bullited li{
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 20px;
}
div.result-proceedings-bankruptcy ul.bullited li:nth-of-type(n+2){
    margin-bottom: 15px;
}
div.result-proceedings-bankruptcy ul.bullited li.last{
    margin-bottom: 0;
}
div.result-proceedings-bankruptcy div.more{
    margin: 60px 0 0 0;
}
body.main div.content div.legally-write-bankruptcy{
    margin: 0 0 0 0;
    padding: 75px 0 71px 0;
    background: url("images/legally-write-bankruptcy.jpg") no-repeat center center;
    background-size: cover;
}
div.legally-write-bankruptcy .wrapper{
    padding-left: 50px;
}
div.legally-write-bankruptcy div.floatBlock{
    width: 62%;
    float: left;
}
div.legally-write-bankruptcy h2{
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 33px;
}
div.legally-write-bankruptcy ol{
    margin: 0;
}
div.legally-write-bankruptcy ol li{
    margin: 0 0 35px 0;
    padding: 0 0 0 162px;
    font-size: 18px;
    line-height: 25px;
}
div.legally-write-bankruptcy ol li:before{
    content: counter(item);
    color: rgb(0, 84, 165);
    font-size: 36px;
    font-family: "raleway-medium";
    width: auto;
    left: 70px;
    top: 50%;
    transform: translate(0, -50%);
    margin: 0 0 0 0;
}
body.main div.content div.travel-save-property{
    margin: 0 0 0 0;
    padding: 100px 0 113px 0;
    background: url("images/travel-save-property.jpg") no-repeat center center;
    background-size: cover;
}
div.travel-save-property .wrapper{
    padding-right: 15px;
}
div.travel-save-property div.floatBlock{
    width: 65.5%;
    float: right;
}
div.travel-save-property .heading{
    text-align: center;
}
div.travel-save-property .heading,
div.travel-save-property p,
div.travel-save-property ul li,
div.travel-save-property ol li{
    color: #fff;
}
div.travel-save-property h2{
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 13px;
}
div.travel-save-property h2 + p{
    font: 18px/25px "raleway-medium";
    text-align: center;
}
div.content div.travel-save-property .floated h3{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 9px;
}
div.content div.travel-save-property div.section.floated{
    margin: 79px 0 0 -15px;
    width: 50%;
    box-sizing: border-box;
    padding: 0 15px 0 15px;
}
div.content div.travel-save-property div.section.floated + div.floated{
    float: right;
}
div.content div.travel-save-property .floated p,
div.content div.travel-save-property .floated ul li,
div.content div.travel-save-property .floated ol li{
    font-size: 16px;
    line-height: 23px;
}
body.main div.content div.free-consult{
    margin: 0 0 0 0;
    padding: 81px 0 105px 0;
    background: url("images/free-consult.jpg") no-repeat center center;
    background-size: cover;
}
div.free-consult .wrapper{
    padding-left: 51px;
}
div.free-consult div.floatBlock{
    width: 73%;
    float: left;
}
div.free-consult .heading{
    text-align: center;
}
div.free-consult h2{
    line-height: 48px;
}
div.free-consult p,
div.free-consult ul li,
div.free-consult ol li{
    font-size: 18px;
    line-height: 25px;
}
div.free-consult p{
    margin-bottom: 21px;
}
div.content div.free-consult div.section.floated{
    margin: 73px 0 0 -15px;
    width: 50%;
    box-sizing: border-box;
    padding: 0 15px 0 15px;
}
div.content div.free-consult div.section.floated + div.floated{
    float: right;
    margin-top: 36px;
    padding-left: 20px;
    margin-left: 0;
}
div.free-consult form.managedObject div.field input,
div.free-consult form.managedObject div.field textarea,
div.free-consult form.managedObject div.field select{
    background-color: rgb(235, 235, 235);
}
div.free-consult form.managedObject div.field input:focus,
div.free-consult form.managedObject div.field textarea:focus,
div.free-consult form.managedObject div.field select:focus{
    background-color: rgb(232, 232, 232);
}
div.free-consult .form-free-consult{
    max-width: 523px;
}
body.main div.content div.about-us{
    margin: 0 0 0 0;
    padding: 84px 0 61px 0;
    background: url("images/about-us.jpg") no-repeat center center;
    background-size: cover;
}
div.about-us .wrapper{
    padding-right: 20px;
}
div.about-us div.floatBlock{
    width: 55.1%;
    float: right;
}
div.about-us ul > li:before,
div.about-us ul.bullited > li:before,
div.about-us .heading,
div.about-us p,
div.about-us ul li,
div.about-us ol li{
    color: #fff;
}
div.about-us .heading{
    text-align: center;
}
div.about-us h2{
    font-size: 28px;
    line-height: 39px;
    margin-bottom: 23px;
}
div.about-us h3{
    font: 22px/30px "bold";
    margin-bottom: 13px;
}
div.about-us p,
div.about-us ul li,
div.about-us ol li{
    font: 16px/22px "raleway-medium";
}
div.about-us .help p,
div.about-us .help ul li,
div.about-us .help ol li{
    font-family: "regular";
}
div.about-us .help ul li{
    margin-bottom: 5px;
}
div.about-us div.help{
    margin: 50px 0 0 0;
}
div.about-us div.help ul.bullited{
    margin-left: 21px;
}
body.main div.content div.contacts{
    margin: 0 0 0 0;
    padding: 100px 0 101px 0;
    background: rgb(85, 57, 131);
    position: relative;
}
div.contacts div.wrapper{
    position: static;
    padding-left: 37px;
}
div.contacts div.floatBlock{
    width: 48.9%;
    float: left;
}
div.contacts ul > li:before,
div.contacts ul.bullited > li:before,
div.contacts .heading,
div.contacts p,
div.contacts ul li,
div.contacts ol li,
div.contacts a{
    color: #fff;
}
div.contacts a.email{
    text-decoration: none;
}
div.contacts div.buttons{
    margin: 19px 0 0 0;
}
div.contacts div.buttons a.button{
    margin: 0;
    background-color: #fff;
    color: #000;
    font: 19px/27px "regular";
    padding: 5px 41px 5px 42px;
}
div.contacts div.buttons a.button:hover{
    background-color: rgb(230, 230, 230);
}
div.contacts div.buttons a.button:active{
    background-color: rgb(207, 207, 207);
}
div.contacts div.mapsBlock{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 49.7%;
}
div.ya-map{
    height: 100%;
    margin: 0;
    border: none;
}
div.contacts .heading{
    text-align: center;
}
div.contacts h2{
    font: 36px/39px "regular";
    margin-bottom: 31px;
}
div.contacts p{
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 30px;
}
div.contacts p b{
    font-size: 20px;
    line-height: 28px;
}
div.contacts div.question{
    margin: 43px 0 0 0;
    text-align: center;
}
div.contacts div.question p{    
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
}
body.main div.content div.win-case{
    margin: 0 0 0 0;
    padding: 52px 0 53px 0;
    background: url("images/win-case.jpg") no-repeat center center;
    background-size: cover;
}
div.win-case .wrapper{
    padding-left: 94px;
    padding-right: 99px;
}
div.win-case .heading{
    text-align: center;
}
ul.slider-win-case{
    margin: 0;
}
ul.slider-win-case > li{
    margin: 0;
    padding: 0;
}
ul.slider-win-case li p,
ul.slider-win-case li ul li,
ul.slider-win-case li ol li{
    font-size: 16px;
    line-height: 25px;
}
ul.slider-win-case li .info{
    text-align: center;
    margin: 0 0 54px 0;
}
ul.slider-win-case li .info p{
    font-size: 24px;
    line-height: 33px;
}
ul.slider-win-case li .info p.head{
    font: 18px/25px "bold";
    margin-bottom: 20px;
}
ul.slider-win-case li .info .leftBlock{
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 15px 0 0;
    box-sizing: border-box;
}
ul.slider-win-case li .info .rightBlock{
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 0 0 15px;
    box-sizing: border-box;
}
ul.slider-win-case li .description{
    float: left;
    width: 67.9722%;
    padding: 0 0 0 10px;
    box-sizing: border-box;
    clear: none;
    margin: 8px 0 0 0;
}
ul.slider-win-case li .images{
    float: right;
    width: 32.0278%;
    padding: 0 0 0 15px;
    margin: 0 0 0 0;
    box-sizing: border-box;
    clear: none;
}
ul.slider-win-case li.item div.images img.image{
    margin: 0 auto;
    box-shadow: none;
    max-height: 325px;
}
ul.slider-win-case li .buttons{
    margin: 91px 0 0 0;
    text-align: right;
}
ul.slider-win-case li .buttons a.button{
    margin: 0;
    font: 18px/25px "bold";
    padding: 5px 51px 5px 51px;
}
.win-case .slick-arrow.slick-prev{
    left: -87px;
}
.win-case .slick-arrow.slick-next{
    right: -95px;
}
.win-case .slick-arrow{
    border: 2px solid rgba(255, 255, 255, 0.2);
    background-color: transparent;
    color: rgb(39, 124, 201);
    opacity: 0.8;
    font-size: 16px;
}
div.navigation-slider{
    display: block;
    margin: 32px auto 33px auto;
    width: 100%;
    position: relative;
    z-index: 1;
}
div.navigation-slider:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    margin-top: -1px;
    background-color: rgba(255, 255, 255, 0.15);
    z-index: -1;
}
div.navigation-slider > .inner {
    display: flex;
    display: flexbox;
    justify-content: space-between;
    width: 100%;
}
div.navigation-slider div.step{
    margin: 0;
    padding: 0;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}
div.navigation-slider div.step.active{
    cursor: default;
}
body.no-flex div.navigation-slider div.step{
    display: table-cell;
}
div.navigation-slider div.step:first-of-type{
    text-align: left;
}
div.navigation-slider div.step:last-of-type{
    text-align: right;
}
div.navigation-slider div.step .inner{
    width: 40px;
    height: 40px;
    font: 16px/36px "regular";
    color: #000;
    border: 2px solid rgba(255, 255, 255, 0.15);
    border-radius: 50%;
    background-color: #fff;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
    position: relative;
}
div.navigation-slider div.step .inner:hover{
    background-color: rgb(37, 112, 181);
    border-color: transparent;
    color: #fff;
}
div.navigation-slider div.step.active .inner{
    background-color: rgb(39, 124, 201);
    border-color: transparent;
    color: #fff;
}
div.navigation-slider div.step.active .inner:after{
    content: ' ';
    position: absolute;
    width: 10px;
    height: 10px;
    left: 50%;
    margin-left: -5px;
    bottom: -5px;
    background-color: rgb(39, 124, 201);
    transform: rotate(45deg);
}
body.main div.content div.our-team{
    margin: 0 0 0 0;
    padding: 68px 0 36px 0;
    background: url("images/our-team.jpg") no-repeat center center;
    background-size: cover;
    text-align: center;
}
div.our-team .wrapper{
    padding-right: 103px;
}
div.our-team div.floatBlock{
    width: 76%;
    float: right;
}
div.our-team h2{
    margin-bottom: 13px;
}
div.our-team p{
    margin-bottom: 6px;
    color: rgb(70, 70, 70);
}
ul.slider-our-team{
    margin: 51px 0 0 0;
}
ul.slider-our-team > li.item{
    margin: 0;
    padding: 0 10px;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
}
ul.slider-our-team li.slick-slide{
    padding: 0 10px;
}
ul.slider-our-team li.item div.images{
    margin: 0 0 23px 0;
}
ul.slider-our-team li.item div.images img.image{
    margin: 0 auto;
    box-shadow: none;
    max-height: 170px;
}
ul.slider-our-team li.item p{
    font-size: 16px;
    line-height: 22px;
    color: #000;
}
ul.slider-our-team li.item p.fio{
    font-family: "bold";
    margin-bottom: 5px;
}
ul.slider-our-team li.item p.post{
    margin: 11px 0 0 0;
    padding: 11px 0 0 0;
    position: relative;
    font-family: "italic";
}
ul.slider-our-team li.item p.post:before{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 25%;
    height: 1px;
    background-color: rgb(41, 124, 201);
}
.slider-our-team .slick-arrow:not(.slick-disabled):hover{
    transform: scale(1.05);
}
body.main div.content div.analiz-debt{
    margin: 0 0 0 0;
    padding: 44px 0 79px 0;
    background: #fff;
}
div.analiz-debt .heading{
    text-align: center;
}
div.analiz-debt h2{
    font-size: 28px;
    line-height: 39px;
    color: #333;
}
body.main div.analiz-debt div.form-analiz{
    margin: 75px 0 0 0;
    padding: 0 64px 0 60px;
    box-sizing: border-box;
}
div.analiz-debt form.managedObject > div.properties div.managedProperty{
    width: 41.1%;
    float: left;
    margin: 0 17.9% 15px 0;
}
div.analiz-debt form.managedObject > div.properties div.managedProperty:nth-of-type(2n){
    margin-right: 0;
    width: 41%;
    margin-top: -14px;
}
div.analiz-debt form.managedObject > div.properties div.managedProperty:nth-of-type(2n+1){
    clear: both;
}
div.analiz-debt form.managedObject > div.properties div.item.managedProperty span.caption{
    font-family: "regular";
}
div.feedbackForm .sendResult.positive{
    text-align: center;
}
div.analiz-debt div.feedbackForm form div.action{
    width: 41%;
    float: right;
    margin-top: -63px;
    position: relative;
    z-index: 1;
}
div.analiz-debt div.feedbackForm form div.action input.action{
    font: 24px/34px "raleway-medium";
    padding: 9px 10px 9px 10px;
}
.footer .wrapper{
    padding-left: 58px;
    padding-right: 67px;
}
.footer p,
.footer ul li,
.footer ol li,
.footer a{
    color: #fff;
}
.menu-footer{
    margin: 6px 0 0 0;
}
.menu-footer ul{
    margin: 0;
}
.menu-footer ul li{
    margin: 0 2% 16px 0;
    padding: 0;
    float: left;
    width: 48%;
    font-size: 16px;
    line-height: 22px;
}
.menu-footer ul li:nth-of-type(2n){
    margin-right: 0;
}
.menu-footer ul li:nth-of-type(2n+1){
    clear: both;
}
.menu-footer ul li a{
    text-decoration: none;
}
.contacts-footer{
    margin: 6px 0 0 0;
}
.contacts-footer ul li,
.contacts-footer ol li,
.contacts-footer p{
    font-size: 14px;
    line-height: 20px;
}
.contacts-footer p{
    margin-bottom: 17px;
}
.contacts-footer p.head{
    margin-bottom: 20px;
    font: 18px/25px "bold";
    text-align: center;
}
.copyright{
    text-align: right;
    margin: 45px 0 0 0;
}
.copyright p{
    font-size: 13px;
    line-height: 13px;
    opacity: 0.5;
    margin-bottom: 4px;
}
.copyright a.blank svg .st0{
    fill: #fff;
}
.copyright a.blank:hover svg .st0{
    fill: #fff;
}
.footerLogo{
    clear: both;
    margin: 18px 0 0 0;
    padding: 27px 0 37px 0;
    box-sizing: border-box;
    text-align: center;
    border-top: 1px solid #fff;
}
.footerLogo .logo{
    margin: 0;
    float: none;
}
.social{
    margin: 0 0 0 0;
    text-align: right;
}
.social a{
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 20px 0 0;
    padding: 10px;
    box-sizing: border-box;
    vertical-align: middle;
    border-radius: 50%;
    border: 2px solid;
    color: #fff;
    font: normal normal normal .8em/100% FontAwesome;
    text-align: center;
    text-decoration: none;
}
.social a:last-child{
    margin-right: 0;
}
.social a svg.blank{
    display: none;
}
.social a:hover{
    color: rgb(40, 104, 176);
}
.social a.vk:after{
    content: "\f189";
}
.social a.ok:after{
    content: "\f263";
}
.social a.yb:after{
    content: "\f167";
}
.footer .logo img{
    display: none;
}
.footer .logo img.white{
    display: block;
}
div.content div.feedbackForm div.section.privacy-feedback{
    margin: 20px 0 0 0;
}
.privacy-feedback p{
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}



@media screen and (max-width: 1650px){
    .logo,
    .top .logo{
        margin-right: 8%;
    }
}
@media screen and (max-width: 1500px){
    .wrapper{
        padding-left: 40px;
        padding-right: 40px;
    }
    div.how-we-work ol li:before{
        left: -30px;
    }
    div.how-we-work ol li:nth-of-type(2n):before{
        left: 18px;
    }
}
@media screen and (max-width: 1450px){
    .logo,
    .top .logo{
        margin-right: 4%;
    }
    .contacts-header span.phone{
        font-size: 22px;
    }
}
@media screen and (max-width: 1366px){
    body.main div.analiz-debt div.form-analiz{
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (max-width: 1200px){
    #fancybox-right{
        right: -35px;
    }
    #fancybox-left{
        left: -35px;
    }
    #fancybox-left,
    #fancybox-right{
        width: 35px;
    }
    #fancybox-left-ico,
    #fancybox-right-ico{
        width: 35px;
        height: 35px;
        margin-top: -17.5px;
    }
    div.free-consult div.floatBlock{
        width: 90%;
    }
    div.our-team div.floatBlock{
        width: 90%;
    }
    div.our-team .wrapper{
        padding-right: 73px;
    }
    div.our-team .slick-arrow.slick-next{
        right: -60px;
    }
}
@media screen and (max-width: 1100px){
    .windowObject:not(.objectControl) .window .titleBar .buttons .close{
        right: 0;
    }
}
@media screen and (max-width: 1023px){
    .contacts-header,
    .anchors-menu,
    .layoutA{
        display: none;
    }
    .top div.fullMenu,
    .fullMenu .contacts-header{
        display: block;
    }
    body.common .layoutB{
        width: 100%;
        float: none;
    }
    body.main.common .layoutB{
        padding-top: 0;
    }
    #fancybox-wrap{
        width: 98% !important;
        left: 1% !important;
        padding: 0 !important;
    }
    #fancybox-img,
    #fancybox-content{
        width: 100% !important;
        height: auto !important;
    }
    #fancybox-left,
    #fancybox-right{
        width: 50%;
    }
    #fancybox-right{
        left: auto;
        right: 15px;
    }
    #fancybox-left{
        left: 15px;
    }
    #fancybox-close{
        right: 0;
    }
    div.how-we-work ol li{
        width: 100%;
        padding-right: 0;
        padding-left: 0;
        margin-bottom: 20px;
    }
    div.how-we-work ol li:nth-of-type(2n){
        padding-left: 0;
    }
    div.how-we-work ol li:nth-of-type(2n):before{
        left: -58px;
    }
    div.how-we-work ol li p.head{
        margin-bottom: 10px;
    }
    div.how-we-work ol li:nth-of-type(2n):before{
        left: -30px;
    }
    div.our-team div.floatBlock,
    div.contacts div.floatBlock,
    div.free-consult div.floatBlock{
        width: 100%;
        float: none;
    }
    body.main div.content div.contacts{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    div.contacts div.mapsBlock{
        position: static;
        width: 100%;
        height: 320px;
        margin-top: 50px;
    }
    ul.slider-win-case li .images{
        display: none;
    }
    ul.slider-win-case li .description{
        width: 100%;
        padding-left: 0;
    }
    ul.slider-win-case li .buttons{
        margin-top: 60px;
    }
    body.main div.content div.our-team{
        padding-top: 50px;
        background-color: #f5f5f5;
    }
    div.our-team .slick-arrow.slick-prev{
        left: -60px;
    }
    div.analiz-debt form.managedObject > div.properties div.managedProperty{
        margin-right: 6%;
        width: 47%;
    }
    div.analiz-debt form.managedObject > div.properties div.managedProperty:nth-of-type(2n){
        margin-top: 0;
        width: 47%;
    }
    div.footer .fLeft{
        width: 46%;
        margin-right: 4%;
    }
    div.footer .fCenter{
        width: 50%;
    }
    div.footer .fRight{
        float: none;
        clear: both;
        width: 100%;
        padding-top: 25px;
    }
    .copyright,
    .social{
        text-align: left;
    }
    .copyright{
        margin-top: 30px;
    }
}
@media screen and (max-width: 900px){
    .windowObject:not(.objectControl) .window{
        min-width: 0;
        width: 98% !important;
        margin-left: 1%;
        left: 0 !important;
    }
}
@media screen and (max-width: 850px){
    h1{
        font-size: 36px;
        line-height: 50px;
    }
    .footer .wrapper,
    div.our-team .wrapper,
    div.win-case .wrapper,
    div.contacts div.wrapper,
    div.about-us .wrapper,
    div.free-consult .wrapper,
    div.travel-save-property .wrapper,
    div.legally-write-bankruptcy .wrapper,
    div.result-proceedings-bankruptcy .wrapper,
    div.on-bankruptcy .wrapper,
    .wrapper{
        padding-left: 30px;
        padding-right: 30px;
    }
    div.advantages div.buttons a.button,
    div.advantages div.buttons a.button,
    a.button.input{
        padding-left: 30px;
        padding-right: 30px;
    }
    div.about-us div.floatBlock,
    div.travel-save-property div.floatBlock,
    div.legally-write-bankruptcy div.floatBlock,
    div.result-proceedings-bankruptcy div.floatBlock,
    div.on-bankruptcy div.floatBlock,
    div.advantages div.floatBlock{
        width: 100%;
        float: none;
    }
    body.main div.content div.advantages{
        background: #006cb8;
        padding-top: 50px;
    }
    div.advantages div.floatBlock div.buttons{
        margin-top: 70px;
    }
    body.main div.content div.on-bankruptcy{
        background: #f5f5f5;
        padding-top: 50px;
    }
    body.main div.content div.result-proceedings-bankruptcy{
        background: #006cb8;
        padding-top: 50px;
    }
    body.main div.content div.legally-write-bankruptcy{
        background: #f5f5f5;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    div.legally-write-bankruptcy ol li{
        padding-left: 40px;
    }
    div.legally-write-bankruptcy ol li:before{
        left: 0;
    }
    body.main div.content div.travel-save-property{
        padding-top: 50px;
        padding-bottom: 50px;
        background: #5c3889;
    }
    div.content div.travel-save-property div.section.floated{
        margin-top: 50px;
    }
    body.main div.content div.free-consult{
        padding-top: 50px;
        padding-bottom: 50px;
        background: #f5f5f5;        
    }
    div.content div.free-consult div.section.floated{
        width: 100%;
        float: none;
        clear: both;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-top: 40px;
    }
    div.content div.free-consult div.section.floated + div.floated{
        padding-left: 0;
    }
    body.main div.content div.about-us{
        background: #006cb8;
        padding-top: 50px;
    }
    .win-case .slick-list{
        padding-bottom: 75px;
    }
    .win-case .slick-arrow{
        top: auto;
        bottom: 0;
        margin-top: 0;
    }
    .win-case .slick-arrow.slick-prev{
        left: 50%;
        margin-left: -75px;
    }
    .win-case .slick-arrow.slick-next{
        right: 50%;
        margin-right: -75px;
    }
    div.our-team  .slick-list{
        padding-bottom: 75px;
    }
    div.our-team .slick-dots{
        display: none !important;
    }
    div.our-team .slick-arrow{
        top: auto;
        bottom: 0;
        margin-top: 0;
    }
    div.our-team .slick-arrow.slick-prev{
        left: 50%;
        margin-left: -75px;
    }
    div.our-team .slick-arrow.slick-next{
        right: 50%;
        margin-right: -75px;        
    }
    div.how-we-work ol li:before{
        position: static;
        margin: 0 0 10px 0;
        transform: none;
        text-align: center;
        width: 100%;
        display: block;
    }
}
@media screen and (max-width: 800px){
    div.footer .fLeft{
        width: 100%;
        margin-right: 0;
        float: none;
        clear: both;
        margin-bottom: 25px;
    }
    div.footer .fCenter{
        width: 100%;
        float: none;
        clear: both;
        margin-bottom: 25px;
    }
    div.footer .fRight{
        padding-top: 0;
    }
}
@media screen and (max-width: 768px){
    form.managedObject > div.properties div.managedProperty span.caption{
        width: 100%;
        padding-right: 0;
        margin-bottom: 6px;
    }
    form.managedObject > div.properties div.managedProperty div.fieldContainer{
        top: 0;
        width: 100%;
    }
    div.section.captcha span.caption,
    .windowObject:not(.objectControl) .window div.section.captcha span.caption{
        width: auto;
    }
    form.managedObject > div.properties div.managedProperty.validationHint span.validationHint,
    .windowObject:not(.objectControl) form.managedObject > div.properties div.managedProperty.validationHint span.validationHint{
        padding-left: 0;
    }
    .windowObject:not(.objectControl) .window .body{
        padding-left: 25px;
        padding-right: 25px;
    }
    .windowObject:not(.objectControl) .window .titleBar .buttons .close{
        right: 0;
    }
    div.quote p.author{
        margin-right: 0;
    }
    .fullMenu .contacts-header{
        margin-left: 20px;
    }
    .top div.fullMenu ul.fullMenu li.item a.link,
    .top div.fullMenu ul.fullMenu li.item span.active{
        padding-left: 20px;
    }
    .top div.fullMenu ul.fullMenu li.item ul.menu li.item a.link,
    .top div.fullMenu ul.fullMenu li.item ul.menu li.item.selected span.active{
        padding-left: 40px;
    }
    .top div.fullMenu ul.fullMenu li.item ul.menu li.item ul.menu li.item a.link,
    .top div.fullMenu ul.fullMenu li.item ul.menu li.item ul.menu li.item.selected span.active{
        padding-left: 60px;
    }
    .top div.fullMenu ul.fullMenu li.item ul.menu li.item ul.menu li.item ul.menu li.item a.link,
    .top div.fullMenu ul.fullMenu li.item ul.menu li.item ul.menu li.item ul.menu li.item.selected span.active{
        padding-left: 80px;
    }
    .logo,
    .top .logo{
        margin-right: 10px;
    }
}
@media screen and (max-width: 700px){
    div.content div.video{
        padding-bottom: 56.25%;
    }    
    div.analiz-debt form.managedObject > div.properties div.managedProperty{
        margin-right: 0;
        width: 100%;
        float: none;
    }
    div.analiz-debt form.managedObject > div.properties div.managedProperty:nth-of-type(2n){
        width: 100%;
        float: none;
    }
    div.analiz-debt div.feedbackForm form div.action{
        width: 100%;
        margin-top: 20px;
        float: none;
    }
}
@media screen and (max-width: 600px){
    ul.workList li.item,
    ul.workList li.item:nth-child(4n),
    ul.workList li.item:nth-child(3n){
        width: 47%;
        margin-right: 6%;
    }
    ul.workList li.item:nth-child(2n){
        margin-right: 0;
    }
    ul.workList li.item:nth-child(2n+1){
        clear: both;
    }
    ul.workList li.item:nth-child(3n+1){
        clear: none;
    }
    ul.workList li.item:nth-of-type(3){
        margin-top: 38px;
    }
    div.quote p:not(.author){
        margin-right: 30px;
    }
    form.managedObject > div.properties div.managedProperty,
    .windowObject:not(.objectControl) div.window .managedObject > div.properties div.managedProperty{
        margin-left: 0;
        padding-left: 0;
        padding-right: 12px;
    }
    form.managedObject > div.properties div.managedProperty:hover,
    form.managedObject > div.properties div.managedProperty.resizing,
    div.window form.managedObject > div.properties div.managedProperty:hover,
    div.window form.managedObject > div.properties div.managedProperty.resizing{
        background-color: transparent;
    }
    form.managedObject.managedObject > div.properties div.managedProperty a.disableLink,
    form.order .managedObject.managedObject > div.properties div.managedProperty a.disableLink,
    .windowObject:not(.objectControl) div.window .managedObject > div.properties div.managedProperty a.disableLink{
        right: -12px;
    }
    span.managedActionResult.exceptional,
    span.managedActionResult.negative,
    span.managedActionResult.exceptional p.paragraph,
    span.managedActionResult.negative p.paragraph{
        margin-bottom: 10px;
    }
    div.on-bankruptcy div.floatBlock > div.section > ul{
        margin-left: 0;
    }
    div.on-bankruptcy div.floatBlock > div.section > ul > li{
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 10px;
    }
    div.content div.travel-save-property div.section.floated + div.floated,
    div.content div.section div.section.floated{
        clear: both;
        width: 100%;
        margin-right: 0;
    }
    div.content div.travel-save-property div.section.floated{
        padding-right: 0;
        padding-left: 0;
        margin-left: 0;
    }
    div.navigation-slider{
        display: none;
    }
}
@media screen and (max-width: 550px){
    .phoneNumbers span.phone{
        float: none;
        margin-right: 0;
        margin-bottom: 3px;
    }
    .phoneNumbers .info{
        display: block;
    }
    ul.thumbnails > li.item,
    ul.thumbnails > li.item:nth-child(4n),
    ul.thumbnails > li.item:nth-child(3n){
        width: 47%;
        margin-right: 6%;
    }
    ul.thumbnails > li.item:nth-last-child(3){
        margin-bottom: 22px;
    }
    ul.thumbnails > li.item:nth-child(2n){
        margin-right: 0;
    }
    ul.thumbnails > li.item:nth-child(2n+1){
        clear: both;
    }
    ul.thumbnails > li.item:nth-child(3n+1){
        clear: none;
    }
}
@media screen and (max-width: 500px){
    .footer .wrapper,
    div.our-team .wrapper,
    div.win-case .wrapper,
    div.contacts div.wrapper,
    div.about-us .wrapper,
    div.free-consult .wrapper,
    div.travel-save-property .wrapper,
    div.legally-write-bankruptcy .wrapper,
    div.result-proceedings-bankruptcy .wrapper,
    div.on-bankruptcy .wrapper,
    div.advantages .wrapper,
    .wrapper{
        padding-left: 10px;
        padding-right: 10px;
    }
    h1 {
        font-size: 32px;
        line-height: 42px;
    }
    div.section.captcha span.caption,
    .windowObject:not(.objectControl) .window div.section.captcha span.caption{
        width: 100%;
        padding-right: 0;
        margin-bottom: 6px;
    }
    div.content table.table.withDottes,
    div.content table.table.withDottes tr.row {
        display: block;
        clear: both;
        float: left;
        width: 100%;
    }
    div.content table.table.withDottes tr.row {
        margin-bottom: 10px;
    }
    div.content table.table.withDottes tr.row td.cell,
    div.content table.table.withDottes tr.row td.cell:first-child{
        display: inline;
        width: auto;
        margin: 0;
        padding: 0;
        vertical-align: top;
        float: left;
    }
    div.content table.table.withDottes tr.row td.cell:first-child > span{
        padding-right: 0;
    }
    div.content table.table.withDottes tr.row td.cell:last-child{
        padding-left: 0;
    }
    div.content table.table.withDottes tr.row td.cell:first-child{
        font-family: 'bold';
        margin-right: 4px;
    }
    div.content table.table.withDottes tr.row td.cell:first-child:after{
        display: none;
    }
    table.withDottes tr.row td.cell span.colon{
        display: inline;
    }
    .fullMenu .contacts-header{
        margin-left: 10px;
    }
    .top div.fullMenu ul.fullMenu li.item a.link,
    .top div.fullMenu ul.fullMenu li.item span.active{
        padding-left: 10px;
    }
    .top div.fullMenu ul.fullMenu li.item ul.menu li.item a.link,
    .top div.fullMenu ul.fullMenu li.item ul.menu li.item.selected span.active{
        padding-left: 30px;
    }
    .top div.fullMenu ul.fullMenu li.item ul.menu li.item ul.menu li.item a.link,
    .top div.fullMenu ul.fullMenu li.item ul.menu li.item ul.menu li.item.selected span.active{
        padding-left: 50px;
    }
    .top div.fullMenu ul.fullMenu li.item ul.menu li.item ul.menu li.item ul.menu li.item a.link,
    .top div.fullMenu ul.fullMenu li.item ul.menu li.item ul.menu li.item ul.menu li.item.selected span.active{
        padding-left: 70px;
    }
    div.feedbackForm form div.action input.action{
        font-size: 16px;
        line-height: 25px;
    }
    div.about-us div.help ul.bullited{
        margin-left: 0;
    }
    ul.slider-win-case li .info .rightBlock,
    ul.slider-win-case li .info .leftBlock{
        width: 100%;
        margin: 0 0 10px 0;
        padding: 0;
    }
    ul.slider-win-case li .info{
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 440px){
    ul.workList li.item,
    ul.workList li.item:nth-child(4n),
    ul.workList li.item:nth-child(3n),
    ul.workList li.item:nth-child(2n){
        width: 100%;
        margin-right: 0;
        clear: both;
    }
    ul.workList li.item:nth-of-type(2){
        margin-top: 38px;
    }
}
@media screen and (max-width: 400px){
    .windowObject:not(.objectControl) .window .body{
        padding-left: 13px;
        padding-right: 13px;
    }
    div.quote p.author{
        padding-left: 15px;
    }
    ul.thumbnails > li.item,
    ul.thumbnails > li.item:nth-child(4n),
    ul.thumbnails > li.item:nth-child(3n),
    ul.thumbnails > li.item:nth-child(2n){
        width: 100%;
        margin-right: 0;
        clear: both;
    }
    ul.thumbnails > li.item:nth-last-child(2){
        margin-bottom: 22px;
    }
    div.quote p:not(.author){
        margin-left: 35px;
    }
    ul.slider-our-team li.slick-slide{
        padding-right: 0;
        padding-left: 0;
    }
    .top .logo img{
        max-width: 200px;
    }
    .top div.fullMenu{
        margin-top: 2px;
    }
}