.clients{padding: 0 !important; margin: 0 !important;}

.clients li{
	display: inline-block; vertical-align: top;
	margin: 5px;
	width: 199px;
	text-align: center;
	}

.otdel-b{overflow: hidden;}

div#jivo_chat_widget{
	height: 34px;
	}

#wrap, #footer>div, #photos-, #photos- .panel, .line, .container{
	max-width: 1200px;
	width: auto;
	padding-left: 10px; padding-right: 10px;  
	}

label:hover, input[type=button]:hover{opacity: 0.8;}

.container{margin: auto;}

h2 {font-size: 30px;}
h3 {font-size: 25px;}

ul.ul{font-size: 18px; list-style: none;}

ul.ul li{margin-bottom: 10px;}

ul.ul li:before{
	content: '';
	position: absolute;
	width: 26px; height: 24px;
	margin-left: -30px;
	background: url(/images/ul.png);
	}

/*Верхняя полоска*/
#top{
	background: #005c7e;
	font-family: Arial; font-size: 15px; text-align: right;
	}

#top a{
	display: inline-block; vertical-align: top;
	text-decoration: none; 
	color: #d1d1d1;
	margin-left: 30px;
	padding: 10px 0 10px 25px;
	}

#top a:before{
	content: ' ';
	display: block;
	position: absolute; 
	margin-left: -27px;
	width: 20px; height: 20px;
	background: url(/images/s-top.png) no-repeat center;
	}

#top a:first-of-type:before{background-position: left;}
#top a:last-of-type:before{background-position: right;}
/**/

/*Шапка*/
#head{
	display: flex; flex-flow: wrap; align-items: center; justify-content: space-between;
	height: auto;
    overflow: hidden;
    font-family: Arial;
    padding: 15px 0 20px;
	}

#head .plus{
	display: flex;
	font-size: 16px; text-align: center;
	color: #898989;
	}

#head .plus>*{
	padding: 5px; margin: 0;
	max-width: 190px;
	text-decoration: none;
	color: inherit;
	}

#head .plus>*:before{
	content: ' ';
	display: block;
	margin: 0 auto 5px;
	width: 119px; height: 64px;
	background: url(/images/s-header.png) no-repeat center;
	}

#head .plus>:first-of-type:before{background-position: left;}
#head .plus>:last-of-type:before{background-position: right;}

#head #head_w{
	padding-top: 20px;
	height: auto;
	}

#head .logo {
  	background: none;
  	margin-top: 5px;
	}

#head .phone{
	margin: 10px 0 0;
	height: auto;
	text-align: right;
	padding-top: 0;
	}

#head .phone p{
	font-size: 15px;
	margin: 0;
	color: #898989;
	}

#head .phone a {
    text-decoration: none; 
	font-family: Sylfaen; 
    }


#head .phone a[href^='tel:']{
	color: #1b1b1b;
	margin-bottom: 6px;
	display: block;
	font-size: 30px;
	}    

#head a.showzvonok{
    color: #005c7e;
	font-size: 18px; 
    border-bottom: 1px dashed #414042;
    }

.phone .showonline{
	font-family: Sylfaen; 
    background-color: #43c0cf;
    color: #fff;
    border: 0; border-radius: 2px;
    margin-top: 15px; padding: 2px 25px 5px;
    cursor: pointer;
    font-size: 23px;
	}

.mcs-module{
	float: right;
	width: auto;
	min-width: 135px;
	margin-top: 0px;
	}

.mcs-module .city{
	margin-left: 0px;
	}

#nav{
	position: absolute; left: 0; right: 0; z-index: 999;
	background: rgba(255, 255, 255, 0.8);
	margin: 0px;
    width: auto; box-sizing: border-box;
    float: none;
    height: auto;
	}

#nav.scrollmenu{
	position: fixed; 
    top:0;
	}

#podnav{height: 60px;}	

#nav .menu{
    font-size: 22px;
    text-align: center;
    margin: auto;
    max-width: 1200px;
    border: 3px solid #e5eef2;
    border-left: 0; border-right: 0;
    overflow: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch;
    white-space: nowrap; word-wrap: normal;        
	}

#nav .menu::-webkit-scrollbar{display: none;}

#nav .menu>li{
	display: inline-block; vertical-align: top;
	}	

#nav a{
	display: block;
	text-decoration: none;
	color: #000;
	padding: 10px;
	}

#nav .line{
	padding-top: 5px; 
	display: none;
	height: 10px;
    margin: 13px 0px 0px 0px;
	}	

#nav.scrollmenu .line{
	display: block;
	}

#nav a:hover{opacity: 0.8;}

#nav li ul{
	display: none;
	position: absolute;
	background-color: #fff;
    z-index: 250;
    font-size: 15px;
    border: 3px solid #e5eef2;
	}

#nav .menu li ul li{
	display: block;
	text-align: left;
	}

#nav .menu li ul a{padding-top: 3px; padding-bottom: 3px;}

#nav li:hover ul, #nav li ul:hover{
	display: block;
	}

#nav ul li.active>a {color: #43c0cf;}		
/**/

/*Форма*/
.form, .form *{box-sizing: border-box;}
.form.go+.go{display: block;}
.go{display: none;}
.form form{
    position: relative;
    margin: auto;
    text-align: center;
    }
