html {

}

body {
    background: #fff;
    margin: 0;
}

.clear {
    clear: both;
}

img {
    border: none;
}

#browsers_alert {
    position: fixed; top: 0; left: 0; right: 0;
    z-index: 4242;
    font-size: 14px;
    padding: 10px;
    text-align: center;
    background: #FFD195; color: #000;
}

#wrapper {
    margin: 0 auto;
    min-width: 990px;
    max-width: 1600px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}

#header.topfixed { padding-top: 37px !important; }

#header {
    padding: 0 30px;
}

#logo {
    float: left;
    display: inline;
    width: 76px;
    height: 73px;
    background: url('/images/logo.png') no-repeat;
    position: relative;
    top: 19px;
}

#header-right {
    position: relative;
    float: right;
    width: 175px;
}

#client-login {
    display: block;
    width: 136px;
    height: 22px;
    background: url('/images/buttons/client-login.png') no-repeat;
    text-align: center;
    margin: 0 auto;
}

.searchbar {
    margin: 0 auto;
    width: 163px;
    height: 23px;
    padding: 2px 5px 0 7px;
    background: url('/images/backgrounds/searchbar.png');
    position: relative;
    top: 25px;
}

#searchbar-text {
    width: 140px;
    background: transparent;
    border: none;
}

#searchbar-button {
    border: none;
    width: 15px;
    height: 15px;
    background: url('/images/icons/search.png');
    position: relative;
    top: 3px;
    cursor: pointer;
}

#main {
    margin-top: 20px;
}

#main.index {
    background: url('/images/backgrounds/main.png') no-repeat;
    background-position: center 0px;
    height: 700px;
}

#main.index #main-container-l {
    background: url('/images/backgrounds/main-l.png') no-repeat;
    background-position: left top;
    height: 700px;
}

#main.index #main-container-r {
    background: url('/images/backgrounds/main-r.png') no-repeat;
    background-position: right top;
    height: 700px;
}

#main-container-t {
    background: url('/images/backgrounds/main-top.png') no-repeat;
    background-position: center -100px;
}

#main.page {
    background: url('/images/backgrounds/page.png') no-repeat #eff0f0;
    background-position: center 0px;
    min-height: 500px;
    padding-bottom: 50px;
}

#main-menu {
    margin: 0;
    padding: 0;
    list-style-type: none; list-style-image: none;
    text-align: center;
}

#main-menu li {
    display: inline;
    margin: 0 7px;
}

#main-menu li.special {
    position: relative;
}

#main-menu li.special a {
    position: relative;
    z-index: 42;
}

#main-menu li.special li a {
    position: static;
}

#main-menu .sub-menu {
    display: none;
    position: absolute;
    top: -6px; left: -24px;
    list-style-type: none; list-style-image: none;
    padding: 3px 0;
    text-align: left;
    background: #f8f8f8;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #dfdfdf;
    border-top: none;
}

#main-menu .sub-menu li {
    margin: 0;
    padding: 5px 10px;
    display: block;
}

#main-menu .sub-menu li.first {
    padding-top: 18px;
}

#main-menu li:hover .sub-menu {
    display: block;
}

#main-menu .sub-menu li:hover {
    background: #ececec;
}

#main-menu .sub-menu li.first:hover {
    background: #f8f8f8;
}

.main-pl {
    width: 503px;
    margin: 85px auto 0 auto;
    background: url('/images/backgrounds/main-pl-top.png') no-repeat left top;
}
.main-pl-inner {
    padding-bottom: 24px;
    background: url('/images/backgrounds/main-pl-bottom.png') no-repeat left bottom;
}
.main-pl-inner-content {
    position: relative;
    top: 10px;
    padding: 30px 30px 20px 30px;
    background: #fff;
}

.main-pl h2 {
    margin: 0 0 10px 0;
}

.main-pl p {
    margin: 0;
}

.main-b-container {
    background: #e4e5e5;
}

.main-b {
    background: #f5f5f5;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.main-b.icons-links {
    height: 97px;
    padding: 0 30px 0 70px;
}

.main-b.icons-links .icons-links-container {
    width: 100%;
    height: 97px;
}

.main-b.icons-links .side {
    width: 25%;
}

.main-b.icons-links .middle {
    width: 25%;
}

.main-b.icons-links .icon-link {

}

.main-b.icons-links .icon {
    padding-right: 10px;
}

