
.item_content_ask {
    position: relative;
    margin-top: 20px;
    background-color: white;
    vertical-align: top;
    color: #515154;
    line-height: 14px;
    font-size: 13px;
    min-height: 302px;
    clear: both;
    width: 95%;
    overflow: hidden;
    margin-bottom: 30px;
    border: 3px solid #dfe4ec;
}

.item_content_text {
    position: relative;
    background-color: white;
    min-height: 150px;
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
}

#item_content_docs, .item_content_answer, #adminblock, #item_content_bodyrec, #item_content_links, #item_content_defs, #content_files_reclinks, #content_links_reclinks, #content_defs_reclinks {
    position: relative;
    background-color: white;
    vertical-align: top;
    color: #757575;
    line-height: 14px;
    font-size: 13px;
    display: flex;
    flex-direction: column;
    width: 95%;
    overflow: hidden;
    z-index: 99;
}



#body_wrapper_item {
    width: 98%;
    display: flex;
    align-items: start;
}
#consultdiv3 #body_wrapper_item {
   width: calc(100% - 70px);
}
#consultdiv3 .env-comment {
    width:70px;
}
#item_content_bodyrec {
    width: 100%;
    flex-direction: row;
    visibility: hidden;
    color: #364364;
}

#body_wrapper_item .cv-snapshots-actions {
    margin-top: 10px;
    margin-left: 15px;
    justify-content: flex-start;
}

#body_wrapper_item .cv-button_type_text:hover path {
    fill: #3755fa;
}

.heightrec {
    min-height: 140px;
}

.heightrecmin {
    height: 400px;
}

#readmore {
    position: absolute;
    bottom: 0;
    height: 50px;
    width: inherit;
    background-color: #aeaeaf;
    display: none;
    z-index: 100;
    opacity: 0.6;
    justify-content: space-around;
    align-items: center;
}

    #readmore:hover {
        background-color: #cecfd0;
        cursor: pointer;
    }

.borderp {
    fill: #cecfd0;
}

#item_content_docs, #item_content_links, #item_content_defs, #content_links_reclinks, #content_defs_reclinks {
    display: none;
}

.item_content_answer {
    margin-top: 20px;
}

.zagspan, .zagspan2, .zagspan3, .zagspan4, .spans, .pricecon, .zagspanRUR, .zagspan6, .zagspan7 {
    font-style: normal;
    font-variant-caps: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 22px;
    line-height: 32px;
    font-family: Arial, Helvetica Neue, Helvetica, FreeSans, sans-serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-optical-sizing: auto;
    font-variant-alternates: normal;
    font-variant-east-asian: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
    font-language-override: normal;
    font-feature-settings: normal;
    font-variation-settings: normal;
    color: #b7c0cf;
    margin-left: 20px;
}

.zagspan6 {
    margin-left: 3px;
}

.zagspan2, .zagspan4, .zagspanRUR {
    color: #757575;
}

.zagspan3, .zagspan4, .zagspan7 {
    margin: 0px 0px;
}

.spans, .pricecon {
    font-size: 18px;
    line-height: 25px;
    color: #757575;
}

.zagspan4 {
    font-size: 17px;
}

.zagspanRUR {
    font-size: 30px;
    font-weight: 700;
}
.zagspan7 {
   color:#364364
}
.item_content_message {
    position: relative;
    background-color: white;
    min-height: 90px;
    clear: both;
    width: 95%;
    overflow: hidden;
    margin-top: 20px;
    padding-top: 20px;
    color: #515154;
    line-height: 14px;
    font-size: 13px;
    padding-bottom: 30px;
    display: flex;
    flex-direction: column;
    border: 3px solid #dfe4ec;
}

#top_mes {
    height: 55px;
    color: #757575;
    font-size: 14px;
}

#top_mes_z {
    height: 28px;
    border-bottom: solid 2px #75aa4b;
    width: 95px;
    padding-top: 15px;
    margin-left: 23px;
}

#txtorder2 {
    position: relative;
    width: 95%;
    margin: 0px auto;
    padding: 0px 0px;
    border: solid 1px #e4e4e4;
    resize: none;
    /*border-left: solid 1px #eeeeef;*/
}

