.about-company {
    background: transparent url("/local/templates/itin/images/blocks/about-company/block-bg.jpg") no-repeat scroll 50% 100%;
}
.about-company .container {
    padding: 20px 0 310px;
}
.about-company .head {
    margin: 0 0 25px;
}
.about-company .preview-text {
    color: #6f818b;
    margin: 0 0 50px;
    text-align: center;
}
.about-company .items .item [class*="icon-70-"] {
    margin: 0 20px 0 0;
}
.about-company .items .item .value {
    font-size: 48px;
    font-weight: 300;
    line-height: 0.8;
    margin: 0 0 10px;
}
.about-company .more {
    margin: 40px 0 0;
}
.trust-sprite, .trust-case-white-34, .trust-location-white-32, .trust-user-white-32 {
    background-image: url("/local/templates/itin/images/blocks/trust-s3ef54d0406.png");
    background-repeat: no-repeat;
}
.trust-case-white-34 {
    background-position: 0 0;
}
.trust-location-white-32 {
    background-position: 0 -27px;
}
.trust-user-white-32 {
    background-position: 0 -59px;
}
.trust {
    background: rgba(0, 0, 0, 0) url("/local/templates/itin/images/blocks/trust-block-bg.jpg") no-repeat scroll 50% 0;
    height: 639px;
    padding: 50px 0 0;
}
.trust .left-side, .trust .right-side {
    height: 100%;
}
.trust .left-side {
    color: #fff;
    padding: 125px 0 0;
    width: 50%;
}
.trust .right-side {
    padding: 0 0 0 25px;
    width: 50%;
}
.trust .right-side .head {
    margin: 0 0 30px;
    text-align: left;
}
.trust .logos .logo {
    height: 120px;
    line-height: 120px;
    text-align: center;
    width: 33%;
}
.trust .value {
    font-size: 120px;
    font-weight: 300;
    line-height: 0.75em;
    padding: 0 40px 60px 0;
    text-align: right;
}
.trust .caption {
    font-size: 21px;
    margin: 5px 0 0;
}
.trust .th {
    vertical-align: top;
}
.trust .trust-case-white-34 {
    height: 27px;
    width: 34px;
}
.trust .trust-location-white-32 {
    height: 32px;
    width: 26px;
}
.trust .trust-user-white-32 {
    height: 32px;
    width: 32px;
}
.company-about-us .left-side img {
    float: right;
}
.company-about-us .right-side {
    padding: 20px 0 0;
}
.company-about-us .head {
    margin: 0 0 30px;
    text-align: left;
}
.company-about-us .preview-text {
    margin: 0 0 40px;
}
.company-about-us .wrapper-certificates .caption {
    font-size: 21px;
    margin: 0 0 20px;
}
.news-line-sprite, .news-line .items .item:nth-child(3n+1) .date, .news-line .items .item:nth-child(3n+2) .date, .news-line .items .item .date {
    background-image: url("/local/templates/itin/images/blocks/news-line-s38a6e11a84.png");
    background-repeat: no-repeat;
}
.news-line {
    background: #edeff0 none repeat scroll 0 0;
    padding: 25px 0;
    position: relative;
}
.news-line .head {
    margin: 0 0 30px;
    text-align: left;
}
.news-line .items .item:nth-child(3n+1) .date {
    background-position: 0 -118px;
}
.news-line .items .item:nth-child(3n+2) .date {
    background-position: 0 -59px;
}
.news-line .items .item .date {
    background-position: 0 0;
    color: #2c2c2c;
    font-weight: 300;
    min-height: 59px;
    padding: 3px 7px;
}
.news-line .items .item .date .day {
    font-size: 36px;
    line-height: 0.8em;
}
.news-line .items .item .date .month {
    font-size: 21px;
    line-height: 0.8em;
}
.news-line .items .item .preview-text {
    color: #6f818b;
    font-size: 21px;
    margin: 20px 0;
}
.news-line .items .item .detail {
    color: #2ebef0;
    font-style: italic;
    text-decoration: underline;
}
.news-line .items .item .detail:hover {
    text-decoration: none;
}
.news-line .more {
    margin: 40px 0 0;
}
.contacts {
    height: 430px;
}
.contacts .left-side {
    padding: 90px 0 50px;
    width: 480px;
}
.contacts .left-side .head {
    margin: 0 0 20px;
    text-align: left;
    white-space: nowrap;
}
.contacts .left-side .preview-text {
    margin: 0 0 30px;
}
.contacts .right-side {
    height: 430px;
    position: relative;
}
.contacts .right-side img {
    bottom: 0;
    left: -65px;
    position: absolute;
}
.blue {
    background: #0971b1 url("../img/blue-bg.gif") repeat-x scroll 0 0;
    margin-bottom: 20px;
    padding: 5px 10px;
    position: relative;
    float: right;
    border-radius: 5px;
    width: 250px;
}
.blue li {
    border-top: 1px solid #0971b1;
}
.blue li:first-child {
    border: medium none;
}
.blue li:first-child a {
    border: medium none;
}
.blue a {
    border-top: 1px solid #3398d5;
    color: #fff;
    display: block;
    padding: 10px 20px 7px 5px;
    text-decoration: none;
}
.blue a:hover {
    text-decoration: underline;
}
.blue a.sp::before, .blue a.sp img {
    clip: rect(25px, 13px, 30px, 3px);
    margin-top: -44px;
    right: -137px;
    top: 100%;
}
.blue .alt {
    background-position: -100px -43px;
    left: 0;
    top: 0;
}
.blue .art {
    background-position: -105px -43px;
    right: 0;
    top: 0;
}
.blue .arb {
    background-position: -105px -48px;
    bottom: 0;
    right: 0;
}
.blue .alb {
    background-position: -100px -48px;
    bottom: 0;
    left: 0;
}
.left-side.pull-left > form {
    width: 100%;
    margin-top: 15px;
    float: left;
}
table.support-ticket-filter {
    float: left;    
}

.sp {
    display: inline-block;
    position: relative;
}
.sp::before, .sp img {
    content: url("../img/sprite.png");
    position: absolute;
}
ol, ul {
    list-style: outside none none;
}
table.support-ticket-edit-form input[type="file"] {
    visibility: visible !important;
    font-size: 15px !important;
    text-indent:0 !important;
    color: #000 !important;
}