html,body{overflow-x:hidden; position:relative}img{border:none;vertical-align:baseline!important}a img{border:none}.clear{clear:both;height:0;font-size:1px;line-height:0}.top-bar{height:102px;background:url(images/top-bar-bg.gif) repeat-x}.top-bar-r{height:102px;background:url(images/top-bar-r.jpg) no-repeat}.phone-usa{width:245px;vertical-align:middle;font-weight:700}.call-now{font-size:.9em;color:#2d90ed}.call-now span{color:#4f7fab}.toll-free{color:#0056a6;font-size:.95em;line-height:26px}.think{width:200px;text-align:center;vertical-align:middle}.think div{color:#004a80;font-size:1.15em;margin-top:35px;line-height:16px}.think span{color:#00aeef}.header-bg{height:71px;background:url(images/header-bg.gif) repeat-x}.header{width:1000px;background:url(images/header.jpg) no-repeat}.main-bg{width:1000px;background:url(images/main-bg.gif) repeat-y}.menu{margin-bottom:4px}.menu td{height:22px;vertical-align:middle;padding-left:33px}.menu td a{font-size:.8em;font-weight:700;color:#002157;text-decoration:none}.menu td a.active,.menu td a:hover{color:#b70043}.menu-item-1{background:url(images/menu-item-1.jpg) no-repeat}.menu-item-2{background:url(images/menu-item-2.jpg) no-repeat}.menu-item-3{background:url(images/menu-item-3.jpg) no-repeat}.menu-item-dark{background:url(images/menu-item-dark.gif) no-repeat}.menu-item-light{background:url(images/menu-item-light.gif) no-repeat}.menu-item-last{background:url(images/menu-item-last.gif) no-repeat}.leftcol{width:240px}.leftcol-caption{height:39px;color:#fff;padding-left:16px;vertical-align:middle;font-size:1.1em;background:url(images/leftcol-caption.jpg) no-repeat}.leftcol-top{width:240px;height:42px}.leftcol-bg{width:212px;background:url(images/leftcol-bg.gif) repeat-y}.userform-left{width:65px;height:26px;text-align:right;vertical-align:middle;color:#002157;font-size:.75em}.userform-right{width:135px;vertical-align:middle}.userform-right input{width:116px;height:18px;border:1px solid #cfdde3}.userform-right input.submit{width:118px;height:28px;border:none;background:url(images/button-1.gif) no-repeat}.userform-right div{width:120px;margin-top:15px;text-align:center;color:#002157;font-size:.7em}.ul-1,#categories ul{margin:10px 0 0 30px;list-style-position:outside;list-style-image:url(images/ul-1-mark.gif)}.ul-1 li,#categories ul li{margin:5px 0;padding-bottom:3px;font-size:.75em;color:#003663;background:url(images/ul-1-dots.gif) bottom repeat-x}.ul-1 li a,#categories ul li a{color:#003663;text-decoration:none}.ul-1 li.last #categories ul li.last{background:none;margin-bottom:0;padding-bottom:0}.contact-us{height:119px;padding-left:15px;color:#003663;font-size:.75em;background:url(images/leftcol-before-bottom.jpg) bottom no-repeat}.contact-us span{color:#c6004f}.contact-us a{color:#003663;font-size:.9em}.contact-us a:hover{text-decoration:none}.centercol{width:523px;background:url(images/centercol-top.jpg) no-repeat top}.banner-1{text-align:center;margin:30px 0 20px}.centercol div.welcome{font:1.5em georgia;color:#7d9eb4}.centercol div.welcome span{color:#c2538f}.centercol{color:#436581;font-size:11px;line-height:17px}.centercol p.p-1{color:#236ba7;text-indent:30px}.centercol a{color:#854298}.centercol a:hover{text-decoration:none}.table-grey{background:#e8eef1}.td-grey-top{height:4px;font-size:.01em;background:url(images/rect-1-top.gif) no-repeat}.td-grey-center{padding:5px 15px}.td-grey-bottom{height:4px;font-size:.01em;background:url(images/rect-1-bottom.gif) no-repeat}.three-steps{text-align:center;color:#ff4040;font-size:1.2em;font-weight:700}.three-steps span{color:#436581}.ul-4-mark{width:32px;padding-top:3px}.ul-4-text{color:#436581;font-size:.75em}.ul-4-text div{margin:5px 0 10px;color:#da0000;font-weight:700}.ul-4-dots{height:15px;font-size:.01em;background:url(images/ul-4-dots.gif) repeat-x bottom}.td-with-arrow{height:38px;vertical-align:middle;color:#0b1e72;font-size:1em;font-weight:700}.td-with-arrow span{position:relative;top:-4px;margin-left:8px}.td-buy-essay{width:103px;vertical-align:bottom}.table-1{border:2px solid #dfe9ef;background:#f3f6f8}.table-1 td{padding:15px}.rightcol{width:237px}.rightcol-ordernow{text-align:center;margin:5px 0 16px}.rightcol-bg{width:212px;background:url(images/rightcol-bg.gif) repeat-y}.our-advantages{height:39px;background:url(images/our-advantages.png) no-repeat}.our-categories{height:39px;background:url(images/our-categories.png) no-repeat}.ul-2{margin:5px 0 7px;color:#436581;font-size:.75em;font-weight:700}.ul-2 td{height:20px;vertical-align:middle;background:url(images/ul-2.png) no-repeat}.ul-2 td.last{background:url(images/ul-2-last.png) no-repeat}.ul-2 td div{margin-left:22px}.ul-3{margin:5px 0 7px}.ul-3 td{height:20px;vertical-align:middle;background:url(images/ul-3.png) no-repeat}.ul-3 a{margin-left:23px;color:#436581;font-size:.75em}.ul-3 a:hover{text-decoration:none}.rightcol-caption0{height:6px;font-size:.01em}.main a{color:#854298;text-decoration:underline}.main a:hover{color:#436581;text-decoration:underline}.main td{vertical-align:middle}.ul_style{padding:15px 15px 0;border:2px solid #e9f0f5;margin-bottom:10px}.main ul{margin:3px 0 0 10px;padding:0;list-style:none outside none}.main li{margin:0;padding:5px 0 7px 7px;background:url(images/dot.gif) bottom repeat-x;color:#106cc1;font-family:sans-serif;font-size:12px;font-weight:700;letter-spacing:normal}.main li h3{font-family:Georgia,"Times New Roman",Times,serif;font-size:18px;color:#577a24;font-weight:400;padding:0 0 0 15px;margin:0;text-align:left;line-height:1.1em;background:url(images/h3_arrow.gif) center left no-repeat}.main ol{margin:0 0 15px 25px;padding:0;list-style-position:outside}.bord td{border:1px solid #d8e0e6;padding:3px 7px;font-family:Tahoma,sans-serif,Verdana,Arial,Helvetica;font-size:11px;color:#355772;font-weight:400}.bord.center td{text-align:center}.white_color_header td{color:#fff;text-align:center;font-weight:700}.breakline{background:url(images/dots.gif) center repeat-x}.form_style{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#125870}.form_style .form_input{padding:3px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#294e60;border:1px solid #a5acb2}.form_style a{color:#7397b2;text-decoration:underline}.form_style a:hover{color:#7397b2;text-decoration:none}.no{color:#FFF;text-decoration:none}.no a{color:#FFF;text-decoration:none}.bord{border-collapse:collapse}.bord td{border:1px solid #e2e8ed}.bord_no td{border:none}.table_essay_calculator{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:red;font-weight:700}.table_essay_calculator strong{color:#398700}.table1{border:5px solid #e4e9ef;border-collapse:collapse}.table1 th{background-color:#fafbfc}.table1 .tr1 td{background-color:#fff}.table1 .tr2 td{background-color:#fafbfc}.table1 a{text-decoration:none}.table2{border-collapse:collapse}.table2 th{color:#aaa;font-weight:700}.table2 a{text-decoration:none}.price_text{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#367cbf;font-weight:400}.price_text a{color:#ee6421;text-decoration:underline}.discount_text{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#597591;font-weight:400}.discount_text a{color:#ee6421;text-decoration:underline}.bold_blue{color:#4c7ca8;font-weight:700;font-size:12px}.bold_red{color:red;font-weight:700;font-size:12px}.bold_green{color:#a3bc2c;font-weight:700;font-size:12px}.red_big{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:17px;color:red;font-weight:700}.red_big p{margin:0;padding:0}.green_big{font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:17px;color:#a3bc2c;font-weight:700}.green_big p{margin:0;padding:0}.break_line{background:url(images/br_dots.gif) center repeat-x;height:25px}.order-small{background:url(images/order-small.jpg) no-repeat center top;width:491px;height:424px;margin:0 auto}.order-small .order_arrow{background:url(images/order-arrow.gif) no-repeat left top;color:#1061ad;font-size:15px;font-family:Arial,Helvetica,sans-serif;padding:5px 5px 5px 35px}.order-small .order_line{background:url(images/order_line.gif) no-repeat left;padding:2px 0;font-size:1px;line-height:1px}.order-small .item{color:#0f77c8;padding:3px 0 3px 12px;background:url(images/order-small-arrow.gif) no-repeat top left}.order-small select{border:1px solid #d0dee8;padding:1px;margin:1px 0;color:#1b507e;width:225px}.order-small .item2{border:1px solid #f1f1ea;padding:4px 10px 4px 22px;background:url(images/order-small-arrow2.gif) no-repeat left;background-color:#FFF;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#1160b1;margin:1px}.orders{border-collapse:collapse;color:#2a3c5f;border:none;font-size:11px}.orders th{font-family:sans-serif;padding:0 10px;font-weight:400}.orders td{border:0 solid #e9ecee;padding:3px 5px}.orders .tr1 td{background-color:#fff}.orders td.label{text-align:right;padding-right:10px;font-weight:700}.orders td.label p{margin:3px 0;text-align:left}.orders input[type="text"],.orders textarea,.orders input[type="password"]{border:1px solid #d0dee8;padding:3px;color:#1b507e;width:90%}.orders select{border:1px solid #d0dee8;padding:1px;margin:1px 0;color:#1b507e}.orders a,.buttons a{text-decoration:none}.orders img,.buttons img{vertical-align:middle}.orders .error{background:#FFF0F0}.orders .order_line{background:url(images/box/line.gif) center top no-repeat;padding:4px 0;font-size:1px}.table1,.small{font-size:10px;border:2px solid #e4e9ef;padding:3px;margin:1px}.table1 p,.small p{font-size:10px}.table1{position:absolute;background:#FFF}.my_jswindow{position:absolute;min-width:310px}.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; top: 15px; right: 10px}.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:0 0 10px}.jswindow{position:absolute;min-width:300px;background-color:#fff;border:1px solid #BBB}.jswindow>table{margin:0}.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}.jswindow_caption{text-align:left;vertical-align:middle;white-space:nowrap;padding:2px 5px}.jswindow_buttons{text-align:right;vertical-align:middle;white-space:nowrap;margin-left:-15px;margin-top:15px}.jswindow_buttons a{color:#666;margin:0 2px}.jswindow_content{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#525252;text-align:justify;line-height:1.5em;padding:4px}.jswindow_content a{color:#da0f0f;text-decoration:underline}.jswindow_content a:hover{color:#da0f0f;text-decoration:none}.jswindow_content p{margin:0 0 10px}.links{padding:2px 10px}.links a{text-decoration:none;color:#2863a6}.links a:hover{text-decoration:underline}.table-bg{background:#f5f6f9;padding:5px;border-radius:5px;margin-bottom:6px}.lt{background:url(images/box/lt.gif) no-repeat bottom right;width:16px;font-size:1px}.rt{background:url(images/box/rt.gif) no-repeat bottom left;width:16px;font-size:1px}.ct{font:normal 12px Arial,Helvetica,sans-serif;color:#fff;text-align:left;background:url(images/box/ct.gif) repeat-x bottom;padding: 8px 0 7px 0;vertical-align:middle}.cth{background:url(images/box/cth.gif) repeat-x bottom;background-color:#f1f4f6;height:68px;vertical-align:top}.lb{background:url(images/box/lb.gif) no-repeat 0 bottom;width:16px;height:12px;font-size:1px; background-size: cover}.rb{background:url(images/box/rb.gif) no-repeat right bottom;width:16px;height:12px;font-size:1px; background-size: cover}.cb{background:#f4f5f6 url(images/cb-bg.png) 0 bottom repeat-x;height:10px;font-size:1px}.lc{width:4px;font-size:1px;border-left:solid #d6dae2 1px;background:#fdfdfe}.rc{width:4px;font-size:1px;border-right:solid #d6dae2 1px;background:#fdfdfe}table > .cc,.ccc{background:#fdfdfe;color:#004a80;font-size:12px;border-left:solid #d6dae2 1px;border-right:solid #d6dae2 1px}.cc{background:#fdfdfe;color:#004a80;font-size:12px}.ct h3,.ct h4{line-height:25px;float:left;margin:0 10px 0 0;font-family:Arial,Helvetica,sans-serif;color:#fff;font-size:17px;padding:0;background:none;text-transform:uppercase}.cc .item{font-family:Arial,Helvetica,sans-serif;color:#1061ad;font-weight:700;font-size:13px;padding:3px 0 2px 20px}.cc .item .red{font-size:15px;color:#ff2400}.cc .arrow{vertical-align:middle}.cc .line{background:url(images/box/line.gif) no-repeat left;padding:2px 0;line-height:1px;font-size:1px}.b_lt{background:url(images/box/b_lt.gif) no-repeat bottom right;width:14px;font-size:1px}.b_rt{background:url(images/box/b_rt.gif) no-repeat bottom left;width:14px;font-size:1px}.b_ct{background:url(images/box/b_ct.gif) repeat-x bottom;height:14px;vertical-align:middle}.b_lb{background:url(images/box/b_lb.gif) no-repeat top right;width:14px;font-size:1px}.b_rb{background:url(images/box/b_rb.gif) no-repeat top left;width:14px;font-size:1px}.b_cb{background:url(images/box/b_cb.gif) repeat-x top;height:14px;font-size:1px}.b_lc{background:url(images/box/b_lc.gif) repeat-y right;width:14px;font-size:1px}.b_rc{background:url(images/box/b_rc.gif) repeat-y left;width:14px;font-size:1px}.b_cc{background:#fdfdfe;padding:3px 5px;color:#166dbd;font-size:12px;font-family:Arial,Helvetica,sans-serif}.b_cc p{font-size:12px;margin:8px 0}.b_cc .red{font-weight:700;color:#e60000}.b_cc .line{background:url(images/box/b_line.gif) repeat-x center;padding:2px 0;font-size:1px;line-height:1em}.b_th h3{font-family:Arial,Helvetica,sans-serif;color:#db0707;font-size:17px;padding:0;background:none;margin:5px 0}.main .discount_list{list-style:none outside none;margin:5px 10px;padding:0;color:#11477e;font-family:Arial,Helvetica,sans-serif;font-size:13px}.main .discount_list li{color:#11477e;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;padding:3px 1px}.main .discount_list li span{background:url(images/box/li.gif) center left no-repeat;display:block;padding:3px 1px 3px 22px}.table_price td{padding:5px}.table_price{border-collapse:collapse;color:#004a80;border:none;font-size:11px}.table_price td{border-bottom:1px solid #dfe4e9;padding:5px;text-align:center}.table_price th{text-align:center;color:#a10404;background:url(images2/prices-header-bg.png) repeat-x;border-bottom:solid #f8941d 1px}.table_price th span{display:block;background:url(images2/prices-header-border.png) top left no-repeat}.table_price .tr2 td{background-color:#f5f5f8}.table_price .tr1 td{background-color:#fdfdfe}.table_price th .orange{color:#162141;font-weight:700;text-align:center;font-size:12px;padding:8px 5px}.table_price .right{text-align:right;padding-right:20px;color:#697c8c;font-weight:700}.table_price .orange{color:#0957b8;font-weight:700;font-size:12px}.table_price .orange strong{color:#d02104}.th_prices{background:url(images/box/th_prices.gif) repeat-x bottom;height:40px;background-color:#e5e7ec;color:#275ea8;font-family:Arial,Helvetica,sans-serif;padding:0 10px;font-size:12px}.price_currency{background:url(images/price_currency.gif) no-repeat center;border:none;color:#424655;font-weight:700;font-size:12px;font-family:Arial;width:52px;height:28px;text-align:center}.price_select{border:1px solid #0b6da5;padding:1px;color:#003471;border-radius:2px;background:#fff;text-align:right}.banner-place-order{font-size:12px;color:#2b6992;width:440px;height:102px;background:url(images/banner-place-order.gif) no-repeat;margin:15px auto;font-family:Arial,Helvetica,sans-serif}.banner-place-order-box{padding:20px 25px 10px 115px}.banner-place-order-text{height:40px}.table2{border-collapse:collapse}.table2 th{height:26px;color:#000;background:url(images/th-bg.png) repeat-x top}.table2 th div{background:url(images/th-div-bg.png) top right no-repeat;padding:9px}.table2 .tr1 td{background:#fdfdfe}.table2 .tr2 td{background:#efeff4}.table2 .tr3 td{text-align:center;border:1px solid #e2e2e4;border-width:0 1px}.table3 th{text-align:left;font-weight:400;color:#707389;padding-left:10px}.order-status{color:#0074e0;font-weight:700}.main .order-id-th{padding:0;width:150px}.main .order-id-th a{font-weight:400;text-decoration:none;color:#3c3d45}.main .order-id-th .id-bg{background:url(images/id-bg.png) repeat-x;padding:8px 5px 7px}.main .order-id-th .id-l{background:url(images/id-l.png) no-repeat;width:7px}.main .order-id-th .id-r{background:url(images/id-r.png) no-repeat;width:7px}.buttons-panel{text-align: center; background:#f7f4e9;padding:5px 4px;border-top:dotted #f2ebd0 1px;border-bottom:solid #ece4ca 5px}.topic div{padding:10px;color:#1d2054;font-size:14px;font-weight:700;border:solid #dbe0e2 1px;border-bottom:none}.title-tr{border:solid #dbe0e2 1px;border-bottom:none}.table3 .date-th{width:110px}.table3 .date-th div{border-right:dotted #919191 1px;padding:2px}.buy-now-button img{margin-bottom:-11px}.xb{margin:5px 4px}.xb,.xb div{display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;cursor:pointer}.xb div.c{height:31px;padding:0;background:url(images/xb-bg.gif) repeat-x}.xb div.l{height:31px;padding:0;background:url(images/xb-l.gif) no-repeat left}.xb div.r{height:31px;padding:0;font:14px Arial;color:#566b7d;line-height:32px;white-space:nowrap;padding:0 8px;background:url(images/xb-r.gif) no-repeat right}.mb{background:url(images/mb-bg.gif) repeat-x top}.mb,.mb div{display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline}.mb-order{height:33px;padding-left:29px;background:url(images/mb-order.gif) no-repeat left top}.mb-mail{height:33px;padding-left:33px;background:url(images/mb-mail.gif) no-repeat left top}.mb .r{height:33px;color:#0064aa;font:14px Arial;line-height:29px;padding-right:18px;background:url(images/mb-r.gif) no-repeat right top}.essays-footer{text-align:left}.essays-footer ul{list-style:none outside none;margin:0;padding:0 0 0 1px}.essays-footer ul li{float:left;width:140px;margin:1px}h1.h1_title{font-weight:400;font-size:18px;background:none;margin:10px 0 8px;padding:1px}h1.h1_title a{text-decoration:none;font-weight:400}h2.h2_title{font-size:16px;background:none;margin:10px 0 8px;padding:1px;font-weight:700}.hide{display:none}.sitemap{font-size:12px;list-style:none outside none;margin:0;padding:10px}.sitemap li{margin:1px;background:none;font-weight:400;padding:1px}.essay-1{background:url(images/essay-1.gif) no-repeat;width:382px;height:103px;margin:1px auto 10px}.essay-2{margin:20px auto;max-width:655px;border:1px dashed #cbd0da;border-radius:25px;position:relative;cursor:pointer}.essay-2:before{display:block;position:absolute;top:-1px;right:5%;content:url("images2/banner2_3.png");z-index:1}.essay-2:after{display:block;position:absolute;bottom:10px;right:6%;content:url("images2/banner2_4.png");z-index:1}.essay-2 img{vertical-align:middle}.essay-2 .disc-info-text{display:inline-block;text-align:center}.essay-2 .ban-discountcode{margin:5px 5px 6px;background:linear-gradient(#fff,#eff0f1);border-radius:20px;box-shadow:0 3px 12px #eff0f1;padding:10px 5px 5px}.essay-2 .disc-img{position:absolute;top:-10px;left:2%}.essay-2 .disc-info-text{background:url(images2/banner2_1.png) no-repeat left center;padding-left:35px;margin-left:110px;text-align:left}.essay-2 .disc-info-text .line1{text-transform:uppercase;color:#1f2d41;font-size:16px;font-weight:700}.essay-2 .disc-info-text .line2{font-size:15px}.essay-2 .disc-info-text .percent-bg{background:url(images2/banner2_2.png) no-repeat;color:#fff;padding:5px 10px;margin-right:4px;background-size:100% 100%}@media screen and (max-width: 767px){.essay-2:after{display:none}.essay-2 .disc-info-text{background:none;padding:0;margin-left:80px;margin-top:25px}.essay-2 .disc-img{width:65px;top:32px}.essay-2 .disc-info-text .percent-bg{line-height:30px}}.essay-3{margin:10px auto;max-width:600px}.essay-3 .ban-talk .left-part,.essay-3 .ban-talk .right-part{float:left}.essay-3 .ban-talk .left-part{text-align:center;width:55%;background:url(images2/banner1_2.png) no-repeat;background-size:100% 100%;position:relative;z-index:1}.essay-3 .ban-talk .left-part p,.essay-3 .ban-talk .right-part p{line-height:30px;font-size:14px;color:#fff;font-weight:700;font-style:italic;margin:0;padding:12px 0;word-spacing:-1px}.essay-3 .ban-talk .right-part p{color:#2b417a;padding:5px 13px 4px 70px;position:relative;cursor:pointer}.essay-3 .ban-talk .right-part p:before{position:absolute;content:url("images2/banner1_1.png");display:block;top:-3px;left:18px}.essay-3 .ban-talk .right-part{width:45%;text-align:center;background:linear-gradient(to top,#fff 20%,#f3f5f6 50%,#fff 80%);border:1px solid #cbd0da;border-left:none;border-radius:0 25px 25px 0;position:relative;top:5px;left:-20px;z-index:0}@media screen and (max-width: 767px){.essay-3 .ban-talk .left-part,.essay-3 .ban-talk .right-part{float:none;width:100%}.essay-3 .ban-talk .left-part{background:none;background-color:#fd5800;border-radius:35px 35px 0 0;border-bottom:1px solid #d43c0d}.essay-3 .ban-talk .right-part{border-radius:0 0 35px 35px;border:1px solid #cbd0da;left:0;top:0;text-align:center}.essay-3 .ban-talk .right-part p,.essay-3 .ban-talk .left-part p{padding:10px 0}.essay-3 .ban-talk .right-part p:before{display:none}.essay-3 .ban-talk .right-part p{background:url(images2/banner1_1.png) no-repeat left center;padding-left:67px;display:inline-block}}@media screen and (max-width: 399px){.essay-3 .ban-talk .right-part p{background:none;padding-left:0}.essay-3 .ban-talk .left-part p,.essay-3 .ban-talk .right-part p{font-size:12px}.essay-3 .ban-talk .right-part p,.essay-3 .ban-talk .left-part p{padding:6px 0}}.essay-4{margin:20px auto 40px auto;max-width:655px;border:1px dashed #cbd0da;border-radius:25px;position:relative}.essay-4 .ban-order{margin:5px 5px 6px;background:linear-gradient(#fff,#eff0f1);border-radius:20px;box-shadow:0 3px 12px #eff0f1;padding:5px}.essay-4 .ban-col{width:33%;float:left;position:relative}.essay-4 .col-center{text-align:center;background:no-repeat;z-index:1;position:relative;cursor:pointer}.essay-4 .col-center:before{display:block;position:absolute;content:url("images2/banner3_1.png");z-index:-1;top:-22px}.essay-4 .ban-col p{color:#393d4d;font-size:13px;margin:0;line-height:22px;font-weight:600}.essay-4 .ban-col p .orange-span{color:#ff4200}.essay-4 .ban-col p .red-span{color:#ff1e00}.essay-4 .ban-col p.site{color:#436aa4}.essay-4 .ban-col p.big-title{font-size:25px;color:#ffe050;font-weight:700}.essay-4 .ban-col p.small-title{color:#000;font-size:14px;font-weight:700}@media screen and (max-width: 767px){.essay-4 .ban-col{width:100%;float:none;text-align:center}.essay-4 .col-center:before{display:none}.essay-4 .col-center{background:#df0024;border-top:5px solid #e74e64;margin:5px 0}.essay-4 .clearfix{height:0}}.essay-5{margin:10px auto;text-align:center}.essay-6{margin:20px auto;max-width:655px;position:relative;background:url(images2/banner4_1.png) no-repeat;background-size:100% 100%;padding:10px}.essay-6 .ban-tel{display:inline-block;position:relative;top:-5px}.essay-6 .text-group{background:url(images2/banner2_1.png) no-repeat left;padding-left:35px}.essay-6 .text-group .tel-title{color:#47170a;font-weight:700;font-size:22px; margin-bottom: 10px;}.essay-6:before{display:inline-block;position:relative;content:url("images2/banner4_2.png")}.essay-6 .text-group .tel-body,.essay-6 .text-group .tel-body a{font-size:19px;color:#c12900;text-decoration:none}.essay-6 .text-group .tel-body a:hover{text-decoration:underline}.essay-6 p{margin:0}.essay-6 .ban-o-link{padding:0 0 0 35px}@media screen and (max-width: 767px){.essay-6:before{display:none}.essay-6 .text-group{background:none;padding:0}.essay-6 .ban-tel{display:block;text-align:center}.essay-6 .ban-o-link{padding:0;display:inline-block;width:100%;text-align:center}}@media screen and (max-width: 399px){.essay-6 .text-group .tel-body,.essay-6 .text-group .tel-body a{font-size:14px}.essay-6 .text-group .tel-title{font-size:16px}.essay-6 .ban-o-link img{height:40px;width:auto}}.order-banner{max-width:655px;position:relative;margin:20px auto;background:url(images2/order-banner2.png) no-repeat;background-size:100% 100%;padding:10px}.order-banner .price-line{color:#c12900;font-size:18px}.order-banner .price-line .red_price{color:#ff010a}.order-banner .about-line{color:#000;font-size:13px;font-style:italic}.order-banner .order-banner-body{background:url(images2/order-banner1.png) no-repeat top left;padding-left:140px}@media screen and (max-width: 767px){.order-banner .price-line{background:url(images2/order-banner1.png) no-repeat top left;padding:18px 0 6px 100px;margin:0;background-size:90px auto}.order-banner .order-banner-body{padding:0;background:none}}.order-banner2{max-width:655px;position:relative;margin:20px auto;background-size:100% 100%;border:1px solid #cbd0da;background:linear-gradient(#fff,#f3f5f6);padding:10px;border-radius:10px}.order-banner2 .start{background:url(images2/order-banner-start.png) no-repeat;background-size:100% 100%;color:#fff;position:absolute;right:0;top:0;padding:10px 7px 10px 15px}.order-banner2 .banner-item{padding:10px 11px 10px 7px;background:url(images2/order-banner2-bg.png) no-repeat right center}.order-banner2 .banner-item.last{background:none}@media screen and (max-width: 767px){.order-banner2{display:none}}.essay-order{margin:10px auto;background:url(images/essay-order.jpg) no-repeat top left;width:479px;height:198px}.essay-order select,.essay-order input[type="text"]{width:148px;padding:2px;border:1px solid #7bb8d6;font-size:12px;font-family:tahoma;color:#8d8e90}.essay-order select{padding:1px}.essay-order table{width:98%;margin:10px auto;font-size:11px;color:#167aac}.essay-order table td{padding:1px 4px;vertical-align:top}.essay-order table td.label{font-weight:700;padding-left:6px;padding-top:6px}.essay-price{font-weight:700;color:#e21b00;font-size:12px;background:#fff;border:1px solid #87bdd7;padding:2px 6px;width:136px}.order-td{padding:5px;vertical-align:top;width:48%}.orderform .error{background-color:#fcc!important}.orderform a{text-decoration:none}.orderform a img{vertical-align:middle}.registered .hidden{display:none}.width-120 input[type=text]{width:120px}#follow_us{padding:10px 0 0;text-align:left}.social-fb,.social-g,.social-t,.social-a{float:left;height:20px;overflow:hidden;width:80px;margin:0 3px 3px 0;position:relative}.social-t{width:92px}.social-g{width:40px}.social-a{padding-top:2px}.social-fb{overflow:visible}.social-fb .social-count{position:absolute;right:2px;margin-top:1px;text-align:center;background:url(images/social/f-bg.gif) no-repeat right;width:32px;height:18px;line-height:16px;color:#333;font-size:11px;font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;z-index:999}.social-fb .social-count a{font-size:11px;text-decoration:none;color:#333;margin-left:2px}.social-t .social-count{position:absolute;right:0;text-align:center;background:url(images/social/t-bg.gif) no-repeat right;width:30px;height:20px;line-height:20px;color:#333;font-size:11px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;z-index:999}.social-t .social-count a{font-size:11px;text-decoration:none;color:#333;margin-left:2px}.guar{background:url(images/guar.png) no-repeat transparent;color:#2B6992;font-family:"Georgia","Times New Roman","Times",serif;font-size:20px;font-weight:400;line-height:38px;margin:0 0 10px;padding:0 0 0 45px;text-align:left}.guar .h2_underline{border-bottom:2px solid #E0E7EC;padding-bottom:0}body{position:relative}
#my_pop_window_bg{display:none;width:100%;height:100%;min-height:100%;background-color:#002d58;left:0;top:0;position:absolute;z-index:9995;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity:.6;-khtml-opacity:.6;opacity:.6;zoom:1}
#my_pop_window{display:none;background:url(images2/pop/bg.png) no-repeat top;width:597px;height:339px;margin-left:-271px;position:fixed;z-index:9996;top:130px;left:50%;font-size:11px;color:#4b5f6a;font-family:Arial,Helvetica,sans-serif}
#my_pop_window a{color:#065170}
#my_pop_window_close{text-align:right;padding:50px 50px 0 0;display:block}
#my_pop_window_ajax{padding:100px 20px 0 28px;text-align:left}
#my_pop_window_ajax table td{vertical-align:top}#my_pop_window_bg{display:none;width:100%;height:100%;background-color:#002d58;left:0;top:0;position:absolute;z-index:9995;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-opacity:.7;-khtml-opacity:.7;opacity:.7;zoom:1}#my_pop_window{display:none;background:url(images/pop/bg.png) no-repeat top;width:752px;height:467px;margin-left:-376px;position:fixed;z-index:9996;top:140px;left:50%;font-size:11px;color:#5d5d5d;font-family:Arial,Helvetica,sans-serif}#my_pop_window a{position:absolute;top:10px;right:10px;width:20px;height:20px}#my_pop_window_close{text-align:right;padding:0 26px 0 0;display:block}#my_pop_window_ajax{padding:130px 20px 0 200px}#my_pop_window_ajax table{border-collapse:collapse}#my_pop_window_ajax table td{vertical-align:top;padding:0 5px 0 0}.pop_input{width:216px;height:31px;background:url(images2/pop/input.png) no-repeat top;margin:5px 0 0;padding:4px 0 2px}.pop_input input{border:none;background:none;margin:8px 10px;padding:0;width:190px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}.pop_input input:focus{outline:none}.calc_form_index input[type=text],.calc_form_index select{width:120px;padding:2px;border:1px solid silver}.calc_form_index input[type=text]{width:120px}.calc_form_index td{text-align:left}.calc_form_index tr{height:30px}.calc_form_index .ct_o{background:#D0161C;border-top-left-radius:10px;border-top-right-radius:10px;padding:4px;padding-left:15px;color:#fff;font-size:16px}.calc_form_index .cb_o{background:#D0161C;border-bottom-left-radius:10px;border-bottom-right-radius:10px;height:26px;padding:0}.calc_form_index .table_inner{border-left:1px solid #D0161C;border-right:1px solid #D0161C}.calc_form_index input[type=submit]{position:relative;top:0;border:0;background:#D0161C;color:#fff;padding:5px 15px;border-radius:5px;margin:5px 29px 0 0}#cv-resume-tooltip{display:none;background:#0092D7;padding:10px;margin-top:5px;width:308px;color:#fff;box-sizing:border-box}.code-expired{color:#FF4646}.update-hint{cursor:pointer;color:#195889;text-decoration:underline;padding:0 0 0 10px} .posts{margin:16px 0 12px}.posts .post{margin:0 0 24px;border-bottom:1px dotted #BDBDBD}.post .entry-title{background: none;font-size:20px;line-height:24px;margin:0;padding:0}.post .entry-title a{color:#353535;text-decoration:none}.post .post-info{padding:0;font-size:12px;line-height:12px;margin-top: 6px;}.post .post-info span{font-weight:700}.post .post-info .post-tag{font-weight:400}.post .post-info .post-tag a{color:#da031b}.post .post-content{margin:12px 0 24px}.post .post-content .preview{float:left;width:30%;margin:0 2% 0 0;min-width:30%}.post .post-content .preview img{max-width:100%;height:auto;max-height:180px}.post .post-content .preview-text{float:left;width:68%;margin:0}.paginator{text-align:center;margin:12px 0 32px}.paginator a{border:1px solid #da031b;padding:6px 10px;margin:0 2px;text-decoration:none;border-radius:3px;color:#da031b}.paginator a.current{display:inline-block;background:#da031b;color:#fff}.paginator a.current:hover{color:#fff}.paginator a:hover{color:#000}#content .content-table td .crumbs{margin:0 0 12px}.sitemap ul{list-style-type:none;padding:0}.sitemap .li-root{padding:8px 0 4px}.sitemap li{padding:1px 0 0 12px;background:none!important;list-style-image:none!important}.sitemap li ul.child{display:none}.sitemap li ul.child.active{display:block}.sitemap .li-root a{font-size:14px}.sitemap .li-level-2{padding:4px 0 0 12px}.sitemap a{color:#353d52;text-decoration:none}.sitemap .li-level-2 a{font-size:13px}.sitemap .node{position:relative}.sitemap .node:before{content:'';background:url(images2/blue-li.png) no-repeat center left!important;width:6px;height:11px;position:absolute;left:0;top:5px}.sitemap .node.minus:before{transform:rotate(90deg);left:0;top:5px}.sitemap .node.li-root:before{line-height:24px;display:none}.sitemap .child li{background:url(images2/left-list-item-image2.png) no-repeat center left!important;padding:0 0 0 18px}.btn-edit-profile a{background:#0085cc;padding:5px 15px;border-radius:5px;border:1px solid #027dcc;color:#fff;font-size:14px;font-weight:700;text-decoration:none}.btn-edit-profile a:hover{text-decoration:underline;color:#fff}.new-msg-style{color:#21b11a!important}.new-msg-style:hover{color:#2c9527!important}.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:.32;-khtml-opacity:.32;opacity:.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:13px 0 0 18px}.orders_user .all-pages .button-a{margin:0;background-color:#0074e0;padding:8px 5px}.orders_user .all-pages .button-a a:hover{text-decoration:none}.pagination{width: 100%; text-align: center; display:inline-block;padding-left:0;margin:10px 0;border-radius:4px}.pagination>li{display:inline-block; background: none!important;}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#0074e0;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:#0074e0;border-color:#0074e0}.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}.my_jswindow{z-index:102!important;max-width:600px}.xb div.r a{text-decoration:none;color:#566b7d}#testimonials{margin-bottom:20px;height:250px;overflow:hidden}#all-testimonials #testimonials{overflow:visible;height:auto}.owl-carousel .owl-dots{text-align:center}.owl-carousel .owl-dots .owl-dot{display:inline-block;zoom:1}.testi-slider-wrapper .owl-carousel .owl-dots .owl-dot span{background:#dedfe7;border:1px solid #56a3d4;width:15px;height:15px;border-radius:50%;margin:5px;display:block}.testi-slider-wrapper .owl-carousel .owl-dots .owl-dot.active span,.testi-slider-wrapper .owl-carousel .owl-dots .owl-dot span:hover{background:#56a3d4!important}._t_our_testimonials{padding:0 30px!important}.owl-carousel{overflow:hidden}.testi-title{float:left;margin:10px;font-size:16px;line-height:22px;color:#fff;font-weight:700;text-align:left;background:linear-gradient(#008ed4,#0078c1);position:relative;border-radius:0 10px 10px 0;padding:11px 50px 10px 15px;left:-13px;z-index:1}.testi-title:before{content:url(images/testi-ritle-bg.png);position:absolute;left:-2px;top:-3px;height:49px}.testi-link{padding:5px 10px;border:1px solid #cfd8de;background:linear-gradient(#fff,#dedfe7);border-radius:5px;margin:17px 10px 10px;display:inline-block;float:right}.testi-link a{font-size:13px!important;color:#2b2c4f!important;font-weight:700;text-decoration:none!important;background:url(images/testi-btn-bg.png) no-repeat right center;padding-right:24px;text-shadow:1px 1px 1px #fff}.testi-link:hover{background:linear-gradient(#dedfe7,#fff)}#testimonials ._t_header{display:none}#testimonials ._t_our_testimonials ._t_item{height: 200px;background:linear-gradient(#fff,#ebeeef)!important;border:1px solid #aab4c0;box-shadow:0 0 0 3px #e9f0f8;margin-top:3px!important}.testi-slider-wrapper{margin:20px 0;width:100%;padding-left:4px;border:1px solid #c3d3dc;border-radius:0 20px 20px 0;background:linear-gradient(to right,#f5f8fa,#fff);position:relative}.testi-title:after{content:url(images/testi-wrapper1.png);position:absolute;left:-4px;top:-15px}.testi-slider-wrapper:before{content:url(images/testi-wrapper2.png);position:absolute;left:-3px;bottom:-5px}.testi-slider-wrapper:after{position:absolute;left:0;top:0;min-height:100%;width:5px;background:linear-gradient(to right,#dfe4e8,#f5f8fa);display:block;content:""}#testimonials ._t_our_testimonials ._t_customer{color:#006fd6!important}#testimonials ._t_our_testimonials ._t_testi{color:#000;font-weight:400!important;font-size: 13px;line-height: 18px;}._t_form ._t_input{width:91%!important}.notify{background:linear-gradient(#fff,#ebeeef)!important;border:1px solid #aab4c0!important;box-shadow:0 0 0 3px #e9f0f8!important}.notify .notify-text p{color:#006fd6!important}.notify.success .notify-close-btn{border-color:transparent!important}.notify .notify-close-btn{background-color:transparent!important;top:0!important;right:0!important}#testimonials ._t_our_testimonials ._t_order{font-size:11px!important}.buttons-panel .button-a{display:inline-block;background:linear-gradient(#fff,#eef1f3);border-radius:3px;border:1px solid #d3cdb7;font-size:14px; line-height: 14px; font-family: Arial, sans-serif;color:#566b7d; cursor: pointer; white-space:nowrap;padding:7px 8px;margin:2px;text-decoration:none}.update-hint{cursor:pointer;color:#195889;text-decoration:underline}.update-hint .discountclass{background-color:#fff;border:5px solid #e4e9ef;border-collapse:collapse;padding:8px;position:absolute;text-decoration:none;width:346px;z-index:2;display:none}.update-hint .discountclass p{color:#004a80;margin-bottom:0;margin-top:0;line-height: 20px;}.update-hint:hover .discountclass{display:block}.owl-carousel_1 .slider-text{position:absolute;color:#fff;padding: 6% 40px 15px 45%;}.owl-carousel_1 .slide{position:absolute;bottom:0}.owl-carousel_1 .slider-item{height:322px;position:relative}.owl-carousel_1 .owl-item{margin-top:17px}.first-line{position:relative;z-index:1}.slider-item .h2{color:#fff9b2;font-size:1.8em;font-weight:400;margin:8px 0}#slider-buttons{position:absolute;bottom:2%;z-index:1;right:12%}.owl-carousel_1 .owl-nav .owl-prev,.owl-carousel_1 .owl-nav .owl-next{display:inline-block;font-size:0;padding:22px 11px;position:absolute;top:50%}.owl-carousel_1 .owl-nav .owl-prev{background:url(images2/slider-arrow-left.png) no-repeat;left:40%}.owl-carousel_1 .owl-nav .owl-next{background:url(images2/slider-arrow-right.png) no-repeat;right:1%}.owl-carousel_1 .owl-dots{text-align:left;position:absolute;bottom:-41px;left:57px}.owl-carousel_1 .owl-dots .owl-dot{width:10px;height:10px;background-color:#fff;border-radius:50%;margin:0 2px}.owl-carousel_1{overflow:visible}.owl-carousel_1 .owl-dots .owl-dot.active{background-color:#fdc01c}.main table td.label{color:#000}.main-pg .banners:after{display:block;content:'';clear:both;width:100%}#mini_order_form table tr td.label{font-size:13px;line-height:13px}#rd-menu .mobile-menu{top:10px}.header-line1{background:url(images2/header-bg1.png) repeat-x;padding-bottom:10px;position: relative; z-index: 2}.user-sidebar-small{display:none}.welcome-span{margin:10px 0 0!important}.beware-tab th.l{width:auto}.beware-tab .th.lt,.beware-tab th.ct,.beware-tab th.lt,.beware-tab th.rt{background:none}.beware-tab .beware-tbl tr td.l,.beware-tab .beware-tbl tr td.r,.beware-tab th.ct.l,.beware-tab th.ct.r{width:50%!important}.beware-tab th.lt,.beware-tab th.rt,.beware-tab th.ct img{display:none}.beware-tab th.ct.l{background-color:#e77800;border-radius:10px 0 0 0}.beware-tab th.ct.r{background-color:#0087ce;border-radius:0 10px 0 0}.post .post-content img{height:auto!important;max-width:100%!important}#top-user-area .center ul li.first{margin-top:5px}label{margin:6px 0 7px}.selects-group .gr{float:left;color:#fff!important;margin:0 10px}.selects-group{float:right;margin:-45px 10px 0 0}#form_essay_calculator .order-tab-top p{padding-top:15px}#form_essay_calculator .sm-prices{display:none}#table_essay_calculator.mobile tr td{display:none}.select-tab{border-bottom:1px solid #0087ce;background-color:#0087ce;color:#fff}.select-tab td{padding:5px;width:33%;text-align:center}#table_essay_calculator.mobile .essays-levels{font-size:17px}#table_essay_calculator.mobile .essays-current-level-name{padding:0 10px}.select-tab .price_select{width:90%!important;display:inline-block!important}.essays-levels{display:none}.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;font-family:Arial;font-size:12px;line-height:14px;font-weight:400;color:red;text-align:left}.final-order-price-notice p span{font-weight:700}.orderform.registered .hidden{display:none!important}.orderform .hidden{display:table-row!important}
.buttons-panel .button-a a{
    text-decoration: none;
    color: #566b7d;
}
.orders_user .all-pages .button-a a{
    color: #fff;
}

/* Global */
* {
    margin: 0;
    padding: 0;
}

html {
    margin:0; padding:0; height:auto !important; height:100%; min-height:100%;
}

body {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #1b2349;
    position: relative;
    overflow-x: hidden;
}

.f-ico, .g-ico, .i-ico, .p-ico, .t-ico
{ display: inline-block; background: url('images2/s-sprite.png') no-repeat; overflow: hidden; width: 34px; height: 34px; margin: 1px; border: 1px solid #fff; border-radius: 50%;}
.f-ico { background-position: -1px -0px}
.g-ico { background-position: -36px -0px}
.i-ico { background-position: -1px -35px}
.p-ico { background-position: -36px -35px}
.t-ico { background-position: -1px -70px}

.my_jswindow form table tr td, #ajax_orderfiles form table tr td{
    padding: 5px 0;
}
.pay_page_table .order-td{
    text-align: center;
    width: 50%;
}
.pay_page_table .order-td > div{
    display: inline-block;
    max-width: 368px;
    text-align: left;
}

body.modal-overlay{
     position: relative;
}
body.modal-overlay:before {
     content: '';
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background-color: #000000;
     filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
     -moz-opacity: 0.2;
     -khtml-opacity: 0.2;
     opacity: 0.2;
     z-index: 101;
}
@media screen and (min-height: 720px)  {
    .jswindow, .my_jswindow {
        position: fixed!important;
        top: 20%!important;
        left: 0!important;
        right: 0!important;
        margin: 0 auto;
    }

    .jswindow>table, .my_jswindow>table {
        margin: 0 auto!important;
    }
}

.message-title{
    word-break: break-word;
}
.btn-back img{
    position: relative;
    top: 3px;
}
table {
    width: 100%;
    border: 0;
    border-collapse: collapse;
}
.main h2{
    font-family:Tahoma,sans-serif,Arial,Helvetica;
    font-size:24px;
    color:#0b1e72;
    padding:0 0 0 25px;
    margin:0 0 10px;
    background:url(images/h2_arrow.gif) left center no-repeat;
    text-align:left;
    line-height:26px;
    font-weight: bold;
}
.main h3{
    color: #1B2349;
    font-weight: bold;
    font-size: 22px;
    line-height: 24px;
    padding:0 0 0 25px;
}
.row.grid_row {
    overflow: hidden;
}
.row.grid_row > [class*='col-'] {
    padding-bottom: 2000px;
    margin-bottom: -2000px;
}

input[type="submit"] {
    cursor: pointer;
}
.main-pg .banners{
    max-width: 680px;
    margin: 0 auto;
}
.main-pg .calc_form_index{
    max-width: 680px;
    margin: 20px auto!important;
}
.main-pg .calc_form_index .orderform-pmain{
    padding: 15px 10px!important;
}
#content{
    margin: 35px auto 55px auto;
    background: url("images2/main-top.png") no-repeat left top;
    background-size: 100% 25px;
    position: relative;
}
#content .main-top-img{
    position: absolute;
    top: -10px;
    height: 14px;
    max-width: 100%;
    left: 50px;
    z-index: -1;
}
#content:before, #content:after{
    width: 6px;
    position: absolute;
    content: '';
    display: inline-block;
    top: 25px;
    bottom: 24px;
    background: #f7f7f7;
}
#content:before{
    border-right: 1px solid #dfdfe7;
    left: 0;
}
#content:after{
    border-left: 1px solid #dfdfe7;
    right: 0;
}
.main-bottom{
    background: #eff1f4;
    border-radius: 0 0 30px 30px;
    position: relative;
    border: 5px solid #f7f7f7;
    border-top: none;
    margin-bottom: 10px;
}
.main-bottom .main-bottom-wrapper{
    border: 1px solid #dfdfe7;
    border-top: none;
    border-radius: 0 0 30px 30px;
    padding: 10px 0;
    position: relative;
}
.main-bottom .main-bottom-wrapper:before{
    height: 2px;
    background: #fff;
    border-top: 1px solid #dfdfe7;
    width: 100%;
    position: absolute;
    top: -2px;
    left: 0;
    content: '';
    display: inline-block;
}
.order-link-top-menu{
    border: 1px solid #880c0c;
    padding: 6px 10px 5px 10px;
    text-transform: uppercase;
    background: linear-gradient(#ffe17b, #fea703);
    color: #36405a!important;
    border-radius: 20px;
}
.order-link-top-menu:hover{
    text-decoration: none!important;
    color: #36405a!important;
    background: linear-gradient(#fea703, #ffe17b);
}
.top-btn{
    border: 1px solid #ced0e0;
    padding: 8px 10px;
    text-transform: uppercase;
    background: linear-gradient(#fefeff, #e9eaf0);
    color: #3e425a!important;
    border-radius: 20px;
    font-weight: bold;
    min-width: 95px;
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
}
.top-btn:hover{
    background: linear-gradient(#545968, #5e6376);
    color: #fff!important;
    text-decoration: none;
    border-color: #545968;
    cursor: pointer;
}
.main-col{
    position: relative;
    left: -40px;
    padding: 0;
}
.testi-slider-wrapper{
    left: -53px;
    min-width: 860px;
}
.pages #form1{
    margin: 20px 0;
    width: 100%;
    border: 1px solid #c3d3dc;
    border-radius: 0 20px 20px 0;
    background: linear-gradient(to right,#f5f8fa,#fff);
    position: relative;
    left: -53px;
    min-width: 860px;
    padding: 0 5px;
}
.pages #form1 .mini-order-wrapper{
    padding: 0 25px;
}
.pages #form1:before {
    content: url(images/testi-wrapper2.png);
    position: absolute;
    left: -3px;
    bottom: -5px;
}
.pages  #form1:after {
    position: absolute;
    left: 0;
    top: 0;
    min-height: 100%;
    width: 5px;
    background: linear-gradient(to right,#dfe4e8,#f5f8fa);
    display: block;
    content: "";
}
.login-form{
    max-width: 680px;
    margin: 0 auto;
}
.login-form input[type='text'], .login-form input[type='password']{
    width: 100%;
    height: 30px;
    padding: 5px 10px;
    font-size: 14px;
}
.login-form input[type='image']{
    margin: 5px 0;
}
.login-form a{
    font-size: 14px;
}
.login-form table tr td.label1{
    width: 20%;
    font-size: 14px;
}
.login-form table tr.last td{
    position: relative;
    height: 15px;
    border: 1px solid #ccc;
    border-top: none;
    background-color: #f5f8fa;
}
.login-form .login-table-wrapper{
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 5%;
}
.header-line2{
    position: relative;
}
.header-line2 .header-line2-bg .left-bg, .header-line2 .header-line2-bg .right-bg, .header-line2, .header-line2 .head-slider{
    height: 390px;
}
.additional-height{
    height: 40px;
    background: #2c3d48;
    position: relative;
    z-index: 0;
    top: -15px;
}
.header-line2 .header-line2-bg .left-bg, .header-line2 .header-line2-bg .right-bg{
    width: 50%;
    float: left;
}
.header-line2 .header-line2-bg .left-bg{
    background: #384d5c url("images2/header-line2-bg.png");
}
.header-line2 .header-line2-bg .right-bg{
    background: #384d5c url("images2/header-line2-bg2.png");
}
.header-line2 .header-line2-bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.header-line2 .container{
    padding-left: 0;
    padding-right: 0;
}
.header-line2 .head-slider{
    background: transparent url("images2/header-bg.png") no-repeat top center;
    padding-left: 0;
    padding-right: 0;
    z-index: 1;
}
.head-slider .owl-carousel_1{
    max-width: 980px;
    margin: 0 auto;
    width: 100%;
}
.main-wrapper-bg{
    margin-top: 25px;
    position: relative;
}
.info-banners-wrapper{
    background: url(images2/header-bg3-2.png) repeat-x;
    padding-bottom: 40px;
    background-size: contain;
}
#login-window {
    position: absolute;
    width: 295px;
    height: 170px;
    z-index: 1000;
    margin: 0 0 0 80px;
    top: 65px;
    padding: 15px 20px 20px 15px;
    background: url(images2/login-window-bg.png) no-repeat;
    background-size: cover;
    display: none;
}
#login-window p{
    margin: 0;
}
#login-window td {
    padding: 4px;
}

