@font-face {
    font-family: 'Tahoma';
    src: url('fonts/Tahoma/Tahoma.eot?#iefix') format('embedded-opentype'),  url('fonts/Tahoma/Tahoma.woff') format('woff'), url('fonts/Tahoma/Tahoma.ttf')  format('truetype'), url('fonts/Tahoma/Tahoma.svg#Tahoma') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Old styles */
.orders td {
    font-size: 12px;
}
.label1 {
    height: 36px;
    vertical-align: top;
    width: 120px;
    padding: 1px 8px
}

.label1 a {
    color: #5e5d49
}

.label2 {
    vertical-align: top;
    width: 136px;
    padding: 0 8px
}

.label3 a {
    color: #5e5d49
}

.content p {
    text-align: justify;
    margin: 10px 0;
    line-height: 1.3em
}

.content h1 {
    background: url(images/h1_box.gif) no-repeat left bottom;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 22px;
    font-weight: normal;
    color: #123164;
    margin: 5px 0;
    padding: 10px 10px 10px 25px
}

.content h2 {
    background: url(images/h2_box.gif) no-repeat left top;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    font-weight: normal;
    color: #b81722;
    margin: 5px 0;
    padding: 10px 10px 5px 25px
}

.content h3 {
    /*background: url(images/h3_box.gif) no-repeat left -6px top;*/
    background: url(data:image/gif;base64,R0lGODlhHgAgAPcAAG7FB4HDWnDGBZ7cNarOhZHLbVavCoPHP27FCoPQDEWiDmC5CU2oB4TJUoTKTj2fAD2aBkWeFFy1CWm1MonVCT+cBr7fpVq1AOn04X7NCk6nHD2ZCFy5BYXSDHnKC165CUWhBjqYBYXTBzyZBpfNdYnKWorVDYbTDEKfBnzNDMXhrjuYBjmXBanVi6HTgDiXA0OgBoHRDHbJCnHHC2e/CWK9A0ajBj2dB4nUDX/ODECdBkGeBk+iIOvy38Hgqt3szXTLC2rCCnrLC+/z43PKCqPeQFanKXLICoHPDOr04YfTCI/RUn7QCpfVPqLZYdDhv6ngTkagEz6aBoXHXGrCB4zQUF2yKWq1Nfb27YjTDa3Yj0SiA3W/SE6nD4PRDIjUDYjJS7LalnzIMtrryW/GCmrBCVWmJ2O8CVi1CGy3HXK7SGG3GFCtB4LKRbzeoz+cCDyZBYfGYmizMvf78qLdRGnCC+/05EmmBW3CDvj694jKXFmpLUmkB5XRV4jUDODt0Z7QfliuJ4bHX2jBBbDRjU2lAMfcstvtznXMCmrBAMfiscrjtZ7cOZjQc6bdVEKgA3C5OofUDYDEVfL16PX263PIE5XPbm+6QUCeAEioAE2qBGG2ANjqx06uALjcn3PAPUekAonNUDydAKXThq/Yk8HcqWO1JWCyKWa4IUCeBUOfBprQeWbCA0ieF1i3BV61AFiyCHXICpHLX3bJCFexBnvJGoPPFne+TXXHClOrAFWvB9PowX7NDILJSvz9+v78/7vdomW6HavgX2a9EZTXLtfpxpvaLG25HdPjxT+fB9Hnv4zLYI7NS6PUglGsCH7OBUShBG69MVGmGFWsE2jACIzVETmYBIa7UXHGCFWrJHLHCHPHCvX27Pj37/f37vr993HICqjMhZDYEmWzEezy4EalDWG7BqrgWFqoK1yrLWS8CWmzH4LRBmm2PF+yMLPamUikBWG7D0qmB2e9DpbVV2e5CYnUDIzHXuLu05/TfFapKZPDZIbHXV2tJv////z59CH5BAEAAP8ALAAAAAAeACAAAAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGB9S2mVBSxgVfyz6sNQg1JIqDkq4+CFxjB56wqAUGcCIjiMnDlx4e6jCwTlj1ZSIEMHuWQZbTfpM6dFwUZsiJpTY+3LCCxJeQmYJqMVM0qSF5HoNUOIHR5aqSFIIkbENwSA8B1YtzEeMAg4ckTokyJHCQyxtAMrQMDcsWrGEPcSIs2dWL1+/2OqNq3Hmg6s1BbghBFaJSQwvXmI8xgVgEyFk6zigYcPHyi6EjYAgInJkhoBE2BBQeUXAn79Smu7YUFWOFMISQIiAQ8AqzbULHHKF850E0hYQMHQkI4GwQW3dx5786NpXaLo/DBMegFClA8KNAgiXkUEQpMaBb/7yGKKeHgSKChCscAMgCDVTRxA0qHMBGHP4dp4cD8CwQwUjrMCCAm4gpEw81JyxgASdyOLLg6JISGEI1mzQDj4IdfPJPB9IAIsumdxzyBWisCfFCCGEwEIULSjkRjAS0KKLMwyA0gUmKLTHYwgvRODOEAvxg4oBmjAgjw2PTAhBjyy80IoGPjA0BBemTAMPNDCkUgEcUL6wAQ8ajOKQHYKc0o80CrwBwQgbRMCDEYG8E5EnlwSSDjpmGLGHPtkEwMlEWChCQgBq3BJHCywZFBAAOw==) no-repeat left -6px top;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    font-weight: normal;
    color: #46820b;
    margin: 5px 0;
    padding: 10px 10px 5px 32px
}

.red {
    color: #FF0000;
    font-weight: bold
}

.content_l {
    background: url(images/content_l.gif) repeat-y;
    width: 4px
}

.content_r {
    background: url(images/content_r.gif) repeat-y right;
    width: 4px
}

.line1 {
    background: url(images/line1.gif) repeat-x center;
    padding: 10px 0
}

.box {
    background: url(images/box_bg.gif) top center no-repeat;
    vertical-align: top;
    font-family: tahoma;
    font-size: 11px;
    color: #23506c;
    padding: 0 10px
}

.box_h2 {
    color: #3f5c7c;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0;
    padding: 10px 0px 10px 25px;
    font-weight: normal;
    background: url(images/box_h2.gif) no-repeat center left;
    font-size: 19px
}

.box ul {
    padding: 3px 3px 3px 3px;
    margin: 0px;
    list-style-position: inside
}

.box ul li {
    padding: 5px 0 5px 0;
    background: url(images/box_li.gif) repeat-x bottom;
    margin: 0
}

.b_lt {
    width: 20px;
    height: 20px;
    /*background: url(images/b_lt.gif) right bottom no-repeat;*/
    background: url(data:image/gif;base64,R0lGODlhFAAUAKIHAPn39PDz8vP08/L08vb28/Dy8u/y8vz59CH5BAEAAAcALAAAAAAUABQAAAMdeAcS9jDKQ6S94Oo4ti9eKI5kaZ5oqq5s677wmAAAOw==) right bottom no-repeat;
}

.b_rt {
    width: 20px;
    height: 20px;
    /*background: url(images/b_rt.gif) left bottom no-repeat*/
    background: url(data:image/gif;base64,R0lGODlhFAAUAKIHAPn39PDz8vP08/L08vb28/Dy8u/y8vz59CH5BAEAAAcALAAAAAAUABQAAAMdaLrcNeCcRiuZNS+gu+haAI5kaZ5oqq5s675wzCQAOw==) left bottom no-repeat;
}

.b_lb {
    width: 20px;
    height: 20px;
    /*background: url(images/b_lb.gif) right top no-repeat;*/
    background: url(data:image/gif;base64,R0lGODlhFAAUAKIHAPn39PDz8vP08/L08vb28/Dy8u/y8vz59CH5BAEAAAcALAAAAAAUABQAAAMbaLrc/jDKSau9OOvNu/9gsAkbsB2EdhzAUFwJADs=) right top no-repeat;
}

.b_rb {
    width: 20px;
    height: 20px;
    /*background: url(images/b_rb.gif) right top no-repeat*/
    background: url(data:image/gif;base64,R0lGODlhFAAUAKIHAPn39PDz8vP08/L08vb28/Dy8u/y8vz59CH5BAEAAAcALAAAAAAUABQAAAMbaLrc/jDKSau9OOvNu//gVmzDBmjEcQUCcBwJADs=) right top no-repeat
}

.b_ct {
    height: 20px;
    background: #eff2f2
}

.b_cb {
    height: 20px;
    background: #eff2f2
}

.b_lc {
    width: 20px;
    background: #eff2f2
}

.b_rc {
    width: 20px;
    background: #eff2f2
}

.b_li {
    width: 25px;
    /*background: url(images/b_li.gif) top left no-repeat;*/
    background: url(data:image/gif;base64,R0lGODlhDwAUALMAAIyXqXOBloKPouXp6pyntb7Fzpijss7U2v///3F/le/y8gAAAAAAAAAAAAAAAAAAACH5BAEAAAoALAAAAAAPABQAAARPUMlJq704681HIUIgEMVQHUairolxTAfAzsA7pPNseHn/9SrECgREGFWhlTB4VImYQuMSSVBKpyoSS5or4YK5nSIGTNRgX5ar4gGJSCZJBAA7) top left no-repeat;
    background-color: #eff2f2;
}

.b_cc {
    /*b_cc.gif*/
    background: url(data:image/gif;base64,R0lGODlhAwABAIABAJ++xe/y8iH5BAEAAAEALAAAAAADAAEAAAICDFIAOw==) bottom repeat-x;
    background-color: #eff2f2;
    padding-top: 5px;
    padding-bottom: 6px;
    color: #45a9ca;
}

.m_li1 {
    background: url(images/m_l1.gif) no-repeat left top;
    width: 18px;
}

.m_m1 {
    background: url(images/m_m1.gif) repeat-x bottom;
    padding: 5px 0;
    padding-left: 6px;
    width: 161px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold
}

.m_m1 a {
    text-decoration: none;
    color: #0b648e
}

.m_li2 {
    background: url(images/m_l2.gif) no-repeat left top;
    width: 18px;
}

.m_m2 {
    background: url(images/m_m2.gif) repeat-x bottom;
    padding: 5px 0;
    padding-left: 6px;
    width: 161px;
    color: #5b5c46;
    line-height: 1.3em;
}

.m_m2 a {
    text-decoration: none;
    color: #0b648e
}

.m_m2 span {
    color: #FF0000;
    font-weight: bold
}

.m_zag2 {
    font-size: 24px;
    font-weight: bold;
    color: #ff9600;
    height: 60px
}

.m_li3 {
    background: url(images/m_l3.gif) no-repeat left top;
    width: 18px;
}

.m_m3 {
    background: url(images/m_m3.gif) repeat-x bottom;
    padding-top: 6px;
    padding-bottom: 5px;
    padding-left: 6px;
    width: 161px;
    color: #0a283b;
    line-height: 1.3em
}

.m_m3 a {
    text-decoration: none;
    color: #0b648e
}

.m_m3 span {
    font-weight: bold
}

.m_zag3 {
    font-size: 24px;
    font-weight: bold;
    color: #bc0000;
    height: 60px
}

.m_li4 {
    background: url(images/m_l4.gif) no-repeat left top;
    width: 18px;
}

.m_m4 {
    background: url(images/m_m4.gif) repeat-x bottom;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 6px;
    width: 161px;
    color: #5b5c46;
    line-height: 1.3em
}

.m_m4 a {
    text-decoration: none;
    color: #0b648e
}

.m_m4 span {
    color: #FF0000;
    font-weight: bold
}

.m_zag4 {
    font-size: 24px;
    font-weight: bold;
    color: #ff9600;
    height: 60px
}

.zag_sidebar {
    height: 90px
}

.zag_sidebar h2, .zag_sidebar .h2 {
    margin: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 22px;
    font-weight: normal;
    color: #FFFFFF;
    background: url(images/zag_sidebar.png) no-repeat center left;
    height: 100px;
    line-height: 69px;
    padding-left: 80px
}

.details {
    height: 40px;
    padding-bottom: 5px;
    text-align: center;
    vertical-align: bottom
}

.s_li1 {
    width: 50px;
    background: url(images/sidebar_li1.gif) no-repeat top right;
    height: 20px
}

.s_item1, .s_item1_end {
    width: 205px;
    background: url(images/sidebar_item1.gif) bottom repeat-x;
    padding-bottom: 2px;
    line-height: 1.3em
}

.s_item1 a, .s_item1_end a {
    color: #4a5766;
    text-decoration: none
}

.s_item1 a:hover, .s_item1_end a:hover {
    color: #67727f;
    text-decoration: underline
}

.s_item1_end {
    background: none
}

.s_li2 {
    width: 50px;
    background: url(data:image/gif;base64,R0lGODlhFAAUAIAAALwAAPz59CH5BAEAAAEALAAAAAAUABQAAAIdjI+py+0PowMSgVvPpTns7mHVN4oSmXHgyrbuGxUAOw==) no-repeat top right;
    height: 20px
}

.s_item2, .s_item2_end {
    width: 205px;
    background: url(images/sidebar_item2.gif) bottom repeat-x;
    padding-bottom: 2px;
    line-height: 1.3em
}

.s_item2 a, .s_item2_end a {
    color: #87250b;
    text-decoration: none
}

.s_item2 a:hover, .s_item2_end a:hover {
    color: #9d3a20;
    text-decoration: underline
}

.s_item2_end {
    background: none
}

.s_li3 {
    width: 30px
}

.s_item3, .s_item3_end {
    width: 225px;
    background: url(images/sidebar_item3.gif) bottom repeat-x;
    padding-bottom: 2px;
    line-height: 1.3em;
    text-align: justify;
    color: #4a5767;
    padding: 7px 0 10px 0
}

.s_item3 a, .s_item3_end a {
    color: #87250b;
    text-decoration: none
}

.s_item3 a:hover, .s_item3_end a:hover {
    color: #9d3a20;
    text-decoration: underline
}

.s_item3 span, .s_item3_end span {
    color: #d0431b;
    font-size: 15px;
    font-weight: bold;
    display: block;
    padding-bottom: 5px
}

.s_item3_end {
    background: none
}

.bord td {
    border: 1px solid #e4e9ef
}

.bord_no td {
    border: none
}

.table_essay_calculator {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ff0000;
    font-weight: bold
}

.table_essay_calculator strong {
    color: #398700
}

#form_essay_calculator .th3 td {
    color: #fff;
    font-size: 13px;
}

#table_essay_calculator td span.price {
    cursor: pointer;
}
#table_essay_calculator td span.price:hover {
    color: #000;
}

.table1 {
    border: 5px solid #e4e9ef;
    border-collapse: collapse
}

.table1 th {
    background-color: #fafbfc
}

.table1 .tr1 td {
    background-color: #ffffff
}

.table1 .tr2 td {
    background-color: #fafbfc
}

.table1 a {
    text-decoration: none
}

.table2 {
    border: 1px solid #c0c0c0;
    background-color: #f7f7f7;
    color: #616dab;
    font-weight: bold
}

.table2 th {
    color: #aaaaaa;
    font-weight: bold
}

.table2 a {
    text-decoration: none
}

.table {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1e57ad;
    border: 1px solid #b7dae3;
    border-collapse: collapse
}

.table th {
    background-color: #f8f7f1
}

.table .tr2 td {
    background-color: #f9f9f6
}

.table .tr1 td {
    background-color: #ffffff
}

.table .label, .table .label1 {
    text-align: right;
    padding-right: 10px;
    color: #225576
}

.table th, .table td {
    border: 1px solid #e9e5d9;
    padding: 5px 10px 5px 10px
}

.buy-ord .label {
    font-weight: bold;
}

.buy-ord .orders select {
    width: 240px;
}

.buy-ord .orders input[type='text'] {
    width: 140px;
}

.table2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1e57ad;
    border: 1px solid #b7dae3;
    border-collapse: collapse
}

.table2 th {
    background-color: #f8f7f1;
    color: #136096
}

.table2 .tr2 td {
    background-color: #f9f9f6
}

.table2 .tr1 td {
    background-color: #ffffff
}

.table2 .label, .table2 .label1 {
    text-align: right;
    padding-right: 10px;
    color: #225576;
    font-weight: normal
}

.table2 th, .table2 td {
    border: 1px solid #e9e5d9;
    padding: 5px 10px 5px 10px
}

.table2 input, .table2 select, .table2 textarea {
    border: 1px solid #e9e5d9;
    padding: 2px 3px;
    color: #444
}

#page_price, #total_price {
    font-weight: bold
}

.input2 {
    border: 1px solid #e9e5d9;
    padding: 2px 3px;
    color: #444;
    width: 98%
}

.contacts_zag {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #136096;
    margin: 5px 0;
    text-align: left
}

.test {
    font-family: tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #225576;
    border: 1px solid #fff;
    border-collapse: collapse
}

.test th {
    background-color: #0072bc;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 12px 5px
}

.test .tr1 td {
    background-color: #fafafa
}

.test .tr2 td {
    background-color: #f0f0f1
}

.test td {
    padding: 8px 5px;
    border: 2px solid #fafafa
}

.test em {
    color: #1586cd;
    font-style: normal;
    font-weight: bold
}

.test .date {
    color: #b38168;
    text-align: center;
    border-left: none
}

.test .rating {
    font-weight: bold;
    text-align: center;
    border-right: none;
    width: 115px
}

.order-small {
    width: 488px;
    height: 543px;
    background: url(images/order-small.jpg) no-repeat center top;
    margin: 10px auto
}

.order-small-text {
    padding: 52px 20px 94px 210px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    color: #5a6471;
    font-size: 14px
}

.order-small .item {
    background: url(images/order-small-arrow.gif) no-repeat top left;
    font-size: 14px;
    color: #112247;
    padding: 3px 0 3px 30px
}

.order-small .line {
    height: 3px;
    font-size: 1px;
    background: url(images/order-small-line.gif) no-repeat left
}

.order_table {
    border: none;
    border-collapse: collapse;
    width: 100%;
    font-family: Tahoma;
    font-weight: bold;
    color: #244e6d
}

.order_table td {
    padding: 4px 6px
}

.order_table .tr1 td {
    background-color: #ffffff
}

.order_table .tr2 td {
    background-color: #f7f7f8
}

.order_table select {
    width: 220px;
    color: #4c6c99;
    font-family: Tahoma;
    padding: 1px;
    border: 1px solid #dedfe6
}

.orders {
    width: 100%;
    border-collapse: collapse;
    color: #225576;
    border: 1px solid #E9E5D9;
}

.orderform .hidden {
    display: table-row !important;
}

.orderform.registered .hidden {
    display: none !important;
}

.content-right .orders p {
    color: #225576;
}

.orders th {
    padding: 5px 10px;
    border: 1px solid #E9E5D9
}

.orders td {
    border: 1px solid #E9E5D9;
    padding: 5px 7px
}

.orders .tr1 td {
    background: #FFFFFF
}

/*.orders .tr2 td {background:#F9F9F6}*/
.orders td.label {
    text-align: left;
    padding-right: 10px;
}

.orders td.label .hint {
    float: right;
}

.orders td.label p {
    margin: 3px 0;
    text-align: left
}

.orders input[type="text"], .orders textarea, .orders input[type="password"] {
    border: 1px solid #e9e5d9;
    padding: 4px 3px;
    color: #444;
    width: 100%
}

