/* www.verstla.pro */
@charset "utf-8";
html {font-size: 100.01%;}
body {font-size: 75%;}
html, body {margin: 0px; padding: 0px; height: 100%; width: 100%;}
a, a img {border: none; outline: none;}
*:focus, * {-moz-outline: none; outline: none; ie-dummy: expression(this.hideFocus=true); resize: none;}
table, td, th {padding: 0px; border-collapse: collapse;}
ul, ul li, form, fieldset, dl, dt, dd, h1, h2, h3, h4, h5, h6, del {margin: 0px; padding: 0px; list-style: none; text-decoration: none; font-style: normal; border: none;}
a {color: inherit; text-decoration: underline;}
a:hover {text-decoration: none;}

/* * {outline: 2px dotted red; *border: 2px dotted red;}
* * {outline: 2px dotted green; *border: 2px dotted green;}
* * * {outline: 2px dotted orange; *border: 2px dotted orange;}
* * * * {outline: 2px dotted blue; *border: 2px dotted blue;}
* * * * * {outline: 1px solid red; *border: 1px solid red;}
* * * * * * {outline: 1px solid green; *border: 1px solid green;}
* * * * * * * {outline: 1px solid orange; *border: 1px solid orange;}
* * * * * * * * {outline: 1px solid blue; *border: 1px solid blue;} */

* {font-family: "Calibri", "Trebuchet MS", Helvetica, sans-serif !important;}