#login-window td.r {
    padding-left: 10px;
}

#login-window td a {
    color: #ff5a00;
}

#login-window input[type="text"],
#login-window input[type="password"] {
    width: 170px;
    border: solid #d8dae4 1px;
    border-radius: 2px;
    padding: 2px;
    background: url("images2/input-bg.png") repeat-x;
    height: 20px;
}

/*  General */

.top-wrapper {
    margin: 0 auto;
    background: url("images2/wrapper-bg.png") center 154px no-repeat;
}

#page {
    height: 100%;
    margin: 0 auto 30px auto;
    overflow: hidden;
    padding: 0 20px;
}

/* Top region */

.top-line {
    margin-left: -69px;
    position: absolute;
    z-index: 999;
}

#top-logo {
    position: absolute;
    left: -45px;
    top: -2px;
}

/* Top user area */

#top-user-area {
    position: relative;

}

#top-user-area table .left {
    width: 35px;
    background: url("images2/top-user-area-bg-l.png") no-repeat;
}

#top-user-area table .right {
    width: 54px;
    background: url("images2/top-user-area-bg-r.png") no-repeat;
}

#top-user-area table .center {
    background: url("images2/top-user-area-bg.png") repeat-x;
    height: 90px;
}

#top-user-area .center ul {
    list-style: none;
    margin: 0 0 10px 0;
}