.orders select {
    border: 1px solid #e9e5d9;
    padding: 1px;
    color: #444
}

.orders a, .buttons a {
    text-decoration: none;
    color: #697c8c
}

.orders img, .buttons img {
    vertical-align: middle
}

.orders .error {
    background: #FFF0F0
}

.table1, .small {
    font-size: 11px;
    color: #a0abba
}

.hint .table1 {
    color: #225576;
    font-weight: normal;
    z-index: 2;
}

.table1 {
    position: absolute;
    background: #fff;
    border: 1px solid #E9E5D9;
    padding: 3px 10px
}

#form1 table td.label {
    width: 74px;
    text-align: left;
    font-family: Arial;
}

.orderform .error {
    background-color: #ffcccc
}

a {
    text-decoration: none;
    color: #b93e8c;
}

.orderform a img {
    vertical-align: middle
}

.registered .hidden {
    display: none
}

.lt {
    background: url(images/table/left_top.gif) no-repeat bottom right;
    width: 10px;
    font-size: 1px
}

.rt {
    background: url(images/table/right_top.gif) no-repeat bottom left;
    width: 10px;
    font-size: 1px
}

.ct {
    background: url(images/table/h_top.gif) repeat-x bottom;
    height: 10px;
    font-size: 1px;
    border-bottom: 1px solid #E9E5D9
}

.th {
    border-left: 1px solid #E9E5D9;
    border-right: 1px solid #E9E5D9;
    background: #F9F9F6
}

.th h3, .th h4 {
    background: none;
    color: #e13608;
    font-family: tahoma;
    font-size: 16px;
    margin: 5px 0;
    text-align: left;
    font-weight: bold;
    padding: 5px 10px
}

.lb {
    background: url(images/table/left_bottom.gif) no-repeat top right;
    width: 10px;
    font-size: 1px
}

.rb {
    background: url(images/table/right_bottom.gif) no-repeat top left;
    width: 10px;
    font-size: 1px
}

.cb {
    background: url(images/table/h_bottom.gif) repeat-x top;
    height: 10px;
    font-size: 1px
}

.lc {
    background: url(images/table/v_left.gif) repeat-y right;
    width: 10px;
    font-size: 1px
}

.rc {
    background: url(images/table/v_right.gif) repeat-y left;
    width: 10px;
    font-size: 1px
}

.cc {
    background: #f9f9f6;
    padding: 0;
}

.br {
    border-left: 1px solid #E9E5D9
}

.bl {
    border-right: 1px solid #E9E5D9
}

.bb {
    border-top: 1px solid #E9E5D9
}

.bt {
    border-bottom: 1px solid #E9E5D9
}

.th3 {
    padding: 8px 10px;
    background: #f26522;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
}

.table_price {
    border-collapse: collapse;
    color: #6388ab;
    border: 1px solid #eaeaeb;
    font-size: 11px
}

.table_price td {
    border-top: 1px solid #eaeaeb;
    padding: 4px;
    text-align: center
}

.table_price .tr2 td {
    background-color: #f4f4f5
}

.table_price .tr1 td {
    background-color: #ffffff
}

.table_price .essays-levels {
    display: none;
}

.table_price .orange {
    color: #697c8c;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
    padding: 3px 5px
}

.table_price .right {
    text-align: right;
    padding-right: 10px;
    color: #697c8c;
    font-weight: bold
}

.table_price strong {
    color: #017eaa;
    font-size: 12px
}

.price_currency {
    background: url(images/price_currency.gif) bottom no-repeat;
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    font-family: tahoma;
    width: 32px;
    height: 20px;
    text-align: center;
    padding: 1px
}

.price_currency:hover {
    background: #E6E6E6;
    color: #000;
}

.price_select {
    border: 1px solid #ca5528;
    padding: 1px;
    color: #768aa1;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    width: 220px
}

.table_f {
    width: 560px
}

.table_f td {
    padding: 2px 2px
}

.table_f td div {
    border: 1px solid #f7f7f5;
    background: url(images/prices_arrow.gif) top left no-repeat;
    background-color: #fcfcfb;
    font-size: 12px;
    color: #225576;
    font-weight: bold;
    padding: 6px 10px 6px 25px
}

.banner-place-order {
    font-size: 12px;
    color: #603913;
    width: 488px;
    height: 130px;
    background: url(images/banner-place-order.gif) no-repeat;
    margin: 15px auto;
    font-family: Arial, Helvetica, sans-serif
}

.banner-place-order-box {
    padding: 30px 30px 10px 140px
}

.banner-place-order-text {
    height: 43px
}

.my_jswindow {
    margin: 0 auto;
    left: 0 !important;
    right: 0;
    position: absolute;
    z-index: 1000 !important;
    min-width: 300px;
    width: auto;
}

@media screen and (min-height: 768px)  {
    .my_jswindow {
        position: fixed!important;
        top: 20%!important;
    }
}

.my_jswindow > table {
    margin: 0 auto;
    max-width: 700px;
}

.my_jswindow li {
    font-size: 13px;
    line-height: 16px;
    margin: 0 0 12px 0;
    color: #353535;
}

.modal-btn-close input {
    border: 0;
    background: #B50000;
    color: #fff;
    padding: 7px 15px;
    border-radius: 5px;
    display: inherit;
    margin: 0 auto;
}

.modal-btn-close input:hover {
    background: #F30303;
    cursor: pointer;
}

.my_jswindow_title {
    cursor: default;
    font: bold x-small Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    background: #ccc url(images/window-title.gif) repeat-x;
    height: 30px
}

.my_jswindow_caption {
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    padding: 2px 5px
}

.my_jswindow_buttons {
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
    position: absolute;
    margin-left: -25px;
    margin-top: -6px;
}

.my_jswindow_buttons a {
    color: #666;
    margin: 0 2px
}

.my_jswindow_content {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #525252;
    text-align: justify;
    line-height: 1.5em;
    padding: 4px
}

.my_jswindow_content a {
    color: #da0f0f;
    text-decoration: underline
}

.my_jswindow_content a:hover {
    color: #da0f0f;
    text-decoration: none
}

.my_jswindow_content p {
    margin: 0px 0px 10px 0px
}

.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating {
    background: url(images/star.gif) left -1000px repeat-x;
}

.star-rating {
    position: relative;
    width: 125px;
    height: 25px;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    background-position: left top;
}

.star-rating li {
    display: inline;
}

.star-rating a, .star-rating .current-rating {
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -1000em;
    height: 25px;
    line-height: 25px;
    outline: none;
    overflow: hidden;
    border: none;
}

.star-rating a:hover, .star-rating a:active, .star-rating a:focus {
    background-position: left bottom;
}

.star-rating a.one-star {
    width: 20%;
    z-index: 6;
}

.star-rating a.two-stars {
    width: 40%;
    z-index: 5;
}

.star-rating a.three-stars {
    width: 60%;
    z-index: 4;
}

.star-rating a.four-stars {
    width: 80%;
    z-index: 3;
}

.star-rating a.five-stars {
    width: 100%;
    z-index: 2;
}

.star-rating .current-rating {
    z-index: 1;
    background-position: left center;
}

/* for an inline rater */
.inline-rating {
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
}

/* smaller star */
.small-star {
    width: 50px;
    height: 10px;
}

.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating {
    background-image: url(images/star_small.gif);
    line-height: 10px;
    height: 10px;
}

.header_account {
    height: 81px;
    padding: 15px 0 0 0;
}

.logo {
    display: block;
    margin: 0px 20px 0px 25px;
    width: 230px;
    height: 60px
}

.a_bottom {
    background: url(images/a_bottom.gif) bottom no-repeat;
    padding-bottom: 50px
}

.a_top {
    min-height: 100px
}

.a_center {
    background: url(images/a_center.gif) repeat-y center;
    background-size: contain;
}

.account {
    background: url(images/account_c.gif) repeat-x;
    padding: 0 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    color: #526b76
}

.lt_u {
    background: url(images/box_u/lt.gif) no-repeat bottom right;
    font-size: 1px;
    width: 5px;
    height: 5px
}

.rt_u {
    background: url(images/box_u/rt.gif) no-repeat bottom left;
    font-size: 1px;
    width: 5px;
    height: 5px
}

.lb_u {
    background: url(images/box_u/lb.gif) no-repeat top right;
    font-size: 1px;
    width: 5px;
    height: 5px
}

.rb_u {
    background: url(images/box_u/rb.gif) no-repeat top left;
    font-size: 1px;
    width: 5px;
    height: 5px
}

.ct_u {
    background: url(images/box_u/ct.gif) repeat-x bottom;
    font-size: 1px
}

.cb_u {
    background: url(images/box_u/cb.gif) repeat-x top;
    font-size: 1px
}

.lc_u {
    background: url(images/box_u/lc.gif) repeat-y right;
    font-size: 1px
}

.rc_u {
    background: url(images/box_u/rc.gif) repeat-y left;
    font-size: 1px
}

.cc_u {
    padding: 0;
    background: #fff
}

.th_u {
    background: url(images/box_u/th.gif) repeat-x;
    height: 40px;
    padding: 0 8px
}

.th_u h3, .th_u h4 {
    background: url(images/box_u/h3.gif) no-repeat left center;
    color: #ffffff;
    font-size: 16px;
    margin: 0 0 2px 0;
    text-align: left;
    font-weight: bold;
    padding: 3px 10px 5px 40px
}

#table-bg {
    margin: 0 auto;
    width: 100%;
    max-width: 620px;
    padding: 10px 10px 10px 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #f4f4f0;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(f4f4f0), to(f4f4f0));
    background: -webkit-linear-gradient(f4f4f0, f4f4f0);
    background: -moz-linear-gradient(f4f4f0, f4f4f0);
    background: -ms-linear-gradient(f4f4f0, f4f4f0);
    background: -o-linear-gradient(f4f4f0, f4f4f0);
    background: linear-gradient(f4f4f0, f4f4f0);
    -pie-background: linear-gradient(f4f4f0, f4f4f0);
    behavior: url(/PIE.htc);
}

#reasons-table {
    border-collapse: collapse;
}

#reasons-table #tr-even {
    background-color: #fff;
}

.content #reasons-table td {
    border: 1px solid #e9e5d9;
    padding: 10px 10px 10px 10px;
    vertical-align: top;
    text-align: left;
}

#first-td {
    border: 1px solid green;
    width: 153px;
    display: none;
}

#second-td {
    color: #46820b;
    width: 310px;
}

#three-td {
    color: #923835;
    width: 310px;
}

.orders_user {
    width: 100%;
    border-collapse: collapse;
    color: #6388ab
}

.orders_user th {
    padding: 7px 10px;
    color: #697c8c;
    text-align: left;
    font-size: 12px
}

.orders_user td {
    border-top: 1px solid #eaeaeb;
    padding: 5px 7px
}

.orders_user td.user_padding {
    padding: 2px 3px;
    width: 152px;
    text-align: right;
}

.orders_user .tr1 td {
    background: #f6f7f8
}

.orders_user .tr2 td {
    background: #ffffff
}

.orders_user .tr_nb td {
    border: none
}

.orders_user td.label {
    text-align: right;
    padding-right: 10px;
    font-weight: bold
}

.orders_user a, .buttons a {
    text-decoration: none;
    color: #697c8c
}

.orders_user a:hover, .buttons a:hover {
    color: #0a95dd
}

.orders_user img {
    vertical-align: middle
}

.orders_user input[type="text"], .orders_user textarea, .orders_user input[type="password"] {
    border: 1px solid #e9e5d9;
    padding: 2px 3px;
    color: #444;
    width: 90%
}

.user_topic {
    font-weight: bold;
    color: #0a71c8
}

.user_status {
    color: #0a95dd
}

.box_user {
    border: 1px solid #e0dbcc;
    background: #f5f4f0;
    padding: 3px;
    margin: 3px 0
}

.button-a {
    background: url(images/buttons/button_l.gif) no-repeat left;
    display: -moz-inline-stack;
    display: inline-block;
    _overflow: hidden;
    zoom: 1;
    *display: inline;
    margin: 0 2px
}

.button-a a {
    color: #697c8c;
    background: url(images/buttons/button_r.gif) no-repeat right;
    line-height: 30px;
    text-decoration: none;
    padding: 0 15px;
    display: -moz-inline-stack;
    display: inline-block;
    _overflow: hidden;
    zoom: 1;
    *display: inline;
    outline: none
}

.button-a a:hover {
    color: #0a95dd
}

.hide {
    display: none
}

.sitemap {
    font-size: 12px;
    list-style: none outside none;
    margin: 0;
    padding: 10px
}

.sitemap li {
    margin: 1px
}

/*.sitemap ul, .sitemap ul li ul{ list-style:none outside none;font-size:0.95%}*/

.essay-1 {
    background: url(images/theme/essay-1.jpg) no-repeat;
    width: 544px;
    height: 99px;
    margin: 10px auto;
    position: relative;
}

.essay-2 {
    margin: 10px auto;
    background: url(images/theme/essay-2.jpg) no-repeat;
    width: 544px;
    height: 112px
}

.essay-3 {
    margin: 10px auto 10px;
    background: url(images/essay-3.jpg) no-repeat;
    width: 546px;
    height: 47px
}

.essay-3 a {
    font-weight: bold;
    color: #ffd147
}

.essay-4 {
    margin: 0 auto 10px;
    background: url(images/theme/essay-4.jpg) no-repeat;
    width: 405px;
    height: 124px
}

.essay-5 {
    margin: 5px auto 10px;
    text-align: center
}

.essay-6 {
    margin: 15px auto;
    text-align: center
}

.essay-order {
    margin: 1px auto;
    padding: 8px 5px;
    background: url(images/essay-order.jpg) no-repeat;
    border: 1px solid #eae6d1;
    background: #f4f4f0;
}

.essay-order select, .essay-order input[type="text"] {
    width: 148px;
    padding: 2px;
    border: 1px solid #d8d8d8;
    font-size: 12px;
    font-family: Tahoma;
    color: #666
}

.essay-order select {
    padding: 1px
}

.essay-order table {
    width: 100%;
    margin: 0px auto;
    font-size: 11px;
    color: #666666;
    font-family: tahoma
}

.essay-order table td {
    padding: 2px 3px;
    vertical-align: top
}

.essay-order table td.label {
    padding-left: 6px;
    padding-top: 5px
}

.essay-price {
    font-weight: bold;
    width: 86px;
    padding: 2px 4px;
    border: 1px solid #d8d8d8;
    font-size: 12px;
    font-family: tahoma;
    color: #666;
    background: #fff
}

.order-td {
    padding: 10px;
    vertical-align: top;
}

.vip_services {
    height: 130px;
    padding-top: 15px;
}

.orders .vip_services td, .orders .vip_services tr {
    background: none;
    border: 0;
    padding: 0;
    border: none;
}

.vip_services table {
    margin-left: 142px;
    width: 440px; /* padding-top:6px;*/
    border: 0 solid black;
    vertical-align: middle;
    color: #5e7f93;
    height: 106px;
}

.vip_services .uc {
}

.vip_services .pc {
    width: 88px;
    color: #dc6152;
    text-align: right;
}

.vip_services .bc {
    width: 80px;
}

.vip_services .hl {
    color: #ffae00;
}

.upper {
    text-transform: uppercase;
}

.table-no-padding td {
    padding: 0;
    border: 0
}

#free-extras td {
    width: 220px;
    height: 32px;
    padding-left: 20px;
    background: url('images/free_extras/checked.png') no-repeat 0 50%;
    z-index: 2;
}

#free-extras table {
    background-color: #fff;
    opacity: 0.1;
}

#follow_us { /*overflow:hidden;*/
    padding: 10px 0 0 5px;
    text-align: left;
    position: absolute
}

.update-hint {
    cursor: pointer;
    color: #195889;
    text-decoration: underline;
}

.update-hint .discountclass {
    background-color: #ffffff;
    border: 5px solid #e4e9ef;
    border-collapse: collapse;
    padding: 2px;
    position: absolute;
    text-decoration: none;
    width: 346px;
    z-index: 2;
    display: none;
}

.update-hint .discountclass p {
    color: #004a80;
    margin-bottom: 0px;
    margin-top: 0px;
}

.update-hint:hover .discountclass {
    display: block;
}

.fb-btns {
    overflow: hidden;
    margin-bottom: 4px;
}

.b-wrap {
    float: left;
    margin-right: 2px;
}

.fb-like-btn span {
    position: absolute;
    right: 0px;
    top: 0;
    margin-top: 0px;
    text-align: center;
    background: url(images/f-bg.gif) no-repeat right;
    width: 32px;
    height: 20px;
    line-height: 19px;
    text-indent: 2px;
    color: #333333;
    font-size: 11px;
    font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    z-index: 999;
}

.tw-share_btn-wrap span {
    position: absolute;
    right: 0px;
    top: 0;
    margin-top: 0px;
    text-align: center;
    background: url(images/t-bg.gif) no-repeat right;
    width: 32px;
    height: 20px;
    line-height: 19px;
    text-indent: 2px;
    color: #333333;
    font-size: 11px;
    font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    z-index: 999;
}

#cv-resume-tooltip {
    display: none;
    /* position: absolute; */
    background: #A1B8C9;
    padding: 10px;
    margin-top: 5px;
    width: 208px;
    color: white;
    box-sizing: border-box;
}

.orange {
    color: #E95307;
    font-size: 13px;
}

.index-discounts {
    list-style-type: none;
    padding: 0 !important;
}

.index-discounts li {
    font-size: 11px;
    color: #475465;
    font-weight: bold;
}

.index-discounts li .value {
    font-size: 22px;
    padding: 0;
}

.box .index-discounts li {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 25px;
}

.sidebar-live-chat {
    text-align: center;
    margin-top: 15px;
}
.top-line-bg > .sidebar-live-chat {
    margin: 0;
    width: 25%;
}
.top-line-bg > .sidebar-live-chat img {
    height: 54px;
}

.decorative-line {
    position: relative;
}

.decorative-line:before {
    content: '';
    position: absolute;
    bottom: -8px;
    width: 250px;
    height: 6px;
    background: url("images/h1_box.gif");
    background-position: left -36px bottom;
    background-repeat: no-repeat;
}

.sitemap ul {
    list-style-type: none;
    padding: 0;
}

.sitemap .li-root {
    padding: 8px 0 4px 0;
}

.sitemap li {
    padding: 1px 0 0 12px;
}

.sitemap li ul.child {
    display: none;
}

.sitemap li ul.child.active {
    display: block;
}

.sitemap .li-root a, .sitemap .li-root .a {
    font-size: 14px;
}

.sitemap .li-level-2 {
    padding: 4px 0 0 12px;
}

.sitemap .minus ul.child.active {
    padding-left: 12px;
}

.sitemap > .li-root.sub > a, .sitemap > .li-root.sub > .a {
    position: relative;
    display: inline-block;
    padding: 0 0 0 12px;
}
.sitemap > .li-root.sub > a:before, .sitemap > .li-root.sub > .a:before {
    content: '';
    background-image: url(data:image/gif;base64,R0lGODlhFAAUAIAAALwAAPz59CH5BAEAAAEALAAAAAAUABQAAAIdjI+py+0PowMSgVvPpTns7mHVN4oSmXHgyrbuGxUAOw==);
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
}
.sitemap > .li-root.minus.sub > a:before {
    top: 6px;
    transform: rotate(90deg);
    left: -6px;
}