.form form .ng-invalid, .form form .ng-empty{color: #ccc;box-shadow: 0 0 0 1px #ccc;}
.form form .ng-invalid.ng-not-empty, .form form .ng-invalid.ng-dirty{color: #d94d65;box-shadow: 0 0 0 1px #d94d65;}
.form form .ng-falsepass{background-color: #fef1f3;}
.form form p, .form input, .form textarea{display: inline-block; vertical-align: middle;}
.form textarea{resize: none;}
.form input, .form textarea{
	border: 0;
	width: 95%;
	max-width: 278px;
	-webkit-appearance: none;
    margin: 10px;
    padding: 10px 15px !important;
    border-radius: 0;
    outline: 0;
    box-shadow: 0 0 0 1px;
	}
.form form p{
    width: 110px;
    margin: 0 0 -10px 10px;
    font-size: 15px;
    }
.form form div{
    position: relative;
    text-align: left;
    margin: auto;
    max-width: 260px;
    }
.form form span.error{
    position: absolute;
    right: 10px;;
    bottom: -6px;
    padding: 0px 8px;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    background-color: #d94d65;
    }

.form input[type=submit]{
	font-size: 0;
    margin: 10px auto 0;
    display: block;
    width: 156px;
    height: 38px;
    border: 0;
    background: url(/images/onlineord-but.png) no-repeat top left;
    cursor: pointer;
    box-shadow: none;
	}

.form input[type=submit][disabled=disabled]{
	opacity: 0.5;
	cursor: default;
	}

@media (min-width: 760px){
	.form{width: 412px;}
    .form form p{margin: 0;}
    .form form>div{
        margin: 0;
        max-width: none;
        }
    }
/**/

/*Заявка zaya*/
.wrap_onform input[type='submit'] {
    margin: auto;
    display: block;
    width: 156px;
    height: 38px;
    border: 0;
    background: url(/images/onlineord-but.png) no-repeat top left;
    cursor: pointer;
	}

/*Заявка zaya*/
#noleft .zaya{
	width: 290px;
	}

#noleft .zaya.butt{
	float: none;
	margin: auto;
	}		

#noleft #onlineord label{
    width: 70px;
	}	

#noleft #onlineord #ol1+label{
    margin-left: 0; 
    }    

#noleft #onlineord .on-but{
	float: none;
    margin: 10px 0 0 55px;
	}
/**/	

#zt{
	width: auto;
	height: auto;
	overflow: hidden;
	margin-left: -10px;
	padding-top: 15px;
	background: url(/images/onlineord-bg.png) no-repeat top right;
	padding: 10px 15px;
	background-size: cover;
	border-left: 1px solid #d0e5f1;
	}

#zt h3{
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 10px 10px;
	}

#zt p{width: auto;}	
/**/

/*Меню левое*/
#left-menu ul.menu li.active>a {
	text-decoration: none; 
	color: #414042;
	}

#left-menu ul.menu a{text-decoration: none;}
#left-menu ul.menu a:hover{opacity: 0.8;}
#left-menu ul.menu li ul {display: none;}
#left-menu ul.menu li.active ul {display: block;}

#left-menu .home img{
	float: left;
	padding-right: 15px;
	}

#cont #left-menu *:not(h2){font-family: Arial;}

#adv+#cont #left-menu{margin-top: 35px;}

#left-menu h2{
    font-size: 30px;
    margin: 0 0 15px;
	}

#left-menu .home p{
	margin: 0;
	color: #005c7e;
	}

#cont #left-menu .title{color: #1b1b1b;}		

#left-menu .home div{overflow: hidden;}
#left-menu .home>div{padding: 20px 0;}
#left-menu .home a{display: block;}

#cont #left-menu .home a[href^='tel:']{
	color: #1b1b1b;
	font-size: 30px; line-height: 32px;
	font-family: Sylfaen;

}

#left-menu .home a[href^='mailto:']{
	font-size: 16px;
}
/**/

/*Баннеры на главной*/
#home-ban{
	display: flex; justify-content: space-between;
	font-size: 24px;
	margin: 25px 0 45px;
	}

#home-ban a{
	display: flex; align-items: flex-end;
	width: 33%; max-width: 360px; height: 300px;
	color: #fff;
	text-decoration: none;
    background-size: cover; background-position: center;
	}

#home-ban a>span{
	flex-grow: 1;
	padding: 20px;
	background: rgba(0,0,0,0.44);
    line-height: 31px;
    transition: padding-bottom 0.2s linear;
	}

#home-ban a:hover>span{padding-bottom: 40px;}

#home-ban span{display: block;}

#home-ban span span{margin: 0;}

#home-ban .title{font-size: 1.25em;}
/**/

/*Карусель*/
.nav-overlay, .nav-next, .nav-prev {
    top: 50%;
    margin-top: -15px;
    display: none;
	}

#photos-:hover .nav-overlay, #photos-:hover .nav-next, #photos-:hover .nav-prev {
    display: block;
	}	
/**/

/*Контент*/
#cont{
	font: 16px/1.5 Arial;
	color: #898989;
	}

#cont .title, #cont h1, #cont h2, #cont h3, #cont ul, #cont ol, #cont label, #cont a{
	color: #005c7e;
	font-family: Georgia;
	}

#cont h1, .h1{
	color: #1b1b1b;
	font-size: 36px;
	}

.h1{margin: 30px 0 50px;}

#cont .title{
	font-size: 24px;
	line-height: 1.2;
	}

hr{
	border: 0;
	height: 4px;
	background: url(/images/hr.png) center;
	}

hr.hr2{
	height: 1px;
	background: #1783ac;
	}

hr.hr3{
	background-image: url(/images/hr3.png);
	height: 72px;
	margin-bottom: -45px;
	}

hr.hr3t{
	background-image: url(/images/hr3t.png);
	height: 87px;
	margin-top: -45px;
	}

hr.hr4{
	background-image: url(/images/hr4.png);
	height: 42px;
	margin: 5px 0;
	}

.zaya{max-width: 783px; margin: auto;}
.center{text-align: center;}

#buttop{
	position: fixed; 
	bottom: 15px; 
	cursor: pointer; 
	font-weight: bold; 
	color: #005b7f; 
	font-size: 40px;
	text-decoration: none;
	display: none;
	}

