@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-Regular.otf')  format('opentype'),
         url('../fonts/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro-Regular.ttf')  format('truetype'), url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KievitCyr-Medium';
  src: url('../fonts/KievitCyr-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/KievitCyr-Medium.woff') format('woff'), url('../fonts/KievitCyr-Medium.ttf')  format('truetype'), url('../fonts/KievitCyr-Medium.svg#KievitCyr-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KievitCyr-MediumItalic';
  src: url('../fonts/KievitCyr-MediumItalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/KievitCyr-MediumItalic.woff') format('woff'), url('../fonts/KievitCyr-MediumItalic.ttf')  format('truetype'), url('../fonts/KievitCyr-MediumItalic.svg#KievitCyr-MediumItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
p,div
{
    text-align:left;
}


h3, .h3,
#content h1,
.intro h1, .intro .h1{
    clear: both;
    width: 100%;
    font: 24px Arial,sans-serif;
    color: #2798e1;
    padding-left: 17px;
    margin: 0 0 14px 0px;
    background: url(../img/bg_h3.gif) no-repeat left 8px;
}
h3 a, .h3 a,
.intro h1 a, .intro .h1 a {
    color: #2798e1;
    text-decoration: none;
}
#content h1#h4 {
    font-size: 13px;
    background: none;
    padding-left: 0px;
}
.h3-noarrow{
    background: none;
}
#content-full h3,
.main #content h3,
#welcome h3, #welcome .h3, #sidebar .h3,
#sidebar h3{
    font-size: 24px;
    margin-bottom: 10px;

}
.h3-news,
.h3-actions{
    background-position: left 19px;
    margin-bottom: 0;
    margin-top: -11px;
}
.h3-news span,
.h3-actions span{
    display: block;
    line-height: 52px;
}
.h3-news span{
    background: url(../img/bg_h3_news.gif) no-repeat top right;
}
.h3-actions span{
    background: url(../img/bg_h3_actions.gif) no-repeat top right;
}

h2, .h2{
    width: 100%;
    font: 18px "Trebuchet MS";
    margin-bottom: 4px;
    margin-left: -1px;
}

h4, .h4{
    font: bold 13px Arial;
    margin-bottom: 14px;
}
h4 a , .h4 a{
    font: bold 13px Arial;
    margin-bottom: 14px;
    text-decoration: none;
    color: black;
}
h4 a:hover , .h4 a:hover{
    font: bold 13px Arial;
    margin-bottom: 14px;
    text-decoration: none;
    color: black;
}
h4 span, .h4 span{
    color: #fa480f;
    font-size: 11px;
}
.h4{
    font: bold 13px Arial;
    margin-bottom: 8px;
}
h5, .h5,
.intro h2 {
    font-weight:bold;
    font-size: 15px;
    line-height: 18px;
    color: #1F91DD;
    margin: 10px 0;
}
.h5-contact{
    padding-left:42px;
    margin-bottom:15px;
}

.h5-brif{
    padding-left:20px;
    margin-bottom:15px;
}
.h5-top{
    margin-top: -15px;
}
h6{
    font-size: 13px;
    line-height: 18px;
}

p{
    font: 13px Arial;
    margin-bottom: 14px;
    color: #333;
}

a{
    color: #549c0d;
    text-decoration: underline;
}
a:hover{
    color: #549c0d;
    text-decoration: none;
}
.link_hover a{
    text-decoration: none;
}
.link_hover a:hover{
    text-decoration: none;
}
table{
    border-collapse: collapse;
}

img {
    border: 0;
}

fieldset{
    border: 0;
}


/* hr */
.hr2,
.hr {
    width: 100%;
    margin: 18px 0;
    height: 1px;
    overflow: hidden;
    background-color: #d8dfe3;
    float:left;
}
.hr2 {
    width: 100%;
    margin-left: -30px;
    padding-left: 30px;
}
#content .hr2 {
    margin-left: -20px;
    padding-left: 20px;
}


/* blue */
.blue{
    margin-bottom: 14px;
}
.blue li{
    font: 11px/13px Tahoma;
    padding: 0 0 4px 38px;
    background: url(../img/bg_ul_li.gif) no-repeat 20px 3px;
}
.isIE .blue li{
    height: 1%;
}


/* list-images */
.list-images{
    width: 100%;
    overflow: hidden;
    margin-bottom: 14px;
}
.list-images li{
    float: left;
    margin: 0 0 15px 15px;
    padding-left: 15px;
    background: url(../img/bg_list_images.gif) no-repeat left center;
}
.list-images .first{
    margin-left: 0;
    padding-left: 0;
}
.list-images img{
    display: block;
    border: 3px solid #e4e8ec;
}
.list-images a:hover img{
    border-color: #00bbec;
}


/* menu-top */
#menu-top{
    position: absolute;
    top: 140px;
    left: 20px;
    width: 508px;
    height:  61px ;
    /* padding-top: 8px; */
    background: #eef2f7 url('../img/bg_menu_top.png') no-repeat;
}
#menu-top #menu-top2{
    position: relative;
    float: right;
    right: 50%;
}
#menu-top .menu{
    /*position: relative;
    right: -3%;
    overflow: hidden;*/
    margin-top: 8px;
}
.isIE #menu-top .menu{
    float: left;
}
#menu-top .menu-item, #menu-top .menu li{
    float: left;
    font: 14px/44px Arial;
    margin-left: -1px;
    margin-right:11px;
}

#menu-top a{
    position: relative;
    float: left;
    padding-left: 10px;
    text-decoration: none;
    color: #393939;
    background: url('../img/bg_menu_top_a_green.gif') no-repeat left center;
}
#menu-top span{
    float: left;
    padding-right: 10px;
    cursor: pointer;
}
#menu-top .current {
    cursor: auto;
}
/*		#menu-top a:hover span,*/
#menu-top a:hover {
    text-decoration: underline;
}
#menu-top .current{
    margin-left: 0;
}
#menu-top .menu li.current {
    background-color: #D3DCE8;
    border-radius: 4px 4px 4px 4px;
    font-weight: bold;
    margin: 0 2px 0 0;
    padding: 0 10px;
    z-index:1;
}
#menu-top .current a:hover {
    text-decoration: none;
}
#menu-top li.current + li a {
    background: none;
}
/*#menu-top .menu li:hover > ul.submenu {
    display: block;
}*/
/* lang */
.lang{
    position: absolute;
    top: 0;
    left: 20px;
    color: #fff;
    text-decoration: none;
    border-top: 1px solid #0082b8;
}
.lang span{
    float: left;
    font: 10px/14px Verdana;
    padding: 0 14px 3px;
    background-color: #00bbec;
    cursor: pointer;
    border-top: 1px solid #00a3d6;
}
.lang:hover {
    border-bottom: 0;
}
.lang:hover span{
    background-color: #00a3d6;
    color:#fff;
    text-decoration:underline;
}
#lang {top: 0; left: 20px;}
#lang2 {top: 0; left: 93px;}


/* logo */
#logo,
#logo a,
#logo span{
    position: absolute;
    width: 468px;
    height: 79px;
    overflow: hidden;
}
#logo{
    top:  50px;
    left: 5px;
}
#logo span,
#logo a{
    top: 0;
    left: 0;
    color: #1babe7;
    text-decoration: none;
    font: bold 24px/24px Arial;
}
#logo span{
    cursor: pointer;
    /*background: url('../img/bg_logo.gif') no-repeat;*/
}



/* breadcrumbs */
#breadcrumbs{
    width: 100%;
    /*padding: 12px 0 20px;*/
    padding: 20px 0 20px;
    overflow: hidden;
    font: 11px Arial;
}
#breadcrumbs li{
    float: left;
}
#breadcrumbs b{
    font: 11px Arial;
    color: #ff6e00;
    font-weight: normal;
    padding: 0 5px 0 3px;
}
#breadcrumbs a{
    font: 11px Arial;
    color: #549c0d;
    text-decoration: underline;
}
#breadcrumbs a:hover{
    text-decoration: none;
}


/* paging */
.paging{
    width: 100%;
    text-align: right;
}
.paging p{
    font-size: 11px;
    padding: 0 12px;
    line-height: 34px;
    background: url(../img/bg_paging.png) no-repeat left center;
}
.paging b{
    color: #fe6e0e;
}
.paging span{
    float: left;
}
.paging span b{
    color: #00a9e7;
}



/* form-message */
.form-message{
    width: 468px;
    padding: 33px 0 0;
    margin: 0 0 14px 0;
    background: #f4f7f9 url(../img/bg_form_message.jpg) no-repeat;
}
.form-message fieldset{
    padding-bottom: 15px;
    background: url(../img/bg_form_message_bottom.gif) no-repeat left bottom;
}
.form-message p{
    font: bold 11px/18px Tahoma;
    color: #00a1e7;
    text-align: right !important;
    margin-bottom: 6px;
    padding: 0 39px;
    overflow: hidden;
}
.form-message textarea,
.form-message input,
.form-message select{
    vertical-align: middle;
    border: 1px solid #88a8c3;
}
.form-message .input input, .form-message .input select{
    width: 216px;
}
.form-message .textarea{
    margin: 40px 0 12px;
    text-align: left;
}
.form-message .textarea textarea{
    width: 388px;
    height: 142px;
    margin-top: 4px;
}


/* a-btn-form */
.a-btn {
    float: right;
    color: #fff;
    padding-left: 10px;
    text-decoration: none;
    background: url(../img/bg_a_btn.png) no-repeat left center;
}
.a-btn span {
    float: left;
    padding: 0 18px 1px 0;
    font: 11px/29px Tahoma;
    cursor: pointer;
    background: url(../img/bg_a_btn.png) no-repeat right center;
}
.a-btn:visited,
.a-btn:hover{
    color: #fff;
}
.a-btn:hover span,
.a-btn:hover{
    text-decoration: none;
}

.a-btn-inp {
    float: right;
    border:0px;
    color: #fff;
    font-size:12px;
    height:30px;
    background-color: #FF6E00;
    padding:0 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
@-moz-document url-prefix() {
    .a-btn-inp span{
        position:relative;
        top:-2px;
    }
}


.btn-form span,
.btn-form{
    background-image: url(../img/bg_a_btn_form.png);
}

.btn-login-top span,
.btn-login-top{
    line-height: 26px;
    background-image: url(../img/bg_a_btn_login_top.png);
}


.btn-arrow-top {
    margin-right: 25px;
}
.btn-arrow-top span{
    padding-right: 20px;
}
.btn-arrow-top span,
.btn-arrow-top{
    color: #555;
    font: 10px/36px Tahoma;
    white-space: nowrap;
    background-image: url(../img/bg_btn_login.png);
    background-position: right top;
    cursor: auto;
    border-radius: 5px;
}
.btn-arrow-top:hover{
    color: #555;
    text-decoration: none;
}


.btn-subscribe span{
    padding-right: 24px;
}
.btn-subscribe span,
.btn-subscribe{
    color: #555;
    font: 10px/36px Tahoma;
    white-space: nowrap;
    background-image: url(../img/bg_btn_subscribe.png);
    cursor: auto;
}
.btn-subscribe:hover{
    color: #555;
    text-decoration: none;
}


/* table */
.table-cl{
    margin-bottom: 14px;
}
.table-cl th{
    height: 35px;
    padding: 0 16px;
    font: bold 11px Tahoma;
    text-align: left;
    background-color: #f4f7f9;
}
.table-cl .first{
    background: #f4f7f9 url(../img/bg_table_th_left.gif) no-repeat;
}
.table-cl .last{
    background: #f4f7f9 url(../img/bg_table_th_right.gif) no-repeat top right;
}
.table-cl td{
    padding: 3px 16px 5px;
    font: 11px Tahoma;
    border-bottom: 1px solid #dee4e8;
}
.table-cl p{
    margin: 0;
    color: #00a7e7;
}
.table{
    margin-bottom: 14px;
}
.table th{
    height: 35px;
    padding: 0 16px;
    font: bold 11px Tahoma;
    text-align: left;
    background-color: #f4f7f9;
}
.table .first{
    background: #f4f7f9 url(../img/bg_table_th_left.gif) no-repeat;
}
.table .last{
    background: #f4f7f9 url(../img/bg_table_th_right.gif) no-repeat top right;
}
.table td.otherline{
    padding: 3px 16px 5px;
    font: 11px Tahoma;
    border-bottom: 1px solid #dee4e8;
}
.table p{
    margin: 0;
    color: #00a7e7;
}
.linefirst{
    height: 35px;
    padding: 0 16px;
    font: bold 11px Tahoma;
    text-align: left;
    background-color: #f4f7f9;
}

/* date */
.date{
    width: 100%;
    overflow: hidden;
    margin-bottom: 4px;
}
.date span{
    font: 11px/20px Arial;
    color: #fff;
    float: left;
    padding-left: 10px;
    background: url(../img/bg_date.png) no-repeat left center;
}
.date b{
    font-weight: normal;
    float: left;
    padding-right: 10px;
    background: url(../img/bg_date.png) no-repeat right center;
}



/* project */
.project{
    width: 100%;
    overflow: hidden;
    margin-bottom: 4px;
    white-space: nowrap;
}
.project span{
    float: left;
    padding-left: 10px;
    font: 11px/21px Tahoma;
    color: #fff;
    background: url(../img/bg_project.png) no-repeat left center;
}
.project b{
    float: left;
    padding: 0 10px 1px 0;
    font-weight: normal;
    background: url(../img/bg_project.png) no-repeat right center;
}


/* annotation */
.annotation{
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px;
}
.annotation h4{
    font: bold 14px "Trebuchet MS";
    color: #606060;
    margin-bottom: 4px;
}
.annotation p{
    margin-bottom: 6px;
}
.annotation img{
    display: block;
    float: left;
    margin: 4px 16px 0 0;
}
.annotation .text{
    display: table;
}
.isIE .annotation .text{
    height: 1%;
}



/* pro-media */
#pro-media span,
#pro-media{
    position: absolute;
    top: 22px;
    left: 0;
    width: 55px;
    height: 65px;
    font: 20px/22px Tahoma;
    overflow: hidden;
}
#pro-media span{
    top: 0;
    background: url(../img/bg_pro_media.png) no-repeat;
}



/* login */
.login{
    position: absolute;
    top: 16px;
    right: 0px;
}
.isIE .login fieldset{
    float: right;
}
.login input{
    width: 104px;
    margin: 3px 0;
    border: 1px solid #8faec5;
}
.login input.a-btn{font-size: 12px; width: auto; line-height: normal; border: 0px; padding: 5px 10px; margin: 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-position: top right;}
.login td{
    padding-left: 9px;
    color: #1babe7;
}
.raz {
    /* background: url(../img/reg_raz.gif) no-repeat 95% 96%; */
}



.subscribe{
    position: relative;
    top: 0;
    right: 0;
    margin: 20px 0;
}
.subscribe input{
    width: 126px;
}


/* welcome */
#welcome{
    /*padding-top: 290px;*/
    padding-top: 220px;
    width: 542px;
    padding-left: 20px;
}

/* flash */
#flash{
    position: absolute;
    top: 110px;
    right: 8px;
    width: 380px;
    height: 380px;
}
/* -------------------------------------------- РљРђР›Р¬РљРЈР›РЇРўРћР  -------------------------------------------- */
#flash_calc{
    position: absolute;
    top: 66px; /*-67px*/
    right: -30px;
    width: 410px;
    height: 520px;
    font-family: Arial;
    margin-right: 30px;
    /*margin-top: 87px;*/
    background:no-repeat top left;
}
#flash_calc .display{
    position: absolute;
    top: 30px;
    left: 24px;
    width: 209px;
    height: 39px;
    text-align: right;
    color: #474747;
    font-size: 32px;
}

#flash_calc .select_1{
    position: absolute;
    top: 105px;
    left: 20px;
    width: 233px;
    height: 25px;
    text-align: left;
    color: #333;
    font-size: 13px;
}
#flash_calc .select_2{
    position: absolute;
    top: 132px;
    left: 20px;
    width: 233px;
    height: 25px;
    text-align: left;
    color: #333;
    font-size: 13px;
}
/*#flash_calc .window{
        position: absolute;
        width: 381px;
        height: 161px;
        text-align: left;
        color: #333;
        font-size: 13px;
        margin: 100px 0 0 -56px;
        background: url(../img/window.jpg) no-repeat;
}
#flash_calc .window .close_ac{
        width: 71px;
        height: 15px;
        float: right;
        margin: 14px 12px 0 0;
}
#flash_calc .window p{
        margin: 65px 0 0 17px ;
        width: 345px;
        height: 50px;
}*/
#flash_calc .select_1 select{
    width: 185px;
    margin: 0 0 0 3px;
}
#flash_calc .select_1 select option{
    /*width: 142px;*/
}
#flash_calc .select_2 select{
    margin: 0 0 0 13px;
    width: 127px;
}
#flash_calc .select_2 select option{
    /*width: 75px;*/
}

/* --------------------------------------------------------------------------------------------------------- */

#flash_calc_in{
    /*position: absolute;*/
    /*top: 92px;
    right: -30px;*/
    float: right;
    width: 272px;
    height: 429px;
    font-family: Arial;
    margin: 0 0 0 20px;
}
#flash_calc_in .display{
    position: absolute;
    /*top: 30px;
    left: 24px;*/
    margin: 33px 0 0 24px;
    width: 209px;
    height: 39px;
    text-align: right;
    color: #474747;
    font-size: 32px;
}