.sitemap a, .sitemap .a {
    color: #993300;
    text-decoration: none;
}

.sitemap .li-level-2 a {
    font-size: 13px;
}

.sitemap .node {
    position: relative;
}

.sitemap .node:before {
    content: '';
    background-image: url(data:image/gif;base64,R0lGODlhFAAUAIAAALwAAPz59CH5BAEAAAEALAAAAAAUABQAAAIdjI+py+0PowMSgVvPpTns7mHVN4oSmXHgyrbuGxUAOw==);
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 2px;
}

.sitemap .node.minus:before {
    transform: rotate(90deg);
    left: -8px;
    top: 10px;
}

.sitemap .node.li-root:before {
    line-height: 24px;
}

.sitemap .node.li-root:before {
    display: none;
}

.sitemap .child li {
    background: url(images/main_menu_li.gif) no-repeat center left;
    padding: 0 0 0 18px;
}

.essay-5 {
    color: #757575;
    font-size: 13px;
    margin: 18px 0 24px 0;
    font-family: tahoma;
}

.essay-5 .list-col {
    width: 33%;
    float: left;
    text-align: left;
}

.essay-5 .first {
    margin-top: 30px;
}

.essay-5 ul {
    list-style-image: url(images/li.png);
    margin-top: 15px;
    padding: 0 0 0 24px;
    color: #5F5C55;
}

.essay-5 ul li {
    font-size: 13px;
    line-height: 16px;
}

.essay-5 .right {
    float: right;
}

.essay-5 a {
    color: #0458F6;
}

.essay-5 .list-col:nth-child(3) p {
    padding-left: 16px;
}

.essay-5 .list-col:nth-child(3) ul {
    padding-left: 32px;
}

.div_text p {
    word-wrap: break-word;
}

.up-to-top {
    margin-top: -9px;
}

.calc_form_index .label {
    min-width: 60px;
    display: block;
    text-align: left;
    font-family: Arial;
    color: #5B5E63;
}
.calc_form_index .row {
    margin: 0;
    padding: 4px 0 4px 0;
}
.calc_form_index .btn {
    background-color: #D0161C;
    border: 1px solid #BB1200;
    padding: 8px 24px 8px 24px;
    border-radius: 3px;
}
.calc_form_index .ct_o {
    background: #BA0000;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 4px;
    padding-left: 15px;
    color: white;
    font-size: 16px;
}
.calc_form_index td {
    text-align: left;
}
.calc_form_index .table_inner {
    border-left: 1px solid #BA0000;
    border-right: 1px solid #BA0000;
    padding: 12px 0 12px 0;
}
.calc_form_index .cb_o {
    background: #D0161C;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 26px;
    padding: 0;
}
.calc_form_index input[type=text], .calc_form_index select {
    width: 100%;
    padding: 5px 0 5px 0;
    border: 1px solid #BFBFBF;
    background: #F1F1F1;
    border-radius: 2px;
}
.calc_form_index input[type=text] {
    padding-left: 2%;
    padding-right: 2%;
}
.calc_form_index .cc_o form table {
    width: 100%;
}
.calc_form_index .cc_o form table td {
    padding: 0 8px 10px 8px!important;
}
.calc_form_index .cc_o form table td.label {
    width: auto!important;
}
.calc_form_index .total-price-container {
    padding-top: 27px;
    font-size: 14px;
    line-height: 14px;
}
.calc_form_index .submit-btn-container {
    padding-top: 18px;
}

#modal-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    z-index: 999;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.50;
    -khtml-opacity: 0.50;
    opacity: 0.50;
    display: none;
}

#modal-overlay.active {
    display: block;
}

.add-border {
    border: 2px solid #d3d3d3;
    padding: 5px;
    border-radius: 3px;
}

.table-with-border {
    background-color: #fff;
    border: 1px solid #c9c9c7;
    border-radius: 8px;
    -moz-border-radius: 8px;
}

.table-formating {
    margin-top: -35px;
    margin-bottom: -40px;
    position: relative;
    z-index: 1;
}

.procesed-button {
    height: 35px;
    width: 100px;
    font-weight: bold;
    font-size: 14px;
}

.hint_tab {
    width: 550px;
    margin-left: 50px;
}

.pick-up {
    margin-top: -10px;
}

label.error {
    font-family: Arial;
    display: block;
    margin: 2px 0 4px 0;
    font-size: 12px;
    line-height: 14px;
    color: #ff0000;
    font-weight: 400;
}

.error-required {
    border: 1px solid #ff0000;
}

.status-message {
    padding: 12px;
    font-size: 20px;
    line-height: 20px;
    color: #FF2D2D;
    font-weight: bold;
    background-color: #f5f5f5;
    margin: 18px 0 12px 0;
}

.status-message.success {
    color: #3CA741;
}

.code-expired {
    color: #FF4646;
}

.update-hint {
    cursor: pointer;
    color: #195889;
    text-decoration: underline;
    padding: 0 0 0 10px;
}

.update-hint .discountclass {
    background-color: #ffffff;
    border: 5px solid #e4e9ef;
    border-collapse: collapse;
    padding: 2px;
    position: absolute;
    text-decoration: none;
    width: 346px;
    z-index: 2;
    display: none;
}

.update-hint .discountclass p {
    color: #004a80;
    margin-bottom: 0px;
    margin-top: 0px;
}

.update-hint:hover .discountclass {
    display: block;
}

input.error {
    border: 1px solid #ff0000 !important;
}

label.success {
    color: #008E00;
}

.p {
    font-size: 11px;
    margin: 12px 0 12px 0;
}

.text-center {
    text-align: center;
}

.notice {
    display: block;
    text-align: center;
    padding: 16px;
    font-size: 12px;
}

.notice.green {
    background-color: #E8FFE8;
    border: 1px solid #C3FFC3;
    color: #000;
}

.notice.red {
    background-color: #FFE0E0;
    border: 1px solid #FFB6B6;
    color: #000;
}

.contact-us-form .label1 {
    width: 100px;
    vertical-align: middle;
}

.contact-us-form {
    width: 600px;
    border: 5px solid #F4F4F0;
    border-radius: 6px;
    margin: 0 auto;
}

#data-p, .data-p {
    color: #6F82BA;
    font-size: 14px;
    text-align: center;
}

#data-p a, .data-p a {
    color: #ff0000;
    text-decoration: none;
}

#data-m, .data-m {
    color: #004A83;
    font-size: 11px;
    text-align: center;
}

#data-m a, .data-m a {
    color: #004A83;
    font-size: 12px;
    text-decoration: none;
}

#_chat {
    cursor: pointer;
}

.fu {
    float: right;
    padding: 0 0 20px 0;
    height: 35px;
}

.fu .follow-us-text {
    position: relative;
    top: 1px;
    margin-bottom: 2px;
}

.fu .follow-us-text p {
    font-size: 13px;
    line-height: 13px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    color: #3c465f
}
.fu.no-pinterest {
    width: 100px;
    height: 50px;
    overflow: hidden;
}
.fu.no-pinterest img {
    margin-left: -67px;
}

/* New styles */

@font-face {
    font-family: 'MyriadPro';
    src: url('fonts/MyriadPro-Regular/MyriadPro-Regular.eot') format('eot'),
    url('fonts/MyriadPro-Regular/MyriadPro-Regular.woff') format('woff')
}

body {
    font-family: Tahoma, Geneva, Kalimati, sans-serif;
    /*background: url(images/bg-8.gif) repeat-y center #eaeae0;*/
    background: url(data:image/gif;base64,R0lGODlhfgUBANUAAOnp3+np3tTUwefn3Ojo3dPTwOrq3+Pj1uXl2ebm2uDg0c7GmOfn29XVwdzczN3dzuTk19bWw9/f0d7ezt3dzeDg0tXVwuHh1N7ez+jo3t/f0OTk2Obm2+Li1eHh0+rn0efkz+rq4Pz59AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACIALAAAAAB+BQEAAAaXwJBwSCwaj8ik8mhoAp7PQCCTIVgJg+yAwUkgEJsN5EDuXDyeikSDmUweFIcjYmk0BPiCfgECif6AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6yjHx8LegV4Ag0WFhFyFA8TGBgaChUeFxcdZAcQG18ICRwMWgNXBBlSUFBNBkva29zaQQA7) repeat-y center #eaeae0;
    position: relative;
    font-size: 12px;
    background-color: #eaeae0;
    color: #5b5c46;
    margin: 0;
}

input {
    padding: 2px 2% 2px 2%;
    border: 1px solid #B7B7B7;
}

header {
    background-color: #eaeae0;
}

.header .red-button {
    min-width: 24px;
}

.mobile-hide {
    display: block;
}

.mobile-show {
    display: none;
}

p {
    margin: 0;
}

.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.centered {
    margin: 0 auto;
}

.no-padding {
    padding: 0;
}

.inline-block {
    display: inline-block;
}

.breadcrumbs {
    position: relative;
    padding: 0 0 22px 0;
}

.breadcrumbs:after {
    content: '';
    position: absolute;
    left: -27px;
    right: -27px;
    bottom: 0;
    height: 10px;
    background-color: #F0F1F3;
}

.breadcrumbs a, .breadcrumbs .a {
    color: #b93e8c;
    text-decoration: underline;
}

table td.label {
    display: table-cell;
}

table td, table td.label {
    color: #244e6d;
}

.btn, .red-button {
    background-color: #ff1a00;
    border: 1px solid #bc1300;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
    padding: 6px 2% 6px 2%;
    text-align: center;
    cursor: pointer;
}

.red-button:hover, .btn:hover, .btn:focus {
    background-color: #dd2300;
    border: 1px solid #c11300;
    color: #fff;
    font-weight: 600;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
}

.bg-activ {
    position: absolute;
    right: 9%;
    bottom: 17px;
}

.bg-static {
    position: relative;
    left: 22%;
    bottom: 95px;
}

.logo-link {
    position: relative;
    z-index: 1;
    top: 22px;
    left: 52px;
}

.wrapper-absolute {
    position: absolute;
}

.wrapper-relative {
    position: relative;
}

.nav-toggle {
    cursor: pointer;
    border-radius: 2px;
    height: 7px;
    width: 40px;
    background: white;
    display: block;
    content: '';
    margin-bottom: 7px;
    margin-top: 7px;
}

.main-left-content-col {
    width: 25%;
    text-align: center;
}

.main-right-content-col {
    width: 75%;
}

.header-bg {
    background: url(images/header/bg.png) no-repeat center;
}

.top-line {
    background: url(images/header/bg-top.png) no-repeat top center;
    width: auto;
    height: 372px;
}

.top-line .top-form {
    z-index: 2;
    position: relative;
    height: 83px;
}

.top-line .top-login-form {
    padding: 18px 0 0 0;
    margin: 0 0 5px 0;
}

.top-line .top-login-form input[type="text"], .top-line .top-login-form input[type="password"] {
    margin-right: 20px;
    height: 27px;
    width: 140px;
    padding-left: 10px;
    color: #353535;
}

.top-line .top-form a {
    color: #5e5d49;
    font-size: 13px;
    line-height: 16px;
    text-decoration: underline;
}

.top-line .links {
    width: 283px;
    padding-left: 100px;
}

.top-line .menu {
    background-color: #bc0000;
    border-radius: 10px 10px 0 0;
    position: relative;
    width: 100%;
    height: 45px;
    min-height: 45px;
    padding-top: 12px;
}

.top-line .menu.small ul li a {
    padding: 0 8px 0 8px;
}
.top-line .menu ul li a {
    font-size: 13px;
    font-family: Arial, sans-serif;
    padding: 0 12px 0 12px;
    color: #fff;
    font-family: Arial, sans-serif;
}

.top-line .menu ul li {
    border-right: 1px dotted #fff;
    display: table-cell;
    float: none;
}

.top-line .menu ul li:last-child {
    border: none;
}

.top-line .menu a:hover {
    background: none;
    text-decoration: underline;
}

.top-line .menu .order-link {
    color: #fddd2a;
}

.top-line .menu .order-link:before {
    content: '';
    background-color: #FFBF00;
    border: none;
    height: 4px;
    position: absolute;
    left: 0;
    right: 0;
    top: -13px;
}

.top-line .header-center {
    width: 450px;
    padding: 21px 0 0 0;
    height: 241px;
}

.top-line .header-center p {
    margin: 0;
    color: #fff;
}

.top-line .header-center p.next {
    padding-left: 61px;
}

.top-line .header-center .header-title {
    font-size: 33px;
    line-height: 33px;
    letter-spacing: 1px;
    margin: 10px 0 8px 0;
}

.top-line .header-center .header-title span {
    font-size: 53px;
}

.top-line .header-center .header-text {
    font-size: 12px;
    font-family: Arial, sans-serif;
}

.top-line .header-center .square-btn {
    margin-top: 16px;
    margin-bottom: 18px;
}

.top-line .header-center .square-btn a {
    font-size: 20px;
    color: #fff;
    background-color: #a90010;
    padding: 6px 48px 6px 16px;
    background-image: url(/files/images/arrow.png);
    background-repeat: no-repeat;
    background-position: right 16px center;
}

.top-line .header-center .square-btn a:hover {
    text-decoration: none;
    background-color: #89000A;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
}

.top-line .header-center .header-bottom-text {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.01px;
}

.top-line .left-col {
    width: 125px;
}

.top-line .left-col p {
    line-height: 16px;
}

.top-line .header-center {
    /*background: url(images/header/center-bg.png) no-repeat 100px 27px;*/
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABvAQMAAAAXJTjgAAAAA1BMVEX///+nxBvIAAAAAXRSTlNFRlBteQAAAAtJREFUCNdjGNYAAADeAAGZlMIbAAAAAElFTkSuQmCC) no-repeat 100px 27px;
    padding-left: 119px;
}

.top-line .header-center:last-child {
    background: none;
}

.top-line .header-tel-text {
    position: relative;
    left: 135px;
    bottom: 33px;
    font-size: 16px;
    font-family: MyriadPro, sans-serif;
}

.top-line .header-tel-text span {
    color: #fffcaa;
    font-size: 20px;
    letter-spacing: 0.01px;
    line-height: 22px;
}

.top-line .header-tel-text span:hover {
    color: rgba(255, 252, 170, 0.7);
    transition: all 1s linear;
    -moz-transition: all 1s linear;
    -webkit-transition: all 1s linear;
    -o-transition: all 1s linear;
}

.top-line .header-nav {
    display: table;
    margin: 0 auto;
    float: none;
    width: 98%;
}

.top-line .wrapper-absolute {
    top: 91px;
}
.top-line .phones-block {
    max-height: 30px;
}

/*   small screen header   */

.mob-top-line {
    height: 80px;
    background-color: #c53023;
    vertical-align: middle;
    max-width: 100%;
}
.mob-top-link {
    height: 100%;
    background-color: #e6e3ce;
    padding: 20px 2%;
    margin-left: 3%;
}

.mob-top-text {
    margin-left: 4%;
}

.mob-top-text p {
    font-size: 1.2em;
    font-family: MyriadPro, sans-serif;
}

.mob-middle-line {
    padding-left: 4%;
}

.mob-middle-line .mob-tel-text .toll-free {
    font-size: 1em;
    color: #fff;
}

.mob-header-bg {
    background: url(images/header/mob-bg.png) no-repeat;
    -moz-background-size: 100%;
    -webkit-background-size: 100%;
    -o-background-size: 100%;
}

.mob-middle-line .mob-tel-text {
    margin-top: 20px;
    font-size: 1.2em;
    font-family: MyriadPro, sans-serif;
}

.mob-middle-line .mob-tel-text span {
    color: #fffcaa;
    font-size: 1.3em;
}

.mob-middle-line .mob-link {

}

.mob-middle-line .mob-header-btn {
    font-size: 1.5em;
    padding: 7px 44px 7px 14px;
    font-family: MyriadPro, sans-serif;
    background-image: url(/files/images/arrow.png);
    background-repeat: no-repeat;
    background-position: right 16px center;
}

.mob-middle-line .mob-header-btn a, .mob-middle-line .mob-header-btn span {
    color: #fff;
}

.mob-middle-line .mob-order-link {
    background-color: #a90010;
    margin-top: 18px;
}

.mob-middle-line .mob-bottom-text {
    margin-top: 25px;
    font-size: 1.3em;
    line-height: 1.3em;
    font-family: Arial, sans-serif;
}

.mob-middle-line .mob-bottom-text span {
    font-weight: bold;
    color: rgba(197,48,35,0.86);
}

.mob-middle-line .mob-chat-link {
    background-color: #fcb650;
    margin-top: 14px;
    margin-bottom: 20px;
}

.mob-middle-line .mob-img {
    top: 100px;
    right: 4%;
}

.mob-middle-line .layer {
    z-index: 1;
    position: relative;
}

.mob-top-line .mob-top-menu {
    margin-right: 3%;
    display: block;
    width: 44px;
    width: 44px;
}

.mob-top-line .mob-top-menu .btn-primary {
    height: 80px;
    border: none;
    background-color: #c53023;
}

.mob-top-line .mob-top-menu .btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
    background-color: #c53023;
    border-color: #c53023;
}

.dropdown-menu li .active {
    color: #fff;
}

.mob-top-line .mob-top-menu .dropdown-menu li a {
    padding: 10px 70px 10px 42px;
    font-family: Arial, sans-serif;
    font-size: 1.2em;
    background: url(images/main_menu_a.gif) bottom repeat-x;
    color: #993300;
    text-decoration: none;
}

.mob-top-menu .dropdown-menu li {
    background: url(images/main_menu_li.gif) no-repeat center left 20px;
}

.mob-top-menu .dropdown-menu li:last-child a {
    background: none;
}

.mob-top-menu .dropdown-menu {
    background-color: #EAE6D1;
}

.mob-top-menu .dropdown-menu .btn {
    padding: 0;
}

/*header end*/

/*main begin*/

.main-bg {
    background: #ebe6d2;
    padding-left: 0;
    padding-bottom: 40px;
}