#top-user-area .center ul li {
    display: inline-block;
    padding: 5px 10px;
    border-right: dotted #c2ccd6 1px;
    float: left;
}

#top-user-area .center ul li a {
    text-decoration: none;
}

#top-user-area .center ul li span {
    color: #fb2f00;
}

#top-user-area .center ul li.first span{
    text-align: center;
    margin-top: -5px;
}

#top-user-area .center ul li.last {
    border: none;
    padding-right: 0;
}

#top-user-area .center ul li.last img {
    float: left;
}

#top-user-area .center ul li.last a {
    color: #2f415a;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    margin-top: 23px;
    position: relative;
}

#top-user-area .center ul li.last span {
    color: #435a68;
    display: block;
}

/* Top menu */

#top-menu {
    text-align: center;
    margin: 20px 5px 0 0;
}

#top-menu ul {
    list-style: none;
}

#top-menu ul li {
    display: inline;
    font-size: 13px;
    border-right: dotted #abb9c6 1px;
    padding: 3px 10px;
    font-weight: bold;
}

#top-menu ul li a {
    color: #36405a;
    text-decoration: none;
}

#top-menu ul li a:hover {
    text-decoration: underline;
    color: #FB2F00;
}

#top-menu ul li a.selected {
    color: #FB2F00;
}