#flash_calc_in .select_1{
    position: absolute;
    /*top: 105px;
    left: 20px;*/
    margin: 105px 0 0 14px;
    width: 233px;
    height: 25px;
    text-align: left;
    color: #333;
    font-size: 13px;
}
#flash_calc_in .select_2{
    position: absolute;
    /*top: 132px;
    left: 20px;*/
    margin: 132px 0 0 14px;
    width: 233px;
    height: 25px;
    text-align: left;
    color: #333;
    font-size: 13px;
}
#flash_calc_in .window{
    position: absolute;
    width: 381px;
    height: 161px;
    text-align: left;
    color: #333;
    font-size: 13px;
    margin: 100px 0 0 -104px;
    background: url(../img/window.jpg) no-repeat;
}
#flash_calc_in .window .close_ac{
    width: 71px;
    height: 15px;
    float: right;
    margin: 14px 12px 0 0;
}
#flash_calc_in .window p{
    margin: 65px 0 0 17px ;
    width: 345px;
    height: 50px;
}
#flash_calc_in .select_1 select{
    width: 185px;
    margin: 0 0 0 3px;
}
#flash_calc_in .select_1 select option{
    /*width: 142px;*/
}
#flash_calc_in .select_2 select{
    margin: 0 0 0 13px;
    width: 127px;
}
#flash_calc_in .select_2 select option{
    /*width: 75px;*/
}

/* -------------------------------------------- РљРђР›Р¬РљРЈР›РЇРўРћР  END -------------------------------------------- */

/* skils */
#skils{
    width: 562px;
    margin: 0 0 45px -20px;
    overflow: hidden;
}
#skils .s01{
    background: url(../img/bg_skils_01.jpg) no-repeat left bottom;
}
#skils .s02{
    background: url(../img/bg_skils_02.png) no-repeat left bottom;
}
#skils .s03{
    background: url(../img/bg_skils_03.jpg) no-repeat left bottom;
}
#skils li{
    float: left;
    width: 186px;
    min-height: 290px;
    height: auto !important;
    height: 290px;
    border-left: 1px solid #dde3eb;
}
#skils ul{
    margin-left: 10px;
}
#skils li li{
    width: 150px;/* 166 */
    padding: 0 16px 1px 10px;
    line-height: 14px;
    margin-bottom: 2px;
    min-height: 10px;
    height: auto !important;
    height: 1%;
    background: url(../img/bg_skils_li_li.gif) no-repeat left 5px;
    border-left: 0;
}
#skils h2{
    position: relative;
    width: 146px;
    font: 22px "Trebuchet MS";
    padding-left: 20px;
    margin-bottom: 10px;
    background: url(../img/bg_skils_h2.gif) no-repeat top left;
}



/* lists */
.positions-links li,
.positions-tabs li,
.links-2 li,
.list-01 li,
.client li,
#usl li,
.pres li,
#skils li,
#menu-bottom li,
.blue li,
.list-images li,
#breadcrumbs li,
#menu-top li{
    list-style: none;
    list-style-type: none;
    list-style-image: none;
}

.portfolio-img img{
    border: 3px solid #e4e8ec;
}

.inner .pres {
    /*padding-left: 40px;*/
    padding-left: 0px;
}
.pres {
    padding-top: 13px;
    overflow: hidden;
}
.isIE .pres {
    zoom:1;
}
.pres li{
    float: left;
    width: 87px;
    padding: 0 10px;
    text-align: center;
    margin-bottom: 10px;
}
.pres a{
    display: block;
    width: 78px;
    font-size: 12px;
    line-height: 14px;
}
.pres img {
    margin-bottom: 9px;
}

.why {
    position: relative;
    overflow: hidden;
    width: 440px;
    padding-left: 120px;
    margin-left: -20px;
}
.why img{
    float: left;
    margin-left: -120px;
}

#usl {
    overflow: hidden;
    width: 542px;
    height:160px;
    margin-bottom: 10px;
    font-family: Arial,sans-serif;
}
#usl ul{
    width: 600px;
}
#usl li{
    float: left;
    margin-left: -1px;
    width:170px;
    height:160px;
    text-align: center;
}
#usl h5{
    margin: 0 -10px 10px;
    font-size: 14px;
}
#usl a,
#usl .border h5 a{
    display: block;
    color: #1F91DD;
    text-align: center;
}
#usl .border{
    border: 1px solid #eef2f7;
    border-width: 0 1px;
    padding: 0 20px;
}
#usl .border a{
    font-size: 13px;
    line-height: 14px;
    text-decoration: none;
    text-align: justify;
    color: #333;
}
/*
#usl .usl-1 {
    width: 168px;
    }
    #usl .usl-1 .border {
        padding-left: 0;
        border-left-color :#fff;
        }
#usl .usl-2 {
    width: 191px;
    }
    #usl .usl-2 .border {
        }
#usl .usl-3 {
    width: 168px;
    }
    #usl .usl-3 .border {
        padding-right: 0;
        border-right-color :#fff;
        }
*/

.links-right {
    overflow: hidden;
    padding-right: 20px;
}
.links-right .link{
    float: right;
    line-height: 30px;
    margin-right: 10px;
}
.otzyv .links-right {
    padding-right: 0px;
}

.links {
    overflow: hidden;
    width: 350px;
    margin-bottom: 14px;
    font-size: 13px;
    line-height: 20px;
}
.links dt{
    clear: both;
    float: left;
    width: 130px;
    padding-left: 40px;
}
.links dt img {
    float: left;
    margin-left: -40px;
}
.links dd{
    float: left;
    width: 180px;
}
.links-2 {
    overflow: hidden;
    width: 350px;
    margin-bottom: 14px;
}
.links-2 li{
    width: 300px;
    padding-left: 34px;
}
.links-2 a{
    font-size: 12px;
    line-height: 22px;
    color: #333;
}
.links-2 img{
    vertical-align: middle;
    margin-right: 12px;
}

.client {
    width: 100%;
    padding-bottom: 6px;
}
.client .logo{
    float: left;
    margin-bottom: 10px;
}
.client h5{
    font-size: 13px;
}
.client .block{
    float: right;
    width: 182px;
    background: #eff2f7 url(../img/bg_client_top.gif) no-repeat;
    margin-bottom: 10px;
}
.client ul{
    overflow: hidden;
    width: 162px;
    padding: 4px 10px 10px 10px;
    background: url(../img/bg_client_bottom.gif) no-repeat left bottom;
}
.client li{
    float: left;
    width: 162px;
}
.client li a {
    float: left;
    font-size: 13px;
    color: #008adb;
    line-height: 30px;
    font-weight: bold;
}
.client li img {
    float: left;
    clear: both;
    vertical-align: middle;
    margin: 5px 10px 0 0;
}
.client p{
    clear: both;
}

#content .client {
    float: left;
    width: 250px;
    padding-bottom: 6px;
    margin-bottom: 5px;
}
#content .client .block{
    width: 120px;
    background: none;
    margin-bottom: 10px;
}
#content .client ul{
    width: 120px;
    padding: 4px 0;
    background: none;
}
#content .client li{
    width: 120px;
}
#content .client p{
    font-size: 13px;
    line-height: 16px;
}
#content .client p a{
    font-size: 13px;
}
.client-left{
    margin-right: 40px;
}

.answer {
    width: 319px;
    margin: 0 0 14px 0px;
    background: #eef2f7 url(../img/bg_answer_top.gif) no-repeat;
}
.answer-text {
    width: 289px;
    padding: 10px 15px 1px;
    background: url(../img/bg_answer_bottom.gif) no-repeat left bottom;
}

.list-01 {
    overflow: hidden;
    /*width: 220px;*/
    width: 319px;
    height: 125px;
    padding: 10px 0 0 0;
}
.list-01 ul{
    /*width: 200px;*/
    padding: 10px 0;
}
.list-01 li{
    font-size: 11px;
    font-weight: bold;
}
.list-01 li b{
    color: #ff7100;
}
.list-01 li em{
    font: italic 24px/26px Arial;
}
.list-01 .img{
    float: left;
    width: 100px;
    /*margin-left: -120px;*/
    text-align: center;
    margin: 0 15px 0 0;
}
.list-01 .text{
    float: right;
    width: 195px;
}
.list-01 .text .link{
    float: left;
    font: bold 16px/20px Arial;
    font-style: italic;
    margin-left: 40px;
    text-decoration: none;
    border-bottom: 1px dashed #219906;
    white-space: nowrap;
}
.list-01 .link:hover{
    border-color: #fff;
}
.book {
    overflow: hidden;
    width: 230px;
    padding-left: 100px;
}
.book img{
    float: left;
    margin: 0 0 10px -100px;
}

.positions-links {
    overflow: hidden;
    width: 320px;
    padding: 0 5px;
    height: 28px;
    background: url(../img/bg_positions.gif) no-repeat;
}
.positions-links li{
    float: left;
}
.positions-links a{
    float: left;
    font-size: 13px;
    line-height: 28px;
    padding: 0 10px;
    color: #2798e1;
    border-left: 2px solid #edf3f7;
}
.positions-links .current{
    color: #333;
    background: #fff;
    border-left-color: #008adb;
    text-decoration: none;
}
.positions-tabs {

}
.positions-tabs li{
    display: none;
    padding-left: 20px;
}
.positions-tabs dl{
    overflow: hidden;
    width: 280px;
    font-size: 13px;
    padding: 6px 0;
}
.positions-tabs dt{
    clear: both;
    float: left;
    width: 180px;
    padding: 4px 0 0 15px;
    border-bottom: 1px solid #d6dde2;
}
.positions-tabs dd{
    float: left;
    width: 70px;
    padding: 4px 15px 0 0 ;
    text-align: right;
    border-bottom: 1px solid #d6dde2;
}

.manager {
    position:relative;
    width: 335px;
    margin-left:8px;
}
.manager .header{
    overflow: hidden;
    width: 190px;
    padding-left: 100px;
}
.manager .header img{
    float: left;
    margin-left: -100px;
}
.manager .header p{
    margin-bottom: 0;
}
.manager .a-ask{
    margin: -16px 25px 0 0;
}
.a-ask{
    position: relative;
    float: right;
    font-size: 13px;
    line-height: 16px;
    padding-right: 16px;
    background: url(../img/bg_a_ask.gif) no-repeat right -94px;
}
.a-ask-opened{
    background-position: right 6px;
}
.manager form{
    display: none;
    width: 311px;
    padding-top: 14px;
    height: 410px;
}
.manager .labels{
    float: left;
    width: 101px;
    background: #eef2f7 url(../img/bg_labels_top.gif) no-repeat;
}
.manager .labels-inner{
    width: 72px;
    padding: 6px 11px 1px 18px;
    background: url(../img/bg_labels_bottom.gif) no-repeat left bottom;
}
.manager .labels p{
    font: bold 10px Tahoma;
    padding-bottom: 9px;
    color: #434343;
}
.manager form .captcha {
    text-align: right;
    margin-top: -9px;
}
.manager form .captcha  label{
    font-size: 11px
}
.manager form .captcha  input {
    margin: 0;
    margin-right: 4px;
}
.manager form .captcha  a {
    font-size: 11px;
}
.manager form textarea,
.manager form input{
    width: 183px;
    padding: 0px 4px 0px;
    font: 12px Arial;
    margin: 3px 0 13px 11px;
}
.isIE .manager form textarea,
.isIE .manager form input{
    margin: 2px 0 12px 8px;
}

.main-text {
    padding-right: 20px;
    font: 13px Arial;
    color: #333;
}
.isIE .main-text {
    zoom:1;
}
.main-text p{
    text-align: justify;
}
.main-text .p{
    margin-bottom:6px;
}
.main-text .links-right{
    padding-right: 0px;
}
.main-text .link{
    margin: 0 0 0 10px;
}
.mt-otstup h4,
.mt-otstup p{
    padding-left: 12px;
}
.main-text .author {font-size: 11px; margin-bottom:15px;}
.main-text .author a {color:#000; text-decoration:none;}
.main-text .author a:hover {text-decoration:underline;}

.links-arrow-01 {
    clear: both;
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;
    font-size: 12px;
}
.links-arrow-01 td{
    vertical-align: top;
    max-width: 190px;
}
.links-arrow-01 span,
.links-arrow-01 a{
    clear: both;
    float: left;
    white-space: nowrap;
}
.links-arrow-01 a{
    padding-left: 12px;
    background:  url(../img/bg_links_arrow_01.gif) no-repeat left 8px;
    white-space: normal;
}

.links-img {
    width: 90%;
    margin: 0 auto;
}
.links-img td{
    width: 50%;
    text-align: center;
    padding-bottom: 20px;
}

.otzyv	{
    overflow: hidden;
    width: 100%;
    margin-bottom: 16px;
}
.otzyv .img{
    float: left;
    width: 185px;
    text-align: center;
}
.otzyv .img img{
    border: 3px solid #e4e8ec;
    margin-bottom: 10px;
}
.otzyv .img a img{
    border: 0;
    margin: 0 6px 2px 0;
    vertical-align: middle;
}
.otzyv .img a{
    font-size: 12px;
    line-height: 24px;
    font-weight: bold;
    color: #267bd5;
}
.otzyv .text{
    text-align: justify;
}

.links-icon {
    margin-bottom: 14px;
}
.links-icon a{
    font-size: 12px;
    line-height: 24px;
    font-weight: bold;
    color: #267bd5;
}
.links-icon img{
    margin-right: 6px;
    vertical-align: middle;
}
.links-icon .next{
    margin-left: 40px;
}
.links-icon2 {
    margin-bottom: 29px;
}
.links-icon2 a{
    font-size: 12px;
    line-height: 24px;
    font-weight: bold;
    color: #267bd5;
}
.links-icon2 img{
    margin-right: 6px;
    vertical-align: middle;
}

ol{
    font-family: Arial;
    font-size: 13px;
    color: #ff4400;
    font-weight: bold;
    margin-bottom : 14px;
}
ul{
    font-family: Arial;
    font-size: 13px;
    margin-bottom : 0px;
}
ol li span{
    font-weight: normal;
    color: #333333;
}
ul li {list-style:none; list-style-image: url(/img/arrow-list.gif);}
.main-text li{line-height: 17px; margin-bottom:14px;}

.main-text ul, .main-text ol{margin-left:20px;}
.why ul, .why ol{margin-left:15px;}

#zoom{
    position: relative;
    width: 542px;
    text-align: center;
}
.close{
    color: #333333;
    position: absolute;
    font-size: 11px;
    top: 10px;
    right: 12px;
    cursor: pointer;
    font-family: Arial;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
}
.close:hover{
    color: #333333;
    text-decoration: none;
}

#z1{
    position: absolute;
    top: 186px;
    left: 103px;
    /*border: 1px solid #FF0000;*/
    width: 150px;
    height: 68px;
}
#z2{
    position: absolute;
    /*border: 1px solid #FF0000;*/
    width: 96px;
    height: 168px;
    top: 186px;
    left: 394px;
}
#z3{
    position: absolute;
    /*border: 1px solid #FF0000;*/
    width: 96px;
    height: 145px;
    top: 105px;
    left: 74px;
}
#z4{
    position: absolute;
    top: 73px;
    left: 70px;
    /*border: 1px solid #FF0000;*/
    width: 289px;
    height: 63px;
}
#z5{
    position: absolute;
    /*border: 1px solid #FF0000;*/
    width: 103px;
    height: 181px;
    top: 73px;
    left: 365px;
}
#z6{
    position: absolute;
    /*border: 1px solid #FF0000;*/
    width: 90px;
    height: 130px;
    top: 168px;
    left: 355px;
}

#z1_im{
    display: none;
    position: absolute;
    top: 260px;
    left: 0px;
    z-index: 10001;
}
#z2_im{
    display: none;
    position: absolute;
    top: -30px;
    left: 120px;
    z-index: 10001;
}
#z3_im{
    display: none;
    position: absolute;
    top: -20px;
    left: 170px;
    z-index: 10001;
}
#z4_im{
    display: none;
    position: absolute;
    top: 140px;
    left: 0px;
    z-index: 10001;
}
#z5_im{
    display: none;
    position: absolute;
    top: -70px;
    left: 120px;
    z-index: 10001;
}
#z6_im{
    display: none;
    position: absolute;
    top: 125px;
    left: 138px;
    z-index: 10001;
}


#z1 img, #z2 img , #z3 img, #z4 img, #z5 img, #z6 img {
    cursor: pointer;
}

.question{
    background:url(../img/icon_quest.gif) no-repeat left top;
    padding:2px 0 10px 35px;
    left:-5px;
    position:relative;
    margin:0 0 5px;
}
.answer1 {
    width: 469px;
    margin: 0 0 12px 25px;
    background: #ebeff5 url(../img/bg_answer_top2.gif) no-repeat;
}
.answer-text1 {
    width: 439px;
    padding: 7px 15px 13px;
    background: url(../img/bg_answer_bottom2.gif) no-repeat left bottom;
}
.a-block {
    width: 469px;
    margin: 0 0 12px 25px;
}
.red{
    color:#f06a17;
    margin-left:-10px;
}

.att {
    color: #f00;
    font-size: 10px;
    margin: 0 -20px 0 -20px;
}

/* form-question */
.form-question{
    width: 468px;
    padding: 30px 0 0;
    margin: 0 0 14px 24px;
    background: #f2f5f8 url(../img/bg_form_question.gif) no-repeat;
}
.form-question fieldset{
    padding-bottom: 15px;
    background: url(../img/bg_form_question_bottom.gif) no-repeat left bottom;
}
.form-question p{
    font: bold 11px/18px Tahoma;
    color: #00a1e7;
    text-align: right;
    margin-bottom: 6px;
    padding: 0 39px;
    overflow: hidden;
}
.form-question textarea,
.form-question input,
.form-question select{
    vertical-align: middle;
    border: 1px solid #88a8c3;
}
.form-question .input input, .form-question .input select{
    width: 216px;
    margin:0 82px 0 8px;
}
.form-question .textarea{
    margin: 24px 0 12px;
    text-align: left;
}
.form-question .textarea textarea{
    width: 388px;
    height: 142px;
    margin-top: 4px;
}

/*-----------------------------------------------------*/