#crtord {
    position: relative;
    width: 95%;
    margin: 0px auto;
}

.ordcl {
    position: relative;
    width: 95%;
    margin: 15px auto;
    border: solid 1px #e4e4e4;
}

.itemcust {
    position: relative;
    background-color: white;
    min-height: 150px;
    width: 100%;
    margin: 0px auto;
    overflow: hidden;
}

.ords {
    position: relative;
    width: 95%;
    min-height: 65px;
    padding-bottom: 5px;
    padding-top: 15px;
    background-color: white;
    margin: 15px auto;
    display: flex;
    flex-direction: column;
    border: 3px solid #dfe4ec;
}



.varzag3, .ordertop {
    position: relative;
    font-size: 13px;
    padding-left: 10px;
    box-sizing: border-box;
    color: #7a797e;
    height: 20px;
    padding-top: 3px;
    float: left;
    margin-top: 2px;
}

.ordertop {
    padding-top: 5px;
}

.hatitem, .hatitemfin, .hatitemjob {
    width: 200px;
    height: 30px;
    font-size: 13px;
    vertical-align: bottom;
    text-align: center;
    line-height: 20px;
    margin: 5px 5px;
    padding-left: 1px;
    padding-right: 2px;
}


.infoconteiner {
    position: relative;
    min-height: 35px;
    width: 100%;
    overflow: hidden;
}

.cl2 {
    position: relative;
    min-width: 10%;
    margin-top: 10px;
    margin-left: 15px;
    float: left;
}

.abdocs {
    height: 55px;
    width: 100%;
    overflow: hidden;
    color: #757575;
    font-size: 14px;
    vertical-align: middle;
}

.ab1, .ab3 {
    float: left;
    width: 50%;
    height: 100%;
    margin: auto auto;
    display: inline-block;
    vertical-align: middle;
    margin-top: 20px;
    margin-left: 23px;
}

.ab3 {
    width: 90%;
}

.countf {
    width: 18px;
    height: 15px;
    float: left;
    color: white;
    background-color: #75aa4b;
    font-size: 11px;
    vertical-align: middle;
    text-align: center;
    padding-top: 2px;
    margin-left: 10px;
}

.vl {
    float: left;
}

.ab2 {
    float: left;
    width: 40%;
    height: 20px;
    margin: auto auto;
    vertical-align: middle;
    margin-top: 20px;
}

.nf, .nf2 {
    margin-top: 20px;
    margin-left: 19px;
    min-width: 100px;
}

.docs, .docs2, .tags, .words {
    position: relative;
    width: 100%;
    background-color: white;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.docs2 {
    border: none;
}

.messblock {
    position: relative;
    min-height: 10px;
    width: 100%;
    overflow: hidden;
    padding-left: 5px;
}

.delfmob {
    position: absolute;
    border: solid 1px #e4e4e4;
    background-color: rgba(244,244,244,0.8);
    height: 70px;
    width: 60px;
    top: 0px;
    right: 0px;
    z-index: 20;
    display: none;
    text-align: center;
    color: #c28844;
}

.hidmenu {
    position: absolute;
    height: 100px;
    width: 95%;
    background-color: white;
    display: none;
    z-index: 10000;
    margin: 0px auto;
}

.opentext, .deltext {
    width: 100%;
    height: 30px;
    padding-top: 15px;
    text-align: center;
    color: #c28844;
    font-size: 16px;
}

.opentext, .deltext {
    cursor: pointer;
}


.doccon, .doccon2 {
    position: relative;
    display: flex;
    flex-direction: column;
}

.advinfo {
    color: #2a90e7;
    padding-left: 5px;
    padding-right: 10px;
}

.adv {
    margin-top: 5px;
}



.docname {
    position: relative;
    font-size: 11px;
    margin-left: 5px;
    min-width: 60px;
    z-index: 5;
}

.docicon {
    min-height: 48px;
    width: 50px;
    position: relative;
    text-align: center;
}

#lighthead {
    min-width: 80%;
    height: 35px;
    border-bottom: solid 1px #e9e9e9;
    color: #83be54;
    padding-left: 20px;
    background-color: white;
}

