*{margin:0;padding:0;outline:0;border:0;}
body{font-family:Arial, Tahoma, Helvetica;font-size:16px;}
.clear{clear:both;}
#container{min-width:960px;max-width:100%;position:relative;margin:0 auto;}
#container .popup{display:none;left:50%;margin:0 0 0 -320px;position:fixed;top:10%;width:640px;z-index:10000;}
#container .popup .call .wrap{width:auto;padding:0;}
#container .popup .call .form .close{position:absolute;right:20px;top:20px;color:#000;text-decoration:none;}
#container .popup .call .form .input{float:left;}
#container .popup .call .form .input input{float:none;margin-bottom:20px;}
#container .popup .call .form button{margin-top:19px;}
#container .opacity{background-color:rgba(0, 0, 0, 0.8);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:9999;}
#container .wrap{width:960px;margin:0 auto;box-sizing:border-box;padding:0 20px;}
#container .wrapper{min-width:960px;max-width:1300px;box-sizing:border-box;margin:0 auto;}
#container .top{padding:20px 0 0 0;overflow:hidden;}
#container .top .logo{float:left;}
#container .top .logo img{width:180px;}
#container .top .menu{float:left;}
#container .top .menu > div{margin:17px 0 0 0;}
#container .top .menu a{text-transform:uppercase;color:#6c6c6c;font-size:14px;text-decoration:none;font-weight:bold;margin:0 15px 0 0;}
#container .top .menu a:last-child{margin-right:0;}
#container .top .menu a:hover{border-bottom:1px solid #007A49;color:#007A49;}
#container .top .work{float: left;}
#container .top .work .phone{color:#007A49;font-weight:bold;background:url("../images/phone.png") left no-repeat;font-size:21px;padding:0 0 0 22px;margin:0;}
#container .top .work p{color:#80808a;font-size:12px;margin:0 0 0 22px;}
#container .header{background:url("../images/bg_header_color.jpg") 80% top no-repeat;padding:50px 0 145px 0;}
#container .header h1{font-size:48px;line-height:54px;color:#000;text-transform:uppercase;}
#container .header p{text-transform:uppercase;font-size:14px;line-height:24px;color:#80808a;font-weight:bold;margin:27px 0 50px;}
#container .header p span{color:#000;}
#container .header .but{position:relative;height:60px;}
#container .header .a{display:block;width:270px;text-align:center;background:#007A49;text-decoration:none;text-transform:uppercase;font-size:15px;color:#fff;font-weight:bold;border-bottom:3px solid #005432;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;padding:19px 0;position:static;z-index:9900;cursor:pointer;}
#container .header .a:hover{background:#005432;border-bottom:3px solid transparent;}
#container .list .wrap{overflow:hidden;display:flex;}
#container .list .block{width:300px;padding:0 17.5px 15px;float:left;box-sizing:border-box;border-left:1px solid #e4e3e3;}
#container .list .block .title{font-size:19px;line-height:25px;color:#000;font-weight:bold;background:url("../images/list2.png") left 3px no-repeat;padding:0 0 10px 50px;margin:0 0 7px 0;}
#container .list .block p{color:#80808a;font-size:15px;line-height:21px;}
#container .list .block p span{color:#000;font-weight:bold;}
#container .list .list3 .title{background:url("../images/list3.png") left 3px no-repeat;}
#container .list .block:first-child{border-left:none;padding:0 17.5px 15px 0;}
#container .list .block:first-child .title{background:url("../images/list1_3.png") left 5px no-repeat;}
#container .list .block:last-child{border-left:1px solid #e4e3e3;padding:0 0 15px 17.5px;}
#container .list .block:last-child .title{background:url("../images/list4.png") left 3px no-repeat;}
#container .sdelka{margin:50px 0 30px;}
#container .sdelka .block_sdelka{border:5px solid #007A49;position:relative;padding:10px 0 11px 200px;}
#container .sdelka .block_sdelka img{position:absolute;top:-5px;left:-5px;}
#container .sdelka .block_sdelka p{font-size:15px;line-height:21px;color:#000;margin:20px 0;}
#container .video{margin:60px 0 0;}
#container .video .wrap{background:url("../images/shadow.png") bottom center no-repeat;background-size:100%;}
#container .video p{text-align:center;font-size:36px;line-height:36px;font-weight:bold;position:relative;}
#container .video p span{background:url("../images/kist.jpg") center center no-repeat;position:absolute;left:85px;top:-15px;font-size:36px;color:#000;display:inline-block;padding:20px 55px;}
#container .video p img{display:block;margin:0 auto 10px;}
#container .video .block-video{position:relative;z-index:10;}
#container .video .block-video img{display:block;margin:0 auto;cursor:pointer;}
#container .video .block-video .arr{background:url("../images/arr_video.png") center center no-repeat;width:64px;height:64px;position:absolute;left:50%;margin:-32px 0 0 -32px;top:50%;cursor:pointer;}
#container .video .block-video:hover .arr{background:url("../images/arr_video_active.png") center center no-repeat;}
#container .video .wrap-videos{overflow:hidden;margin:20px 0 0 0;}
#container .video .videos{margin:0 auto 0;text-align:center;}
#container .video .videos iframe{display:block;margin:0 auto;}
#container .client{padding:47px 0 30px 0;background:#f7f7f7;}
#container .client .title{font-size:36px;line-height:39px;color:#000;font-weight:bold;border-bottom:1px solid #000;padding:0 0 20px 0;}
#container .client .client_block{overflow:hidden;margin:25px 0;}
#container .client .client_block .block{float:left;width:230px;padding:0 15px;box-sizing:border-box;border-right:1px solid #cccccc;}
#container .client .client_block .block .title_block{font-size:21px;font-weight:bold;color:#000;margin:15px 0 15px 0;}
#container .client .client_block .block p{font-size:14px;line-height:21px;color:#80808a;}
#container .client .client_block .block:last-child{border-right:none;}
#container .client .client_block .block:first-child{padding-left:0;}
#container .client .wrap-price{position:relative;}
#container .client .price{background:url("../images/price_bg.png") no-repeat;padding:33px 0 32px;margin:35px 0 0 0;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;background-size:100% 100%;display:none;}
#container .client .price .block{float:left;width:230px;padding:0 0 0 40px;box-sizing:border-box;}
#container .client .price .block p{font-size:21px;font-weight:bold;}
#container .client .price .block p span{display:block;color:#80808a;margin:5px 0 0 0;font-weight:normal;}
#container .client .price .arr{position:absolute;left:50%;margin:0 0 0 -18px;top:-12px;}
#container .client .opens .open{position:absolute;left:50%;margin:0 0 0 -20px;bottom:-20px;width:40px;cursor:pointer;}
#container .call{margin:45px 0;position:relative;}
#container .call .form{border:5px solid #007A49;padding:20px 35px 24px;box-sizing:border-box;overflow:hidden;background:#fff;}
#container .call .form p{font-size:28px;line-height:39px;font-weight:bold;margin:0 0 20px 0;}
#container .call .form input{width:265px;border:1px solid #acacac;color:#80808a;font-size:14px;box-sizing:border-box;padding:8px 0 8px 19px;display:block;float:left;margin:0 19px 0 0;}
#container .call .form button{display:block;width:270px;text-align:center;background:#007A49;text-decoration:none;text-transform:uppercase;font-size:15px;color:#fff;font-weight:bold;border-bottom:2px solid #005432;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;padding:13px 0;cursor:pointer;float:right;margin:-6.5px 0 0 0;text-align:center;}
#container .call .form button:hover{background:#005432;}
#container .history{overflow:hidden;}
#container .history .wrap{padding:0;}
#container .history .wrap > .title{border-bottom:1px solid #000;color:#000;font-size:36px;line-height:39px;font-weight:bold;padding:0 0 20px;margin:0 0 35px 0;}
#container .history .block{width:290px;margin:0 25px 0 0;float:left;}
#container .history .block > .title{font-weight:bold;font-size:21px;margin:15px 0 15px 0;}
#container .history .block > .title span{border-bottom:2px solid #000;padding:0 0 10px 0;}
#container .history .block .text{margin:0 0 30px 20px;}
#container .history .block .text .title{font-weight:bold;font-size:15px;margin:0 0 3px 0;color:#000;}
#container .history .block .text p{color:#80808a;font-size:15px;line-height:21px;}
#container .history .block .text .situation{margin:30px 0 20px 0;}
#container .history .block .text .result{margin:0 0 20px 0;}
#container .history .block .text a{background:url("../images/doc.png") left center no-repeat;padding:5px 0 5px 30px;color:#dab109;font-size:14px;}
#container .history .block .text a:hover{text-decoration:none;}
#container .history .block .text .res{background:none;padding:0;}
#container .history .block .text .res img{margin:20px 0;width:290px;}
#container .history .block:last-child{margin:0;}
#container .history .carousel{margin:40px 0 20px;}
#container .history .carousel .wrap{width:960px;padding:0;}
#container .history .carousel .item{margin:0 20px 0;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px;}
#container .history .carousel .item .img{text-align:center;position:relative;overflow:hidden;-webkit-border-radius:20px 20px 0 0;-moz-border-radius:20px 20px 0 0;-ms-border-radius:20px 20px 0 0;border-radius:20px 20px 0 0;}
#container .history .carousel .item .img a:hover:before{content:"";position:absolute;background:url("../images/zoom.png") center no-repeat rgba(0, 0, 0, 0.6);width:100%;height:100%;left:0;top:0;cursor:pointer;}
#container .history .carousel .item .img img{display:block;margin:0 auto;width:100%;-webkit-border-radius:20px 20px 0 0;-moz-border-radius:20px 20px 0 0;-ms-border-radius:20px 20px 0 0;border-radius:20px 20px 0 0;}
#container .history .carousel .item .img p{position:absolute;background:rgba(236, 41, 30, 0.8);color:#fff;font-size:15px;bottom:5px;left:5px;padding:5px 15px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px;}
#container .history .carousel .item .img p span{font-weight:bold;}
#container .history .carousel .item .text_info{background:#f7f7f7;text-align:left;padding:1px 25px 7px;box-sizing:border-box;}
#container .history .carousel .item .text_info p{color:#000;margin:15px 0;}
#container .history .carousel .item .text_info .name{font-size:20px;font-weight:bold;background:url("../images/lines.jpg") left bottom no-repeat;padding:7px 0;}
#container .history .carousel .item .text_info .problem{color:#007A49;font-size:15px;font-weight:bold;}
#container .history .carousel .item .result{overflow:hidden;border-left:2px solid #f7f7f7;border-right:2px solid #f7f7f7;border-bottom:2px solid #f7f7f7;-webkit-border-radius:0 0 20px 20px;-moz-border-radius:0 0 20px 20px;-ms-border-radius:0 0 20px 20px;border-radius:0 0 20px 20px;text-align:left;padding:15px 25px;}
#container .history .carousel .item .result p{font-size:15px;line-height:21px;color:#000;margin:0 0 15px 0;}
#container .history .carousel .item .result a{color:#6c6c6c;font-size:14px;text-decoration:none;font-weight:bold;}
#container .history .carousel .item .result a:hover{color:#007A49;}
#container .work{margin:40px 0 0 0;}
#container .work .wrap{background:url("../images/bg_work.png") no-repeat;background-size:100% 100%;margin:0 auto;padding-top:35px;padding-bottom:80px;box-sizing:border-box;}
#container .work .wrap > .title{border-bottom:1px solid #000;color:#000;font-size:36px;line-height:36px;font-weight:bold;padding:0 0 20px;margin:0 0 25px 0;}
#container .work .block_work{overflow:hidden;margin:0 auto;}
#container .work .block_work .block{width:170px;float:left;margin:0 17.5px 0 0;}
#container .work .block_work .block .title{font-size:16px;line-height:21px;font-weight:bold;background:url("../images/line.jpg") left bottom no-repeat;padding:0 0 13px 0;margin:0 0 10px 10px;color:#000;}
#container .work .block_work .block p{font-size:15px;line-height:19px;margin:0 0 0 10px;color:#80808a;}
#container .work .block_work .block p a{color:#80808a;}
#container .work .block_work .block p a:hover{text-decoration:none;}
#container .work .block_work .block:last-child{margin:0;}
#container .what{margin:20px 0 20px 0;}
#container .what .wrap > .title{font-size:36px;line-height:41px;font-weight:bold;margin:0 0 25px 0;}
#container .what .wrap .wrap_what_block{overflow:hidden;margin:0 0 40px 0;display:none;}
#container .what .wrap .first{display:table;}
#container .what .wrap .block{width:290px;display:table-cell;border-right:25px solid #fff;background:#6a6a6a;}
#container .what .wrap .block p{font-size:21px;line-height:24px;font-weight:bold;margin:0 0 15px 0;}
#container .what .wrap .block .title{font-size:21px;line-height:24px;font-weight:bold;padding:0 0 15px 0;background:#fff;color:#000;}
#container .what .wrap .block .block_what{position:relative;padding:20px 25px;background:#6a6a6a;}
#container .what .wrap .block .block_what img{display:block;width:100%;}
#container .what .wrap .block .block_what a{display:block;width:250px;text-align:center;background:#f8d136;text-decoration:none;text-transform:uppercase;font-size:15px;color:#000;font-weight:bold;border-bottom:3px solid #d9ae00;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;padding:19px 0;cursor:pointer;margin:0 0 0 -125px;left:50%;position:absolute;bottom:10px;z-index:10;}
#container .what .wrap .block .block_what .answer{box-sizing:border-box;}
#container .what .wrap .block .block_what .answer .title{font-size:21px;line-height:24px;font-weight:bold;margin:0 0 15px 0;color:#fff;}
#container .what .wrap .block .block_what .answer p{font-size:15px;line-height:21px;color:#fff;font-weight:normal;margin:0;}
#container .what .wrap .block:last-child{border-right:none;}
#container .what .wrap .add{text-align:center;margin:30px 0 0 0;}
#container .what .wrap .add a{font-size:18px;color:#000;background:url("../images/add.png") left center no-repeat;padding:4px 0 4px 35px;text-decoration:none;}
#container .what .wrap .add a span{border-bottom:1px dotted #000;}
#container .client_form{background:url("../images/foot_bg.jpg") top right no-repeat #fff;padding:50px 0 50px 0;overflow:hidden;position:relative;z-index:910;}
#container .client_form .left{float:left;}
#container .client_form .left .title{font-size:36px;line-height:39px;font-weight:bold;color:#000;}
#container .client_form .right .title{font-size:26px;line-height:39px;font-weight:bold;color:#000;text-align:center;}
#container .client_form .left p{font-size:17px;line-height:24px;color:#80808a;margin:15px 0;}
#container .client_form .left p span{color:#000;border-bottom:1px dotted #000;}
#container .client_form .left p .bold{border:none;font-weight:bold;}
#container .client_form .left ul{list-style:none;margin:35px 0 0 10px;}
#container .client_form .left ul li{background:url("../images/check.png") left center no-repeat;color:#80808a;font-size:17px;margin:12px 0;padding:2px 0 2px 25px;}
#container .client_form .right{float:right;width:385px;background:rgba(255, 255, 255, 0.5);margin:27px 0 0 0;}
#container .client_form .right .form{width:325px;margin:0 auto;padding:35px 0;}
#container .client_form .right .form input{width:100%;box-sizing:border-box;background:#fff;color:#000;font-size:14px;padding:14px 0 14px 22px;margin:0 0 15px 0;}
#container .client_form .right .form textarea{width:100%;resize:none;font-size:14px;padding:14px 0 14px 22px;color:#000;font-family:Arial;box-sizing:border-box;margin:0 0 15px 0;background:#fff;}
#container .client_form .right .form button{display:block;width:100%;text-align:center;background:#007A49;text-decoration:none;text-transform:uppercase;font-size:15px;color:#fff;font-weight:bold;border-bottom:3px solid #005432;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;padding:17px 0;cursor:pointer;}
#container .client_form .right .form button:hover{background:#005432;}
#container .footer{background:#fff;z-index:910;position:relative;background: #FBFBFB; background: linear-gradient(180deg, #FBFBFB 0%, #F3EFEF 100%);}
#container .footer .wrap{padding:20px 0 12px;overflow:hidden;}
#container .footer .logo{float:left;}
#container .footer .logo img{width:160px;}
#container .footer .phone_social{margin:8px 0 0 230px;}
#container .footer .phone_social p{float:left;background:transparent url("../images/phone.png") no-repeat scroll left center;color:#007A49;font-size:21px;font-weight:bold;margin:0 25px 0 0;padding:0 0 0 22px;}
#container .footer .phone_social a{text-decoration:none;}
#container .footer .mail{float:right;margin:12px 0 0 0;}
#container .footer .mail a{color:#80808a;font-size:14px;background:url("../images/mail.png") left center no-repeat;padding:0 0 0 25px;text-decoration:none;}

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,cyrillic);
body {
  margin:0;
  padding: 0;
}

