/*   
Theme Name: bcexpress
Version: 3.0
*/ 


body.main {
	margin:0;
	padding:0;
	background:#FFFFFF;
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	color:#5c5c54;
}

a {
	color:#00a8ff;
	text-decoration:underline;
}

form {
	margin: 0;
}

img {
    border: 0;
}

h1,h2,h3,h4,h5,h6 {
	color:#1a1918;
	font-weight:normal;
    line-height: normal;
	font-size:36px;
    font-family: 'PFSquareSansPro';
    padding: 0;
}

h1 {
    line-height: 38px;
}

h2 {
	font-size:28px;
    line-height: 30px;
}


.clear {
    clear:both;
}

.zone {
    width: 980px; 
    margin:0 auto;
    clear: both;
}

.layout {
    min-width:980px;
    min-height:100%;
    width:100%;
    margin:0 auto;
}

.spacer_top {
    height:95px;
}

.anchor {
    height:0;
    margin-top:-80px;
    margin-bottom:80px;
    display:block;
}

.button {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 26px;
    background: url(images/bg_button.png) repeat-x 0 0;
    box-shadow: 1px 1px 2px #666666;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    font-size: 20px;
    color: #ffffff !important;
    text-decoration: none !important;
    font-family: 'PFSquareSansPro', serif;
}

#contact_form_pop3{
    width: 420px;
    background: #fff;
    padding: 25px;
    margin: 50px auto 10px;
	border: 32px solid #f3f3f4;
}

.flex{
	display:flex;
}

.otz{
	width:20%;
	padding:10px;
}

.forms-btn2 {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 26px;
    background: url(images/bg_button.png) repeat-x 0 0;
    box-shadow: 1px 1px 2px #666666;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    font-size: 20px;
    border:none;
    color: #ffffff !important;
    text-decoration: none !important;
    font-family: 'PFSquareSansPro', serif;
}


.title-form{
    color: #1a1918;
font-weight: normal;
line-height: normal;
font-size: 28px;
line-height:32px;
font-family: 'PFSquareSansPro';
padding: 0;
margin-bottom:25px;
text-align:center;
}

.forms{
    width:290px;
    color:#6d737f;
    font-size:16px;
    margin-bottom:23px;
    height:47px;
    background:#f3f3f4;
    border:none;
    border-radius:4px;
    padding-left:17px;
}

.button:hover {
    background: url(images/bg_button.png) repeat-x 0 -40px;
}

.button.submit {
    border:0;
    cursor:pointer;
}


/*--------------------------------------------------------*/

.zone_header {
    height: 166px;
}

.zone_dots {
    width: auto;
    background: url(images/bg_dots.png) repeat 0 0;
	padding:30px 0;
}

.zone_header.mainpage {
    background: url(images/bg_zone_header.png) no-repeat left bottom;
}

.zone_header.hea.mainpage {
    background: none;
}

.zone_partners .partners a {
    display: inline-block;
    margin: 0 20px;

}

.zone_partners .partners a.prom {
    width: 141px;
    height: 87px;
    background: url(images/1.png) no-repeat 0 0;
    margin-bottom: 8px;

}

.zone_partners .partners a.prom2 {
    width: 141px;
    height: 87px;
    background: url(images/2.png) no-repeat 0 0;
    margin-bottom: 8px;

}

.zone_partners .partners a.prom3 {
    width: 141px;
    height: 87px;
    background: url(images/3.png) no-repeat 0 0;
    margin-bottom: 8px;
}

.zone_partners .partners a.prom4 {
    width: 141px;
    height: 87px;
    background: url(/wp-content/uploads/2019/07/psb.png) no-repeat 0 0;
    margin-bottom: 8px;
}

.zone_partners .partners a.prom5 {
    width: 141px;
    height: 87px;
    background: url(images/5.png) no-repeat 0 0;
    margin-bottom: 8px;
}

.zone_partners .partners a.prom6 {
    width: 141px;
    height: 87px;
    background: url(images/6.png) no-repeat 0 0;
    margin-bottom: 8px;
}

.zone_partners .partners a.prom7 {
    width: 141px;
    height: 87px;
    background: url(images/7.png) no-repeat 0 0;
    margin-bottom: 8px;
}

.zone_partners .partners a.prom8 {
    width: 141px;
    height: 87px;
    background: url(images/8.png) no-repeat 0 0;
    margin-bottom: 8px;
}

.zone_partners .partners a.prom9 {
    width: 141px;
    height: 87px;
    background: url(images/9.png) no-repeat 0 0;
    margin-bottom: 8px;
}