#lighthead2 {
    width: 100%;
    margin: 0px auto;
    height: 50px;
    background-color: white;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}

.im2 {
    margin-right: 20px;
}

#zcmc {
    padding-left: 20px;
    font-size: 22px;
    color: #b7c0cf;
}

.ordercomment {
    position: relative;
    width: 94%;
    margin-left: 20px;
    overflow: hidden;
    min-height: 25px;
    color: #515154;
    line-height: 18px;
    white-space: pre-line;
    text-align: justify;
    font-size: 14px;
    vertical-align: top;
}

.seeallt, .seeallf, #noseeallt {
    color: #1d9ef9;
    font-size: 14px;
    font-weight: 500;
    margin-top: 5px;
    margin-left: 19px;
    cursor: pointer;
    height: 25px;
    clear: both;
}

.seeallf {
    clear: both;
    margin-top: 0px;
}

.seeallt, #noseeallt {
    float: left;
    min-width: 160px;
}

#updateor, #redact {
    float: left;
    height: 25px;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 14px;
    font-weight: 500;
    padding: 5px;
    color: #1d9ef9;
}

    .seeallt:hover, .seeallf:hover, #noseeallt:hover, #updateor:hover, #redact:hover {
        cursor: pointer;
    }

.commitemed {
    position: relative;
    width: 25px;
    float: left;
    margin-top: 5px;
    margin-left: 10px;
    min-height: 30px;
}

#updateor {
    display: none;
}

#txtorder:focus, #txtorder2:focus, .txtorder3:focus, #txtorderredact:focus, #pricetxt:focus, input:focus,
#hourtxt:focus, #ykassalink:focus, #txtbody:focus, #txttopic:focus, #txtmh:focus, #txtshort:focus, #txtlink:focus,
#txtrazdel, #txtdesc:focus {
    outline: 0;
}

#ykassalink {
    width: 80%;
    height: 25px;
    border-top: solid 1px #e9e9e9;
    resize: none;
}

#txtorder, #txtorder2, .txtorder3, #txtbody, #txtmh, #txtshort {
    display: block;
    width: 100%;
    box-sizing: border-box;
    resize: none;
    min-height: 250px;
    padding: 20px;
    border: none;
    color: #364364;
    font-size: 15px;
    overflow: hidden;
    clear: both;
    font-family: Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    line-height: 24px;
}

#txtorder, #txtbody, #txttopic, #txtmh, #txtshort, #txtdesc {
    border: 1px solid #cbd3df;
    color: #364364;
    width: 710px;
    margin-left: 30px;
}
  
#txttopic, #txtlink, .txtrazdel2 {
    display: block;
    width: 710px;
    box-sizing: border-box;
    resize: none;
    height: 50px;
    padding: 10px;
    color: #364364;
    font-size: 15px;
    overflow: hidden;
    font-family: Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    line-height: 24px;
    border: 1px solid #cbd3df;
    margin-left: 30px;
    transition: all .3s;
}
.mailtop:focus, #txtorder:focus {
    border: 1px solid #3755fa;
    box-shadow: 0 0 0 2px #1d9ef94d;
}
.txtrazdel2 {
    width: 610px;
    margin-left: 0px;
    border-radius: 4px;
    height: 48px;
    resize:none;
}
    .txtrazdel2:focus{
        border: 1px solid #3755fa;
        box-shadow: 0 0 0 2px #1d9ef94d;
    }
    #txtarticle {
    display: block;
    width: 710px;
    box-sizing: border-box;
    resize: none;
    min-height: 350px;
    padding: 20px;
    color: #364364;
    font-size: 15px;
    overflow-y: scroll;
    font-family: Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    line-height: 24px;
    border: 1px solid #cbd3df;
    margin-left: 30px;
}

#txtshort, #txtdesc {
    display: block;
    width: 710px;
    box-sizing: border-box;
    resize: none;
    min-height: 125px;
    padding: 10px;
    color: #364364;
    font-size: 15px;
    overflow: hidden;
    clear: both;
    font-family: Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    line-height: 24px;
    border: 1px solid #cbd3df;
    color: #364364;
    margin-left: 30px;
}