/* Slider */

.slider-footer {
    background: url(images2/slider-footer2.png) no-repeat;
    padding: 25px 10px;
    color: white;
    width: 100%;
    max-width: 982px;
    background-size: 100%;
    margin: 0 auto;
    position: relative;
    top: 0
}
.slider-informer-wrapper{
    position: absolute;
    top: 20%;
    z-index: 10;
    left: 70px;
}
.slider-informer {
    width: 130px;
    height: 40px;
    border: 3px solid #fff;
    color: #000000;
    border-radius: 30px;
    background: linear-gradient(#fff, #f5f8fa);
    margin: 0 0 15px 0;
    box-shadow: 3px 3px 5px rgba(0,0,0,.4);
    padding: 5px;
    position: relative;
}
.slider-informer span.text, .slider-informer span.number{
    float: left;
    text-align: left;
    font-size: 12px;
    line-height: 13px;
}
.slider-informer span.text{
    position: relative;
    width: 60%;
}
.slider-informer span.number{
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    position: relative;
    width: 40%;
    text-align: center;
    padding-top: 2px;
}
.slider-informer-yellow:before {
    position: absolute;
    bottom: -13px;
    left: 53px;
    display: inline-block;
    content: url("images2/slider-informer-yellow-img.png");

}
.slider-informer-yellow {
   background: linear-gradient(#fcb306, #f68416);
}

.slider-cap {
    position: absolute;
    z-index: 10;
    right: 76px;
    top: 26px;
}

.head-slider .h1 {
    font-size: 2.2em;
    margin: 5px 0;
}

#slider-buttons a {
    text-decoration: none;
}
#slider-buttons a img{
    display: inline-block;
    width: auto;
    max-width: 185px;
}

#slider .left-nav {
    width: 70px;
}

/* Info banners */

.left-info-banner {
    padding: 15px 10px 20px 10px;
}

.left-info-banner img {
    float: left;
    margin-right: 5px;
}

.h3 {
    color: #da031b!important;
    font-size: 15px;
    font-weight: bold;
}

#info-banners {
    height: 100px;
    padding: 0;
    text-align: center;
    position: relative;
    top: -10px;
}

#info-banners table {
    width: 360px;
    display: inline-block;
    text-align: left;
}
#info-banners table td{
    height: 135px;
}

#info-banners table .l {
    width: 15px;
    background: url("images2/info-banner-l.png") no-repeat;
}

#info-banners table .r {
    width: 15px;
    background: url("images2/info-banner-r.png") no-repeat;
}

#info-banners table .c {
    background: url("images2/info-banner-bg.png") repeat-x;
}

#info-banners table .c p {
    color: #1b394d;
    font-size: 13px;
    line-height: 15px;
}

#info-banners table img {
    float: left;
    margin: 15px 10px 10px 0;
    height: 85px;
}

#info-banners table p.h3 {
    color: #da031b;
    font-size: 17px;
    line-height: 19px;
    margin-top: 8px;
}

/* Content */


#content .social-buttons-panel {
    text-align: right;
    color: #32354c;
    overflow: hidden;
}

#content .social-bg {
    position: absolute;
    margin: -10px 0 0 40px;
}

#content .content-table td p {
    padding: 5px;
}

#content .content-table td p.red {
    padding: 0 5px;
}

.left .left-content {
    position: relative;
    padding-bottom: 20px;
    margin-top: 25px;
    padding-right: 70px;
}
.sidebar{
    position: relative;
}
.sidebar:before{
    background: url(images2/left-content-bg.png) repeat-y 84px;
    width: 100%;
    position: absolute;
    right: 0;
    top: 25px;
    height: 100%;
    display: block;
    content: '';
    z-index: 0;
}
#content .main {
    padding: 40px 0 0 0;
    vertical-align: top;
}

#content .main h1 {
    background: url("images2/h1-bg.png") repeat-x scroll 0 bottom transparent;
    font-size: 30px;
    line-height: 41px;
    margin: 0 0 20px 5px;
    padding: 0 30px 10px 0;
    position: relative;
    font-weight: bold;
    color: #1b2349;
}
#content .main h1:before{
    position: absolute;
    right: -36px;
    z-index: 1;
    top: -5px;
    display: inline-block;
    content: url("images2/main-h1-bg.png");
}
#content .main td h1 {
    background: none;
}

#content .content-top {
    background: url("images2/content-top.png") no-repeat;
    height: 27px;
}

#content .content-bottom {
    margin: 0 25px 10px;
    padding: 17px 0 0 30px;
    border-top: solid #f2f3f6 1px;
}

#content .content-bottom span {
    margin: 7px 20px 0 0;
    display: block;
    float: left;
    font-weight: bolder;
    color: #2b4b69;
}

#content .left-header {
    background: url("images2/left-header-bg.png") no-repeat;
    padding: 20px 10px 20px 50px;
    color: white;
    font-size: 14px;
    font-weight: bold;
    z-index: 100;
    position: relative;
    left: -8px;
}
#content .user-sidebar .left-header{
    background: url("images2/left-header-bg2.png") no-repeat;
}
#content .left .first {
    margin-top: -10px;
    position: absolute;
    width: 90%;
    margin-left: -6px;
}

.left .l-top {
    background: url("images2/left-content-header.png") no-repeat;
    width: 290px;
    height: 27px;
}

#content .left .left-bell {
    position: absolute;
    margin: -25px 0 0 215px;
    z-index: 100;
}

#content .left .left-question {
    position: absolute;
    margin: -42px 0 0 240px;
}

.container-content .left ul {
    margin: 10px 25px;
}

.container-content .left ul li {
    border-bottom: #d9e0e6 dotted 1px;
    padding: 4px 0;
}

.container-content .left ul li a {
    color: #353d52;
    text-decoration: none;
}

.container-content .left ul li a:hover {
    text-decoration: underline;
    color: #D92126;
}

.container-content .left ul li a.selected {
    color: #D92126;
}

.container-content .left ul li.last {
    border: none;
    background: none;
}

.container-content .left .list1 {
    list-style: none;
}

.container-content .left .list1 li span {
    background-image: url("images2/menu_icons.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin: 0 5px;
}

.container-content .left .list1 li span.home-ico {
    background-position: 0 0;
}

.container-content .left .list1 li a.selected span.home-ico,
.container-content .left .list1 li a:hover span.home-ico {
    background-position: -18px 0;
}

.container-content .left .list1 li span.about-ico {
    background-position: 0 -27px;
}

.container-content .left .list1 li a.selected span.about-ico,
.container-content .left .list1 li a:hover span.about-ico {
    background-position: -18px -27px;
}

.container-content .left .list1 li span.order-ico {
    background-position: 0 -55px;
}

.container-content .left .list1 li a.selected span.order-ico,
.container-content .left .list1 li a:hover span.order-ico {
    background-position: -18px -55px;
}

.container-content .left .list1 li span.guarantees-ico {
    background-position: 0 -84px;
}

.container-content .left .list1 li a.selected span.guarantees-ico,
.container-content .left .list1 li a:hover span.guarantees-ico {
    background-position: -18px -84px;
}

.container-content .left .list1 li span.discounts-ico {
    background-position: 0 -111px;
}

.container-content .left .list1 li a.selected span.discounts-ico,
.container-content .left .list1 li a:hover span.discounts-ico {
    background-position: -18px -111px;
}

.container-content .left .list1 li span.whyus-ico {
    background-position: 0 -139px;
}

.container-content .left .list1 li a.selected span.whyus-ico,
.container-content .left .list1 li a:hover span.whyus-ico {
    background-position: -18px -139px;
}

.container-content .left .list1 li span.prices-ico {
    background-position: 0 -167px;
}

.container-content .left .list1 li a.selected span.prices-ico,
.container-content .left .list1 li a:hover span.prices-ico {
    background-position: -18px -167px;
}

.container-content .left .list1 li span.demo-ico {
    background-position: 0 -195px;
}

.container-content .left .list1 li a.selected span.demo-ico,
.container-content .left .list1 li a:hover span.demo-ico {
    background-position: -18px -195px;
}

.container-content .left .list1 li span.services-ico {
    background-position: 0 -224px;
}

.container-content .left .list1 li a.selected span.services-ico,
.container-content .left .list1 li a:hover span.services-ico {
    background-position: -18px -224px;
}

.container-content .left .list1 li span.howitworks-ico {
    background-position: 0 -252px;
}

.container-content .left .list1 li a.selected span.howitworks-ico,
.container-content .left .list1 li a:hover span.howitworks-ico {
    background-position: -18px -252px;
}

.container-content .left .list1 li span.beware-ico {
    background-position: 0 -280px;
}

.container-content .left .list1 li a.selected span.beware-ico,
.container-content .left .list1 li a:hover span.beware-ico {
    background-position: -18px -280px;
}

.container-content .left .list1 li span.samples-ico {
    background-position: 0 -309px;
}

.container-content .left .list1 li a.selected span.samples-ico,
.container-content .left .list1 li a:hover span.samples-ico {
    background-position: -18px -309px;
}

.container-content .left .list1 li span.faq-ico {
    background-position: 0 -335px;
}

.container-content .left .list1 li a.selected span.faq-ico,
.container-content .left .list1 li a:hover span.faq-ico {
    background-position: -18px -335px;
}

.container-content .left .list1 li span.testimonials-ico {
    background-position: 0 -363px;
}

.container-content .left .list1 li a.selected span.testimonials-ico,
.container-content .left .list1 li a:hover span.testimonials-ico {
    background-position: -18px -363px;
}

.container-content .left .list1 li span.contacts-ico {
    background-position: 0 -392px;
}

.container-content .left .list1 li a.selected span.contacts-ico,
.container-content .left .list1 li a:hover span.contacts-ico {
    background-position: -18px -392px;
}

#content .left .list2 {
    list-style-image: url("images2/left-list-item-image2.png");
    margin-left: 40px;
}

#content .left .left-dicounts-banner {
    margin: 0 0 0 -22px;
}

#content .left .left-testimonials {
    margin: 20px 0 0 0;
    position: relative;
    left: -15px;
    background-size: 100% 20px;
}

#content .left .left-testimonials .top {
    background: url("images2/left-testi-top.png") no-repeat;
    height: 43px;
}