#noleft #main {
    float: none;
    width: auto;
    }

#noleft .breadcrumbs{
	margin: 0 0 20px 30px;
    float: none;
	}  

.wrap_mini {
    margin: auto;
    max-width: 850px;
	}  

.gl{
	width: 30%;
	float: left;
	padding: 0px 0px 30px 25px; 
	}

.gl:nth-child(3n+1){
	clear: both;
	}	

.gl h3{
	margin-right: 0;
	}	

.flag{
    margin: -10px 0 -10px 10px;
    width: 40px;
	}

table {
  	max-width: 100%;
  	}	
	
.breadcrumbs{font-size: 14px;}

#page .moduletable{
    width: 240px;
    float: right;
    margin-left: 10px;
	}	

a[href^='tel:']{
	text-decoration: none;
	font-weight: normal;
	}

.on-but, #z-form .on-but{
	text-decoration: none;
	color: #fff !important; background: #43c0cf;
	border-radius: 2px;
	padding: 5px 25px;
	font-size: 17px;
	}

.on-but:hover{opacity: 0.8;}

.zaya.butt{max-width: 100%;}

#z-form{
	font-size: 24px;
	text-align: center;
    color: #fff; background: url(/images/zaya.png) no-repeat left #040202; background-size: auto 100%;
    padding: 27px 10px;
    font-size: 21px;
    min-height: 255px;
    width: auto;
    }

#z-form div{max-width: none; margin: 0; text-align: center;}

#z-form .title{
	font-size: 37px; line-height: 30px;
	margin: 25px 0 5px;
	display: block;
	width: auto;
	}

#z-form .into{
    text-align: center;
    color: #dfdfdf;
    margin: 30px 0 35px;
    display: block;
    width: auto;
    font-size: 21px;
    }

#z-form .fo{
    display: flex; flex-flow: wrap; justify-content: space-between;
    margin: auto; padding-bottom: 3px;
    color: #dfdfdf;
    max-width: 1000px;
    text-align: center;
    }

#z-form input{
	text-align: center; font-size: 21px;
	border-radius: 2px; border: 0; box-sizing: border-box;
	padding: 10px 15px; margin: 12px 5px;
	width: 280px; height: auto;
	}

#z-form input[type=submit]{
	width: auto; height: auto;
    display: inline-block;
    margin: 10px;
    font-size: 21px;
    text-decoration: none;
    text-align: center;
    color: #fff;
    background: #005c7f;
    border-radius: 3px;
    }
/**/

/*Меню на главной*/
    ul.menu_home{
        font-size: 0;
        text-align: center;
        margin-bottom: 20px; padding: 0;
        }

    .menu_home li:before{display: none;}

    ul.menu_home li{
        display: inline-block; vertical-align: middle;
    	width: 50%;
    	margin: 0 0 30px; padding-left: 90px; box-sizing: border-box;
    	text-align: left; text-indent: 0;
    	}

    ul.menu_home li:before{
        content: '';
        display: inline-block; vertical-align: middle;
        width: 80px; height: 60px;
        background: url(/images/home-menu.png);
        margin: 0 5px 0 -90px;
        }

    ul.menu_home li:nth-of-type(2):before{background-position: -80px 0;}
    ul.menu_home li:nth-of-type(3):before{background-position: -160px 0;}
    ul.menu_home li:nth-of-type(4):before{background-position: -240px 0;}
    ul.menu_home li:nth-of-type(5):before{background-position: -320px 0;}
    ul.menu_home li:nth-of-type(6):before{background-position: -400px 0;}

    ul.menu_home *{
    	color: #000;
        font-size: 22px; line-height: 27px; text-decoration: none;
        display: inline-block; vertical-align: middle;
    	}

/**/

/*Лендинг*/
section{
	clear: both;
    border-top: 1px solid #E7E7E7;
    padding-top: 15px;
	}

section h2{
	text-align: center;
	margin-bottom: 15px;
	}

section.akciya{background: #FFD1D1; padding: 10px 10px 1px;}

section.akciya h3{color:red;}

.feat-item.fl-rig{
	float: right;
    margin: -34px 0 -10px;
	}

.feat-item.fl-rig .item-title{font-size: 20px;}
#page .zayari .moduletable{width: 290px;}
.vert-ul ul{padding: 0 !important;}

.vert-ul li{
	width: 24.5%;
	display: inline-block; vertical-align: top;
	}	

.vert-ul li li{display: block; width: auto;}

.vert-ul ul.before li{padding-left: 20px; box-sizing: border-box;}

.vert-ul ul.before li:before{
	content: ' ';
	display: block;
	float: left;
	background: #005B7F;
	width: 5px; height: 5px;
	border-radius: 50%;
	margin: 8px 10px 0 -15px;
	}

.vert-ul .col3>li{width: 32%;}	

.vert-ul table{margin: auto;}

#proced li, .vert-ul .col2>li{width: 49%;}	

.vert-ul li p{
	padding: 0 5px; box-sizing: border-box;
	}

.vert-ul li span{
	display: block;
	text-align: center;
	font-size: 25px;
	margin-bottom: 10px;
	}

section .len1, section li .len1{
	font-size: 15px;
    margin: 0;
    padding: 5px;
    text-align: center;
	}

section .len2, section li .len2{
	font-size: 21px;
    line-height: normal;
    overflow: hidden;
	}

.vert-ul h3{
	font-size: 15px;
	margin: 0;
	padding: 5px;
	text-align: center;
	}
/**/

/*Банкротство*/
#bankrot{
	position: relative;
	text-align: center;
}

#bankrot h1, #bankrot h2{
	font-size: 3.2em;
	color: #fff;
}

#bankrot h1{
	background: #005D7D;
    padding: 30px 15% 20px;
    margin: 0;
}