.fcbg-intext {
    margin-top: 20px;
}
.fcbg-intext .form-auth
{
  background: #fff;
  padding: 40px 0px 0px 0px;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  height: 255px;
  background-image:url('../images/pentagon.jpg');
}

.fcbg-intext .form-auth .title
{
background: none;
    color: #2D2D2D;
    cursor: default;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 26px !important;
    margin: -8px 3px 18px 51px;
    padding: 0;
    text-transform: uppercase;

    line-height: 28px !important;
    text-align: left;
}


.fcbg-intext .form-auth .text
{
background: none;
    color: #2D2D2D;
    cursor: default;
    font-size: 14px !important;
    margin: 0px 0px 21px 53px;
    padding: 0 0px 0px 0px;

    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-align: justify;
    width: 80%;
}

.fcbg-intext .form-auth a
{
  background: rgba(234,66,66,1);
  border-bottom: 2px solid #A02426;
  border-left: none;
  border-radius: 5px;
  border-right: none;
  border-top: none;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  moz-border-radius: 5px;
  ms-border-radius: 5px;
    padding: 12px 4px 12px 4px;
  text-align: center;
  webkit-border-radius: 5px;
  width: 217px;
  position: absolute;
margin: 4px 0px 0px 32px;
  z-index: 1;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}
