@import url(//fonts.googleapis.com/css?family=Comfortaa:400,700&subset=latin,cyrillic);

/*@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('../fonts/roboto-bold-webfont.woff') format('woff'),
         url('roboto-bold-webfont.ttf') format('truetype'),
         url('roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: 700;
    font-style: normal;
}*/

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto-regular-webfont.woff2') format('woff2'), url('../fonts/roboto-regular-webfont.woff') format('woff'), url('../fonts/roboto-regular-webfont.ttf') format('truetype'), url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
    height: 100%;
}

body {
    font-family: 'Roboto', sans-serif;
    font-size: 62.5%;
    color: #333333;
    overflow-y: scroll;
    height: 100%;
}

a {
    color: #0b5eac;
}

#container {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

#logo {
    background: url(../images/logo.png) no-repeat;
    width: 273px;
    height: 87px;
    display: block;
    float: left;
    margin: 15px 0 0 22px;
}

.phone {
    font-family: Comfortaa, cursive;
    position: absolute;
    right: 18px;
    top: 65px;
}

#zakazat-zvonok {
    cursor: pointer;
    position: absolute;
    color: #327FC7;
    font-family: Arial, Roboto;
    font-size: 13px;
    font-weight: normal;
    right: 20px;
    top: 45px;
    border-bottom: 1px dashed #327FC7
}

.phone span {
    font-size: 24px;
    letter-spacing: 1px;
}

.phone span.bold {
    font-size: 18px;
    position: relative;
    top: -4px;
}

.phone span a {
    font-size: 24px;
    letter-spacing: 1px;
    color: #333333;
    text-decoration: none;
    position: relative;
    top: inherit;
    border: none;
}

#call_phone_1 a,
#call_phone_2 a,
#call_phone_3 a {
    text-decoration: none;
}

.form_2 #call_phone_3 a {
    color: white;
}

.phone a {
    border-bottom: 1px dashed;
    color: #327FC7;
    display: block;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 500;
    padding: 0 0 2px;
    position: absolute;
    text-decoration: none;
    top: -20px;
}


/*.phone span i{
    background: url(../images/disc.png) no-repeat;  width: 10px;    
}*/

#top_menu {
    font-weight: bold;
    font-size: 1.4em;
    text-transform: uppercase;
    margin: 58px 0 0 334px;
    position: absolute;
    top: 0;
}

#top_menu li {
    display: block;
    float: left;
    margin-right: 24px;
}

#top_menu li a {
    color: black;
    text-decoration: none;
}

#top_menu_2_back {
    background: url(../images/top_menu.png) no-repeat;
    float: left;
    width: 1025px;
    height: 106px;
    margin: 16px 0 0 0;
    position: relative
}

#top_menu_2_icons {
    position: absolute;
}

#top_menu_2 {
    background: url(../images/top_menu_icons.png) no-repeat;
    float: left;
    width: 1025px;
    height: 106px;
}

#top_menu_2 li {
    display: block;
    float: left;
    /*margin: 18px 20px 0 0;*/
    padding: 18px 20px 14px 0;
    position: relative;
    margin-left: 1px;
}

#top_menu_2 li span {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    z-index: 1;
}

#top_menu_2 li:hover {
    background: url(../images/menu-hover.png);
}

#top_menu_2 li.l1 {
    width: 148px;
    margin-left: 0;
}

#top_menu_2 li.l1 span {
    background: url(../images/m_1.png) no-repeat 15px 0;
}

#top_menu_2 li.l2 {
    width: 118px;
}

#top_menu_2 li.l2 a {
    padding-left: 65px;
}

#top_menu_2 li.l2 span {
    background: url(../images/m_2.png) no-repeat 16px 0;
}

#top_menu_2 li.l3 {
    width: 162px;
}

#top_menu_2 li.l3 a {
    padding-left: 65px;
}

#top_menu_2 li.l3 span {
    background: url(../images/m_3.png) no-repeat 16px 0;
}

#top_menu_2 li.l4 {
    width: 119px;
    height: 44px;
    margin-left: 2px;
}

#top_menu_2 li.l4 a {
    /*padding-left:68px; */
    padding-left: 78px;
    padding-top: 9px;
}

#top_menu_2 li.l4 span {
    background: url(../images/m_4.png) no-repeat 15px 0;
}

#top_menu_2 li.l5 {
    width: 183px;
}

#top_menu_2 li.l5 a {
    padding-left: 68px;
}

#top_menu_2 li.l5 span {
    background: url(../images/m_5.png) no-repeat 14px 0;
}

#top_menu_2 li.l6 {
    width: 147px;
    margin-right: 0;
}

#top_menu_2 li.l6 a {
    padding-left: 64px;
}

#top_menu_2 li.l6 span {
    background: url(../images/m_6.png) no-repeat 14px 0;
}

#top_menu_2 li a {
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    font-weight: bolder;
    line-height: 1.4em;
    padding: 0 0 0 50px;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
}

.block_1 {
    float: left;
    margin-left: 12px;
}

.block_1_top {
    background: url(../images/block_1_top.png) no-repeat;
    width: 381px;
    height: 6px;
}

.block_1_bottom {
    background: url(../images/block_1_bottom.png) no-repeat;
    width: 381px;
    height: 6px;
}

.block_1_center {
    background: url(../images/block_1_center.png) repeat-y;
    padding-bottom: 3px;
}

.block_1_center img {
    margin: 0 0 6px 24px;
}

.block_1 p.head {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 8px 10px 18px 22px;
    line-height: 1.12em;
}

.block_1 p.head b {
    font-size: 26px;
    font-weight: bolder;
}

.block_1 p {
    font-size: 16px;
    font-weight: bolder;
    line-height: 1.12em;
    padding: 0 0 10px 24px;
}

.block_1 p.v2 {
    font-size: 18px;
    font-weight: bolder;
    padding: 9px 0 17px 24px;
}

.link_block_1 {
    color: white;
    background: #FC5D00;
    border-radius: 3px;
    font-size: 14px;
    font-weight: bolder;
    display: inline-block;
    line-height: 100%;
    text-decoration: none;
    margin: 0 0 10px 19px;
    padding: 7px 13px;
}

.form_1 {
    float: left;
    margin-left: 17px;
    position: relative;
}

#page1 .form_1 {
    position: absolute;
    top: 246px;
    right: 13px;
}

#page107 .form_1 {
    position: absolute;
    top: 246px;
    right: 13px;
}

.form_1 .field {
    margin: 0 0 6px;
}

.form_1 label {
    color: #666666;
    font-size: 12px;
    display: block;
    margin-bottom: 5px;
}

.form_1 input,
.form_1 textarea {
    background: #E8E8E8;
    border: none;
    width: 180px;
    height: 24px;
    line-height: 24px;
    padding: 0 2px;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    border-radius: 4px;
}

.form_1 textarea {
    overflow: auto;
    height: 57px;
}

#submit_button_form_1 {
    background: url(../images/submit_form_1.png) no-repeat;
    border: none;
    padding: 0;
    width: 182px;
    height: 34px;
    cursor: pointer;
}

.block_2 {
    background: url(../images/shadow.png) no-repeat 50% 0;
    margin: 22px 0 0;
    padding: 31px 0 0 22px;
}

#page1 .block_2 {
    position: absolute;
    top: 558px;
    left: 0;
}

#page107 .block_2 {
    position: absolute;
    top: 558px;
    left: 0;
}

.block_2 p {
    font-size: 30px;
    font-weight: 300;
    position: relative;
}

.block_2 p b {
    font-weight: 500;
}

.block_2 p span {
    background: url(../images/arrow.png) no-repeat;
    width: 28px;
    height: 27px;
    dispay: block;
    position: absolute;
    cursor: pointer;
    right: 49px;
    top: 5px;
}

.block_2 p span.next a.bx-next {
    width: 28px;
    height: 27px;
    cursor: pointer;
    display: block;
}

.block_2 ul,
.block_2 .vmesto-ul {
    color: #2e2c2d;
    font-size: 16px;
    margin: 37px 0 0 3px;
    float: left;
    width: 100%;
    height: 90px;
}