#txtmh {
    min-height: 0px;
    height: 40px;
    padding: 5px;
    width: 50px;
}

#txt_f_price:focus {
    outline: 0;
}

#txt_f_price {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: center;
    width: 250px;
    resize: none;
    box-sizing: border-box;
    padding-top: 14px;
    height: 55px;
    font-size: 22px;
    font-weight: 600;
    overflow: hidden;
    font-family: Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    border: 1px solid #cbd3df;
   color: #757575;
    margin-left: 30px;
    text-align: center; 
    
  }
    #txt_f_price::placeholder {
        position:absolute;
        top:9px;left:55px;
        font-weight: 500;
        font-size: 18px;
    }


    #txt_f_price:focus, #txt_f_price:hover {
        border: 1px solid #3755fa;
        box-shadow: 0 0 0 2px #1d9ef94d;
    }

.b-account-control-link__title {
    color: #2b2f33;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -.01em;
    line-height: 26px;
    margin-bottom: 0;
}
#txtorderredact {
    width: 95%;
    min-height: 100px;
    display: block;
    box-sizing: border-box;
    resize: none;
    border: none;
    color: #515154;
    line-height: 17px;
    font-size: 15px;
    overflow: hidden;
    display: none;
    margin: 15px;
    margin-top: 5px;
    clear: both;
}

.mes_main, .mes_main2 {
    width: 90%;
    min-height: 90px;
    border: solid 1px #e9e9e9;
    margin: 5px auto;
    margin-top: 5px;
    display: none;
}

.mes_main2 {
    width: 99%;
}

#txtorder2, .txtorder3 {
    padding-top: 10px;
    padding-bottom: 5px;
    min-height: 30px;
}

.undask2, .undask3 {
    width: 100%;
    height: 50px;
    background-color: #f9f9fb;
    border-top: solid 1px #e9e9e9;
    vertical-align: middle;
    text-align: center;
}

    .undask:hover, .undask2:hover, .undask3:hover {
        cursor: pointer;
    }

.boxbutt {
    width: 140px;
    height: 23px;
    background-color: #8cbf63;
    color: white;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    padding-top: 5px;
    margin: 10px auto;
}



/*
    cons css
*/
#consultdiv, .consultdiv2, #consultdiv3 {
    box-shadow: 0 6px 12px rgba(76,94,134,.3),0 6px 24px rgba(163,174,193,.3),0 12px 12px rgba(163,174,193,.15);
    background-color: #fff;
    min-height: 633px;
    color: #364364;
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
    justify-content: start;
 
}
#consultdiv, #consultdiv3 {
    position:relative;
    width: calc(100% - 355px);
    margin-top: 0px;
    border-radius:5px;
}
#consultdiv3 {
    width: calc(100% - 40px);
    margin-left: 15px;
    margin-bottom: 15px;
    flex-direction:row;  
 
}
.consultdiv2 {
    width: 780px;
    overflow: auto;
    margin: 0px auto;
}

.title_newc {
    font: 700 44px/50px Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    margin-left: 30px;
}

.title_us, .title_us2 {
    font: 700 15px/18px Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    font-weight: 700;
    margin-bottom: 12px;
    display: inline-block;
    vertical-align: top;
    margin-top: 26px;
    color: #364364;
    margin-left: 30px;
}

.title_us2 {
    margin-top: 10px;
}
.newrazdelname .title_us {
    margin-top: 10px;
    margin-left: 0px;
    font-weight: 600;
}
.uslugadrop, .tagdrop, .basedrop, .questdrop {
    margin-left: 30px;
    width: 710px;
    background-color: white;
    color: #364364;
    font: 18px Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    padding: 11px 36px 11px 24px;
    border: 1px solid #dfe4ec;
    white-space: nowrap;
    cursor: pointer;
}

.tagdrop {
    width: 610px;
    margin-right: 50px;
}