.top-line-bg {
    background: linear-gradient(#e0c0ae, #e3d5bb);
    margin-top: -2px;
    padding: 10px 0 0 0;
}

.main-top-line {
    height: 59px;
    background: url(images/main/h1.png) no-repeat;
}

.page-title {
    height: 50px;
    margin: 0;
    padding-left: 70px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    font-weight: normal;
    color: #603913;
    padding-top: 14px;
    line-height: 44px;
    overflow-x: auto;
    overflow-y: hidden;
    background: none;
    max-width: 526px;
}

h1 {
    background: url(images/main/h1_box.gif) no-repeat left bottom;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 22px;
    font-weight: normal;
    color: #993300;
    margin: 5px 0;
    padding: 10px 10px 10px 25px;
}

h2 {
    /*background: url(images/main/h2_box.gif) no-repeat left top;*/
    background: url(data:image/gif;base64,R0lGODlhEAAeANUyAP9pBvz38f9yFPzp2v6fX/9oA/6kZ/20gf6CLvzk0vzt4PzhzP6tdv6obf6TS/2we/zy6f6rc/3Dm/9tC/z06/9wEf27jf6FNP6pcP28kP3Hofz27vzv4/95IP3Ttf6dXP6MP/3Mqf3cw/92Gv23h/2+kv6OQv3OrP3Fnv9rCf6AK/6YU/3Kpv93Hfzm1Pzw5v98Jf9mAPz59AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADIALAAAAAAQAB4AAAaGQJlwSCwaj8ikcslsOp/QaJFDag5gBCYFEcMwP7HYY4kKxw5KyMgcUTbMsVVyAIC3kga4gEV8DRV1YQILRAwXQwdmBR5DEA5hhAEdZmNCCSpmDTInZiYBQwR6G48xFQpFEoExJQVhGUchgSlhCJ9HGnAFIkoMZllKASAxAANMLhMGThYJSEEAOw==) no-repeat left top;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    font-weight: normal;
    color: #b81722;
    margin: 5px 0;
    padding: 10px 10px 5px 25px;
}

.content {
    padding: 10px 25px 30px;
    border-top: 10px solid #f0f1f3;
    border-bottom: 52px solid #f0f1f3;
}

.content-right {
    background-color: #fafafa;
    border-radius: 6px;
    border: 1px solid #d2d1cd;
    padding: 2px;
    position: relative;
}

.border-bg {
    padding-top: 10px;
    border-radius: 6px 6px 0 0;
    background-color: #f1f2f4;
    position: relative;
    width: 99%;
}

.content-right p {
    text-align: justify;
    font-size: 12px;
    color: #68707a;
    margin: 10px 0;
    line-height: 19px;
}

.sidebar-live-chat {
    text-align: center;
    margin-top: 15px;
}

.right-col-title, .primary-sidebar .sidebar-menu-title {
    margin-bottom: -20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 22px;
    font-weight: normal;
    color: #FFFFFF;
    background: url(images/main/zag_sidebar.png) no-repeat center left;
    height: 100px;
    line-height: 90px;
    padding-left: 80px;
    text-align: left;
}

.primary-sidebar .sidebar-menu-title {
    display: block;
}

.links-list {
    padding: 7px 25px 20px 26px;
    margin: 0;
    font-size: 12px;
    list-style-type: none;
}

.links-list li {
    padding: 5px 0 0 18px;
    /*background: url(images/main/main_menu_li.gif) no-repeat center left;*/
    background: url(data:image/gif;base64,R0lGODlhCAAHAMQWAKnOdM3irsbfo3KvG362L6vPeHiyJdHlteLv0Orz3KLKaPj788jfpcTdn7/al9fov6nOc/f68pzHX7PUhZXDU2+tFv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABYALAAAAAAIAAcAAAUgoCWKi9SMImAgKFM9VgBZyVCIQqVQRDQ6lcoBZZlQUCEAOw==) no-repeat center left;
    margin: 0;
    position: relative;
    text-align: left;
}

.links-list li a {
    padding: 0 2px 5px 2px;
    display: inline-block;
    color: #993300;
    text-decoration: none;
}

.links-list li a:after {
    content: '';
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(data:image/gif;base64,R0lGODlhAwACAIAAAKCadPHv4SH5BAAAAAAALAAAAAADAAIAAAIDRH4FADs=) bottom repeat-x;
}

.links-list li a.order-link {
    font-weight:bold;
}

.main-order-link {
    position: absolute;
    right: 30px;
    bottom: -88px;
}

.side-list, .main-left-content-col ul.nav, #primary-sidebar ul {
    padding: 7px 25px 20px 26px;
    margin: 0;
    font-size: 12px;
    list-style: none;
    color: #4a5a67;
    text-align: left;
}

.side-list li, .main-left-content-col ul.nav li {
    padding: 5px 0 0 18px;
    /*background: url(images/main/nav_li.gif) no-repeat top left;*/
    background: url(data:image/gif;base64,R0lGODlhCwARAOZAALvGyb3Hyvv8/PX39/f5+X+SmrnEx7/Jy/j6+tfh4fz9/aisoeXv76+0qqWpnpaUhp6hlq2yp358cP7//6KlmvT4+Pr8/LzGyZCRhZyek5iajpSVir7Iy/3+/rXBxOjx8fX4+PH39/r9/YeGetPTwa66v+zz88HKzdLSwPP4+KuvpNTUwvb6+puqsMDKzPj7+/f6+r7CtO309PP29vn7++Lp6eTu7vH09Nji4u3y8tzl5env7+/z87G2rHt6bv////n6+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEAALAAAAAALABEAAAeJgECCg4SFhoeFMT2LjD0rgg0sJh8MNjYlDSRAERU7NTo4CS0/ESgqIDmeoAWsIwswPAAGHqAJNgsOLzc8qZ84Ng4UNDMBF7K0DBQQFgMzu70fEBkCBAccxQA7MhkaCggEzc8hGhsdNCcu1gE8KRsYEwI03+EVGBI/PxMdCgIWNCISHvgYSJDgg0AAOw==) no-repeat top left;
    margin: 0;
    position: relative;
}

.side-list li span, .main-left-content-col ul.nav li span, .primary-sidebar li  a {
    padding: 0 2px 5px 2px;
    display: inline-block;
    color: #4a5a67;
}
.side-list li span:after, .main-left-content-col ul.nav li span:after, .primary-sidebar li  a:after {
    content: '';
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    /*background: url(images/main/main_menu_a.gif) bottom repeat-x;*/
    background: url(data:image/gif;base64,R0lGODlhAwACAIAAAKCadPHv4SH5BAAAAAAALAAAAAADAAIAAAIDRH4FADs=) bottom repeat-x;
}
.primary-sidebar ul {
    list-style-type: none;
}

.content {
    min-height: 300px;
}

.content-left img {
    margin-left: 20px;
    margin-bottom: 20px;
}

.left-bg {
    position: absolute;
    right: -17px;
    top: 0px;
    background: url(images/main/ten2.png);
    content: '';
    width: 17px;
    height: 299px;
}

.cols-article {
    margin-bottom: 10px;
}

.cols-article .col {
    float: left;
    margin-right: 20px;
    margin-left: 20px;
    color: #3f5c7c;
    width: 28%;
}

.col-inside {
    background: linear-gradient(#e6e7e9, #fff);
    border-radius: 0 15px 0 0;
    padding: 15px 10px 10px 10px;
    margin-top: 5px;
}

.col-list {
    margin: 0;
    padding: 0;
    list-style-position: inside;
    font-size: 12px;
}

.col-list .narrow {
    line-height: 20px;
}

.col-list li {
    padding: 5px 0 5px 0;
    /*background: url(images/main/box_li.gif) repeat-x bottom;*/
    background: url(data:image/gif;base64,R0lGODlhAwABAIABAL3Cyvn6+iH5BAEAAAEALAAAAAADAAEAAAICDFIAOw==) repeat-x bottom;
    margin: 0;
}

.photo {
    text-align: center;
    max-width: 188px;
    height: auto;
}

.col-title {
    color: #3f5c7c;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 10px 0 0 5px;
    padding: 10px 0px 10px 25px;
    font-weight: normal;
    /*background: url(images/main/box_h2.gif) no-repeat center left;*/
    background: url(data:image/gif;base64,R0lGODlhFAAJALMNABJmiOfv8TuAnLDL1qTE0Mrc4wNdgGecsoexwoqzwyNxkPP29wBbf/n6+gAAAAAAACH5BAEAAA0ALAAAAAAUAAkAAAQssMkpl2I4Y7WoJ5pGeKQQMgJJFoZmFCp5aEdMBgAGBDaZYIgeycIRkgYDTwQAOw==) no-repeat center left;
    font-size: 19px;
}

.color-red {
    color: #fc0301;
}

.list-no-style {
    list-style: none;
}

.size {
    font-size: 22px;
}

.color-orange {
    color: #E95307;
}

.blue-button {
    margin: 15px 5px;
}

.blue-button a {
    text-transform: lowercase;
    font-size: 12px;
    text-decoration: underline;
    color: #fff;
    padding: 7px 10px;
    background-color: #2f78ad;
    border-radius: 3px;
}

.blue-button a:hover {
    background-color: #2a5f8f;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
}

.text-color {
    color: #993300;
}

.simple-list {
    padding-right: 50px;
}

.simple-list li {
    list-style: none;
    text-align: justify;
    color: #4a5767;
    font-size: 12px;
    padding-bottom: 5px;
    padding-top: 5px;
    background: url(data:image/gif;base64,R0lGODlhAwACAIAAAKCadPHv4SH5BAAAAAAALAAAAAADAAIAAAIDRH4FADs=) repeat-x bottom;

}

.simple-list .testimonials-title {
    color: #d0431b;
    font-size: 15px;
    font-weight: bold;
}

.simple-list li:last-child {
    background: none;
}

.testimonials-area a {
    font-size: 12px;
    padding: 3px 10px;
    margin-top: 10px;
}

.discounts-list {
    margin-left: 30px;
    padding: 0;
    list-style: none;
    font-size: 12px;
}

.discounts-list li {
    padding: 7px 5px 7px 20px;
    line-height: 20px;
    border-radius: 2px 13px 13px 2px;
    border: 1px solid #d2d1cd;
    width: 210px;
    margin-bottom: 2px;
    text-align: left;
    /*background: url(images/sidebar_li2.gif) no-repeat 185px center #fff;*/
    background: url(data:image/gif;base64,R0lGODlhFAAUAIAAALwAAPz59CH5BAEAAAEALAAAAAAUABQAAAIdjI+py+0PowMSgVvPpTns7mHVN4oSmXHgyrbuGxUAOw==) no-repeat 185px center #fff;
}

.dics-prgm a {
    color: #3f5c7c;;
}

.dics-prgm a:hover {
    text-decoration: none;
}

/*main end*/

#contact-form, .contact-us-form table {
    margin: 0;
}

/*footer begin*/

footer {
    text-align: center;
    color: #3c465f;
}

footer a {
    color: #3c465f;
    font-size: 11px;
    line-height: 16px;
}

.footer-bg {
    background: linear-gradient(to top, #6b89a3, #a1b8c8);
    border-top: 15px solid #6e8394;
}

.footer-divider {
    content: '';
    padding-top: 1px;
    background-color: #adb6b3;
    width: 100%;
    z-index: 1;
}

.footer-divider-2 {
    content: '';
    padding-top: 1px;
    background-color: #f7ffff;
    z-index: 1;
}

.footer-logo {
    top: -77px;
    z-index: 2;
}

.footer-date {
    color: #FFFFFF;
    font-family: times new roman;
    font-size: 35px;
    left: 130px;
    letter-spacing: -2px;
    position: absolute;
    top: 104px;
    width: 100px;
}

.sidebar {
    vertical-align: top;
    padding-bottom: 40px;
}

.fu {
    top: 68px;
    left: 58px;
}

.fu .follow-us-text {
    top: 2px;
}

.fu .follow-us-text p {
    font-size: 13px;
    line-height: 13px;
    font-weight: bold;
    color: #3c465f;
}

.footer-links {
    min-height: 128px;
    padding: 15px 0 14px 272px;
}

.footer {
    background: url(images/footer.gif) repeat-x;
    text-align: center;
    background-color: #6b89a2;
    height: 147px;
    padding: 0 20px 10px 20px;
    vertical-align: middle
}

.footer a {
    color: #3c465f
}

/*footer end*/

.buy-essay > p {
    text-align: center;
}

.mobile-contact-phones {
    display: none;
}

#login table td {
    border: none;
}

#login table .th {
    border-left: 1px solid #E9E5D9;
    border-right: 1px solid #E9E5D9;
}

#login table .bl {
    border-right: 1px solid #E9E5D9;
}

#login table .br {
    border-left: 1px solid #E9E5D9;
}

#login table .ct {
    border-left: 1px solid #E9E5D9;
}


/* User profile */

.profile {
    margin:0 auto;
}

.profile #ajax_content > table {
    width: 100%;
}

.profile .pencil {
    position:absolute;
    top: 20px;
    left: -18px;
}

.profile .side-list {
    padding: 0;
}

.profile .side-list ul.nav {
    padding: 0 0 24px 38px;
}
.profile h1 {
    margin: 0;
    padding: 22px 10px 10px 70px;
    line-height: 22px;
}
.profile .main-content {
    background-color: #fff;
}
.profile .sidebar-menu {
    margin: 16px 0 16px 32px;
}
.profile .main-bg, .profile > .row .main-bg {
    background: none!important;
}
.profile > .row {
    background-image: url(images/a_center.gif);
    background-size: contain;
}
.profile > .row .main-bg {
    background-image: url(images/a_top.gif);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 0 4px 40px 0;
}
.profile .sidebar-live-chat {
    margin-top: 30px;
}
.profile .content-right {
    margin: 0 0 0 6px;
}

.header_account .col-md-5 form table td {
    padding: 0 4px 1px 4px;
    text-align: left;
    font-size: 12px;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 10px 0;
    border-radius: 4px;
}
.pagination>li {
    display: inline;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #bc0000;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination>li>a:focus, .pagination>li>a:hover {
    z-index: 2;
    background-color: #eee;
    border-color: #ddd;
}
.pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #F32C2C;
    border-color: #bc0000;
}

/* End user profile */


/* Blog */
.primary-sidebar .searchform {
    padding: 12px 0 16px 36px;
}
.searchform .screen-reader-text {
    display: none;
}
.searchform #s {
    border: 1px solid #C2B9AB;
    color: #8A8A85;
    font-size: 12px;
    padding: 5px 6px;
    min-width: 160px;
    border-radius: 2px;
}
.searchform #searchsubmit {
    background-color: #FF1A00;
    border: 1px solid #730C00;
    border-radius: 4px;
    color: #fff;
    padding: 5px 12px 5px 12px;
    min-width: 82px;
    cursor: pointer;
}
.primary-sidebar li span a {
    background: none;
    padding: 0;
}
.primary-sidebar #menu-sidebar li {
    display: none;
}
.primary-sidebar #menu-sidebar li.menu-item {
    display: block;
}
.primary-sidebar #menu-sidebar li {
    color: #4A5A67;
    font-family: Tahoma;
    font-size: 12px;
    margin: 0;
    padding: 5px 38px 0 18px;
    background: url(images/main_menu_li.gif) no-repeat center left;
}
.primary-sidebar #menu-sidebar li a {
    display: block;
    padding: 0 2px 5px;
    font-family: tahoma;
    font-size: 12px;
    text-decoration: none;
    background: url(images/nav_a.gif) bottom repeat-x;
    color: #993300;
}

.post_top {
    margin: 12px 0 0 0;
}
.blog .content .single-post-page .main_menu li {
    position: relative;
}
.blog .main_menu {
    padding: 0 25px 20px 10px;
    margin: 0;
    font-size: 11px;
    list-style-position: outside;
    list-style: none;
    list-style-type: none;
    color: #373737;
}
.single-post-page .main_menu li:before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 3px;
    background: url(images/main_menu_a.gif);
    background-position: right -36px bottom;
}
.single-post-page .main_menu li a {
    background-image: none;
    display: inline-block;
}
.blog .main_menu li {
    position: relative;
}
.blog .main_menu li a {
    padding: 0 2px 5px 2px;
    display: inline-block;
    color: #993300;
    font-size: 11px;
    font-family: tahoma;
    text-decoration: none;
}
.blog .main_menu li:after {
    content: '';
    height: 2px;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(images/main_menu_a.gif) bottom repeat-x;
    position: absolute;
}
.blog h2 a {
    color: #993300;
    font: bold 13px Tahoma;
    text-transform: uppercase;
    text-decoration: underline;
}
.blog.content p {
    color: #373737;
    font: 12px/18px Arial;
    margin: 0;
    padding: 7px 0;
    text-align: justify;
}
.blog .post .more-link {
    display: block;
    padding: 14px 0 0 0;
    text-decoration: none;
    margin-left: 5px;
    color: #993300;
}
.blog .post.single-post-page {
    background: none;
}
.blog .post {
    background: url("images/h1_box.gif");
    background-position: left -36px bottom;
    background-repeat: no-repeat;
    margin-bottom: 36px;
}
.blog .navigation {
    text-align: left;
    padding-bottom: 15px;
    padding-top: 15px;
}
.blog .pages {
    text-decoration: none;
    border: 2px solid #fd4329;
    font-size: 13px;
    color: #373737;
    margin-right: 5px;
    padding: 0px 5px 0px 5px;
}
.blog .navigation .pages {
    border: none;
}
.blog .navigation .current {
    background: none;
    text-decoration: none;
    border: 1px solid #989898;
    font-size: 14px;
    color: #373737;
    margin-right: 5px;
    padding: 4px 0 4px 0;
    width: 24px;
    display: inline-block;
    text-align: center;
}
.blog .navigation a {
    background: none;
    text-decoration: none;
    border: 1px solid #EAE6D1;
    font-size: 14px;
    color: #373737;
    margin-right: 5px;
    padding: 4px 8px 4px 8px;
    min-width: 24px;
    display: inline-block;
    text-align: center;
}
.blog .single-post-page .postmetadata {
    text-align: right;
    background: url("images/h1_box.gif");
    background-position: right -36px bottom;
    background-repeat: no-repeat;
}
.blog .nocomments {
    display: none;
}

.blog .post .h2 {
    /*background: url("images/h2_box.gif") no-repeat scroll left top transparent;*/
    background: url(data:image/gif;base64,R0lGODlhEAAeANUyAP9pBvz38f9yFPzp2v6fX/9oA/6kZ/20gf6CLvzk0vzt4PzhzP6tdv6obf6TS/2we/zy6f6rc/3Dm/9tC/z06/9wEf27jf6FNP6pcP28kP3Hofz27vzv4/95IP3Ttf6dXP6MP/3Mqf3cw/92Gv23h/2+kv6OQv3OrP3Fnv9rCf6AK/6YU/3Kpv93Hfzm1Pzw5v98Jf9mAPz59AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADIALAAAAAAQAB4AAAaGQJlwSCwaj8ikcslsOp/QaJFDag5gBCYFEcMwP7HYY4kKxw5KyMgcUTbMsVVyAIC3kga4gEV8DRV1YQILRAwXQwdmBR5DEA5hhAEdZmNCCSpmDTInZiYBQwR6G48xFQpFEoExJQVhGUchgSlhCJ9HGnAFIkoMZllKASAxAANMLhMGThYJSEEAOw==) no-repeat scroll left top transparent;
    color: #B81722;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 20px;
    font-weight: normal;
    margin: 5px 0;
    padding: 10px 10px 5px 25px;
}

.blog .post_top {
    margin: 12px 0 0 0;
}
.content .single-post-page .main_menu li {
    position: relative;
}
.content .single-post-page .main_menu li a {
    background-image: none;
    display: inline-block;
}
.blog .main_menu li {
    padding: 5px 0 0 18px;
    background: url(images/main_menu_li.gif) no-repeat center left;
    margin: 0;
    text-decoration: none;
}
.content-left img {
    margin-left: 0;
    margin-right: 0;
}
.primary-sidebar .textwidget > div {
    padding: 0!important;
    text-align: center;
}
.primary-sidebar .textwidget > div img {
    position: relative!important;
}