.block_2 li,
.block_2 h2,
.block_2 span {
    float: left;
    line-height: 1.12em;
    padding-bottom: 20px;
}

.block_2 .l1 {
    background: url(../images/icon_1.png) no-repeat;
    padding-left: 57px;
    margin-right: 37px;
}

.block_2 .l2 {
    background: url(../images/icon_2.png) no-repeat;
    padding-left: 54px;
    margin-right: 39px;
}

.block_2 .l3 {
    background: url(../images/icon_3.png) no-repeat;
    margin-right: 35px;
    margin-top: -11px;
    padding-left: 59px;
    padding-top: 10px;
}

.block_2 .l4 {
    background: url(../images/icon_4.png) no-repeat;
    padding-left: 58px;
}

.block_2 .l5 {
    background: url(../images/icon_5.png) no-repeat;
    padding-left: 50px;
    margin-right: 30px;
}

.block_2 .l6 {
    background: url(../images/icon_6.png) no-repeat;
    padding-left: 68px;
    margin-top: -10px;
    padding-top: 10px;
    margin-right: 20px;
}

.block_2 .l7 {
    background: url(../images/icon_7.png) no-repeat;
    padding-left: 58px;
}

.block_2 .l8 {
    background: url(../images/icon_8.png) no-repeat;
    padding-left: 58px;
    margin-right: 100px;
}

.block_2 .l9 {
    background: url(../images/icon_9.png) no-repeat;
    padding-left: 58px;
    margin-right: 110px;
}

.block_2 .l10 {
    background: url(../images/icon_10.png) no-repeat;
    padding-left: 58px;
}

.block_3 {
    background: url(../images/clients.png) no-repeat;
    float: left;
    width: 100%;
    margin: 26px 0 0 10px;
    padding: 27px 0;
}


/*#page1 .block_3{position:absolute;top:729px;left:0;} */

#page107 .block_3 {
    position: absolute;
    top: 729px;
    left: 0;
}

.block_3 p {
    float: left;
    padding-left: 12px;
}

.block_3 p a {
    color: #0b5eac;
    font-size: 14px;
    display: block;
    text-align: right;
}

.block_3 p span {
    color: #333333;
    font-size: 22px;
    font-weight: 900;
}

.block_3 ul {
    float: left;
    margin: 0 15px 0 62px;
}

.block_3 li {
    float: left;
    display: block;
    margin-right: 32px;
}

.block_3 p.plus_500 {
    background: url(../images/plus_500.png) no-repeat;
    height: 36px;
    margin-top: 6px;
    text-indent: -1111em;
    width: 207px;
}

.block_4 {
    border-bottom: 1px solid #C4C4C8;
    float: left;
    /*padding-bottom: 38px;*/
    width: 100%;
}

.block_4 ul {
    width: 100%;
    float: left;
    color: #333333;
    margin: 29px 0 0 4px;
}

.block_4 li {
    width: 300px;
    float: left;
    position: relative;
    padding: 0 20px;
}

.block_4 .v_line {
    background: url(../images/v_line.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 115px;
}

.block_4 p.head {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: 18px;
}

.block_4 p {
    font-size: 14px;
    line-height: 20px;
}

.block_4_link {
    display: block;
    font-size: 14px;
    margin: 10px 0 0 0;
}

.block_4 li.last {
    padding: 0 0 0 20px;
}

.block_5 {
    float: left;
    margin: 32px 0 0 24px;
    position: relative;
    width: auto;
}


/*#page1 .block_5{position:absolute;top:1043px;left:0;}*/

#page107 .block_5 {
    position: absolute;
    top: 1043px;
    left: 0;
}

p.cut_1,
h2.cut_1 {
    font-size: 24px;
    position: relative;
    border-bottom: 2px solid #EA4639;
    display: inline-block;
    padding-bottom: 13px;
}

p.cut_1 span,
h2.cut_1 span {
    background: url(../images/h_line_1.png) no-repeat;
    position: absolute;
    display: block;
    height: 16px;
    width: 16px;
    bottom: -16px;
    right: 100px;
}

.block_5 a.right_link {
    background: #FC5D00;
    border-radius: 3px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    font-weight: bolder;
    line-height: 100%;
    padding: 7px 10px;
    position: absolute;
    right: 16px;
    text-decoration: none;
    top: -60px;
    white-space: nowrap;
}

.block_5 p.desc {
    font-size: 16px;
    position: relative;
    line-height: 1.35em;
    margin: 19px 0 13px;
}

p.desc {
    font-size: 16px;
    position: relative;
    line-height: 1.35em;
}

.block_5 .ul {
    line-height: 100%;
    margin: 2px 0 27px 22px;
}

.block_5 .li {
    font-size: 14px;
    position: relative;
    padding: 10px 0 21px 59px;
    line-height: 1.5em;
    border-bottom: 1px solid #C4C4C8;
}

.block_5 .last {
    border-bottom: 0;
}

.block_5 .li p.head,
.block_5 .li h2.head,
 {
    font-weight: 700;
}

.block_5 .li span {
    font-size: 45px;
    font-weight: 300;
    color: #ed6e33;
    position: absolute;
    left: 0;
    top: 23px;
}

.block_6 {
    position: relative;
    margin: 5px 14px 0 24px;
}

.block_6 .head {
    color: #fc5d00;
    font-size: 26px;
    text-align: center;
    padding-bottom: 17px;
}

.form_2 p {
    font-size: 24px;
    text-align: center;
    line-height: 1.7em;
    padding: 26px 0 17px;
}

.form_2 p .form_2-span {
    font-size: 36px;
    color: white;
    display: block;
    line-height: 1.3em;
}

.form_center {
    background: url(../images/form_center.png) repeat-x;
    height: 310px;
    position: relative;
}

.form_left {
    background: url(../images/form_left.png) no-repeat;
    width: 6px;
    height: 310px;
    position: absolute;
}

.form_right {
    background: url(../images/form_right.png) no-repeat;
    width: 6px;
    height: 310px;
    position: absolute;
    right: 0;
}

.form_2 {
    background: url(../images/form_c.png) no-repeat 39% 0;
    padding: 0 14px;
}

.form_2 .field {
    float: left;
    margin: 0 10px 0 0;
}

.form_2 label {
    color: white;
    font-size: 14px;
    display: block;
    margin-bottom: 4px;
}

.form_2 input {
    font-family: Roboto;
    font-size: 14px;
    line-height: 30px;
    height: 26px;
    display: block;
    width: 175px;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    border-top-color: #924a23;
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(231, 231, 231, 1);
    box-shadow: inset 0px 1px 0px 0px rgba(231, 231, 231, 1);
}

#submit_button_form_2 {
    font-size: 24px;
    background: none;
    border: 2px solid white;
    border-radius: 4px;
    color: white;
    line-height: 40px;
    text-align: center;
    margin: 20px auto;
    width: 240px;
    height: 47px;
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ab1 {
    background: url("../images/ch1.png") no-repeat scroll 0 11px rgba(0, 0, 0, 0);
    float: left;
    height: 78px;
    width: 300px;
}

.ab2 {
    background: url("../images/ch2.png") no-repeat scroll 0 21px rgba(0, 0, 0, 0);
    float: left;
    height: 78px;
    margin-left: 100px;
    width: 153px;
}

.ab3 {
    background: url("../images/ch3.png") no-repeat scroll 0 21px rgba(0, 0, 0, 0);
    float: left;
    height: 78px;
    margin-left: 220px;
    width: 153px;
}

.ab1 a {
    font-size: 13px;
    left: 70px;
    position: relative;
    top: 31px;
}

.ab2 a {
    font-size: 13px;
    left: 70px;
    position: relative;
    top: 31px;
}

.ab3 a {
    font-size: 13px;
    left: 70px;
    position: relative;
    top: 31px;
}

.our-methods1 {
    float: left;
    height: 106px;
    margin: 30px 0 -34px !important;
    width: 1000px;
}