.zone_partners .partners a.prom10 {
    width: 141px;
    height: 87px;
    background: url(/wp-content/uploads/2019/06/bank.png) no-repeat 0 0;
    margin-bottom: 8px;
}

.zone_partners .partners a.prom11 {
    width: 141px;
    height: 87px;
    background: url(/wp-content/uploads/2019/06/bank2.png) no-repeat 0 0;
    margin-bottom: 8px;
}


.zone_partners .partners a.prom12 {
    width: 141px;
    height: 87px;
    background: url(/wp-content/uploads/2019/06/bank3.png) no-repeat 0 0;
    margin-bottom: 8px;
}


.zone_partners .partners a.prom13 {
    width: 141px;
    height: 87px;
    background: url(/wp-content/uploads/2019/06/bank4.png) no-repeat 0 0;
    margin-bottom: 8px;
}


.zone_partners .partners a.prom14 {
    width: 141px;
    height: 87px;
    background: url(/wp-content/uploads/2019/06/bank5.png) no-repeat 0 0;
    margin-bottom: 8px;
}


.zone_partners .partners a.prom15 {
    width: 141px;
    height: 87px;
    background: url(/wp-content/uploads/2019/06/bank6.png) no-repeat 0 0;
    margin-bottom: 8px;
}


.zone_partners .partners a.prom16 {
    width: 141px;
    height: 87px;
    background: url(/wp-content/uploads/2023/02/pro.png) no-repeat 0 0;
    margin-bottom: 8px;
}


.zone_partners .partners a.prom17 {
    width: 141px;
    height: 87px;
    background: url(/wp-content/uploads/2019/06/bank8.png) no-repeat 0 0;
    margin-bottom: 8px;
}

.zone_partners .partners a.prom18 {
    width: 141px;
    height: 87px;
    background: url(/wp-content/uploads/2022/11/ros.png) no-repeat 0 0;
    margin-bottom: 8px;
}

.zone_partners .partners a.prom19 {
    width: 141px;
    height: 87px;
    background: url(/wp-content/uploads/2020/02/bank19.png) no-repeat 0 0;
    margin-bottom: 8px;
}

.zone_partners .partners a.prom20 {
    width: 141px;
    height: 87px;
    background: url(/wp-content/uploads/2023/02/pro2.png) no-repeat 0 0;
    margin-bottom: 8px;
}

.zone_partners .partners a.prom21 {
    width: 141px;
    height: 87px;
    background: url(/wp-content/uploads/2020/02/bank21-1.png) no-repeat 0 0;
    margin-bottom: 8px;
}

.zone_partners .partners a.prom22 {
    width: 141px;
    height: 87px;
    background: url(/wp-content/uploads/2020/02/bank22.png) no-repeat 0 0;
    margin-bottom: 8px;
}


.zone_partners .partners a.prom23 {
    width: 141px;
    height: 87px;
    background: url(/wp-content/uploads/2020/10/23.png) no-repeat 0 0;
    margin-bottom: 8px;
}

.zone_partners .partners a.prom24 {
    width: 144px;
    height: 87px;
    background: url(/wp-content/uploads/2021/06/image001-1.png) no-repeat 0 0;
    margin-bottom: 8px;
}


.zone_partners .partners a.prom25 {
    width: 141px;
    height: 87px;
    background: url(/wp-content/uploads/2023/02/pro2.png) no-repeat 0 0;
    margin-bottom: 8px;
}


.zone_header .phone_right {
    float: right;
    text-align: right;
    padding-top: 15px;
}

.zone_header .phone_right .phone {
    font-family: 'PFSquareSansPro';
    font-size: 25px;
    line-height: 25px;
    color: #000099;
	text-decoration:none;
}

.zone_header .phone_right .phone a{
    font-family: 'PFSquareSansPro';
    font-size: 25px;
    line-height: 25px;
    color: #000099;
	text-decoration:none;
}

.zone_header .phone_right .call {
    font-size: 10px;
    color: #c9c9c7;
    font-weight: bold;
	margin-bottom:10px;
}

.call2{
	color:#dc2311;
    font-size: 12px;
	margin:3px 0 4px;
}

.zone_header .phone_right .call a {
    font-size: 10px;
    color: #4ca3bf;
    font-weight: normal;
    text-decoration: none;
    border-bottom: #4ca3bf dotted 1px;
}

.zone_header .logo_left {
    float: left;
    padding-top: 30px;
}

.zone_header .top_menu {
    margin: 0 230px 0 150px;
    padding-top: 53px;
}