.blog-item .single-post-page h2 {
    /*background: url(images/h3_box.gif) no-repeat left top;*/
    background: url(data:image/gif;base64,R0lGODlhHgAgAPcAAG7FB4HDWnDGBZ7cNarOhZHLbVavCoPHP27FCoPQDEWiDmC5CU2oB4TJUoTKTj2fAD2aBkWeFFy1CWm1MonVCT+cBr7fpVq1AOn04X7NCk6nHD2ZCFy5BYXSDHnKC165CUWhBjqYBYXTBzyZBpfNdYnKWorVDYbTDEKfBnzNDMXhrjuYBjmXBanVi6HTgDiXA0OgBoHRDHbJCnHHC2e/CWK9A0ajBj2dB4nUDX/ODECdBkGeBk+iIOvy38Hgqt3szXTLC2rCCnrLC+/z43PKCqPeQFanKXLICoHPDOr04YfTCI/RUn7QCpfVPqLZYdDhv6ngTkagEz6aBoXHXGrCB4zQUF2yKWq1Nfb27YjTDa3Yj0SiA3W/SE6nD4PRDIjUDYjJS7LalnzIMtrryW/GCmrBCVWmJ2O8CVi1CGy3HXK7SGG3GFCtB4LKRbzeoz+cCDyZBYfGYmizMvf78qLdRGnCC+/05EmmBW3CDvj694jKXFmpLUmkB5XRV4jUDODt0Z7QfliuJ4bHX2jBBbDRjU2lAMfcstvtznXMCmrBAMfiscrjtZ7cOZjQc6bdVEKgA3C5OofUDYDEVfL16PX263PIE5XPbm+6QUCeAEioAE2qBGG2ANjqx06uALjcn3PAPUekAonNUDydAKXThq/Yk8HcqWO1JWCyKWa4IUCeBUOfBprQeWbCA0ieF1i3BV61AFiyCHXICpHLX3bJCFexBnvJGoPPFne+TXXHClOrAFWvB9PowX7NDILJSvz9+v78/7vdomW6HavgX2a9EZTXLtfpxpvaLG25HdPjxT+fB9Hnv4zLYI7NS6PUglGsCH7OBUShBG69MVGmGFWsE2jACIzVETmYBIa7UXHGCFWrJHLHCHPHCvX27Pj37/f37vr993HICqjMhZDYEmWzEezy4EalDWG7BqrgWFqoK1yrLWS8CWmzH4LRBmm2PF+yMLPamUikBWG7D0qmB2e9DpbVV2e5CYnUDIzHXuLu05/TfFapKZPDZIbHXV2tJv////z59CH5BAEAAP8ALAAAAAAeACAAAAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGB9S2mVBSxgVfyz6sNQg1JIqDkq4+CFxjB56wqAUGcCIjiMnDlx4e6jCwTlj1ZSIEMHuWQZbTfpM6dFwUZsiJpTY+3LCCxJeQmYJqMVM0qSF5HoNUOIHR5aqSFIIkbENwSA8B1YtzEeMAg4ckTokyJHCQyxtAMrQMDcsWrGEPcSIs2dWL1+/2OqNq3Hmg6s1BbghBFaJSQwvXmI8xgVgEyFk6zigYcPHyi6EjYAgInJkhoBE2BBQeUXAn79Smu7YUFWOFMISQIiAQ8AqzbULHHKF850E0hYQMHQkI4GwQW3dx5786NpXaLo/DBMegFClA8KNAgiXkUEQpMaBb/7yGKKeHgSKChCscAMgCDVTRxA0qHMBGHP4dp4cD8CwQwUjrMCCAm4gpEw81JyxgASdyOLLg6JISGEI1mzQDj4IdfPJPB9IAIsumdxzyBWisCfFCCGEwEIULSjkRjAS0KKLMwyA0gUmKLTHYwgvRODOEAvxg4oBmjAgjw2PTAhBjyy80IoGPjA0BBemTAMPNDCkUgEcUL6wAQ8ajOKQHYKc0o80CrwBwQgbRMCDEYG8E5EnlwSSDjpmGLGHPtkEwMlEWChCQgBq3BJHCywZFBAAOw==) no-repeat left top;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    font-weight: normal;
    color: #46820b;
    margin: 5px 0;
    padding: 10px 10px 5px 38px;
}

.blog-item .single-post-page h3 {
    background: none;
    color: #353535;
    font-size: 16px;
    padding: 0;
    margin: 10px 0 0 0;
}
.post img {
    max-width: 100%;
    height: auto;
}
/* End Blog */

.table-three-col {
    margin: 0 auto!important;
}

.t_order_form {
    width: 90%;
    margin: 0 auto;
}


/* Reply to message */
.dn {
    display: none;
}
.reply-message {
    display: none;
}
.reply-message.active {
    display: table-row;
}
.orders .reply-to-message {
    text-align: center;
    padding: 12px 0 12px 0;
}
.orders .reply-to-message .btn {
    min-width: 84px;
}
.user-message tr td:first-child {
    width: 40%;
}
.user-message tr td:last-child {
    width: 60%;
}
.user-message .reply-message > td {
    width: 100%;
    padding: 12px 0 0 0;
}
.user-message tr td.reply-button {
    text-align: center;
    width: 100%;
    padding: 12px 0 12px 0;
}
.user-message tr td.reply-button .btn {
    min-width: 120px;
    line-height: 16px;
}

/* Payment gateway */
.we-accept {
    padding: 0;
    margin: 4px 0 28px 0;
    list-style-type: none;
    text-align: center;
}
.we-accept li {
    display: inline-block;
    width: 55px;
    height: 55px;
    margin: 0 12px 0 12px;
}
.we-accept li.x3 {
    width: 100%;
    height: 80px;
    margin: 6px 0 6px 0;
    text-align: center;
}
.we-accept .checkout-icon-big {
    background-image: url(/files/images/paypal.png);
    background-size:contain;
    width: 128px;
    height: 80px;
    margin: 0 auto;
}
.sprite-payment {
    background-image: url(/files/images/spritesheet-payment.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-2co {
    width: 55px;
    height: 55px;
    background-position: -5px -5px;
}

.sprite-amex_american_express {
    width: 55px;
    height: 55px;
    background-position: -70px -5px;
}

.sprite-amex_american_express {
    width: 55px;
    height: 55px;
    background-position: -135px -5px;
}

.sprite-diners_club {
    width: 55px;
    height: 55px;
    background-position: -5px -70px;
}

.sprite-diners_club {
    width: 55px;
    height: 55px;
    background-position: -70px -70px;
}

.sprite-discover {
    width: 55px;
    height: 55px;
    background-position: -135px -70px;
}

.sprite-discover {
    width: 55px;
    height: 55px;
    background-position: -5px -135px;
}

.sprite-jcb {
    width: 55px;
    height: 55px;
    background-position: -70px -135px;
}

.sprite-jcb {
    width: 55px;
    height: 55px;
    background-position: -135px -135px;
}

.sprite-mastercard {
    width: 55px;
    height: 55px;
    background-position: -200px -5px;
}

.sprite-mastercard {
    width: 55px;
    height: 55px;
    background-position: -200px -70px;
}

.sprite-paypal {
    width: 55px;
    height: 55px;
    background-position: -200px -135px;
}

.sprite-skrill_moneybookers {
    width: 55px;
    height: 55px;
    background-position: -5px -200px;
}

.sprite-visa {
    width: 55px;
    height: 55px;
    background-position: -70px -200px;
}

.sprite-visa {
    width: 55px;
    height: 55px;
    background-position: -135px -200px;
}

#essays-footer {
    margin: 0;
    list-style-type: none;
}
#essays-footer li {
    display: inline-block;
    margin: 0 4px 4px 4px;
}

.orders_user .button-a {
    background: none;
    background-color: #F2F5F8;
    border: 1px solid #C8CFDB;
    border-radius: 3px;
    min-width: 146px;
    margin: 8px 4px 6px 4px;
    text-align: center;
}
.orders_user .button-a a {
    background: none;
    display: block;
}
.orders_user .button-a.btn-pay {
    background-color: #ff1a00;
    border: 1px solid #bc1300;
}
.orders_user .button-a.btn-pay a {
    color: #fff;
}

.orderform .td-data {
    position: relative;
    padding: 0 16px 0 0;
}
.orderform .service-delivery  .td-data {
    color: #CC0200;
}
.orderform .col-x2 .td-data {
    padding: 0;
}
.mob-middle-line .mob-bottom-text p, .mob-middle-line .mob-bottom-text span {
    color: rgba(197,48,35,0.86);
}

#paper_information input[type="checkbox"], #paper_information input[type="radio"] {
    margin: 4px 4px 0;
}

.essay-1-custom {
    background: url(/files/images/theme/best-writ-banner.png);
    max-width: 657px;
    height: 177px;
    position: relative;
    margin: 0 auto;
}
.essay-1-custom a {
    width: 125px;
    height: 29px;
    position: absolute;
    bottom: 19px;
    display: block;
    text-indent: -9999px;
    left: 101px;
}
.essay-1-custom .call {
    left: 101px;
}
.essay-1-custom .chat {
    left: 237px;
}
.essay-1-custom .order {
    left: 372px;
}

.essay-1 a {
    width: 125px;
    height: 29px;
    position: absolute;
    bottom: 8px;
    left: 91px;
    color: transparent;
}
.essay-1 .call {
    left: 101px;
    display: block;
}
.essay-1 .chat {
    left: 388px;
    display: block;
}

.user-files .file-row {
    border-top: 1px solid #eaeaeb;
    padding: 5px 7px;
}
.user-files .file-row:nth-child(even) {
    background: #f6f7f8;
}
.file-row a {
    word-break: break-all;
}
.user-files .date {
    float: left;
    width: 15%;
}
.user-files .file {
    float: left;
    width: 25%;
}
.user-files .comment {
    float: left;
    width: 42%;
}
.user-files .operations {
    float: left;
    width: 18%;
}

.revision table td {
    padding: 0 0 10px 0;
}
.revision .notice {
    font-family: Arial;
    color: #353535;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    padding: 6px 0 2px 0;
}
.revision .error {
    border: 1px solid #ff0000;
}

.thanks-for-order > table {
    margin: 0 auto;
}

.payment-method .col-lg-6 {
    padding: 4px;
}
.payment-method .text {
    min-height: 128px;
}
.payment-method .image {
    height: 80px;
    margin: 12px 0 12px 0;
    text-align: center;
}
.payment-method .image img {
    max-height: 79px;
}
.payment-method .btn {
    margin: 0 0 12px 0;
}

.account-detail {
    display: none;
}

/* Responsivity */

@media(min-width: 992px) {

    #paper_information td.label {
        width: 35%;
    }

    #form_essay_calculator .price_select[name="type"] {
        width: 220px!important;
    }

    .orderform .vip_services table {
        width: 100%!important;
        padding: 0!important;
        margin: 0!important;
    }
    .orderform .vip_services {
        height: auto;
        padding: 8px;
        border: 2px solid #EBE7DD;
        background: #F5F4F0!important;
        border-radius: 8px;
        width: 600px;
        margin: 0 auto;
        margin-top: 6px;
        position: relative;
    }
    .orderform .vip_services .img-dart {
        margin: 0!important;
        left: 12px;
        top: 12px;
    }
    .vip_services .pc {
        width: 98px;
        font-weight: bold;
    }
    .orders .vip_services > div {
        padding: 0 0 0 132px;
    }
    .orders .vip_services tr {
        border: 1px solid #F8F7F4;
        border-radius: 24px;
        background-color: #fff;
    }
    .orders .vip_services tr td {
        padding: 6px 8px 6px 8px;
        font-size: 0.9em;
    }
    .orders .vip_services tr td:first-child {
        border-top-left-radius: 12px;
        border-bottom-left-radius: 12px;
    }
    .orders .vip_services .bc {
        background-color: #FBFAF9;
    }
    .orders .vip_services td.vip-package-info {
        background-color: #F5F4F0;
    }
}

@media (max-width: 1200px) {
    .bg-activ {
        right: 2%;
    }

    .bg-static {
        left: 0;
    }

    .logo-link {
        left: -33px;
    }

    .top-line .menu ul li a {
        padding: 0 5px 0 5px;
    }

    .right-col-title, .primary-sidebar .sidebar-menu-title {
        background-size: contain;
    }

    .essay-2 img {
        float: none;
        margin: 0;
        padding: 0;
    }

    .essay-2 > div {
        padding: 32px 0 0 0;
        text-align: center;
    }

    .content {
        padding: 10px 20px 28px;
    }

    .content h1 {
        padding: 10px 0 10px 12px;
        font-size: 20px;
    }

    .cols-article .col {
        margin: 0 1% 0 1%;
        width: 31.3%;
    }

    .cols-article .col img {
        max-width: 100%;
    }

    .orderform .buy-ord {
        width: 100% !important;
    }

    .contact-us-form table tr td:nth-child(2) {
        width: 200px;
    }

    .header_account .col-md-4 {
        width: 32%;
    }
    .header_account .col-md-5 {
        width: 60%;
        margin: 0 0 0 30%;
    }
    .profile {
        width: 100%;
        z-index: 1;
    }
    .a_top {
        background: none;
    }

    .our-advantages {
        padding: 32px 0 24px 0;
    }
    .our-advantage .side-list .nav {
        margin: 0;
    }

    .breadcrumbs:after {
        left: -22px;
        right: -22px;
    }

    .we-accept li {
        margin: 0 4px 0 4px;
    }

    .footer-links {
        padding-left: 246px;
    }
    .orderform .orders td.label .hint {
        margin: 0!important;
    }

    .payment-method .text {
        min-height: 64px;
    }

    .fu {
        left: 42px;
    }

    body #referral .widget .referral-link {
        margin-top: 5px;
    }
}

/* 1024px + */
@media (max-width: 1024px) {

    .top-line .menu ul li a {
        padding: 0 4px 0 4px;
    }

    .top-line .menu ul li {
        border: none;
    }
    .main-right-content-col {
        width: 74%;
        margin: 0 0 0 1%;
    }

    .right-col-title, .primary-sidebar .sidebar-menu-title {
        font-size: 20px;
        padding-left: 68px;
    }
    .discounts-list {
        margin-left: 20px;
    }
    .content-left img {
        max-width: 88%;
    }

}

@media (max-width: 992px) {
    .top-line .header-center {
        margin: 0 auto;
    }

    .container {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .row {
        margin: 0;
    }

    .main-bg {
        padding: 0 4px 40px 4px;
    }

    .bg-activ {
        right: 0;
    }

    .top-line .menu ul li a {
        padding: 0 3px 0 3px;
    }

    .right-col-title,.primary-sidebar .sidebar-menu-title {
        padding: 32px 0 0 66px;
        line-height: 26px;
        font-size: 19px;
    }

    .footer-links {
        display: none;
    }

    .footer-bg {
        min-height: 100px;
    }

    .main-left-content-col {
        display: none;
    }

    .content-right {
        width: 99%;
    }

    .main-right-content-col {
        width: 100%;
        margin: 0;
    }

    .content-right p {
        font-size: 1.1em;
        margin: 12px 0 12px 0;
    }

    .profile .content-right {
        margin: 0 0.5% 0 0.5%;
    }

    body {
        font-size: 1em;
    }

    .breadcrumbs {
        margin: 12px 0 24px 0;
    }

    .table_price {
        font-size: 0.8em;
    }

    .contact-us-form table tr td:nth-child(2) {
        width: auto;
    }

    .page-title {
        height: 58px;
    }

    .content h1 {
        background-position: left -34px bottom;
    }

    input {
        padding: 4px 2% 4px 2%;
        font-size: 13px;
    }

    .top-line .links {
        padding-left: 88px;
    }

    .btn, .red-button {
        font-size: 0.9em;
        line-height: 1em;
        padding: 6px 3% 6px 3%;
        min-width: 108px;
    }

    .margin-center {
        margin: 0 auto;
    }

    .breadcrumbs:after {
        left: -22px;
        right: -22px;
    }

    #login .links:first-child {
        margin: 24px 0 4px 0;
    }

    .order-small-text {
        padding: 45px 20px 92px 210px;
    }

    .order-paper-btn {
        margin-top: -12px;
    }

    #static_content img, .content img {
        max-width: 100%;
        height: auto;
    }

    .free-extras-block {
        width: 100%!important;
    }
    .free-extras-block .free-extras-title {
        padding: 24px 0 24px 0!important;
    }
    .free-extras-block .table-formating {
        width: 88%;
        margin: 0 0 0 12%;
    }
    .free-extras-block .free-extras-bottom {
        padding: 0 0 12px 0!important;
    }
    .orderform .vip_services {
        background: none!important;
        height: auto;
        padding: 20px 0 20px 0;
    }
    .orderform .vip_services .img-dart {
        display: none;
    }
    .orderform .vip_services table {
        width: 100%;
        margin: 0;
    }
    .orderform .vip_services table td {
        font-size: 0.9em;
        padding: 5px;
    }
    .vip_services .pc {
        width: 125px;
    }
    .orderform .grand-total-price {
        margin: 16px 0 18px 0;
    }
    .orderform .grand-total-price div {
        font-size: 1.4em!important;
    }
    .orderform .grand-total-price div span {
        font-weight:bold;
    }
    .orderform {
        font-size: 0.9em;
    }
    .orderform .cc .vip_services td .service-price {
        display: block;
        margin: 6px 0 0 0;
        color: #FF1A00;
        font-size: 1em!important;
        font-weight: bold;
    }

    .our-advantages .right-col-title {
        background: url(images/main/zag_sidebar_big.png) no-repeat center right;
        max-width: 278px;
        padding: 40px 0 0 78px;
        height: 90px;
        margin: 0;
    }
    .our-advantages .nav {
        margin: 0;
    }

    .footer-bg {
        min-height: 98px;
    }
    .fu {
        top: 14px;
        left: inherit;
        right: 24px;
    }

    .essay-3 {
        width: 548px;
        overflow: hidden;
        text-align: center;
        height: auto;
    }
    .essay-3 > div {
        padding: 46px 0 0 0!important;
    }
    .essay-3 a {
        display: block;
        color: #D6A40F;
    }

    .top-line-bg > .sidebar-live-chat {
        display: none;
    }
}

@media(max-width: 980px) {
    .top-line .header-center {
        margin: 0 0 0 345px;
        width: 348px;
        padding: 21px 0 0 0;
        background: none;
    }

    .calc_form_index .row > .col-md-4 {
        margin: 0 0 12px 0;
    }
}