.fcbg-intext .form-auth a:hover
{
  background: rgb(169, 48, 48);
  border-bottom: 2px solid #A02426;
}
.fcbg-intext > div.form-auth > p.text > a
{
  color: #f4a841;
}
.fcbg-intext > div.form-auth > div.right
{
  float: right;
    width:400px;
  margin:0;
    margin-top: 0px !important;

}
.fcbg-intext > div.form-auth > div.left
{
  float: left;
  width:200px;
margin: 0 0px 0px 20px;
}
.fcbg-intext > div.form-auth > div.left > img
{
  position: relative;
    margin: 12px 0 0 35px;
}

.fcbg-intext > div.form-auth > div.right > ul
{
    list-style: none;
    font-size: 13px;
    margin-top: -35px;
    margin-left: 5px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    padding: 0;
    background: none;
}
.fcbg-intext > div.form-auth > div.right > ul > li
{
    line-height: 17px !important;
    display: inline-block;
    width: 100px;
    margin-left: 18%;
    color: #000;
    text-align: left;
    font-size: 13px;
	background: none;
    padding: 0;
    margin-top: 0;
}

.fcbg-intext > div.form-auth > div.right > ul > li:nth-child(1)::before
{
  content: url("../images/gerb-c.png");
    top: 42px;
    position: relative;
    right: 45px;

}