#bankrot h2{margin: 0 0 25px;}
#bankrot h3{margin-right: 0;}

#bankrot section:nth-of-type(2n) h2, #bankrot section:nth-of-type(2n) h3{color: #000;}


#bankrot h1:after{
	content: '';
	display: block;
	height: 45px;
	margin-top: 30px;
	background: url(/images/bank/icon-bank1.png) top no-repeat; 
}

#bankrot section{
	border: 0;
	padding: 10px 30px;
	color: #fff; background: #005D7D;
	overflow: hidden;
	}

#bankrot section:nth-of-type(2n){ color: #005D7D; background: #f3f7f9; }
#bankrot section:nth-of-type(2n-1) h3{ color: #cbf1ff; }

#bankrot section:before{
	content: ' ';
    display: block;
    background: url(/images/lending/len01.jpg?1) center;
    background-size: 100% 100%;
    height: 31px;
    margin: -10px -30px 20px;
	}

#bankrot section:first-of-type:before{display: none;}

#bankrot section:nth-of-type(2n):before{background-image: url(/images/lending/len02.jpg?1);}

#bankrot section .len1, #bankrot .vert-ul li span, #bankrot section .len2{color:#005D7D;}

#bankrot hr{
	max-width: 325px;
	margin: 40px auto;
}

#bankrot .hr4{max-width: 810px;}

#bankrot .about__text{
	max-width: 890px;
	margin: auto;
}

#bankrot .bank-plus{
	font-style: italic;
	display: flex; 
	justify-content: space-around;
	margin: 40px auto 10px;
	padding: 0;
	text-align: center;
	max-width: 1095px;
}

#bankrot .preim p{margin-bottom: 10px;}

#bankrot .bank-plus__item{
	width: 20%;
	padding: 10px;
	position: relative;
	width: 200px;
}

#bankrot .bank-plus__item:nth-of-type(4){width: 225px;}
#bankrot .bank-plus__item:nth-of-type(5){width: 180px;}

#bankrot .bank-plus__item:before{
	position: static;
	background-color: #005c7e;
	border: none;
	margin: 0 auto 20px;
	width: 125px;
	height: 125px;
	border-radius: 50%;
	display: block;
}

#bankrot .bank-plus__item:after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 50px;
	height: 46px;
	background: url(/images/bank/icon-bank2.jpg) top no-repeat;
}

#bankrot .bank-plus__item:nth-of-type(2):after{background-position: center 25%;}
#bankrot .bank-plus__item:nth-of-type(3):after{background-position: center 50%;}
#bankrot .bank-plus__item:nth-of-type(4):after{background-position: center 75%;}
#bankrot .bank-plus__item:nth-of-type(5):after{background-position: center 100%;}

#bankrot .preim{
	display: flex; 
	justify-content: space-around;
	margin: 40px auto 0;
	padding: 0;
	text-align: center;
	max-width: 1095px;
	font-size: 1em;
}

#bankrot .preim__item{
	display: flex;
	flex-direction: column;
	max-width: 260px;
	padding: 10px;
}

#bankrot .preim__item:before{
	position: static;
	border-radius: 0;
	border: none;
	display: block;
	width: auto;
	height: 90px;
	margin-bottom: 15px;
	background: url(/images/bank/icon-bank3.png) top no-repeat;
}

#bankrot .preim__item:nth-of-type(1):before{background-position: bottom;}
#bankrot .preim__item:nth-of-type(3):before{background-position: center;}

#bankrot .preim__type{margin-top: auto;}

#bankrot .subsid__ul{
	max-width: 690px;
    font-style: italic;	
}

#bankrot .subsid__title{
    font-size: 1.5em;
    max-width: 900px;
    margin: 0 auto 30px;
    line-height: normal;
}

#bankrot .zayav{
	display: flex;
	background: url(/images/bank/back-bank.jpg) center/cover no-repeat;
	padding: 75px;
}

#bankrot .zayav__text{
	font-family: Georgia;
	font-size: 3em;
	line-height: 1.3;
	text-align: left;
	width: 60%;
	max-width: 570px;
	margin: 0;
}

#bankrot .zayav__text:after{
	content: '';
	display: block;
	height: 62px;
	margin-top: 20px;
	background: url(/images/bank/icon-bank1.png) left bottom no-repeat;
}

#bankrot .zayav__block{
	margin-left: auto;
	width: 300px;
}

#bankrot .zayav__form{
	width: 100%;
	font-size: 1.4em;
}

#bankrot .zayav__input, #bankrot .zayav__button{
	display: block;
    text-align: center;
    font-size: 1em;
    border-radius: 2px;
    height: auto;
    width: 100%;
    margin: 20px 0;
    max-width: none;
    padding: 9px !important;
}

#bankrot .zayav__button{color: #fff; background: #005c7f;}
#bankrot .zayav__go{font-size: 1.4em;}
#bankrot .zayav__go .h3{font-size: 2.6em;}
#bankrot .zayav:before,#bankrot .zayav+section:before{display: none;}
#bankrot .zayav+section{padding-top: 30px;}


#bankrot .price{margin-bottom: 130px;overflow: visible;}
#bankrot .price__title{color: #005c7e !important;margin-bottom: 1em;}

#bankrot .price__usl{
	display: flex;
	justify-content: space-between;
	max-width: 700px;
	margin: 0 auto -122px;
	font-size: 1.4em;
	text-align: left;
	color: #000;
}

#bankrot .price__item{
	width: 46%;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	background: #fff;
	padding: 34px;
	box-sizing: border-box;
	position: relative;
	font-size: 0.8em;
	line-height: 1.1;
}

#bankrot .price__item:before{
	content: '';
	height: 6px;
	background: url(/images/bank/it-bank.png) center;
	position: absolute;
	left: 0;
	right: 0;
	top: -6px;
}