.main-b.icons-links .link a, .main-b.icons-links .link span {
    display: block;
}

.main-b.main-news {
    height: 115px;
    margin-top: 2px;
    padding: 0 30px 0 70px;
}

.main-news-container {
    width: 100%;
    height: 115px;
}

.main-news-container th, .main-news-container td {
    vertical-align: top;
    text-align: left;
}

.main-news-container td {
    width: 25%;
    padding-top: 18px;
}

.main-news-container td a {
    display: block;
    width: 210px;
    margin-left: 0px;
}

#footer {
    height: 153px;
    background: #e4e5e5;
    padding: 45px 30px 0 70px;
}

#footer .contacts {
    width: 50%;
    float: left;
}

#footer .contacts .phone {
    margin-bottom: 3px;
}

#footer .contacts .actions {
    margin: 15px 0 0 0;
    padding: 0;
    list-style-type: none; list-style-image: none;
}

#footer .links {
    float: left;
}

#footer .links ul {
    width: 210px;
    margin: 0;
    padding: 0;
    list-style-type: none; list-style-image: none;
}

#footer .links li {
    margin-bottom: 3px;
}

#footer .copy {
    float: right;
    text-align: right;
    vertical-align: bottom;
    padding-top: 80px;
}

.tabby {
    height: 185px;
    width: 295px;
}

.tabby-min {
    height: 92px;
    width: 147px;
}

.tabby td {
    height: 185px;
    width: 295px;
    vertical-align: bottom;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.tabby-min td {
    height: 92px;
    width: 147px;
    vertical-align: bottom;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.tabby td .tabby-content {
    padding: 10px 10px 20px 10px;
    background: #000;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.tabby-min td .tabby-content {
    opacity: 0.9;
    padding: 5px 5px 10px 5px;
    background: #000;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.tabby.hw td {
    background: url('/images/tabby/hardware.jpg');
    background-position: -40px -140px;
}

.tabby.system td {
    background: url('/images/tabby/disk.jpg');
    background-position: -130px -50px;
}

.tabby.apps td {
    background: url('/images/tabby/key.jpg');
    background-position: center -30px;
}

.tabby.dev td {
    background: url('/images/tabby/keyboard.jpg');
    background-position: center -100px;
}

.tabby.consulting td {
    background: url('/images/tabby/people.jpg');
    background-position: center -100px;
}

.tabby.server td {
    background: url('/images/tabby/server.jpg');
    background-position: center -100px;
}

.tabby.etc td {
    background: url('/images/tabby/world.jpg');
    background-position: center -100px;
}

.tabby-content ul {
    margin: 0;
    padding: 0;
    list-style-type: none; list-style-image: none;
    float: right;
    display: inline;
    width: 50%;
}

.hw .tabby-content ul {
    width: 35%;
}

.tabby-content h3 {
    margin: 0;
}

.page-block {
    padding: 80px 30px 0 30px;
}

.page-block h1 {
    margin: 0 0 15px 0;
}

.page-content {
    margin-left: 20px;
    margin-right: 270px;
}

.side-menu-container {
    float: right;
    width: 240px;
}

.side-menu-top {
    background: url('/images/backgrounds/side-shadow-top.png') no-repeat;
    height: 45px;
}

.side-menu-bottom {
    background: url('/images/backgrounds/side-shadow-bottom.png') no-repeat;
    height: 45px;
}

.side-menu {
    background: url('/images/backgrounds/side-shadow-middle.png') repeat-y;
}

.side-menu ul, .side-menu ol {
    list-style-type: none; list-style-image: none;
    margin: 0;
    padding: 0 0 20px 30px;
}

.side-menu ul.years {
    padding-bottom: 0;
}

.side-menu ul li, .side-menu ol li {
    line-height: 140%;
}

.side-menu .current a, .side-menu .current_year span {
    background: url('/images/icons/side-menu-current.png') no-repeat left center;
    padding-left: 8px;
    position: relative;
    left: -8px;
}

.side-menu .current li a {
    background: none;
    padding-left: 0;
    position: relative;
    left: -8px;
}

.side-menu .current li a {
    background: none;
    padding-left: 0;
    position: relative;
    left: -8px;
}

.side-menu .special {
    border-bottom: 1px dashed #8b8c8c;
    position: relative;
    bottom: 2px;
    text-decoration: none;
}

.side-menu .special span {
    position: relative;
    top: 2px;
}

.banner-container {
    padding-top: 10px;
}

.price-widget-link {
    position: relative;
}

.price-widget {
    background: #fff;
    -webkit-border-radius: 10px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 10px;
    -moz-border-radius-topleft: 0;
    border-radius: 10px;
    border-top-left-radius: 0;
    border: 1px solid #DFDFDF;
    border-top: none;
    position: absolute;
/*    top: 28px;*/
    padding: 5px;
    z-index: 2;
    display: none;
}

.price-widget-link:hover .price-widget {
    display: block;
}

.price-widget span {
    display: block;
}

.price-widget table td {
    padding: 0 3px 3px 3px;
}

.price-widget table td.plus {
    vertical-align: middle;
}

.price-widget table td.time {
    text-align: center;
}

.price-widget-link {
    display: inline-block;
}

.price-widget-link .link {
    z-index: 1;
}

#shadow {
    position: fixed;
    top: 0px;
    left: 0px;
    background: #000;
    opacity: 0.3;
    width: 100%;
    height: 100%;
    z-index: 41;
}

#popup-container {
    z-index: 42;
}