.feed-contact {
    background: url("../images/bg-grey.png") repeat-x scroll center -12px rgba(0, 0, 0, 0);
    float: left;
    font-size: 18px;
    margin: 37px 0 -8px 16px !important;
    text-align: center;
    width: 985px !important;
}

.gtitle-2 {
    background: url("../images/bg-grey.png") repeat-x scroll center -12px rgba(0, 0, 0, 0);
    float: left;
    font-size: 18px;
    margin: 0 0 0 15px !important;
    text-align: center;
    width: 985px !important;
}

.gtitle-2 span {
    background: none repeat scroll 0 0 #FFFFFF;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
}

.feed-contact span {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
}

ul.full-contact-feed {
    float: left;
    height: 106px;
    margin: 30px 0 -34px !important;
    width: 1000px;
}

.re1 {
    background: url("../images/ph1.png") no-repeat scroll 0 11px rgba(0, 0, 0, 0);
    float: left;
    height: 78px;
    margin-left: 140px;
    width: 300px;
}

.re2 {
    background: url("../images/ph2.png") no-repeat scroll 0 11px rgba(0, 0, 0, 0);
    float: left;
    height: 78px;
    margin-left: 123px;
    width: 300px;
}

.re1 .span-re1 {
    font-size: 15px;
    font-weight: normal;
    position: relative;
    top: 23px;
    font-weight: bold;
}

.pl0 {
    padding-left: 0 !important;
}

.re2 span {
    font-size: 16px;
    font-weight: normal;
    margin-left: 15px;
    position: relative;
    top: 23px;
}

.our-prefer {
    float: left;
    font-size: 16px;
    margin: 16px 0 !important;
    width: 1000px;
}

.block_2_1_1 {
    background: url("../images/shadow.png") no-repeat scroll 50% 0 rgba(0, 0, 0, 0);
    margin: 22px 0 0;
    padding: 0 0 0 22px;
}

.prefer-ico-1 {
    background: url("../images/icon_7.png") no-repeat scroll 0 11px rgba(0, 0, 0, 0);
    float: left;
    height: 32px;
    margin-bottom: 10px;
    margin-left: 20px;
    padding: 26px 0 0 60px;
}

.prefer-ico-2 {
    background: url("../images/icon_11.png") no-repeat scroll 0 11px rgba(0, 0, 0, 0);
    float: left;
    height: 36px;
    margin-bottom: 10px;
    margin-left: 139px;
    padding: 20px 0 0 60px;
}

.prefer-ico-3 {
    background: url("../images/icon_10.png") no-repeat scroll 0 11px rgba(0, 0, 0, 0);
    float: left;
    height: 32px;
    margin-bottom: 10px;
    margin-left: 81px;
    padding: 26px 0 0 60px;
}

.prefer-ico-4 {
    background: url("../images/icon_3.png") no-repeat scroll 0 11px rgba(0, 0, 0, 0);
    float: left;
    height: 43px;
    margin-left: 20px;
    padding: 26px 0 0 60px;
}

.prefer-ico-5 {
    background: url("../images/icon_9.png") no-repeat scroll 0 11px rgba(0, 0, 0, 0);
    float: left;
    height: 49px;
    margin-bottom: 10px;
    margin-left: 110px;
    padding: 11px 0 0 60px;
}

.prefer-ico-6 {
    background: url("../images/icon_6.png") no-repeat scroll 0 11px rgba(0, 0, 0, 0);
    float: left;
    height: 55px;
    margin-bottom: 10px;
    margin-left: 81px;
    padding: 16px 0 0 60px;
}

.block_7 {
    margin: 39px 0 0 23px;
}

#page1 .block_7 {
    position: absolute;
    top: 2643px;
    left: 0;
    top: 2583px
}

#page1 .block_7.block_7_new {
    position: static;
}

#page107 .block_7 {
    position: absolute;
    /*top:1903px;*/
    left: 0;
    /*top:2643px;  */
    top: 2583px;
}

.block_7 p.cut_1,
.block_7 h2.cut_1 {
    font-size: 24px;
    position: relative;
    border-bottom: 2px solid #FC5D00;
    display: inline-block;
    padding-bottom: 13px;
}

.block_7 p.cut_1 span,
.block_7 h2.cut_1 span {
    background: url(../images/h_line_2.png) no-repeat;
    position: absolute;
    display: block;
    height: 16px;
    width: 16px;
    bottom: -16px;
    right: 100px;
}

.block_7 p.desc {
    font-size: 16px;
    margin: 20px 0;
    position: relative;
    line-height: 1.4em;
    margin: 28px 0 0;
}

.block_7 ul {
    font-size: 14px;
    margin: 15px 0 0 18px;
    margin-bottom: -12px;
}

.block_7 li {
    background: url(../images/li_custom_disc.png) no-repeat 0 10px;
    line-height: 1.5em;
    margin-bottom: 15px;
    ;
    padding-left: 20px;
}

#footer {
    border-top: 4px solid #C4C4C8;
    color: #666666;
    float: left;
    margin: 150px 0 10px;
    padding: 23px 0;
    width: auto;
}

#page1 #footer {
    margin-top: 20px;
    /*margin-top:136px;*/
}

#page107 #footer {
    margin-top: 136px;
}

#footer a {
    color: #333;
    text-decoration: none;
}

#footer .block_1 {
    float: left;
    font-size: 13px;
    margin-left: 0;
    width: 260px;
    line-height: 1.4em;
}

#footer .block_1.v2 {
    width: 160px;
}

#footer .block_1.v21 {
    width: 230px;
}

#footer .block_1.v3 {
    width: 230px;
    padding-right: 48px;
    position: relative;
    padding-top: 29px;
}

#footer .block_1.v3 .phone {
    width: 220px;
    position: absolute;
    top: 3px;
    left: 0;
    float: none;
    font-size: 25px;
}

#footer .block_1.v3 .phone .bold {
    font-size: 18px;
    position: relative;
    top: -6px;
}

#footer .block_1.v4 {
    width: 160px;
}

#footer .social_icons {
    float: left;
    margin: 6px 0 0;
    width: auto;
}

.social_icons a {
    float: left;
    display: block;
    width: 10px;
    height: 10px;
    background: url(../images/social_icons.png) no-repeat;
    width: 25px;
    height: 25px;
}

.social_icons .google {
    background-position: 0 0;
}

.social_icons .twitter {
    background-position: -27px 0;
}

.social_icons .facebook {
    background-position: -54px 0;
}

.social_icons .vk {
    background-position: -81px 0;
}

.social_icons .odn {
    background-position: -108px 0;
}

#zatemnenie {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 11;
    background: url(../images/zatemn.png);
    display: none;
    left: 0;
    top: 0;
}

#znonok {
    position: fixed;
    top: 300px;
    left: 50%;
    width: 337px;
    height: 259px;
    padding: 30px;
    margin-left: -198px;
    margin-top: -160px;
    background-color: #fff;
    z-index: 12;
    display: none;
}

#zv-title {
    color: #333333;
    font-size: 24px;
    margin-bottom: 20px;
    float: left;
}

#submit-form3 {
    background: url(../images/perezvonite.jpg) no-repeat;
    width: 192px;
    height: 36px;
    border: 0;
    margin-top: 30px;
}

.zv-text {
    width: 328px;
    padding-left: 4px;
    height: 28px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

#znonok label {
    margin-top: 18px;
    font-size: 14px;
    color: #333333;
    float: left;
    margin-bottom: 4px;
}

#close {
    float: right;
    cursor: pointer;
}

#maintitle {
    position: absolute;
    top: 220px;
    left: 35px;
    font-size: 16px;
    font-weight: bold;
    z-index: 2;
}

#form-title {
    position: absolute;
    top: 220px;
    left: 803px;
    font-size: 16px;
    font-weight: bold;
}

.promo1-span {
    font-size: 16px;
    font-weight: bolder;
    line-height: 1.12em;
    padding-left: 10px;
}

#ordertitle {
    font-size: 26px;
    text-align: center;
}

#orderback {
    width: 607px;
    height: 382px;
    background: url(../images/orderback.jpg) no-repeat;
    margin-left: auto;
    margin-right: auto;
    margin-top: 26px;
}