#bankrot .price__item:after{
	content: '';
	position: absolute;
	background: red;
	top: 0;
	left: -40px;
	width: 40px;
	height: 50%;
    background: linear-gradient(70deg, transparent 56%, #dae7ed );
    transform: skew(0deg, -70deg) translateY(30%);
}


#bankrot .price__pri{
	font-size: 35px;
    padding-top: 2rem;
    border-top: 2px solid;
	margin: 0;
}

#bankrot .why{
	max-width: 1055px;
	margin: auto;
	padding-bottom: 30px;
}

#bankrot .why__title{
	color: #005c7e;
	font-size: 2.2em;
	margin: 1.6em 0;
}

#bankrot .why__items{
	text-align: left;
	color: #005c7e;
}

#bankrot .why__item{
	position: relative;
	padding-left: 190px;
}

#bankrot .why__item:before{
	content: '';
	position: absolute;
	left: 30px;
	top: 0;
	background: url(/images/bank/icon-bank4.png) top no-repeat;
	width: 141px;
	height: 84px;
}

#bankrot .why__item:nth-of-type(2):before{background-position: center;}
#bankrot .why__item:nth-of-type(3):before{background-position: bottom;}

#bankrot .why__type{color: #000;}

#bankrot .why__red{
	color: #db0048;
	font-style: italic;
}

#bankrot #pozv li{margin-top: 100px;}

#bankrot #pozv li img{
    margin: -120px auto -15px;
    display: block;
	}

#bankrot #step2 img{
    width: 170px;
    float: left;
    margin-right: 20px;
	}

#bankrot ul{
	text-align: left;
	position: relative;
	color:currentColor;
    max-width: 900px;
    margin: 10px auto 50px;
	padding-left: 35px;
    font-size: 1.1em;
}

#bankrot li{
	display: block;
	margin-bottom: 1em;
}

#bankrot ul li:before{
	content: '';
    position: absolute;
	border-radius: 8px;
	width: 8px;
	height: 8px;
	margin-top: 0.4em;
	left: 0;
	border: 2px solid;
	}

#bankrot #how img{
    width: 200px;
    float: right;
    margin-left: 20px;
	}	

#bankrot #zz .moduletable{
    float: none; clear: both;
    margin: auto; width: auto;
	}

#bankrot #zt{
	margin: auto;
	max-width: 300px;
	color: #000;
	}





#cel-bankrot h3{color: #005c7e !important;}

.yakor{
	display: flex; flex-flow: wrap; justify-content: space-around;
	width: 100%;
	position: absolute; z-index: 10; top: -49px;
	}

.yakor+*{margin-top: 50px;}

.yakor a{
	text-align: center; text-decoration: none;
    background: #DBE8EE;
	font-size: 20px;
	padding: 10px; box-sizing: border-box;
	}

#zz #onlineord h3, #zz #onlineord label{color: #fff;}
.owl-theme .owl-controls .owl-buttons div{margin: -50px -35px 0;}
.owl-pagination{margin-top: -20px;}
/**/

/*Online-регистрация*/
#online, #zvonok{
	display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
	z-index: 9999;
    align-items: center;
    justify-content: center; 
    overflow: auto;   
	background-color: rgba(0,74,101,0.6);
}

#online>div, #zvonok>div{
    background-color: #fff;
    padding: 20px;
    max-width: 100%;
	}

#online-x, #online-z{
	cursor: pointer;
    color: #fff;
    font-size: 38px; font-weight: bold;
    float: right;
    width: 0px;
    margin-top: -50px; margin-right: -30px;
	}	
/**/

/*Подвал*/
#footer div{
	margin-bottom: 10px;
	}	

.adr .tel{
	font-size: 14px;
	font-weight: bold;
	}	

.footerm{
	float: left;
	}		

.footerm .menu{
	margin-top: 0px;
	}	
/**/


/*Контент*/
#cont{/*margin-left: -55px;*/}

#left-menu{
    float: left;
    max-width: 364px;
	background: #e5eef2;
	margin-right: 55px;
	margin-bottom: 20px;
	}

#content-right{
	/*overflow: hidden;
	padding-left: 55px;*/
	}

#left-menu>*{margin: 20px;}
/**/

/*Меню левое*/
#left-menu .module.m_menu {
    margin-bottom: 30px;
}

#left-menu ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 16px;
}

#left-menu ul.menu li {
    line-height: 20px;
    margin-bottom: 10px;
}

#showmenu{
	display: none;
	width: 30px;
    float: right;
    cursor: pointer;
    margin: -10px;
    padding: 10px
	}
/**/

@media all and (max-width: 1085px) { 
/*Шапка*/
#head .plus{font-size: 13px;}
#head .plus>*{max-width: 150px;}
/**/

/*Контент*/
#home-ban{font-size: 20px;}
/**/
}

@media all and (max-width: 1007px) { 

img{
	max-width: 100%;
	}	

/*Шапка*/
#head #head_w{
	margin-left: 0px;
	}

.mcs-module{
	min-width: 155px;
    text-align: right;
	}

.phone .showonline {
    left: 40%;
    }    	
/**/

/*Меню верхнее*/
#nav.scrollmenu, .yakor{
    width: 100%;
	}	

#nav .menu>li{
	width: auto;
	}					
/**/

/*Заявка zaya*/
#z-form .fo{
	display: block;
	max-width: 310px;
	}

.zaya.butt{
	float: none;
	margin: auto;
	}		

#onlineord label{
    width: 70px;
	}	

#onlineord #ol1+label{
    margin-left: 0; 
    }    

#onlineord .on-but{
	float: none;
    margin: 10px 0 0 55px;
	}
/**/