#pers {
    margin-top: 36px;
    margin-bottom: 0;
    color: #364364;
    padding: 0;
    color: #364364;
    font: 15px/24px Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    margin: 0 0 24px;
    margin-top: 0px;
    margin-bottom: 24px;
    margin-left: 30px;
}



.delmesform, #noseeallt {
    display: none;
}




.chgmess:link, .chgmess:visited {
    TEXT-DECORATION: underline;
    color: #0077cc;
    color: #0077cc;
    line-height: 15px;
    font-size: 13px;
}

.chgmess:hover {
    TEXT-DECORATION: underline;
}


#pricetxt, #hourtxt {
    width: 100px;
    border: solid 1px #e9e9e9;
    text-align: center;
    resize: none;
    height: 30px;
    clear: both;
    display: none;
}

#prr, .prr2 {
    min-width: 100px;
    height: 20px;
    background-color: #8cbf63;
    color: white;
    float: left;
    line-height: 15px;
    font-size: 14px;
    margin: 0px auto;
    text-align: center;
    margin-top: 12px;
    padding-top: 2px;
}

#ordzpanel {
    width: 98%;
    height: 23px;
    margin: 10px auto;
    border: solid 1px #379fef;
    padding-top: 7px;
    vertical-align: middle;
    padding-left: 10px;
}

.iconm {
    float: left;
    width: 27px;
    height: 21px;
    margin-right: 5px;
}

.contmes {
    width: 88%;
    min-height: 40px;
    overflow: hidden;
    float: left;
}



#messconteiner {
    margin-left: 15px;
    margin-right: 10px;
}

.messageblock, .messageblockin {
    position: relative;
    min-height: 40px;
    border-top: solid 1px #e4e4e4;
    width: 96%;
    overflow: hidden;
    padding-top: 12px;
    padding-bottom: 10px;
}

    .messageblockin .zagmes {
        color: #75aa4b;
    }

.zagmes {
    font-size: 12px;
}

.bodymes {
    color: #515154;
    line-height: 19px;
    white-space: pre-line;
    text-align: justify;
    font-size: 14px;
    margin-top: 5px;
}

.zagss {
    margin-bottom: 5px;
    clear: both;
    margin-left: 20px;
    padding-right: 10px;
    color: #757575;
    font-size: 14px;
    text-align: justify;
}

.serviceoi {
    min-width: 200px;
    min-height: 25px;
    margin-bottom: 5px;
    clear: both;
    margin-top: 8px;
    padding-left: 10px;
}

.zpr {
    height: 25px;
    min-width: 180px;
    float: left;
    color: #7a797e;
    font-size: 13px;
    padding-top: 3px;
}

.prr2 {
    padding-top: 3px;
    height: 20px;
    float: left;
    margin: 0px;
}

.ginfo {
    position: relative;
    border: solid 1px rgb(94,186,125);
    height: 33px;
    width: 200px;
    border-radius: 4px 4px 4px 4px;
    color: #0077cc;
    font-size: 18px;
    line-height: 16px;
    padding-top: 3px;
    text-align: center;
    opacity: 1;
    margin: 5px auto;
}

.gis {
    font-size: 11px;
}

#chfd, #chfd2 {
    display: none;
    border: solid 1px rgb(94,186,125);
    height: 38px;
    width: 200px;
}

.hatitemfin, .hatitemjob, .hatitem {
    border: solid 1px rgb(94,186,125);
    width: 200px;
}