#order1 .left {
    width: 270px;
    height: 136px;
    float: left;
    margin: 28px 0 0 28px;
}

#order1 .right {
    width: 264px;
    height: 136px;
    float: left;
    margin: 28px 0 0 8px;
}

#order1 .bottom {
    float: left;
    margin: 0 0 0 28px;
}

#order1 label {
    color: #424852;
    font-size: 14px;
    display: block;
    margin-bottom: 3px;
}

#order1 label span {
    color: red;
}

#order1 input {
    border-radius: 3px;
    border: 0;
    border-top: 1px solid #cdcecf;
    width: 262px;
    padding-left: 4px;
    height: 29px;
    color: #424852;
    margin-bottom: 20px;
}

#order1 textarea {
    border-radius: 3px;
    border: 0;
    border-top: 1px solid #cdcecf;
    width: 539px;
    padding-left: 4px;
    height: 77px;
    color: #424852;
    margin-bottom: 10px;
}

#order1 #prikrepit {
    padding-left: 20px;
    background: url('../images/zaka4at.png') no-repeat;
    color: #327fc7;
    font-size: 13px;
    margin-bottom: 0;
    border: 0;
    width: 229px;
}

#order1 #formati {
    color: #777f8b;
    font-size: 13px;
}

#order1 .otpravit1 {
    width: 234px;
    height: 43px;
    background-color: #ea483b;
    color: #fff;
    cursor: pointer;
    margin: 0 auto;
    font-size: 18px;
    display: block;
    margin-top: 15px;
}

.gradient {
    width: 100%;
    height: 58px;
    background: url('../images/gradient.jpg') no-repeat center center;
    margin-top: 34px;
}

#nam-doveryaut {
    width: 178px;
    height: 66px;
    background: url('../images/skobka.jpg') no-repeat right center;
    color: #333333;
    font-size: 22px;
    /*text-align:right*/
    ;
    padding-right: 12px;
    padding-top: 10px;
    float: left;
}

#nam-doveryaut-back {
    background: url('../images/nam-doveryaut-back.jpg') no-repeat;
    width: 986px;
    height: 100px;
    margin-left: 14px;
    padding: 14px 0 0 20px;
}

#nashi-klienti {
    font-size: 14px;
    color: #666666;
}

#sl4 {
    position: relative;
    width: 650px;
    float: left;
    padding: 13px 60px 0 70px;
}

#sl4 .bx-default-pager {
    display: none;
}

#sl4 .bx-prev {
    position: absolute;
    left: 20px;
    top: 25px;
    font-size: 0;
    width: 15px;
    height: 24px;
    background: url('../images/arrowleft.jpg') no-repeat;
}

#sl4 .bx-next {
    position: absolute;
    right: 40px;
    top: 25px;
    font-size: 0;
    width: 15px;
    height: 24px;
    background: url('../images/arrowright.jpg') no-repeat;
}

.k1 {
    float: left;
    width: 400px;
    font-size: 16px;
    margin-bottom: 34px;
    margin-left: 144px;
}

.k1a {
    padding-left: 67px;
    padding-top: 5px;
    background: url(../images/i1.jpg) no-repeat;
    height: 56px;
    line-height: 1.4;
}

.k1b {
    border: 2px solid #ee6b61;
    border-radius: 4px;
    margin-top: 16px;
    padding: 21px 0 21px 15px;
}

.k2 {
    float: left;
    font-size: 16px;
    width: 293px;
    margin-left: 73px;
}

.k2a {
    padding-left: 67px;
    padding-top: 5px;
    background: url(../images/i2.jpg) no-repeat;
    height: 56px;
    line-height: 1.4;
}

.k2b {
    padding-left: 67px;
    padding-top: 5px;
    background: url(../images/i4.jpg) no-repeat;
    height: 56px;
    line-height: 1.4;
    margin-top: 25px;
}

.k3 {
    float: left;
    font-size: 16px;
    margin-bottom: 34px;
}

.k3a {
    padding-left: 67px;
    padding-top: 5px;
    background: url(../images/i3.jpg) no-repeat;
    height: 56px;
    line-height: 1.4;
}

.k3b {
    padding-left: 67px;
    padding-top: 5px;
    background: url(../images/i5.jpg) no-repeat;
    height: 56px;
    line-height: 1.4;
    margin-top: 25px;
}

b {
    font-weight: bold;
}

#ekspress-h1 {
    font-size: 26px;
    text-align: center;
    color: #424852;
}

#express-go {
    width: 1000px;
    height: 407px;
    position: relative;
    background: url(../images/express-analiz-go.jpg) no-repeat 40px bottom;
    border: 0px solid #ccc;
    margin-top: 22px;
}

.redline {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -45px;
    width: 91px;
    height: 3px;
    background-color: #ea483b;
}

#express-go .poluchite {
    position: absolute;
    top: 16px;
    left: 297px;
    width: 633px;
    font-size: 18px;
    font-weight: 400;
}

#expressformback {
    position: absolute;
    top: 80px;
    left: 495px;
    width: 492px;
    height: 313px;
    background: url(../images/express-form-back.jpg) no-repeat;
}

#order2 .uznayte {
    font-size: 16px;
    margin-top: 18px;
    margin-bottom: 12px;
    text-align: center;
    font-weight: bold;
}

#order2 .left {
    width: 230px;
    float: left;
    margin-left: 13px;
}

#order2 .right {
    width: 230px;
    float: left;
    margin-left: 6px;
}

#order2 label {
    color: #424852;
    font-size: 14px;
    display: block;
    margin-bottom: 3px;
}

#order2 label span {
    color: red;
}

#order2 input {
    width: 224px;
    height: 26px;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding-left: 4px;
    margin-bottom: 9px;
}

#order2 .bottom {
    margin-left: 13px;
}

#order2 textarea {
    width: 458px;
    height: 70px;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding-left: 4px;
}

#order2 .otpravit {
    width: 463px;
    height: 43px;
    border: 0px solid #ccc;
    background: none;
    margin: 6px 0 0 2px;
    cursor: pointer;
    font-size: 20px;
    color: #fff;
}

.serv {
    margin: 27px 68px 0 53px;
    /*padding-left:53px;padding-right:68px;*/
    padding-bottom: 30px;
    border-bottom: 1px solid #c4c4c8;
}

.serv-ceny {
    margin: 30px 10px 10px 10px;
    /*padding-left:53px;padding-right:68px;*/
    padding-bottom: 30px;
    width: 470px;
    min-height: 315px;
    float: left;
    border-bottom: 1px solid #c4c4c8;
}

.serv-last {
    border-bottom: 0;
}

.serv .icon-s {
    float: left;
    width: 122px;
    min-height: 85px;
}

.serv .title {
    font-size: 18px;
    color: #f86501;
    text-transform: uppercase;
}

.serv p {
    margin-top: 14px;
    font-size: 14px;
    line-height: 1.4;
    margin-left: 122px;
}

.serv .otpravit-zayavku {
    display: block;
    background-color: #fd6101;
    width: 159px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    margin-top: 25px;
    margin-left: 122px;
}

.pod-h1 {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
}

.serv .cena {
    font-size: 21px;
    margin: 24px 0 24px 122px;
}

.serv .cena span {
    color: #a9a9a9;
}

.lampochka {
    padding-left: 70px;
    padding-top: 10px;
    background: url(../images/lampochka.jpg) no-repeat;
    min-height: 49px;
    margin: 20px 0 0 35px;
    font-size: 18px;
    color: #f86501;
}

.n1 {
    padding-bottom: 19px;
    width: 896px;
}

.n1 .cifra {
    float: left;
    display: block;
    width: 57px;
    text-align: left;
    font-size: 42px;
    color: #f86501;
}

.n1 p {
    float: left;
    width: 839px;
    font-size: 14px;
    line-height: 1.5;
}


/* Новые стили */

strong {
    font-weight: 700;
}

.clr {
    clear: both;
}

.h1-descr {
    text-align: center;
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 22px;
    margin-top: -22px;
    margin-bottom: 25px;
}