.zone_header .top_menu ul.tm1ul {
    margin:0;
    padding:0;
}

.zone_header .top_menu ul.tm1ul li.tmli1 {
    float:left;
    list-style:none;
    display:block;
    position:relative;
    margin:0 0 5px 20px;
}

.zone_header .top_menu ul.tm1ul li.tmli1 > a {
    display:inline-block;
    color:#2d9bbb;
    text-decoration:underline;
    font-size: 20px;
    font-family: 'PFSquareSansPro';
}

.zone_header .top_menu ul.tm1ul li.tmli1 > a:hover {
    text-decoration: none;
}



.zone_header .top_menu ul.tm1ul li.tmli1 > a:active {
    color: #141515;
    text-decoration: none;
}


/*--------------------------------------------------------*/

.zone_hr {
    width: 100%;
    height: 1px;
    background: #f0f0f0;
}

/*--------------------------------------------------------*/

.zone_content {
}

.zone_komu .livn .icon {

    width: 30px;
    height: 31px;
    background: url(images/domik.png) no-repeat 0 0;
    display: inline-block;
    float: left;
	margin-top:-5px;
}

.zone_komu .livn .text h4 {
	padding-left:45px;
    font-size: 20px;
    line-height: 20px;
    color: #2d9bbb;
    font-family: 'PFSquareSansPro';
    font-weight: normal;

}

.zone_content table.table_content {
    width: 100%;
}

.zone_content td.td_content_left {
    vertical-align: top;
    padding: 20px 0 0 0;
}

.zone_content td.td_content_right {
    vertical-align: top;
    padding: 100px 0 0 30px;
}

.zone_content td.td_spacer_left {
    width:100%;
    height: 25px;
}

.zone_content td.td_spacer_left img {
    width: 730px;
    height: 1px;
}

.zone_content td.td_spacer_right {
    width: 250px;
    height: 1px;
}

.zone_content td.td_spacer_right img {
    width: 250px;
    height: 1px;
}

/*--------------------------------------------------------*/

.zone_top {
    width: 100%;
    height: 334px;
    background: url(images/bg_mp_top.png) repeat-x 0 0;
}

.zone_top .vn {
    height: 334px;
    background: url(images/bg_mp_people.jpg) no-repeat 0 0;
}

.zone_top .vn .vn2 {
    padding: 35px 0 0 500px;
}

.zone_top h1 {
    font-size: 35px;
    line-height: 37px;
    font-family: 'PFSquareSansPro';
    color: #dc2311;
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: bold;
}

.zone_top ul {
    padding: 0;
    margin: 0 0 0 20px;
}

.zone_top ul li {
    float: left;
    list-style-image: url(images/li.png);
    color: #414141;
    font-size: 12px;
    line-height: 14px;
    margin: 20px 0 0 50px;
    width: 200px;
    padding-left: 0;
}

.zone_top ul li.first {
    margin-left: 0;
    clear: left;
}

/*--------------------------------------------------------*/

.zone_komu {
    padding: 30px 0 0 0;
}

.zone_komu ul {
    margin: 0;
    padding: 0;
}

.zone_komu ul li {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    width: 25%;
}

.zone_komu ul li .livn {
    padding: 20px 15px 20px 25px;
}

.zone_komu ul li .livn .icon {
    width: 30px;
    height: 61px;
    background: url(images/domik.png) no-repeat 0 0;
    display: inline-block;
    float: left;
}

.zone_komu ul li .livn .icon {
    width: 30px;
    height: 31px;
    background: url(images/domik.png) no-repeat 0 0;
    display: inline-block;
    float: left;
}

.zone_komu ul li .livn .text {
    margin-left: 45px;
    line-height: 20px;
    color: #5c5c54;
}

.zone_komu ul li .livn .text h4 {
    font-size: 20px;
    line-height: 20px;
    color: #2d9bbb;
    font-family: 'PFSquareSansPro';
    margin-bottom: 10px;
    margin-top: 8px;
    font-weight: normal;
}

.zone_komu ul li .livn .text h4 a {
    color: #2d9bbb;
    text-decoration: underline;
}

.zone_komu ul li .livn .text h4 a:hover {
    text-decoration: none;
}

.zone_komu ul li.hover {
    background: #dc2311;
}

.zone_komu ul li.hover .livn .icon {
    background: url(images/domik.png) no-repeat 0 -31px;
}

.zone_komu ul li.hover .livn .text {
    color: #ffffff;
}

.zone_komu ul li.hover .livn .text h4 {
    color: #ffffff;
}

.zone_komu ul li.hover .livn .text h4 a {
    color: #ffffff;
}