@media (max-width: 924px) {
    .clear {
        clear: both;
    }
    .mobile-hide {
        display: none;
    }

    .mobile-show {
        display: block;
    }

    header {
        /* background-color: #dd341d;*/
        color: #fff;
    }

    .mob-middle-line .phones {
        float: left;
        width: 266px;
        margin: 0 36px 0 0;
    }
    .mob-middle-line .chat {
        float: left;
        width: 220px;
    }
    .top-line {
        height: auto;
        width: 100%;
        background: none;
    }
    .mobile-login-form {
        position: absolute;
        top: 88px;
    }
    .mob-middle-line {
        padding: 118px 0 0 28px;
    }
    .header-bg {
        background: none;
        padding: 0 0 0 26px;
    }
    .top-line .links {
        padding: 0;
        width: 100%;
    }
    .top-line .links p {
        text-align: right;
    }
    .top-line .top-form a {
        color: #fff;
    }
    .top-line .top-login-form input[type="text"], .top-line .top-login-form input[type="password"] {
        margin-right: 14px;
        height: auto;
        line-height: 20px;
    }
    .mob-middle-line .mob-tel-text, .mob-middle-line .mob-bottom-text {
        margin: 0;
    }
    .mob-middle-line .mob-order-link {
        margin-top: 10px;
    }
    .mob-middle-line .mob-tel-text p {
        text-align: right;
    }
    .header_account .col-md-5 {
        width: 100%;
        float: none;
        margin: 0;
        padding: 0;
    }
    .header_account .col-md-5 form table td {
        font-size: 0.8em;
        color: #fff;
        padding: 0 24px 2px 4px;
    }
    .header_account {
        padding: 12px 0 0 0;
    }
    .header_account .col-md-5 form table tr td:first-child {
        display: none;
    }
    .header_account .update-hint {
        color: #fff;
        font-weight: bold;
    }

    .col-12 {
        width: 100%;
    }

    .contact-us-form .table {
        margin: 0;
    }

    .profile .content.profile table {
        width: 100%;
    }

    /* Order form */
    .orderform .cc .vip-services .vip-service td {
        width: auto;
    }
    .orderform .cc td {
        padding: 8px;
    }
    .orderform .cc td:first-child {
        width: 38%;
    }
    .orderform .cc td:last-child {
        width: 62%;
    }
    .orderform .cc td:last-child input[type="text"], .orderform .cc td:last-child select {
        width: 99%!important;
        padding: 6px 6px 6px 12px;
    }
    .orderform .cc td:last-child input[type="checkbox"] {
        margin: 2px 6px 2px 2px;
    }
    .free-extras-block .table-formating {
        width: 92%;
        margin: 0 0 0 8%;
    }
    .orderform .cc .vip_services .uc {
        width: 64%;
    }
    .orderform .cc .vip_services .pc {
        width: 18%;
        min-width: 120px;
    }
    .orderform .cc .vip_services .bc {
        width: 18%;
        text-align: right;
    }
    .orderform #button_apply_discount {
        background-color: #ECECEC;
        margin: 12px 0 6px 0;
    }
    .orderform .procesed-button {
        background-color: #ff1a00;
        border: 1px solid #bc1300;
        color: #fff;
        font-weight: 600;
        font-size: 1.1em;
        line-height: 1.1em;
        padding: 10px 4% 12px 4%;
        height: auto;
        width: auto;
        margin: 12px 0 12px 0;
    }

    .t_order_form {
        width: 100%;
    }

    /* Feferral */
    .content #referral-account-wrapper {
        width: 100%;
    }
    body #top-panel {
        text-align: center!important;
        margin: 0 auto;
    }
    body .btn-start-earning {
        display: block;
        position: relative;
        max-width: 180px;
        margin: 0 auto;
        margin-top: 12px;
    }
}

@media only screen and (max-width: 880px) {
    .our-advantages {
        width: 92%;
        margin: 0 auto;
    }
    .our-advantages .col-sm-4 {
        width: 48%;
        padding: 0;
        margin: 0 1% 0 1%;
        float: left;
    }
    .our-advantages .col-sm-4:nth-child(3) {
        display: none;
    }

    #form_essay_calculator .th3 {
        padding: 2px 10px 8px 10px;
        position: relative;
    }
    #form_essay_calculator .currency-td {
        padding: 12px 0 18px 0;
    }
    #price_calculator_container table table .th3 td:first-child {
        width: 50%;
    }
    #price_calculator_container table table .th3 td {
        width: 50%;
    }
    #form_essay_calculator .th3 td:last-child {
        text-align: right;
    }
    /*#form_essay_calculator .features-table,
    #form_essay_calculator .features-table tbody,
    #form_essay_calculator .features-table tr,
    #form_essay_calculator .features-table td {
        display: block;
    }
    #form_essay_calculator .features-table td {
        text-align: left;
    }
    #form_essay_calculator .features-table {
        margin: 24px 0 0 0;
    }
    #form_essay_calculator .features-table td.cc.bl.br {
        border-top: 1px solid #f5f5f5;
    }*/
    #form_essay_calculator .features-table .table_f {
        width: 100%;
    }

    .orderform .hint .table1.hint_tab {
        margin: 0;
        width: 420px;
        left: 0;
    }
    .orderform .hint .table1.hint-style {
        margin: 0!important;
        left: 0;
        right: 0;
    }

    .user-files .comment {
        font-size: 0.82em;
    }
    .user-files .file-row {
        font-size: 0.9em;
    }
}

@media only screen and (max-width: 680px) {

    .essay-1-custom {
        display: none;
    }

    .mob-middle-line .mob-img {
        display: none;
    }
    .mobile-login-form {
        left: 0;
        right: 0;
        width: 448px;
        margin: 0 auto;
    }
    .header-bg {
        padding: 0 2% 0 2%;
    }

    .orderform. .free-extras-block {
        width: 100%!important;
    }
    .orderform {
        font-size: 0.8em;
    }
    .content-right .orders p {
        font-size: 0.9em;
        line-height: 1.4em;
    }

    #table_essay_calculator.mobile tr td {
        display: none;
    }
    #table_essay_calculator.mobile tr td:first-child, #table_essay_calculator.mobile tr td:last-child {
        display: table-cell;
    }
    #table_essay_calculator .essays-levels {
        color: #fff;
        background-color: #0094d0;
        width: 48px;
        text-align: center;
        cursor: pointer;
    }
    #table_essay_calculator .essays-levels.to-right {
        float: right;
    }
    #table_essay_calculator .essays-levels.to-left {
        float: left;
    }
    .table_price .essays-current-level-name {
        display: inline-block;
        color: #017eaa;
        font-size: 12px;
    }
    .table_f td {
        border: 1px solid #f7f7f5;
    }
    .table_f td div {
        border: none;
        background-color: #fff;
    }
    #price_calculator_container .price_select {
        width: 90%!important;
        margin: 3px 0 0 0;
    }

    .blog .post {
        margin: 0 0 24px 0;
    }
    .blog .post p {
        font-size: 0.85em;
        line-height: 1.2em;
    }

    .table_price .essays-levels {
        display: block;
    }

    .orders_user .button-a {
        width: 30.5%;
        margin-right: 1%;
        margin-left: 1%;
    }

    #referral-account-wrapper .bottom-banner {
        display: none;
    }
    .content #referral-account div.block {
        width: 100%;
        padding: 0 0 18px 0;
        float: none;
        margin: 0;
    }
    .content #referral-account div.block.active {
        display: block;
    }
    #referral-account .friend-help-banner {
        display: none;
    }
    #referral {
        padding: 7px 0 0 0!important;
    }
    #referral-account-wrapper .bottom-banner, #referral .bottom-banner {
        display: none;
    }
    #referral #referral-account {
        margin: 0;
    }

    .orders td {
        font-size: 11px;
    }

    .user-files .file-row.header {
        display: none;
    }
    .user-files .date, .user-files .file {
        width: 50%;
    }
    .user-files .comment {
        width: 75%;
        margin: 14px 0 0;
    }
    .user-files .operations {
        width: 25%;
        margin: 14px 0 0;
    }
    .user-files .file-row {
        padding: 14px 7px;
    }

    .orderform .orders td.label .hint {
        position: absolute;
        top: 0!important;
        right: -8px;
        width: 20px;
    }
    .orderform .cc table.orders td.label.col-x2 .hint .table1 {
        left: inherit;
        right: 0;
    }
    .orderform .cc table.orders td.label.col-x2 textarea {
        margin: 8px 0 0 0;
    }

    .my_jswindow ._t_form ._t_input {
        min-width: 180px;
    }

    body #referral-account .referral-blocks {
        padding: 12px 10px 0 14px;
    }
    #top-panel .blue, #top-panel .highlight, #top-panel .earnings, #top-panel .discount {
        display: block;
        margin: 0!important;
        padding: 0!important;
    }

    body .order-price-summary .left {
        float: none;
        width: 100%;
        text-align: center;
        margin: 18px 0 0 0;
    }
    body .order-price-summary .right {
        float: none;
        width: 100%;
        text-align: center;
        margin: 18px 0 0 0;
    }
    body .order-price-summary .right p {
        margin: 0;
        text-align: center;
    }
    body .order-price-summary select {
        margin: 0;
    }
    body .bonus-point-payment .left {
        float: none;
        width: 100%;
        margin: 8px 0 16px 0;
    }
    body .bonus-point-payment .right {
        float: none;
        width: 100%;
        text-align: center;
    }
    body .bonus-point-payment .right div {
        display: inline-block;
    }
    .bonus-point-payment p {
        text-align: left;
    }

    /* Thanks */
    .thanks-for-order {
        padding: 0!important;
    }
    .thanks-for-order > table {
        width: 100%;
        background: none!important;
        background-color: #f5f5f5!important;
    }
    .thanks-for-order .medal-td {
        background: none!important;
    }
    .thanks-for-order .medal-td img {
        display: none;
    }
    .thanks-for-order .body-td {
        padding: 42px 8px 42px 8px!important;
        background: none!important;
    }
    .thanks-for-order .body-td div:first-child {
        font-size: 16px!important;
    }
    .thanks-for-order table p {
        text-align: left;
    }
    .pay .thanks-for-order .cc.br.bl {
        padding: 0!important;
    }
    .pay .thanks-for-order .lt,
    .pay .thanks-for-order .bt,
    .pay .thanks-for-order .rt,
    .pay .thanks-for-order .lc,
    .pay .thanks-for-order .rc,
    .pay .thanks-for-order .lb,
    .pay .thanks-for-order .cb,
    .pay .thanks-for-order .rb,
    .pay .thanks-for-order .ct {
        display: none;
        border: none;
    }
    .pay .thanks-for-order .th, .pay .thanks-for-order .bl {
        border: none;
    }

    .thanks-for-order .tr-bottom-b {
        display: none;
    }
    .thanks-for-order {
        border: 1px solid #DADADA;
        border-radius: 3px;
    }
}


@media only screen and (max-width: 620px) {
    .content-right p {
        font-size: 1em;
        margin: 14px 0 14px 0;
    }

    .contact-us-form {
        width: 100%;
    }

    #login .btn {
        float: right;
    }

    .content-right p {
        text-align: left;
    }

    .essay-2 {
        width: 100%;
        height: auto;
        background-size: contain;
    }

    .essay-2 > div {
        padding: 7% 0 1% 0 !important;
        text-align: right;
    }

    .cols-article {
        text-align: center;
    }

    .cols-article .col {
        margin: 1%;
        width: 47.5%;
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .col-list li {
        text-align: left;
        padding: 5px 0 5px 18px;
    }

    .col-inside {
        border-radius: 4px;
    }

    .order-small {
        width: 100%;
        height: auto;
        background: none;
    }

    .order-small-text {
        padding: 0 0 28px 10%;
    }

    .order-small > div:nth-child(2) {
        height: auto !important;
        margin: 0 0 24px 0;
    }

    .order-small .item {
        padding: 4px 0 6px 0;
        background: none;
        display: list-item;
        margin: 0 0 0 42px;
    }

    .order-small .line {
        background: none;
    }

    .order-small form {
        border: 1px solid #D8D8D8;
        padding: 12px 0 12px 0;
        border-radius: 6px;
    }

    .content h2 {
        font-size: 1.3em;
    }

    .mobile-contact-phones {
        display: block;
        text-align: center;
    }

    .mobile-contact-phones p {
        text-align: center;
        margin-bottom: 0;
    }

    .contact-phones {
        display: none;
    }

    .page-title {
        padding-top: 11px;
    }

    .essay-5 .list-col {
        float: none;
        width: 100%;
        margin: 0 auto;
    }

    .essay-5 iframe {
        min-height: 420px;
    }

    .fc {
        text-align: center;
    }

    .essay-5 {
        display: inline-block;
    }
}

@media only screen and (max-width: 580px) {

    .mob-middle-line {
        padding: 114px 18px 0 18px;
    }
    .mob-middle-line .mob-tel-text span {
        font-size: 1.1em;
    }
    .mob-middle-line .phones {
        width: 238px;
        margin: 0 16px 0 0;
    }
    .mob-middle-line .chat {
        float: right;
    }

    .content.buy-essay {
        padding-left: 4px;
        padding-right: 4px;
    }
    .top-line .links p {
        margin: 7px 0 6px 16px;
        display: inline-block;
    }
    .top-line .links {
        text-align: right;
    }

    /* Order form */
    .orderform .useful-tip {
        display: none;
    }

    /*.orderform .cc table.orders {
        display: block;
    }
    .orderform .cc table.orders tbody {
        display: block;
    }
    .orderform .cc table.orders tr {
        display: block;
    }
    .orderform .cc table.orders td {
        display: block;
        text-align: left;
        width: 100%;
        border: none;
        background-color: #F9F9F9;
    }
    .orderform .cc table.orders td.label {
        background-color: #F1F1F1;
    }*/
    .orderform .hint .table1 {
        left: -129px;
        margin: 0 auto;
        top: 26px;
    }
    .orderform .hint .table1.hint_tab {
        width: 100%;
        left: -198px;
    }
    .orderform .hint .table1.hint_tab td {
        width: auto;
        padding: 0;
    }
    .orderform .orders td.label .hint {
        margin: 0!important;
    }
    .orderform .hint .table1.hint-style {
        width: 300px!important;
        margin: 0!important;
        left: -128px;
        padding: 6px;
    }

    .orderform .cc td:last-child input[type="text"][name="writer[]"] {
        width: 90%!important;
        margin-right: 12px;
    }
    .free-extras-block .free-extras-title {
        padding: 10px 0 12px 0!important;
        background: none!important;
    }
    .orderform .cc table.orders .free-extras-block td {
        padding: 0;
    }
    .orderform .free-extras-td {
        height: auto!important;
    }

    .free-extras-block .table-formating {
        width: 80%;
        margin: 12px 0 0 20%;
    }
    #free-extras td {
        height: auto;
        z-index: 2;
        vertical-align: middle;
        padding: 6px 0 6px 24px;
    }
    .free-extras-block .free-extras-bottom {
        background: none!important;
    }

    .orderform .cc .vip_services .uc {
        width: 100%;
    }
    .orderform .cc .vip_services .pc {
        width: 125px;
    }
    .orderform .cc .vip_services .bc {
        width: 80px;
    }
    .orderform .cc .vip_services tr {
        height: 48px;
        margin: 0 0 6px 0;
        border-bottom: 1px solid #D6D6D6;
    }
    .orderform .cc table.orders .terms-and-contidions-tr td {
        width: 100%!important;;
    }
    .orderform .procesed-button-tr td {
        text-align: center!important;
    }
    .orderform .pick-up {
        display: none;
    }

    .table-three-col {
        display: block!important;
    }
    .table-three-col tbody {
        display: block!important;
    }
    .table-three-col tr {
        display: block!important;
        text-align: center;
    }
    .table-three-col td {
        display: inline-block!important;
        width: 48%;
        padding: 0;
        margin: 1% 0 1% 0;
    }
    .table-three-col td[width="10"] {
        display: none;
    }

    .our-advantages {
        text-align: center;
    }
    .our-advantages .col-sm-4 {
        float: none;
        display: inline-block;
        width: 288px;
        margin: 0 auto;
        text-align: left;
    }
    .our-advantages .col-sm-4:nth-child(2) {
        display: none;
    }
    .our-advantages .dics-prgm {
        text-align: center;
    }
    .our-advantages .discounts-list {
        display: inline-block;
        text-align: left;
        margin: 0;
        padding: 0;
    }

    #paper_instructions_power_point {
        display: block;
        width: 100%;
        min-width: 260px;
        margin: 0 0 6px 0;
    }
    .orderform .cc table.orders td {
        width: 200px;
    }

    .orderform .cc table.orders td input[type="text"], .orderform .cc table.orders td select {
        width: 100px;
    }

    .orderform .cc td:last-child input[type="text"][name="writer[]"] {
        width: 80% !important;
        margin-right: 4px;
    }

    .orderform .service-essay span,
    .orderform .service-revision span,
    .orderform .service-presentation span
    {
        float: left;
        width: 66px;
        display: block;
    }

    .orderform .service-essay input,
    .orderform .service-revision input,
    .orderform .service-presentation input {
        float: left;
        display: block;
    }

    .table-three-col td {
        display: table-cell;
        width: 33%;
        padding: 0;
    }

    .table-three-col td[width="10"] {
        display: none;
    }

    .mob-top-line .mob-top-menu .btn-primary {
        width: 108px;
        max-width: 108px;
        overflow: hidden;
    }

    .mob-top-line .mob-top-menu .dropdown .btn-primary {
        min-width: 24px;
        width: auto;
    }

    .orderform .td-full-width {
        width: 100%;
        min-width: 280px;
    }
    .orderform .td-full-width p {
        margin: 0;
    }
    .orderform .td-discount-code {
        vertical-align: top;
    }
    .free-extras-block .table-formating {
        width: 99%;
        margin: 12px 0 12px 0;
    }
    #free-extras td {
        width: 48%;
        vertical-align: middle;
    }
    .free-extras-block .free-extras-bottom {
        display: none;
    }

    .orderform .cc table.orders td.free-extras-td {
        width: 100%;
    }

    .orderform .cc .vip_services .bc {
        width: 25%;
    }
    .orderform .cc .vip_services .pc {
        width: 20%;
        min-width: 80px;
    }
    .orderform .cc .vip_services .uc {
        width: 55%;
    }
    .orderform .cc .vip_services td, .orderform .cc .vip_services td span {
        font-size: 0.8em;
        line-height: 1.3em;
    }
    .orderform .cc .vip_services td.pc span {
        font-size: 1.1em;
    }
    .orderform .cc .vip_services td {
        float: none;
    }
    .orderform .cc .vip_services td.uc {
        width: 52%;
    }
    .orderform .cc .vip_services td.pc {
        width: 20%;
    }
    .orderform .cc .vip_services td.bc {
        width: 28%;
    }

    .orders_user .button-a {
        width: 47%;
        margin-right: 1%;
        margin-left: 1%;
    }

    .mobile #form_essay_calculator .price_select.essays_type, .mobile #form_essay_calculator .price_select {
        display: block;
        width: 90%!important;
        float: none;
    }
    .mobile #form_essay_calculator .price_select {
        float: right;
    }
}