/* form-brif */
.form-brif{
    width: 468px;
    padding: 30px 0 0;
    margin: 0 0 17px 24px;
    background: #f2f5f8 url(../img/bg_form_question.gif) no-repeat;
}
.form-brif fieldset{
    padding-bottom: 15px;
    background: url(../img/bg_form_question_bottom.gif) no-repeat left bottom;
}
.form-brif a{
    font-weight:normal;
}
.form-brif p{
    font: bold 11px/18px Arial;
    color: #00a1e7;
    margin-bottom: 8px;
    padding: 0 39px 0 18px;
    overflow: hidden;
}
.form-brif p.input-r{
    text-align: right;
}
.form-brif p.input-r2{
    text-align: right;
}
.form-brif textarea,
.form-brif input,
.form-brif select{
    vertical-align: middle;
    border: 1px solid #86a7c4;
}
.form-brif .checkbox{
    color:#262626;
    font-size:13px;
    font-weight:normal;
    padding-left:36px;
}
.form-brif .checkbox input{
    border:none;
}
.form-brif .radio{
    color:#262626;
    font-size:13px;
    font-weight:normal;
    padding-left:36px;
}
.form-brif .radio input{
    border:none;
    margin:1px 5px 4px 0;
}
*html .form-brif .radio input{
    margin:1px 3px 1px 0;
}
*+html .form-brif .radio input{
    margin:1px 3px 1px 0;
}
.form-brif .input-url input{
    width: 275px;
    margin:0 0 0 8px;
}
.form-brif .poz_s input{
    width: 240px;
    margin:0 0 0 8px;
}
.form-brif #podobr_words{
    margin: 0 0 0 8px;
    line-height: 20px;
}
.form-brif #prov_poz{
    margin: 0 0 0 20px;
    line-height: 30px;
}
.form-brif .input-r input, .form-brif .input select{
    width: 284px;
    margin:0 0 0 8px;
}
.form-brif .input input{
    width:348px;
    margin:0 0 0 20px;
}
.form-brif .input-r2 input{
    width:214px;
    margin:0 55px 0 8px;
}
.form-brif .input input.w130{
    width:131px;
}
.form-brif .input input.w170{
    width:173px;
}
.form-brif .textarea textarea{
    width: 388px;
    height: 65px;
    margin: 4px 0 0 20px;
}
.form-brif .textarea .textarea1{
    width: 388px;
    height: 100px;
    margin: 4px 0 0 20px;
}
/*---------------------------------------------------*/
.form-brif div{
    float: left;
    padding: 0 0 5px 0;
}
.form-brif div.subinput{
    padding-left:30px;
}
.form-brif #podrb_usl p{
    line-height: 20px;
}
html>/**/body .form-brif #podrb_usl p{
    line-height: 18px;
}
.podrob{
    margin: 0 0 0 70px;
}
#podrob_radio{
    padding: 0 0 0px 30px;
}
#podrob_radio input{
    width: 371px;
}
.clr {clear:both; height:1px; font-size:1px; visibility:hidden;}
/* block how */
.how img {
    padding-left : 15px;
    vertical-align : top;
}
.how div {
    font : 12px Arial;
}
.how div:first-child {clear:both;}
.how a {
    color : #333333 !important ;
    /*	display : inline-block;*/
    height : 20px;
    line-height : 20px;
}
.how a:hover {
    text-decoration : none;
    color : #ff6600 !important ;
}
.how_img {position: relative; float:left; width: 45px;}
/*.how_link {position: relative; float:left; width: 300px;}*/

.how_link {
    background-position: 15px center;
    background-repeat: no-repeat;
    float: left;
    padding-left: 45px;
    position: relative;
    width: 300px;
}
/* -------------- STRELOCHKI -------------- */
.attention{
    font-family: Arial;
    font-size: 13px;
    width: 527px;
    display: block;
    margin: 5px 0px;
    padding: 6px 0px 0px 0px;
    background: url(/img/warn_top.gif) top left no-repeat;
}
.attention_bot{
    width: 527px;
    padding: 0px 0px 6px 0px;
    background: url(/img/warn_bot.gif) bottom left no-repeat;

}
.attention_text{
    padding: 0px 15px 0px 50px;
    background: url(/img/znak.jpg) center left no-repeat #ebeff5;
    text-align: left;
    color: #00A7E7;
}

.markerbel{
    margin: 5px 0px;
    display: block;
    font-family: Arial;
    font-weight: bold;
    font-size: 15px;
    color: #1F91DD;
    padding: 0px 0px 0px 50px ;
    background: url(/img/ok.gif) 5px 0px no-repeat;
    height: 35px;
    line-height: 31px;
}
.markerbel a{
    font-family: Arial;
    font-weight: bold;
    font-size: 15px;
    color: #1F91DD;
    text-decoration: underline;
}
.markerbel a:hover{
    text-decoration: none;
}

/*---------------------------------------*/
.rotate_advert{
    height: 170px;
    width: 360px;
    overflow:hidden;
    padding-left:20px;
    margin-left:-20px;
}
.rotate_advert_div{
    overflow: visible;
}
.rotate_advert_l{
    width: 21px;
    padding: 80px 0 0 0;
    margin: 0 10px 0 0;
    height: 21px;
    float: left;
}
.rotate_advert_r{
    width: 21px;
    padding: 80px 0 0 0;
    margin: 0 0 0 10px;
    height: 21px;
    float: left;
}
.rotate_advert_c{
    width: 316px;
    height: 170px;
    float: left;
    margin: auto 0;
    padding: 0;
}
/*---------------------------------------*/
.rotate_Serv{
    height: 200px;
    width: 360px;
    overflow:hidden;
    padding-left:20px;
    margin-left:-20px;
}
.rotate_Serv_div{
    overflow: visible;
}
.rotate_Serv_l{
    width: 21px;
    padding: 80px 0 0 0;
    margin: 0 10px 0 0;
    height: 21px;
    float: left;
}
.rotate_Serv_r{
    width: 21px;
    padding: 80px 0 0 0;
    margin: 0 0 0 10px;
    height: 21px;
    position: absolute;
    right: 35px;
}
.rotate_Serv_c{
    width: 360px;
    height: 200px;
    float: left;
    margin: auto 0;
    padding: 0;
}
#carouselServ1 .text li{
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
}
#carouselServ1 .link {
    position: relative;
    font-size: 13px;
    bottom: 10px;
    left: 286px;
}




.rotate_Servr{
    height: 200px;
    width: 360px;
    overflow:hidden;
    padding-left:20px;
    margin-left:-20px;
}
.rotate_Servr_div{
    overflow: visible;
}
.rotate_Servr_l{
    width: 21px;
    padding: 80px 0 0 0;
    margin: 0 10px 0 0;
    height: 21px;
    float: left;
}
.rotate_Servr_r{
    width: 21px;
    padding: 80px 0 0 0;
    margin: 0 0 0 10px;
    height: 21px;
    position: absolute;
    right: 35px;
}
.rotate_Servr_c{
    width: 360px;
    height: 200px;
    float: left;
    margin: auto 0;
    padding: 0;
}
#carouselServr1 .text li{
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
}
#carouselServr1 .link {
    position: relative;
    font-size: 13px;
    bottom: 10px;
    left: 268px;
}

#carouselServ2 .text span{
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
}
#carouselServ2 .link {
    position: relative;
    font-size: 13px;
    bottom: 10px;
    left: 283px;
}

.rotate_Servr_c img {
    width: 120px;
}






/*---------------------------------------*/
.rotate_our_clients{
    height: 220px;
    width: 350px;
}
/*.rotate_our_clients_l{
  width: 21px;
  padding: 90px 0 0 0;
  margin: 0 10px 0 0;
  height: 21px;
  float: left; 
}*/
.rotate_our_clients_r{
    width: 21px;
    padding: 90px 0 0 0;
    margin: 0 0 0 0px;
    height: 21px;
    float: right;
}
.rotate_our_clients_c{
    width: 280px;
    height: 210px;
    margin: 0 0 0 25px;
    _margin: 0 0 0 10px;
    float: left;
}
.rotate_our_clients_c div{
    float: left;
    margin: 7px;
    width: 120px;
}
/*---------------------------------------*/
.rotate_queans{
    width: 350px;
}
.rotate_queans_l{
    width: 21px;
    padding: 60px 0 0 0;
    margin: 0 10px 0 0;
    height: 21px;
    float: left;
}
.rotate_queans_r{
    width: 21px;
    padding: 60px 0 0 0;
    margin: 0 0 0 10px;
    height: 21px;
    float: left;
}
.rotate_queans_c{
    width: 319px;
    /*height: 151px;*/
    float: left;
}
/*---------------------------------------*/
.rotate_tip{
    /*height: 60px;*/
    width: 350px;
    padding: 0 0 10px 0;
}
.rotate_tip_l{
    width: 21px;
    padding: 40px 0 0 0;
    margin: 0 10px 0 0;
    height: 21px;
    float: left;
}
.rotate_tip_r{
    width: 21px;
    padding: 15px 0 0 0;
    margin: 0 0 0 10px;
    height: 21px;
    float: left;
}
.rotate_tip_c{
    width: 319px;
    /*height: 80px;*/
    float: left;
}
/*---------------------------------------*/
.rotate_manager{
    width: 335px;
    height: 98px;
}
.rotate_manager_l{
    width: 21px;
    padding: 42px 0 0 0;
    margin: 0 10px 0 0;
    height: 21px;
    float: left;
}
.rotate_manager_r{
    width: 15px;
    padding: 42px 0 0 0;
    height: 21px;
    float: right;
}
.rotate_manager_c{
    width: 310px;
    height: 98px;
    float: left;
}
.rotate_manager_c_photo{
    height: 98px;
    width: 98px;
    padding: 0 15px 0 0;
    float: left;
}
.rotate_manager_c_info{
    width: 170px;
    height: 98px;
    float: left;
}


/*---------------------------------------*/
.rotate_vert{
    width: 345px;
    padding: 0 0 10px 0;
}
.rotate_vert_c{
    width: 345px;
    padding: 0 0 6px 0;
}
.rotate_vert_lr{
    width: 345px;
    height: 21px;
    text-align: center;
}
h5 span{
    color: #ff6e00;
}
/*---------------------------------------*/

.form-words{
    width: 530px;
}
.form-words .step{
    padding: 0 0 0 15px;
}
.step .input input{
    width: 434px;
}
.form-words select{
    width: 135px;
    margin: 0 15px 10px 0;
}
.form-words .form_but{
    height: 30px;
    text-align: left;
    margin: 0 75px 10px 0;
    position: relative;
    z-index:100;
}
.delete{
    font-size: 11px;
    padding: 0 0 10px 5px;
}
.add{
    font-size: 11px;
    padding: 0 0 10px 0;
}
.list_words {
    width: 500px;
    font-family: Arial;
    font-size: 11px;
    color: #333;
    margin: 0 0 15px 0;
}
.list_words th{
    border-bottom: 1px solid #cfd7dc;
    font-weight: normal;
}
.list_words .tr_grey{
    background: #eff3f7;
}
.list_words .td_check{
    width: 35px;
    height: 25px;
    text-align: center;
}
.list_words .td_words{
    height: 25px;
    text-align: left;
    padding: 0 0 0 10px;
    border-left: 1px solid #fff;
}
.list_words .td_month{
    width: 125px;
    height: 25px;
    text-align: right;
    padding: 0 25px 0 0;
    border-left: 1px solid #fff;
}
.list_price {
    width: 500px;
    font-family: Arial;
    font-size: 11px;
    color: #333;
    margin: 0 0 15px 0;
}
.list_price .sel {
    font-weight: 700;
}
.list_price .disabled, .list_price .disabled a {
    color: #aaa;
}
.list_price_border{
    width: 10px;
}
.list_price .w1{
    width: 30px;
    white-space: nowrap;
}
.list_price .w2{
    width: 195px;
}
.list_price .w3{
    text-align: right;
    width: 60px;
    padding: 0 8px 0 0;
}
.list_price .w4{
    text-align: right;
    width: 75px;
}
.list_price a{
    font-size: 13px;
}
.list_price th{
    height: 70px;
    border-bottom: 1px solid #cfd7dc;
    font-weight: normal;
}
.list_price #th_left_7{
    background: #eff3f7 url(../img/th_left.gif) top left no-repeat;
    border: 0;
    height: 7px;
}
.list_price #th_right_7{
    background: #eff3f7 url(../img/th_right.gif) top right no-repeat;
    border: 0;
    height: 7px;
}
.list_price #th_center_7{
    background: #eff3f7;
    border: 0;
    height: 7px;
}
.list_price .total{
    font-size: 13px;
    height: 100px;
}
.list_price_th{
    background: #eff3f7 /*url(../img/bg_list_price_table_top.gif) no-repeat*/;
    height: 70px;
}
.list_price_word{
    height: 30px;
}
.list_price_hr{
    height: 6px;
    border-bottom: 1px solid #cfd7dc;
}
.hr3{
    width: 500px;
    height: 1px;
    margin: 18px 0;
    overflow: hidden;
    background-color: #d8dfe3;
}

p span{
    /*font-size: 12px; */
}

#table_center{
    margin: 10px 0 20px 24px;
}
.table_st{
    border-collapse: collapse;
    margin: 0 auto;
    text-align: left;
    font-size: 11px;
}
.table_st th{
    background: #eff3f7;
    font-weight: normal;
    padding: 0 0 0 15px;
}
.table_st td{
    height: 25px;
    padding: 0 0 0 15px;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #cfd7dc;
}
.table_st #th_left{
    background: #eff3f7 url(../img/th_left.gif) top left no-repeat;
    height: 35px;
}
.table_st #th_right{
    background: #eff3f7 url(../img/th_right.gif) top right no-repeat;
    height: 35px;
}
.table_st #system{
    height: 30px;
}
#th_left_7{
    background: #eff3f7 url(../img/th_left.gif) top left no-repeat;
    height: 7px;
}
#th_right_7{
    background: #eff3f7 url(../img/th_right.gif) top right no-repeat;
    height: 7px;
}
#th_center_7{
    background: #eff3f7;
    height: 7px;
}
.table_st .t_left{
    text-align: left;
    padding: 0 0 0 15px;
    border-bottom: 1px solid #cfd7dc;
}
.table_st .t_right{
    text-align: right;
    padding: 0 15px 0 0;
    border-bottom: 1px solid #cfd7dc;
}
.table_st a{
    font-size: 13px;
}
#ourNews li {
    list-style: none;
}

.tel1{
    width: 219px;
    height: 30px;
    float: right;
    margin: -78px 35px 0 0;
    text-align:right;
}
.tel2{
    overflow: visible;
    display: block;
    width: 219px;
    height: 30px;
    float: right;
    margin: 90px 0px 0 0;
    text-align:right;
}
.tel2 a,.tel1 a{
    font-size:14px;
    color:#00b9ec;
}

#tel5 {
    color:#FF5B00;
    font:24px/24px Arial;
    left:750px;
    position:absolute;
    top:37px;
    vertical-align:top;
    width:300px
}
#tel5 span {
    color:#000000;
    font:bold 11px Arial;
    vertical-align:top;
}
#tel6 {
    color:#FF5B00;
    font:24px/24px Arial;
    left:750px;
    position:absolute;
    top: 64px;
    vertical-align:top;
    width:300px
}
#tel6 span {
    color:#000000;
    font:bold 11px Arial;
    vertical-align:top;
}

* html .tel2{
    margin: 93px 26px 0 0;
}
.flash_link{
    width: 82px;
    height: 90px;
    position: relative;
    margin: -277px 0 0 183px;
}
.hr_orange{
    width: 994px;
    height: 1px;
    background: url(../img/dot_orange.gif) repeat-x;
    clear: both;
    line-height: 1px;
    font-size: 1px;
    margin-top: 60px;
}
.isIE8 .hr_orange{
    height: 30px;
    background: url(../img/dot_orange.gif) repeat-x 0 15px;
}
ul.block-words {
    margin-left: 20px;
    margin-right: 20px;
}
ul.block-words li {
    border-bottom: 1px solid #D6DDE2;
    list-style: none;
    padding: 3px 0px 1px 0px;}

/* ---------------------------------------------------------- */

.form-brif .exchange_trade {
    font-size: 13px;
    color: #333;
    width: 428px;
    margin: 0 20px;
    padding-top:20px;
}

.form-brif .exchange_trade > span{
    margin: 0 0 8px 0;
    display: inline-block;
}

.form-brif .exchange_trade .hr {
    width: 428px;
    border-bottom: 1px solid #d1d7dc;
    height: 1px;
    margin: 5px 0 20px;
    padding: 0;
    background: none;
}
.form-brif .exchange_trade .zach {
    text-align: right;
    float: left;
}
.form-brif .exchange_trade .val {
    width: 225px;
    float: left;
    font-size: 20px;
    color: #f00404;
    margin: 0 0 20px 0;
    padding: 0;
}
.form-brif .exchange_trade .val span {
    /*padding: 3px 15px 0 15px;
    margin: 0 0 0 7px;*/
    /*background: url(../img/Ya.gif) no-repeat right 3px;*/
    color: #333;
    font-size: 13px;
}
.form-brif .exchange_trade .val b{
    font-weight:normal;
}
.form-brif .exchange_trade .dop_info {
    color: #888;
    font-size: 11px;
    margin: 0px 0 0 15px;
}

.form-brif .exchange_trade p{
    font-size: 13px;
    color: #333;
    font-weight: normal;
    padding: 0;
    margin: 0 0 20px 0;
}
.form-brif .exchange_trade label{
    font-size: 15px;
    color: #00a1e7;
    font-weight: bold;
}
.form-brif .exchange_trade .ya{
    font-size: 20px;
    padding: 0 15px 0 0;
    margin: 0 5px 0 0;
    background: url(../img/Ya.gif) no-repeat 100% 3px;
}
.form-brif .exchange_trade .bel_r{
    font-size: 20px;
}

.form-brif .exchange_trade input {
    width: 280px;
    padding: 3px 13px;
    font-size: 22px;
    box-sizing: border-box;
    text-align: right;
}

.exchange_trade a{
    color: #778d00;
    text-decoration: none;
    font-size: 14px;
}