.descr-line {
    float: left;
    width: 100%;
}

.descr-line .linebg {
    width: 91px;
    margin: 0 auto;
    height: 3px;
    background: #ea483b;
    margin-bottom: 25px;
}

.descr-price {
    width: 100%;
    float: left;
    height: 108px;
    margin-bottom: 25px;
}

.descr-price .dprice {
    width: 352px;
    margin: 0 auto;
    height: 108px;
    background: url(../images/s6.png) no-repeat left 0;
    font-size: 25px;
    line-height: 103px;
    padding-left: 120px;
}

.descr-price .dprice span {
    color: #a9a9a9;
}

.descr-price .dprice.s7 {
    background: url(../images/s7.png) no-repeat left 0;
}

.descr-price .dprice.s8 {
    background: url(../images/s8.png) no-repeat left 0;
}

.descr-price .dprice.s9 {
    background: url(../images/s9.png) no-repeat left 0;
}

.alldescr-price {
    width: 100%;
    float: left;
    margin-bottom: 25px;
}

.alldescr-price .alldprice {
    width: 800px;
    margin: 0 auto;
    height: 135px;
    font-size: 16px;
    padding-left: 170px;
    line-height: 22px;
    padding-top: 12px;
}

.alldescr-price .alldprice.s10 {
    background: url(../images/s10.png) no-repeat left 0;
}

.alldescr-price .alldprice.s11 {
    background: url(../images/s11.png) no-repeat left 30px;
    height: 190px;
}

.alldescr-price .alldprice.s12 {
    background: url(../images/s12.png) no-repeat left 18px;
    height: 165px;
}

.alldescr-price .alldprice.s13 {
    background: url(../images/s13.png) no-repeat left 8px;
    height: 145px;
}

.alldescr-price .alldprice.s14 {
    background: url(../images/s14.png) no-repeat left 20px;
    height: 160px;
}

.block_2_1 {
    background: url(../images/shadow.png) no-repeat 50% 0;
    margin: 22px 0 0;
    padding: 31px 0 0 22px;
}

.block_2_1 ul {
    line-height: 100%;
    margin: 30px 0 27px 22px;
}

.block_2_1 ul.big {
    margin-bottom: 40px;
}

.block_2_1 ul.big li.last span {
    top: 10px;
}

.block_2_1 li {
    font-size: 14px;
    position: relative;
    padding: 10px 0 0 44px;
    line-height: 1.5em;
}

.block_2_1 li span {
    font-size: 30px;
    font-weight: 300;
    color: #ed6e33;
    position: absolute;
    left: 0;
    top: 15px;
}

.block_2_1 li div {
    border-bottom: 1px solid #C4C4C8;
    padding-bottom: 13px;
    margin-bottom: 6px;
}

.block_2_1 p.bp,
.block_2_2 p.bp,
p.bp {
    font-size: 16px;
    line-height: 1.5em;
    float: left;
    width: 100%;
    margin-top: 35px;
}

.block_2_1 p.bp-bold,
.block_2_2 p.bp-bold {
    font-size: 16px;
    line-height: 1.5em;
    float: left;
    width: 100%;
    margin-top: 14px;
    font-weight: 700;
}

.bp.margin {
    margin-top: 14px !important;
}

.block-left {
    float: left;
    width: 431px;
    margin-right: 40px;
}

.margin.small24 {
    font-size: 23px;
}

.block-right {
    float: left;
    width: 504px;
}

.cut_1.margin {
    margin-top: 14px;
    padding-bottom: 10px !important;
    border-bottom: 2px solid #f86501;
}

.cut_1.margin span {
    background: url(../images/h_line_2.png) no-repeat;
}

.block_2_2 {
    background: url(../images/shadow.png) no-repeat 50% 0;
    margin: 22px 0 0;
    padding: 31px 0 0 22px;
}

.block_2_2 p {
    font-size: 14px;
    line-height: 1.5em;
    float: left;
    width: 100%;
    margin-top: 14px;
}

.block_2_2 p.desc {
    font-size: 16px;
}

.block_2_2 .cut_1.margin {
    margin-top: 20px;
    float: none;
    width: auto;
    margin-bottom: 15px;
    font-size: 24px;
    padding-bottom: 10px !important;
    line-height: 1em;
    border-bottom: 2px solid #f86501;
}

.cut_1.margin.m35 {
    margin-top: 35px;
}

ul.ul2 {
    float: left;
    margin-top: 15px;
    margin-left: 24px;
}

ul.ul2.ts16 li {
    background: url(../images/li1.png) no-repeat left 1px;
}

ul.ul2.ts16 p {
    font-size: 16px;
    padding-top: 0;
    padding-bottom: 18px;
    margin-top: 0 !important;
    line-height: 20px;
}

ul.ul2 li {
    float: left;
    width: 100%;
    padding-left: 40px;
    background: url(../images/li1.png) no-repeat left 0;
}

ul.ul2 li p {
    padding-top: 4px;
    padding-bottom: 13px;
    margin-top: 0 !important;
}

.price-services {
    float: left;
    width: 100%;
    background: url(../images/lampochka.jpg) no-repeat 8px center;
    margin-top: 15px;
}

.price-services p {
    float: left;
    padding-left: 85px;
    font-size: 18px;
    color: #f86501;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 22px;
    width: auto;
}

#orderback.form2 .ftitle {
    font-size: 16px;
    text-align: center;
    background: url(../images/bg-ftitle.png) repeat-x center -5px;
    margin: 13px 0 0 15px !important;
    width: 461px !important;
    float: left;
}

#orderback.form2 .ftitle span {
    padding-left: 10px;
    padding-right: 10px;
    background: #f1f2f3;
    font-weight: bold;
}

#orderback.form2 {
    width: 492px !important;
    background: url(../images/form2.png) no-repeat;
    margin-top: 10px !important;
    height: 350px !important;
}

#orderback.form2 .left,
#orderback.form2 .right {
    width: 228px;
    height: 113px;
    float: left;
    margin: 14px 0 0 15px;
}

#orderback.form2 .right {
    margin: 14px 0 0 5px !important;
}

#orderback.form2 #order1 input {
    width: 224px !important;
    margin-bottom: 8px !important;
}

#orderback.form2 #order1 .bottom {
    margin: 0 0 0 15px !important;
}

#orderback.form2 #order1 textarea {
    width: 454px !important;
    margin-bottom: 5px !important;
}

#orderback.form2 #order1 .otpravit1 {
    background-color: #f75d01 !important;
    font-size: 24px !important;
    width: 100% !important;
    margin-top: 0 !important;
}

.breadcrumps {
    background: url("../images/bg-grey.png") repeat-x scroll center -12px rgba(0, 0, 0, 0);
    float: left;
    font-size: 18px;
    margin: -18px 0 35px 7px !important;
    text-align: center;
    width: 1003px !important;
}

.breadcrumps span {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #B8B8B8;
    font-size: 13px;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 10px;
}

.breadcrumps a {
    color: #B8B8B8;
}

#ekspress-h404 {
    color: #424852;
    font-size: 26px;
    margin: 0 auto;
    text-align: center;
    width: 485px;
}

.img-404 {
    margin: 35px auto 0;
    width: 500px;
}

.gtitle {
    font-size: 18px;
    text-align: center;
    background: url(../images/bg-grey.png) repeat-x center -12px;
    margin: 40px 0 0 15px !important;
    width: 985px !important;
    float: left;
}

.gtitle span {
    padding-left: 10px;
    padding-right: 10px;
    background: #fff;
    font-weight: bold;
}

.info-text {
    color: #333333;
    font-size: 13px;
    margin: 35px auto 38px;
    text-align: center;
    width: 100%;
}

.info-text span {
    font-size: 18px;
}

.label-how {
    font-size: 30px;
    text-align: center;
}

.our-methods {
    float: left;
    height: 106px;
    margin: 30px 0 -55px 20px !important;
    width: 1000px;
}

.st1 {
    background: url("../images/icon_1.png") no-repeat scroll 0 11px rgba(0, 0, 0, 0);
    float: left;
    height: 47px;
}