/*--------------------------------------------------------*/

.zone_footer {
    border-top: #f0f0f0 solid 1px;
    height: 125px;
}

.zone_footer .phone_right {
    float: right;
    text-align: left;
    padding-top: 30px;
    margin-right: 40px;
}

.zone_footer .phone_right .phone {
    font-family: 'PFSquareSansPro';
    font-size: 36px;
    line-height: 36px;
    color: #bfc1bf;
}

.zone_footer .phone_right .call {
    font-size: 10px;
    line-height: 15px;
    color: #c9c9c7;
    font-weight: bold;
}

.zone_footer .phone_right .call a {
    font-size: 10px;
    color: #4ca3bf;
    font-weight: normal;
    text-decoration: none;
    border-bottom: #4ca3bf dotted 1px;
}

.zone_footer .logo_left {
    float: left;
    width: 130px;
    text-align: left;
    padding-top: 20px;
    font-size: 10px;
    color: #c9c9c7;
    margin-left: 40px;
}

.zone_footer .bottom_menu {
    margin: 0 380px 0 190px;
    padding-top: 40px;
}

.zone_footer .bottom_menu ul.bm1ul {
    margin:0;
    padding:0;
}

.zone_footer .bottom_menu ul.bm1ul li.bmli1 {
    float:left;
    list-style:none;
    display:block;
    position:relative;
    margin:0 0 5px 15px;
}

.zone_footer .bottom_menu ul.bm1ul li.bmli1 > a {
    display:inline-block;
    color:#b3b3b3;
    text-decoration:underline;
    font-size: 14px;
    font-family: 'PFSquareSansPro';
}

.zone_footer .bottom_menu ul.bm1ul li.bmli1.hover > a {
    text-decoration: none;
}

.zone_footer .bottom_menu ul.bm1ul li.bmli1.active > a {
    color: #141515;
    text-decoration: none;
}

/*--------------------------------------------------------*/

.td_content_left {
    color: #454545;
    font-size: 14px;
    line-height: 20px;
}

.td_content_left ul {
    list-style-image: url(images/li.png);
}

.td_content_left ul li {
    padding-left: 5px;
    margin-top:10px;
    margin-bottom: 10px;
}

.path {
    margin-top:20px;
    color: #4ca3bf;
    font-size: 11px;
    line-height: 12px;
}

.path .home {
    background: url(images/path_home.png) no-repeat 0 1px;
    padding-left: 18px;
}

.path a {
    color: #4ca3bf;
    text-decoration: underline;
}

.path .current,
.path span {
    color: #a9a9a9;
    text-decoration: none;
}

ul.rightmenu {
    margin: 0;
    padding: 0;
}

ul.rightmenu li.rmli1 {
    list-style: none;
    padding: 0;
    margin: 10px 0;
    font-size: 20px;
    font-family: 'PFSquareSansPro';
    color: #2d9bbb;
}

ul.rightmenu li.rmli1 a {
    text-decoration: underline;
    color: #2d9bbb;
}

ul.rightmenu li.rmli1 a:hover {
    text-decoration: none;
}

ul.rightmenu li.rmli1.active {
    color: #4d4d4d;
}

ul.rightmenu li.rmli1.active a {
    color: #4d4d4d;
    text-decoration: none;
}

ul.rightmenu li.rmli1 ul.rightmenu2 {
    margin: 0 0 0 23px;
    padding: 0;
}

ul.rightmenu li.rmli1 ul.rightmenu2 ul.rightmenu2 li.rmli2 {
    font-size: 14px;
    color: #57afc9;
}

ul.rightmenu li.rmli1 ul.rightmenu2 ul.rightmenu2 li.rmli2 a {
    text-decoration: underline;
    color: #57afc9;
}

ul.rightmenu li.rmli1 ul.rightmenu2 ul.rightmenu2 li.rmli2 a:hover {
    text-decoration: none;
}

ul.rightmenu li.rmli1 ul.rightmenu2 ul.rightmenu2 li.rmli2 a.active,
ul.rightmenu li.rmli1 ul.rightmenu2 ul.rightmenu2 li.rmli2 a.active a {
    color: #4d4d4d;
}

.red_block {
    background: #dc2311;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 15px 20px;
    color: #ffffff;
}

.contacts_form .fieldname_wrapper {
    margin-top:7px;
    clear: both;
}

.contacts_form .fieldname_wrapper .fieldname {
    float:left;
    font-size: 12px;
    font-weight: normal;
    padding-top:7px;
    width: 167px;
    line-height:normal;
}