.fcbg-intext > div.form-auth > div.right > ul > li:nth-child(2)::before
{
  content: url("../images/coins-c.png");
    top: 42px;
    position: relative;
    right: 45px;
}
.fcbg.module-1 {
    z-index: 0;
}
.fcbg-intext .module-1 {
    background-color: #F5F9FB;
    padding: 10px 0px 10px 0px;

}

.fcbg-intext .module-1 .title {
    text-align: center;
    text-transform: uppercase;
    color: #E83A3D;
    font-family: inherit;
    font-weight: 600;
}

.fcbg-intext .module-1 .img{
    background: url("../images/bankrot-img3.png");
    width: 100%;
    height: 144px;
    background-size: cover;

}

.fcbg-intext .module-1 .text {
    text-align: center;
}


.fcbg-intext .module-1 .btn {
    width: 50%;
    margin: 0 auto;
    background-color: rgba(234, 66, 66, 1);
    height: 33px;
    margin-bottom: 15px;
    border-radius: 5px;
    border-bottom: 2px solid #a02426;
}

.fcbg-intext .module-1 .btn a {
    color: #fff;
    text-decoration: none;
    width: 126px;
    height: 35px;
    line-height: 34px;
    position: absolute;
    text-align: center;
}

.fcbg-intext .module-1 .btn:hover {
    background-color: rgba(169, 48, 48, 1);
}
.pagination {
    margin: 15px 0; 
    text-align: center;
    font-size: 20px;
}