.st2 {
    background: url("../images/icon_2.png") no-repeat scroll 0 11px rgba(0, 0, 0, 0);
    float: left;
    height: 47px;
    margin-left: 63px;
}

.st3 {
    background: url("../images/icon_3.png") no-repeat scroll 0 0px rgba(0, 0, 0, 0);
    float: left;
    height: 60px;
    margin-left: 63px;
}

.st4 {
    background: url("../images/icon_4.png") no-repeat scroll 0 11px rgba(0, 0, 0, 0);
    float: left;
    height: 47px;
    margin-left: 63px;
}

.foot-met {
    padding: 0 0 0 10px;
}

.slider-about {
    margin: 30px 0 0 -118px;
    overflow: hidden;
    width: 1207px;
}

.slider-about ul li {
    float: left;
}

.links-ul {
    margin: 0 0 0 -27px;
    position: relative;
    top: -30px;
}

.links-ul li {
    margin-left: 260px;
}

.links-text {
    font-size: 16px;
    margin: -10px 0 82px;
    text-align: center;
}

.ws1 {
    float: left;
    margin-left: 83px;
}

.ws2 {
    float: left;
    margin-left: 143px;
}

.ws3 {
    float: left;
    margin-left: 100px;
}

.lebel-about-company {
    font-size: 48px;
    position: relative;
    top: 8px;
}

ul.ul9 {
    float: left;
    font-size: 14px;
    margin-bottom: 30px;
    margin-left: 24px;
    margin-top: 15px;
    width: 842px;
}

ul.ul9 li {
    background: url("../images/li1.png") no-repeat scroll left 2px rgba(0, 0, 0, 0);
    float: left;
    margin-top: 7px;
    padding-left: 40px;
    width: 100%;
}

.block-srt {}

ul.ul9 li span {
    font-size: 30px;
}

ul.ul9 li p {
    margin-top: 5px !important;
    padding-bottom: 13px;
    padding-top: 4px;
}

ul.ul-services {
    float: left;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 20px;
    line-height: 30px;
}

ul.ul-services li {
    float: left;
    width: 30%;
    margin-left: 30px;
    border-right: 1px solid #e8e8e8;
    font-size: 18px;
}

ul.ul-services li span.usbold {
    font-weight: 700;
}

ul.ul-services li a.mail {
    font-size: 14px;
}

ul.ul-services li span.ussmall {
    font-size: 14px;
}

ul.ul-services li.first {
    margin-left: 15px;
}

ul.ul-services li.last {
    border-right: 0;
}