/*Меню левое*/
#left-menu .module.m_menu{
	position: absolute;
    background-color: #e5eef2;
    padding: 10px;
    left: -10px;
    max-width: 290px;
    border: 1px solid #ccc;
    margin-top: -10px;
	}

#left-menu .module.m_menu>div{
    display: none;
	}	

#left-menu .module.m_menu>div li:first-child{
    margin-right: 60px;
	}

#showmenu{
	display: block;
	}	

#left-menu .module:not(.m_menu){display: none;}
/**/

/*Контент*/
#cont{margin-left: 0;}

#content-right{
	overflow: visible;
	padding: 0;
	}

#main {
    float: none;
    width: auto;
    }

#left{
	float: none;
	width: auto;
	margin-top: 20px;
	}

.breadcrumbs{
	margin: 0 0 20px 90px;
    float: none;
	}	

#buttop{
	left: 3px;
	}
/**/


	#bankrot h1, #bankrot h2{font-size: 2.5em;}

	#bankrot .bank-plus{
		display: block;
		text-align: left;
		max-width: 600px;
		margin: 0 auto 20px;
	}

	#bankrot .bank-plus__item{
		width: auto !important;
		padding-left: 30px;
		margin: 0;
	}

	#bankrot .bank-plus__item:after{display: none;}

	#bankrot .bank-plus__item:before{
		position: absolute;
		width: 10px;
		height: 10px;
		margin: 6px;
	}

	#bankrot .zayav{display: block;padding: 40px 10px;}
	#bankrot .zayav__text{width: auto; text-align: center;margin:auto;}
	#bankrot .zayav__text:after{display: none;}
	#bankrot .zayav__block{margin: auto;}

}

@media all and (max-width: 955px) { 
	/*Шапка*/
	#head .plus{display: none;}
	/**/

	/*Меню верхнее*/
	#nav li:hover ul, #nav li ul:hover{
		display: none;
		}		
	/**/

	/*Подвал*/
	#footer .menu{display: none;}
	/**/

}

@media all and (max-width: 825px) { 
/*Меню верхнее*/
#nav.scrollmenu, .yakor, .yakor.scrollmenu{
	position: static;
	}	

.yakor+*{margin-top: 0;}					
/**/

/*Контент*/
.vert-ul li{width: 49%;}

.gl{width: 45%;}
.gl:nth-child(3n+1){clear: none;}	
.gl:nth-child(2n+1){clear: both;}
/**/
}



@media all and (max-width: 760px) { 
/*Шапка*/
#head .logo{
	margin-top: 5px;
	}	

#head #head_w{
	margin-left: 10px;
	padding-top: 5px;
	}	

#head .phone{
	margin-bottom: 5px;
	height: auto;
	}	

.phone .showonline {
    position: static;
    margin: 5px 0 0;
    }   
/**/	

/*Карусель*/
#photos-{
	overflow: hidden;
	}

#photos- .panel, #photos- div{
	width: 759px;
	}
/**/

/*Контент*/
#home-ban{
	display: block;
    text-align: center;
    font-size: 24px;
	}

#home-ban a{width: auto; max-width: 100%; height: auto;}

#home-ban:not(:hover) a:last-of-type>span{padding-bottom: 40px;}

ul.menu_home li{
	display: block;
	width: auto;
}
/**/

/*Подвал*/
#footer .adr {
    margin-bottom: 40px;
	}
/**/

	#bankrot .preim{display: block;}
	#bankrot{margin: 0 -10px;font-size: .9em;}
	#bankrot h1, #bankrot h2, #bankrot .zayav__text{font-size: 2em;}
	#bankrot h1{padding: 10px;}
	#bankrot section:before{height: 10px;}
	#bankrot .preim__item{margin: auto;}
	#bankrot .price{padding: 0;}
	#bankrot .price__usl{display: block;}
	#bankrot .price__item{margin: 0 auto 30px;width: auto;max-width: 320px;}
	#bankrot .why__item{padding: 0 20px;}
	#bankrot .why__item:before{display: none;}
}

@media all and (max-width: 645px) { 
/*Заявка zaya*/
#main{
	clear: both;
	}

.ic_print{display: none;}

.feat-item.fl-rig{
	padding: 0;
	background: none;
	}

.feat-item.fl-rig .item-title{font-size: 17px; font-weight: normal;}
/**/

/*Контент*/
.vert-ul .col3>li{width: 49%;}
/**/

/*Банкротство*/
.yakor{
	display: block;
	overflow: hidden; overflow-x: scroll; -webkit-overflow-scrolling: touch;
	white-space: nowrap; word-wrap: normal;
	}

.yakor::-webkit-scrollbar{display: none;}
.yakor a{
	width: auto;
	display: inline-block;
	}
/**/

/*Подвал*/
#footer .all{
	display: block;
    width: 290px;
    margin: auto;
    }

#footer img{margin: auto; display: block;}

/**/
}

@media all and (max-width: 548px) { 
/*Шапка*/	
#head .logo{
	  height: auto;
	  width: 150px;
	  margin-bottom: 15px;
	}

#head .phone{
	background: none;
	width: auto;
    margin: 0;
	}		

.mcs-module {
  	min-width: 150px;
  	margin-left: 0px;
  	clear: both;
  	}	
	
/**/

/*Контент*/
.gl{
	width: auto;
	padding: 0px 25px 25px 25px; 
	}

.gl:nth-child(2n+1){
	clear: none;
	}

#page table td {
    padding: 10px 0px 10px 0; 
    }	

#page table th {
	 padding: 0 10px 0 0;
	 } 

#page table ul {
	 margin: 5px 0 20px 0;
	 padding-left: 20px;	    
	}	

section .len2, section li .len2{font-size: 16px;}
/**/

}