#content .left .left-testimonials .bottom {
    background: url("images2/left-testi-bottom.png") no-repeat;
    height: 23px;
}

#content .left .left-testimonials .center {
    background: url("images2/left-testi-center.png") repeat-y left;
    padding: 30px 20px 0 20px;
    overflow: hidden;
}

#content .left .left-testimonials .left-testi-header {
    position: absolute;
    margin: 12px 0 0 2px;
    background: url("images2/left-testi-header.png") no-repeat;
    width: 100%;
    height: 13px;
    padding: 15px 20px 35px 45px;
    color: white;
    font-size: 14px;
    font-weight: bold;
}
#content .left .left-testimonials.red .left-testi-header{
    background: url("images2/left-header-bg.png") no-repeat;
    margin: 12px 0 0 -2px;
    padding: 15px 25px 41px 42px;
    max-width: 90%;
    background-size: contain;
}

#content .left .left-testimonials .left-testi-header span {
    font-weight: normal;
    font-size: 12px;
    float: right;
}

#content .left .left-testimonials .center span,
#content .left .left-testimonials .center h4 {
    margin-left: 10px;
}

#content .left .left-testimonials .center h4 {
    color: #006fd6;
}

#content .left .left-testimonials .center span {
    color: #75838f;
    font-size: 11px;
}

#content .left .left-testimonials .center p {
    color: #16274d;
    margin: 0 20px 5px 0;
}

#content .left .left-testimonials .center p.last {
    margin: 0 20px 0 0;
}

#content .left .left-testimonials .center .separator {
    background: url("images2/left-testi-sep.png") no-repeat;
    width: 240px;
    height: 12px;
}

#content .left .left-testimonials .center .leave-button {
    margin: 5px 0 0 10px;
    display:block;
    float: left;
}
.png.s-h{
    position: absolute;
    right: 5%;
    top: 23px;
}
.footer {
    margin: 0 auto;
}
.footer-top-wrapper{
    position: relative;
}

.footer .footer-top{
    background: transparent url("images2/footer-new-bg.png") no-repeat top center;
    background-size: cover;
    position: relative;
}
.footer .footer-top:before{
    display: block;
    width: 100%;
    height: 15px;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    background: rgba(0,0,0,.3) url("images2/footer-top-bg.png") repeat-x top;
}
.footer .footer-top .container{
    position: relative;
}
.footer .footer-top .container:before{
    display: block;
    position: absolute;
    top: 0;
    left: 30px;
    content: url("images2/footer-top-img.png");
}
.footer-logo {
    width: 280px;
    height: 68px;
    padding: 14px 0 7px 60px;
    color: #2D406F;
    background: url(images2/footer-logo.png) no-repeat;
    position: absolute;
    left: 0;
    bottom: 0;
}
.footer .footer-links ul li{
    display: inline-block;
    width: 25%;
    text-align: left;
    float: left;
}
.footer .footer-links .footer-links-ttl{
    font-size: 17px;
    line-height: 17px;
    color: #fff9d3;
    font-weight: bold;
    display: inline-block;
    padding: 0 50px 10px 0;
    margin: 20px 0 15px 0;
    border-bottom: 1px dotted #578caf;
}
.footer .footer-links {
    margin: 55px auto 40px auto;
    border-collapse: separate;
    min-height: 40px;
}

.footer .footer-links th {
    text-align: left;
    color: #fff9d3;
    padding: 10px 0;
    width: 100px;
    border-bottom: dotted #5784a6 1px;
}
.footer .footer-bottom-col2{
    padding: 20px 0 0 0;
    text-align: center;
}
.footer .footer-bottom-col3{
    padding: 62px 0 0 0;
    text-align: center;
}
.footer .footer-links td {
    vertical-align: top;
}

.footer .footer-links ul {
    margin: 0 12px;
}

.footer .footer-links ul li {
    list-style-image: url("images2/footer-list-item.png");
}

.footer .footer-links ul li a {
    color: white;
    text-decoration: none;
    line-height: 20px;
    font-size: 12px;
}

.footer .footer-links ul li a:hover {
    text-decoration: underline;
    color: #fff9d3;
}

.footer-bottom-col img {
    padding: 12px 0 0 0;
}
footer {
    padding-bottom: 12px;
}

.footer .footer-bottom ul li {
    display: inline-block;
    padding: 5px 10px;
    border-right: dotted #a3b4c4 1px;
}
.footer .footer-bottom ul li:last-child{
    border-right: none;
}

.footer .footer-bottom ul li a {
    color: #2d406f;
    text-decoration: none;
}
.footer .footer-bottom .copy {
    color: #2F415A;
    font-size: 12px;
    line-height: 14px;
    margin: 0;
}

.footer .footer-phone {
    float: right;
    margin: -20px 70px 0 0;
}

.footer .footer-bell {
    position: absolute;
    right: 0;
    top: -35px;
}

.footer-number {
    float: right;
    margin: -20px 80px 20px 0;
}

.footer-number a {
    text-decoration: none;
    color: #232b44;
    font-weight: bold;
    font-size: 13px;
}

.main table td {
    vertical-align: middle;
}

.main ul {
    list-style: none outside none;
    margin: 3px 0 0 20px;
    padding: 0;
}

.main li {
    background: url("images/dot.gif") repeat-x scroll center bottom transparent;
    color: #106CC1;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: normal;
    margin: 0;
    padding: 5px 0 7px 0;
    list-style-image: url("images2/process-li.png");
}

.main li:last-child {
    background: none;
}

.paper-formats {
    margin: 0 40px;
}

.paper-formats h3 {
    font-size: 18px;
    color: #1b2349;
    margin-left: 10px;
}

.paper-formats ul {
    background: #f9f9fa;
    padding: 5px 0 0 0;
    margin: 5px 0;
}

.paper-formats ul li {
    color: #1e243d;
    font-weight: normal;
    background: none;
    border-top: solid #d9e0e5 1px;
    padding-left: 30px;
    background: url("images2/blue-li.png") 12px 8px no-repeat;
    list-style-image: none;
}

.discounts-content h3 {
    color: #005fd5;
    line-height: 33px;
    font-size: 17px;
    margin-bottom: 10px;
    background: url("images2/discounts-h3-bg.png") 0 bottom repeat-x;
}

.discounts-content ul {
    margin-left: 13px;
}

.discounts-content ul li {
    background: none;
    font-weight: normal;
    color: #1b2349;
    list-style-image: url("images2/blue2-li.png");
    padding-left: 0;
}

.process-page li {
    background: none;
}

.process-page ol {
    margin: 0;
}

.process-page ol li {
    color: #0074cd;
    list-style: none;
    background: url("images2/process-li-bg.png") 5px 5px no-repeat;
}

.process-page ol li > strong,
.process-page ol li > b {
    color: white;
    float: left;
    margin: 3px 0 0 4px;
}

.process-page ol li span {
    display: block;
    background: url("images/dot.gif") 0 bottom repeat-x;
    padding: 5px 0 5px 30px;
}

.process-page ul {
    margin: 0;
}

.process-page ul li {
    font-weight: normal;
    color: #1b2349;
    padding: 5px 20px 5px 10px;
    background: #f2f4f5 url("images2/process-li-bg2.png") repeat-x;
}

.process-page ul li span {
    background: url("images2/process-li.png") left center no-repeat;
    padding-left: 15px;
}

.sample-bg {
    background: #f5f6f9;
    padding: 5px;
    border-radius: 8px;
    margin-top: 10px;
}

.sample-border {
    border: solid #d6dae2 1px;
    border-radius: 5px;
    background: #fcfcfc;
    padding: 15px;
}

.sample-border td {
    padding: 5px;
}

.sample-border .dwnl-td {
    width: 140px;
    padding: 10px 0;
}

.sample-border th {
    padding: 0 5px 10px 0;
    color: #0647a1;
    font-size: 14px;
    border-bottom: solid #dbdfe3 1px;
}

.sample-border .tr2 {
    background: #f2f4f5;
}

.sample-border td span {
    color: #0771cb;
    font-weight: bold;
}

.guarantees-table th {
    color: #0648a2;
    text-align: left;
    font-size: 17px;
    padding: 10px 0 7px 0;
    background: url("images2/discounts-h3-bg.png") repeat-x scroll 0 bottom transparent;
}

.guarantees-table tr td {
    vertical-align: top !important;
}

.guarantees-table tr td img {
    margin: 10px;
}

#content .content-table .guarantees-table tr td p {
    padding: 10px 0;
}

.guarantees-table tr td ul li {
    background: none;
    color: #1b2349;
    font-size: inherit;
    padding: 0;
}

.guarantees-table tr td ul {
    margin-left: 0;
}

#contact-form input[type="text"],
#contact-form textarea,
#order-form input[type="text"],
#order-form input[type="password"],
#order-form input[type="file"],
#order-form textarea,
#order-form select,
.mini-order select,
.mini-order input[type="text"],{
    border-radius: 3px;
    border-color: #c8d0d8;
    box-shadow: 0 3px 5px rgba(230, 230, 230, 0.8) inset;
    background: white;
}

.contact-info {
    background: url(images/contact-info-bg.png) repeat-x;
    height: 50px;
    padding-top: 9px;
    margin: 0 auto 3px auto;
    border-radius: 7px;
    border: 2px solid #d6dae2;
    background-size: 100% 100%;
}
#contact-form .cc table tr td{
    width: 70%;
}
#contact-form table tr td.label{
    font-size: 13px;
    display: inline-block;
    width: 100%;
}
#contact-form .tr2 {
    background: #f4f6f7;
}

#order-form .table-back,
.form .table-back {
    padding: 0 4px;
    background: #f5f6f9;
}

#order-form .table-border,
.form .table-border {
    border-left: solid #d6dae2 1px;
    border-right: solid #d6dae2 1px;
    padding: 10px 10px 0 10px;
    background: #fcfcfc;
}

#order-form .tr1 td,
.form .tr1 td {
    background-color: #f2f4f5;
}

#order-form .tr2 td,
.form .tr2 td {
    background-color: #fcfcfc;
}

#order-form .label {
    color: #051446;
    font-weight: normal;
    font-size: 13px;
}

#order-form select {
    padding: 2px;
}

#order-form .add-writer-td p {
    padding: 5px 0 !important;
}

#order-form .order-proceed,
#order-form .order-proceed2 {
    border: none;
    width: 147px;
    height: 41px;
    margin-top: 10px;
}

#order-form .order-proceed {
    background: url("images2/preview-button.png") no-repeat;
}

#order-form .order-proceed2 {
    background: url("images2/preview-button2.png") no-repeat;
}

#order-form .total-price {
    background: url("images2/total-price-bg.png");
    padding: 10px 0 5px 0;
    text-align: center;
    background-size: 100% 100%;
}

#order-form .total-price span {
    text-transform: uppercase;
    color: #0072bc;
    font-size: 15px;
    font-weight: bold;
}

#order-form .total-price b {
    color: #e81111;
}

#order-form  #page_price {
    color: #ec1717;
    font-weight: bold;
}

.mini-order td {
    padding: 5px;
}

.mini-order td input[type="text"],
.mini-order td select,
#order_form_container .total-price {
    border: solid #C8D0D8 1px;
    padding: 2px;
    text-align: right;
}

.mini-order td input[type="text"] {
    width: 185px !important;
}

.mini-order td select {
    width: 191px !important;
}

#order_form_container .total-price {
    display: block;
    padding: 4px;
    width: 181px;
    text-align: right;
}

#sidebar_chat {
    text-decoration: none;
}

.box2_top {
    margin-bottom: 20px;
}

.box2_top li {
    vertical-align: middle;
    padding: 10px 0;
}

.box2_top li img {
    float: left;
    margin-right: 8px;
}

.box3 {
    background-color: #FFFFFF;
    border: 1px solid #ECEFF2;
    border-radius: 5px 5px 5px 5px;
    color: #5A6676;
    margin: 5px 0 0;
    padding: 10px 20px 0;
}

h5 {
    background: url("images/h5.gif") no-repeat scroll left bottom transparent;
    color: #2472D3;
    font-size: 12px;
    margin: 4px 0;
    padding: 4px 0 4px 16px;
}

.whyus-tbl ul li {
    font-weight: normal;
    color: #194172;
    background: url("images2/blue-li2.png") 0 8px no-repeat;
    padding-left: 12px;
    border-bottom: dotted #b8c6d0 1px;
}

.whyus-tbl ul li:last-child {
    border-bottom: none;
}

.beware-tbl {
    background: white;
}

.beware-tbl td {
    padding: 10px 10px 10px 40px;
}

.beware-tbl .tr1 td {
    background: #f0f1f6;
}

.beware-tbl tr td.center-td {
    background: white url("images2/beware-center.png") center repeat-y;
    padding: 0 2px;
}

.beware-tbl tr td.l,
.beware-tbl tr td.r {
    background-position: 10px center;
    background-repeat: no-repeat;
}

.beware-tbl tr td.l {
    background-image: url("images2/blue-li3.png");
    color: #0d4d94;
    width: 270px;
}

.beware-tbl tr td.r {
    background-image: url("images2/grey-li.png");
    color: #59628f;
}

th.lt {
    background: url("images2/lt2.png") no-repeat;
}

th.l {
    background: url("images2/ct2.png") repeat-x;
    width: 311px;
}

th.r {
    padding-left: 10px;
}

.box2 .box2_top ul li {
    font-weight: normal;
}

.box2 .box2_top a {
    text-decoration: none;
}

.box2 .box2_top ul li:last-child {
    background: none;
}

.whyus-tbl .first-td {
    width: 220px
}

.ct h3 {
    font-size: 13px;
}

.main h1 {
    margin-bottom: 10px;
}

.main h1,
.main h2,
.main h3 {
    margin-left: 5px;
}
.whyus-tbl ul li,
.box2_top ul li {
    list-style-image: none;
}

.whyus-tbl tr > td {
    vertical-align: middle;
}

.process-page ol > li {
    padding: 5px 0 7px 7px;
    font-weight: bold;
}

.main-pg h2 {
    font-weight: normal;
}

.banners .l-banner,
.banners .r-banner {
    float: left;
    padding: 95px 45px 0 0;
    margin: 20px 10px 30px;
    width: 38%;
    height: 138px;
}

.banners .l-banner {
    background: url("images2/main-pg-l-banner.png") no-repeat;
}

.banners .r-banner {
    background: url("images2/main-pg-r-banner.png") no-repeat;
}

.banners a {
    float: right;
}

.main-pg .main-pg-info-list {
    overflow: hidden;
    float: left;
    margin-bottom: 20px;
}

.main-pg .main-pg-info-list li {
    display: block;
    float: left;
    padding: 0 0 0 10px;
    width: 210px;
    color: #1b2349;
    background: none;
}

.main-pg .main-pg-info-list li:first-child {
    padding: 0;
}

.main-pg .main-pg-info-list li a {
    background: url("images2/readmore.png") no-repeat;
    display: block;
    height: 15px;
    padding: 7px 0 7px 40px;
    text-decoration: none;
    width: 100px;
    outline: none;
    color: #3e425a;
}

.main-pg .main-pg-info-list li a:active {
    background-position: 0 -29px;
    padding: 8px 0 6px 40px;
}

#content .content-table .main-pg ul.main-pg-info-list li p {
    padding: 10px 0;
    height: 145px;
}

.main-pg .main-pg-info-list li h4 {
    color: #06274b;
    border-bottom: dotted #dce2e7 1px;
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 5px;
}

.main-pg .choose-writer-region,
.main-pg .place-order-region {
    clear: both;
    margin: 20px 5px;
    padding: 15px;
    border-radius: 0 12px;
    overflow: hidden;
}

.main-pg .place-order-region {
    background: #fdf8e5;
    border: solid #f2ebd0 1px;
}

.main-pg .choose-writer-region {
    background: #fdbc06 url("images2/choose-writer-bg.png") repeat-x;
    border: solid #fcac0f 1px;
}

.main-pg .choose-writer-region .img,
.main-pg .place-order-region .img {
    float: left;
    margin-right: 20px;
}

.main-pg .choose-writer-region h3,
.main-pg .place-order-region h3 {
    color: #c30000;
    font-size: 19px;
    margin-bottom: 5px;
}