#sidebar .form-brif{
    width:370px;
    margin:0;
    padding: 0;
}
#sidebar .form-brif .exchange_trade,
#sidebar .form-brif .exchange_trade .hr{
    width:100%;
}
#sidebar .form-brif .exchange_trade .val {
    width:100%;
}
#sidebar .form-brif .exchange_trade input{
    width:190px;
    height: 44px;
    margin-right: 10px;
}

#sidebar .calc-title{
    margin-bottom: 34px;
    font-size: 16px;
    background: none;
}

#step2{display:none;}
#step3{display:none;}
#step4{display:none;}
#RSS{
    position:absolute;
    top:28px;
    left:380px;
}
#twitter{
    position:absolute;
    top:28px;
    left:285px;
}

.social{
    border-top:1px solid #dee4e8;
    margin: 30px 0 20px;
    padding:10px 0 5px;
    font-size:14px;
    font-weight:bold;
}
.social span{position:relative;top:-5px;}

#prevc1{
    position:absolute;
    z-index:1000;
    top:120px;
    left:0px;
    outline:0;
}
#nextc1{
    position:absolute;
    z-index:1000;
    top:120px;
    right:0px;
    outline:0;
}

#carouselClientInner{
    height:210px;
    overflow:hidden;
}
#carouselManager{
    height:130px;
    overflow:hidden;
}
#carouselFeedback{
    height:120px;
    overflow:hidden;
}






/* copyright */

#copyright{
    position: absolute;
    top: 30px;
    left: 80px;
    font-size: 10px;
}
#copyright span {
    color: #676767;
}

#red-grey {
    color: #555;
    text-decoration: none;
}
#red-grey em {
    font-style: normal;
    color: #ff5b00;
}
#red-grey:hover {
    text-decoration: underline;
}

#tel3{
    font: 30px/30px Arial;
    color: #00b9ec;
    vertical-align: top;
}
#tel3 span{
    font: normal 16px Arial;
    color: #000;
    vertical-align: top;
    margin-right:3px;
}
#tel{
    position: absolute;
    top: 44px;
    left: 526px;
    font: 30px/30px Arial;
    color: #ff5b00;
    vertical-align: top;
}
#tel span{
    font: bold 12px Arial;
    color: #000;
    vertical-align: top;
}
#tel2 {
    color:#FF5B00;
    font:24px/24px Arial;
    left:750px;
    position:absolute;
    top:37px;
    vertical-align:top;
    width:300px
}
#tel2 span {
    color:#000000;
    font:bold 11px Arial;
    vertical-align:top;
}
#top100 {
    left:360px;
    position:absolute;
    top:30px;
}
#desing{
    position: absolute;
    top: 44px;
    right: 0;
    font-size: 10px;
    line-height: 10px;
}
#desing img{
    vertical-align: top;
}

/* menu-bottom */

#menu-bottom{
    position: absolute;
    top: 74px;
    left: 72px;
    height: 1em;
    overflow: hidden;
}
#menu-bottom li{
    float: left;
    margin-left: -1px;
    border-left: 1px solid #606060;
}
#menu-bottom a{
    float: left;
    padding: 0 8px 1px;
    margin-top: -.2em;
    font: 10px/12px Tahoma;
    color: #1babe7;
}

/* menu-bottom */

#menu-bottom-add{
    xposition: relative;
    xtop: 4px;
    xleft: 72px;
    height: 1em;
    overflow: hidden;
    list-style:none;
    margin-top:10px;
    text-align:center;
}
#menu-bottom-add li{
    float: left;
    margin-left: -1px;
    border-left: 1px solid #606060;
}
#menu-bottom-add a{
    float: left;
    padding: 0 8px 1px;
    margin-top: -.2em;
    font: 10px/12px Tahoma;
    color: #1babe7;
}


.contact{
    position:absolute;
    bottom:0px;
    width:100%;
    padding:5px 0;
    font-size: 9px;
    text-align:center;
}
.isIE6 .contact{
    display: none;
}

/*.order {
    background: #ebeff5 url(../img/v.png) 15px 50% no-repeat; 
        border: 1px solid #c7c8c8;
        border-bottom: 3px solid #d6d7d9;
    -webkit-border-radius: 6px; 
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-decoration: none; 
    font: normal 15px/18px Verdana; 
    color:  #279be1; 
    display: block; 
    padding: 10px 5px 10px 50px ; 
        -moz-box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.32);
        -webkit-box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.32);
        box-shadow: 0px 2px 3px 1px rgba(0,0,0,0.32);


}*/

.caruCont {margin-bottom: 15px;}
.caruCont ul {margin-bottom:0;}
.caruCont li {float:left;}
.caruCont {position: relative}
.caruCont .controls {float:right; margin-top:-10px;}
.caruCont .first {display: list-item;}


.other_lab label {
    padding-left:24px;
}
.other_lab input {
    width:334px !important;
}



.slider {
    height: 130px;
    width: 100%;
}


.slider .nav_left {
    background-image: url("/img/left.png");
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    height: 100%;
    width: 40px;
    cursor:pointer;
}

.slider .items {
    float: left;
    height: 140px;
    overflow: hidden;
    width: 462px;
}

.slider .items .container {
    width: 9999px;
    margin:0;
}

.slider .item {
    float: left;
    margin: 0 8px;
    max-width: 100px;
}

.slider .item .image img {
    width: 100px;
    height: 100px;
}

.slider .item .description {
    text-align: center;
}

.slider .item .description {
    text-align: center;
}

.slider .nav_right {
    background-image: url("/img/right.png");
    background-position: center center;
    background-repeat: no-repeat;
    float: right;
    height: 100%;
    width: 40px;
    cursor:pointer;
}

.order{
    text-decoration: none;
}
.order div {
    background-image: url('/img/order/order_double.png');
    background-position: left top;
    height: 38px;
    width: 350px;
    font-family: Arial;
    font-size: 18px;
    color: white;
    text-decoration: none;
    text-align: center !important;
    padding-top: 11px;
}

.order:hover div {
    background-image: url('/img/order/order_double.png');
    background-position: left bottom;
    text-decoration:none;
}

.create-date{
    margin: 0px;
    font-size: 9px;
}

#yaprice2 {
    color: red;
    font-weight: bold;
}


.tabs-header .tab {
    float: left;
    cursor: pointer;
    width: 179px;
    height: 47px;
    margin-left:1px;
}

.tabs-header .tab.graph {
    background-image: url('/img/switch/01.jpg');
}
.tab.graph.active {
    background-image: url('/img/switch/01_gray.jpg');
}
.tab.graph:hover {
    background-image: url('/img/switch/01_mouseover.jpg');
}
.tab.graph.active:hover {
    background-image: url('/img/switch/01_gray.jpg');
    cursor:default;
}


.tabs-header .tab.text{
    background-image: url('/img/switch/02.jpg');
}
.tab.text.active {
    background-image: url('/img/switch/02_gray.jpg');
}
.tab.text:hover {
    background-image: url('/img/switch/02_mouseover.jpg');
}
.tab.text.active:hover {
    background-image: url('/img/switch/02_gray.jpg');
    cursor:default;
}

.tabs-header {
    /*margin-bottom: 20px;*/
    display: inline-table;
    float:right;
}
.tabs-container {
    clear: both;
}

.order .mtop {
    padding-top: 15px !important;
    height: 34px !important;
}


.submenu {
    display:none;
    /* background: url("../img/bg_menu_top.png") no-repeat scroll 0 0 #EEF2F7; */
    background-color: #EEF2F7;
    border-radius: 10px 10px 10px 10px;
    margin-left: -15px;
    padding: 6px;
    position: absolute;
    width: 146px;
    z-index: 999;
}
.submenu > li {
    border: 0 none;
    clear: both;
    font: 12px/13px Arial !important;
    padding: 0 0 7px !important;
}
.submenu a {
    background: none repeat scroll 0 0 transparent !important;
}
.submenu > li a:hover {
    color: #549C0D !important;
}
.submenu > li.active {
}
.submenu li.current {
    background: none repeat scroll 0 0 transparent !important;
    color: #549C0D !important;
    font: bold 12px/13px Arial !important;
    margin: 0 !important;
}
.submenu li.current a {
    color: #549C0D !important;
}


#menu-top .menu > li:first-child {
    margin-left: 3%;
}
#menu-top .menu > li:first-child a {
    background: none;
}


#carouselFeedback .review {
    width: 80%;
    height: 65px;
    float: left;
    font-style: italic;
    text-align: left;
    overflow: hidden;
    font-weight: 100;
}

.left-comma {
    width: 8%;
    height: 50px;
    float: left;
    position: relative;
    top: 0;
    background-image: url('/img/comma_down.png');
    background-repeat: no-repeat;
    margin-top: 5px;
    background-position: right top;
    margin-right: 6px;
}

.right-comma {
    width: 10%;
    height: 60px;
    float: right;
    position: relative;
    bottom: 0;
    background-image: url('/img/comma_up.png');
    background-repeat: no-repeat;
    background-position: bottom;
}

#carouselFeedback .review-wrapper {
    background-color: #f2f5f8;
    border-radius: 8px;
    padding: 10px 0;
}

#carouselFeedback .author {
    text-align: right;
    font-size: 11px;
    font-weight: 100;
    margin-top: 4px;
    vertical-align: bottom;
}

#carouselFeedback .review span {
    font-size: 12px !important;
}

.rotate_tip .rotate_tip_r{
    padding: 32px 0 0 0;
}


.manager .header {

    width: 210px;
    display: inline-block;
    padding-left: 100px;
}
.feedback-description {
    background: url('../img/plaha.png');
    height: 94px;
    margin-top: 19px;
    margin-left: 20px;

}

.manager-image {
    background: #eff2f7;
    border-radius: 100%;
}

.rotate_manager {
    width: 335px;
    height: 126px;
}

.manager .a-ask {
    position: absolute;
    bottom: 22px;
    right: 12px;
}

.feedback-description p {

    padding: 12px 30px 0;
    width: 160px;

}

.a-ask.a-ask-opened {
    margin: 0px 9px;
    bottom: 4px;
}

.main .pres li:nth-child(5n) {  }

.speaker-face {
    border-radius: 50%;
}

.speaker *{
    text-align: center!important;
}

.speaker {
    float:left;
    width:260px;
}

.speaker-name {
    display: block;
}

.speaker-about {
    background: url('/img/plashka-spiker.png');
    top: -34px;
    width: 219px;
    position: relative;
    padding-top: 34px;
}

.speaker-about-bottom {
    background: url('/img/plashka-spiker.png');
}

.speaker-face {
    border-radius: 50%;
    width: 123px;
    border: 3px solid white;
    margin-right: 43px;
    background: #e3e9f1;
}

.speaker-desc {
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
    display: block;
}

.speaker-about-bottom {
    background: white;
    background: url('/img/plashka-spiker-bottom.png');
    margin-top: 21px;
    background-repeat: no-repeat;
    background-position: 0px -6px;
    height: 4px;
}

.border-dotted-round {

    border: 2px dotted gray;
    border-radius: 2px;
    border-width: 5px 6px 6px 16px;
    -moz-border-image: url('/img/border-dotted.png') 5 6 6 16 repeat;
    -webkit-border-image: url('/img/border-dotted.png') 5 6 6 16 repeat;
    -o-border-image: url('/img/border-dotted.png') 5 6 6 16 repeat;
    border-image: url('/img/border-dotted.png') 5 6 6 16 repeat;
    padding: 4px;
}

.review .right-comma {

    height: 14px;
    bottom: 16px;

}
.reviews {
    margin-bottom: 50px;
}


.reviews .header{
    margin-bottom: 15px;
}

.review-text {
    width: 430px;
    font-size: 12px;
    float: left;
    color: #fa480f;
    font-style: italic;

}

.review .left-comma {

    width:5%;

}


.review .read-more {
    float: right;
    margin-top: -13px;
    margin-right: 18px;
    font-size: 12px;
}

.right-block .h3 {
    margin-top: 11px;
}


.right-block.last-item .hr {
    background: none;
}

.our-status{
    height: 305px;
}

.our-status .hr2{
    margin-top: 85px;
}

.cert-column {
    height: 118px;
    float: left;
    width:132px
}

.first-column > a:first-child img{
    height: 45px;
    margin-top: 10px;
    margin-bottom: 12px;
}
/*------briefs--------*/

/* form-brief */
.form-brief {
    width: 509px;
    font-family: Arial;
    font-size: 13px;
}
.form-brief div.wrapper {
    margin: 0 auto;
    width: 448px;
}
.form-brief div.big_wrapper {
    padding: 0;
    margin: 0;
    height: 1920px;
}

.form-brief h3, .form-brief h5 {
    margin: 0;
    background: none;
    padding: 0;
    color: #1F91DD;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    margin-top: 21px;
    margin-bottom: 15px;
}
.form-brief h5 {
    margin-top: 10px;
}
.form-brief p {
    font-family: "Lucida Grande", Lucida, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #000;
    margin-bottom: 10px;
    margin-top: 11px;
    /*  overflow: hidden; */
}
.form-brief .red {
    color: #F06A17;
    margin: 0;
}
.form-brief hr {
    border: 0px;
    height: 0px;
    border-top: 1px solid #BCCCDB;
    margin-top: 12px;
    margin-bottom: 12px;
}
.form-brief textarea, .form-brief .input input, .form-brief select {
    border: 1px solid #BCCCDB;
    width: 431px;
    padding: 3px 7px 3px 7px;
    margin-top: 6px;
    margin-bottom: 4px;
    font-size: 11px;
    vertical-align: bottom;
    outline: none;
}
.form-brief textarea {
    height: 78px;
    resize: none;
    overflow: auto;
    margin-bottom: 4px;
}
.form-brief input[type="text"] {
    height: 14px;
}
.form-brief input[type="checkbox"] {
    padding: 0;
    margin: 1px 5px 0 1px;
    vertical-align: top;
}
.form-brief input[type="radio"] {
    padding: 0;
    margin: 1px 4px 0 1px;
    vertical-align: top;
}
.form-brief p.radio {
    margin: 10px 0 0 0;
}
.form-brief p.comment {
    color: #777777;
    padding: 5px 0 0 0;
}
.form-brief p.captcha {
    text-align: center;
}
.form-brief img.captcha {
    border: 1px solid #BCCCDB;
    cursor: pointer;
    margin: 5px 0 10px 0;
}
.form-brief img.refresh {
    position: relative;
    cursor: pointer;
    border: 0 none;
    float: right;
    top: 25px;
    right: 130px;
    margin-right: -32px;
    width: 18px;
    height: 20px;
}
.form-brief .button, .form-brief .button:hover {
    background: url("../images/button.png") no-repeat;
    width: 180px;
    height: 67px;
    margin: 0 auto;
    cursor: pointer;
    border: 0px;
    margin-left: 165px;
    margin-bottom: 25px;
}
.form-brief .button:hover {
    background: url("../images/button2.png") no-repeat;
}

.form-brief .button.belbutton, .form-brief .button.belbutton:hover {
    background: url('/images/buttonbel.png') no-repeat;
    width: 180px;
    height: 67px;
    margin: 0 auto;
    cursor: pointer;
    border: 0px;
    margin-left: 165px;
    margin-bottom: 25px;
}
.form-brief .button.belbutton:hover {
    background: url('/images/buttonbel2.png') no-repeat;
}

/* clouds */
.cloud1_left, .cloud1_right {
    float: left;
    width: 6px;
    height: 199px;
    background-image: url('../images/cloud1_left.png');
}
.cloud1_right {
    background-image: url('../images/cloud1_right.png');
}
.cloud1_main {
    float: left;
    width: 495px;
    background-image: url('../images/cloud1_main.png');
    height: 199px;
}
.cloud2_left, .cloud2_right {
    float: left;
    width: 6px;
    height: 406px;
    background-image: url('../images/cloud2_left.png');
}
.cloud2_right {
    background-image: url('../images/cloud2_right.png');
}
.cloud2_main {
    float: left;
    width: 495px;
    background-image: url('../images/cloud2_main.png');
    height: 406px;
}
.cloud_arrow2, .cloud_arrow2_transparent {
    margin: 0 auto;
    margin-top: -2px;
    width: 63px;
    height: 35px;
    background-image: url('../images/cloud_arrow2.png');
    position: relative;
}
.cloud_arrow2_transparent {
    background-image: url('../images/cloud_arrow2.gif');
}
.cloud3_left, .cloud3_right {
    float: left;
    width: 6px;
    height: 2220px;
    background-image: url('../images/cloud3_left.png');
}
.cloud3_right {
    background-image: url('../images/cloud3_right.png');
}
.cloud3_main {
    float: left;
    width: 495px;
    background-image: url('../images/cloud3_main.png');
    height: 2220px;
}
.cloud_arrow3 {
    margin: 0 auto;
    margin-top: -2px;
    width: 61px;
    height: 33px;
    background-image: url('../images/cloud_arrow3.png');
    position: relative;
}

.cloud4_left, .cloud4_right {
    float: left;
    width: 6px;
    height: 199px;
    background-image: url('../images/cloud4_left.png');
}
.cloud4_right {
    background-image: url('../images/cloud4_right.png');
}
.cloud4_main {
    float: left;
    width: 495px;
    background-image: url('../images/cloud4_main.png');
    height: 199px;
}
.cloud_arrow4 {
    margin: 0 auto;
    margin-top: -2px;
    width: 61px;
    height: 33px;
    background-image: url('../images/cloud_arrow3.png');
    position: relative;
}

.cloud_last_arrow_wrapper {
    float: left;
    width: 507px;
    margin-bottom: 10px;
}



/*-------------*/



.banner {
    position: relative;
}

/*РєСЂРёРІРѕ-РєРѕСЃРѕ*/
.mt-otstup2 a img{
    max-width:180px;

}


/* С‚РµСЃС‚РѕРІС‹Р№ СЃРµРѕ-Р±СЂРёС„*/