.gtitle a {
    background-color: #f75d01 !important;
    font-size: 18px !important;
    width: auto !important;
    margin-top: 0 !important;
    color: #fff;
    cursor: pointer;
    margin: 0 auto;
    height: 43px;
    border-radius: 3px;
    border: 0;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

ul.ul-number {
    line-height: 100%;
    margin: 14px 0 27px 15px;
}

.ul-number li {
    font-size: 14px;
    position: relative;
    padding: 10px 0 0 44px;
    line-height: 1.5em;
    float: left;
    width: 100%;
}

.ul-number li span {
    font-size: 30px;
    font-weight: 300;
    color: #ed6e33;
    position: absolute;
    left: 0;
    top: 12px;
}

.ul-number li div {
    padding-bottom: 13px;
    margin-bottom: 6px;
    float: left;
}

.ul-number li p {
    margin-top: 0;
}

.ul-number span.bold {
    font-size: 24px;
    position: relative;
    top: 2px;
    font-weight: 400;
    color: #333333;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.block_5 > h2 {
	font-size:30px;
}

div.bold {
	font-weight: bold !important;
}

.ul-number .ul-tck li {
    padding: 0;
}

.ul-number li p.lst {
    font-size: 16px;
}

ul.ul-tck {
    line-height: 100%;
    margin: 20px 0 27px 22px;
    list-style-type: disc;
}

ul.ul-tck.mrg {
    line-height: 100%;
    margin: 5px 0 27px 10px;
    list-style-type: disc;
}

ul.ul-tck li {
    float: left;
    width: 100%;
    font-size: 9px;
    margin-top: 14px;
    margin-left: 21px;
}

ul.ul-tck li p {
    float: none;
    font-size: 14px;
    line-height: 1.5em;
    width: auto;
    margin-top: 0px;
}

ul.ul-optim {
    line-height: 100%;
    margin: 14px 0 27px 22px;
}

.ul-optim li {
    font-size: 14px;
    position: relative;
    padding: 10px 0 20px 210px;
    line-height: 1.5em;
    float: left;
}

.ul-optim li.last {
    padding: 10px 0 0 210px;
}

.ul-optim li span {
    font-size: 30px;
    font-weight: 300;
    color: #ed6e33;
    position: absolute;
    left: 0;
    top: 12px;
}

.ul-optim li span.google {
    background: url(../images/google.png) no-repeat;
    height: 30px;
    width: 169px;
}

.ul-optim li span.vwo {
    background: url(../images/vwo.png) no-repeat;
    height: 40px;
    width: 147px;
}

.ul-optim li div {
    padding-bottom: 13px;
    margin-bottom: 6px;
    float: left;
}

.ul-optim li p {
    margin-top: 0;
}

.fs30 {
    font-size: 30px !important;
}

.fs18 {
    font-size: 18px !important;
    line-height: 25px;
    padding-top: 36px !important;
    padding-bottom: 36px !important;
}

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

.fs16.m35 {
    font-size: 16px !important;
    margin-top: 25px;
    line-height: 25px;
}

.big.m5 {
    margin-top: 10px;
    margin-left: 10px;
}

.footer-block-price {
    background: url(../images/form_center.png) repeat-x;
    margin: 0 auto;
    width: 972px;
    padding-top: 40px;
    padding-bottom: 40px;
    color: #fff;
    text-align: center;
    font-size: 24px;
    position: relative;
    margin-top: 45px;
}

.footer-block-price .line {
    background: url(../images/form_c.png) no-repeat 39% 0;
    float: left;
    width: 100%;
    height: 18px;
    position: absolute;
    top: 0;
}

.footer-block-price-bg.three {
    background: url(../images/footer-block-price-3.png) no-repeat center 0;
    float: left;
    width: 100%;
    height: 125px;
}

.footer-block-price-bg.two {
    background: url(../images/footer-block-price-2.png) no-repeat center 0;
    float: left;
    width: 100%;
    height: 125px;
}

.footer-block-price-bg.one {
    background: url(../images/footer-block-price-1.png) no-repeat center 0;
    float: left;
    width: 100%;
    height: 125px;
}

.footer-block-price-bg.three .one,
.footer-block-price-bg.three .two,
.footer-block-price-bg.three .three {
    float: left;
    width: 33.3333%;
    text-align: center;
}

.footer-block-price-bg.two .one,
.footer-block-price-bg.two .two {
    float: left;
    width: 50%;
    text-align: center;
}

.footer-block-price-bg.one .one {
    float: left;
    width: 100%;
    text-align: center;
}

.footer-block-price-bg.one .one {
    float: left;
    width: 100%;
    text-align: center;
}

.footer-block-price-bg.one .one .cntr {
    width: 1000px;
    height: 98px;
    vertical-align: middle;
    display: table-cell;
    font-size: 16px;
    text-align: center;
    font-weight: 500;
}

.footer-block-price-bg.one .one .cntr span {
    font-size: 30px;
    font-weight: 100;
}

.fblock-bg-bottom span {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    float: left;
    width: 100%;
}

.fbptitle {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 5px;
    height: 50px;
    margin-top: 15px;
}

.fbptitle .cntr {
    width: 1000px;
    height: 50px;
    vertical-align: middle;
    display: table-cell;
}

.fbpprice {
    float: left;
    width: 100%;
    font-size: 26px;
    font-weight: 100;
}

.fbpprice span {
    font-size: 18px;
}

.phonefot {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 22px;
    margin-top: 20px;
}

.alldescr-price .alldprice.s33 {
    background: url(../images/s33.png) no-repeat left 40px;
    height: 200px;
}

p.bld {
    font-size: 22px;
    float: left;
    width: 100%;
}

.ul-number.on li {
    padding: 2px 0 0 44px !important;
}

.ftitle-center {
    font-size: 24px;
    float: left;
    width: 100%;
    color: #fa771d;
    text-align: center;
    margin-top: 11px;
}

.gtitle.gt-2 {
    margin: 40px 0 0 3px !important;
    width: 972px !important;
}

.cut_1.margin.m50 {
    margin-top: 50px;
}

p.nobig {
    font-size: 14px;
    color: #333333;
    float: left;
    padding-left: 85px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 10px;
    line-height: 22px;
    width: auto;
}

.footer-block-price-bg.three.allbig {
    background: url(../images/footer-block-price-3-allbig.png) no-repeat center 0;
    float: left;
    width: 100%;
    height: 240px;
}

.footer-block-price-bg.three.allbig .fbptitle {
    margin-top: 22px;
}

.footer-block-price-bg.three.allbig .cntr {
    font-weight: normal;
    font-size: 20px;
}

.footer-block-price-bg.three.allbig .cntr span {
    float: left;
    width: 100%;
    margin-top: 10px;
    font-size: 24px;
}

.footer-block-price-bg.three.allbig .fbpprice {
    font-size: 24px;
    margin-top: 55px;
}

.footer-block-price-bg.three.allbig .fbpprice span {
    font-size: 16px;
    float: left;
    width: 100%;
    margin-bottom: 15px;
    font-weight: bold;
}

p.cptitle {
    font-size: 24px;
}

.left-sevic-one {
    background: url(../images/s34.png) no-repeat 0 22px;
    padding-left: 130px;
}

.left-sevic-two {
    background: url(../images/s35.png) no-repeat 0 22px;
    padding-left: 130px;
}

.serv.partner p {
    margin-left: 232px;
}

.serv .title {
    margin-left: 110px;
}

span.linkp {
    margin-left: 110px;
    font-size: 14px;
    margin-top: 15px;
    float: left;
    cursor: pointer;
    color: #0b5eac;
    text-decoration: underline;
}

.gtitle a.clients {
    text-transform: none;
    /*background: url(../images/bg-cl-arrow.png) no-repeat 70px 14.5px;*/
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.alldescr-price .alldprice.s36 {
    background: url(../images/s36.png) no-repeat left 80px;
    height: 280px;
}

.ul-tck.mrg-non {
    margin-top: -25px;
    float: left;
    width: 100%;
}

p.bld-on {
    margin-top: -5px !important;
    font-size: 22px;
    float: left;
    width: 100%;
}

.descr-price .dprice.s37 {
    background: url(../images/s37.png) no-repeat left 0;
}

.ul-optim li span.search-google {
    background: url(../images/search-1.png) no-repeat -10px 0;
    height: 171px;
    width: 134px;
}

.ul-optim li span.search-google-two {
    background: url(../images/search-2.png) no-repeat -5px 0;
    height: 171px;
    width: 134px;
}

.ul-optim li span.search-google-three {
    background: url(../images/search-3.png) no-repeat -24px 0;
    height: 171px;
    width: 134px;
}

li.mleft {
    padding-left: 140px;
}

p.fsbold {
    font-weight: bold;
}

.descr-line-cont {
    float: left;
    width: 100%;
    padding-bottom: 0 !important;
}

.descr-line-cont .linebg {
    width: 91px;
    height: 3px;
    background: #ea483b;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-bottom: 0 !important;
}

p.sprice {
    color: #424852;
    font-size: 21px;
}

p.sprice span {
    color: #a9a9a9;
    position: inherit !important;
    font-size: 21px;
}

p.spricetw {
    color: #424852;
    font-size: 18px;
}

p.spricetw span {
    color: #a9a9a9;
    position: inherit !important;
    font-size: 18px;
}

.left-smap {
    float: left;
    width: 460px;
    margin-right: 25px;
}

.right-smap {
    float: left;
    width: 500px;
}

.left-smap .cenmap {
    float: left;
    width: 368px;
    text-align: left;
    margin-left: 62px;
}

.left-smap .cenmap a {
    color: #333333;
    text-decoration: underline;
    font-size: 20px;
}

.left-smap ul {
    float: left;
    width: 368px;
    margin-left: 62px;
    margin-top: 20px;
}

.left-smap ul li {
    float: left;
    width: 343px;
    padding-left: 25px;
    background: url(../images/circle-big.png) no-repeat 0 2px;
    margin-top: 12px;
    margin-bottom: 12px;
}

.left-smap ul li a {
    color: #333333;
    text-decoration: underline;
    font-size: 16px;
}

.left-smap ul ul {
    float: left;
    width: 368px;
    margin-left: 15px;
    margin-top: 15px;
}

.left-smap ul ul li {
    float: left;
    width: 386px;
    padding-left: 0;
    list-style-type: disc;
    margin-top: 6px;
    margin-bottom: 6px;
    background: none;
}

.left-smap ul ul li a {
    font-size: 13px;
}

.right-smap ul {
    float: left;
    width: 500px;
    margin-top: -8px;
}

.right-smap ul li {
    float: left;
    width: 475px;
    padding-left: 25px;
    background: url(../images/circle-big.png) no-repeat 0 2px;
    margin-top: 12px;
    margin-bottom: 12px;
}

.right-smap ul li a {
    color: #333333;
    text-decoration: underline;
    font-size: 16px;
}

.right-smap ul ul {
    float: left;
    width: 475px;
    margin-top: 5px;
    margin-left: 0px;
}

.right-smap ul ul li {
    float: left;
    width: 450px;
    padding-left: 25px;
    background: url(../images/circle-small.png) no-repeat 0 2px;
    margin-top: 12px;
    margin-bottom: 12px;
}

.right-smap ul ul ul {
    float: left;
    width: 425px;
    margin-top: 5px;
    margin-left: 25px;
}

.right-smap ul ul ul li {
    float: left;
    width: 425px;
    padding-left: 0;
    list-style-type: disc;
    margin-top: 6px;
    margin-bottom: 6px;
    background: none;
}

.right-smap ul ul ul li a {
    font-size: 13px;
}

a.namdov {
    color: #333333 !important;
    font-size: 22px !important;
    text-decoration: none;
    border-bottom: 1px solid #333;
    margin: 12px 0 0 7px;
}

a.namdov:hover {
    border-bottom: 1px solid #333;
    text-decoration2: underline;
}

#page107 p.our {
    position: relative;
    width: 170px;
}


/*#page107 p.our:before{
content:' '; display:block;

}*/

#page107 a.namdov {
    border: none;
    position: absolute;
    text-align: left;
    /* width: 960px;
  line-height: 80px;*/
    /*top: -30px; */
    border-bottom: 1px solid #333;
}

#page107 .block_3 ul {
    margin-left: 230px;
}

.block_5a {
    float: left;
    /*margin: 32px 0 70px 24px; */
    position: relative;
    width: auto;
    margin: 32px 0 40px 24px;
    padding-top: 42px;
    border-top: 1px solid #C4C4C8;
    margin-top: 510px;
}

.block_5a p.desc {
    margin: .5em 0;
}

.block_5a span._b {
    font-weight: bolder;
}

.block_5a ol {
    font-size: 14px;
    list-style-position: outside;
    margin: 10px 40px;
    list-style-type: disc;
    line-height: 1.5em;
    padding-left: 20px;
}

.button_link {
    background: #b01c2a;
    border-radius: 3px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    font-weight: bolder;
    line-height: 100%;
    padding: 7px 10px;
    margin-left: 10px;
    text-decoration: none;
    top: -60px;
    white-space: nowrap;
}

.services_home ol li {
    font-size: 16px;
}

a.namdov2 {
    color: #333333 !important;
    font-size: 22px !important;
    text-decoration: none;
    margin: 14px 0 0 9px;
    display: block;
    float: left;
    border-bottom: 1px solid #333;
}

a.namdov2:hover {
    border-bottom: 1px solid #333;
    text-decoration2: underline;
}