@media all and (max-width: 500px) { 
/*Шапка*/
#head .logo{width: 135px;}
#head .phone a[href^='tel:']{font-size: 18px;}
#head .phone p{font-size: 11px;}
#head a.showzvonok{font-size: 12px;}
.phone .showonline{font-size: 17px;}
/**/
/*Контент*/
.feat-item.fl-rig{margin: 0 0 10px; float: none; clear: both;}
.vert-ul li, #proced li, .vert-ul .col2>li, .vert-ul .col3>li{width: auto;}
.vert-ul h3{text-align: left;}
#page .moduletable{float: none;}
#page .zayari .moduletable{margin: auto;}
/**/	
}

@media all and (max-width: 348px) { 
/*Меню левое*/
#left-menu .module.m_menu {
	left: -25px;
	}
/**/
}


/*Страница банкротства*/
#bb{font-size: 19px;line-height:normal;padding-bottom: 100px}
#bb section{margin: 0;padding: 0;border-top: 0;}
#bb img{max-width:100%;}
#bb .container{padding-top: 40px;}

#bb ul{
	position: relative;
	list-style: none;
	padding-left: 45px;
	margin: 25px 0;
}
#bb li{
	margin-bottom: 30px;
}
#bb li:before{
	content: '';
	position: absolute;
	left: 0;
	width: 38px;
	height: 38px;
	background: url(/images/bb/list.png) center no-repeat;
	margin-top: -5px;
}

.bbutton{
	background: #43c0cf;
	color: #fff;
	border: 0;
	padding: 30px 50px;
	border-radius: 100px;
	font-size: 19px;
	border-bottom: 5px solid #317e87;
	cursor: pointer;
}
.bgrey{
	color: #8c94a2;
	max-width: 700px;
}
.btitle{
	color: #000;
    font-size: 27px;
    line-height: 38px;
    margin: 0 0 30px;
    max-width: 900px;
    padding: 0 10px;
}
.bshadow{
	position: relative;
	z-index: 3;
	box-shadow: 0px 14px 59px 0px rgba(0,0,0,.05);
	border-radius: 0 0 10px 10px;
	background: #fff;
	margin-bottom: 30px;
	padding: 10px;
}
.bshadow :last-child{
	margin-bottom: 0;
}
.bshadow:after{
	content: '';
	position: absolute;
	z-index: -1;
	left: 15px;
	right: 15px;
	bottom: -15px;
	height: 15px;
	background: rgba(255,255,255,.7);
	border-radius: 0 0 10px 10px;
}
.bshadow:before{
	content: '';
	position: absolute;
	z-index: -1;
	left: 30px;
	right: 30px;
	bottom: -30px;
	height: 15px;
	background: rgba(255,255,255,.4);
	border-radius: 0 0 10px 10px;
}
.center{
	text-align: center;
}
.center .btitle, .center .bgrey{
	margin-left: auto;
	margin-right: auto;
}
.bimg{text-align: center;}

.bban{
	background: url(/images//bb/banner.jpg) center/cover no-repeat;
	color: #fff;
}
.bban__container{
	padding: 2vw 5vw;
}

.bban__h1{
	color: #fff;
    font-size: 40px;
}
.bban__sub{
	color:#cac5c0;
	font-size: 24px;
    line-height: 1.5;
}


.bflex__left{
	padding-bottom: 20px;
}

.bflex__left.bimg img, .bflex__right.bimg img{
	max-height: 400px;
}

.bhello{}
.bhello__sub{font-size: 1.2em;}
.bhello__text{
	padding: 70px 0 0 80px;
}

.bcont{}
.bcont__title{margin-bottom: 20px;max-width:none;}
.bclients{
	display: flex; justify-content: space-between; align-items:center;
	padding: 30px 40px;
}
.bclients__item{padding: 3px;}

#bb #z-form{
	background: none;
	min-height: 0;
}

#bb #z-form input{
	padding: 20px !important;
	border-radius: 100px;
	max-width: 500px;
}

#bb .busl{border-bottom: 1px solid #eee;padding-bottom: 60px;}
#bb .busl__list{padding-left: 50px;margin-top: 50px;color: #000;}
#bb .busl__list li:before{
	background-image: url(/images/bb/list2.png);
	width: 36px;
	height: 28px;
	margin-top: 0;
}

.bvars{}
.bvars__var{display: none;}
.bvars__labels{
	display: flex;
	max-width: 685px;
	border-radius: 100px;
	overflow: hidden;
	box-shadow: 0 0 0 1px #e7e7e7;
	margin: auto;
	text-align: center;
	height: 80px;
}
.bvars__label{
	width: 50%;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #8c94a2;
	font-size: 15px;
	padding: 10px;
}
.bvars__var_1:checked ~ .bvars__labels .bvars__label_1, .bvars__var_2:checked ~ .bvars__labels .bvars__label_2{
	background: #43c0cf;
	color: #fff;
}
.bvars__info{margin-top: 90px;}
.bvars__text{display: none;}
.bvars__var_1:checked ~.bvars__info .bvars__text_1, .bvars__var_2:checked ~.bvars__info .bvars__text_2{display: block;}
.bvars__min{
	max-width: 500px;
	margin: auto;
}
.bvars__comm{
	font-size: 1.2em;
	line-height: 1.4;
}
.bvars__comm:before{
	content: '';
	background: url(/images/bb/attention.png) left no-repeat;
	display: block;
	height: 48px;
	margin-bottom: 20px;
	
}
.bvars__comm :last-child{margin-bottom: 0;}
.bstep__sub{margin-top: 30px;margin-bottom: 50px;}


