.left {
    width: 758px;
    font-family: Formular;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
}

.left p {
    padding: 20px 40px 40px 46px;
}

.left p.caption, .left h3 {
    display: block;
    text-decoration: none;
    color: black;
    padding-left: 46px;
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
    font-family: Formular;
    font-size: 36px;
    font-weight: 800;
    line-height: 44px;
}

.left .item {
    width: 378px;
    height: 250px;
    float: left;
    background-color: #F0F0F0;
    border-top: 1px solid #E3E3E3;
    border-left: 1px solid #E3E3E3;
}

.left a.item {
    display: block;
    width: 378px;
    height: 250px;
    float: left;
    background-color: #F0F0F0;
    border-top: 1px solid #E3E3E3;
    border-left: 1px solid #E3E3E3;
    text-decoration: none;
    color: black;
}

.left a.item p.caption {
    display: block;
    text-decoration: none;
    color: black;
    padding: 40px 40px 0 46px;
    font-family: Formular;
    font-size: 28px;
    font-weight: 800;
    line-height: 35px;
}


.left .item-long {
    width: 882px;
    height: 250px;
    float: left;
    background: url('/images/bottom-dark.png');
    border-top: 1px solid #E3E3E3;
    border-left: 1px solid #E3E3E3;
    margin-right: -540px;
}


.left a.button {
    display: block;
    background: url('/images/transparent.png') no-repeat;
    width: 243px;
    height: 51px;
    text-align: center;
    margin-left: 96px;
    font-style: italic;
    font-size: 12px;
    letter-spacing: 4px;
    padding-top: 13px;
    color: white;
    text-decoration: none;
}

.left a.button:hover {
    background: url('/images/transparent-hover.png') no-repeat;
}

.left p:first-child {
    padding-top: 40px;
}


.left p a {
    color: #F58C00;
}

.left p a:hover {
    color: #DC8005;
}


.left ul {
    font-size: 18px;
    padding-top: 0;
    padding-left: 65px;
    padding-right: 46px;
    list-style-image: url('/images/li-bullet.png');
}

.left li {
    padding-left: 26px;
    padding-bottom: 30px;
    line-height: 27px;
}

.left .item a.caption {
    display: block;
    text-decoration: none;
    color: black;
    padding-left: 46px;
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 0;
    font-family: Formular;
    font-size: 28px;
    font-weight: 800;
    line-height: 35px;
}

.left .item a.date {
    display: block;
    text-decoration: none;
    color: #F58C00;
    padding: 40px 40px 0 46px;
    font-family: Formular;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    font-style: italic;
}

.left .item p.date {
    display: block;
    text-decoration: none;
    color: #F58C00;
    padding: 40px 40px 0 46px;
    font-family: Formular;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    font-style: italic;
}


.left .item p.text {
    padding-left: 46px;
    padding-top: 10px;
    padding-right: 40px;
    font-size: 17px;
    font-weight: 300;
    line-height: 28px;
}

.blog-stiker {
    padding: 0px 10px !important;
    font-size: 12px !important;
    background: #F58C00 !important;
    box-sizing: border-box !important;
    display: block !important;
    text-align: right !important;
    color: #fff !important;
    width: fit-content !important;
    float: right !important;
}

.left .item-dark {
    width: 758px;
    height: 376px;
    color: white;
    clear: left;
}

.left .item-dark p.header {
    font-size: 36px;
    font-weight: 700;
    padding-left: 96px;
    padding-top: 101px;
    padding-bottom: 0;
}

.left .item-dark p.text {
    font-size: 26px;
    padding-left: 96px;
    padding-right: 96px;
    padding-top: 20px;
    font-weight: 300;
    line-height: 38px;
}

.left .gray-block {
    background-color: #F0F0F0;
}

.left .dark-block {
    width: 758px;
    background: url('/images/background-blurred-dark.png');
}

.left .dark-block p {
    color: white;
    padding-top: 56px;
    padding-bottom: 56px;
    padding-left: 96px;
    font-size: 28px;
    font-weight: 300;
    line-height: 35px;
}

.left p.dark-block, .left blockquote {
    width: 566px;
    background: url('/images/background-blurred-dark.png');
    background-size: cover;
    color: white;
    padding: 56px 96px 56px 96px;
    font-size: 28px;
    font-weight: 300;
    line-height: 35px;
}

section#uslugi-prices .left .item .caption {
    font-size: 28px;
    line-height: 35px;
    height: 150px;
}

section#uslugi-prices .left .item a.price {
    padding-left: 46px;
    text-decoration: none;
    color: black;
}


.left .cases-share {
    height: 130px;
    width: 100%;
    background-color: #F0F0F0;
    border-top: 1px solid #979797;
    border-bottom: 1px solid #979797;
}

.left .cases-share .socials {
    padding-top: 50px;
    padding-left: 46px;
    font-size: 18px;
    font-weight: 700;
}

.left .cases-share p a {
    text-decoration: none;
    border: none;
    vertical-align: middle;
}

.left .cases-share p a img {
    vertical-align: middle;
    margin-top: -7px;
}


.left .cases-share .socials a.facebook {
    padding-left: 40px;
}

.left .cases-share .socials a.vk {
    padding-left: 30px;
}

.left .cases-share .socials a.twitter {
    padding-left: 32px;
}

.left .news-share {
    height: 92px
}

.left .news-share p {
    padding: 13px 0 30px 46px;
    font-size: 18px;
    font-weight: 700;
}

.left .news-share p a {
    text-decoration: none;
    border: none;
    vertical-align: middle;
}

.left iframe {
    width: 100%;
    height: 378px;
}