/* С‚РµСЃС‚РѕРІС‹Р№ СЃРµРѕ-Р±СЂРёС„*/
/* С‚РµСЃС‚РѕРІС‹Р№ СЃРµРѕ-Р±СЂРёС„*/
.cloudnew1_left, .cloudnew1_right {
    float: left;
    width: 6px;
    height: 142px;
    background-image: url('../images/test/cloud1_left.png');
}
.cloudnew1_right {
    background-image: url('../images/test/cloud1_right.png');
}
.cloudnew1_main {
    float: left;
    width: 495px;
    background-image: url('../images/test/cloud1_main.png');
    height: 142px;
}
.cloudnew2_left, .cloudnew2_right {
    float: left;
    width: 6px;
    height: 278px;
    background-image: url('../images/test/cloud2_left.png');
}
.cloudnew2_right {
    background-image: url('../images/test/cloud2_right.png');
}
.cloudnew2_main {
    float: left;
    width: 495px;
    background-image: url('../images/test/cloud2_main.png');
    height: 278px;
}
.cloudnew_arrow2, .cloudnew_arrow2_transparent {
    margin: 0 auto;
    margin-top: -2px;
    width: 63px;
    height: 35px;
    background-image: url('../images/test/cloud_arrow2.png');
    position: relative;
}
.cloudnew_arrow2_transparent {
    background-image: url('../images/test/cloud_arrow2.gif');
}
.cloudnew3_left, .cloudnew3_right {
    float: left;
    width: 6px;
    height: 327px;
    background-image: url('../images/test/cloud3_left.png');
}
.cloudnew3_right {
    background-image: url('../images/test/cloud3_right.png');
}
.cloudnew3_main {
    float: left;
    width: 495px;
    background-image: url('../images/test/cloud3_main.png');
    height: 327px;
}
.cloudnew_arrow3 {
    margin: 0 auto;
    margin-top: -2px;
    width: 61px;
    height: 33px;
    background-image: url('../images/test/cloud_arrow3.png');
    position: relative;
}

.cloudnew4_left, .cloudnew4_right {
    float: left;
    width: 6px;
    height: 199px;
    background-image: url('../images/test/cloud4_left.png');
}
.cloudnew4_right {
    background-image: url('../images/test/cloud4_right.png');
}
.cloudnew4_main {
    float: left;
    width: 495px;
    background-image: url('../images/test/cloud4_main.png');
    height: 199px;
}
.cloudnew_arrow4 {
    margin: 0 auto;
    margin-top: -2px;
    width: 61px;
    height: 33px;
    background-image: url('../images/test/cloud_arrow3.png');
    position: relative;
}

.cloudnew_last_arrow_wrappernew {
    float: left;
    width: 507px;
    margin-bottom: 10px;
}
.form-brief div.wrappernew {
    margin: 0 auto;
    width: 448px;
}
.form-brief div.big_wrappernew {
    padding: 0;
    margin: 0;
    height: 175px;
}
/* РљРѕРЅС‚РµРєСЃС‚*/
div .brief-context-advert .cloud1_left, div .brief-context-advert .cloud1_right {
    float: left;
    width: 6px;
    height: 199px;
    background-image: url('../images/test2/cloud1_left.png');
}
div .brief-context-advert .cloud1_right {
    background-image: url('../images/test2/cloud1_right.png');
}
div .brief-context-advert .cloud1_main {
    float: left;
    width: 495px;
    background-image: url('../images/test2/cloud1_main.png');
    height: 199px;
}
div .brief-context-advert .cloud2_left, div .brief-context-advert .cloud2_right {
    float: left;
    width: 6px;
    height: 406px;
    background-image: url('../images/test2/cloud2_left.png');
}
div .brief-context-advert .cloud2_right {
    background-image: url('../images/test2/cloud2_right.png');
}
div .brief-context-advert .cloud2_main {
    float: left;
    width: 495px;
    background-image: url('../images/test2/cloud2_main.png');
    height: 406px;
}
div .brief-context-advert .cloud_arrow2, div .brief-context-advert .cloud_arrow2_transparent {
    margin: 0 auto;
    margin-top: -2px;
    width: 63px;
    height: 35px;
    background-image: url('../images/test2/cloud_arrow2.png');
    position: relative;
}
div .brief-context-advert .cloud_arrow2_transparent {
    background-image: url('../images/test2/cloud_arrow2.gif');
}
div .brief-context-advert .cloud3_left, div .brief-context-advert .cloud3_right {
    float: left;
    width: 6px;
    height: 1165px;
    background-image: url('../images/test2/cloud3_left.png');
}
div .brief-context-advert .cloud3_right {
    background-image: url('../images/test2/cloud3_right.png');
}
div .brief-context-advert .cloud3_main {
    float: left;
    width: 495px;
    background-image: url('../images/test2/cloud3_main.png');
    height: 1165px;
}
div .brief-context-advert .cloud_arrow3 {
    margin: 0 auto;
    margin-top: -2px;
    width: 63px;
    height: 33px;
    background-image: url('../images/test2/cloud_arrow6.png');
    position: relative;
}

div .brief-context-advert .cloud4_left, div .brief-context-advert .cloud4_right {
    float: left;
    width: 6px;
    height: 632px;
    background-image: url('../images/test2/cloud4_left.png');
}
div .brief-context-advert .cloud4_right {
    background-image: url('../images/test2/cloud4_right.png');
}
div .brief-context-advert .cloud4_main {
    float: left;
    width: 495px;
    background-image: url('../images/test2/cloud4_main.png');
    height: 632px;
}
div .brief-context-advert .cloud5_left, div .brief-context-advert .cloud5_right {
    float: left;
    width: 6px;
    height: 202px;
    background-image: url('../images/test2/cloud5_left.png');
}
div .brief-context-advert .cloud5_right {
    background-image: url('../images/test2/cloud5_right.png');
}
div .brief-context-advert .cloud5_main {
    float: left;
    width: 495px;
    background-image: url('../images/test2/cloud5_main.png');
    height: 202px;
}
div .brief-context-advert .cloud_arrow4 {
    margin: 0 auto;
    margin-top: -2px;
    width: 61px;
    height: 33px;
    background-image: url('../images/test2/cloud_arrow3.png');
    position: relative;
}

div .brief-context-advert .cloud_last_arrow_wrapper {
    float: left;
    width: 507px;
    margin-bottom: 10px;
}
div .brief-context-advert .form-brief div .wrapper {
    margin: 0 auto;
    width: 448px;
}
div .brief-context-advert .form-brief div .big_wrapper {
    padding: 0;
    margin: 0;
    height: 175px;
}

input.req.biginput {
    padding: 3px 6px 35px 7px;
}
.zakaz2 {
    background-image: url('/img/big/button33.jpg');
    background-repeat: no-repeat;
    margin-top: 30px;
}
/*РїРѕРґСЃРІРµС‚РєР° РїРѕР»РµР№*/
input.req.errorInput {
    background-color: rgb(255, 250, 252);
    border: 1px solid rgb(255, 0, 0);
}
input.req.Okk {
    background: white;
    border: 1px solid rgb(81, 211, 81);
}
input.req.email.errorInput {
    background-color: rgb(255, 250, 252);
    border: 1px solid rgb(255, 0, 0);
}
input.req.email.Okk {
    background: white;
    border: 1px solid rgb(81, 211, 81);
}


.form-brief .button2, .form-brief .button2:hover {
    background: url("../images/callback/send.png") no-repeat;
    width: 295px;
    height: 67px;
    margin: 0 auto;
    cursor: pointer;
    border: 0px;
    margin-left: 114px;
    margin-bottom: 25px;
}
.form-brief .button2:hover {
    background: url("../images/callback/send2.png") no-repeat;
}
.form-brief .button2.belbutton, .form-brief .button2.belbutton:hover {
    background: url("../images/callback/sendbel.png") no-repeat;
    width: 295px;
    height: 67px;
    margin: 0 auto;
    cursor: pointer;
    border: 0px;
    margin-left: 114px;
    margin-bottom: 25px;
}
.form-brief .button2.belbutton:hover {
    background: url('/images/callback/sendbel2.png') no-repeat;
}





.buttonn, .buttonn:hover {
    background: url("../images/callback/sen.png") no-repeat;
    width: 295px;
    height: 67px;
    margin: 0 auto;
    cursor: pointer;
    border: 0px;
    margin-left: 114px;
    margin-bottom: 25px;
    margin-top: 20px;
}
.buttonn:hover {
    background: url("../images/callback/sen2.png") no-repeat;
}

.buttonn2, .buttonn2:hover {
    background: url("../images/callback/senbel.png") no-repeat;
    width: 295px;
    height: 79px;
    margin: 0 auto;
    cursor: pointer;
    border: 0px;
    margin-left: 96px;
    margin-bottom: 25px;
    margin-top: 20px;
    display: block;
    margin-top: 20px;
}
.clrw{clear: both;}
.buttonn2:hover {
    background: url('/images/callback/senbel2.png') no-repeat;
}
input.req.inputbig {
    margin-top: 10px;
    padding: 7px 6px 95px 7px;
}
span.arial {
    margin: 10px;
    font: 12px Arial;
}
button.buttonn.onimage {
    position: relative;
    top: -72px;
    left: 122px;
    margin: 0;
}
.onimageclick {
    background: url("/images/callback/onclick.png") no-repeat;
    height: 22px;
    /* display: block; */
    width: 180px;
    margin: 28px 0px 23px 161px;
    cursor: pointer;
    display: block;
    padding-bottom: 47px;
}
.onimageclick:hover {
    background: url("/images/callback/onclick2.png") no-repeat;}
.onimageclickbel {
    background: url("/images/callback/onclickbel.jpg") no-repeat;
    height: 22px;
    /* display: block; */
    width: 183px;
    margin: 28px 0px 23px 161px;
    cursor: pointer;
    display: block;
    padding-bottom: 47px;
}
.onimageclickbel:hover {
    background: url("/images/callback/onclickbel2.jpg") no-repeat;}
.marker {/*РїРµСЂРµРїРёСЃР°РЅРЅС‹Р№ РІР°СЂРёР°РЅС‚ Р±РµР· РіР°Р»РѕС‡РєРё
margin: 1px 0px;
display: block;
font-family: Arial;
font-weight: bold;
font-size: 19px;
color: #1F91DD;
padding: 0px 0px 21px 50px;

height: 65px;
line-height: 15px;*/
}
/*.onimageclickbel {
background: url("/images/callback/onclick.png") no-repeat;
height: 22px;
display: block; 
width: 180px;
margin: 28px 0px 23px 161px;
cursor: pointer;
display: block;
padding-bottom: 47px;
}
.onimageclickbel:hover {
background: url("/images/callback/onclick2.png") no-repeat;}*/

span.input_error_text {
    text-align: right;
    display: inline-block;
    float: right;
    color: rgb(247, 0, 0);
    background-color: rgba(213, 255, 247, 0.2);
    position: absolute;
    margin: -2px 0px 0px 0px;
    background: url(/img/block.png) no-repeat 0 0;
    left: 313px;
    background-position: 178px;
    height: 51px;
    width: 386px;
    z-index: 1111;
}
/*.form-brief p {
font-family: "Lucida Grande", Lucida, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
color: #000;
margin-bottom: 10px;
margin-top: 11px;
overflow: hidden;
}*/
.font13 .text {
    font: 13px Arial;
    margin-bottom: 14px;
    color: #333;
}
.font13 span {
    font: 13px Arial!important;
    margin-bottom: 14px!important;
    color: #333!important;
}
.font131 .h3{
    clear: both;
    width: 50%!important;
    font: 24px Arial,sans-serif;
    color: #2798e1;
    padding-left: 17px;
    margin: 0 0 14px 0px!important;
    background: url(../img/bg_h3.gif) no-repeat left 8px;
}
.font131 a.link {
    font-size: 13px;
}
img.little_more {
    width: 85px;
}
.font13 .text {
    font: 13px Arial;
    margin-bottom: 14px;
    color: #333;
    position: relative;
    width: 218px;
    left: 0px;
}
.font13.list-01 .img {
    float: left;
    width: 80px;
    /* margin-left: -120px; */
    text-align: center;
    margin: -1 0px 0 0;
}
.font13.list-01 {
    overflow: hidden;
    /* width: 220px; */
    width: 313px;
    height: 84px;
    padding: 1px 0 0 0;
}
.font131 a.link {
    font-size: 13px;
    float: right;
    margin-right: 26px;
}

a#carouselServ3-next {
    position: relative;
    top: -15px;
}
div#littlebit {
    height: 146px;
}
.order.orderCenter div {
    margin: 10px auto;
}
.lineHeight {
    line-height: 1.5;
}
span#centerVertical {
    line-height: 1.5;
}
.zIndexUp {
    /* z-index: 9999!important; */
    float: left;
    font: bold 16px/20px Arial;
    font-style: italic;
    margin-left: 40px;
    text-decoration: none;
    border-bottom: 1px dashed #219906;
    white-space: nowrap;
    display: block;
    background: white;
    position: absolute;
}
.link .zIndexUp:hover {
    border-color: #fff;
}
.seolabIm .onimageclick {
    background: url("/images/callback/knewseolab.png") no-repeat;
    height: 43px;
    /* display: block; */
    width: 206px;
    margin: 26px 0px 23px 161px;
    cursor: pointer;
    display: block;
    padding-bottom: 47px;
}
.seolabIm .onimageclick:hover {
    background-image: url('/img/big/button_seolab_mouseover.jpg');
}
#carouselFeedback {
    height: 220px;
    overflow: hidden;
}
#carouselFeedback .review {
    height: auto;
}
.right-comma.right-commaRew {
    width: 10%;
    height: 15px;
    float: right;
    position: relative;
    bottom: 0;
    background-image: url('/img/comma_up.png');
    background-repeat: no-repeat;
    background-position: bottom;
}
.left-comma.left-commaRew{
    background-position: right bottom;
    margin-top: 0px;
}
.cropped {
    margin: -2px;
}
a.callbutton2 {
    display: block;
    position: relative;
    bottom: 199px;
    left: 150px;
    height: 67px;
    width: 182px;
}

.callbutton3 {
    display: block;
    height: 80px;
    width: 223px;
}
.callbutton3:hover {
    background-image: url('/img/big/crop/mouseover.png');
}
a.callbutton21 {
    display: block;
    position: absolute;
    bottom: 2361px;
    left: 171px;
    height: 90px;
    width: 182px;
}


.callbutton31 {
    display: block;
    height: 67px;
    width: 182px;
}
.callbutton31:hover {
    background-image: url('/img/big/new122014/button_mouseover_b.png');
}
a.callbutton22 {
    display: block;
    position: absolute;
    bottom: 688px;
    left: 171px;
    height: 88px;
    width: 182px;
}

.callbutton32 {
    display: block;
    height: 90px;
    width: 182px;
}
.callbutton32:hover {
    background-image: url('/img/big/new122014/button_mouseover_b.png');
}

a.callbutton23 {
    display: block;
    position: absolute;
    bottom: 3685px;
    left: 171px;
    height: 67px;
    width: 182px;
}

.callbutton33 {
    display: block;
    height: 67px;
    width: 182px;
}
.callbutton33:hover {
    background-image: url('/img/big/button_mouseover.gif');
}
.buttonni {
    position: absolute;
    width: 100px;
    height: 30px;
    bottom: 9px;
    left: 103px;
    float: right;
    /*background: rgba(111,11,11,0.1);*/
    cursor: pointer;
}
.blocked-block{
    position: absolute;
    top:660px;
}
.blocked {
    display: block;
    position: relative;
}
.buttonni2 {
    bottom: 1px;
}
label>i{
    margin-left: 2px;
}

.calc{
    width: 308px;
    background: #f2f5f8;
    border-radius: 5px;
    padding: 28px 21px;
    margin-top: 15px;
}

.calc .radio{
    display: none;
}

.label-radio{
    background: url('/images/unchecked.png') no-repeat;
    height: 17px;
    width: 17px;
    padding-left: 20px;
    cursor: pointer;
    line-height: 22px;
    font-size: 14px;
}

.check{
    background: url('/images/checked.png') no-repeat;
}

.options{
    background: #e6eaef;
    overflow: hidden;
    padding-bottom: 15px;
}

.partners{
    float: left;
    margin: 20px 0px 0px 26px;
}

.money-type{
    margin: 20px 0px 0px 20px;
    float: left;
}

.fields{
    color: #1b96e3;
    font-size: 16px;
    margin: 18px 0 14px;
}

.fields label{
    display: inline-block;
    margin-bottom: 13px;
}

.fields label:nth-child(2){
    margin-left: 60px;
}

.input-field{
    width: 140px;
    height: 44px;
    font-size: 18px;
    border: 1px solid #86a7c4;
}

#sum{
    color: #000000;
}

#count{
    color: #ff0000;
}

.delimeter{
    background: url('/images/calc_arrow_right.png');
    height: 13px;
    width: 6px;
    display: inline-block;
    margin: 0 4px;
}

.nds{
    font-size: 12px;
}

.err_hint{
    position: absolute;
    padding: 7px;
    display: none;
    width: 105px;
    background: #F2F5F8;
    border-radius: 5px;
    border: 1px solid rgb(231, 231, 231);
    text-align: justify;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.err_hint span{
    font-size: 12px;
    display: inline-block;
}

/* new brief*/

#lolr{
    width: 510px;
}

#lolr .brief_line{
    width: 450px;
    height: 1px;
    border-bottom:1px solid #bcccdb;
}

#lolr .brief_cloud_main{
    background: url('../images/new_brief/brief_cloud_main.png');
    float: left;
    width: 507px;
    height: 510px;
    background-repeat: no-repeat;
    background-position: bottom left;
    margin-bottom: 22px;
}

#lolr .brief_cloud_main select{
    width: 415px;
    cursor: pointer;
    background-color: #fff;
    background-image: url('../images/new_brief/brief_select_arrow.png');
    background-repeat: no-repeat;
    background-position: right;
    -webkit-appearance: none;

    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';

    -ms-appearance: none;
    appearance: none!important;
}

#lolr .brief_cloud_main select::-ms-expand {
    display: none;
}

#lolr .brief_cloud_main #Ttarget{
    width: 399px;
}