.bsteps__item{
	max-width: 330px;
	margin: 0 auto 30px;
	font-size: 0.9em;
	line-height: 1.5;
}
.bsteps__item:before{
	content: '';
	background: url(/images/bb/bstep.png) left/auto 100% no-repeat;
	width: 266px;
	height: 203px;
	display: block;
	margin: 0 auto 20px;
}
.bsteps__item:nth-of-type(2):before{background-position: center;}
.bsteps__item:last-of-type:before{background-position: right;}

.bsteps_2 .bsteps__item{
	max-width: 250px;
}
.bsteps_2 .bsteps__item:before{
	background-image: url(/images/bb/bstep2.png);
	width: 183px;
	height: 146px;
}
.bsteps_2 .bsteps__item:nth-of-type(2):before{background-position: 33%;}
.bsteps_2 .bsteps__item:nth-of-type(3):before{background-position: 66%;}

.bowl{
	max-width: 90vw;
	margin: 0 auto 30px !important;
}

.bfemida{
	display: block;
	margin: -100px auto -80px;
}
.bbam{
	background: url(/images/bb/bbam.png) left no-repeat;
	font-size: 1.2em;
	padding: 10px 0 10px 215px;
	margin-top: 85px;
}

.btitle_min{margin-bottom: 20px;}

.bbox{
	background: right no-repeat;
}

.bcards{
	display: flex;
	flex-wrap: wrap;
    justify-content: space-around;
    line-height: 1.3;
}
.bcard{
	position: relative;
	flex-grow: 1;	
	max-width: 290px;
	padding: 30px 35px 0;
}
.bcard:before{
	content: '';
	display: block;
    height: 3px;
    width: 30px;
    background-color: #D4A56F;
    border-radius: 0;
    position: static;
    margin-bottom: 20px;    
}
.bcard__num{
	position: absolute;
	right: 0;
	bottom: 0;
	color: rgba(0, 0, 0, 0.03);
	line-height: 0.7;
	font-family: Arial;
	font-weight: bold;
	font-size: 10em;
}

.badv__menu{
	display: flex;
}
.bamenu{
	padding: 10px 5px 10px 10px;
	height: 110px;
	overflow: hidden;
	box-sizing: border-box;
	box-shadow: 0 0 0 1px #eee;
	cursor: pointer;
}
.bamenu_active{
	background: #43c0cf;
	padding-right: 10px;
}

.bamenu__block{
	background-color: #fff;
	padding: 13px 15px 13px 10px;
}   
.bamenu__img{
	width: 50px;
	height: 50px;
	border-radius: 50px;
	overflow: hidden;
	float: left;
	margin-right: 15px;
}
.bamenu__text{
	font-size: 0.7em;
	padding-top: 8px;
	overflow: hidden;
}
.bamenu__text p{margin-bottom: 5px;}

.badv__items{
	max-width: 640px;
	padding: 40px;
	margin: 0 auto;
}
.baitem{
	display: none;
	animation: show .3s;
}
.baitem_active{display: block;}
.baitem__img{
	margin: 0 auto 25px;
	overflow: hidden;
}
.baitem__title{
	font-size: 1.2em;
}
.baitem__sub{color: #8c94a2;margin-bottom: 50px;}

@keyframes show{0%{opacity:0}}

.bphoto{
	margin: 15px -5px;
	display: flex;
}
.bphoto__item{
	width: 33%;
	padding: 5px;
}



@media (min-width: 945px){
	#bb .container{padding-top: 80px;}
	.bban__container{
		display: flex;
		padding-bottom: 50px;
		padding-left: 100px
	}
	.bban__left{
		width: 50%;
		padding-right: 20px;
	}
	.bban__right{
		width: 50%;
		padding-left: 20px;
	}
	.bban__button{margin-top: 80px;}

	#bb .bban__list{
		max-width: 290px;
		margin: 20px auto 0;
	}

	.bflex{display: flex;}

	.bflex__left{
		padding-right: 20px;
		padding-bottom: 0;
		width: 50%;
	}
	.bflex__right{
		padding-left: 20px;
		width: 50%;
	}

	.bflex__left.bimg img, .bflex__right.bimg img{
		max-height: none;
	}

	.bshadow{
		padding: 50px;
	}

	.bbox{
		padding-right: 520px;
	}

	.btitle{
		padding: 0;
	}

	.badv{
		display: flex;
	}

	.badv__menu{
		display: block;
		width: 260px;
		flex-shrink: 0;
	}
	.bamenu_active{
		position: relative;
		padding-right: 25px;
		margin-right: -20px;
		box-shadow: none;
	}
	.bamenu_active:after{    
	    content: '';
	    position: absolute;
	    top: 0px;
	    right: 0;
	    bottom: 0;
	    width: 20px;
	    border-top: 55px solid #fff;
	    border-bottom: 55px solid #fff;
	    border-left: 20px solid transparent;
	    box-sizing: border-box;
	    z-index: 2;
	}

	.bsteps{display: flex;justify-content: space-around;}
	.bsteps__item{margin: 10px;}
}

@media (max-width: 944px){
	.bhide_m{
		display: none !important;
	}
	.bbox{
		background: none !important;
	}
}

@media (min-width: 500px){
	.bban__h1{font-size: 47px;}
	.btitle{
	    font-size: 33px;
	    line-height: 46px;
	    margin-bottom: 50px;
	}

	#bb ul{
		padding-left: 60px;
		margin: 50px 0;
	}

	#bb #z-form input{
		padding: 30px !important;
	}

	.bvars__label{font-size:19px;}

	.bgrey, .bstep__sub{font-size: 1.2em;}

	.bcard{	margin: 20px;}
}

@media (max-width: 499px){
	.bhide_s{display: none !important;}
	.bowl, #bb ul{font-size: 15px;}
	#bb ul{padding-right: 10px;}
	.bowl .bimg__img{max-height: 200px !important}
	.bowl .bimg{padding-bottom: 0 !important;margin-bottom: 0 !important}
}