.menuitem, .menuitem3 {
    position: relative;
    overflow: hidden;
    padding-bottom: 10px;
    vertical-align: middle;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.menuitem3 {
    margin-top: 25px;
}

.menuico {
    padding-top: 15px;
    height: 40px;
    width: 40px;
    float: left;
}

.menucon {
    float: left;
    margin-left: 15px;
    min-height: 40px;
    color: #757575;
    font-size: 14px;
}

.menuitem2 {
    position: relative;
    color: #757575;
    clear: both;
    min-height: 40px;
    margin-left: 20px;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    vertical-align: middle;
}

.menuico2 {
    padding-top: 15px;
    height: 65px;
    width: 40px;
    float: left;
}

.menucon2 {
    float: left;
    margin-left: 15px;
    min-height: 40px;
    color: #757575;
    font-size: 14px;
}

.butcon, .butcon2, .butcon3 {
    position: relative;
    flex-direction: row-reverse;
    margin-top: 30px;
    margin-bottom: 5px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
}

.butcon2 {
    margin-top: 10px;
    flex-direction: row;
}

.butcon3 {
    margin-top: 0px;
    flex-direction: row;
}


.item1 {
    margin-left: 20px;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
}

.item2 {
    display: flex;
    flex-direction: row-reverse;
    flex-grow: 1;
    align-items: center;
}

.newmessuv {
    margin-right: 30px;
}



.delorder, .edittext, .savetext {
    margin-right: 20px;
}

.delorder {
    height: 36px;
    width: 36px;
    background-image: url(/ico/delbef.png);
}

    .delorder:hover {
        cursor: pointer;
        background-image: url(/ico/delaf.png);
    }

.buttomcons {
    background-color: #f2f4f9;
    width: 150px;
    height: 31px;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    color: #757575;
    text-align: center;
    margin-right: 30px;
    border-radius: 3px;
    padding-top: 4px;
    text-decoration: none;
}

#loaddoc2, .writemes, .delmesform, #topay, .editprofile, #toall, .tocons, #toreg, #toknow, #tomail, .boxbutt_cons, #toprice, .boxmailing, .boxbutt_quest {
    background-color: #1d9ef9;
    width: 270px;
    height: 50px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: white;
    text-align: center;
    margin-left: 20px;
    margin-top: 15px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    color: white;
    justify-content: center;
    text-decoration: none;
}

    #loaddoc2:hover, #tomail:hover, .writemes:hover, .delmesform:hover, #topay:hover, .editprofile:hover, #toall:hover, .tocons:hover, #toknow, #moneyplus:hover, #moneyplus2:hover, #saveset:hover, .boxbutt_cons:hover, #toprice:hover, .boxmailing:hover, .boxbutt_quest:hover {
        text-decoration: none;
        cursor: pointer;
        background-color: #04aa76;
    }

#topay, #toall, .tocons, #moneyplus, #moneyplus2, #toreg, #tomail, #toknow, #saveset, .boxbutt_cons, .boxbutt_cons2, #toprice, .boxmailing, .boxbutt_quest {
    background-color: #00c084;

}

#tomail {
    width: 306px;
}

#moneyplus, #moneyplus2 {
    width: 170px;
    height: 50px;
    display: flex;
    flex-direction: row;
    align-items: center;
    color: white;
    justify-content: center;
    margin-left: 20px;
    margin-top: 10px;
}

.delmesform, #noseeallt {
    display: none;
}

#moneyplus2 {
    margin-right: 30px;
}

.tocons, #loaddoc2, #saveset, .boxbutt_cons, .boxmailing, .boxbutt_quest, .boxbutt_cons2 {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0px 0px;
    height: 50px;
    width: 270px;
    margin-left: 20px;
    justify-content: center;
    color: white;
}

.boxbutt_cons, .boxmailing, .boxbutt_quest {
    margin-left: 30px;
    margin-bottom: 60px;
    margin-top: 30px;
}

.tocons, #moneyplus {
    height: 55px;
    width: 270px;
    margin-top: 25px;
}

#saveset {
    height: 55px;
    width: 270px;
    margin: 0px 0px;
    margin-top: 25px;
    margin-left:0px;
    font-size: 16px;
}

.boxbutt_cons2 {
    height: 50px;
    width: 70px;
    margin-left: 0px;
    margin-top: 10px;
}

#toprice {
    height: 45px;
    width: 325px;
    margin: 0px auto;
    margin-top: 25px;
    margin-left: 2px;
}

#toknow {
    margin-bottom: 30px;
}

.result {
    font-size: 30px;
    line-height: 24px;
    font-weight: 400;
    color: #066bc7;
    text-align: center;
}

.er {
    color: red;
}

.editprofile {
    background-color: #f2f4f9;
    color: #667695;
    border: none;
    height: 50px;
    margin: 0px auto;
}