#lolr .brief_cloud_main .wrapper p:last-child{
    color: #777777;
}

#lolr .brief_cloud_main .brief_add_btn{
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url('/images/new_brief/brief_add.png');
    margin: 17px 0px 0px 0px;
    cursor: pointer;
    float: right;
}

#lolr .brief_cloud_main .brief_add_btn:hover{
    background: url('/images/new_brief/brief_add_hover.png');
}

#lolr .brief_cloud2_main{
    width: 507px;
    height: 280px;
    background: url('/images/new_brief/brief_cloud_main.png');
    background-position: bottom left;
    clear:both;
}

#lolr .brief_cloud2_main p{
    text-align: center;
    margin: 17px 0;
}

#lolr .brief_cloud2_main .callback-btn{
    width: 200px;
    height: 57px;
    margin: 0 auto;
    cursor: pointer;
    background: url('/images/new_brief/brief_callback.png');
}

#lolr .brief_cloud2_main .callback-btn:hover{
    background: url('/images/new_brief/brief_callback_hover.png');
}

#lolr .brief_cloud2_main .call-order-block{
    width: 354px;
    height: 85px;
    background-color: #fff;
    border: 1px solid #cdd8df;
    border-radius: 8px;
    margin: 18px auto;
    display: none;
}
#lolr .brief_cloud2_main .call-order-block .call-order-block-time{
    width: 50%;
    float: left;
}

#lolr .brief_cloud2_main .call-order-block p{
    margin: 20px 0 8px 40px;
    text-align: left;
}

#lolr .brief_cloud2_main .call-order-block input{
    width: 85px;
    height: 32px;
    font-size: 16px;
    margin-left: 56px;
    border: 1px solid #bcccdb;
    text-align: center;
    color: #019d2e;
}

#lolr .brief_cloud2_main .call-order-block input::-webkit-input-placeholder{
    color: #019d2e;
}
#lolr .brief_cloud2_main .call-order-block input:-moz-placeholder{
    color: #019d2e;
}

#lolr .brief_cloud2_main .call-order-block .call-order-btn{
    width: 120px;
    height: 57px;
    display: inline-block;
    margin: 14px 26px;
    cursor: pointer;
    background: url('/images/new_brief/brief_callback_order.png');
}

#lolr .brief_cloud2_main .call-order-block .call-order-btn:hover{
    background: url('/images/new_brief/brief_callback_order_hover.png');
}

#lolr .brief_cloud2_main .to-brief-btn{
    width: 200px;
    height: 57px;
    margin: 0 auto;
    cursor: pointer;
    background: url('/images/new_brief/brief_open_brief.png');
}

#lolr .brief_cloud2_main .to-brief-btn:hover{
    background: url('/images/new_brief/brief_open_brief_hover.png');
}

#lolr .brief_cloud2_main .thx-you{
    display: none;
}

#lolr .form-brief .invalid{
    border-color:red !important;
}

#lolr .form-brief .valid{
    border-color: green;
}

.tabs-container .anti-form .send-loading{
    display: none;
    background: url('/images/blue_loading.gif') no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    bottom: -86px;
    left: 23px;
}

.anti-call-block .anti-call-order-block .send-loading{
    display: none;
    background: url('/images/green_loading.gif') no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    right: 125px;
    top: 38px;
    z-index: 1;
}

.tabs-container .anti-form-img {
    margin-top: -3px;
}

.tabs-container .anti-form{
    position: relative;
    top: -307px;
    left: 225px;
}

.tabs-container .anti-form form p{
    margin: 0px 0px 17px 0px;
}

.tabs-container .anti-form form p input{
    width: 286px;
    height: 33px;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    padding: 1px 5px;
    box-sizing: border-box;
}

.tabs-container .anti-form form .send-button{
    position: absolute;
    top: 318px;
    left: -91px;
    width: 263px;
    height: 88px;
    cursor: pointer;
    border-radius: 3px;
    border: none;
    background: url('/img/big/new122014/anti/send_btn_sprite.png') no-repeat 0;
}

.tabs-container .anti-form form .send-button:hover{
    background: url('/img/big/new122014/anti/send_btn_sprite.png') no-repeat 101% 50%;
}

.tabs-container .anti-form form .anti-click {
    width: 263px;
    height: 88px;
    position: absolute;
    top: 318px;
    left: -91px;
    z-index: 10;
    background: transparent;
    display: none;
}

.tabs-container .anti-error{
    display: none;
}

.tabs-container .anti-thx-you-form{
    position: relative;
    width: 528px;
    height: 288px;
    top: -370px;
    background: url('/img/big/new122014/anti/thx_you_form.png') no-repeat;
    display:none;
}

.tabs-container .anti-call-block{
    width: 528px;
    position: relative;
    top: -74px;
}

.tabs-container .anti-call-block .anti-thx-you{
    display: none;
}

.tabs-container .anti-call-block p{
    text-align: center;
    font-size: 18px;
    margin-bottom: 16px;
}

.tabs-container .anti-call-block .anti-call{
    width: 263px;
    height: 90px;
    background: url('/img/big/new122014/anti/anti_call_btn_sprite.png') no-repeat 0;
    margin: 0 auto;
    cursor: pointer;
}

.tabs-container .anti-call-block .anti-call:hover{
    background: url('/img/big/new122014/anti/anti_call_btn_sprite.png') no-repeat 101% 50%;

}
.tabs-container .anti-call-block .anti-call-click{
    position: absolute;
    width: 204px;
    height: 57px;
    left: 272px;
    top: 22px;
    z-index: 10;
    background: transparent;
    display:none;
}

.tabs-container .anti-call-order-block{
    width: 528px;
    height: 101px;
    background: url('/img/big/new122014/anti/footer_2.png');
    display: none;
    margin-top: 29px;
}

.tabs-container .anti-call-order-block .anti-call-order-block-time{
    position: relative;
    top: 24px;
    left: 60px;
}

.tabs-container .anti-call-order-block .anti-call-order-block-time input{
    border: none;
    height: 55px;
    width: 188px;
    border-radius: 4px;
    padding: 1px 5px;
    font-size: 38px;
    text-align: center;
    box-sizing: border-box;
    font-family: Myriad Pro;
}

.tabs-container .anti-call-order-block .anti-call-order-btn{
    position: relative;
    width: 204px;
    height: 57px;
    background: url('/img/big/new122014/anti/order_mouseover.png');
    cursor: pointer;
    opacity: 0;
    left: 272px;
    top: -33px;
}

.tabs-container .anti-call-order-block .anti-call-order-btn:hover{
    opacity: 1;
}

.tabs-container #anti-text.anti-form-img{
    margin: 0;
    border-radius: 3px;
}

.tabs-container #anti-text.anti-thx-you-form{
    position: relative;
    top: -316px;
}

.tabs-container #anti-text.anti-form{
    position: relative;
    top: -258px;
    left: 225px;
}

.tabs-container .anti-form form #anti-text.send-button{
    top: 90px;
    position: relative;
}

.tabs-container #anti-text.anti-call-block{
    margin: 0;
    position: relative;
    top: -142px;
}

.tabs-container .anti-form form p input.invalid{
    border: 1px solid red;
}

.tabs-container .anti-form form p input.valid{
    border: none;
}

.tabs-container .anti-call-order-block #anti-text.anti-call-order-block-time{
    position: relative;
    top: 24px;
    width: 186px;
    float: left;
}

.anti-call-order-block .anti-call-order-block-time input.invalid{
    border: 1px solid red;
}


.youtube_back{
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: black;
    top: 0;
    left: 0;
    opacity: 0.5;
}

.youtube_block{
    position: fixed;
    left: 35%;
    top: 25%;
    width: 560px;
    height: 316px;
    z-index: 110;
}


/********************************************************************************************************/
/* id_7149 Контекстная реклама для партнеров на самоуправлении   by d.yagur*/


.context-adv-self-government-form{   /*обёртка фомы*/
    margin: 0 auto;
    width:506px;
    height: 742px;
    background-image: url('/img/big/new122014/context-adv-self-government-form/bkg_form_adv.png');
}

.context-adv-self-government-form input{   /* input*/
    height: 22px;
    width: 445px;
}

.context-adv-self-government-form textarea{   /*textarea*/
    height: 60px;
    width: 444px;
    resize: none;
}


.wrapper-label-and-input-in-Form-ConAdv{    /*обёртки label и input*/
    margin-bottom:17px;
}

.wrapper-label-and-input-in-Form-ConAdv label{   /*label*/
    font-size: 11px;
    font-weight: bold;

}
.warning-important{  /*предупреждалка снизу*/

    font-size: 11px;
    color:#777777;
    font-weight: bold;

    position: relative;
    top: 0px;

}

.title-adv-form{   /*тайтл формы*/
    height: 100px;
    width: 500px;
    padding-left: 46px;

}
.title-adv-form span{ /*тайтл формы*/
    font-size: 18px;
    color: #358ccd;
}

.wrapper-all-field-in-Form-ConAdv{
    margin: 0 auto;
    width: 449px;
}


.important-field-red{
    color: #ff6b11;

}

.context-adv-self-government-form input, .context-adv-self-government-form textarea{
    border: 1px solid #bcccdb;
    padding-left: 5px;
}



.ConAdv-call-block{ /* блок звонка*/
    position: absolute;
    width: 506px;
    bottom: 170px;


}
.ConAdv-call-block p{ /* блок звонка*/
    text-align: center;
    font-size: 11px;
    font-weight: bold;
}



.ConAdv-add-call { /*кнопка обратный звонок    */
    width: 200px;
    height: 57px;
    background: url('/img/big/new122014/context-adv-self-government-form/call.png') no-repeat;
    margin: 0 auto;
    cursor: pointer;
}
.ConAdv-add-call:hover { /*кнопка обратный звонок */

    background: url('/img/big/new122014/context-adv-self-government-form/call_mouseover.png') no-repeat;
}


.ConAdv-time-submit-btn{
    width: 120px;
    height: 57px;
    background: url('/img/big/new122014/context-adv-self-government-form/zakaz-call.png') no-repeat;
    cursor: pointer;
    float:left;
    position: relative;
    top: 15px;
    left: 30px;
}
.ConAdv-time-submit-btn:hover{   /*заказать звонок*/
    width: 120px;
    height: 57px;
    background: url('/img/big/new122014/context-adv-self-government-form/order_mouseover.png') no-repeat;
    cursor: pointer;
}


.ConAdv-time-and-submit-block{
    margin: 0 auto;
    width: 356px;
    height: 87px;
    border-radius: 6px;
    border: 1px solid #fff;
    border-color: #cdd8df;

    background-color: #fff;


}

.ConAdv-time-block {
    width: 178px;
    height: 87px;
    text-align: center;
    margin: 0;
    float: left;

}
.ConAdv-time-block input {
    width: 87px;
    height: 34px;
    font-size: 21px;
    text-align: center;

    position: relative;
    top: 0px;
    color:#019e2e;

}

/*style for plaseholder    ? ???, ?? ???? ?? ???*/

.ConAdv-time-block input::-webkit-input-placeholder {color:#019e2e;}
.ConAdv-time-block input::-moz-placeholder          {color:#019e2e;}/* Firefox 19+ */
.ConAdv-time-block input:-moz-placeholder           {color:#019e2e;}/* Firefox 18- */
.ConAdv-time-block input:-ms-input-placeholder      {color:#019e2e;}

.wrapper-ConAdv-time-submit-btn{
    padding:0 auto;
    width: 178px;
    height: 87px;
    float: left;
}

.ConAdv-time-block span{
    display: block;
    position: relative;
    top: 13px;
    font-size: 11px;
    font-weight: bold;font-size: 11px;
    font-weight: bold;

}



.send-button-form-ConAdv{
    width:180px;
    height: 67px;
    background: url('/img/big/new122014/context-adv-self-government-form/send.png') no-repeat;

    display: block;
    position: relative;
    top: 321px;
    left: 134px;

    cursor: pointer;

}

.send-button-form-ConAdv:hover{
    background: url('/img/big/new122014/context-adv-self-government-form/send_mousover.png') no-repeat;
}


/*?????????*/
.context-adv-self-government-form .invalid{
    border-color:red;
    box-shadow: 0 0 7px red;
}

.context-adv-self-government-form .valid{
    border-color: green;
    box-shadow: 0 0 7px green;
}
.context-adv-self-government-form .thanks1{
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    display:none;
    margin-top: 152px;

    position: absolute;
    left: 152px;
    bottom: 196px;
}
.context-adv-self-government-form .thanks2{
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    display:none;
    margin-top: 152px;

    position: absolute;
    left: 152px;
    bottom: 196px;
}



.context-adv-self-government-form .send-loading{

    background: url('/images/loading.gif') no-repeat;
    width: 35px;
    height: 35px;
    display:none;
    position: absolute;
    left: 275px;
    top: 5342px;
}
/********************************************************************************************************/

.anti-plashka {
    position: fixed;
    width: 528px;
    height: 126px;
    background: url('/images/anti_plashka.png');
    bottom: 0px;
    left: 25%;
    z-index: 1000;
}

.anti-plashka-exit {
    position: relative;
    background: transparent;
    width: 36px;
    height: 36px;
    left: 478px;
    top: 7px;
    border-radius: 23px;
    cursor: pointer;
    z-index: 100000;
}

.anti-plashka-exit:hover {
    background: url('/images/x_mouseover.png');
}

.anti-plashka a {
    position: relative;
    display: inline-block;
    width: 528px;
    height: 126px;
    top: -36px;
    cursor: pointer;
    background: transparent;
}

.agreement-anti-crisis p, .agreement-anti-crisis span{
    font-style: normal;
    font-weight: normal;
    text-align: justify;
    font-size: x-small;
}

.agreement-anti-crisis p{
    text-indent: 1.5em; /* Отступ первой строки */
}

.agreement-anti-crisis p.show_text {
    text-decoration: underline;
}
.agreement-anti-crisis p.show_text:hover {
    text-decoration: none;
}
.soglasie{
    padding-left: 15px;
}

.callback-main-form .anti-form .send-loading{
    display: none;
    background: url('/images/blue_loading.gif') no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    bottom: -86px;
    left: 23px;
}

.anti-call-block .anti-call-order-block .send-loading{
    display: none;
    background: url('/images/green_loading.gif') no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    right: 125px;
    top: 38px;
    z-index: 1;
}
.anti-call-block .anti-call-order-block .send-loading.orderform-form{
    background: url('/images/white.gif') no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 38px;
}
.callback-main-form .anti-form-img {
    margin-top: -3px;
}

.callback-main-form .anti-form{
    position: relative;
    top: -436px;
    left: 244px;
}

.callback-main-form .anti-form form p{
    margin: 0px 0px 16px 0px;
}

.callback-main-form .anti-form form p input {
    width: 257px;
    height: 34px;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    padding: 1px 5px;
    box-sizing: border-box;
}
.callback-main-form .anti-form form p input::-webkit-input-placeholder {
    color: #8c8c8c;
    font-family: 'MyriadPro-Regular';
    font-size: 16px;
}
.callback-main-form .anti-form form p input:-moz-placeholder {
    color: #8c8c8c;
    font-family: 'MyriadPro-Regular';
    font-size: 16px;
}
.callback-main-form .anti-form form p textarea::-webkit-input-placeholder {
    color: #8c8c8c;
    font-family: 'MyriadPro-Regular';
    font-size: 16px;
}
.callback-main-form .anti-form form p textarea:-moz-placeholder {
    color: #8c8c8c;
    font-family: 'MyriadPro-Regular';
    font-size: 16px;
}
.callback-main-form .anti-form form p textarea {
    border: none;
    width: 258px;
    border-radius: 5px;
    font-size: 16px;
    font-family: Arial;
    padding: 1px 5px;
    box-sizing: border-box;
    height: 133px;
}
.callback-main-form .anti-form form p textarea.invalid {
    border: 1px solid red;
}
.callback-main-form .anti-form form .send-button {
    position: absolute;
    top: 445px;
    left: -110px;
    width: 263px;
    height: 88px;
    cursor: pointer;
    border-radius: 3px;
    border: none;
    background: url('/img/big/new122014/anti/send_btn_sprite.png') no-repeat 0;
}

.callback-main-form .anti-form form .send-button:hover{
    background: url('/img/big/new122014/anti/send_btn_sprite.png') no-repeat 101% 50%;
}

.callback-main-form .anti-form form .anti-click {
    width: 263px;
    height: 88px;
    position: absolute;
    top: 446px;
    left: -111px;
    z-index: 10;
    background: transparent;
    display: none;
}

.callback-main-form .anti-thx-you-form{
    position: relative;
    width: 528px;
    height: 430px;
    top: -485px;
    background: url('/img/big/new122014/anti/thx_you_form_2.png') no-repeat;
    display:none;
}

.callback-main-form .anti-call-block{
    width: 528px;
    position: relative;
    top: -225px;
}

.callback-main-form .anti-call-block .anti-thx-you{
    display: none;
}

.callback-main-form .anti-call-block p{
    text-align: center;
    font-size: 18px;
    margin-bottom: 16px;
}

.callback-main-form .anti-call-block .anti-call{
    width: 263px;
    height: 90px;
    background: url('/img/big/new122014/anti/anti_call_btn_sprite.png') no-repeat 0;
    margin: 0 auto;
    cursor: pointer;
}
.agreement-anti-crisis.order-form {
    margin-top: -185px;
}

.callback-main-form .anti-call-block .anti-call:hover{
    background: url('/img/big/new122014/anti/anti_call_btn_sprite.png') no-repeat 101% 50%;

}
.callback-main-form .anti-call-block .anti-call-click{
    position: absolute;
    width: 204px;
    height: 57px;
    left: 272px;
    top: 22px;
    z-index: 10;
    background: transparent;
    display:none;
}

.callback-main-form .anti-call-order-block{
    width: 528px;
    height: 101px;
    background: url('/img/big/new122014/anti/footer_2.png');
    display: none;
    margin-top: 29px;
}

.callback-main-form .anti-call-order-block .anti-call-order-block-time{
    position: relative;
    top: 24px;
    left: 60px;
}

.callback-main-form .anti-call-order-block .anti-call-order-block-time input{
    border: none;
    height: 55px;
    width: 188px;
    border-radius: 4px;
    padding: 1px 5px;
    font-size: 38px;
    text-align: center;
    box-sizing: border-box;
    font-family: Myriad Pro;
}

.callback-main-form .anti-call-order-block .anti-call-order-btn{
    position: relative;
    width: 204px;
    height: 57px;
    background: url('/img/big/new122014/anti/order_mouseover.png');
    cursor: pointer;
    opacity: 0;
    left: 272px;
    top: -33px;
}

.callback-main-form .anti-call-order-block .anti-call-order-btn:hover{
    opacity: 1;
}

.callback-main-form #anti-text.anti-form-img{
    margin: 0;
    border-radius: 3px;
}

.callback-main-form #anti-text.anti-thx-you-form{
    position: relative;
    top: -316px;
}

.callback-main-form #anti-text.anti-form{
    position: relative;
    top: -258px;
    left: 225px;
}

.callback-main-form .anti-form form #anti-text.send-button{
    top: 90px;
    position: relative;
}