#modal-box-popup {
    padding-bottom: 0;
}

.popup {
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #DFDFDF;
    border-top: none;
    width: 295px;
    position: fixed;
    /*bottom: 20px;*/
    left: 20px;
    color: #aaa;
}

.popup .notification {
    position: relative; top: -10px;
    margin: 0 0 5px 0;
    padding: 0;
    text-align: center;
    color: green;
}

.popup label {
    display: inline-block;
    width: 60px;
}

.popup div {
    padding-bottom: 15px;
}

.popup .name input {
    width: 185px;
}

.popup .phone input {
    width: 105px;
}

.popup textarea {
    width: 250px;
    height: 115px;
}

.popup.ordered { width: 415px; }
.popup.ordered .popup-message-container { background: none; }

.popup.ordered  textarea { width: 370px; height: 230px; }
.popup.ordered .name input, .popup.ordered .email input { width: 306px; }

.popup .name input, .popup .phone input, .popup .email input, .popup textarea {
    border: 1px solid #a5acb2;
}

.popup .submit {
    text-align: center;
    padding-top: 20px;
}

.popup .submit input {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.popup-close {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 7px;
    width: 7px;
    background: url('/images/icons/close.png');
}

.popup-message-container {
    padding: 20px;
    background: url('/images/backgrounds/popup-free.png') no-repeat;
    background-position: 280px 20px;
}

.popup-call-container {
    padding: 20px;
}

.inner-menu-container {
    float: left;
}

/*.page-block-services .inner-menu-container,
.page-block-services-main .inner-menu-container {
    float: none;
}*/

.inner-menu {
    list-style-type: none; list-style-image: none;
    margin: 0;
    padding: 0;
}

.sub-inner-menu {
    background: #f3f3f3;
}

.inner-menu li {
    float: left;
    margin: 0;
    padding: 0;
    width: 20%;
}

.inner-menu li#hw { width: 18%; }
.inner-menu li#system { width: 18%; }
.inner-menu li#apps { width: 25%; }
.inner-menu li#dev { width: 15%; }
.inner-menu li#etc { width: 24%; }

.sub-inner-menu li {
    float: none;
    display: block;
    width: 100%;
}

.inner-menu li a, .inner-menu li span {
    display: block;
    padding: 7px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: url('/images/backgrounds/innermenu.png');
}

.inner-menu .current span {
    background: url('/images/backgrounds/innermenu-current.png');
}

.sub-inner-menu li a, .sub-inner-menu li span {
    padding: 3px 3px 3px 10px;
    border-right: none;
    border-bottom: none;
    background: none;
}

.sub-inner-menu li a:hover {
    background: #eee;
    color: #111;
}

.inner-menu .current span {
    color: #000;
}

.inner-menu .current .current a, .inner-menu .current .current span, .inner-menu .current .current span:hover, .inner-menu .current .current a:hover {
    background: #eee;
    color: #000;
    text-decoration: none;
}

.inner-menu .first {
    -webkit-border-top-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    border-top-left-radius: 15px;
}

.sub-inner-menu .first {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
}

.inner-menu .last {
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    border-top-right-radius: 15px;
}

.page-block-services-main .inner-menu .last {
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    border-top-right-radius: 15px;
}

.page-block-services-main .sub-inner-menu .last {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
}

.sub-inner-menu-left {

}

.sub-inner-menu-center {
    margin: 0 auto;
}

.sub-inner-menu-right {
    float: right;
}

.inner-no-icons-container {
    float: left;
    width: 100%;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: #f3f3f3;
}

.inner-icons-container {
    float: left;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: #f3f3f3;
    border: 1px solid #eee;
    margin-bottom: 30px;
}

.inner-icons {
    list-style-type: none; list-style-image: none;
    margin: 0;
    padding: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.inner-icons li {
    float: left;
    background: url('/images/backgrounds/innermenu.png');
    border-right: 1px solid #F3F3F3;
}

.inner-icons li:hover {
    background: #dcdcdc;
}

.inner-icons li a {
    float: left;
    padding: 7px 10px;
    height: 40px;
}

.inner-icons li img {
    float: left;
    height: 40px;
    margin-right: 10px;
}

.inner-icons .first a span {
    position: relative;
    top: 5px;
}

.inner-icons .first {
    -webkit-border-top-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    border-top-left-radius: 15px;
}

.inner-icons .last {
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    border-bottom-right-radius: 15px;
    border-right: none;
}

.inner-icons .current {
    background: #F3F3F3;
}

.inner-icons .current a {
    color: #000;
    text-decoration: none;
}

.page-block-services-main .inner-no-icons-container {
    /*background: none;
    border: none;*/
    float: none;
    overflow: hidden;
    padding-bottom: 20px;
}

.page-block-services h2, .page-block-services-main h2 {
    clear: left;
    padding-top: 32px;
}

.page-block-services-tech .inner-menu-text-description h1 span {
    font-size: 80%;
    text-transform: none;
}

.page-block-services-tech .inner-menu-text-description h2 {
    padding-top: 0;
}

.inner-icons-text {
    clear: left;
    padding: 5px 10px;
}

.inner-menu-text {
    clear: both;
    margin-top: 20px;
    padding: 35px 10px 0 10px;
    border-top: 1px dashed #ccc;
}

.inner-menu-text-description, .inner-menu-text-details {
    float: left;
}
.inner-menu-text-description {
    width: 58%;
}
.inner-menu-text-details {
    width: 42%;
    padding-top: 47px;
}
.inner-menu-text-details .details {
    padding-left: 30px;
}
.inner-menu-text-details .details ul {
    padding-left: 0;
    margin-left: 0;
    list-style: none;
    list-style-image: none;
}

.page-block-services-tech .inner-menu-text-description {
    float: none;
    width: 100%;
    padding-bottom: 20px;
}

.page-block-services-tech .inner-menu-text-description p {
    padding-left: 20px;
    padding-right: 20px;
}

.page-block-services-tech .inner-menu-text-description ul {
    margin-left: 35px;
    margin-right: 20px;
}

.inner-menu-text-details .details strong a:link, .inner-menu-text-details .details strong span {
    display: block;
    padding-left: 14px;
    outline: none;
}

.inner-menu-text-details .details .examples span {
    background: url(/images/icons/services-examples.gif) 0px 2px no-repeat;
}
.inner-menu-text-details .details .technical a:link, .inner-menu-text-details .details .technical span {
    background: url(/images/icons/services-technical.gif) 0px 2px no-repeat;
}
.inner-menu-text-details .details .nontechnical a:link, .inner-menu-text-details .details .nontechnical span {
    background: url(/images/icons/services-nontechnical.gif) 0px 2px no-repeat;
    margin-bottom: 10px;
}

.inner-menu-text-details strong a:link, .inner-menu-text-details strong a:active, .inner-menu-text-details strong a:visited {
    color: #999;
    margin-bottom: 10px;
}

.inner-menu-text-details .technical-full {
    padding-bottom: 10px;
}

.inner-icons-container .inner-menu-container {
    position: relative;
    top: -3px;
    left: -3px;
}

.news-list ul {
    list-style-type: none; list-style-image: none;
    margin: 0;
    padding: 0;
}

.news-list ul li {
    margin-bottom: 15px;
}

.news-list .date {
    display: block;
    margin-bottom: 3px;
}

.service-list {
    float: right;
}

.service-list ul {
    margin: 0;
    padding: 0;
    list-style-type: none; list-style-image: none;
}

.page-block-services .service-list ul, .page-block-services-main .service-list ul {
    margin: 35px 0 0 0;
}

.service-list ul li {
    margin-bottom: 10px;
}

.service-list ul li a {
    display: block;
    width: 240px;
    height: 58px;
}

.service-list ul li.order a {
    text-decoration: none;
    outline: none;
}

.page-block-services .service-list ul li.order a, .page-block-services-main .service-list ul li.order a {
    margin-top: 30px;
}

.service-list .improvisations a {
    background: url('/images/buttons/improvisations.png') no-repeat;
}

.service-list .documentation a {
    background: url('/images/buttons/documentation.png') 0 0 no-repeat;
}

.service-list .moving a {
    background: url('/images/buttons/moving.png') no-repeat;
}

.service-list .education a {
    background: url('/images/buttons/education.png') no-repeat;
}

.service-list .order a {
    background: url('/images/buttons/services-estimate-price.png') no-repeat;
}

.service-list .improvisations a:hover {
    background-position: 0 -58px;
}

.service-list .documentation a:hover {
    background-position: 0 -58px;
}

.service-list .moving a:hover {
    background-position: 0 -58px;
}

.service-list .education a:hover {
    background-position: 0 -58px;
}

.service-list-tooltip-text strong {
    display: block;
}

.service-list-tooltip-text {
    display: table-cell;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 20px 15px;
}

.service-list-tooltip {
    position: absolute;
    top: 230px;
    right: 280px;
    z-index: 42;
    max-width: 350px;
    display: table-cell;
    vertical-align: middle;
}

.service-list-tooltip-corner {
    display: table-cell;
    width: 11px;
}

.service-list-tooltip-improvisations .service-list-tooltip-text {
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACACAMAAAD9J/PGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUdQTFRF/Pz8zc3N2traz8/P0NDR0tLS0NDQ9fX1+Pj4//7/9PT04uLi6Ojo39/fzs3NzMzM/f7+3Nzc9fb26uvq6urp4ODh9/f44+Pj+vn519fX29zb19bX1tXV6Onp5OPk2dnY+/r79vX1+vv7+vr6+Pn4+fr6/////v7+0dHR09PT/fz80tPS0dHS/Pv78vPzzs7P/v39zs7O7/Dv/f393t7d8vLx3+Dg2drZ8PDw8fHw5+bn2dnZ7ezt7+/v5eXl5OTl+fn46+vr7u7u6urq1NTV1dXV4ODg2NnY7O3s19fY09TUz87P4eHh09PS9PP0zczM7u7t3Nzd8vLy29va8fHx5uXm5ubm7u7v5OTk1dXU19fW3Nvc5+fn+/v71tbV3d3dz87O7Ovs6Ofn3t7e9vf28/Pz4+Pi7Ozs8O/v9/f31NTT/P399vb3QCtbEwAAAKZJREFUeNokw9NSBQAUQNGV3c22bdu2bdf/P3em9potIWFf0p/8MKjfg20pIT2khg490kK3XZ22fLm0YlWNO1eqVdq0rt60ccnhWJVrhwrdG/EsL4xZU2pHTnhTrs6FeXNOnZly40luqFViWbFFj95tmHFgyblZH4ZMmHRi1JE+r/Zkh4zQqMiPF5/KZIYWCyq0atakwa1e/3X5NmxAQcjSHrf9CjAAht4XiD8Rf/EAAAAASUVORK5CYII=) no-repeat;
  -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;

  background: -moz-linear-gradient(top,#6762d0,#443ec5);
  background: -webkit-gradient(linear, left top, left bottom, from(#6762d0), to(#443ec5));
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#6762d0,endColorstr=#443ec5,GradientType=0); zoom: 1;
  background: linear-gradient(top,#6762d0,#443ec5);

  background-clip: border-box; -moz-background-clip: border; -webkit-background-clip: border-box;
  background-origin: border-box; -moz-background-origin: border; -webkit-background-origin: border-box;
}

.service-list-tooltip-improvisations .service-list-tooltip-corner {
    background: url('/images/backgrounds/improvisations-tooltip.png') no-repeat center;
}

.service-list-tooltip-documentation .service-list-tooltip-text {
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACACAMAAAD9J/PGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUdQTFRF/Pz8zc3N2traz8/P0NDR0tLS0NDQ9fX1+Pj4//7/9PT04uLi6Ojo39/fzs3NzMzM/f7+3Nzc9fb26uvq6urp4ODh9/f44+Pj+vn519fX29zb19bX1tXV6Onp5OPk2dnY+/r79vX1+vv7+vr6+Pn4+fr6/////v7+0dHR09PT/fz80tPS0dHS/Pv78vPzzs7P/v39zs7O7/Dv/f393t7d8vLx3+Dg2drZ8PDw8fHw5+bn2dnZ7ezt7+/v5eXl5OTl+fn46+vr7u7u6urq1NTV1dXV4ODg2NnY7O3s19fY09TUz87P4eHh09PS9PP0zczM7u7t3Nzd8vLy29va8fHx5uXm5ubm7u7v5OTk1dXU19fW3Nvc5+fn+/v71tbV3d3dz87O7Ovs6Ofn3t7e9vf28/Pz4+Pi7Ozs8O/v9/f31NTT/P399vb3QCtbEwAAAKZJREFUeNokw9NSBQAUQNGV3c22bdu2bdf/P3em9potIWFf0p/8MKjfg20pIT2khg490kK3XZ22fLm0YlWNO1eqVdq0rt60ccnhWJVrhwrdG/EsL4xZU2pHTnhTrs6FeXNOnZly40luqFViWbFFj95tmHFgyblZH4ZMmHRi1JE+r/Zkh4zQqMiPF5/KZIYWCyq0atakwa1e/3X5NmxAQcjSHrf9CjAAht4XiD8Rf/EAAAAASUVORK5CYII=) no-repeat;
  -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;

  background: -moz-linear-gradient(top,#4b8dab,#217398);
  background: -webkit-gradient(linear, left top, left bottom, from(#4b8dab), to(#217398));
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#4b8dab,endColorstr=#217398,GradientType=0); zoom: 1;
  background: linear-gradient(top,#4b8dab,#217398);

  background-clip: border-box; -moz-background-clip: border; -webkit-background-clip: border-box;
  background-origin: border-box; -moz-background-origin: border; -webkit-background-origin: border-box;
}

.service-list-tooltip-documentation .service-list-tooltip-corner {
    background: url('/images/backgrounds/documentation-tooltip.png') no-repeat center;
}

.service-list-tooltip-moving .service-list-tooltip-text {
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACACAMAAAD9J/PGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUdQTFRF/Pz8zc3N2traz8/P0NDR0tLS0NDQ9fX1+Pj4//7/9PT04uLi6Ojo39/fzs3NzMzM/f7+3Nzc9fb26uvq6urp4ODh9/f44+Pj+vn519fX29zb19bX1tXV6Onp5OPk2dnY+/r79vX1+vv7+vr6+Pn4+fr6/////v7+0dHR09PT/fz80tPS0dHS/Pv78vPzzs7P/v39zs7O7/Dv/f393t7d8vLx3+Dg2drZ8PDw8fHw5+bn2dnZ7ezt7+/v5eXl5OTl+fn46+vr7u7u6urq1NTV1dXV4ODg2NnY7O3s19fY09TUz87P4eHh09PS9PP0zczM7u7t3Nzd8vLy29va8fHx5uXm5ubm7u7v5OTk1dXU19fW3Nvc5+fn+/v71tbV3d3dz87O7Ovs6Ofn3t7e9vf28/Pz4+Pi7Ozs8O/v9/f31NTT/P399vb3QCtbEwAAAKZJREFUeNokw9NSBQAUQNGV3c22bdu2bdf/P3em9potIWFf0p/8MKjfg20pIT2khg490kK3XZ22fLm0YlWNO1eqVdq0rt60ccnhWJVrhwrdG/EsL4xZU2pHTnhTrs6FeXNOnZly40luqFViWbFFj95tmHFgyblZH4ZMmHRi1JE+r/Zkh4zQqMiPF5/KZIYWCyq0atakwa1e/3X5NmxAQcjSHrf9CjAAht4XiD8Rf/EAAAAASUVORK5CYII=) no-repeat;
  -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;

  background: -moz-linear-gradient(top,#53a6af,#2b919c);
  background: -webkit-gradient(linear, left top, left bottom, from(#53a6af), to(#2b919c));
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#53a6af,endColorstr=#2b919c,GradientType=0); zoom: 1;
  background: linear-gradient(top,#53a6af,#2b919c);

  background-clip: border-box; -moz-background-clip: border; -webkit-background-clip: border-box;
  background-origin: border-box; -moz-background-origin: border; -webkit-background-origin: border-box;
}

.service-list-tooltip-moving .service-list-tooltip-corner {
    background: url('/images/backgrounds/moving-tooltip.png') no-repeat center;
}

.service-list-tooltip-education .service-list-tooltip-text {
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACACAMAAAD9J/PGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUdQTFRF/Pz8zc3N2traz8/P0NDR0tLS0NDQ9fX1+Pj4//7/9PT04uLi6Ojo39/fzs3NzMzM/f7+3Nzc9fb26uvq6urp4ODh9/f44+Pj+vn519fX29zb19bX1tXV6Onp5OPk2dnY+/r79vX1+vv7+vr6+Pn4+fr6/////v7+0dHR09PT/fz80tPS0dHS/Pv78vPzzs7P/v39zs7O7/Dv/f393t7d8vLx3+Dg2drZ8PDw8fHw5+bn2dnZ7ezt7+/v5eXl5OTl+fn46+vr7u7u6urq1NTV1dXV4ODg2NnY7O3s19fY09TUz87P4eHh09PS9PP0zczM7u7t3Nzd8vLy29va8fHx5uXm5ubm7u7v5OTk1dXU19fW3Nvc5+fn+/v71tbV3d3dz87O7Ovs6Ofn3t7e9vf28/Pz4+Pi7Ozs8O/v9/f31NTT/P399vb3QCtbEwAAAKZJREFUeNokw9NSBQAUQNGV3c22bdu2bdf/P3em9potIWFf0p/8MKjfg20pIT2khg490kK3XZ22fLm0YlWNO1eqVdq0rt60ccnhWJVrhwrdG/EsL4xZU2pHTnhTrs6FeXNOnZly40luqFViWbFFj95tmHFgyblZH4ZMmHRi1JE+r/Zkh4zQqMiPF5/KZIYWCyq0atakwa1e/3X5NmxAQcjSHrf9CjAAht4XiD8Rf/EAAAAASUVORK5CYII=) no-repeat;
  -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;

  background: -moz-linear-gradient(top,#9e64b8,#8740a7);
  background: -webkit-gradient(linear, left top, left bottom, from(#9e64b8), to(#8740a7));
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#9e64b8,endColorstr=#8740a7,GradientType=0); zoom: 1;
  background: linear-gradient(top,#9e64b8,#8740a7);

  background-clip: border-box; -moz-background-clip: border; -webkit-background-clip: border-box;
  background-origin: border-box; -moz-background-origin: border; -webkit-background-origin: border-box;
}

.service-list-tooltip-education .service-list-tooltip-corner {
    background: url('/images/backgrounds/education-tooltip.png') no-repeat center;
}



.search-results li {
    color: #8b8c8c;
    font-size: 80%;
}

.search-results li .label, .search-results li .label a {
    color: #8b8c8c;
    text-decoration: none;
}

.search-results li .result-with-no-label {
    display: inline;
}

.search-results li .result {
    padding-top: 5px;
    font-size: 120%;
}

.search-results li .result a {
    color: #007cb5;
}

.search-results li .date {
    font-size: 70%;
    color: #8b8c8c;
    font-style: italic;
}

.search-results p {
    margin: 3px 0 0 0;
    padding: 0 320px 20px 0;
    color: #000;
    font-size: 110%;
}

.search-results-pagination {
    padding-left: 40px;
    font-size: 85%;
}

.search-results-pagination a, .search-results-pagination span {
    float: left;
    margin-right: 10px;
    color: #8b8c8c;
}

.search-results-pagination .current {
    width: 20px; height: 20px;
    position: relative; top: -1px;
    padding: 1px 0 0 5px;
    margin-right: 5px;
    color: #fff;
    background: url(/images/icons/search-current.png) no-repeat 0 0;
}

.search-results-pagination .prev, .search-results-pagination .next {
    color: #ccc;
    font-family: Arial;
    font-size: 140%;
    position: relative;
    top: -5px;
}

.search-results-pagination a.prev, .search-results-pagination a.next {
    text-decoration: none;
}

.search-results-pagination .prev {
    margin: 0 30px 0 0;
}

.search-results-pagination a.prev, .search-results-pagination a.next {
    color: #007cb5;
}

.search-results-pagination .next {
    margin: 0 0 0 20px;
}


.page-block-prices {
    width: 100%;
}

.page-block-prices td {
    width: 50%;
    padding: 0 0 20px 30px;
    vertical-align: top;
}

.page-block-prices h3 {
    margin-top: 0;
}