.contacts_form .fieldname_wrapper .fieldfield {
    margin-left: 170px;
}

.contacts_form .fieldname_wrapper .fieldfield input.text, .contacts_form .fieldname_wrapper .fieldfield textarea, .textfield, .select {
    font-family: Arial;
    font-size:13px;
    color:#333333;
    border:#cccccc solid 1px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    padding: 4px 6px;
}

.contacts_form .fieldname_wrapper .fieldfield input.text, .contacts_form .fieldname_wrapper .fieldfield textarea {
    width:80%;
}

.contacts_form .fieldname_wrapper .fieldfield textarea {
    height:140px;
}

.contacts_form .fieldname_wrapper .example {
    margin-top:0;
    color:#999999;
    font-size:11px;
    margin-left:200px;
    padding-bottom:4px;
}

a.show_text {
    color:#008bd3;
    border-bottom:#008bd3 dashed 1px;
    text-decoration:none;
}

a.show_text:hover {
    border-bottom:0;
    text-decoration:none;
}

.shown_text {
    display:none;
}

/*--------------------------------------------------------*/

.autsorsing {
}

.autsorsing ul {
    margin: 0;
    padding: 0;
}

.autsorsing ul li {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    width: 196px;
    background: url(images/services/arrow.png) no-repeat 95% 0;
}

.autsorsing ul li .livn {
    padding: 20px 15px 20px 25px;
}

.autsorsing ul li .livn .icon {
    display: inline-block;
}

.autsorsing ul li.mobile .livn .icon {
    width: 30px;
    height: 33px;
    background: url(images/services/icon_mobile.png) no-repeat 0 0;
}
.autsorsing ul.wi_hover li.mobile:hover .livn .icon {background: url(images/services/icon_mobile.png) no-repeat 0 -33px;}

.autsorsing ul li.track .livn .icon {
    width: 38px;
    height: 28px;
    background: url(images/services/icon_track.png) no-repeat 0 0;
}
.autsorsing ul.wi_hover li.track:hover .livn .icon {background: url(images/services/icon_track.png) no-repeat 0 -28px;}

.autsorsing ul li.clients .livn .icon {
    width: 30px;
    height: 31px;
    background: url(images/services/icon_client.png) no-repeat 0 0;
}
.autsorsing ul.wi_hover li.clients:hover .livn .icon {background: url(images/services/icon_client.png) no-repeat 0 -31px;}

.autsorsing ul li.documents .livn .icon {
    width: 32px;
    height: 31px;
    background: url(images/services/icon_documents.png) no-repeat 0 0;
}
.autsorsing ul.wi_hover li.documents:hover .livn .icon {background: url(images/services/icon_documents.png) no-repeat 0 -31px;}

.autsorsing ul li.bank .livn .icon {
    width: 30px;
    height: 30px;
    background: url(images/services/icon_bank.png) no-repeat 0 0;
}
.autsorsing ul.wi_hover li.bank:hover .livn .icon {background: url(images/services/icon_bank.png) no-repeat 0 -30px;}

.autsorsing ul li.documents {
    background: none;
}
.autsorsing ul li.cart .livn .icon {
    width: 35px;
    height: 23px;
    background: url(images/services/icon_cart.png) no-repeat 0 0;
}
.autsorsing ul.wi_hover li.cart:hover .livn .icon {background: url(images/services/icon_cart.png) no-repeat 0 -23px;}

.autsorsing ul li .livn .text {
    margin-top: 5px;
    line-height: 13px;
    font-size: 11px;
    color: #787a78;
}

.autsorsing ul li .livn .text h4 {
    font-size: 20px;
    line-height: 18px;
    color: #4da4bf;
    font-family: 'PFSquareSansPro';
    margin-bottom: 10px;
    margin-top: 8px;
    font-weight: normal;
}

.autsorsing ul li .livn .text h4 a {
    color: #2d9bbb;
    text-decoration: none;
}

.autsorsing ul li .livn .text h4 a:hover {
    text-decoration: none;
}

.autsorsing ul.wi_hover li:hover {
    background: #dc2311;
}

.autsorsing ul.wi_hover li:hover .livn .text {
    color: #ffffff;
}

.autsorsing ul.wi_hover li:hover .livn .text h4 {
    color: #ffffff;
}

.autsorsing ul.wi_hover li:hover .livn .text h4 a {
    color: #ffffff;
}





@media (max-width: 780px) { 
#contact_form_pop3{
    width: 100%;
    background: #fff;
    padding: 25px;
    margin: 50px auto 10px;
	border: 32px solid #f3f3f4;
}
}