.l {position: absolute; width: 36px; height: 36px; left: 50%; margin-left: -18px; top: 350px; z-index: 9999;}
/* Тело страницы */
.page {width: 972px; margin: 0px auto;}
/* Шапка */
.header {background: url(../images/header.png) no-repeat 0px 0px; height: 105px;}
.header .logo {float: left; margin: 26px 0px 0px 19px;}
.header ul {float: right; margin: 69px 19px 0px 0px; background: url(../images/topnav.png) no-repeat 0px -133px; padding-left: 3px; _display: inline;}
.header ul li {display: block; float: left; background: #f29202 url(../images/topnav.png) no-repeat 0px -67px;}
.header ul li a {display: block; float: left; color: #fff; font: 1.2em/31px Tahoma, Geneva, Sans-serif; text-decoration: none; background: url(../images/topnav.png) no-repeat 100% -98px; padding: 0px 17px 0px 20px; height: 31px;}
.header ul li.active {background: #38277a url(../images/topnav.png) no-repeat 0px 0px;}
.header ul li.active a {background: url(../images/topnav.png) no-repeat 100% -31px; padding-bottom: 4px; font-weight: bold; text-decoration: none;}
.header ul li a:hover {text-decoration: underline;}

/* Главная страница */
.mainpage .promoblock {width: 972px; height: 540px; background: #327 url(../images/main-promoblock.jpg) no-repeat 0px 0px;}
.mainpage .promoblock h1 {color: #fff; font: 2.6em "Calibri", "Trebuchet MS", Helvetica, Sans-serif; padding: 16px 0px 0px 44px; letter-spacing: -1px;}
/* Скроллер новостей */
.mainpage .scroller {background: url(../images/main-newsblock.png) no-repeat 0px 0px; height: 53px;}
.mainpage .scrollable {position: relative; overflow: hidden; height: 53px; width: 873px; margin-left: 50px;}
.mainpage .items {position: absolute; clear: both; overflow: hidden; width: 10000em !important;}
.mainpage .items dl {float: left; width: 291px; height: 53px; background: url(../images/main-newsblock-spacer.png) no-repeat 100% 0px; padding-top: 8px;}
.mainpage .items dt {float: left; font: bold 1.1em/15px Tahoma, Geneva, Sans-serif; color: #fff; padding: 0px 9px 0px 9px;}
.mainpage .items dd {font: 1.1em/15px Tahoma, Geneva, Sans-serif; float: left; width: 220px;}
.mainpage .items dd a {color: #fff; text-decoration: none;}
.mainpage .items dd a:hover {text-decoration: underline;}
.mainpage .next {display: block; height: 53px; width: 30px; background: url(../images/main-newsblock-arrow-right.png) no-repeat 0px 0px; position: absolute; z-index: 10; margin-left: 923px; *margin-left: 873px;}
.mainpage .prev {display: block; height: 53px; width: 30px; margin-left: 19px; *margin-left: -31px; background: #c2c8da url(../images/main-newsblock-arrow-left.png) no-repeat 0px 0px; position: absolute; z-index: 10;}
.mainpage a.disabled {visibility: hidden !important;}
.mainpage a.active {visibility: visible !important;}
/* Промо-блок */
.imageflow {overflow:hidden; position:relative; text-align:left; visibility:hidden; width:100%; color: #000; font: bold 1.6em Verdana, Geneva, Sans-serif;}
.imageflow img {border: none; position: absolute; top: 0px; visibility: hidden; -ms-interpolation-mode: bicubic;}
.imageflow p {margin:0 auto; text-align:center;}
.imageflow .loading {display:none;border:1px solid white; height:15px; left:50%; margin-left:-106px; padding:5px; position:relative; width:200px}
.imageflow .loading_bar {background:#fff; height:15px; width:1%;display:none}
.imageflow .loading_txt {display:none}
.imageflow .navigation {z-index:10000}
.imageflow .caption {position:relative; text-align:center; z-index:10001}
.imageflow .scrollbar {position:relative; visibility:hidden; z-index:10002; height:1px}
.imageflow .slider {background-image:url(slider.png); background-repeat:no-repeat; height:14px; margin:-6px 0 0 -7px; position:absolute; width:14px; z-index:10003}
.imageflow .images {overflow:hidden; white-space:nowrap}
.imageflow .button {cursor:pointer; height:17px; position:relative; width:17px}
.imageflow .previous {background: url(../images/flow-left.png) top left no-repeat; float:left; width: 12px; height: 30px; margin: -263px 0 0 -176px}
.imageflow .next {background:url(../images/flow-right.png) top left no-repeat; float:right; width: 12px; height: 30px; margin:-263px -164px 0 30px}

/* Подстраница, каркас */
.sub-header {height: 103px; background: #38277a url(../images/sub-header.png) no-repeat 0px 0px;}
.sub-header h1 {color: #fff; font: 2.8em "Calibri", "Trebuchet MS", Helvetica, Sans-serif; padding: 12px 0px 0px 42px; letter-spacing: -1px; float: left;}
.sub-header ul {float: left; padding: 35px 0px 31px 34px;}
.sub-header ul li {float: left; display: block; height: 33px; overflow: hidden;}
.sub-header li {background: #6c5ea5 url(../images/folio-sub-tabs-new.png) 50% -99px; padding: 0px; margin: 0px 1px; font: 1.2em/1em Tahoma, Geneva, sans-serif;}
.sub-header li span {display: block; background: url(../images/folio-sub-tabs-new.png) 0px -132px;}
.sub-header li a {display: block; background: url(../images/folio-sub-tabs-new.png) 100% -165px; text-decoration: none; color: #fff; border: 0px; padding: 8px 18px 11px 18px;}
.sub-header li a:hover {text-decoration: underline;}
.sub-header li.active {background: #6c5ea5 url(../images/folio-sub-tabs-new.png) 50% 0px; padding: 0px; margin: 0px 1px 0px 1px;}
.sub-header li.active span {display: block; background: url(../images/folio-sub-tabs-new.png) 0px -33px;}
.sub-header li.active a {display: block; background: url(../images/folio-sub-tabs-new.png) 100% -66px; text-decoration: none; color: #ef8700; font-weight: bold; border: 0px; padding: 8px 19px 11px 22px;}

.sub-page {background: url(../images/sub-bg.png) repeat-y 0px 0px; clear: both; *padding-top: 15px;}
.sub-wrap {background: url(../images/sub-bottom-rounders.png) no-repeat 0px 100%; padding-bottom: 16px;}
.sub-wrap-norounders {padding-bottom: 16px;}

/* Блоки для страницы контактов */
dl.contacts {overflow: hidden; zoom: 1; padding: 15px 0px 15px 111px;}
dl.contacts dt {float: left; width: 160px; text-align: right; color: #ef8700; font: 2em/1em "Calibri", "Trebuchet MS", Helvetica, Sans-serif; padding-right: 15px;}
dl.contacts dd {float: left; width: 510px; border-left: 1px dotted #c7c7c7; padding: 7px 0px 0px 16px; font: 1.2em/15px Tahoma, Geneva, Sans-serif; color: #505050;}
dl.contacts dd li {overflow: hidden; zoom: 1; padding-bottom: 12px;}
dl.contacts dd li b {display: block; float: left; width: 98px;}
dl.contacts dd li div {float: left;}
dl.contacts dd li del {font-size: 0.9em; display: block;}
dl.contacts dd li .maplink {display: block; font-size: 0.9em; padding-top: 7px;}
dl.contacts dd li .maplink a {color: #5125b8; text-decoration: none; border-bottom: 1px dashed #5125b8;}
dl.contacts dd li .maplink a:hover {text-decoration: none; border: none;}
dl.contacts.form input.text-contacts {width: 380px; background: #fff; border: 1px solid #b3b9c3; font: 12px Tahoma, Geneva, Sans-serif; color: #505050; padding: 2px 0px 4px 4px;}
dl.contacts.form b {padding-top: 3px;}
dl.contacts.form li {padding-bottom: 8px;}
dl.contacts.form textarea.textarea-contacts {width: 377px; background: #fff; border: 1px solid #b3b9c3; height: 153px; font: 12px Tahoma, Geneva, Sans-serif; color: #505050; padding: 2px 4px;}
dl.contacts.form input.submit-contacts {width: 137px; height: 27px; background: url(../images/buttons/contacts-send.png) no-repeat 0px 0px; border: 0px; color: #fff; font: bold 12px Tahoma, Geneva, Sans-serif; cursor: pointer; padding: 5px 0px 5px 0px;}
dl.contacts.form dt {padding-top: 3px;}

/* Блоки для страницы новостей */
.news-page {background: url(../images/news-bg-center.png) repeat-y 0px 0px; margin: -1px 0px 0px 43px;}
.news-page-wrap {background: url(../images/news-bg-top.png) no-repeat 0px 0px;}
.news-page-wrap-bottom {background: url(../images/news-bg-bottom.png) no-repeat 0px 100%; padding: 13px 0px 0px 0px; overflow: hidden; zoom: 1; margin-bottom: 24px;}
/* Левая колонка новостей */
.news-tabs {float: left; width: 272px;}
.news-tabs li {display: block; background: url(../images/news-tab-spacer.png) no-repeat 0px 0px; _background: url(../images/news-tab-spacer-ie.png) no-repeat 0px 0px; font: 1.1em/15px Tahoma, Geneva, Sans-serif; position: relative; z-index: 2; color: #505050;}
.news-tabs li:first-child {background: none;}
.news-tabs li.active {background: url(../images/news-tab-active-top.png) no-repeat 100% 100%; margin-bottom: -25px; z-index: 1;}
.news-tabs li.active dl {background: url(../images/news-tab-active-bottom.png) no-repeat 100% 100%; padding: 10px 20px 45px 34px; *padding: 0px 20px 45px 34px;}
.news-tabs li.active+li {background: none;}
.news-tabs li.active div {background: url(../images/news-tab-active-arrow.png) no-repeat 0px 0px;}
.news-tabs li dt {color: #ef8700; padding-bottom: 5px;}
.news-tabs li a {color: #5125b8; text-decoration: underline;}
.news-tabs li a:visited {color: #a796cf;}
.news-tabs li a:hover {color: #f68b00;}
.news-tabs li dl {padding: 10px 20px 15px 34px; *padding: 0px 20px 15px 34px;}
/* Правая колонка новостей */
.news-rightcol {float: left; width: 580px; margin: 5px 0px 0px 19px;}
.news-rightcol h2 {color: #ef8700; font: 2em "Calibri", "Trebuchet MS", Helvetica, Sans-serif; letter-spacing: -1px; padding-bottom: 13px;}
.news-rightcol p {color: #505050; font: 1.2em/18px Tahoma, Geneva, Sans-serif; padding: 0px 0px 17px 3px; margin: 0px;}
.news-rightcol p img {margin: -4px 10px 1px -8px;}
.news-rightcol ul {font: 1.2em/18px Tahoma, Geneva, Sans-serif; color: #505050; padding: 9px 0px 7px 11px;}
.news-rightcol ul li {padding-left: 4px; background: url(../images/dot.png) no-repeat 0px 5px; padding: 0px 0px 7px 19px;}
.news-rightcol ol {font: 1.2em/18px Tahoma, Geneva, Sans-serif; color: #505050; margin: 0px; padding: 0px 0px 0px 30px;}
.news-rightcol ol li {list-style: decimal; padding-bottom: 7px;}

/* Страница партнёров */
dl.append {overflow: hidden; zoom: 1; padding: 8px 0px 15px 72px;}
dl.append dt {float: left; width: 210px; text-align: right; color: #ef8700; font: 2em/1em "Calibri", "Trebuchet MS", Helvetica, Sans-serif; padding-right: 16px;}
dl.append dd {float: left; width: 550px; font: 1.2em/18px Tahoma, Geneva, Sans-serif; color: #505050;}
dl.append dd p {margin: 0px; padding: 4px 0px 0px 0px;}
dl.append ul {color: #505050; padding: 9px 0px 7px 11px;}
dl.append ul li {padding-left: 4px; background: url(../images/dot.png) no-repeat 0px 5px; padding: 0px 0px 7px 19px;}
dl.append ol {color: #505050; margin: 0px; padding: 0px 0px 0px 30px;}
dl.append ol li {list-style: decimal; padding-bottom: 7px;}
/* Иконки для файлов */
.file {padding: 4px 0px 0px 41px; margin-top: 11px;}
.file a {color: #5125b8; text-decoration: underline;}
.file a:visited {color: #a796cf;}
.file a:hover {color: #f68b00;}
.file span {display: block; font: 0.9em/1.1em Tahoma, Geneva, Sans-serif; color: #8e8e8e;}
/* Сами иконки */
.file.pdf {background: url(../images/icons/pdf.png) no-repeat 0px 100%;}
/* Текущие партнёры */
.already-working {background: url(../images/partners-spacer.png) no-repeat -1px 0px; margin-top: 20px; padding: 21px 0px 0px 0px;}
dl.partners-list {overflow: hidden; zoom: 1; padding: 8px 0px 15px 30px;}
dl.partners-list dt.leftheader {float: left; width: 250px; text-align: right; color: #ef8700; font: 2em/1em "Calibri", "Trebuchet MS", Helvetica, Sans-serif; padding-right: 16px;}
dl.partners-list dd.list {float: left; width: 550px; font: 1.2em/18px Tahoma, Geneva, Sans-serif; color: #505050;}
.already-working .list dl {overflow: hidden; zoom: 1; width: 670px; margin: 3px 0px 28px 2px;}
.already-working .list dt {float: left; width: 159px;}
.already-working .list dt img {display: block; background: url(../images/partners-logo.png) no-repeat 0px 0px; padding: 3px;}
.already-working .list dd {float: left; width: 470px;}
.already-working .list dd h3 {color: #ee8a08; font: 1.4em "Calibri", "Trebuchet MS", Helvetica, Sans-serif; padding-bottom: 7px;}
.already-working .list dd p {margin: 0px; padding: 0px 0px 0px 1px;}
.already-working .list dd dfn {font-weight: bold; color: #8e8e8e; font-style: normal; display: block; padding: 16px 0px 0px 1px;}
.already-working .list dd ul {padding: 4px 0px 0px 16px;}
.already-working .list dd ul li {padding-bottom: 4px;}
.already-working .list dd ul a {color: #5125b8; text-decoration: underline; margin-left: 4px;}
.already-working .list dd ul a:hover {color: #f68b00;}
.already-working .list dd ul a:visited {color: #a796cf;}

/* Портфолио */
.folio-best {width: 934px; height: 258px; background: url(../images/folio-best-bg.png) repeat-x 0px 0px; margin: -35px 0px 0px 19px; overflow: hidden; zoom: 1;}
.folio-best .filter {background: url(../images/folio-best-spacer.png) no-repeat 201px 0px; height: 218px; float: left; width: 214px; margin-top: 19px; padding-top: 24px;}
.folio-best .filter li a {color: #fff; text-decoration: none; border-bottom: 1px dashed #fff; display: block;}
.folio-best .filter li a:hover {text-decoration: none; border: 0px;}
.folio-best .filter li.last {display: block; font: 1.6em "Calibri", "Trebuchet MS", Helvetica, Sans-serif; color: #505050; text-align: right; padding-right: 31px; float: right;}
.folio-best .filter li.last.active {background: url(../images/folio-filter-active.png) no-repeat 100% 0px; margin-top: 0px; behavior: url(iepngfix.htc)}
.folio-best .filter li.last.active a {background: url(../images/folio-filter-active-corner.png) no-repeat 0px 0px; color: #505050; border: 0px; text-decoration: none; padding: 2px 0px 40px 16px;}
.folio-best .filter li.last a:hover {padding-bottom: 1px;}
.folio-best .filter li.last.active a:hover {padding-bottom: 40px;}
.folio-best .filter li.best {display: block; font: 1.6em "Calibri", "Trebuchet MS", Helvetica, Sans-serif; color: #505050; text-align: right; padding-right: 31px; float: right; margin-top: -30px;}
.folio-best .filter li.best.active {background: url(../images/folio-filter-active.png) no-repeat 100% 0px; margin-top: 10px; behavior: url(js/iepngfix.htc)}
.folio-best .filter li.best.active a {background: url(../images/folio-filter-active-corner.png) no-repeat 0px 0px; color: #505050; border: 0px; text-decoration: none; padding: 2px 0px 40px 16px;}
/* Лучшее */
.best-works {float: left; width: 700px; padding-top: 22px;}
.best-works li {float: left; width: 183px; margin: 0px 12px 0px 30px; _display: inline;}
.best-works li img {display: block; margin-bottom: -9px; position: relative; z-index: 1;}
.best-works li table {height: 89px; text-align: center; color: #f68b00; font: 1.3em/16px Tahoma, Geneva, Sans-serif; background: url(../images/best-label.png) no-repeat 0px 0px; padding-top: 13px; position: relative; z-index: 2; width: 183px;}
.best-works li table td {vertical-align: middle; text-align: center; padding: 0px 10px 27px 10px;}
.best-works li a {color: #f68b00; text-decoration: none;}
/* Список */
.folio-main {background: url(../images/folio-main-fader.png) repeat-x 0px 0px; margin-left: 19px; width: 934px; padding-top: 23px;}
.folio-nav {height: 45px; width: 878px; background: url(../images/folio-nav.png) no-repeat 0px 0px; margin-left: 30px; overflow: hidden; zoom: 1;}
.folio-nav li {display: block; float: left; padding: 10px 15px 0px 15px;}
.folio-nav li a {text-decoration: none; color: #5125b8; border-bottom: 0px dashed #5125b8; font: 1.2em/1em Tahoma, Geneva, Sans-serif; *display: inline-block; *vertical-align: bottom;}
.folio-nav li a:hover {text-decoration: none; border: 0px; border-bottom: 1px dashed #5125b8;}
.folio-nav li.active {background: url(../images/folio-nav-active.png) 50% 0px; padding: 0px; margin-top: 7px;}
.folio-nav li.active span {display: block; background: url(../images/folio-nav-active.png) 0px -27px;}
.folio-nav li.active a {display: block; background: url(../images/folio-nav-active.png) 100% 100%; text-decoration: none; color: #fff; font-weight: bold; border: 0px; padding: 3px 18px 10px 17px; _display: inline;}
.folio-nav li.all {background: url(../images/folio-all.png) no-repeat 0px 0px; color: #505050; font: 1.6em "Calibri", "Trebuchet MS", Helvetica, Sans-serif; padding: 7px 18px 8px 14px;}
.folio-nav li.all a {color: #505050; font: 1em "Calibri", "Trebuchet MS", Helvetica, Sans-serif; border: 0px;}
.folio-list {background: url(../images/folio-bg.png) repeat-y 0px 0px; width: 878px; margin: 0px 0px 25px 30px;}
.folio-list-wrap {background: url(../images/folio-bg.png) no-repeat 100% 100%; overflow: hidden; zoom: 1; padding-bottom: 4px;}
.folio-list ul {zoom: 1; padding-top: 19px;}
.folio-list li {display: -moz-inline-box; display: inline-block; *zoom: 1; *display: inline; word-spacing: normal; vertical-align: bottom; position: relative; width: 138px; margin: 0px 11px 2px 22px;}
.folio-list li img {display: block; background: url(../images/folio-work-bg.png) no-repeat 0px 0px; padding: 6px 9px 0px 9px;}
.folio-list li span {display: block; height: 70px; background: url(../images/folio-work-shadow.png) no-repeat 0px 0px; font: 1.2em/15px Tahoma, Geneva, Sans-serif; padding: 10px 0px 0px 9px;}
.folio-list li a {color: #5125b8; text-decoration: none;}
.folio-list li a:visited {color: #a796cf;}
.folio-list li a:hover {color: #f68b00; text-decoration: underline;}

.work-header {overflow: hidden; zoom: 1; margin: 0px 0px 0px 43px; position: relative; top: -18px;}
.work-header h2 {color: #ef8700; font: 2em "Calibri", "Trebuchet MS", Helvetica, Sans-serif; float: left;}
.work-header ul {float: right; padding: 9px 38px 0px 0px;}
.work-header ul li {display: inline; font: 1.1em Tahoma, Geneva, Sans-serif; color: #afafb0;}
.work-header ul li a {color: #5125b8; border-bottom: 0px dashed #5125b8; text-decoration: none; *display: inline-block; *vertical-align: bottom;}
.work-header ul li a:hover {text-decoration: none; border: 0px; *padding-bottom: 1px; border-bottom: 1px dashed #5125b8;}
.work-header ul li.back {background: url(../images/work-arrow-left.png) no-repeat 0px 4px; padding-left: 9px;}
.work-header ul li.forward {background: url(../images/work-arrow-right.png) no-repeat 100% 4px; padding-right: 9px;}
.work-header ul li.pages {text-align: center; padding: 0px 25px 0px 27px; position: relative; top: 1px;}

.work-body {overflow: hidden; zoom: 1; width: 972px; background: url(../images/partners-spacer.png) no-repeat -1px 0px; padding-bottom: 24px; position: relative;}
.work-body .preview {float: left; background: url(../images/work-bg.png) repeat-y 0px 0px; width: 576px; margin: 23px 0px 0px 47px; _display: inline;}
.work-body .preview-wrap {background: url(../images/work-bg-top.png) no-repeat 0px 0px;}
.work-body .preview-wrap-bottom {background: url(../images/work-bg-bottom.png) no-repeat 100% 100%;}
.work-body .preview img {display: block; margin: 0px 0px 0px 44px; padding-bottom: 48px;}
.work-body .lister {overflow: hidden; zoom: 1; text-align: center; padding: 14px 0px 13px 1px;}
.work-body .lister li {display: inline-block; padding: 0px 1px; *zoom: 1; *display: inline; *padding: 0px 3px 2px 3px;}
.work-body .lister li a {display: block; width: 18px; height: 18px; background: url(../images/work-screen-lister.png) no-repeat 0px 0px;}
.work-body .lister li.active a {background: url(../images/work-screen-lister.png) no-repeat 100% 100%;}
.work-body .preview-wrap-bottom div {text-align: right; font: 1em Tahoma, Geneva, Sans-serif; color: #ddd; padding-right: 9px; top: -9px; position: relative;}

.work-body .review {float: left; width: 270px; padding: 36px 0px 0px 30px;}
.work-body .review dl {color: #505050; font: 1.1em/18px Tahoma, Geneva, Sans-serif; padding: 0px 0px 2px 13px;}
.work-body .review dl a {color: #5125b8; text-decoration: underline;}
.work-body .review dl a:hover {color: #f68b00;}
.work-body .review h3 {color: #ef8700; font: 1.6em/24px "Calibri", "Trebuchet MS", Helvetica, Sans-serif; padding: 18px 0px 4px 0px;}
.work-body .review p {color: #505050; font: 1.2em/18px Tahoma, Geneva, Sans-serif; padding: 0px 0px 0px 13px; margin: 0px;}
.work-body .review ul {color: #505050; font: 1.2em/22px Tahoma, Geneva, Sans-serif; padding: 0px 0px 2px 13px; margin: 0px;}
.work-body .review ul span {padding-left: 4px;}
.work-body .review .customer {color: #8f8f8f; font: bold 1.2em/18px Tahoma, Geneva, Sans-serif; padding: 0px 0px 0px 11px; margin: 0px; display: block;}
.work-body .review .opinion {background: url(../images/work-opinion-bg.png) repeat-y 0px 0px; width: 247px; margin: -3px 0px 20px 9px;}
.work-body .review .opinion-wrap {background: url(../images/work-opinion-top.png) no-repeat 0px 0px;}
.work-body .review .opinion-wrap-bottom {background: url(../images/work-opinion-bottom.png) no-repeat 100% 100%; color: #505050; font: 1.2em/18px Tahoma, Geneva, Sans-serif; padding: 23px 10px 14px 15px;}

/* Регулярная страница */
.orange-text {font: 1.5em/24px Tahoma, Geneva, Sans-serif; color: #ef8700; padding: 2px 110px 16px 290px;}
dl.regular-block {overflow: hidden; zoom: 1; padding: 0px 0px 3px 40px;}
dl.regular-block dt {float: left; width: 230px; text-align: right; color: #ef8700; font: 2em/1em "Calibri", "Trebuchet MS", Helvetica, Sans-serif; padding-right: 20px;}
dl.regular-block dd {float: left; width: 550px; font: 1.2em/18px Tahoma, Geneva, Sans-serif; color: #505050; padding-top: 4px;}
dl.regular-block dd p {margin: 0px; padding: 4px 0px 6px 25px;}
dl.regular-block dd ul li {padding-bottom: 10px; overflow: hidden; zoom: 1;}
dl.regular-block dd ul li del {padding-right: 8px; display: block; float: left;}
dl.regular-block dd ul li span {display: block; float: left; width: 530px;}
dl.regular-block dd h3 {color: #505050; font: 1.4em/1em "Calibri", "Trebuchet MS", Helvetica, Sans-serif; padding: 16px 0px 9px 0px; margin-left: -3px;}
dl.regular-block a {color: #5125b8; text-decoration: underline;}
dl.regular-block a:visited {color: #a796cf;}
dl.regular-block a:hover {color: #f68b00;}
dl.regular-block .quote {overflow: hidden; zoom: 1; width: 650px; padding: 11px 0px 19px 0px; font-size: 10px;}
dl.regular-block .quote dt {width: 80px; position: relative; position: relative; z-index: 1; border-top: 1px solid #fff;}
dl.regular-block .quote dt img {display: block;}
dl.regular-block .quote dt span {position: absolute; top: 0px; left: 0px; background: url(../images/regular-corner.png) no-repeat 0px 0px; _background: url(../images/regular-corner-ie.png) no-repeat 0px 0px; display: block; width: 80px; height: 90px;}
dl.regular-block .quote dd {float: left; width: 474px; margin-left: -34px; z-index: 2; position: relative; padding-top: 0px;}
dl.regular-block .quote-text {width: 474px; background: url(../images/regular-quote-bg.png) repeat-y 0px 0px;}
dl.regular-block .quote-wrap {background: url(../images/regular-quote-top.png) no-repeat 0px 0px; _background: url(../images/regular-quote-top-ie.png) no-repeat 0px 0px;}
dl.regular-block .quote-wrap-bottom {background: url(../images/regular-quote-bottom.png) no-repeat 100% 100%; padding: 9px 10px 15px 45px;}
dl.regular-block .quote dd strong {padding-left: 32px; color: #8f8f8f; display: block; padding-bottom: 8px;}
dl.regular-block ol {margin: 0px 0px 0px 27px; padding: 9px 0px 11px 34px;}
dl.regular-block ol li {margin: 0px; padding: 0px 0px 7px 0px;}
dl.regular-block ol li span {padding-left: 4px;}
dl.regular-block ul.mdash {padding: 9px 0px 7px 15px; margin-left: 27px;}
dl.regular-block ul.mdash li {padding-bottom: 7px;}
dl.regular-block ul.mdash li del {padding-right: 8px; display: block; float: left;}
dl.regular-block ul.mdash li span {display: block; float: left; width: 480px;}
dl.regular-block ul.dots {padding: 9px 0px 7px 16px; margin-left: 27px;}
dl.regular-block ul.dots li {background: url(../images/dot.png) no-repeat 0px 5px; padding: 0px 0px 7px 19px;}

/* Подвал */
.footer {color: #979696; font: 1.1em Tahoma, Geneva, Sans-serif; background: url(../images/footer.png) no-repeat 0px 0px; height: 55px; padding: 10px 0px 0px 21px;}

.caption-top {width: 326px; height: 68px; background: url(../images/popup-top.png) no-repeat 0px 0px; _background: url(../images/popup-top-ie.png) no-repeat 0px 0px; margin: -35px 0px 0px 400px; z-index: 9999 !important; position: relative; display: block; z-index: 9999;}
.caption {width: 262px !important; background: url(../images/popup-bottom.png) no-repeat 0px 100%; _background: url(../images/popup-bottom-ie.png) no-repeat 0px 100%; margin: 0px auto !important; text-align: left !important; padding: 0px 20px 24px 44px !important; z-index: 9998 !important; font: normal 12px/18px Tahoma, Geneva, Sans-serif !important; color: #5125b8; position: absolute !important; margin: -20px 0px 0px 401px !important;}
/*.caption-bottom {width: 326px; height: 23px; background: url(../images/popup-bottom.png) no-repeat 0px 0px; margin: 0px auto; z-index: 9999 !important; position: relative; top: -20px; right: -150px; display: block;}*/
.caption-bottom {width: 326px; height: 23px; background: url(../images/popup-bottom.png) no-repeat 0px 0px; margin: 0px auto; z-index: 9999 !important; position: relative; display: block;}
.caption-wrap {position: absolute; top: 320px; left: 190px; display: block;}
.caption a {color: #5125b8; text-decoration: underline;}
.caption a:hover {text-decoration: none;}

.loading {background: #fff url(../images/preloader.gif) no-repeat 0px 0px; border: 0px !important; width: 36px !important; height: 36px !important; margin: 200px 0px 0px -20px  !important}
.loading_bar, .loading_txt {display: none !important;}

.work-loader {position: absolute; width: 36px; height: 36px; left: 335px; margin-left: -18px; top: 30%; z-index: 9999; display: none;}

.team-page {width: 881px; padding-left: 45px; margin-top: -4px;}
.team-page .regular-block dt {width: 193px; margin-left: -50px; padding-right: 0px;}
.teammate {overflow: hidden; zoom: 1; padding: 29px 0px 27px 50px; background: url(../images/team-spacer.png) repeat-x 100% 100%;}
.teammate:last-child {background: none;}
.teammate-photo {width: 136px; height: 168px; position: relative; float: left;}
.teammate-photo img {display: block;}
.teammate-photo b {width: 136px; height: 168px; display: block; background: url(../images/team-corner.png); position: absolute; left: 0px; top: 0px; behavior: url(iepngfix.htc);}
.teammate-info {float: left; width: 440px; padding-left: 22px;}
.teammate-info dt {font: 2em/0.85em "Calibri", Tahoma, Geneva, Sans-serif; color: #ef8700; padding-bottom: 9px;}
.teammate-info dd {font: 1.2em/1.5em Tahoma, Geneva, Sans-serif; color: #505050; padding-bottom: 10px; padding-left: 2px;}
.teammate-info dd.black {font: 1.2em/1.29em "Calibri", Tahoma, Geneva, Sans-serif; color: #000; padding-left: 0px;}
.teammate-sites {float: left; width: 120px; padding: 30px 0px 0px 42px;}
.teammate-sites img {vertical-align: middle; background: url(../images/social-icons.png) no-repeat; border-right: 8px solid #fff;}
.teammate-sites a {color: #5125b8; font-size: 1.2em;}
.teammate-sites img.teammate-fb {background-position: 0px 0px;}
.teammate-sites img.teammate-habr {background-position: 0px -16px;}
.teammate-sites img.teammate-linkedin {background-position: 0px -32px;}
.teammate-sites img.teammate-twitter {background-position: 0px -48px;}
.teammate-sites img.teammate-vk {background-position: 0px -64px;}
.teammate-sites li {padding-bottom: 6px; background: none !important;}
.teammate ul {color: #505050; padding: 9px 0px 7px 11px;}
.teammate ul li {padding-left: 4px; background: url(../images/dot.png) no-repeat 0px 5px; padding: 0px 0px 7px 19px;}
.teammate ol {color: #505050; margin: 0px; padding: 0px 0px 0px 30px;}
.teammate ol li {list-style: decimal; padding-bottom: 7px;}