/* Iphone */
@media only screen and (max-width: 580px) {
    /* Order form */

    .orderform .cc table.orders td.label {
        display: table-cell;
        text-align: left;
        width: 100px;
        background-color: #F9F9F9;
        position: relative;
    }
    .orderform .cc table.orders td.label[colspan="2"] {
        width: 226px;
    }
    #paper_instructions_power_point {
        display: block;
        width: 100%;
        min-width: 260px;
        margin: 0 0 6px 0;
    }
    .orderform .cc table.orders td {
        width: 200px;
    }

    .orderform .cc table.orders td input[type="text"], .orderform .cc table.orders td select {
        width: 100px;
    }

    .orderform .cc td:last-child input[type="text"][name="writer[]"] {
        width: 80% !important;
        margin-right: 4px;
    }

    .orderform .service-essay span,
    .orderform .service-revision span,
    .orderform .service-presentation span
    {
        float: left;
        width: 66px;
        display: block;
    }

    .orderform .service-essay input,
    .orderform .service-revision input,
    .orderform .service-presentation input {
        float: left;
        display: block;
    }

    .table-three-col td {
        display: table-cell;
        width: 33%;
        padding: 0;
    }

    .table-three-col td[width="10"] {
        display: none;
    }

    .mob-top-line .mob-top-menu .btn-primary {
        width: 108px;
        max-width: 108px;
        overflow: hidden;
    }

    .orderform .td-full-width {
        width: 100%;
        min-width: 280px;
    }
    .orderform .td-full-width p {
        margin: 0;
    }
    .orderform .td-discount-code {
        vertical-align: top;
    }
    .free-extras-block .table-formating {
        width: 92%;
        margin: 10px 4% 10px 4%;
    }
    .orderform .cc table.orders td.free-extras-td {
        width: 100%;
    }

    .orderform .cc .vip_services .bc {
        width: 25%;
    }
    .orderform .cc .vip_services .pc {
        width: 20%;
        min-width: 80px;
    }
    .orderform .cc .vip_services .uc {
        width: 55%;
    }
    .orderform .cc .vip_services td, .orderform .cc .vip_services td span {
        font-size: 0.94em;
        line-height: 1.3em;
    }
    .orderform .cc table.orders .terms-and-contidions-tr td {
        width: 50%!important;
    }
    .orderform .cc .vip_services td {
        width: 50%!important;
        display: table-cell;
    }
    .mob-middle-line .mob-tel-text, .mob-middle-line .mob-bottom-text {
        margin: 0;
        height: 52px;
    }

    .banner-place-order {
        width: 100%;
    }
    .essay-1 img {
        position: absolute;
        bottom: 28px;
        right: 12px;
        max-width: 92px;
    }
    .essay-1 {
        width: 100%;
        background-size: contain;
        height: auto;
        margin: 10px auto;
        min-height: 112px;
        padding: 0 0 24px 0;
        position: relative;
        overflow: hidden;
    }

    .essay-3 {
        width: 100%;
        background-size: contain;
    }
}

@media(max-width: 520px) {
    .essay-1 img {
        bottom: 35px;
    }

    .mob-middle-line .phones {
        width: 49%;
        margin: 0 1% 0 0;
        max-width: 168px;
    }
    .mob-middle-line .chat {
        width: 49%;
        margin: 0 0 0 1%;
        max-width: 168px;
    }
    .mob-middle-line .mob-tel-text .toll-free {
        display: none;
    }
    .mob-middle-line .mob-header-btn {
        padding: 7px 10px 7px 8px;
        width: 100%;
        font-size: 1.3em;
        margin-top: 13px;
    }
    .mob-middle-line .mob-tel-text span {
        font-size: 1.1em;
        line-height: 1.36em;
    }
    .mobile-login-form {
        width: 100%;
    }
    .top-line .top-login-form input[type="text"], .top-line .top-login-form input[type="password"] {
        margin-right: 2%;
        width: 31%;
    }
    .top-line .red-button {
        min-width: 62px;
        width: 28%;
    }
    .mob-middle-line .mob-tel-text span {
        font-size: 0.9em;
    }
    .mob-middle-line .mob-header-btn a {
        font-size: 0.9em;
    }
    .mob-middle-line .mob-bottom-text p {
        line-height: 1.22em;
        font-size: 0.9em;
    }
}

@media only screen and (max-width: 492px) {

    .breadcrumbs:after {
        left: -12px;
        right: -12px;
    }

    .content h1 {
        font-size: 18px;
    }

    .mob-middle-line .mob-header-btn span {
        color: #fff;
        font-size: 0.9em;
    }

    .essay-2 > div {
        padding: 16% 0 1% 0 !important;
        text-align: center;
    }

    .content h2 {
        padding: 6px 6px 5px 24px;
        font-size: 1.1em;
    }

    .cols-article .col {
        width: 90%;
        float: none;
        display: block;
        margin: 0 auto;
    }

    .footer-date {
        display: none;
    }

    .footer-logo img {
        width: 180px;
    }

    .footer-logo {
        top: -48px;
    }

    .fu .follow-us-text {
        display: block;
        padding: 12px 0 6px 0;
    }

    .order-small table .label {
        font-size: 0.8em;
        font-weight: normal;
    }
    .order-small form select {
        width: 100%;
        font-size: 0.8em;
        font-weight: normal;
    }
    .order-small form {
        padding: 12px 6px 12px 6px;
    }

    .content-right p {
        text-align: justify;
    }

    .content h3 {
        font-size: 1em;
    }

    #reasons-table {
        width: 100%;
    }

    #reasons-table tr:first-child td {
        font-size: 13px !important;
        font-weight: bold;
    }

    #reasons-table td {
        width: 50%;
    }

    #second-td, #three-td {
        width: 50%;
    }

    .content #reasons-table td {
        padding: 6px;
    }

    .content .mobile-contact-phones p {
        text-align: center;
    }

    #login table {
        width: 100%;
    }

    #login table td .input1 {
        width: 100%;
    }

    .essay-4 {
        width: 100%;
        background-size: contain;
        position: relative;
    }

    .essay-4 > div {
        padding: 10% 0 0 12px !important;
    }

    .profile .content.profile table .orders_user {
        display: block;
    }
    .profile .content.profile table .orders_user tbody {
        display: block;
    }
    .profile .content.profile table .orders_user tr {
        display: block;
    }
    .profile .content.profile table .orders_user td {
        display: block;
        text-align: left;
        background: none;
        background-color: #fff;
    }
    .profile .content.profile table .orders_user td.label {
        background-color: #f6f7f8;
    }

    .mob-top-text p {
        font-size: 1.1em;
    }
    .mob-top-text {
        margin-left: 2%;
    }

    #table_essay_calculator.mobile tr td:first-child {
        width: 40%;
    }
    #table_essay_calculator.mobile tr td:last-child {
        width: 60%;
    }

    .profile > .row .main-bg {
        padding: 0 0 40px 0;
    }

    .cols-article .photo {
        max-width:100%;
    }
    .cols-article .col-list {
        display: inline-block;
    }
    .cols-article .col {
        margin-bottom: 24px;
    }

    .footer-bg {
        background-color: #a1b8c8;
    }
    .content {
        padding: 10px 10px 28px 10px;
    }
    .content-right p {
        font-size: 0.92em;
    }
    .mob-top-line .mob-top-menu .dropdown-menu li a {
        padding: 8px 70px 8px 42px;
        font-size: 1.1em;
        line-height: 1.1em;
    }
    .mob-top-menu .dropdown-menu li {
        background-image: url(images/main_menu_li.gif);
        background-position: 12px 12px;
        background-repeat: no-repeat;
    }
    .mobile #form_essay_calculator .th3 {
        padding: 10px 10px 8px 10px;
    }
    .mobile #form_essay_calculator .currency-td {
        padding: 0 0 18px 0;
        text-align: right;
    }
    .mobile #form_essay_calculator .price_select.essays_type {
        max-width: 80%!important;
    }
    #table_essay_calculator.mobile tr td:last-child {
        width: 68%;
        min-width: 190px;
    }
    .calc_form_index .total-price-container {
        padding-top: 8px;
    }
    .calc_form_index .row > .col-md-4.submit-btn-container {
        margin: 0;
        padding-top: 12px;
    }
    .essay-order {
        margin: 1px auto;
        padding: 5px 0;
    }

    .orders_user .button-a {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
    }

    .my_jswindow {
        width: 90%;
    }
    .my_jswindow .btn {
        margin: 12px 0 0;
    }
    .my_jswindow p {
        font-size: 0.8em;
        line-height: 1.3em;
        margin: 0 0 4px 0;
    }
    .my_jswindow .lt, .my_jswindow .bt, .my_jswindow .rt, .my_jswindow .lc, .my_jswindow .rc, .my_jswindow .lb, .my_jswindow .cb, .my_jswindow .rb {
        background: none;
        width: 1px;
    }
    .my_jswindow .text_editor_ {
        height: 120px!important;
    }

    #task_file_info input[type="file"] {
        max-width: 122px;
    }

    #login .cc.bl.br div div {
        padding: 0!important;
    }
    .content.password table .tr2 input {
        width: 96%!important;
    }
    .content.password .cc.bl.br div div {
        padding: 0!important;
    }

    #new_message table {
        width: 100%!important;
    }
    .my_jswindow input[type="file"] {
        max-width: 186px;
    }

    input[type=file].input-file {
        max-width:180px!important;
    }

    .user-files .comment {
        margin: 28px 0 0;
    }
    .user-files .comment, .user-files .operations {
        width: 100%;
        float: none;
    }
}

@media(max-width: 480px) {
    .essay-1 img {
        bottom: 40px;
    }
    .update-hint .discountclass {
        right: 12px;
        max-width: 278px;
    }
    .content-right .update-hint .discountclass p {
        line-height: 1.4em;
        font-size: 0.9em;
    }
}

@media only screen and (max-width: 422px) {
    .fu {
        display: none;
    }

    .essay-1 img {
        bottom: 46px;
    }

    .mob-middle-line .phones {
        width: 48%;
        margin: 0 2% 0 0;
        max-width: 168px;
    }
    .mob-middle-line .chat {
        width: 48%;
        margin: 0 0 0 2%;
        max-width: 168px;
    }
    .mob-middle-line .mob-bottom-text p {
        font-size: 0.8em;
        line-height: 1.3em;
    }
    .mob-middle-line .mob-header-btn {
        font-size: 1em;
        margin-top: 0;
    }
    .mob-middle-line .phones .mob-header-btn {
        margin: 0;
    }

    .mob-top-text {
        display: none;
    }

    .mob-middle-line .mob-img {
        right: 0;
    }

    .essay-4 > div {
        padding: 10% 0 0 6px !important;
    }
    .essay-4 > div img {
        width: 100px;
    }

    .order-small .item {
        margin: 0 0 0 18px;
    }

    #table_essay_calculator.mobile tr td:first-child {
        width: 32%;
    }
    #table_essay_calculator.mobile tr td:last-child {
        width: 68%;
    }

    .table-three-col td {
        display: inline-block;
        width: 98%;
        padding: 0;
        margin: 1% 0 1% 0;
    }

    .cols-article .col {
        width: 100%;
    }
    .b_cc {
        font-size: 0.88em;
        font-weight: normal;
    }
    .fu {
        right: 10px;
    }
    .footer-logo img {
        width: 168px;
    }
    .mob-top-link {
        width: 142px;
    }

    .vip-services td a img {
        float: right;
    }
    .orderform .cc .vip_services td .service-price {
        display: block;
        margin: 6px 0 0 0;
        color: #FF1A00;
        font-size: 1em!important;
        font-weight: bold;
    }

    .content-right .orders p {
        font-size: 0.8em;
        line-height: 1.3em;
    }

    .mob-middle-line .mob-tel-text span {
        font-size: 0.8em;
        line-height: 1.2em;
    }

    .mob-middle-line .mob-header-btn {
        background-position: 94% 46%;
    }

    .essay-3 > div {
        padding: 30px 0 0 0!important;
    }
    .banner-place-order {
        background: none;
        background-color: #E7DDBD;
        border: 1px solid #CCB56C;
        border-radius: 6px;
        height: auto;
    }
    .banner-place-order-box {
        padding: 20px;
    }

    .orderform .hint .table1.hint_tab {
        left: -162px;
    }

    input[type=file].input-file {
        max-width:160px!important;
    }

    body #top-panel .highlight {
        display: none;
    }
    body #top-panel .discount {
        display: none;
    }
    #top-panel br {
        display: none;
    }
    body .btn-start-earning {
        padding: 8px 12px 8px 12px;
        font-size: 13px;
        max-width: 160px;
    }
    body #top-panel .blue, body #top-panel .earnings {
        display: inline-block;
    }
    body #referral-account h3 {
        font-size: 14px;
    }
    body #referral-account .referral-blocks {
        padding: 12px 8px 0 10px;
    }
    body .sms-button span {
        display: block!important;
        width: 100%;
        padding-right: 0!important;
        padding-left: 21px!important;
    }
    #referral-account form input[type="submit"], #referral-account form input[type="button"], #referral-account .button {
        padding: 9px 12px!important;
    }
    #referral .widget-content {
        padding: 22px 10px 22px 10px!important;
    }
}

@media(max-width: 380px) {
    .essay-1 img {
        bottom: 53px;
    }

    .mobile-login-form {
        display: none;
    }
    .mob-middle-line {
        padding: 24px 18px 0 18px;
    }

    .orders_user .button-a {
        width: 100%;
        margin-bottom: 6px;
        margin-top: 6px;
    }

    #form_essay_calculator .price_select {
        display: block;
    }
    #form_essay_calculator .th3 td:last-child {
        width: 45%;
    }
    #table_essay_calculator .essays-levels {
        width: 34px;
    }
    .orderform .col-x2 .td-data #instructions-label {
        display: block;
        padding: 0 0 6px 0;
    }
    .orderform .orders td.label .hint {
        top: 0!important;
    }
    .orderform .orders td.label .hint span {
        width: 20px;
    }
    #form_essay_calculator .th3 td {
        font-size: 10px;
    }
    .orderform .hint .table1.hint_tab {
        left: -128px;
    }
    .orderform .hint .table1.hint_tab td {
        padding: 2px 2px;
        font-size: 10px;
    }

    .completed_orders.orders_user .button-a {
        min-width: 98px;
        font-size: 0.8em;
    }
    .orders_user .button-a a {
        padding: 0 8px;
        font-size: 1em;
    }
    .orders_user td {
        font-size: 0.9em;
    }
    .orders_user .order-actions td {
        padding-left: 0;
        padding-right: 0;
    }
    .orders_user .order-actions .button-a {
        width: 48%;
        margin-bottom: 6px;
        margin-top: 6px;
        min-width: 100px;
        float: left;
    }
    .orders_user .order-actions .button-a.btn-pay {
        width: 98%;
        font-weight: bold;
        text-transform: uppercase;
    }
    .orders_user .order-actions .button-a.button-order {
        width: 98%;
    }
    .orders-notice .text {
        padding: 6px 8px!important;
        font-size: 0.88em!important;
        text-align: left!important;
        margin: 8px 0 8px 0!important;
    }

    .orderform .hint .table1 {
        left: -78px;
    }
    .orderform #paper_information .hint .table1 {
        left: -129px;
    }
    .orderform #paper_information .hint .table1.hint-writer-level {
        left: -130px;
    }
    .orderform #paper_information .hint .table1.hint-writer-level th {
        padding: 2px;
        font-weight: normal;
    }

    input[type=file].input-file {
        max-width:140px!important;
    }

    #referral .widget form select {
        min-width: 190px;
    }
    .payment-method .col-lg-6 {
        padding: 4px 8px 4px 8px;
        border: 1px dotted #CECECE;
        margin-bottom: 12px;
    }

    body .payment-important .body ul li {
        margin: 0 0 12px 0;
    }
    .referral-link-wrapper {
        padding: 0!important;
    }
    #referral .widget #referral-link-copy {
        position: relative!important;
    }
    body #referral .widget .referral-link {
        margin: 0 0 4px 0;
    }
    body #referral .widget .copy-msg {
        top: 60px;
    }
    body #referral .data-table tr td {
        padding: 6px;
    }

    .orderform #paper_information .vip-services .table1 {
        left: -236px!important;
        right: inherit!important;
        width: 275px!important;
    }
    .orderform .cc td:last-child input[type="text"], .orderform .cc td:last-child select {
        padding: 6px;
    }
    #paper_information input[type="checkbox"], #paper_information input[type="radio"] {
        margin-top: 0;
    }
    .payment-method .col-lg-6, .payment-method .col-lg-6 p {
        font-size: 0.8em;
    }
    .orderform .cc table.orders td.label.col-x2 .hint .table1 {
        left: inherit!important;
        right: -15px;
        max-width: 275px;
    }
    .orders_user td.label {
        text-align: left;
    }
    .pagination>li>a, .pagination>li>span {
        padding: 6px 0;
        margin: 2px;
        width: 36px;
        text-align: center;
    }
    .orders_user .all-pages {
        display: block;
        vertical-align: top;
        margin: -12px 0 0 0;
    }
    .account-detail {
        display: block;
    }
    .account-detail .p {
        margin: 0 0 2px 0;
        font-family: Arial;
        color: #000;
        font-size: 0.85em;
        text-align: left;
    }
    .content-right .account-detail .update-hint .discountclass {
        right: 8px;
        max-width: 288px;
    }
    .content-right .account-detail .update-hint .discountclass p {
        text-align: left;
        font-size: 0.8em;
    }
}

@media only screen and (max-width: 350px) {
    .essay-1 img {
        bottom: 57px;
        max-width: 78px;
    }

    .mob-middle-line .mob-img {
        display: none;
    }

    .essay-4 > div img {
        width: 90px;
    }
    .t_order_form {
        display: none;
    }

    .orderform .hint .table1.hint_tab td {
        padding: 1px 0;
        font-size: 9px;
    }
    .orderform #paper_information .hint .table1.hint-writer-level {
        left: -132px;
    }
    .content {
        padding: 10px 6px 28px 6px;
    }
}

/* End responcitivy */

.processing-orders {
    position: relative;
}
.overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    z-index: 999;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.32;
    -khtml-opacity: 0.32;
    opacity: 0.32;
    display: none;
}
.overlay:after {
    position: absolute;
    content: '';
    top: 40%;
    left: 0;
    right: 0;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background-image: url(/files/img/loading.gif);
}
.overlay.active {
    display: block;
}
.relative {
    position: relative;
}
.all-pages {
    display: inline-block;
    vertical-align: top;
    margin: 20px 0 0 18px;
}
.orders_user .all-pages .button-a {
    margin: 0;
    background-color: #E8E8E8;
}
.orders_user .all-pages .button-a a {
    color: #3C3C3C;
}
form .pay-btn {
    padding: 12px 24px 12px 24px;
}

.orderform-pmain p.label {
    margin: 0 0 4px 0;
    padding: 0;
    text-align: left;
    line-height: 14px;
}
#form1.orderform-pmain td {
    width: 33%;
}
#form1.orderform-pmain td input, #form1.orderform-pmain td select {
    width: 100%;
    padding-top: 3px;
    padding-bottom: 3px;
}
#form1.orderform-pmain td input[type="submit"] {
    max-width: 120px;
    padding: 8px 18px 8px 18px;
}
#form1 .price-info, #form1 .price-info p {
    text-align: center;
}
#form1 #essay_total_price{
    font-size: 14px;
}
#form1 .price-info p {
    margin: 7px 0 4px 0;
}

.user-message .message-body {
    max-height: 240px;
    overflow: auto;
}
.my_jswindow .th h4 {
    padding-right: 38px;
}

.revision_alert_message b {
    color:red;
}
.revision_alert_message {
    color:#722585;
    font-size: 12px;
}
.submit_err_message {display: none; color: red;}
.submit_button[disabled=""]:hover+.submit_err_message,
.submit_button:disabled:hover+.submit_err_message
{
    display:block;
}