.callback-main-form #anti-text.anti-call-block{
    margin: 0;
    position: relative;
    top: -142px;
}

.callback-main-form .anti-form form p input.invalid{
    border: 1px solid red;
}

.callback-main-form .anti-form form p input.valid{
    border: none;
}

.callback-main-form .anti-call-order-block #anti-text.anti-call-order-block-time{
    position: relative;
    top: 24px;
    width: 186px;
    float: left;
}

.anti-call-order-block .anti-call-order-block-time input.invalid{
    border: 1px solid red;
}

#raskrutka_wx90{
    display: inline-block;
    width: 98%;
    margin: 25px 0 0 20px;
}

/*--------------------------Roi Max (button)----------------------------------------*/
.tel2{
    overflow: visible;
    display: block;
    float: right;
    width: 405px;
    float: right;
    margin: 80px 5px 0 0;
}
.tel2 .cont_us {
    float: left;
    cursor: pointer;
    width: 145px;
    height: 45px;
    margin: 0 0 7px 0;
    background-image: url(/img/button1_1.png);
}
.tel2 .cont_us:hover {
    background-image: url(/img/button1_2.png);
}
.tel2 a, .tel1 a {
    font-size: 14px;
    color: #00b9ec;
    width: 156px;
    text-align: left;
    display: inline-block;
    margin-left: 100px;
}
#tel3 {
    font: 30px/30px Arial;
    color: #00b9ec;
    vertical-align: middle;
    text-align: right;
}
#tel3 span {
    font: normal 16px Arial;
    color: #000;
    vertical-align: middle;
    margin-right: 3px;
}
/*-------------------------------------------------------------------------*/
/* --------------roi max slider------------------
.agreement-anti-crisis .show_text {cursor: pointer;}
.show_text:hover {font-weight: 600!important;}
.agreement-anti-crisis .showr-text p, .agreement-anti-crisis .showr-text span {display: none;}

---------------------------------------------- */

/*------------инфографика-------------*/

.free-audit-form{
    position:absolute;
    top: 866px;
    left: 462px;
       

}

.free-audit-infigraf{
    position:relative;
     margin-bottom: 15px;
}

form#formaudit{
    height: 238px;
}

form#formaudit p input {
    height: 33px;
    border-radius: 6px;
    width: 267px;
    /* border: 1px solid #F00 !important;*/
    padding-left: 20px;
    font-size: 15px;
    border:none;
    margin-left: 1px;
    font-family: 'MyriadPro-Regular';
}

form#formaudit p{
    margin-bottom: 17px !important;
}

#send-send{
    width: 204px;
    height: 93px;
    position: absolute;
    bottom: -148px; 
    left: -67px;
}
#send-send:hover{
    background-image:url('/images/free-audit/send_hover.png');
    cursor:pointer;
}

#send-order{
    width: 204px;
    height: 93px;
    position: absolute;
    bottom: -803px;
    left: -67px;
}
#send-order:hover{
    background-image:url('/images/free-audit/order_hover.png');
    cursor:pointer;
}

form#formaudit input.valid{
    box-shadow: inset 0 0 1em transparent;

}
form#formaudit input.invalid{
    box-shadow: inset 0 0 0 1px #f00;

}

.send-loading{   
    display: none;
    width: 563px;
    height: 400px;
    position: absolute;
    top: 852px;
    left: 200px;
    background-color: #00bcba;
    z-index: 1000;
}
.send-loading img{
    display: none;
    height: 64px;
    position: absolute;
    top: 185px;
    left: 264px;
}
.thanks{
    display:none;
    width: 994px;
    height: 458px;
    background-image: url('/images/free-audit/typ.png');
    position: absolute;
    top: 830px;
    left: 0px;
    background-color: #00bcba;
    z-index: 1000;
}

#banner_label{
    position: absolute;
	background: url('/img/label.png') no-repeat;
	width: 133px;
	height:133px;
    margin: 70px 387px;	
}

#banner_label>a{
    display:block;
    width:133px;
    height:133px;
    z-index: 2;	
	background: none;
}

#banner_label:hover{
    background: url('/img/label_hover.png') no-repeat;
}

#banner_close_hover{
    position: relative;
	width: 22px;
	height: 22px;
	left: 101px;
    top: 32px;
	z-index: 3;	
}

#banner_close_hover:hover{
    background: url('/img/close_hover.png') no-repeat;
	cursor: pointer;
}

#banner_fixed{
    position:fixed;
    z-index: 1;
    margin-top: -32px;
    //margin: -235px 38px;
    -webkit-transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -ms-transition: all 0.3s ease 0.3s;
     -o-transition: all 0.3s ease 0.3s;
        transition: all 0.3s ease 0.3s;
}
#banner_fixed.slided-action{
    margin-left:-540px;
    margin-top:100px;
}
@media only screen and (min-device-width: 320px) and (max-device-width : 568px) {
    #banner_fixed.slided-action{
            margin: 0;
            position: fixed;
            bottom: 209px;
            left: 483px;
            z-index: 999;
    }
    #fb-noty{
        display: none;
    }
    #banner_google.slided-action{
        position: fixed;
        right: 10px;
        bottom: 0;
    }
        #footer {
        z-index: 9;
    }
}
@media screen and (max-width: 320px){
    #banner_fixed.slided-action{
            margin: 0;
            position: fixed;
            bottom: 209px;
            left: 483px;
            z-index: 999;
    }
    #fb-noty{
        display: none;
    }
    #banner_google.slided-action{
        position: fixed;
        right: 10px;
        bottom: 0;
    }
        #footer {
        z-index: 9;
    }
}
/*------------------------------------*/


.free-audit-link{
    color:red;
}
.free-audit-link:hover{
    color:red;
}
/*i.misnik 31961*/
#content.wide h1 {
    margin-bottom: -10px;
}
#content.wide .tab-graph {
    background-image: url(/img/switch/01_gray.jpg);
    width: 179px;
    height: 47px;
    display: inline-block;
    margin-bottom: -3px;
}
#content.wide .tab-text {
    background-image: url(/img/switch/02.jpg);
    width: 179px;
    height: 47px;
    display: inline-block;
    margin-bottom: -3px;
    margin-left: -3px;
}
#content.wide{
    width: 975px;
    padding-left: 10px;
}
.tabs-header-posad {
    text-align: right;
}
.posad__container {
    position: relative;
    margin-bottom: 30px;
}
.posad__block1 {
    font-family: 'MyriadPro-Regular';
    position: absolute;
    top: 349px;
    font-size: 17px;
    color: #333;
    left: 62px;
}
.posad__container .block1__elem {
    float: left;
    width: 216px;
    line-height: 21px;
    text-align: center;
}
.posad__container .block1__elem:nth-child(4) {
    width: 214px;
}
.posad__container .block1__elem:nth-child(1) {
    margin-left: 0;
}
.posad__container .block1__elem:nth-child(2), .block1__elem:nth-child(3) {
    margin-top: 21px;
}
.posad__container .elem_italic {
    font-style: italic;
}
.posad__container .elem_link{
    color: #fff;
    text-decoration: none;
}
.posad__container .elem_link:hover{
    color: #B1F3FF;
}
.posad__block2 {
    font-family: 'MyriadPro-Regular';
    position: absolute;
    top: 679px;
    left: 68px;
    font-size: 17px;
    color: #333;
}
.posad__container .block2__elem {
    float: left;
    line-height: 22px;
    width: 420px;
    text-align: center;
    height: 88px;
    letter-spacing: 0.2px;
}
.posad__container .block2__elem:nth-child(2) {
    margin-bottom: 101px;
}
.posad__container .block2__elem:nth-child(4) {
    margin-bottom: 123px;
}
.posad__container .block2__elem:nth-child(6) {
    margin-bottom: 42px;
}
.posad__container .posad__block2_1 {
    font-family: 'MyriadPro-Regular';
    position: absolute;
    top: 1794px;
    font-size: 16px;
    width: 100%;
    margin-left: 1px;
}
.posad__container .posad__block2_1 .block2_1__button {
    cursor: pointer;
    height: 77px;
    margin: 0 auto;
    width: 225px;
}
.posad__container .posad__block2_1 .block2_1__button:hover{
    background-image: url(/img/big/samoupr/button_hover.png);
    background-repeat: no-repeat;
}
.posad__container .block2__bottomtext {
    color: #fff;
    clear: both;
    text-align: center;
    margin-top: 60px;
    line-height: 20px;
}
.posad__block3 {
    font-family: 'MyriadPro-Regular';
    position: absolute;
    top: 2087px;
    font-size: 18px;
    /* margin-left: 56px; */
    color: #333;
}
.posad__block3_2 {
    font-family: 'MyriadPro-Regular';
    position: absolute;
    top: 2471px;
    font-size: 18px;
    margin-left: 56px;
    color: #333;
}
.posad__block3_2 .elem_link{
    color: #359E46;
}
.posad__block3_2 .elem_link:hover{
    color: #3FBB55;
}
.posad__container .block3__toptext {
    text-align: center;
    line-height: 22px;
    font-size: 16px;
    letter-spacing: 0.3px;
    margin-left: 89px;
}
.posad__block3 .block3__toptext_b {
    text-align: center;
    width: 100%;
    letter-spacing: 0;
    margin-left: 0px;
}
.posad__block3 .block3__toptext .block3__toptext_size {
    font-size: 20px;
    font-weight: bold;
}
.posad__container .block3__elem {
    float: left;
    text-align: center;
    width: 240px;
    margin-left: 50px;
    line-height: 22px;
    font-size: 17px;
}
.posad__container .block3__elem:nth-child(2){
    margin-left: 20px;
    margin-top: 20px;
}
.posad__container .block3__elem:nth-child(3){
    margin-left: 20px;
}
.posad__container .block3__bottomtext {
    clear: both;
    padding-top: 130px;
    text-align: center;
    line-height: 24px;
    padding-left: 26px;
    width: 630px;
    margin: 0 auto;
}
.posad__block4_1 {
    font-family: 'MyriadPro-Regular';
    position: absolute;
    top: 3029px;
    font-size: 16px;
    color: #333;
    margin-left: 56px;
}
.posad__block4_2 {
    font-family: 'MyriadPro-Regular';
    position: absolute;
    top: 3301px;
    font-size: 16px;
    color: #333;
    margin-left: 48px;
}
.posad__container .block4__elem {
    float: left;
    width: 418px;
    text-align: center;
    line-height: 20px;
}
.posad__container .block4__elem:nth-child(2n) {
    margin-left: 33px;
}
.posad__container .block4__elem:nth-child(1) .elem_link{
    color: #339844;
}
.posad__container .block4__elem:nth-child(1) .elem_link:hover{
    color: #3CB251;
}
.posad__container .block4__elem:nth-child(2) .elem_link{
    color: #add741;
}
.posad__container .block4__elem:nth-child(2) .elem_link:hover{
    color: #bfdf6b;
}
.posad__block4_2 .block4__elem:nth-child(1) .elem_link {
    color: #33c9c9;
}
.posad__block4_2 .block4__elem:nth-child(1) .elem_link:hover {
    color: #59d5d5;
}
.posad__block4_2 .block4__elem:nth-child(2) .elem_link {
    color: #139BDF;
}
.posad__block4_2 .block4__elem:nth-child(2) .elem_link:hover {
    color: #00BBFF;
}
.posad__block5 {
    position: absolute;
    top: 3420px;
    font-family: 'MyriadPro-Regular';
}
.block5__form {
    margin-top: 142px;
    margin-left: 240px;
    width: 497px;
}
.posad__block5 .block5__input {
    height: 31px;
    border: none;
    border-radius: 5px;
    width: 216px;
    padding-left: 18px;
    border: 1px solid transparent;
    font-size: 16px;
    font-family: 'MyriadPro-Regular';
}
.block5__input.block5__name {
    margin-right: 21px;
    margin-bottom: 51px;
}
.block5__input.block5__site {
    margin-right: 21px;
}

.posad__block5 .block5__form-no {
    width: 204px;
    height: 67px;
    margin-left: 280px;
    margin-top: 67px;
    display: inline-block;
    text-transform: uppercase;
    background: #ddfa00;
    cursor: pointer;
    border-radius: 10px;
    line-height: 7px;
    text-align: center;
    font-size: 22px;
    letter-spacing: 2px;
    font-weight: bold;
}
.posad__block5 .block5__form-no:before {
    display: block;
    content: "";
    border: 16px solid transparent;
    border-bottom: 16px solid #ddfa00;
    position: relative;
    top: -32px;
    height: 0;
    width: 0;
    left: 50%;
    margin-left: -16px;
}
.posad__block5 .block5__form-no:hover{
    background: #ebff48;
}
.posad__block5 .block5__form-no:hover:before{
    border-bottom: 16px solid #ebff48;
}
.posad__block5 .block5__form-yes {
    width: 204px;
    height: 67px;
    margin-left: 385px;
    margin-top: 100px;
    display: inline-block;
    text-transform: uppercase;
    background: #ddfa00;
    cursor: pointer;
    border-radius: 10px;
    line-height: 7px;
    text-align: center;
    font-size: 22px;
    letter-spacing: 2px;
    font-weight: bold;
}
.posad__block5 .block5__form-yes:before {
    display: block;
    content: "";
    border: 16px solid transparent;
    border-bottom: 16px solid #ddfa00;
    position: relative;
    top: -32px;
    height: 0;
    width: 0;
    left: 50%;
    margin-left: -16px;
}
.posad__block5 .block5__form-yes:hover{
    background: #ebff48;
}
.posad__block5 .block5__form-yes:hover:before{
    border-bottom: 16px solid #ebff48;
}
.posad_typ {
    display: none;
    background-image: url(/img/big/samoupr/typ.png);
    width: 975px;
    height: 477px;
    position: absolute;
    top: 0;
}
.block5__form_phone {
    margin-top: 292px;
    margin-left: 488px;
}
.block5__form_phone__input {
    height: 33px;
    border: none;
    border-radius: 5px;
    width: 218px;
    padding-left: 18px;
    border: 1px solid transparent;
    font-size: 16px;
    font-family: 'MyriadPro-Regular';
}
.posad_typ__button {
    display: inline-block;
    width: 204px;
    height: 83px;
    margin-left: 386px;
    margin-top: 42px;
    cursor: pointer;
}
.posad_typ__button:hover{
    background-image: url(/img/big/samoupr/wait_hover.png);
}
.posad__success {
    display: none;
    background-image: url(/img/big/samoupr/ok.png);
    width: 975px;
    height: 477px;
    position: absolute;
    top: 0;
}
.posad__success_hochu{
    display: none;
    background-image: url(/img/big/samoupr/hochu.png);
    width: 975px;
    height: 477px;
    position: absolute;
    top: 0;
}
.posad__block5 .invalid{
    border: 1px solid #ff0000;
}
.block5__form input::-webkit-input-placeholder, .block5__form_phone input::-webkit-input-placeholder {
    font-family: 'MyriadPro-Regular';
    color: #666;
    font-size: 16px;
}
.block5__form input::-moz-placeholder, .block5__form_phone input::-moz-placeholder {
    font-family: 'MyriadPro-Regular';
    color: #666;
    font-size: 16px;
}
.block5__form input:-moz-placeholder, .block5__form_phone input:-moz-placeholder {
    font-family: 'MyriadPro-Regular';
    color: #666;
    font-size: 16px;
}
.block5__form input:-ms-input-placeholder, .block5__form_phone input:-ms-input-placeholder {
    font-family: 'MyriadPro-Regular';
    color: #666;
    font-size: 16px;
}
.block5__bottomcontact {
    margin-top: 28px;
    margin-left: 329px;
    font-family: 'MyriadPro-Regular';
}
.bottomcontact__email {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
}
.bottomcontact__email:hover{
    color: #ddf800;
}
.bottomcontact__phone {
    display: inline-block;
    margin-left: 28px;
    font-size: 16px;
    color: #fff;
}
.bottomcontact__bold {
    font-weight: bold;
}
.block5__form__loader {
    display: none;
    background-image: url(/img/big/samoupr/green2.gif);
    width: 38px;
    height: 38px;
    position: absolute;
    left: 469px;
    bottom: 140px;
}
.block5__form_phone__loader {
    display: none;
    background-image: url(/img/big/samoupr/green2.gif);
    width: 38px;
    height: 38px;
    position: absolute;
    left: 735px;
    bottom: 149px;
}
.posad__agreement_title {
    cursor: pointer;
    font-size: 14px;
    color: #549c0d;
    text-decoration: underline;
}
.posad__agreement_title:hover {
    text-decoration: none;
}
.posad__agreement .showr-text {
    display: none;
}
.posad__agreement .showr-text p {
    text-indent: 1.5em;
    font-size: 10px;
}
@media only screen and (min-device-width: 320px) and (max-device-width : 568px) {
    body{
        -webkit-text-size-adjust: none;
    }
    .posad__container .block3__toptext{
        font-size: 17px;
    }
}
/*i.misnik */
.advert__social {
    margin-top: 58px;
    margin-bottom: 105px;
    margin-left: 174px;
}
.ui-menu .ui-menu-item{
    font-size: 13px;
}
#banner_google {
    position: fixed;
    z-index: 1;
    background: url('/img/banner_google/banner.png') no-repeat;
    width: 150px;
    height: 180px;
    margin-top: 154px;
    margin-left: -155px;
    -webkit-transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -ms-transition: all 0.3s ease 0.3s;
     -o-transition: all 0.3s ease 0.3s;
        transition: all 0.3s ease 0.3s;
}
@media screen and (max-width: 1200px){
    #banner_google {
        margin-left: -17px;
    }
}
a#banner_google_label {
    height: 180px;
    padding: 0;
    background: none;
}
#banner_google_close_hover {
    width: 36px;
    height: 36px;
    margin-left: 111px;
    margin-top: 3px;
    cursor: pointer;
}
#banner_google_close_hover:hover{
    background: url('/img/banner_google/close_hover.png') no-repeat;
}
/*i.misnik 35729*/
.form__goole_news {
    position: relative;
}
#goole_news_form {
    position: absolute;
    top: 127px;
    left: 27px;
}
.goole_news_form__input.goole_news_form__name {
    margin-right: 20px;
}
.goole_news_form__input {
    height: 31px;
    border-radius: 5px;
    border: 1px solid transparent;
    width: 206px;
    padding-left: 18px;
}
.goole_news_form__input.invalid{
    border: 1px solid #f00;
}
.goole_news__form-send {
    position: absolute;
    top: 211px;
    height: 83px;
    width: 244px;
    left: 143px;
    cursor: pointer;
}
.goole_news__form-send:hover{
    background: url(/img/banner_google/form_hover.png);
}
.goole_news__form_loader {
    background: url(/img/form-loader.gif);
    position: absolute;
    top: 212px;
    width: 100px;
    height: 100px;
    display: none;
    background-size: 50px;
    left: 215px;
    background-repeat: no-repeat;
    background-position: center;
}
.goole_news_typ {
    font-family: 'Myriad Pro';
    display: none;
    position: absolute;
    top: 0;
    width: 530px;
    height: 322px;
    background: #00b7f4;
}
.goole_news_typ_title {
    text-align: center;
    font-size: 24px;
    margin-top: 90px;
}
.goole_news_typ_subtitle {
    text-align: center;
    font-size: 14px;
    margin-top: 25px;
}
.tabs-header .tab a {
    display: block;
    width: 100%;
    height: 100%;
}
/*i.misnik 36490*/
.callback-main-form .anti-form form .anti-click.anti-click_by{
    background: url(/img/big/by/by_send_btn_sprite.png);
    height: 87px;
    width: 260px;
    cursor: pointer;
}
.callback-main-form .anti-form form .anti-click.anti-click_by:hover {
    background: url(/img/big/by/by_send_btn_sprite.png) no-repeat -265px 50%;
}
.callback-main-form .anti-call-block .anti-call.anti-call_by{
    background: url(/img/big/by/by_anti_call_btn_sprite.png);
    height: 87px;
}
.callback-main-form .anti-form form .send-button.send-button_by {
    background: url(/img/big/by/by_send_btn_sprite.png);
}
.callback-main-form .anti-call-block .anti-call.anti-call_by:hover {
    background: url(/img/big/by/by_anti_call_btn_sprite.png) no-repeat 101% 50%;
}
.callback-main-form .anti-thx-you-form.anti-thx-you-form_by{
    background: #00B9F8;
    text-align: center;
    font-size: 18px;
    padding-top: 140px;
    height: 290px;
    font-weight: bold;
}
.callback-main-form .anti-call-order-block.anti-call-order-block_by{
    background: url(/img/big/by/order.png);
}
.callback-main-form .anti-call-order-block.anti-call-order-block_by .anti-call-order-block-time{
    top: 23px;
}
.callback-main-form .anti-call-order-block.anti-call-order-block_by .anti-call-order-btn {
    background: none;
    border: 2px solid #fff;
    border-radius: 5px;
}
/*form /company/reviews/ */
.give_feedback {
    text-decoration: none;
    background: url(/images/feedback_but.png);
    padding: 0;
    float: right;
    border-radius: 8px;
    font-weight: bold;
    box-shadow: none;
    text-transform: uppercase;
    font-family: 'MyriadPro-Regular';
    font-size: 18px;
    letter-spacing: 0.3px;
    width: 204px;
    height: 46px;
    line-height: 46px;
    text-align: center;
}