.main-pg .place-order-region a {
    float: right;
    margin: 12px 10px 0;
}

.main-pg .choose-writer-region a {
    float: right;
    margin: 0 10px 0 10px;
}

.main-pg .choose-writer-region .blot {
    position: absolute;
    margin: -140px 0 20px 560px;
    z-index: -1;
}

.box2_top a {
    color: #103756;
}

.main-pg .guarantees-ul {
    margin: 10px 0 30px 30px;
}

.main-pg .guarantees-ul li {
    color: #1c4a7d;
    background: none;
    list-style-image: url("images2/li_pic.png");
}

#my_soc{
    width: 318px;
    background: white;
    padding: 3px 10px;
    position: relative;
    top: 3px;
    border-radius: 3px;
    overflow:hidden;
}

.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;
}
.follow_us_block{
    text-align: center;
}

.we-accept {
    padding: 0;
    margin: 0;
    list-style-type: none;
    text-align: center;
}
.we-accept li {
    display: inline-block;
    width: 53px;
    height: 35px;
    padding: 0 5px 0 5px;
    margin: 0;
    background: #fff;
    border-radius: 5px;
    position: relative;
    top: 2px;
}
.sprite-payment {
    background-image: url(images/spritesheet-payment.png);
    background-repeat: no-repeat;
    display: block;
    position: relative;
    top: -10px;
    left: -7px;
}
.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;
}
.header-tel{
    background: url(images2/header_tel.png) no-repeat left center;
    padding-left: 46px;
    height: 42px;
}
.header-tel a:hover, .footer-tel a:hover{
    text-decoration: underline!important;
    color: #FB2F00!important;
}
.footer-tel a{
    color: #2f415a;
    font-size: 15px;
    font-weight: bold;
    padding-left: 4px;
}
.footer-bottom ul li a{
    font-size: 13px;
    line-height: 13px;
}
.footer-bottom .container{
    position: relative;
}
.footer-bottom ul li a:hover{
    text-decoration: underline;
}
.login-links{
    text-decoration: none;
    font-size: 13px;
}
.login-links:hover{
    text-decoration: underline;
}
input.error {
    border: 1px solid #ff0000!important;
}
label.error {
    color: #ff0000;
    text-align: left;
    font-family: Arial;
}
.contact-ph{
    padding: 2px 0 2px 34px;
    margin-left: 50px;
}
.contact-info table {
    font-family: Arial;
    font-size: 14px;
    color: #1b2349;
}
.contact-info table a{
    font-weight: bold;
    color: #1b2349;
    text-decoration: none;
}
.contact-m{
    padding: 2px 0 2px 34px;
}
.contact-ph.contact-bg1, .contact-m.contact-bg2{
    position: relative;
}
.contact-ph.contact-bg1:before, .contact-m.contact-bg2:before{
    position: absolute;
    left: 0;
    display: block;
}
.contact-m.contact-bg2:before{
    content: url(images/contact-mail-bg.png);
    top: 3px;
}
.contact-ph.contact-bg1:before{
    content: url(images/contact-tel-bg.png);
}
.price_currency:hover, .price:hover{
    text-decoration: underline;
    cursor: pointer;
}
input[type="submit"]:hover, input[type="button"]:hover{
    cursor: pointer!important;
}
#personal_information input[type="text"], #personal_information input[type="password"], #personal_information textarea, #personal_information select{
    text-align: left;
}
#learn-more-ref{
    position: relative;
    top: 2px;
}
.mobile-menu{
    display: none;
    position: absolute;
    right: 30px;
    top: 18px;
}
.mobile-menu span{
    width: 40px;
    height: 5px;
    background-color: #3c425a;
    margin: 3px 0;
    display: block;
    border-radius: 5px;
}
.mobile-menu:hover{
    cursor: pointer;
}
.banners .l-banner, .banners .r-banner{
    width: 320px;
}
#mini_order_form table tr td.calc-sub{
    text-align: right;
}


#order-form{
    max-width: 650px;
}
#order-form td.b_cc table tr:nth-child(2n){
    background-color: #f2f4f5;
}
#order-form td.label {
    display: table-cell;
    white-space: normal;
    width: 40%;
    padding: 0 28px 0 0;
    font-weight: bold;
}
#order-form td.label > div {
    position: relative;
}
#order-form .service-delivery td.label > div {
    color: #0075B7;
}
#order-form .hint {
    position: absolute;
    top: -1px;
    right: -23px;
}
#order-form .orders input[type="text"]{
    width: 87%;
}
#order-form .poi-info{
    text-align: right;
    font-weight:normal;
    font-size: 11px;
}
.pages #form1 .order-tab-top{
    float: left;
    margin: 10px;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    font-weight: 700;
    text-align: left;
    background: linear-gradient(#008ed4,#0078c1);
    position: relative;
    border-radius: 0 10px 10px 0;
    padding: 11px 50px 10px 15px;
    left: -15px;
    z-index: 1;
}
.pages #form1 .order-tab-top:before{
    content: url(images/testi-ritle-bg.png);
    position: absolute;
    left: -2px;
    top: -3px;
    height: 49px;
}
.pages #form1 .order-tab-top:after{
    content: url(images/testi-wrapper1.png);
    position: absolute;
    left: -4px;
    top: -15px;
}
.order-tab-top {
    background: linear-gradient(#00a8e9, #007fc7);
    text-align: left;
    border: 1px solid #007cc5;
    border-top: none;
    border-radius: 10px 10px 0 0;
}
.pages #form1 .order-tab-top p{
    margin: 0;
    padding: 0;
    border: none;
}
.order-tab-top p {
    color: #fff;
    font-size: 17px;
    margin: 0;
    padding: 5px 5px 5px 10px;
    border-bottom: 1px solid #80b4e0;
}
.order-tab-top p img{
    position: relative;
    top: 5px;
    left: 10px;
    height: 22px;
    width: auto;
}
.o_tab_bottom{
    width: 100%;
    height: auto;
}
#order-form input[type="text"],
#order-form input[type="password"],
#order-form textarea,
#order-form select{
    width: 90%!important;
    padding: 5px 10px;
    height: 30px;
    font-size: 13px;
}
#order-form #button_apply_discount{
    font-size: 12px;
    text-transform: uppercase;
    color: #232b44;
    background: linear-gradient(#fff, #e7e8ef);
    border-radius: 6px;
    border: 1px solid #ced0e0;
    margin: 5px 0;
    font-weight: bold;
    padding: 4px 10px;
}
#order-form .order-bottom-links{
    text-align: center;
    font-size: 13px;
}
#order-form .order-bottom-links a{
    font-weight: bold;
    font-size: 13px;
}
.profile_user table tr td.label{
    display: table-cell;
    font-size: 11px;
}
.profile_user table tr{
    border-bottom: 1px solid #f2f4f5;
}
.profile_user table tr:last-child{
    border-bottom: none;
}
#order-form span.hint div.table1, #order-form span.hint div#writer-level .table1{
    max-width: 300px!important;
    margin: 0!important;
    width: 280px;
}
#order-form span.hint, #order-form span.hint p, #order-form .vip_services .table1 p {
    font-size: 11px;
    font-family: Arial;
    line-height: 14px;
    font-weight: normal;
    color: #051446;
    text-transform: none;
}
.pay_page-top-tab{
    max-width: 400px;
}
.pay_page-top-tab img{
    max-width: 100%;
}
.pay_page-top-tab td{
    background-size: 100% 100%!important;
}

.user-block{
    padding: 60px 25px 20px 30px;
}
.user-block .links{
    font-size: 13px;
    line-height: 14px;
    padding: 2px 0;

}
.user-block .links.links-btn{
    background: url("images2/left-menu-li-bg.png") no-repeat;
    background-size: cover;
    border-bottom: #d9e0e6 dotted 1px;
    padding: 8px 0;
}
.user-block .links.links-btn img{
    vertical-align: middle!important;
}
.user-sidebar-small .user-block{
    padding: 0;
}
.user-sidebar-small .user-block .left-col{
    margin-top: 24px;
}


#ajax_orderinfo td.label{
    display: table-cell;
}
#ajax_orderinfo table tr td{
    font-size: 12px;
}
#ajax_orderinfo table tr.tr2{
    background-color: #f2f4f5;
}
#form1 table tr td.label{
    display: table-cell;
}
.pages #form1 table tr td.label{
    width: 20%;
    text-align: right;
}

/*404*/
.text404{
    font-size: 180px;
    line-height: 180px;
    text-align: center;
    color: #232b44;
}
.first_line404{
    text-align: center;
    font-size: 24px;
    color: #232b44;
    text-transform: uppercase;
}
.second_line404{
    font-size: 16px;
    font-weight: bold;
    color: #232b44;
    text-align: center;
}
.buttons404{
    margin-top: 50px;
    margin-bottom: 50px;
}
.buttons404 .col-lg-6{
    text-align: right;
}
.buttons404 .col-lg-6.last{
    text-align: left;
}
.buttons404 .col-lg-6 a{
    padding: 12px 30px;
    font-size: 16px;
    text-transform: uppercase;
    color: #232b44;
    background: linear-gradient(#fff, #e7e8ef);
    border-radius: 30px;
    border: 1px solid #ced0e0;
    text-decoration: none;
}
.buttons404 .col-lg-6.last a{
    padding: 12px 20px;
}
.buttons404 .col-lg-6 a:hover{
    color: #fff;
    background: linear-gradient(#5a5f6f, #5c6276);
}
/*404*/


#rd-menu, #top-logo-mobile{
    display: none;
}

body .start-earning {
    background-color: #0089CF;
    border: 1px solid #0089CF;
    color: #fff!important;
    text-decoration: none;
    line-height: 18px;
}
body #referral .widget .discount-code {
    display: block;
    padding-top: 7px;
    margin-right: 6px;
}
body #referral .widget .referral-link {
    margin: 0 0 8px 0;
}
body #referral .widget .white-button {
    position: relative!important;
    margin: 0!important;
    top: 0!important;
    padding-top: 3px;
}
body .start-earning img {
    margin-top: 15px;
}
.pay_page_table input[type='image']{
    max-width: 100%;
}
.bonus-point-payment {
    max-width: 552px;
    background-color: #F8F6F7;
    border: 1px solid #dedace;
    padding: 10px;
    margin: 0 auto;
    margin-bottom: 28px;
}
.bonus-point-payment p {
    font-size: 13px;
    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: 13px;
    line-height: 14px;
    display: inline-block;
    padding: 8px 4px 8px 4px;
    min-width: 108px;
    margin-bottom: 6px;
    border-radius: 3px;
    font-weight: normal;
    text-align: center;
    font-family:Arial;
}
.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: #fff;
}
.bonus-point-payment .btn-disabled {
    background-color: #ece9e9;
    border-color: #c4c2c2;
    color: #b2b3b5;
    cursor: default;
}

.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;
}

body #referral {
    padding: 8px 0 0 0;
}
body #referral .widget .header {
    width: auto;
    font-size: 14px;
    text-decoration: none;
    border: none;
}
#referral .banners-widget ul li, #referral .widget .data-list li, #referral ul li {
    border: none;
    padding: 0;
    background: none;
    list-style-image: none;
}
body #referral-account .block {
    width: 47.5%;
}
body #referral-account, body #referral-account p, body #referral-account a {
    font-family: Arial;
    font-size: 13px;
}

.account-info-table .account {
    vertical-align: middle;
}
body #referral-account .block {
    width: 47.5%;
}
body #referral .widget form select, body #referral .widget form input[type="text"], body #referral .widget form textarea {
    padding: 5px 8px 4px 8px;
}
#referral .widget .button {
    width: auto;
    height: auto;
}
body #referral .widget .data-list-2 li, body #referral .widget .data-list-3 li {
    padding: 0;
    background: none;
    margin: 0;
    list-style-image: none;
}
.bonus-point-payment {
    max-width: 552px;
    background-color: #F8F6F7;
    border: 1px solid #dedace;
    padding: 10px;
    margin: 0 auto;
    margin-bottom: 28px;
}
.bonus-point-payment p {
    font-size: 13px;
    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: 13px;
    line-height: 14px;
    display: inline-block;
    padding: 8px 4px 8px 4px;
    min-width: 108px;
    margin-bottom: 6px;
    border-radius: 3px;
    font-weight: normal;
    text-align: center;
    font-family:Arial;
}
.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: #fff;
}
.bonus-point-payment .btn-disabled {
    background-color: #ece9e9;
    border-color: #c4c2c2;
    color: #b2b3b5;
    cursor: default;
}

.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;
}

.post-content h3 {
    background: none;
    padding: 0;
    color: #1B2349;
    font-weight: bold;
    font-size: 17px;
    margin: 18px 0 12px 5px;
}
#all-testimonials ._t_our_testimonials {
    padding: 0!important;
}
#all-testimonials ._t_our_testimonials ._t_item {
    height: auto;
    margin-bottom: 28px;
}