.pagination a {
    background:  #ddd;
    color: #333;
    padding: 3px 7px;
    border-radius: 3px;
}
#admin-btn {
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 999;
	padding: 10px;
	background: #007A49;
	color: #fff;
	border-bottom: 3px solid #005432;
	border-radius: 5px;
	font-size: 12px;
}


.fixed-chat-buttons {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    z-index: 1000;
}
.fixed-chat-buttons .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: #007bff;
    color: #fff;
    border-radius: 50%;
    text-decoration: none;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    transition: background-color 0.3s, transform 0.3s;
}
.fixed-chat-buttons .btn:hover {
    transform: scale(1.1);
}
.fixed-chat-buttons .btn-telegram { background-color: #0088cc; }
.fixed-chat-buttons .btn-whatsapp { background-color: #25d366; }
.fixed-chat-buttons .btn-call { background-color: #007A49; }
.fixed-chat-buttons .btn-direct-call { background-color: #dc3545; }
.fixed-chat-buttons .btn-more { background-color: #6c757d; }

.fixed-chat-buttons .hidden {
    display: none;
}
@media (max-width: 768px) {
    .fixed-chat-buttons {
        bottom: 10px;
        right: 10px;
        gap: 8px;
    }
    .fixed-chat-buttons .btn {
        width: 45px;
        height: 45px;
    }
}
.chat-actions {
    display: flex;
    flex-direction: column;
    gap: 10px;
    z-index: 1000;
}
.fixed-chat-buttons .tooltip {
    position: absolute;
    bottom: 12px;
    right: 58px;
    background-color: #000;
    color: #fff;
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 12px;
    white-space: nowrap;
    transition: opacity 0.3s;
}


.сompleted-cases {
    background: #007a49;
    border-radius: 10px;
    padding: 12px 8px;
    box-shadow: 0 3px 0 #005432;
    color: #fff;
    display: block;
    width: 270px;
    max-width: 90%;
    margin: 0px auto 40px;
    text-align: center;
}
.сompleted-cases a {
    color: #fff;
    font-size: 16px;
    font-weight: normal;
}