.give_feedback:hover {
color: #fff;
box-shadow: none;
    cursor: pointer;
    background: url(/images/feedback_but_hover.png)
}

#review__form {
            background: #00b8f1;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 63px;
    width: 579px;
    padding-top: 66px;
    text-align: center;
    height: 446px;
}
.review__popup_typ {
    background: #24C3FD;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #333;
    font-size: 24px;
    display: none;
    z-index: 9999;
    width: 680px;
    height: 275px;
    text-align: center;
    line-height: 275px;
    position: absolute;
    left: 50%;
    top: 25%;
    margin-left: -340px;
    padding-bottom: 45px;
    font-family: 'MyriadPro-Regular';
    font-weight: bold;
    letter-spacing: 0.5px;
}
.review__form_input {
    width: 405px;
    border: none;
    padding: 0;
    height: 33px;
    margin-bottom: 18px;
    box-sizing: border-box;
    padding-left: 16px;
    border-radius: 3px;
    line-height: 34px;
    font-family: 'MyriadPro-Regular';

}

#main_h1 {
    clear: both;
    width: 100%;
    font: 24px Arial,sans-serif;
    color: #2798e1;
    padding-left: 17px;
    margin: 0 0 14px 0px;
    background: url(/img/bg_h3.gif) no-repeat left 8px;
}

#review__form>p {
        text-align: right;
    margin-bottom: 17px;
}

.review__form_h4 {
    text-align: center;
    color: #fff;
    font-size: 23px;
    text-transform: uppercase;
    display: none;

}



#review__form_input_button_label {
display: none;}

.review__form_input_button_label_name {
        display: inline-block;
    background: #ffcc00;
    width: 27px;
    height: 27px;
    text-align: center;
    line-height: 27px;
    border-radius: 7px;
    color: #fff;
    cursor: pointer;
    border: none;
    font-size: 28px;
    position: absolute;
    top: 3px;
    left: 286px;
}
.review__form_input_button {
     background-image: url(/images/feedback_button_send.png);
    color: #333333;
    background-color: #00B8F1;
    text-transform: uppercase;
    border: none;
    font-size: 26px;
    border-radius: 11px;
    cursor: pointer;
    width: 204px;
    line-height: 0px;
    height: 94px;
    font-family: 'MyriadPro-Regular';
    box-shadow: none;
    letter-spacing: 0.4px;
    display: inline-block;
    font-weight: bold;
}

.review__form_input_button:hover {
 background-image: url(/images/feedback_button_send_hover.png);
}


.review__form_input::-webkit-input-placeholder {color: #BDBDBD;
    font: 15px 'MyriadPro-Regular'; line-height: 34px;     letter-spacing: 0.5px;}
.review__form_input::-moz-placeholder          {color: #BDBDBD;
    font: 15px 'MyriadPro-Regular'; line-height: 34px;     letter-spacing: 0.5px;}/* Firefox 19+ */
.review__form_input:-moz-placeholder           {color: #BDBDBD;
    font: 15px 'MyriadPro-Regular'; line-height: 34px;     letter-spacing: 0.5px;}/* Firefox 18- */
.review__form_input:-ms-input-placeholder      {
    color: #BDBDBD;
    font: 15px 'MyriadPro-Regular'; line-height: 34px;     letter-spacing: 0.5px;}

.review_textarea {
    resize: none;
    width: 405px;
    border: none;
    height: 133px;
    line-height: 20px;
    color: #000;
    font: 16px 'MyriadPro-Regular';
    margin-bottom: 12px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 10px;
    padding-left: 16px;
    

}

#text_area_reviews::-webkit-input-placeholder {color: #BDBDBD;
    font: 15px 'MyriadPro-Regular'; padding: 0; margin: 0; line-height: 20px; font-weight: normal; letter-spacing: 0.5px;}    
#text_area_reviews::-moz-placeholder          {color: #BDBDBD;
    font: 15px 'MyriadPro-Regular'; padding: 0; margin: 0; line-height: 20px; font-weight: normal; letter-spacing: 0.5px;}/* Firefox 19+ */
#text_area_reviews:-moz-placeholder           {color: #BDBDBD;
    font: 15px 'MyriadPro-Regular'; padding: 0; margin: 0; line-height: 20px; font-weight: normal; letter-spacing: 0.5px;}/* Firefox 18- */
#text_area_reviews:-ms-input-placeholder      {color: #BDBDBD;
    font: 15px 'MyriadPro-Regular'; padding: 0; margin: 0; line-height: 20px; font-weight: normal; letter-spacing: 0.5px;}

.review__form_input_button_span {
display: none;
color: #333333;
    font-size: 15px;
    margin-left: 10px;
    position: absolute;
    top: 8px;
    left: 319px;
    font-family: 'MyriadPro-Regular';
    letter-spacing: 0.4px;
}



.error {
    margin-top: 6px;
    color: #FFF;}
.invalid {
border: solid 2px #fa480f;

}
#review__form .file .label_text {
    color: #333333;
    font-size: 15px;
    margin-left: 10px;
    position: absolute;
    top: 8px;
    left: 319px;
    font-family: 'MyriadPro-Regular';
    letter-spacing: 0.4px;
}
.give_feedback_button_img {
    text-align: center;
    display: none;
   
}
.review__popup{
display: none;
    position: absolute;
    margin-left: -289.5px;
    top: 25%;
    left: 50%;
    z-index: 9999;
    width: 579px;
}
.review__form_close .button{
    font-size: 24px;
    color: #00b8f1;
    cursor: pointer;
    display: -webkit-inline-box;
            margin-top: -0.6px;
font-family: 'MyriadPro-Regular';
font-weight: normal;
}
.review__form_close:hover {
background-image: url(/images/feedback_close_hover.png);
}
.review__form_close {
    width: 31px;
    height: 31px;
    background-image: url(/images/feedback_close.png);
    border-radius: 50%;
      line-height: normal;
    margin-right: 3px;
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 0;
    cursor: pointer;
}
.review__popup_bg {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
    z-index: 9998;
        display: none;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.text_area_padding {
    margin-bottom: 20px;
    position: relative;
}
.text_area_padding>label {
position: absolute;
    top: 7px;
    left: 218px;
}

#review__form>.file {
    padding-top: 3px;
    padding-right: 7px;
    position: relative;
    margin-bottom: 68px;
}
.label_text_reviews {
        color: #333333;
    font-size: 16px;
    font-family: 'MyriadPro-Regular';
    font-weight: bold;
    padding-right: 19px;
    letter-spacing: 0.3px;
}
.label_text_reviews>span {
 color: #fff;
    font-size: 22px;
}
.review__form_input_button_box {
    position: relative;
    margin-bottom: 15px;
    width: 204px;
    display: inline-block;


}

/*potato page*/

.potato__popup .potato__popup_close {
    float: right;
    width: 31px;
    height: 31px;
    background: #fff;
    border-radius: 50%;
    margin-top: 20px;
    opacity: 0.5;
    margin-right: 29px;
    cursor: pointer;
}
.potato__popup .potato__popup_close:hover{
    opacity: 1;
}
.potato__popup .potato__popup_close .cross {
    color: #00bcbc;
    font-size: 22px;
    position: relative;
    left: 9px;
    font-weight: bold;
    top: -2px;
}
.potato__popup #potato_form {
    padding-top: 46px;
}
.potato__popup #potato_form p {
    margin-bottom: 17px;
}
.potato__popup #potato_form p label {
    font-size: 16px;
    color: #333;
    text-align: right;
    width: 40%;
    display: inline-block;
    font-family: 'MyriadPro-Regular';
    font-weight: bold;
}
.potato__popup #potato_form p .required {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    width: 4%;
    display: inline-block;
}
.potato__popup #potato_form p .potato__input {
    border: 1px solid transparent;
    height: 33px;
    width: 268px;
    padding-left: 17px;
    border-radius: 4px;
    font-family: 'MyriadPro-Regular';
    color: #666;
    box-shadow: none;
}
.potato__popup #potato_form p .potato__input.invalid {
    border: 1px solid #ff0000;
}
.potato__popup #potato_form p .potato__input::-webkit-input-placeholder {
    color: #666;
    font-family: 'MyriadPro-Regular';
    font-size: 16px;
}
.potato__popup #potato_form p .potato__input:-moz-placeholder {
    color: #666;
    font-family: 'MyriadPro-Regular';
    font-size: 16px;
}
.potato__popup .potato__send {
    width: 204px;
    height: 77px;
    margin-left: 238px;
    margin-top: 16px;
    display: inline-block;
    text-transform: uppercase;
    background: #c1ee01;
    cursor: pointer;
    border-radius: 10px;
    line-height: 11px;
    text-align: center;
    font-size: 24px;
    letter-spacing: 2px;
    font-weight: bold;
}
.potato__popup .potato__loader {
    background: url(../images/ring-alt.gif);
    width: 40px;
    height: 40px;
    display: none;
    background-size: 40px;
    margin: 52px auto 0;
}
.potato__popup .potato__send:hover{
    background: #e6ff00;
}
.potato__popup .potato__send:before {
    display: block;
    content: "";
    border: 16px solid transparent;
    border-bottom: 16px solid #c1ee01;
    position: relative;
    top: -32px;
    height: 0;
    width: 0;
    left: 50%;
    margin-left: -16px;
}
.potato__popup .potato__send:hover:before{
    border-bottom: 16px solid #e6ff00;
}
.poatto__typ{
    width: 680px;
    margin: 0 auto;
    background: #00bcbc;
    border-radius: 4px;
    height: 275px;
    font-family: 'MyriadPro-Regular';
    display: none;
    position: fixed;
    top: 20%;
    left: 50%;
    margin-left: -340px;
    z-index: 999;
}
.poatto__typ .potato__typ_close {
    float: right;
    width: 31px;
    height: 31px;
    background: #fff;
    border-radius: 50%;
    margin-top: 20px;
    opacity: 0.5;
    margin-right: 29px;
    cursor: pointer;
}
.poatto__typ .potato__typ_close:hover{
    opacity: 1;
}
.poatto__typ .potato__typ_close .cross {
    color: #00bcbc;
    font-size: 22px;
    position: relative;
    left: 9px;
    font-weight: bold;
    top: -2px;
}
.poatto__typ .title {
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    padding-top: 99px;
}
.poatto__typ .subtitle {
    text-align: center;
    font-size: 19px;
    padding-top: 7px;
    letter-spacing: -0.2px;
}
#content.wide .main_content{
    margin-bottom: 25px;
}
.potato_btm .posad__agreement_title {
    cursor: pointer;
    font-size: 14px;
    color: #549c0d;
    text-decoration: underline;
}
.potato_btm .posad__agreement .showr-text {
    display: none;
}
.potato_btm .posad__agreement .showr-text p {
    text-indent: 1.5em;
    font-size: 10px;
}
.popup__bg {
    background: #000;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 11;
    opacity: 0.5;
    display: none;
}

.button_to_order_service {
    display: block;
    text-decoration: none;
    width: 181px;
    height: 70px;
    text-align: center;
    background: url("/img/big/button33.jpg") no-repeat;
    margin-left: 174px;
    margin-top: 10px;
}
#banner_label_money:hover{
    background: url('/images/money_back_ad_hover_1.png') no-repeat;
}
#banner_refund_money {
    position: fixed;
    z-index: 1;
    background: url('/images/money_back_ad.png') no-repeat;
    width: 150px;
    height: 180px;
    /* margin-top: -147px; */
    /* margin-left: 438px; */
    margin-top: 154px;
    margin-left: -173px;
    -webkit-transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -ms-transition: all 0.3s ease 0.3s;
    -o-transition: all 0.3s ease 0.3s;
    transition: all 0.3s ease 0.3s;
}
#banner_refund_money_close_hover_two {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: -3px;
    z-index: 2;
    cursor: pointer;
}
a#banner_refund_money_label {
    height: 180px;
    padding: 0;
    background: none;
}
#banner_refund_money_close_hover {
    cursor: pointer;
    width: 150px;
    height: 180px;
}


a#give_feedback {
    width: 204px;
    height: 46px;
    text-decoration: none;
    border-radius: 8px;
    font-weight: normal;
    display: inline-block;
    background: #00B7F4;
    color: #fff;
    text-transform: uppercase;
    font-family: 'MyriadPro-Regular';
    font-size: 18px;
    letter-spacing: 0.9px;
    line-height: 46px;
    text-align: center;
    margin-bottom: 22px;
    cursor: pointer;
	    float: none;
    margin-left: 204px;
}

a#give_feedback:hover {
    background: #00A5DB;
}

 #review__form_input_button_box   {
     margin-top: 16px;
 }
 
 input#review__form_input_button {
    color: #333333;
    background: #C0F000;
    text-transform: uppercase;
    border: none;
    font-size: 26px;
    border-radius: 11px;
    cursor: pointer;
    width: 204px;
    line-height: 77px;
    height: 77px;
    font-family: 'MyriadPro-Regular';
    box-shadow: none;
    letter-spacing: 2.7px;
    display: inline-block;
    font-weight: bold;
}

div#review__form_input_button_box:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 16.5px 17px 16.5px;
    border-color: transparent transparent #c0f000 transparent;
    content: "";
    display: block;
    position: absolute;
    top: -17px;
    left: 85px;
}

#review__form_input_button:hover {
    background-color: #E1F700;
}

#review__form_input_button_box:hover:after {
    border-color: transparent transparent #E1F700 transparent;
}