/* 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: #FCFEFF;
    color: #2D2D2D;
    border: 1px solid #00a8e9;
    border-left: 3px solid #00a8e9;
    max-width: 280px;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 12px;
}
.tip-the-writer .btn-tip-the-writer {
    background-color: #FFE258;
    color: #333;
}


.login_table td {
    padding: 2px 2px 6px 2px;
}

.vip_services{
    background: #f8cc46;
    padding: 5px 15px;
}
.vip_services .vip-table tr td{
    background-color: transparent!important;
    padding: 2px 10px;
    font-size: 12px;
    line-height: 14px;
    color: #051446;
    vertical-align: middle!important;
}
.vip_services .vip-table tr td.vip-package-info{
    color: #ae2a10;
    padding: 10px 10px 5px 10px;
    text-align: center;
}
.vip_services .vip-table tr td.uc{
    text-align: right;
}
.vip_services .vip-table td.pc span{
    position: relative;
    top: -4px;
    left: -7px;
}
.vip_services .vip-table td.pc span.ph{
    top: 4px;
}
.vip_services .vip-table tr:last-child td{
    background-color: #ecb613!important;
    color: #fff!important;
    font-weight: bold;
    text-transform: uppercase;
}
.vip_services .vip-table tr:last-child td.uc{
    border-radius: 5px 0 0 5px;
}
.vip_services .vip-table tr:last-child td.uc strong:before{
    content: url("images/vip_services/crown.png");
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.vip_services .vip-table tr:last-child td.bc{
    border-radius: 0 5px 5px 0;
}
@media screen and (max-width: 680px){

    .vip_services tr{
        position: relative!important;
        min-height: 60px;
        display: block;
    }
    .vip_services tr .uc{
        width: 50%!important;
        text-align: right;
        display: block;
    }

    .vip_services tr .pc, .vip_services tr .bc{
        position: absolute;
        top: -3px;
        left: 50%!important;
    }
    .vip_services tr .bc{
        top: 22px;
    }
    .vip_services .vip-package{
        min-height: 1px;
        padding: 10px 5px;
        text-align: center!important;
    }
    .vip_services .table1 {
        right: -105px!important;
        width: 270px!important;
        left: auto!important;
    }
    .vip_services .vip-table tr:last-child td{
        background-color: transparent!important;
    }
    .vip_services .vip-table tr:last-child{
        background-color: #ecb613!important;
        border-radius: 5px;
    }
    .vip_services {
        padding: 10px 5px 5px 5px;
    }
    .vip_services .vip-table tr td.vip-package-info{
        display: block;
    }
    .vip_services .vip-table tr td.pc{
        padding-left: 18px;
    }
    .vip_services .vip-table tr:last-child td.pc{
        padding-top: 4px;
    }

}
@media screen and (max-width: 600px){}
.vip_services .hint .table1 {
    right: 0!important;
    left: auto!important;
}
.table1{
    z-index: 100!important;
}

.aff-pr{
    border: 1px solid #e5a300;
    max-width: 690px;
    border-radius: 25px;
    box-shadow: 0 3px 10px rgba(0,0,0,.1);
    margin: 20px auto;
}
.aff-pr a, .aff-pr a:hover{
    color: #fff;
    text-decoration: none;
}
.ap-wrapper{
    border: 1px solid #ffd785;
    background: url("images/ap-1.png") no-repeat left top #fd5800;
    position: relative;
    overflow: hidden;
    border-radius: 25px;
    height: 88px;
    padding: 6px 105px 0 190px;
}
.ap-wrapper:before{
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    content: url("images/ap-2.png");
}
.ap-wrapper p{
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 5px;
    text-align: left;
}
.ap-wrapper p.earn{
    font-size: 24px;
    line-height: 26px;
    font-weight: bold;
    text-shadow: 1px 1px 5px rgba(0,0,0,.1);
}

/*RESPONSIVE*/
@media screen and (max-width: 1199px){
    #top-menu {
        margin: 20px 0 0 0;
    }
    #content .left .left-testimonials.red .left-testi-header{
        background-size: auto;
        padding: 7px 25px 45px 42px;
    }
    .head-slider .owl-carousel_1, .slider-footer{
        max-width: 100%;
        width: 100%;
    }
    .main-col{
        left: auto;
        padding: 0 15px;
    }
    .left .left-content{
        padding-right: 10px;
    }
    #content .main h1:before{
        right: -10px;
    }
    .testi-slider-wrapper, .pages #form1 {
        left: 0;
        min-width: auto;
    }
    .png.s-h{
        display: none;
    }
    #login-window{
        margin: 0 0 0 -9px;
    }
    .container{
        width: 90%!important;
    }
    .container#content{
        width: 98%!important;
    }
    .head-slider:before{
        display: none;
    }
    .owl-carousel_1 .slider-item{
        height: 295px;
    }
    #slider-buttons {
        bottom: 3%;
        right: 14%;
    }
    .slider-cap {
        display: none;
    }
    #content .left .left-dicounts-banner{
        max-width: 100%;
    }
    .header-tel {
        height: auto;
    }
    .owl-carousel_1 .owl-nav .owl-next{
        right: 2%;
    }
    #slider-buttons img{
        width: 130px;
    }
    #learn-more-ref{
        top: 2px;
    }
    #learn-more-ref img{
        width: 150px;
    }
    .owl-carousel_1 .slider-text {
        padding: 7% 50px 17px 47%;
    }
    .head-slider .h1{
        font-size: 1.8em;
    }
    .head-slider .h2{
        font-size: 1.3em;
    }
    #top-menu ul li{
        padding: 3px;
    }
    #top-menu ul li a {
        font-size: 13px;
    }
    #info-banners table img {
        margin: 30px 10px 20px 0;
    }
    #info-banners table {
        width: 280px;
        height: 160px;
    }
    #info-banners table p.h3 {
        font-size: 14px;
        line-height: 16px;
    }
    #content .left .left-bell{
        display: none;
    }
    #content .left ul{
        margin: 0;
    }
    #content .left .left-testimonials .center {
        padding: 30px 10px 0 10px;
    }
    #content .left .list2 {
        margin-left: 28px;
    }
    #content .left .left-question{
        display: none;
    }
    .left .left-content {
        border-right: 1px solid #ceced5;
        background: none;
        background-color: #fff;
    }
    #content .left .left-testimonials{
        border-right: none;
    }
    #content .left-header {
        padding: 7px 10px 20px 50px;
    }
    #content .left .left-testimonials .left-testi-header{
        width: 90%;
    }
    .footer .footer-bottom .footer-tel{
        display: none;
    }
    #mini_order_form table tr td.label{
        font-size: 11px;
    }
    #top-user-area .center ul li.last a{
        top: 0;
        left: 0;
        margin-top: 0;
    }
    .main-wrapper-bg{
        background-size: 100% 150px;
    }
    #top-user-area .center ul li.last span,#top-user-area .center ul li.last a{
        display: block;
    }
    #top-user-area .center ul li.last span{
        float: none;
    }
    .head-slider .owl-carousel_1 {
        margin: 25px auto 0 auto;
    }
    .header-line2 .header-line2-bg .left-bg, .header-line2 .header-line2-bg .right-bg{
        height: 400px;
        background-size: contain;
    }
    .header-line2 .head-slider{
        background: none;
    }
    .header-line2 .header-line2-bg .left-bg, .header-line2 .header-line2-bg .right-bg{
        background: #384d5c;
    }
    .slider-informer-wrapper {
        top: 5%;
        left: -30px;
    }

}
@media screen and (max-width: 991px){
    .top-btn{
        min-width: 70px;
    }
    .we-accept{
        margin-top: 10px;
    }
    .footer .footer-links ul{
        text-align: center;
    }
    .footer .footer-links ul li{
        width: auto;
        float: none;
        padding: 3px 15px 3px 0;
    }
    .main-wrapper-bg{
        margin-top: 0;
    }
    #info-banners, .info-banners-wrapper{
        display: none;
    }
    #info-banners{
        top: 20px;
    }
    .header-line2{
        display: none;
    }
    #top-user-area .center ul li.last span{
        text-align: left;
    }
    .user-block .col-lg-12{
        display: none;
    }
    #login-window{
        margin: 0;
    }
    .container {
        width: 95%!important;
    }
    header .container{
        width: 100%!important;
    }
    #top-user-area .center ul li {
        border-right: none;
        width: 100%;
        padding-top: 10px;
    }
    #top-user-area .center ul li.first {
        width: 200px;
        padding: 12px 15px 12px 5px;
    }
    #top_chat{
        position: relative;
        top: 12px;
    }
    #top-user-area .center ul li a {
        top: 32px;
    }
    .header-tel{
        text-align: right;
        position: relative;
        top: -24px;
        width: 185px;
        float: right;
        left: 50px;
    }
    #top-menu{
        display: none;
    }
    #rd-menu.menu-open{
        display: block!important;
        position: absolute;
        width: 100%;
        background-color: #f5f6f8;
        padding: 0;
        border-left: 10px solid #e5eaed;
        top: 150px;
        z-index: 10;
    }
    #rd-menu.menu-open .left ul li{
        background: none;
    }
    #top-menu.menu-open ul li{
        border: none;
    }
    .head-slider {
        margin-top: 0;
    }
    .mobile-menu{
        display: block;
    }
    .footer{
        padding: 20px 0;
    }
    #top-menu ul li{
        display: block;
        padding: 7px 10px;
    }
    .owl-carousel_1 .slider-text {
        padding: 8% 50px 17px 44%;
    }
    .owl-carousel_1 .owl-nav .owl-prev, .owl-carousel_1 .owl-nav .owl-next {
        display: none;
    }
    .first-line{
        margin-bottom: -20px;
    }
    .footer .footer-bell{
        display: none;
    }
    .footer-logo{
        margin: 14px 0 0 -25px;
    }
    .footer .footer-bottom {
        margin: 30px 0 0 205px;
    }
    .footer .footer-bottom{
        text-align: right;
        margin: 30px 0 0 0;
        position: relative;
        z-index: 1;
    }
    #top_chat{
        right: 40px;
    }
    .header-line1 {
        margin-bottom: -13px;
        padding-bottom: 0;
    }
    .user-sidebar-small{
        display: block;
        margin: -40px 0 60px 0;
    }
    .user-sidebar-big{
        display: none;
    }
    .welcome-span{
        margin: 10px 0 0 0!important;
    }
}
@media screen and (max-width: 861px){
    #slider-buttons {
        bottom: auto;
        right: 7%;
        top: 15px;
    }
    .owl-carousel_1 .slider-text {
        padding: 11% 15px 0px 44%;
    }
    .header-tel {
        left: 40px;
    }
    .head-slider .owl-carousel_1 {
        margin: 25px auto 0 auto;
    }
    #content .main h1:before{
        display: none;
    }
}
@media screen and (max-width: 785px){
    .owl-carousel_1 .slider-text {
        padding: 13% 15px 0px 44%;
    }
    .owl-carousel_1 .slider-text {
        padding: 12% 15px 0px 44%;
    }
    #referral-account-wrapper .bottom-banner, #referral .bottom-banner {
        display: none;
    }
}
@media screen and (max-width: 767px){
    .main-wrapper-bg{
        background: none;
    }
    #login-window{
        top: 0;
        right: 0;
    }
    body{
        background: none!important;
    }
    .head-slider, #top-user-area table .left, #top-user-area table .right,#info-banners {
        display: none;
    }
    .first-line .col-xs-6{
        width: 100%;
        float: none;
        padding: 0;
    }
    .first-line .col-xs-6.head-home-link{
        margin-bottom: 120px;
    }
    #top-user-area table .center{
        background: none;
        padding-top: 15px;
    }
    .first-line{
        margin: 0;
        background: url("images2/moblile-header-bg.png") repeat-x;
    }
    .mobile-menu{
        top: -85px;
        right: 13px;
    }
    #top-user-area .center ul li.first {
        padding: 0 12px;
        position: absolute;
        top: -40px;
        right: 0;
    }
    #top_chat{
        position: absolute;
        right: 12%;
        top: 40px;
    }
    #top-user-area .center ul li a{
        top: auto;
    }
    .main-col{
        margin-top: 0;
    }
    .header-tel{
        float: none;
        top: 0;
        left: 12%;
    }
    #top-menu.menu-open{
        width: 50%;
        right: 0;
        top: 23px;
    }
    .footer-logo{
        display: none;
    }
    .footer .footer-bottom{
        text-align: center;
    }
    .follow_us_block{
        float: none;
    }
    .footer .footer-bottom ul li{
        padding: 0 5px;
    }
    .footer-wrapper .container{
        padding: 0;
        margin: 0 auto;
    }
    #mini_order_form table tr td{
        display: block!important;
        width: 100%!important;
    }
    #form1 table tr{
        background: none;
    }
    #mini_order_form table tr td input,
    #mini_order_form table tr td select,
    #form1 table tr td input,
    #form1 table tr td select{
        width: 100%!important;
    }
    #mini_order_form table tr td input[type="submit"]{
        width: auto!important;
    }
    #mini_order_form table tr td.calc-sub{
        text-align: center;
    }
    #ajax_samples .sample_table tr td, #form1 #personal_information tr td, #form1 #personal_information tr td.label{
        display: block;
        width: 100%!important;
        text-align: center;
    }
    #ajax_samples .sample_table .sample_td{
        margin: 10px 0;
    }
    #contact-form .contact-info table tr td{
        display: block;
        width: 100%;
        text-align: left;
        margin: 5px 0 5px 10px;
    }
    .contact-info{
        height: 80px;
    }
    .contact-ph{
        margin-left: 0;
    }
    #form1 table tr td input[type="image"]{
        width: auto!important;
    }
    .post .post-content .preview{
        width: 100%;
        float: none;
        text-align: center;
    }
    .post .post-content .preview-text{
        width: 100%;
        float: none;
    }
    .buttons404 .col-lg-6{
        text-align: center;
        margin: 0 auto 40px auto;
    }
    .buttons404 .col-lg-6.last{
        text-align: center;
    }
    .text404{
        font-size: 120px;
    }
    .first_line404{
        font-size: 19px;
    }
    .second_line404{
        font-size: 14px;
    }
    #rd-menu.menu-open{
        top: 10px;
        width: 100%;
    }
    #top-logo{
        display: none;
    }
    #top-logo-mobile{
        display: block;
        position: absolute;
        left: 0;
    }
    #top-user-area{
        background: url("images2/mobile-bottom-bg.jpg") repeat-x bottom;
    }
    header{
        margin-bottom: 10px;
    }
    .user-sidebar-small {
        display: block;
        margin: -10px 0 20px 0;
    }
    .header-line2{
        padding-bottom: 10px;
        border-bottom: 5px solid #959fa8;
    }
    #mini_order_form table tr td.label{
        line-height: 18px;
    }
    #mini_order_form table tr td.lc_o{
        display: none!important;
    }
    #chat_wrapper{
        display: none!important;
    }
    .top-line{
        max-width: 100%;
    }
    .select-tab td{
        display: block;
        width: 100%;
        text-align: center;
    }
    .select-tab td span{
        display: inline-block;
        min-width: 140px;
    }
    .select-tab td.lc, .select-tab td.rc{
        display: none;
    }
    .select-tab .price_select{
        display: inline-block!important;
        width: 50%!important;
    }

    #top-panel .blue {
        display: none;
    }
    body #top-panel {
        padding: 0 0 12px 0;
        text-align: center!important;
    }
    body #top-panel .highlight, body #top-panel .discount {
        margin: 0;
    }
    body #referral-account .start-earning {
        position: relative;
        display: block;
        max-width: 140px;
        margin: 0 auto;
        margin-top: 8px;
    }
    body #referral-account .block {
        width: 100%!important;
        float: none;
        margin: 0 0 28px 0;
    }
    #referral-account-wrapper .bottom-banner {
        display: none;
    }
    .user-block .links.links-btn {
        background: none;
    }
    body .start-earning {
        position: relative;
        display: block;
    }
    .aff-pr{
        max-width: 290px;
    }
    .ap-wrapper{
        height: auto;
        padding: 90px 20px 25px 20px;
        background: url("images/ap-3.png") no-repeat top center #fd5800;
    }
    .ap-wrapper p.earn{
        text-align: center;
    }
    .ap-wrapper:before{
        content: url("images/ap-4.png");
        top: auto;
        bottom: 0;
    }
    .ap-wrapper p:last-child{
        padding-right: 55px;
        font-size: 14px;
    }
}
@media screen and (max-width: 680px){
    #bts-ban{
        display: none;
    }
    .main .beware-tab h3{
        padding: 0;
    }
}

