html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, ol, ul, li, form, label, table, caption, tbody, tfoot, thead, tr, th, td, input, button, textarea{margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline}
body{line-height: 1;font-family: 'Roboto', sans-serif;background: #f0f9fe url("/assets/templates/img/bg-body.jpg") top center no-repeat}
ol, ul{list-style: none}
table{border-collapse: collapse;border-spacing: 0}
strong{font-weight: 700}
em{font-style: italic}
select{-webkit-appearance: none;-moz-appearance: none;appearance: none}
select::-ms-expand{display: none}
select:invalid{color: #555555}
input, input:focus, input:active, select, select:focus, select:active{border: none;outline: none}
.center h2, .title-2{color: #3a8403;font-size: 18pt;margin-bottom: 16px;padding: 0 15px}
.center h3{color: #3a8403;font-size: 16pt;margin-bottom: 14px;padding: 0 15px}
.center h4{color: #3a8403;font-size: 14pt;margin-bottom: 12px;padding: 0 15px}
.center p{color: #4c4c4c;font-size: 10pt;line-height: 15pt;margin-bottom: 18px;padding: 0 15px}
.center ul{list-style: disc inside;margin-bottom: 15px;padding: 0 15px}
.center ol{list-style: decimal inside;margin-bottom: 15px;padding: 0 15px}
.center li{margin: 0 0 10px 10px;color: #4c4c4c;font-size: 10pt;line-height: 15pt}
.center a{color: #007fb0;text-decoration: underline}
.center a:hover{text-decoration: none;cursor: pointer}
.no-sup sup{font-size: 10pt;vertical-align: baseline}
.sprite, .block-pagination .ditto_previous_link, .block-pagination .ditto_next_link{display: block;background-color: transparent;background-repeat: no-repeat;background-image: url("/assets/templates/img/sprite.png")}
label.sprite{background: none;padding: 0px 11px 0 11px}
.header .logo.sprite{background-position: 0 0;width: 242px;height: 180px}
.header .menu .start.sprite{background-position: 0 -180px;width: 18px;height: 62px}
.header .menu .left.sprite{background-position: -1057px -242px;background-repeat: repeat-x;width: 400px;height: 45px}
.header .menu .right.sprite{background-position: -1057px -242px;background-repeat: repeat-x;width: 390px;height: 45px}
.header .menu .end.sprite{background-position: 0 -304px;width: 18px;height: 62px}
.header .contact.sprite{background-position: 0 -366px;width: 289px;height: 116px}
.header .menu .order.sprite{background-position: 0 -482px;width: 165px;height: 34px}
.left .menu .top .sprite{background-position: 0 -516px;width: 19px;height: 24px}
.left .menu .middl .sprite{background-position: 0 -540px;width: 22px;height: 26px}
.left .menu .special .sprite{background-position: 0 -566px;width: 26px;height: 19px}
.left .menu .info .sprite{background-position: 0 -585px;width: 16px;height: 23px}
.left .menu .end.sprite{background-position: 0 -608px;width: 260px;height: 21px}
.left .feedback .title .sprite{background-position: 0 -629px;width: 33px;height: 36px}
.page-contact .handle.sprite, .left .feedback .handle.sprite{background-position: 0 -665px;width: 50px;height: 298px}
.sprite input, .sprite select{background-position: 0 -962px;height: 33px;line-height: 33px;background-repeat: repeat-x;display: block;background-image: url("/assets/templates/img/sprite.png");background-color: transparent;color: #555555;font-size: 10pt;width: 100%}
.left .feedback button.sprite{background-position: 0 -996px;width: 116px;height: 32px}
.block-diploms a.sprite.order{background-position: 0 -996px;width: 91px;height: 32px}
.left .reviews .title .sprite{background-position: 0 -1028px;width: 43px;height: 40px}
.left .reviews .shadow.sprite, .page-review .reviews .shadow.sprite, .block-diploms .item span.sprite.shadow, .page-price .shadow.sprite, .page-review .write-review .shadow.sprite, .page-contact .shadow.sprite, .page-order .shadow.sprite, .block-callback .shadow.sprite{background-position: 0 -1068px;width: 8px;height: 110px}
.page-review .reviews .pin.sprite, .left .reviews .mark.sprite{background-position: 0 -1178px;width: 19px;height: 31px}
.center .block-diploms .all.sprite{background-position: 0 -1209px;width: 105px;height: 29px}
.left .reviews .all.sprite{background-position: 0 -1209px;width: 105px;height: 29px}
.block-geography .all.sprite{background-position: 0 -1209px;width: 105px;height: 29px}
.center .title .sprite{background-position: 0 -1238px;width: 58px;height: 57px}
.block-diploms .title span.sprite{background-position: 0 -1295px;width: 75px;height: 44px}
.block-diploms .item .mark.sprite, .page-price .item .pin.sprite{background-position: 0 -1339px;width: 22px;height: 31px}
.block-diploms .item:nth-child(2n) .mark.sprite, .page-price .item:nth-child(2n) .pin.sprite{background-position: 0 -1370px;width: 22px;height: 32px}
.page-price .movie .sprite, .block-diploms .item .view .sprite{background-position: 0 -1402px;width: 16px;height: 16px}
.page-price .order-tip.sprite .sprite, .page-price .order-orig.sprite .sprite, .block-diploms .item .order .sprite{background-position: 0 -1418px;width: 24px;height: 15px}
.page-price .image .shadow.sprite, .block-diploms .item a .shadow.sprite{background-position: 0 -1433px;width: 275px;height: 10px}
.block-diploms .item .price-order.sprite{background-position: 0 -1443px;width: 312px;height: 70px}
.block-city li .sprite, .block-geography .item .sprite{background-position: 0 -1513px;width: 3px;height: 3px}
.footer .menu .sprite{background-position: 0 -1516px;width: 3px;height: 3px}
.footer .contact .callback span.sprite{background-position: 0 -1519px;width: 11px;height: 27px}
.footer .contact .mail .sprite{background-position: 0 -1546px;width: 20px;height: 16px}
.block-callback button.callback.sprite, .footer .contact .callback a.sprite{background-position: 0 -1562px;width: 156px;height: 32px}
.footer .city select.sprite{background-position: 0 -1594px;width: 206px;height: 36px}
.page-order button, .page-contact button, .footer .city .sprite, .page-review .write-review button.sprite{background-position: 0 -1630px;width: 208px;height: 43px}
.block-order .title .sprite{background-position: 0 -1673px;width: 48px;height: 49px}
label.sprite:before{width: 11px;height: 33px;top: 0px;content: " ";display: block;background-repeat: no-repeat;background-image: url("/assets/templates/img/sprite.png");background-color: transparent;position: absolute;background-position: 0 -1722px;left: 0px}
label.sprite:after{background-position: 0px -1755px;width: 11px;height: 33px;top: 0px;right: 0px;content: " ";background-image: url("/assets/templates/img/sprite.png");background-repeat: no-repeat;display: block;position: absolute;background-color: transparent}
.block-order > span.sprite.book{background-position: 0px -1788px;width: 363px;height: 182px}
.block-order button.sprite{background-position: 0px -1970px;width: 263px;height: 39px}
.select-mark.sprite{background-position: 0px -2009px;width: 10px;height: 6px;right: 11px;top: 15px;z-index: 1;position: absolute}
.block-order .mark-bottom, .block-order .mark-top, .block-diploms > span.mark.sprite, .block-how .mark.sprite, .center .mark.sprite{background-position: 0px -2015px;width: 8px;height: 42px}
.page-guarantee .item-1 .sprite{background-position: 0px -2057px;width: 80px;height: 81px}
.page-guarantee .item-2 .sprite{background-position: 0px -2138px;width: 79px;height: 81px}
.page-guarantee .item-3 .sprite{background-position: 0px -2219px;width: 79px;height: 81px}
.page-guarantee .item-4 .sprite{background-position: 0px -2300px;width: 79px;height: 81px}
.page-guarantee .item-5 .sprite{background-position: 0px -2381px;width: 79px;height: 82px}
.page-guarantee .item-6 .sprite{background-position: 0px -2463px;width: 79px;height: 82px}
.page-guarantee .item-7 .sprite{background-position: 0px -2545px;width: 79px;height: 82px}
.page-guarantee .item-8 .sprite{background-position: 0px -2627px;width: 79px;height: 82px}
.page-contact .contact.sprite{background-position: 0px -2709px;width: 230px;height: 60px}
.block-pagination .ditto_previous_link, .block-pagination .ditto_next_link{background-position: 0px -2769px;width: 78px;height: 29px}
.page-price .order-tip.sprite{background-position: 0px -2798px;width: 91px;height: 32px}
.page-price .order-orig.sprite{background-position: 0px -2830px;width: 91px;height: 32px}
.footer .logo.sprite{background-position: 0px -2862px;width: 161px;height: 141px}
.header{min-width: 1000px;max-width: 1500px;height: 525px;margin: 0 auto;position: relative}
.header .menu{height: 62px;width: 1000px;position: absolute;top: 0px;left: 50%;margin-left: -500px}
.header .menu .header-menu-toggle{display: none}
.header .menu li{display: table-cell;text-align: center;vertical-align: middle;padding: 2px 5px}
.header .menu a{text-decoration: none;text-transform: uppercase;font-size: 9.5pt;color: #ffffff;text-shadow: 1px 1px 0 rgba(0, 0, 0, .5);font-weight: 700}
.header .menu a:hover{text-shadow: 1px 1px 2px rgba(0, 0, 0, .9)}
.header .menu .border{border-right: 1px solid rgba(255, 255, 255, .5)}
.header .menu .start{left: 0px;top: 0px;position: absolute}
.header .menu .left{top: 0px;left: 18px;padding-top: 17px;position: absolute}
.header .menu .right{top: 0px;right: 14px;padding-top: 17px;padding-left: 50px;position: absolute}
.header .menu .end{top: 0px;right: 0px;position: absolute}
.header .menu .order.sprite{position: absolute;top: 14px;right: 0px;padding: 0px 0px 0px 0px;line-height: 34px;text-align: center}
.header .logo{top: 0px;left: 50%;margin-left: -137px;position: absolute}
.header .description{position: absolute;top: 139px;left: 5%;color: #004c87;text-transform: uppercase;font-weight: 700;text-shadow: -1px -1px 0px rgba(0, 76, 135, .4), 0px 1px 0px rgba(33, 60, 107, 2), 0px 3px 1px rgba(255, 255, 255, .8)}
.header .description .line-1{font-size: 32px;display: block;padding: 0 0 3px 0}
.header .description .line-2{font-size: 23.5px;display: block;padding: 0 0 6px 84px}
.header .description .line-3{font-size: 17.8px;display: block;padding-left: 216px}
.header .contact{position: absolute;top: 120px;right: 2%}
.header .contact .phone{position: absolute;color: #ffffff;top: 12px;left: 7px;font-weight: bold;font-size: 21.5pt}
.header .contact .phone sup{vertical-align: baseline;font-size: 21.5pt;font-weight: 400}
.header .contact .callback{position: absolute;top: 63px;left: 50px;text-transform: uppercase;font-size: 8pt}
.header .contact .callback a{color: #ffffff;text-decoration: none}
.header .contact .callback a:hover{text-decoration: underline}
.header .contact .mail{position: absolute;top: 95px;left: 46px;font-size: 10pt}
.header .contact .mail a{color: #ffffff;text-decoration: underline}
.header .contact .mail a:hover{text-decoration: none}
.header .lozung{position: absolute;bottom: 0px;right: 134px;font-size: 18pt;color: #ffffff;text-transform: uppercase;text-shadow: 1px 1px 0 rgba(0, 0, 0, .5)}
.body{background: url("/assets/templates/img/bg-container.jpg") bottom center repeat-x}
.body.inside{background: url("/assets/templates/img/bg-container-inside.jpg") bottom center repeat-x}
.container{min-height: 1000px;max-width: 1500px;margin: 0 auto}
.container-table{display: table;width: 100%}
.container-table > .left{display: table-cell;vertical-align: top;width: 259px}
.container-table > .partition{display: table-cell;vertical-align: top;min-width: 30px;max-width: 30px}
.container-table > .center{min-width: 700px;display: table-cell;vertical-align: top;box-shadow: -3px 0px 0px rgba(0, 0, 0, .01), -2px 0px 0px rgba(0, 0, 0, .02), -1px 0px 0px rgba(0, 0, 0, .03);position: relative}
.clear{clear: both}
.left .menu .start{height: 3px;background: rgba(0, 0, 0, .7);background-image: linear-gradient(to right, rgba(0, 0, 0, .7) 0%, rgba(255, 255, 255, .7) 40%, rgba(255, 255, 255, .7) 60%, rgba(0, 0, 0, .7) 100%)}
.left .menu .title{background: rgba(102, 153, 0, .7);background-image: linear-gradient(to right, rgba(102, 153, 0, .7) 0%, rgba(26, 118, 5, .7) 100%);height: 39px;line-height: 40px;color: #ffffff;padding-left: 29px;text-transform: uppercase;font-size: 10pt;font-weight: 700;position: relative}
.left .menu .separator{height: 1px;background: rgba(116, 177, 43, .7);background-image: linear-gradient(to right, rgba(116, 177, 43, .7) 0%, rgba(88, 160, 42, .7) 100%)}
.left .menu ul{border-left: 1px solid rgba(102, 170, 19, .7);background: none;background-image: linear-gradient(to right, rgba(115, 172, 15, .8) 0%, rgba(75, 157, 17, .8) 100%);padding: 4px 0}
.left .menu li{line-height: 22px;padding-left: 10px;padding-bottom: 1px}
.left .menu li:before{content: "·";color: #ffffff;font-size: 13pt}
.left .menu a{font-size: 10pt;color: #ffffff;padding-left: 13px;text-decoration: none}
.left .menu a:hover, .left .menu .active a{text-decoration: underline}
.left .menu .top .sprite{position: absolute;top: 9px;right: 15px}
.left .menu .middl .sprite{position: absolute;top: 7px;right: 18px}
.left .menu .special .sprite{position: absolute;top: 10px;right: 17px}
.left .menu .info .sprite{position: absolute;top: 8px;right: 21px}
.left .feedback{margin-top: 69px;position: relative;padding-bottom: 29px;border-bottom: 1px dashed rgba(0, 0, 0, .4)}
.left .feedback .title{padding-left: 22px;margin-bottom: 14px}
.left .feedback .h1{color: #004c87;font-size: 14pt;text-transform: uppercase;margin-bottom: 3px}
.left .feedback .h2{color: #3e3e3e;font-size: 11pt;text-transform: uppercase}
.left .feedback .title span{color: #004c87;font-size: 14pt}
.left .feedback label.sprite{position: relative;width: 198px;height: 33px;margin: 0 0 8px 13px;background: none}
.left .feedback textarea{margin-left: 14px;border: 1px solid #b8bcbf;padding: 3px 8px;height: 154px;width: 216px;box-shadow: 1px 1px 2px rgba(0, 0, 0, .2) inset;color: #555555;font-size: 10pt}
.left .feedback .title .sprite{position: absolute;top: 0px;right: 14px}
.left .feedback .handle{position: absolute;top: 30px;left: -48px}
.left .feedback button.sprite{margin: 10px auto 0 auto;color: #ffffff;text-transform: uppercase;font-size: 10pt;font-weight: bold}
.left .feedback button.sprite:hover{cursor: pointer;text-shadow: 1px 1px 2px rgba(0, 0, 0, .9)}
.left .feedback .successful{text-align: center;font-size: 18pt;color: #3a8403;margin: 60px 20px}
.left .reviews{margin-top: 17px}
.left .reviews .title{position: relative;padding-left: 22px;margin-bottom: 15px}
.left .reviews .h1{color: #004c87;font-size: 14pt;text-transform: uppercase;margin-bottom: 3px}
.left .reviews .h2{color: #3e3e3e;font-size: 11pt;text-transform: uppercase}
.left .reviews .title .sprite{position: absolute;top: -4px;right: 4px}
.left .reviews .item{padding: 15px 10px;background: rgba(255, 255, 255, 0.8);position: relative;margin: 0px 4px 29px 4px;line-height: 14pt;box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);}
.left .reviews .name{font-size: 10pt;color: #004c87;text-decoration: underline;margin-bottom: 20px}
.left .reviews .text{font-size: 10pt;color: #555555}
.left .reviews .shadow{position: absolute;top: 7px;left: -9px}
.left .reviews .mark{position: absolute;top: -16px;left: 115px}
.left .reviews .all{margin: -15px auto 0 auto;position: relative;text-align: center;line-height: 29px;text-decoration: none;font-size: 10pt;color: #007fb0;text-transform: lowercase;font-style: italic}
.left .reviews .all:hover{text-decoration: underline}
.left .advantage{margin-top: 15px}
.left .advantage img{margin-left: -21px}
.footer-bg{background: url("/assets/templates/img/bg-footer.jpg") bottom center repeat;height: 229px}
.footer{height: 229px;position: relative;margin: 0 auto;min-width: 1000px;max-width: 1500px}
.footer .menu{position: relative;border-bottom: 1px dashed rgba(255, 255, 255, 1);top: 22px;left: 2%;width: 78%;padding: 0 0 20px 0px;display: table}
.footer .menu li{display: table-cell;position: relative;text-align: center}
.footer .menu a{color: #ffffff;text-decoration: none;font-size: 10pt;font-weight: bold;text-transform: uppercase}
.footer .menu a{text-decoration: none}
.footer .menu a:hover{text-decoration: underline}
.footer .menu .sprite{display: inline-block}
.footer .copyright{position: absolute;top: 92px;left: 2%;color: #ffffff;font-size: 10pt;line-height: 13pt}
.footer .copyright p{margin-bottom: 17px;color: #ffffff}
.footer .copyright a{margin-bottom: 17px;color: #ffffff;text-decoration: none}
.footer .copyright a:hover{text-decoration: underline}
.footer .contact{position: absolute;top: 72px;left: 32%;width: 259px}
.footer .contact .phone{color: #ffffff;font-size: 27pt;position: absolute;top: 9px;left: 10px;letter-spacing: 1px}
.footer .contact .phone sup{font-size: 10pt}
.footer .contact .callback{position: absolute;padding-left: 30px;top: 51px;left: 35px}
.footer .contact .callback span.sprite{position: absolute;top: 4px;left: -28px}
.footer .contact .callback a.sprite{position: absolute;font-size: 10pt;color: #ffffff;text-shadow: 1px 1px 0 rgba(0, 0, 0, .5);font-weight: 700;text-decoration: none;text-transform: uppercase;text-align: center;line-height: 31px}
.footer .contact .callback a.sprite:hover{text-shadow: 1px 1px 2px rgba(0, 0, 0, .9);cursor: pointer}
.footer .contact .mail{position: absolute;padding-left: 35px;top: 95px;left: 33px}
.footer .contact .mail .sprite{position: absolute;top: 3px;left: 0}
.footer .contact .mail a{text-decoration: underline;color: #ffffff;font-size: 10pt;line-height: 14pt}
.footer .contact .mail a:hover{text-decoration: none}
.footer .city{position: absolute;top: 70px;left: 58%;;width: 235px;height: 128px}
.footer .city select{position: absolute;top: 16px;left: 10px;border: none;padding: 0 5px 0 20px;color: #ffffff;}
.footer .city option{color: #000000}
.footer .city button, .footer .city a{top: 71px;left: 11px;font-size: 13pt;color: #ffffff;text-shadow: 1px 1px 0 rgba(0, 0, 0, .5);font-weight: 700;text-decoration: none;text-transform: uppercase;text-align: center;line-height: 42px;position: absolute}
.footer .city button:hover{text-shadow: 1px 1px 2px rgba(0, 0, 0, .9);cursor: pointer}
.footer .site{position: absolute;top: 156px;right: 3%;color: #ffffff;text-decoration: none;font-size: 10pt;text-align: center;width: 163px}
.footer .logo{position: absolute;top: 1px;right: 3%}
.center .mark.sprite{position: absolute;top: 60px;left: -4px}
.center > .title{position: relative;padding: 8px 0 21px 75px;margin: 0 0 10px 0}
.center > .title .h1{color: #004c87;font-size: 18pt;text-transform: uppercase;margin-bottom: 3px}
.center > .title .h2{color: #3e3e3e;font-size: 10pt;text-transform: uppercase}
.center > .title .sprite{position: absolute;top: -1px;left: 15px}
.page-home{background-image: #FFFFFF;background-image: linear-gradient(to bottom, rgba(255, 255, 255, .1) 0%, #FFFFFF 10%, #FFFFFF 100%);padding: 10px 30px 1px 33px;position: relative}
.page-home p{color: #4c4c4c;font-size: 10pt;margin-bottom: 25px;line-height: 15pt}
.page-home .title{position: relative;padding: 8px 0 21px 63px}
.page-home .title .sprite{position: absolute;top: -3px;left: -1px}
.page-home .title .h1{color: #004c87;font-size: 18pt;text-transform: uppercase;margin-bottom: 3px}
.page-home .title .h2{color: #3e3e3e;font-size: 10pt;text-transform: uppercase}
.content-home-full-toggle{display: none}
.page-inside{background: url("/assets/templates/img/bg-diploms.png");margin: 0 20px;padding: 15px 0}
.page-guarantee .mark.sprite{position: absolute;top: 0px;left: 0px}
.page-guarantee .item{display: inline-block;width: 440px;padding: 10px 10px 10px 110px;vertical-align: top;height: 170px;position: relative}
.page-guarantee .item .sprite{position: absolute;top: 8px;left: 14px}
.page-guarantee .item .title{color: #71a000;font-size: 14pt;margin-bottom: 15px}
.page-guarantee .item .text{color: #4c4c4c;font-size: 11pt}
.page-contact{position: relative;height: 530px;margin: 10px 20px 50px 20px;background: #ffffff;border-bottom: 3px solid #0087c5}
.page-contact .arnament{position: absolute;bottom: 0px;left: 50%;margin-left: -290px}
.page-contact .arnament-top{position: absolute;top: 0px;left: 50%;margin-left: -290px}
.page-contact .shadow.sprite{position: absolute;top: 10px;left: -9px}
.page-contact .handle{position: absolute;top: -20px;right: 5px;display: block}
.page-contact .title-2{position: absolute;top: 25px;left: 4%}
.page-contact label{position: absolute;width: 41%;left: 3%}
.page-contact label.fio{top: 75px}
.page-contact label.email{top: 130px}
.email{top: 44px;position: relative;padding-left: 25px}
.page-contact label.telephone{top: 195px}
.page-contact label.institution{top: 240px}
.page-contact label.specialization{top: 295px}
.page-contact button{position: absolute;top: 350px;left: 3%;font-size: 13pt;color: #ffffff;text-shadow: 1px 1px 0 rgba(0, 0, 0, .5);font-weight: 700;text-decoration: none;text-transform: uppercase;text-align: center;line-height: 42px}
.page-contact button:hover{text-shadow: 1px 1px 2px rgba(0, 0, 0, .9);cursor: pointer}
.page-contact .successful{font-size: 18pt;padding-top: 150px;text-align: center;width: 49%;margin: 0 20px;color: #3a8403}
.page-contact .phone{position: absolute;left: 3%;bottom: 60px;font-size: 22pt;color: #629700}
.page-contact .phone sup{color: #666666;font-weight: normal;vertical-align: baseline;font-size: 22pt}
.page-contact .contact{left: 41%;position: absolute;bottom: 40px}
.page-contact .callback{position: absolute;top: 2px;left: 24px;display: block;color: #629700;text-transform: uppercase;font-size: 8pt;text-decoration: none;width: 132px;height: 27px;line-height: 29px;text-align: center}
.page-contact .callback:hover{cursor: pointer;text-decoration: underline}
.page-contact .mail{position: absolute;top: 46px;left: 31px;font-size: 10pt;color: #005a97}
.page-contact .mail:hover{text-decoration: none}
.page-contact .text{position: absolute;bottom: 60px;right: 2%;width: 22%;font-size: 10pt;color: #4c4c4c}
.page-contact .map{position: absolute;top: 73px;right: 70px;width: 41%;max-height: 432px}
.page-contact .map img{width: 100%}
.page-review{margin: 0 20px 10px 20px}
.page-review .write-review{height: 238px;position: relative;margin: 0 0 35px 0;background: #ffffff;border-bottom: 3px solid #0087c5}
.page-review .write-review .handle{position: absolute;top: -20px;right: 12px;width: 40px}
.page-review .write-review .shadow.sprite{position: absolute;top: 10px;left: -9px}
.page-review .write-review .arnament-top{position: absolute;top: 0px;left: 50%;margin-left: -289px}
.page-review .write-review .title-2{position: absolute;top: 33px;left: 60px}
.page-review .write-review label{position: absolute;left: 20px;width: 41%}
.page-review .write-review label.sprite.fio{top: 79px}
.page-review .write-review label.sprite.contact{top: 126px}
.page-review .write-review textarea{border: 1px solid #b8bcbf;padding: 3px 8px;height: 80px;width: 44%;box-shadow: 1px 1px 2px rgba(0, 0, 0, .2) inset;color: #555555;font-size: 10pt;position: absolute;left: 49%;top: 80px}
.page-review .write-review button.sprite{top: 175px;left: 35%;font-size: 13pt;color: #ffffff;text-shadow: 1px 1px 0 rgba(0, 0, 0, .5);font-weight: 700;text-decoration: none;text-transform: uppercase;text-align: center;line-height: 42px;position: absolute}
.page-review .write-review button.sprite:hover{text-shadow: 1px 1px 2px rgba(0, 0, 0, .9);cursor: pointer}
.page-review .write-review .successful{color: #3a8403;font-size: 18pt;padding-top: 110px;margin: 0 50px;text-align: center}
.page-review .reviews{margin-bottom: 10px}
.page-review .reviews .item{background: rgba(255, 255, 255, 0.8);margin: 0 0 25px 0;padding: 20px 15px;position: relative;min-height: 80px}
.page-review .reviews .pin.sprite{position: absolute;right: 12px;top: -15px}
.page-review .reviews .shadow.sprite{position: absolute;left: -9px;top: 10px}
.page-review .reviews .name{font-size: 11pt;color: #0e568e;text-decoration: underline;margin-bottom: 20px}
.page-review .reviews .date{font-size: 10pt;color: #629700;position: absolute;top: 18px;right: 40px}
.page-review .reviews .text{font-size: 10pt;color: #4c4c4c;line-height: 14pt}
.page-price{margin: 0 20px 0 20px}
.page-price .item{height: 242px;position: relative;border-bottom: 2px solid #62b000;box-shadow: 0 0 10px rgba(0, 0, 0, .1);background: #ffffff;margin: 0 0 30px 0}
.page-price .pin.sprite{position: absolute;top: -24px;left: 148px}
.page-price .item > .shadow.sprite{position: absolute;top: 20px;left: -9px}
.page-price .arnament{position: absolute;bottom: 2px;left: 50%;margin-left: -155px;width: 310px}
.page-price .image{position: absolute;top: 28px;left: 30px;width: 280px;text-align: center;z-index: 1}
.page-price .image img{max-height: 200px;max-width: 280px}
.page-price .image .shadow.sprite{margin-top: -1px}
.page-price .title{position: absolute;top: 30px;left: 330px;font-size: 11pt;color: #004c87;text-decoration: underline}
.page-price .price-tip{position: absolute;top: 63px;left: 330px;font-size: 11pt;color: #4c4c4c;line-height: 16pt}
.page-price .price-orig{position: absolute;top: 125px;left: 330px;font-size: 11pt;color: #4c4c4c;line-height: 16pt}
.page-price .price-tip strong, .page-price .price-orig strong{font-size: 16pt;color: #004c87}
.page-price .order-tip.sprite, .page-price .order-orig.sprite{position: absolute;right: 20px;color: #ffffff;text-transform: uppercase;font-size: 10pt;font-weight: bold;text-align: center;padding-left: 25px;line-height: 30px;text-decoration: none}
.page-price .order-tip.sprite:hover, .page-price .order-orig.sprite:hover{cursor: pointer;text-shadow: 1px 1px 2px rgba(0, 0, 0, .9)}
.page-price .order-tip.sprite{top: 72px}
.page-price .order-orig.sprite{top: 136px}
.page-price .order-tip.sprite .sprite, .page-price .order-orig.sprite .sprite{position: absolute;top: 8px;left: 9px}
.page-price .movie{position: absolute;top: 195px;left: 330px;font-size: 10pt;color: #ff4000;text-decoration: underline;padding-left: 25px}
.page-price .movie .sprite{position: absolute;top: 0px;left: 0px}
.page-order{height: 1120px;background: url("/assets/templates/img/bg-page-order.png");margin: 0 20px 20px 20px;position: relative;background: #ffffff;border-bottom: 3px solid #0087c5}
.page-order .arnament{position: absolute;bottom: 0px;left: 50%;margin-left: -290px}
.page-order .arnament-top{position: absolute;top: 0px;left: 50%;margin-left: -290px}
.page-order .shadow.sprite{position: absolute;top: 10px;left: -9px}
.page-order .handle{position: absolute;top: -20px;right: 5px;display: block;width: 37px}
.page-order .text{position: absolute;left: 25px;top: 25px;width: 91%;padding-right: 40px}
.page-order label{position: absolute}
.page-order label.document{width: 90%;left: 4%;top: 223px}
.page-order label.fio{width: 90%;left: 4%;top: 269px}
.page-order label.fio-dat{width: 90%;left: 4%;top: 315px}
.page-order label.phone{width: 90%;left: 4%;top: 360px}
.page-order label.mail{width: 90%;left: 4%;top: 406px}
.page-order .date-birth{position: absolute;left: 5%;top: 461px;font-size: 10pt}
.page-order label.date-birth-day{left: 21%;top: 452px;width: 10%}
.page-order label.date-birth-month{left: 36%;top: 452px;width: 15%}
.page-order label.date-birth-year{left: 55%;top: 452px;width: 14%}
.page-order label.document-pred{width: 90%;left: 4%;top: 497px}
.page-order label.zavedenie{width: 90%;left: 4%;top: 544px}
.page-order label.specialnost{width: 90%;left: 4%;top: 591px}
.page-order label.year-postup{left: 4%;top: 634px;width: 37%}
.page-order label.year-okon{left: 47%;top: 634px;width: 37%}
.page-order label.form-obuch{width: 90%;left: 4%;top: 681px}
.page-order label.ocenki{width: 90%;left: 4%;top: 728px}
.page-order label.vid-document{width: 90%;left: 4%;top: 773px}
.page-order label.adres-dost{width: 90%;left: 4%;top: 818px}
.page-order textarea{position: absolute;top: 862px;height: 145px;border: 1px solid #b8bcbf;padding: 3px 8px;box-shadow: 1px 1px 2px rgba(0, 0, 0, .2) inset;color: #555555;font-size: 10pt;width: 90.5%;left: 4.5%}
.page-order button{position: absolute;left: 50%;margin-left: -104px;top: 1040px;font-size: 12pt;color: #ffffff;text-shadow: 1px 1px 0 rgba(0, 0, 0, .5);font-weight: 700;text-decoration: none;text-transform: uppercase;text-align: center;line-height: 42px}
.page-order button:hover{text-shadow: 1px 1px 2px rgba(0, 0, 0, .9);cursor: pointer}
.page-city{margin: 0 0 35px 0}
.page-city ul{padding-top: 20px}
.page-city li{display: inline-block;width: 22%;padding-left: 15px;position: relative}
.page-city a{font-size: 10pt;color: #135a90;line-height: 18pt;text-decoration: none}
.page-city a:hover{text-decoration: underline}
.page-city li:first-letter{color: red}
#orderForm .successful{font-size: 18pt;color: #3a8403;text-align: center;padding-top: 150px}
.block-order{position: relative;margin-top: 70px}
.block-order > span.sprite.book{position: absolute;top: -110px;right: 24px;z-index: 1}
.block-order .title{position: relative;padding: 0 0 20px 100px}
.block-order .title .sprite{position: absolute;top: -3px;left: 35px}
.block-order .title .h1{color: #004c87;font-size: 18pt;text-transform: uppercase;margin-bottom: 3px}
.block-order .title .h2{color: #3e3e3e;font-size: 10pt;text-transform: uppercase}
.block-order .block-order-form{background: #ffffff;position: relative;height: 410px;min-width: 960px;border-bottom: 3px solid #0087c5;margin: 0 20px 20px 20px}
.block-order .block-order-form .arnament-top{position: absolute;top: 0px;left: 50%;margin-left: -290px}
.block-order .block-order-form .mark-top{position: absolute;top: 20px;left: 50%;margin-left: -4px}
.block-order .block-order-form .mark-bottom{position: absolute;top: 220px;left: 50%;margin-left: -4px}
.block-order label.document{position: absolute;top: 32px;left: 15px;width: 45%}
.block-order label.fio{position: absolute;top: 78px;left: 15px;width: 45%}
.block-order label.fio-dat{position: absolute;top: 124px;left: 15px;width: 45%}
.block-order label.phone{position: absolute;top: 169px;left: 15px;width: 45%}
.block-order label.mail{position: absolute;top: 216px;left: 15px;width: 45%}
.block-order .date-birth{position: absolute;top: 271px;left: 25px;font-size: 10pt;color: #555555}
.block-order label.date-birth-day{position: absolute;top: 261px;left: 130px;width: 60px}
.block-order label.date-birth-month{position: absolute;top: 261px;left: 220px;width: 100px}
.block-order label.date-birth-year{position: absolute;top: 261px;left: 350px;width: 80px}
.block-order label.document-pred{position: absolute;top: 305px;left: 15px;width: 45%}
.block-order label.zavedenie{position: absolute;top: 32px;right: 15px;width: 45%}
.block-order label.specialnost{position: absolute;top: 78px;right: 15px;width: 45%}
.block-order label.year-postup{position: absolute;top: 124px;right: 26%;width: 20%}
.block-order label.year-okon{position: absolute;top: 124px;right: 15px;width: 20%}
.block-order label.form-obuch{position: absolute;top: 169px;right: 15px;width: 45%}
.block-order label.ocenki{position: absolute;top: 216px;right: 15px;width: 45%}
.block-order label.vid-document{position: absolute;top: 261px;right: 15px;width: 45%}
.block-order label.adres-dost{position: absolute;top: 305px;right: 15px;width: 45%}
.block-order textarea{display: none}
.block-order button{position: absolute;bottom: 20px;left: 50%;font-size: 12pt;color: #ffffff;text-shadow: 1px 1px 0 rgba(0, 0, 0, .5);font-weight: 700;text-decoration: none;text-transform: uppercase;text-align: center;line-height: 42px;margin-left: -132px}
.block-order button:hover{cursor: pointer;text-shadow: 1px 1px 2px rgba(0, 0, 0, .9)}
.block-diploms{padding: 20px 0 0 20px;background: #e7f1f9 url("/assets/templates/img/bg-diploms.png");position: relative}
.block-diploms > span.mark{position: absolute;top: 15px;left: -2px}
.block-diploms > .title{position: relative;padding: 0px 0 32px 64px}
.block-diploms .title .h1{color: #004c87;font-size: 18pt;text-transform: uppercase;margin-bottom: 3px}
.block-diploms .title .h2{color: #3e3e3e;font-size: 10pt;text-transform: uppercase}
.block-diploms .title span.sprite{position: absolute;top: 4px;left: -12px}
.block-diploms .all.sprite{text-align: center;line-height: 29px;text-decoration: none;font-size: 10pt;color: #007fb0;text-transform: lowercase;font-style: italic;position: absolute;top: 3px;right: 56px}
.block-diploms .all.sprite:hover{text-decoration: underline}
.block-diploms .item{display: inline-block;width: 32%;min-width: 290px;background: #ffffff;position: relative;margin: 0 1% 30px 0;height: 388px;border-bottom: 2px solid #62b000}
.block-diploms .item > span.sprite.shadow{position: absolute;top: 7px;left: -9px}
.block-diploms .item .mark.sprite{position: absolute;top: -23px;left: 50%;margin-left: -11px}
.block-diploms .item .title{padding: 14px 30px 0 30px;height: 66px;line-height: 18pt;font-size: 11pt;text-align: center;color: #004c87;text-decoration: underline;display: block}
.block-diploms .image{display: block;text-align: center;height: 210px;height: 270px;padding-top: 15px}
.block-diploms .image img{display: inline-block}
.block-diploms .item a .shadow.sprite{margin: -1px auto 0 auto}
.block-diploms .view{text-align: center}
.block-diploms .view a{display: inline-block;position: relative;padding: 0 0 15px 30px;font-size: 10pt;color: #ff4000}
.block-diploms .view .sprite{position: absolute;top: 1px;left: 2px}
.block-diploms .item .price-order{position: relative;box-shadow: 0 5px 10px rgba(0, 0, 0, .05) inset;height: 70px;background: #ffffff}
.block-diploms .item .price-order .arnament{position: absolute;margin-left: -120px;left: 50%;width: 240px;bottom: 0px}
.block-diploms .price{position: absolute;left: 23px;top: 25px;font-size: 13pt;color: #4c4c4c;}
.block-diploms .price span{font-size: 16pt;color: #004c87}
.block-diploms a.order{position: absolute;color: #ffffff;text-transform: uppercase;font-size: 10pt;font-weight: bold;top: 19px;right: 34px;text-align: center;padding-left: 25px;line-height: 30px;text-decoration: none}
.block-diploms a.order:hover{cursor: pointer;text-shadow: 1px 1px 2px rgba(0, 0, 0, .9)}
.block-diploms .item .order .sprite{position: absolute;top: 8px;left: 10px}
.block-how{position: relative}
.block-how .mark.sprite{position: absolute;top: 30px;left: -2px}
.block-how #slider-how{display: none !important}
.block-how .image-big{width: 100%;max-width: 1038px;margin: 0 auto 0 auto;display: block}
.block-geography{height: 500px;position: relative;margin-bottom: 50px}
.block-geography .title{position: absolute;top: 22px;left: 93px}
.block-geography .title .h1{color: #004c87;font-size: 18pt;text-transform: uppercase;margin-bottom: 3px}
.block-geography .title .h2{color: #3e3e3e;font-size: 10pt;text-transform: uppercase}
.block-geography img{width: 73%;margin: 50px 0 0 10px}
.block-geography .cities{position: absolute;top: 50px;right: 1%}
.block-geography li{margin-bottom: 4.5px;position: relative;padding-left: 15px}
.block-geography li a{color: #004c87;font-size: 9pt;line-height: 12pt;text-decoration: none}
.block-geography li a:hover{text-decoration: underline}
.block-geography li .sprite{position: absolute;top: 8px;left: 1px}
.block-geography .all{text-align: center;line-height: 29px;text-decoration: none;font-size: 10pt;color: #007fb0;text-transform: lowercase;font-style: italic;margin: 12px 0 0 12px}
.block-geography .all:hover{text-decoration: underline}
.block-payment{padding: 20px 0}
.block-payment img{width: 100%;min-width: 1000px;max-width: 1183px;margin: 0 auto 0 auto;display: block}
.block-guarantee{margin-bottom: 80px;position: relative;width: 100%;max-width: 929px;margin: 0 auto 20px auto}
.block-guarantee img{width: 100%;display: block}
.block-guarantee .links{margin: -5% auto 0 auto;border-spacing: 0px 10px}
.block-guarantee .links a{display: inline-block;height: 26px;border-radius: 15px}
.block-guarantee .links a:hover{cursor: pointer;box-shadow: 0px 0px 25px rgba(255, 255, 255, .5), 0px 0px 10px rgba(255, 255, 255, .5) inset}
.block-guarantee .title{position: absolute;top: 18%;left: 39%;width: 550px;color: #fff;font-size: 20px;line-height: 25px;letter-spacing: 0px;text-shadow: 1px 1px 0 rgba(0, 0, 0, .5)}
.block-guarantee .text{position: absolute;top: 49%;left: 39%;width: 550px;color: #fff;font-size: 13px;line-height: 19px}
.block-guarantee .link-1{margin-left: 2.9%;width: 8.3%}
.block-guarantee .link-2{margin-left: 1.8%;width: 9.9%}
.block-guarantee .link-3{margin-left: 1.7%;width: 16.2%}
.block-guarantee .link-4{margin-left: 1.8%;width: 9.9%}
.block-guarantee .link-5{margin-left: 1.9%;width: 16.8%}
.block-guarantee .link-6{margin-left: 1.9%;width: 8.8%}
.block-guarantee .link-7{margin-left: 2%;width: 10.2%}
.block-pagination{margin-bottom: 10px;text-align: center;padding-bottom: 10px}
.block-pagination .ditto_page, .block-pagination span{padding: 4px 10px;text-decoration: none;font-size: 11pt;color: #5e5e5e;border: 1px solid transparent;border-radius: 100px;line-height: 20px;margin: 0 5px;display: inline-block}
.block-pagination a.ditto_page:hover, .block-pagination .ditto_currentpage{color: #095581;border-color: #095581}
.block-pagination .ditto_previous_link, .block-pagination .ditto_next_link{border: none;color: #ffffff;display: inline-block;line-height: 28px;text-decoration: none}
.block-city{margin: 0 0 35px 0}
.block-city ul{border-top: 1px solid #00bafa;margin: 20px;padding-top: 20px}
.block-city li{display: inline-block;width: 17%;padding-left: 15px;position: relative}
.block-city a{font-size: 9pt;color: #135a90;text-decoration: underline;line-height: 15pt}
.block-city a:hover{text-decoration: none}
.block-city a .sprite{position: absolute;left: 4px;top: 9px}
.block-callback{display: none;width: 280px;height: 260px;background: #ffffff;border-bottom: 3px solid #0087c5;position: relative;margin: 10px;box-shadow: 0px 0px 10px rgba(0, 0, 0, .4)}
.block-callback .arnament{position: absolute;width: 280px;margin-left: -140px;left: 50%;bottom: 0}
.block-callback .arnament-top{position: absolute;width: 280px;margin-left: -140px;top: 0;left: 50%}
.block-callback .shadow.sprite{position: absolute;top: 13px;left: -8px}
.block-callback-bg.fancybox-wrap .fancybox-skin{background: transparent;-webkit-box-shadow: none;box-shadow: none}
.block-callback .title{position: absolute;top: 20px;left: 20px;font-size: 16pt;color: #71a000;text-transform: uppercase}
.block-callback label{position: absolute;left: 20px;width: 221px}
.block-callback .name{top: 60px}
.block-callback .phone{top: 110px}
.block-callback .time{top: 160px}
.block-callback button.callback{position: absolute;top: 210px;left: 65px;font-size: 10pt;color: #ffffff;text-shadow: 1px 1px 0 rgba(0, 0, 0, .5);font-weight: 700;text-decoration: none;text-transform: uppercase;text-align: center;line-height: 31px}
.block-callback .successful{font-size: 16pt;color: #71a000;text-transform: uppercase;padding: 80px 20px 0 20px;line-height: 36px;text-align: center}
.block-vuz{padding: 10px;margin-top: 90px}
.block-vuz .h1{color: #004c87;font-size: 14pt;text-transform: uppercase;margin-bottom: 20px}
.block-vuz li{display: inline-block;width: 100px;list-style: none;margin: 0 0 10px 0}
#accordion.block-vuz{margin-top: 0px}
#accordion.block-vuz .h1{width: 320px;height: 39px;background: url("/assets/templates/img/long-bg-button.png");font-size: 12pt;color: #ffffff;text-shadow: 1px 1px 0 rgba(0, 0, 0, .5);font-weight: 700;text-transform: uppercase;text-align: center;line-height: 42px;margin: 0 auto 10px auto}
#accordion.block-vuz .h1:hover{cursor: pointer}
#accordion.block-vuz ul{display: none}
.B_crumbBox{display: block;margin: 0 15px 20px 15px}
@media screen and (max-width: 1260px){.block-diploms .item{width: 48%}
}
.social-button{position: absolute;top: 180px;right: 20px}
.social-button a{display: inline-block;width: 40px;height: 40px;margin: 0 5px 0 0;overflow: hidden;background-image: url("/assets/templates/img/social-button.png");background-repeat: no-repeat;border-radius: 5px}
.social-button a:hover{box-shadow: 0 0 4px rgba(0, 0, 0, 1)}
.social-button .gp{background-position: -40px 0}
.social-button .tw{background-position: -80px 0}
.social-button .fb{background-position: 0 0}
.social-button .vk{background-position: -120px 0}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp{padding: 0;margin: 0;border: 0;outline: none;vertical-align: top}
.fancybox-wrap{position: absolute;top: 0;left: 0;z-index: 8020}
.fancybox-skin{position: relative;background: #f9f9f9;color: #444;text-shadow: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px}
.fancybox-opened{z-index: 8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)}
.fancybox-outer, .fancybox-inner{position: relative}
.fancybox-inner{overflow: hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling: touch}
.fancybox-error{color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap}
.fancybox-image, .fancybox-iframe{display: block;width: 100%;height: 100%}
.fancybox-image{max-width: 100%;max-height: 100%}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image: url('/img/fancybox_sprite.png')}
#fancybox-loading{position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060}
#fancybox-loading div{width: 44px;height: 44px;background: url('/img/fancybox_loading.gif') center center no-repeat}
.fancybox-close{position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040}
.fancybox-nav{position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url('/img/blank.gif');-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040}
.fancybox-prev{left: 0}
.fancybox-next{right: 0}
.fancybox-nav span{position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 8040;visibility: hidden}
.fancybox-prev span{left: 10px;background-position: 0 -36px}
.fancybox-next span{right: 10px;background-position: 0 -72px}
.fancybox-nav:hover span{visibility: visible}
.fancybox-tmp{position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;overflow: visible !important}
.fancybox-lock{overflow: hidden !important;width: auto}
.fancybox-lock body{overflow: hidden !important}
.fancybox-lock-test{overflow-y: hidden !important}
.fancybox-overlay{position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url('/img/fancybox_overlay.png')}
.fancybox-overlay-fixed{position: fixed;bottom: 0;right: 0}
.fancybox-lock .fancybox-overlay{overflow: auto;overflow-y: scroll}
.fancybox-title{visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050}
.fancybox-opened .fancybox-title{visibility: visible}
.fancybox-title-float-wrap{position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center}
.fancybox-title-float-wrap .child{display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent;background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap}
.fancybox-title-outside-wrap{position: relative;margin-top: 10px;color: #fff}
.fancybox-title-inside-wrap{padding-top: 10px}
.fancybox-title-over-wrap{position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8)}
.breadcrumbs{margin-bottom: 20px;display: inline-block;list-style: none}
.breadcrumbs li{display: inline-block;padding: 0 10px 0 0;margin: 0}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image: url('/img/fancybox_sprite@2x.png');background-size: 44px 152px}
#fancybox-loading div{background-image: url('/img/fancybox_loading@2x.gif');background-size: 24px 24px}
}
@media handheld, only screen and (max-width:600px){body{background: #f0f9fe url("/assets/templates/img/bg-body-m.jpg") center 80px no-repeat}
.header-bg{background-image: linear-gradient(to bottom, #0083BE 0%, #0083BE 50%, transparent 60%, transparent 100%)}
.header{min-width: 320px;max-width: 320px;height: 581px}
.header .menu{width: 302px;top: 0px;left: 0;margin-left: 0;background-position: -1057px -242px;background-repeat: repeat-x;background-image: url("/assets/templates/img/sprite.png")}
.header .menu .header-menu-toggle{position: relative;top: 75px;left: 150px;display: block;height: 30px;width: 30px;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 24 24' enable-background='new 0 0 24 24' xml:space='preserve'><rect width='30' height='2' fill='white'/><rect width='30' height='2' y='14' fill='white'/><rect width='30' height='2' y='7' fill='white'/></svg>");background-size: contain}
.header .menu .header-menu-toggle:hover{cursor: pointer}
.header .menu .header-menu.sprite{width: 320px;left: 0;z-index: 1;padding: 0}
.header .menu .left{top: 100px}
.header .menu .right{top: 268px}
.header .menu ul li{width: 320px;display: inline-block;border-bottom: 1px solid #ffffff;background: #0083BE}
.header .menu li a{width: 100%;padding: 5px 0;display: inline-block;font-size: 14pt}
.header .menu .border{border-bottom: 1px solid #ffffff;border-right: none}
.header .menu .start{display: none}
.header .menu .left{display: none}
.header .menu .right{display: none}
.header .menu .end{top: 0px;right: -18px;position: absolute}
.header .menu .order.sprite{top: 14px;right: -4px}
.header .logo.sprite{background: url("/assets/templates/img/logo.png") center top no-repeat;width: 150px;height: 111px;top: 0px;left: -9px;margin-left: 0;background-size: cover}
.header .description{top: 132px;left: 26px;color: #ffffff;text-shadow: none}
.header .description .line-1{font-size: 16pt;padding-bottom: 3px}
.header .description .line-2{font-size: 11.5pt;padding: 0 0 5px 57px}
.header .description .line-3{font-size: 8pt;padding-left: 142px}
.header .contact{top: 205px;right: 7px}
.header .lozung{display: none}
.footer{height: 229px;min-width: 320px;max-width: 320px}
.footer .menu{display: none}
.footer .copyright{display: none}
.footer .contact{top: 110px;left: 30px}
.footer .city{top: 0px;left: 50px}
.footer .logo{display: none}
.footer .site{display: none}
.body, .body.inside{background: none}
.container{min-width: 320px;max-width: 320px}
.container-table{display: block}
.container-table > .left{display: block;width: 320px}
.container-table > .partition{display: none}
.container-table > .center{min-width: 320px;max-width: 320px;display: block;box-shadow: none}
.left .menu{width: 260px;margin: 0 auto 20px auto}
.left .menu .title:hover{cursor: pointer}
.left .menu ul{display: none}
.left .feedback{width: 235px;margin-left: 55px}
.left .feedback .title .sprite{right: 4px}
.left .reviews{width: 255px;margin-left: 45px}
.left .reviews .item:nth-child(3), .left .reviews .item:nth-child(4){display: none}
.left .advantage img{margin-left: 5px}
.block-diploms{padding: 20px 0 40px 20px}
.block-diploms .list .item:not(:first-child){display: none}
.block-diploms .all.sprite{top: 500px;right: 106px}
.block-payment{padding: 0;background: url("/assets/templates/img/bg-payment-methods-m.png") no-repeat;height: 208px}
.block-payment img{display: none}
.block-geography{height: 535px}
.block-geography img{display: none}
.block-geography .cities{top: 100px;right: 1%}
.block-geography ul{width: 260px}
.block-geography li{margin-bottom: 2px}
.block-geography .all{margin-left: 35px}
.block-order .title{padding: 0 0 20px 80px}
.block-order .title .sprite{left: 15px}
.block-order > span.sprite.book{display: none}
.block-order .block-order-form{height: 822px;min-width: 320px;max-width: 320px;margin: 0 0 20px 0;overflow: hidden}
.block-order .block-order-form .arnament-top{position: absolute;top: 0px;left: 50%;margin-left: -290px}
.block-order .block-order-form .mark-top{display: none}
.block-order .block-order-form .mark-bottom{display: none}
.block-order label.document, .page-order label.document{top: 32px;left: 20px;width: 260px}
.block-order label.fio, .page-order label.fio{top: 78px;left: 20px;width: 260px}
.block-order label.fio-dat, .page-order label.fio-dat{top: 124px;left: 20px;width: 260px}
.block-order label.phone, .page-order label.phone{top: 169px;left: 20px;width: 260px}
.block-order label.mail, .page-order label.mail{top: 216px;left: 20px;width: 260px}
.block-order .date-birth, .page-order .date-birth{top: 271px;left: 35px}
.block-order label.date-birth-day, .page-order label.date-birth-day{top: 261px;left: 160px;width: 60px}
.block-order label.date-birth-month, .page-order label.date-birth-month{top: 306px;left: 20px;width: 100px}
.block-order label.date-birth-year, .page-order label.date-birth-year{top: 306px;left: 150px;width: 80px}
.block-order label.document-pred, .page-order label.document-pred{top: 351px;left: 20px;width: 260px}
.block-order label.zavedenie, .page-order label.zavedenie{top: 396px;left: 20px;width: 260px}
.block-order label.specialnost, .page-order label.specialnost{top: 441px;left: 20px;width: 260px}
.block-order label.year-postup, .page-order label.year-postup{top: 486px;left: 20px;width: 260px}
.block-order label.year-okon, .page-order label.year-okon{top: 531px;left: 20px;width: 260px}
.block-order label.form-obuch, .page-order label.form-obuch{top: 576px;left: 20px;width: 260px}
.block-order label.ocenki, .page-order label.ocenki{top: 621px;left: 20px;width: 260px}
.block-order label.vid-document, .page-order label.vid-document{top: 666px;left: 20px;width: 260px}
.block-order label.adres-dost, .page-order label.adres-dost{top: 711px;left: 20px;width: 260px}
.block-order button{bottom: 20px;left: 30px;margin-left: 0}
.block-how{background: url("/assets/templates/img/bg-how-make-order-m.png") no-repeat;width: 320px;min-width: 320px;max-width: 320px;height: 225px;padding-top: 100px}
.block-how .image-big{display: none}
.block-how #slider-how{display: block !important;width: 320px;height: 210px;position: relative}
.block-how #slider-how .slidesjs-container{display: block}
.block-how #slider-how .slidesjs-navigation{position: absolute;top: 50px;color: #ffffff;font-size: 50px;text-decoration: none;z-index: 10;font-weight: 100;font-family: "Consolas", "MS Gothic", "SimSun"}
.block-how #slider-how .slidesjs-navigation:hover{cursor: pointer}
.block-how #slider-how .slidesjs-previous{left: 10px}
.block-how #slider-how .slidesjs-next{right: 10px}
.block-guarantee{display: none}
.content-home-full{display: none}
.content-home-full-toggle{display: block;margin-bottom: 20px}
.block-city ul{margin: 20px 0}
.block-city li{width: 45%;margin: 0}
.page-order{height: 1336px;width: 320px;margin: 0 0 20px 0;border-bottom: 3px solid #0087c5;overflow: hidden}
.page-order .handle{display: none}
.page-order form{position: relative;margin-top: 359px}
.page-order textarea{top: 757px;width: 280px;left: 20px}
.page-order button{top: 916px}
.page-contact{height: 828px;margin: 10px 0 50px 0;overflow: hidden;width: 320px}
.page-contact .handle{display: none}
.page-contact label{width: 260px;left: 20px}
.page-contact label.fio{top: 75px}
.page-contact label.email{top: 130px}
.page-contact label.telephone{top: 195px}
.page-contact label.institution{top: 240px}
.page-contact label.specialization{top: 295px}
.page-contact button{top: 345px;left: 55px}
.page-contact .phone{left: 42px;top: 412px}
.page-contact .contact{left: 49px;top: 469px}
.page-contact .text{top: 560px;left: 59px;width: 300px}
.page-contact .map{top: 600px;left: 10px;width: 300px}
.page-review{margin: 0 0 10px 0;width: 320px}
.page-review .write-review{height: 377px;margin: 0 0 35px 0;overflow: hidden}
.page-review .write-review .handle{display: none}
.page-review .write-review label{left: 20px;width: 260px}
.page-review .write-review label.sprite.fio{top: 79px}
.page-review .write-review label.sprite.contact{top: 126px}
.page-review .write-review textarea{width: 280px;left: 20px;top: 180px;height: 120px}
.page-review .write-review button.sprite{top: 314px;left: 55px}
.page-city{margin: 0 0 35px 0;width: 320px}
.page-city ul{padding-top: 0}
.page-city li{width: 44%;margin: 0 0 10px 0}
.page-inside{margin: 0}
.page-guarantee .item{width: 210px;padding: 10px 0 10px 100px;height: auto}
.page-price{margin: 0}
.page-price .item{height: 442px;margin: 0 0 30px 0}
.page-price .image{top: 20px;left: 20px;width: 280px}
.page-price .title{top: 235px;left: 30px;width: 260px;line-height: 14pt}
.page-price .price-tip{top: 290px;left: 15px}
.page-price .price-orig{top: 350px;left: 15px}
.page-price .order-tip.sprite, .page-price .order-orig.sprite{left: 195px}
.page-price .order-tip.sprite{top: 295px}
.page-price .order-orig.sprite{top: 355px}
.page-price .movie{top: 410px;left: 20px}
.social-button{display: none}
}