.butts {
    margin: auto auto;
    margin-top: 20px;
    text-decoration: none;
}

.sli {
    text-decoration: none;
}

.fl {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

h2 {
    margin-bottom: 8px;
}

h4 {
    margin-top: 0px;
}

.main_ico {
    margin-left: 20px;
}



.ramcon {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    width: 95%;
    background-color: white;
    min-height: 50px;
    overflow: hidden;
    padding-top: 20px;
    border: 3px solid #dfe4ec;
}

.pricecon {
    display: flex;
    flex-direction: row;
    vertical-align: middle;
}

.pribor {
    display: flex;
    flex-direction: row;
    color: #1d9ef9;
    margin-left: 10px;
    min-width: 100px;
    font-weight: 900;
    text-align: center;
}

#socnets {
    display: flex;
    width: 190px;
    margin: 0px auto;
    height: 36px;
    flex-direction: row;
    align-items: center;
    margin-bottom: 10px;
    justify-content: space-between;
}

    #socnets a {
        height: 36px;
    }

.txtuv {
    width: 75%;
    text-align: left;
}

.numorder {
    width: 15%;
    text-align: center;
}

.dsen {
    width: 20%;
    text-align: center;
}

.adminfo {
    position: absolute;
    top: 50px;
    right: 50px;
    width: 300px;
    height: 150px;
}

.minrow {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: 20px;
}

.ddim {
    margin-right: 10px;
}

    .ddim:hover {
        cursor: pointer;
    }

.fpass {
    min-width: 250px;
    min-height: 128px;
    margin-left: 20px;
}


::-webkit-input-placeholder {
    color: #757575;
    font-size: 18px;
    font-family: Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    line-height: 35px;
}

::-moz-placeholder {
    color: #757575;
    font-size: 18px;
    font-family: Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    line-height: 35px;
}
/* Firefox 19+ */
:-moz-placeholder {
    color: #757575;
    font-size: 18px;
    font-family: Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    line-height: 35px;
}
/* Firefox 18- */
:-ms-input-placeholder {
    color: #757575;
    font-size: 18px;
    font-family: Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    line-height: 35px;
}




/* вид искуственного placeholder`а */
.placeholder {
    color: #757575;
    font-size: 18px;
    font-family: Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    line-height: 35px;
}
/* вид настоящего placeholder`а */
::-webkit-input-placeholder {
    color: #757575;
    font-size: 18px;
    font-family: Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    line-height: 35px;
}

::-moz-placeholder {
    color: #757575;
    font-size: 18px;
    font-family: Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    line-height: 35px;
}
/* Firefox 19+ */
:-moz-placeholder {
    color: #757575;
    font-size: 18px;
    font-family: Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    line-height: 35px;
}
/* Firefox 18- */
:-ms-input-placeholder {
    color: #757575;
    font-size: 18px;
    font-family: Arial,Helvetica Neue,Helvetica,FreeSans,sans-serif;
    line-height: 35px;
}
/* если текс placeholder длинее, чем поле в котором он находится */
input[placeholder] {
    text-overflow: ellipsis;
}

input::-moz-placeholder {
    text-overflow: ellipsis;
}

input:-moz-placeholder {
    text-overflow: ellipsis;
}

input:-ms-input-placeholder {
    text-overflow: ellipsis;
}
/* поведение при фокусе - задаём также, как в искуственном, убираем текст */
:focus::-webkit-input-placeholder {
    color: transparent
}

:focus::-moz-placeholder {
    color: transparent
}

:focus:-moz-placeholder {
    color: transparent
}

:focus:-ms-input-placeholder {
    color: transparent
}

#allarts{
    width:90%;
    margin-left:10px;
}
#allarts .item_first_openbl {
   width: 100%;
}

 #allarts .record {
 min-height:10px;
 height:auto;
 margin-bottom:0px;
 }


.button_wr {
    background-color: #00c084;
    width: 270px;
    height: 50px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: white;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    color: white;
    justify-content: center;
    text-decoration: none;
}
    .button_wr:hover{
        text-decoration: none;
        cursor: pointer;
        background-color: #04aa76;
    }