@media screen and (max-width: 639px){
    #form_essay_calculator table table tr td h4{
        display: none;
    }
    #form_essay_calculator table tr td.ct table tr td{
        width: 100%;
        text-align: left;
        display: block;
        padding: 0px 0 10px 0;
    }
    .price_select,#form_essay_calculator table tr td.ct table tr td span{
        display: block;
    }
    #form_essay_calculator .lt, #form_essay_calculator .ct, #form_essay_calculator .rt{
        background-size: 100% 100%;
    }

}
@media screen and (max-width: 599px){
    #contact-form .table_contacts tr td table tr td.label, #contact-form .cc table tr td{
        width: 100%!important;
        text-align: center!important;
        display: block;
    }
    #top-menu.menu-open{
        width: 100%;
        text-align: right;
        top: 0;
    }
    #top-menu.menu-open ul li{
        padding-right: 20px;
    }
    #top-logo{
        left: -85px;
    }
    .testi-slider-wrapper{
        display: none;
    }
    .contact-info table a{
        display: block;
    }
    .contact-info {
        height: 140px;
    }
    .table_contacts table tr td h3{
        display: none;
    }
    #order-form tr td{
        width: 100%!important;
        display: block!important;
        text-align: left;
    }
    #order-form tr{
        position: relative;
    }
    #order-form tr td.label{
        padding: 10px 0 2px 6px;
    }
    #order-form td.b_cc table tr td.label{
        padding: 8px 5px;
    }
    #order-form input[type="text"],
    #order-form input[type="password"],
    #order-form textarea,
    #order-form select{
        width: 100%!important;
    }
    #order-form .hint {
        right: 8px;
    }
    #order-form span.hint div.table1, #order-form span.hint div#writer-level .table1 {
        width: 263px;
    }
    #order-form .o_tab_mob{
        width: 10px!important;
        float: right;
        margin-right: 18px;
        margin-top: -22px;
    }
    #order-form .poi-info{
        text-align: left;
    }
    #order-form input[name="writer[]"]{
        margin-bottom: 10px;
    }
    #order-form .total-price{
        background: none;
    }
    #order-form .total-price span{
        font-size: 13px;
    }
    #order-form .tr1 td, .form .tr1 td {
        background: none;
    }
    .profile_user table tr td, .profile_user table tr td.label{
        display: block;
        text-align: center;
        width: 100%!important;
    }
    .profile_user table tr td.lb, .profile_user table tr td.cb, .profile_user table tr td.rb{
        display: none;
    }b
     #order-form span.hint div#writer-level{
         margin-left: 0!important;
     }
    #order-form span.hint div#writer-level table tr td{
        display: table-cell!important;
    }
    .pay_page_table tr td.order-td{
        display: block!important;
        width: 100%!important;
    }
    #table_essay_calculator.mobile tr td{
        display: none;
    }
    .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;
    }
    #table_essay_calculator.mobile tr td:first-child, #table_essay_calculator.mobile tr td:last-child {
        display: table-cell;
        width: 50%;
    }
    .essays-levels{
        display: inline-block;
    }

    body #top-panel .earnings {
        padding: 0;
        margin: 0;
    }
    #top-panel .discount {
        display: none;
    }
    body #top-panel .highlight {
        font-size: 14px;
    }

    .hint img {
        width: 16px;
        height: 16px;
        max-width: 16px;
    }
    .hint .table1 {
        right: 0;
    }
    .main-bottom-wrapper .col-xs-12{
        padding: 0;
    }
    .footer .footer-top{
        display: none;
    }
    .footer .footer-bottom{
        margin: 0;
    }
    .footer .footer-bottom-col2{
        padding: 0;
    }
    .footer{
        padding-top: 10px;
    }

}
@media screen and (max-width: 499px){
    .user-block{
        text-align: left;
        margin-left: -15px;
    }
    #top-user-area .center ul li.first span{
        text-align: left;
    }
    .orders_user .table3 tr th, #ajax_orderinfo table tr td{
        display: block!important;
        width: 100%;
    }
    #ajax_orderinfo table tr td{
        text-align: center;
    }
    .table3 .date-th div{
        border: none;
    }
    .table2 th{
        background-size: 100% 100%;
    }
    .guarantees-table tr td,.guarantees-table tr th p{
        display: block;
        width: 100%;
        text-align: center;
    }
    .guarantees-table tr p{
        text-align: justify;
    }
    #top-user-area .center ul li.first{
        position: relative;
        top: 3px;
        margin-bottom: 20px;
    }
    #top_chat{
        position: relative;
        top: 10px;
        right: 0;
    }
    .header-tel{
        position: relative;
        right: 0;
        top: 10px;
        left: auto;
    }
    #top-user-area{
        background: none;
        padding-top: 25px;
    }
    .first-line{
        background: none;
    }
    #login-window {
        top: 80px;
        right: auto;
        left: 5px;
    }
    .beware-tab .beware-tbl tr td.l, .beware-tbl tr td.r{
        background: none;
        padding: 5px;
    }
    .beware-tab .beware-tbl .tr1 td{
        background: #f0f1f6!important;
    }
    .beware-tab .beware-tbl tr td.center-td {
        background: white url(images2/beware-center.png) center repeat-y!important;
        padding: 0 2px;
    }
    .selects-group .gr{
        float: none;
    }
    #form_essay_calculator .order-tab-top p{
        border: none!important;
    }
    #content{
        background: none;
        border-top: 1px solid #dfdfe7;
        border-bottom: 1px solid #dfdfe7;
    }
    #content:before, #content:after{
        height: 100%;
        top: 0;
    }
    #content .main-top-img{
        display: none;
    }
    .main-bottom .main-bottom-wrapper {
        border: none;
        border-radius: 0;
        padding: 10px 0;
        position: relative;
    }
    .main-bottom.row {
        margin-left: -15px!important;
        margin-right: -15px!important;
        position: relative;
        top: 40px;
        z-index: 1;
    }
    .select-tab td span{
        display: block;
        width: 100%;
        min-width: 1px;
    }
    .select-tab .price_select{
        width: 100%!important;
    }
}
@media screen and (max-width: 469px){
    .discountclass{
        width: 270px!important;
    }
    .prices_top{
        font-size: 0;
    }
    #table_essay_calculator{
        overflow: scroll;
    }
    .table-bg .buttons-panel{
        padding: 5px 5px 20px 5px;
    }
    #order-form span.hint div#writer-level table tr td, #order-form span.hint div#writer-level table tr th{
        padding: 1px;
        font-size: 9px;
    }
    #order-form span.hint div#writer-level{
        margin-left: 0!important;
    }

    .footer .footer-links {
        margin: 36px auto 18px auto;
    }
    .footer .footer-links ul {
        margin: 0;
    }
    .footer .footer-links ul li {
        padding: 1px 5px 1px 0;
    }
    .footer .footer-bottom {
        margin: 0;
    }
    .footer .footer-bottom-col2 {
        padding: 6px 0 4px 0;
    }
}
@media screen and (max-width: 400px){
    .row.buttons404{
        margin-top: 30px!important;
        margin-bottom: 30px!important;
    }
    .banners .l-banner, .banners .r-banner {
        width: 250px;
        background-size: 100% 75%;
        margin: 0;
    }
    .banners a{
        margin-top: -24px;
    }
    .ct h3, .ct h4{
        font-size: 14px;
    }

    .bonus-point-payment .left {
        float: none;
        width: 100%;
    }
    .bonus-point-payment .right {
        float: none;
        width: 100%;
        text-align: center;
        margin: 12px 0 0 0;
    }
    img {
        max-width: 100%;
    }
    .row {
        margin: 0!important;
    }
    .footer .footer-bottom ul li {
        border: none;
    }
    .orders_user .order-rating-block {
        width: 100px;
        display: inline-block;
    }
    .xb div {
        display: block;
    }
    .table-bg .buttons-panel {
        text-align: center;
    }

    main .main-col {
        padding: 0;
    }

    #order-form tr td.label {
        padding: 10px 0 2px 4px;
    }
    .speak-notes-text br {
        display: none;
    }
    #order-form .table-back, .form .table-back {
        padding: 0;
    }
}
@media screen and (max-width: 360px){
    #order-form span.hint div#writer-level{
        margin-left: -14px!important;
    }
    .main ul.pagination{
        margin: 5px 0!important;
    }
    .pagination>li>a, .pagination>li>span{
        padding: 4px 8px!important;
    }

    body #top-panel .highlight {
        font-size: 12px;
    }
    #referral-account form input[type="submit"], #referral-account form input[type="button"], #referral-account .button {
        padding-left: 13px;
        padding-right: 13px;
    }
    body #referral-account .button span {
        padding: 1px 0 1px 25px;
    }
    body #referral .widget .header {
        font-size: 13px;
    }
    #referral img {
        max-width: 100%;
    }
    body #referral .widget-content {
        padding: 16px 10px 16px 10px;
    }
    body #referral .widget .button.sms-button {
        padding: 10px;
    }
    .referral-link-wrapper {
        padding: 0!important;
    }
    body #referral .widget form table td {
        padding: 4px 0 4px 0;
    }

    .hint .table1 {
        right: -6px;
    }
}
/*RESPONSIVE*/

.share-buttons, .s-buttons {
    text-align: right;
    margin: 12px 0 12px 0;
}
.share-buttons .share-btn, .s-buttons .s-btn {
    display: inline-block;
    color: transparent!important;
    background-image: url(/files/images/soc-group-2.png);
    width: 40px;
    height: 40px;
    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: -43px 0;
}
.share-buttons .share-btn.pinterest, .s-buttons .s-btn.p {
    background-position: -85px 0;
}
.tmp-wrapper{
    display: none;
}
@media screen and (max-width: 599px){
    main #order-form .vip_services tr .uc{
        width: 48%!important;
        text-align: right!important;
        padding: 0;
    }
    main #order-form .vip_services tr .pc, main #order-form .vip_services tr .ph {
        width: 125px!important;
    }
    main #order-form .vip_services .vip-package{
        text-align: center!important;
    }
}
@media screen and (max-width: 568px){
    .my_jswindow{
        max-width: 310px;
        min-width: 300px;
        left: auto;
    }
}
@media screen and (max-width: 320px){
    .my_jswindow{
        max-width: 100%;
        min-width: 100%;
        left: auto;
    }
}
.orderform input[name="subject"]{
    margin-top: 5px;
}

/*Infographic*/
.ib-sprite {background-image: url("images/ib-sprite.png");background-repeat: no-repeat;display: inline-block}
.sprite-ib-1 {width: 45px;height: 60px;background-position: -5px -5px}
.sprite-ib-2 {width: 60px;height: 60px;background-position: -60px -5px}
.sprite-ib-3 {width: 60px;height: 60px;background-position: -5px -75px}
.sprite-ib-4 {width: 60px;height: 54px;background-position: -75px -75px}
.sprite-ib-arrow {width: 49px;height: 30px;background-position: -130px -5px}
.sprite-ib-ttl {width: 13px;height: 13px;background-position: -130px -45px}

.ifographic{
    margin-bottom: 25px;
}
.ifographic .ib-container{
    max-width: 700px;
    position: relative;
    min-height: 295px;
    margin: 30px auto;
}
.ifographic .ib-container .ib-wrapper{
    position: absolute;
}
.ifographic .ib-container .ib-wrapper1{
    left: 49px;
    top: 0;
}
.ifographic .ib-container .ib-wrapper2{
    right: 49px;
    top: 0;
}
.ifographic .ib-container .ib-wrapper3{
    right: 49px;
    bottom: 0
}
.ifographic .ib-container .ib-wrapper4{
    left: 49px;
    bottom: 0;
}
.ifographic .ib-content{
    background-color: #f5f6f9;
    padding: 5px;
    border-radius: 7px;
    position: relative;
    max-width: 285px;
    min-width: 285px;
    z-index: 1;
}
.ifographic .ib-border{
    border: 1px solid #d6dae2;
    border-radius: 7px;
    background-color: #fff;
}
.ifographic .ib-content table{
    width: 100%;
    min-height: 123px;
}
.ifographic .ib-content .icon{
    vertical-align: middle;
    text-align: center;
    padding: 3px;
    width: 85px;
}
.ifographic .ib-content .text{
    vertical-align: top;
    padding: 20px 10px 3px 1px;
    font-size: 14px;
    line-height: 16px;
    color: #1b2349;
}
.ifographic .ib-content .ttl{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 13px;
}
.ifographic .ib-content .ttl .ib-sprite{
    margin-right: 3px;
    position: relative;
    left: -3px;
}
.ifographic .ib-content1:before, .ifographic .ib-content4:before{
    position: absolute;
    top: 42%;
    right: -32px;
    width: 32px;
    height: 12px;
    background: #f0f1f6;
    display: inline-block;
    content: '';
}
.ifographic .ib-arrow-wrapper{
    position: absolute;
    left: -45px;
    top: 35%;
    z-index: -1;
}
.ifographic .ib-content2:before{
    display: inline-block;
    height: 172px;
    width: 50px;
    background: transparent;
    z-index: -1;
    border: 12px solid #f0f1f6;
    border-left: none;
    border-radius: 0 100px 100px 0;
    position: absolute;
    right: -50px;
    top: 42%;
    content: '';
}
@media screen and (max-width: 767px){
    .ifographic .ib-container .ib-wrapper{
        position: relative;
        left: auto!important;
        right: auto!important;
        top: auto!important;
        bottom: auto!important;
        text-align: center;
    }
    .ifographic .ib-content{
        display: inline-block;
        margin-bottom: 10px;
    }
    .ifographic .ib-content2:before, .ifographic .ib-content4:before{
        display: none;
    }
    .ifographic .ib-content1:before, .ifographic .ib-content3:before{
        display: inline-block;
        height: 172px;
        width: 50px;
        background: transparent;
        z-index: -1;
        border: 12px solid #f0f1f6;
        border-left: none;
        border-radius: 0 100px 100px 0;
        position: absolute;
        right: -50px;
        top: 32%;
        content: '';
    }
}
@media screen and (max-width: 450px){
    .ifographic .ib-content1:before, .ifographic .ib-content3:before{
        display: none;
    }
    .ifographic .ib-arrow-wrapper{
        display: none;
    }
}
/*Infographic*/

/*POPUP*/
#my_pop_window_bg, #my_pop_window{
    display: none;
}
#my_pop_window.jswindow{
    padding: 0;
    background: transparent;
    max-width: 100%;
    width: 100%;
    text-align: center;
    border: none;
    box-shadow: none;
    margin: 0 auto;
    left: 0;
}
#my_pop_window_ajax{
    background: #fff;
    text-align: center;
    margin: 0 auto;
    max-width: 535px;
    width: 100%;
    display: inline-block;
    position: relative;
    color: #1e2021;
    font-size: 15px;
    min-height: 50px;
    z-index: 1;
    padding: 0;
    border-radius: 10px;
}
#my_pop_window_ajax .pop-text1{
    text-align: center;
    font-size: 36px;
    line-height: 38px;
    color: #2e170c;
    margin: 0;
    font-weight: bold;
}
#my_pop_window_ajax .pop-text2{
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 18px;
    color: #2e170c;
    font-weight: bold;
    margin: 15px 0 20px 0;
}
#my_pop_window_close{
    max-width: 525px;
    width: 100%;
    text-align: right;
    margin: 0 auto;
    position: relative;
    top: 5px;
    z-index: 2;
}
#my_pop_window_ajax input[type='text']{
    margin-bottom: 15px;
    width: 100%;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #b9c1c9;
    padding: 5px 10px;
    height: 35px;
}
#my_pop_window_ajax input[type='text']:hover{

}
#my_pop_window_ajax .m_sent{
    position: relative;
    top: 16px;
}
#my_pop_window.jswindow input[type='submit']{
    border: 1px solid #880c0c;
    padding: 11px 10px 10px 10px;
    text-transform: uppercase;
    background: linear-gradient(#ffe17b, #fea703);
    color: #2e170c!important;
    border-radius: 20px;
    width: 100%;
    margin-top: 15px;
}
#my_pop_window.jswindow input[type='submit']:hover{
    background: linear-gradient(#fea703, #ffe17b);
}
#my_pop_window_ajax table{
    width: 100%;
}
#my_pop_window_ajax td{
    vertical-align: middle;
    text-align: center;
}
#my_pop_window_ajax .text-td{
    width: 48%;
    background: linear-gradient(5deg, #ff7316, #fbaf07);
    border-radius: 10px 0 0 10px;
    padding: 10px 0;
}
#my_pop_window_ajax .form-td{
    border-radius: 0 10px 10px 0;
    background: #fff;
    padding: 45px 22px 35px 22px;
}
#my_pop_window_ajax .text-td .so{
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    margin: 5px 0;
    font-weight: bold;
    text-shadow: 0 0 4px rgba(0,0,0,.1);
}
#my_pop_window_ajax .percent-wrp{
    font-weight: bold;
    text-shadow: 0 0 4px rgba(0,0,0,.1);
    color: #fff;
    font-size: 70px;
    line-height: 70px;
}
.pop-sprite {
    background-image: url(images2/pop-images.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.sprite-popup-bottom {
    width: 98px;
    height: 74px;
    background-position: -5px -5px;
}
.sprite-popup-top {
    width: 89px;
    height: 89px;
    background-position: -113px -5px;
}
#my_pop_window_ajax .bottom-text{
    font-size: 20px;
    line-height: 22px;
    color: #fde4ac;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
#my_pop_window_ajax .bottom-text span{
    font-weight: normal;
    color: #0a0a0b;
    font-size: 17px;
    text-transform: none;
}
#my_pop_window_ajax .text-td-content{
    position: relative;
    padding-top: 70px;
}
#my_pop_window_ajax .top-img{
    position: absolute;
    left: 0;
    top: -23px;
    width: 100%;
    text-align: center;
}
#my_pop_window_ajax .pop-message{
    margin: 45px 25px 30px 25px;
}
/*POPUP*/

/*NEW VIP SERVICES*/
.vip_services .new .new-vip-service{
    display: inline-block;
    position: relative;
    width: 47px;
    height: 19px;
}
.vip_services .new .new-vip-service:before{
    position: absolute;
    left: 0;
    top: -4px;
    display: inline-block;
    margin-right: 5px;
    content: url("images/vip-new.png");
}
.vip-order .vip-img{
    position: relative;
    float: right;
    width: 140px;
}
.vip-order .vip-img:before{
    position: absolute;
    left: 0;
    top: -6px;
    display: inline-block;
    content: url("images/vip-order.png");
}
@media screen and (max-width: 710px){
    .vip-order .vip-img{
        float: none;
        display: block;
        height: 30px;
        margin-top: 2px;
    }
    .vip-order .vip-img:before{
        top: -3px;
    }
}
/*NEW VIP SERVICES*/

.free-vip-service {
    text-decoration: line-through;
}
#vip_service_old_price {
    text-decoration: line-through;
    display: block;
    color: #000000;
    top: 3px;
    left: 0;
}
#vip_service_package_price {
    display: inline-block;
}