.sprite-sn {
    background-image: url(/files/images/footer/spritesheet.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-1474028441 {
    width: 48px;
    height: 48px;
    background-position: -5px -5px;
}

.sprite-1474028445 {
    width: 48px;
    height: 48px;
    background-position: -63px -5px;
}

.sprite-1474028446 {
    width: 48px;
    height: 48px;
    background-position: -121px -5px;
}

#testimonials > .tmp-wrapper {
    display: none;
}
.max-height-280 {
    max-height: 280px;
    overflow: hidden;
}
.content-right > .content {
    position: relative;
}

.loading {
    position: relative;
}
.loading:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.2;
    z-index: 1;
}
.loading:after {
    content: '';
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 32px;
    height: 32px;
    background-image: url('/files/img/loading.gif');
    background-position: center center;
    background-repeat:no-repeat;
    background-size: contain;
    z-index: 9;
}

.orderform td:last-child input[type="text"], .orderform td:last-child select {
    width: 99%;
    padding: 6px 6px 6px 12px;
}
.orderform #input_discount {
    width: 122px;
}

.share-buttons, .s-buttons {
    text-align: left;
}
.share-buttons .share-btn, .s-buttons .s-btn {
    display: inline-block;
    color: transparent!important;
    background-image: url(/files/images/share-buttons.png);
    width: 114px;
    height: 32px;
    vertical-align: top;
    margin: 0 0 4px 0;
}
.share-buttons .share-btn.facebook, .s-buttons .s-btn.f {
    background-position: 0 0;
}
.share-buttons .share-btn.twitter, .s-buttons .s-btn.t {
    background-position: -122px 0;
}
.share-buttons .share-btn.google, .s-buttons .s-btn.g {
    background-position: -244px 0;
}
.share-buttons .share-btn.pinterest, .s-buttons .s-btn.p {
    background-position: -366px 0;
}

.final-order-price-notice {
    clear: both;
    display: none!important;
    opacity: 0;
}
.final-order-price-notice.active {
    display: block!important;
}
.final-order-price-notice p {
    margin: 12px 0 12px 0;
    font-family: Arial;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    color: #ff0000;
    text-align: left;
}
.final-order-price-notice p span {
    font-weight: bold;
}
form.orderform .final-order-price-notice p {
    color: #ff0000;
}

/* Social discount */
.social-discount {
    padding: 11px 128px 11px 8px;
    background-color: #eaddca;
    border-radius: 9px;
    background-image: url(/files/images/get_discount.png);
    background-repeat: no-repeat;
    background-position: 93% 6px;
    display: inline-block;
    position: absolute;
    right: 17px;
    top: 14px;
    cursor: pointer;
}
.social-discount p {
    margin: 0;
    padding: 0;
    color: #ba0000;
    font-size: 22px;
    line-height: 24px;
}

.social-discount-popup {
    background-color: #fff;
    padding: 0 0 42px 0;
    max-width: 500px;
    border-radius: 6px;
    opacity: 0;
    position: fixed;
    top: 25%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 999;
}
.social-discount-popup .header {
    position: relative;
    background-color: #fdb618;
    padding: 29px 34px 23px 52px;
}
.social-discount-popup .header p {
    font-size: 27px;
    line-height: 32px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
.social-discount-popup .header img {
    position: absolute;
    left: -32px;
    top: -27px;
}
.social-discount-popup .close {
    width: 28px;
    height: 28px;
    cursor: pointer;
    background-image: url(/files/images/close-black.png);
    position: absolute;
    right: -12px;
    top: -12px;
    z-index: 1;
}
.social-discount-popup .body p {
    color: #111111;
    padding: 0 28px 0 28px;
    margin: 36px 0 37px 0;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
}
.social-discount-popup .body p span {
    color: #e00202;
}
.social-discount-popup .social {
    text-align: center;
}
.social-discount-popup .icon {
    width: 36px;
    height: 36px;
    background-image: url(/files/images/get_discount.png);
    display: inline-block;
}
.social-discount-popup .icon.icon-p {
    background-position: 36px 0;
}
.social-discount-popup .icon.icon-t {
    background-position: 74px 0;
}
.social-discount-popup .icon.icon-f {
    background-position: 0 0;
}

.bonus-point-payment {
    max-width: 552px;
    background-color: #faf7eb;
    border: 1px solid #dedace;
    padding: 10px;
    margin: 0 auto;
}
.bonus-point-payment p {
    font-size: 14px;
    line-height: 18px;
    color: #68707a;
    margin: 0 0 15px 0;
}
.bonus-point-payment p b, .bonus-point-payment p strong {
    color: #ab0d00;
}
.bonus-point-payment .left {
    float: left;
    width: 70%;
    margin: 8px 0 0 0;
}
.bonus-point-payment .left p:last-child {
    margin-bottom: 0;
}
.bonus-point-payment .right {
    float: right;
    width: 30%;
    text-align: right;
}
.bonus-point-payment .btn {
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
    padding: 8px 4px 8px 4px;
    min-width: 108px;
    margin-bottom: 6px;
    border-radius: 3px;
    font-weight: normal;
}
.bonus-point-payment .btn-yellow {
    border: 1px solid #d1a00f;
    background: #1e5799; /* Old browsers */
    background: -moz-linear-gradient(top,  #1e5799 0%, #feee66 0%, #ffc00b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #1e5799 0%,#feee66 0%,#ffc00b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #1e5799 0%,#feee66 0%,#ffc00b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#ffc00b',GradientType=0 ); /* IE6-9 */
    color: #555555;
}
.bonus-point-payment .btn-green {
    border: 1px solid #d1a00f;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,feee66+0,ffc00b+100 */
    background: #bcf0b2; /* Old browsers */
    background: -moz-linear-gradient(top,  #bcf0b2 0%, #6fba67 0%, #6fba67 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #bcf0b2 0%,#6fba67 0%,#6fba67 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #bcf0b2 0%,#6fba67 0%,#6fba67 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcf0b2', endColorstr='#6fba67',GradientType=0 ); /* IE6-9 */
    color: #555555;
}
.bonus-point-payment .btn-disabled {
    background-color: #ece9e9;
    border-color: #c4c2c2;
    color: #b2b3b5;
    cursor: default;
}
.order-price-summary {
    padding: 0 0 19px 0;
    max-width: 550px;
    margin: 0 auto;
    margin-top: -11px;
}
.order-price-summary .left {
    float: left;
    width: 50%;
    text-align: left;
}
.order-price-summary .right {
    float: right;
    width: 50%;
    text-align: right;
    margin: 7px 0 0 0;
}
.order-price-summary .right p {
    margin: 0;
    text-align: right;
}
.order-price-summary .right p span {
    font-size: 15px;
    color: #ab0d00;
}
.order-price-summary .label {
    font-size: 14px;
    line-height: 16px;
    color: #60656a;
    font-weight: bold;
}
.order-price-summary select {
    border: 1px solid #cecbc0;
    background-color: #fff;
    padding: 4px 12px 4px 12px;
    margin: 0 0 0 29px;
    font-size: 15px;
}
.affiliate-more-info {
    margin-top: -17px;
    cursor: pointer;
}
body #top-panel {
    position: relative;
    overflow: visible;
    padding-bottom: 12px;
    text-align: left;
    font-family: Arial;
}
.start-earning {
    position: absolute;
    right: 0;
    top: 0;
}
body .btn-start-earning {
    color: #fff!important;
    border-radius: 14px;
    padding: 10px 12px 10px 12px;
    background-color: #FF6600;
    border: 1px solid #E43A00;
}
body .btn-start-earning:hover {
    background-color: #FF5203;
}

.payment-important {
    margin: 6px;
    border: 1px solid #E7EBED;
    border-radius: 3px;
}
.payment-important .title {
    background-color: #EDF1F3;
    padding: 6px 8px 6px 38px;
    position: relative;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    text-align: left;
}
.payment-important .title img {
    position: absolute;
    left: 8px;
    top: 4px;
    width: 22px;
}
.payment-important .title span {
    text-transform: uppercase;
}
.payment-important .body {
    background-color: #FAFBFB;
    padding: 12px;
}
.payment-important .body ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.payment-important .body ul li {
    font-size: 12px;
    line-height: 14px;
    color: #353535;
    margin: 0 0 6px 0;
    text-align: left;
}
.payment-important .body ul li:last-child {
    margin: 0;
}
.payment-important .body ul li span {
    font-weight: bold;
}
#referral-account .referral-blocks {
    position: relative;
    padding: 12px 0 0 0;
    border: 1px solid #EDEDEE;
    margin: 0;
    border-top: none;
}
body #referral-account-wrapper .bottom-banner {
    border: none;
    margin: 0 0 12px 0;
}
body #top-panel.referral-page {
    padding-top: 0;
}

.orders_user table.td-no-padding > tbody > tr > td {
    padding: 0;
    border: none;
}

.my_jswindow ._t_form ._t_input {
    min-width: 382px;
}

.payment-method .btn[disabled="disabled"] {
    background-color: #EAEAEA!important;
    border: 1px solid #9E9E9E!important;
    color: #000!important;
    font-weight: normal;
}

/* Tip the writer */
.tip-the-writer {
    min-width: 280px;
}
.tip-the-writer .row-1 {
    margin: 0 0 20px 0;
}
.tip-the-writer .row-1 p {
    font-family: Arial;
    font-size: 13px;
    line-height: 16px;
    color: #313131;
    margin: 0 0 4px 0;
    padding: 0;
    font-weight: 600;
}
.tip-the-writer .row-1 p span {
    color: #ff0000;
}
.tip-the-writer .row-1 .input {
    font-family: Arial;
    font-size: 13px;
    line-height: 16px;
    color: #353535;
    width: 100%;
    box-sizing: border-box;
    padding: 8px 12px 8px 12px;
    background-color: #FDFDFD;
    border: 1px solid #BFBFBF;
    border-radius: 3px;
}
.tip-notice {
    background-color: #dff0d8;
    border: 1px solid #B2DCA1;
    padding: 8px 12px 8px 12px;
    border-radius: 2px;
    margin: 4px 0 12px 0;
}
.tip-notice p {
    padding: 0;
    margin: 0;
    text-align: left;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    color: #000;
}
.tip-notice.error {
    background-color: #f2dede;
    border-color: #FFC7C7;
}
.tip-the-writer .row-1.notice {
    display: block;
    text-align: left;
    padding: 8px 12px 8px 12px;
    font-size: 12px;
    background-color: #FFFDC4;
    color: #2D2D2D;
    border: 1px solid #DCD500;
    border-left: 3px solid #DCD500;
    max-width: 280px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.aff-pr{
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    background: linear-gradient(#fcfdfd, #eeeef0);
    padding: 5px;
    max-width: 545px;
    margin: 20px auto;
}
.aff-pr .top-p{
    height: 55px;
    background: url("images/ap-1.png") no-repeat top center;
}
.aff-pr .bottom-p{
    background: #fdfdfd;
    padding: 12px 50px 14px 37px;
    position: relative;
    border-radius: 0 0 10px 10px;
}
.aff-pr .bottom-p:before{
    position: absolute;
    right: 40px;
    top: 7px;
    display: inline-block;
    content: url("images/ap-2.png");
}
.aff-pr .from{
    font-size: 20px;
    line-height: 22px;
    color: #68707a;
    text-align: left;
    margin-top: 0;
}
.aff-pr .your{
    font-size: 14px;
    line-height: 16px;
    color: #68707a;
    font-weight: bold;
    margin-bottom: 0;
}
.aff-pr .your span{
    color: #cf0404;
}
@media only screen and (max-width: 620px){
    .aff-pr{
        max-width: 290px;
    }
    .aff-pr .top-p{
        height: 65px;
        background: url("images/ap-3.png") no-repeat top center;
    }
    .aff-pr .bottom-p{
        padding: 12px 15px 14px 15px;
    }
    .aff-pr .your{
        padding-right: 90px;
    }
    .aff-pr .bottom-p:before{
        right: 15px;
        top: 70px;
    }
}
/*Infographic*/
.sprite-ib, .infographic-block .ib-content6:before, .infographic-block .ib-content1:before  {background-image: url("images/ib-spritesheet1.png");background-repeat: no-repeat;display: inline-block}
.sprite-ib-1 {width: 90px;height: 90px;background-position: -5px -5px}
.sprite-ib-2 {width: 91px;height: 91px;background-position: -105px -5px}
.sprite-ib-3 {width: 91px;height: 91px;background-position: -5px -106px}
.sprite-ib-4 {width: 91px;height: 91px;background-position: -106px -106px}
.sprite-ib-5 {width: 91px;height: 91px;background-position: -206px -5px}
.sprite-ib-6 {width: 92px;height: 92px;background-position: -207px -106px}

.infographic-block{
    margin: 20px auto;
}
.infographic-block h2{
    background: none;
    text-align: center;
    padding: 0;
}
.infographic-block .ib-ul{
    padding: 0;
    margin: 60px auto 20px auto;
    text-align: center;
    position: relative;
    max-width: 750px;
}
.infographic-block .ib-content {
    list-style: none;
    width: 28%;
    display: inline-block;
    text-align: center;
    position: relative;
    margin: 0 0 56px 0;
    z-index: 1;
}
.infographic-block .ib-content4{
    position: absolute;
    right: 58px;
    bottom: 0;
}
.infographic-block .ib-content6{
    position: absolute;
    left: 55px;
    bottom: 0;
}
.infographic-block .ib-content6:before, .infographic-block .ib-content1:before{
    width: 32px;
    height: 23px;
    background-position: -307px -5px;
    position: absolute;
    left: -25px;
    top: 55%;
    content: '';
}
.infographic-block .ib-content1:before{
    background-position: -307px -32px;
}
.infographic-block .ib-content p{
    font-size: 14px;
    line-height: 16px;
    color: #436298;
    margin: 0;
    text-align: center;
}
.ib-content .border-wrapper, .ib-content .background-wrapper{
    border-radius: 27px;
}
.ib-content .border-wrapper{
    background: #ecf1f5;
    display: inline-block;
    width: 150px;
    height: 145px;
    padding: 2px;
}
.ib-content .background-wrapper{
    border: 1px solid #d1d6da;
    box-shadow: inset 0 0 50px #ecf1f5;
    height: 100%;
    background: #fff;
}
.ib-content .ib-text{
    background: #fff;
    border-radius: 10px;
    border: 1px solid #e0e6ea;
    max-width: 178px;
    display: inline-block;
}
.ib-content .ib-text table{
    width: 100%;
    min-height: 73px;
}
.ib-content .ib-text table td{
    padding: 5px 15px;
    vertical-align: middle;
}
.ib-content .ib-text-wrapper{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 17px;
    text-align: center;
}
.ib-content .icon-wrapper{
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0;
    top: -44px;
}
.infographic-block .connector{
    position: absolute;
    right: 0;
    top: 74px;
    background: linear-gradient(#ea8833, #e74a2a);
    padding: 17px 17px 17px 0;
    border-radius: 0 200px 200px 0;
    z-index: 0;
    display: block;
    content: '';
    width: 70%;
}
.infographic-block .connector .connector-inside{
    background-color: #fafafa;
    border-radius: 0 200px 200px 0;
    height: 197px;
}
.infographic-block .ib-content4, .infographic-block .ib-content5, .infographic-block .ib-content6{
    margin-bottom: 0;
}
@media only screen and (max-width: 768px){
    .infographic-block .ib-content{
        width: 40%;
    }
    .ib-content.ib-content4 .ib-line-wrapper{
        display: inline-block;
    }
    .infographic-block .ib-ul{
        margin: 70px 0 20px 0;
    }
    .infographic-block .connector, .infographic-block .ib-content6:before, .infographic-block .ib-content1:before{
        display: none;
    }
    .infographic-block .ib-content6, .infographic-block .ib-content4{
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
    }
}
@media only screen and (max-width: 520px){
    .infographic-block .ib-content{
        width: 100%;
    }
    .infographic-block .ib-content{
        margin-bottom: 43px!important;
    }
    .infographic-block .ib-content:last-child{
        margin-bottom: 0!important;
    }
}
/*Infographic*/

/*POPUP*/
#my_pop_window_bg, #my_pop_window{
    display: none;
}
#my_pop_window_close, #my_pop_window_ajax{
    margin: 0 auto;
    max-width: 500px;
}
#my_pop_window_close{
    position: relative;
}
#my_pop_window_close a{
    position: absolute;
    top: 14px;
    right: -30px;
    z-index: 2;
}
#my_pop_window_ajax{
    background: #e2e2e2 url(images/popup-bg.jpg) repeat-x;
    padding: 42px 30px 40px 260px;
    color: #220808;
    text-align: center;
    font-size: 15px;
    line-height: 19px;
    border: 5px solid #fff;
    min-height: 385px;
    width: 100%;
    max-width: 595px;
    position: relative;
    background-size: contain;
}
#my_pop_window_ajax:before{
    position: absolute;
    z-index: 0;
    display: inline-block;
    left: 5px;
    bottom: -4px;
    content: url("images/popup-img.jpg");
}
#my_pop_window_ajax form{
    position: relative;
    z-index: 1;
}
#my_pop_window_ajax .pop-ttl{
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 15px;
    font-weight: bold;
    text-transform: uppercase;
}
#my_pop_window_ajax .pop-text{
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
#my_pop_window_ajax .bottom-text{
    margin: 15px 0 0 0;
    font-size: 14px;
    line-height: 14px;
}
#my_pop_window_ajax .pop-inputs input[type='text']{
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 10px;
    height: 40px;
    width: 100%;
    margin-bottom: 10px;
}
#my_pop_window_ajax .pop-inputs input[type='text']:focus{
    outline: none;
    box-shadow: none;
}
#my_pop_window_ajax .pop-button input[type='submit']{
    width: 100%;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    border: 1px solid #b41219;
    border-radius: 50px;
    padding: 16px 20px;
    background: linear-gradient(#ef5127, #b41219);
    box-shadow: -2px 3px 2px rgba(0,0,0,.2);
}
#my_pop_window_ajax .pop-button input[type='submit']:hover{
    background: linear-gradient(#b41219, #ef5127);
    box-shadow: -2px 3px 2px rgba(0,0,0,.2);
}
#my_pop_window_ajax .pop-message{
    position: relative;
    z-index: 1;
}
/*POPUP*/

@media (min-width: 992px){
    .orders .vip_services tr.new td:first-child div {
        position: relative;
        padding-left: 28px;
    }
    .orders .vip_services tr.new td:first-child div:before {
        display: inline-block;
        position: absolute;
        left: -12px;
        top: -7px;
        content: url(images/new_vip.png);
    }
}
@media (max-width: 992px){
    .orderform .vip_services table .new td:first-child div {
        position: relative;
        padding-left: 30px;
    }
    .orderform .vip_services table .new td:first-child div:before {
        position: absolute;
        left: -5px;
        top: -5px;
        display: inline-block;
        content: url(images/new_vip.png);
    }
}
@media only screen and (max-width: 580px){
    .orderform .vip_services table .new td:first-child div:before{
        left: -9px;
        top: -7px;
    }
}
.box_user.vip-order{
    position: relative;
}
.box_user.vip-order:before{
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    background: transparent url("images/vip_order.png") no-repeat;
    width: 92px;
    height: 89px;
    content: '';
}
@media (max-width: 680px){
    .box_user.vip-order:before{
        width: 64px;
        height: 60px;
        background-size: contain;
    }
}
.free-vip-service {
    text-decoration: line-through;
}
#vip_service_old_price {
    text-decoration: line-through;
    display: block;
    color: #333;
}