#top-ico {
    position: absolute;
    top: 42px;
    left: 2px;
}

#top-ico li {
    margin-bottom: 3px;
}

#text2 {
    position: absolute;
    bottom: 210px;
    left: 0;
    width: 970px;
}

#footer .bold {
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 14px;
}

.tex2-item {
    width: 275px;
    border-right: 1px solid #e8e8e8;
    height: 75px;
    padding: 0 27px 0 27px;
    float: left;
}

.tex2-item-last {
    border-right: 0;
    padding-right: 0px;
}

.tex2-item a {
    color: #025797;
    font-size: 15px;
    text-decoration: underline;
    font-weight: bold;
    padding-bottom: 11px;
    display: block;
}

.tex2-item p {
    color: #333333;
    font-size: 13px;
    line-height: 1.3;
}

.for-block_2 {
    width: 1000px;
    height: 176px;
}

.for-block_5 {
    width: 1000px;
    height: 500px;
    position: relative;
    display: none
}

.for-block_7 {
    width: 1000px;
    height: 470px;
    position: relative;
}

.for-block_3 {
    width: 1000px;
    height: 135px;
}

.for-form_1 {
    float: left;
    margin-left: 17px;
    width: 184;
    height: 306;
}

.mt10 {
    margin-top: 10px !important;
}

.ml27 {
    margin-left: 27px;
}


/* CORRECTION */

.serv .title {
    margin-left: 0;
}

#page74 .serv .title,
.parent74 .serv .title {
    margin-left: 110px;
}

.breadcrumb {
    background: url(../images/bg-grey.png) repeat-x 5px -15px;
    padding: 0;
    text-align: center;
}

.B_crumbBox {
    background-color: #fff;
    padding: 0 15px 0 15px;
}

.breadcrumb a,
.breadcrumb span {
    color: #333;
    font-size: 13px;
}

#top_menu_2 {
    margin-bottom: 0
}

#page1 #top_menu_2_back {
    margin-bottom: 22px;
}

#page107 #top_menu_2_back {
    margin-bottom: 22px;
    background: url(../images/v2/top_menu_.png) no-repeat;
}

#page148 #top_menu_2_back,
#page149 #top_menu_2_back,
#page150 #top_menu_2_back,
#page151 #top_menu_2_back,
#page152 #top_menu_2_back,
#page153 #top_menu_2_back,
#page154 #top_menu_2_back,
#page155 #top_menu_2_back,
#page156 #top_menu_2_back,
#page157 #top_menu_2_back,
#page158 #top_menu_2_back,
#page159 #top_menu_2_back,
#page160 #top_menu_2_back,
#page161 #top_menu_2_back,
#page162 #top_menu_2_back,
#page163 #top_menu_2_back,
#page164 #top_menu_2_back,
#page165 #top_menu_2_back,
#page166 #top_menu_2_back,
#page167 #top_menu_2_back,
#page168 #top_menu_2_back,
#page169 #top_menu_2_back,
#page170 #top_menu_2_back,
#page171 #top_menu_2_back,
#page172 #top_menu_2_back,
#page173 #top_menu_2_back,
#page174 #top_menu_2_back,
#page175 #top_menu_2_back,
#page176 #top_menu_2_back,
#page177 #top_menu_2_back,
#page178 #top_menu_2_back,
#page179 #top_menu_2_back,
#page180 #top_menu_2_back,
#page181 #top_menu_2_back,
#page182 #top_menu_2_back,
#page183 #top_menu_2_back,
#page184 #top_menu_2_back,
#page185 #top_menu_2_back,
#page186 #top_menu_2_back,
#page187 #top_menu_2_back,
#page188 #top_menu_2_back,
#page189 #top_menu_2_back,
#page190 #top_menu_2_back {
    background: url(../images/v2/top_menu_.png) no-repeat;
}


/*
    slider for ab test
    */

#page107 .block_1 {
    height: 307px;
    /*width:770px;

      background:url(../images/v2/back_slider_.png) no-repeat;*/
    position: relative;
}

#page107 .block_1 .bxslider_2 {
    margin-left: 18px;
}

#page107 .block_1 .el_1,
#page107 .block_1 .el_2 {
    width: 100%;
    float: left;
    height: 307px;
    width: 733px;
}

#page107 .block_1 .el_1 a,
#page107 .block_1 .el_2 a {
    display: inline-block;
    position: relative;
    width: 156px;
    left: 32px;
    height: 28px;
    top: 249px;
}

#page107 .block_1 .el_1 a {}

#page107 .block_1 .el_2 a {
    width: 228px;
}

#page107 .block_1 .el_1 {
    background: url(../images/v2/slider1_.png) no-repeat;
}

#page107 .block_1 .el_2 {
    background: url(../images/v2/slider2_.png) no-repeat;
}

#page107 .block_1 .bx-wrapper {
    position: relative;
}

#page107 .block_1 .bx-controls,
#page107 .block_1 .bx-controls-direction {
    position: absolute;
    left: 0;
    top: 0;
}

#page107 .block_1 .bx-prev,
#page107 .block_1 .bx-next {
    position: absolute;
    height: 31px;
    width: 20px;
    top: 131px;
}

#page107 .block_1 .bx-next {
    left: 749px;
}

span#call_phone_4 a {
    text-decoration: none;
    color: #b01c2a;
}

#footer .block_1 {
    height: auto;
    background: none;
    width: 180px;
}

.breadcrumb {
    margin-bottom: 22px;
}

.gt-2 {
    margin: 40px 0 0 3px !important;
    width: 972px !important;
}

#footer .block_1.v4 {
    width: 170px;
    position: relative;
}

.parent16 p,
.parent147 p {
    font-size: 16px;
    line-height: 1.35em;
    margin: 0 0 10px 0;
}

.parent16 h1,
.parent147 h1 {
    font-size: 26px;
    text-align: center;
    color: #424852;
    margin: 0 0 20px 0;
}

.parent16 h2,
.parent147 h2 {
    font-size: 20px;
    text-align: left;
    color: #424852;
    margin: 20px 0 10px 0;
}

.parent16 ul,
.parent147 ul {
    margin: 10px 0 27px 30px;
    list-style-type: disc;
}

.parent16 ul li,
.parent147 ul li {
    float: left;
    width: 100%;
    font-size: 16px;
    margin: 7px 0 7px 0;
    line-height: 1.4;
}

#page41 .parent16 ul,
#page149 .parent147 ul {
    list-style-type: none;
    margin: 0;
}

#page41 .parent16 ul li,
#page149 .parent147 ul li {
    margin: 7px 0 7px 0;
}

.parent16 ol,
.parent147 ol {
    margin: 10px 0 27px 30px;
    list-style-type: decimal;
}

.parent16 ol li,
.parent147 ol li {
    float: left;
    width: 100%;
    font-size: 16px;
    margin: 7px 0 7px 0;
    line-height: 1.4;
}

#ekspress-h1 {
    text-transform: uppercase;
}

#page1 .block_5 li {
    width: 875px;
}

#page107 .block_5 li {
    width: 875px;
}

.dspln {
    display: none;
}

#fb-link {
    position: absolute;
    top: 31px;
    left: 145px;
}

#vk-link {
    position: absolute;
    top: 55px;
    left: 145px;
}

#vk_like,
#vk_like iframe {
    width: 143px !important;
}

.test-input {
    display: none;
}

.block_7.mob_ {
    /* display:none; width:auto;float:left;  background:silver;  */
}

.block_5a.mob_ {}

.for-block_3,
.for-block_2 {
    display: none;
}

#page1 .block_4 {
    border-bottom: none!important;
    margin-top: 180px!important;
    /*    margin-top: 310px;*/
}

#text2-s {
    position: relative;
    width: 990px;
    padding-top: 20px;
}

#page1 .tex2-item {
    width: 275px;
    border-right: 1px solid #e8e8e8;
    height: 220px;
    padding: 0 27px 0 27px;
    float: left;
}

.tex2-item>h3 {
    font-size: 16px;
    margin: 10px 0;
}